From ef93c3aa4e16baec24d08af6da8c2f88d1c4deba Mon Sep 17 00:00:00 2001 From: Yashita Date: Tue, 10 Jan 2023 17:58:40 +0530 Subject: [PATCH 01/10] altered a few access modifiers and removed unused imports --- build/1.0.0/onboarding.asset.php | 1 + build/1.0.0/onboarding.css | 4572 ++++++ build/1.0.0/onboarding.css.map | 1 + build/1.0.0/onboarding.js | 12427 ++++++++++++++++ build/1.0.0/onboarding.js.map | 1 + ...rdingSPA_pages_Steps_BasicInfo_index_js.js | 1517 ++ ...gSPA_pages_Steps_BasicInfo_index_js.js.map | 1 + ...es_Steps_Ecommerce_StepAddress_index_js.js | 1113 ++ ...teps_Ecommerce_StepAddress_index_js.js.map | 1 + ...s_Steps_Ecommerce_StepProducts_index_js.js | 1042 ++ ...eps_Ecommerce_StepProducts_index_js.js.map | 1 + ...erce_StepTax_Sidebar_LearnMore_index_js.js | 118 + ..._StepTax_Sidebar_LearnMore_index_js.js.map | 1 + ..._pages_Steps_Ecommerce_StepTax_index_js.js | 1072 ++ ...es_Steps_Ecommerce_StepTax_index_js.js.map | 1 + ...edExperience_Sidebar_LearnMore_index_js.js | 114 + ...perience_Sidebar_LearnMore_index_js.js.map | 1 + ...etStarted_GetStartedExperience_index_js.js | 645 + ...arted_GetStartedExperience_index_js.js.map | 1 + includes/Data/Patterns.php | 6 +- includes/Data/SiteFeatures.php | 2 +- includes/Data/Themes.php | 2 +- includes/RestApi/FlowController.php | 8 +- includes/RestApi/SettingsController.php | 4 +- includes/RestApi/SitePagesController.php | 2 +- .../Themes/ThemeGeneratorController.php | 2 +- .../TaskManagers/PluginInstallTaskManager.php | 2 +- 27 files changed, 22644 insertions(+), 14 deletions(-) create mode 100644 build/1.0.0/onboarding.asset.php create mode 100644 build/1.0.0/onboarding.css create mode 100644 build/1.0.0/onboarding.css.map create mode 100644 build/1.0.0/onboarding.js create mode 100644 build/1.0.0/onboarding.js.map create mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_BasicInfo_index_js.js create mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_BasicInfo_index_js.js.map create mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js.js create mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js.js.map create mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js.js create mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js.js.map create mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js.js create mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js.js.map create mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js.js create mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js.js.map create mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js.js create mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js.js.map create mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js.js create mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js.js.map diff --git a/build/1.0.0/onboarding.asset.php b/build/1.0.0/onboarding.asset.php new file mode 100644 index 000000000..fa04d3486 --- /dev/null +++ b/build/1.0.0/onboarding.asset.php @@ -0,0 +1 @@ + array('lodash', 'react', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-deprecated', 'wp-dom', 'wp-dom-ready', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-plugins', 'wp-preferences', 'wp-primitives', 'wp-url', 'wp-viewport'), 'version' => '7ba2407acaedb490d2a5cfe60f3f32ce'); \ No newline at end of file diff --git a/build/1.0.0/onboarding.css b/build/1.0.0/onboarding.css new file mode 100644 index 000000000..8791e59d9 --- /dev/null +++ b/build/1.0.0/onboarding.css @@ -0,0 +1,4572 @@ +/*!**********************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/OnboardingSPA/styles/app.scss ***! + \**********************************************************************************************************************************************************************************************************************************************************/ +/** + * Initialize all WordPress Sass + * ----------------------------- + * @import @wordpress/base-styles + * @import @wordpress/interface + */ +/** + * Breakpoints & Media Queries + */ +/** + * Colors + */ +/** +* Converts a hex value into the rgb equivalent. +* +* @param {string} hex - the hexadecimal value to convert +* @return {string} comma separated rgb values +*/ +/** + * Breakpoint mixins + */ +/** + * Long content fade mixin + * + * Creates a fading overlay to signify that the content is longer + * than the space allows. + */ +/** + * Focus styles. + */ +/** + * Applies editor left position to the selector passed as argument + */ +/** + * Styles that are reused verbatim in a few places + */ +/** + * Allows users to opt-out of animations via OS-level preferences. + */ +/** + * Reset default styles for JavaScript UI based pages. + * This is a WP-admin agnostic reset + */ +/** + * Reset the WP Admin page styles for Gutenberg-like pages. + */ +/** + * SCSS Variables. + * + * Please use variables from this sheet to ensure consistency across the UI. + * Don't add to this sheet unless you're pretty sure the value will be reused in many places. + * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. + */ +/** + * Colors + */ +/** + * Fonts & basic variables. + */ +/** + * Grid System. + * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ + */ +/** + * Dimensions. + */ +/** + * Shadows. + */ +/** + * Editor widths. + */ +/** + * Block & Editor UI. + */ +/** + * Block paddings. + */ +/** + * React Native specific. + * These variables do not appear to be used anywhere else. + */ +.components-panel__header.interface-complementary-area-header__small { + background: #fff; + padding-right: 4px; +} +.components-panel__header.interface-complementary-area-header__small .interface-complementary-area-header__small-title { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; +} +@media (min-width: 782px) { + .components-panel__header.interface-complementary-area-header__small { + display: none; + } +} + +.interface-complementary-area-header { + background: #fff; + padding-right: 4px; +} +.interface-complementary-area-header .components-button.has-icon { + display: none; + margin-left: auto; +} +.interface-complementary-area-header .components-button.has-icon ~ .components-button { + margin-left: 0; +} +@media (min-width: 782px) { + .interface-complementary-area-header .components-button.has-icon { + display: flex; + } +} + +@media (min-width: 782px) { + .components-panel__header + .interface-complementary-area-header { + margin-top: 0; + } +} + +.interface-complementary-area { + background: #fff; + color: #1e1e1e; +} +@media (min-width: 600px) { + .interface-complementary-area { + -webkit-overflow-scrolling: touch; + } +} +@media (min-width: 782px) { + .interface-complementary-area { + width: 280px; + } +} +.interface-complementary-area .components-panel { + border: none; + position: relative; + z-index: 0; +} +.interface-complementary-area .components-panel__header { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1; +} +.interface-complementary-area .components-panel__header.edit-post-sidebar__panel-tabs { + top: 48px; +} +@media (min-width: 782px) { + .interface-complementary-area .components-panel__header.edit-post-sidebar__panel-tabs { + top: 0; + } +} +.interface-complementary-area p { + margin-top: 0; +} +.interface-complementary-area h2 { + font-size: 13px; + color: #1e1e1e; + margin-bottom: 1.5em; +} +.interface-complementary-area h3 { + font-size: 11px; + text-transform: uppercase; + font-weight: 500; + color: #1e1e1e; + margin-bottom: 1.5em; +} +.interface-complementary-area hr { + border-top: none; + border-bottom: 1px solid #f0f0f0; + margin: 1.5em 0; +} +.interface-complementary-area div.components-toolbar-group, +.interface-complementary-area div.components-toolbar { + box-shadow: none; + margin-bottom: 1.5em; +} +.interface-complementary-area div.components-toolbar-group:last-child, +.interface-complementary-area div.components-toolbar:last-child { + margin-bottom: 0; +} +.interface-complementary-area .block-editor-skip-to-selected-block:focus { + top: auto; + right: 10px; + bottom: 10px; + left: auto; +} + +@media (min-width: 782px) { + body.js.is-fullscreen-mode { + margin-top: -32px; + height: calc(100% + 32px); + } + body.js.is-fullscreen-mode #adminmenumain, +body.js.is-fullscreen-mode #wpadminbar { + display: none; + } + body.js.is-fullscreen-mode #wpcontent, +body.js.is-fullscreen-mode #wpfooter { + margin-left: 0; + } +} + +html.interface-interface-skeleton__html-container { + position: fixed; + width: 100%; +} +@media (min-width: 782px) { + html.interface-interface-skeleton__html-container { + position: initial; + width: initial; + } +} + +.interface-interface-skeleton { + display: flex; + flex-direction: row; + height: auto; + max-height: 100%; + position: fixed; + top: 46px; + left: 0; + right: 0; + bottom: 0; +} +@media (min-width: 783px) { + .interface-interface-skeleton { + top: 32px; + } + .is-fullscreen-mode .interface-interface-skeleton { + top: 0; + } +} + +.interface-interface-skeleton__editor { + display: flex; + flex-direction: column; + flex: 0 1 100%; + overflow: hidden; +} + +.interface-interface-skeleton { + /* Set left position when auto-fold is not on the body element. */ + left: 0; +} +@media (min-width: 783px) { + .interface-interface-skeleton { + left: 160px; + } +} + +.auto-fold .interface-interface-skeleton { + /* Auto fold is when on smaller breakpoints, nav menu auto collapses. */ +} +@media (min-width: 783px) { + .auto-fold .interface-interface-skeleton { + left: 36px; + } +} +@media (min-width: 961px) { + .auto-fold .interface-interface-skeleton { + left: 160px; + } +} + +/* Sidebar manually collapsed. */ +.folded .interface-interface-skeleton { + left: 0; +} +@media (min-width: 783px) { + .folded .interface-interface-skeleton { + left: 36px; + } +} + +body.is-fullscreen-mode .interface-interface-skeleton { + left: 0 !important; +} + +.interface-interface-skeleton__body { + flex-grow: 1; + display: flex; + overflow: auto; + overscroll-behavior-y: none; +} +@media (min-width: 782px) { + .has-footer .interface-interface-skeleton__body { + padding-bottom: 25px; + } +} + +.interface-interface-skeleton__content { + flex-grow: 1; + display: flex; + flex-direction: column; + overflow: auto; + z-index: 20; +} + +.interface-interface-skeleton__secondary-sidebar, +.interface-interface-skeleton__sidebar { + display: block; + flex-shrink: 0; + position: absolute; + z-index: 100000; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: #fff; + color: #1e1e1e; +} +@media (min-width: 782px) { + .interface-interface-skeleton__secondary-sidebar, +.interface-interface-skeleton__sidebar { + position: relative !important; + z-index: 90; + width: auto; + } +} + +.interface-interface-skeleton__sidebar { + overflow: auto; +} +@media (min-width: 782px) { + .interface-interface-skeleton__sidebar { + border-left: 1px solid #e0e0e0; + } +} + +@media (min-width: 782px) { + .interface-interface-skeleton__secondary-sidebar { + border-right: 1px solid #e0e0e0; + } +} + +.interface-interface-skeleton__header { + flex-shrink: 0; + height: auto; + border-bottom: 1px solid #e0e0e0; + z-index: 30; + color: #1e1e1e; +} + +.interface-interface-skeleton__footer { + height: auto; + flex-shrink: 0; + border-top: 1px solid #e0e0e0; + color: #1e1e1e; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + background-color: #fff; + z-index: 90; + display: none; +} +@media (min-width: 782px) { + .interface-interface-skeleton__footer { + display: flex; + } +} +.interface-interface-skeleton__footer .block-editor-block-breadcrumb { + z-index: 30; + display: flex; + background: #fff; + height: 24px; + align-items: center; + font-size: 13px; + padding: 0 18px; +} + +.interface-interface-skeleton__actions { + z-index: 100000; + position: fixed !important; + top: -9999em; + bottom: auto; + left: auto; + right: 0; + width: 280px; + color: #1e1e1e; +} +.interface-interface-skeleton__actions:focus { + top: auto; + bottom: 0; +} + +.interface-more-menu-dropdown { + margin-left: -4px; +} +.interface-more-menu-dropdown .components-button { + width: auto; + padding: 0 2px; +} +@media (min-width: 600px) { + .interface-more-menu-dropdown { + margin-left: 0; + } + .interface-more-menu-dropdown .components-button { + padding: 0 4px; + } +} + +.interface-more-menu-dropdown__content .components-popover__content { + min-width: 280px; +} +@media (min-width: 480px) { + .interface-more-menu-dropdown__content .components-popover__content { + width: auto; + max-width: 480px; + } +} +.interface-more-menu-dropdown__content .components-popover__content .components-dropdown-menu__menu { + padding: 0; +} + +.components-popover.interface-more-menu-dropdown__content { + z-index: 99998; +} + +.interface-pinned-items { + display: flex; +} +.interface-pinned-items .components-button:not(:first-child) { + display: none; +} +@media (min-width: 600px) { + .interface-pinned-items .components-button:not(:first-child) { + display: flex; + } +} +.interface-pinned-items .components-button { + margin-left: 4px; +} +.interface-pinned-items .components-button svg { + max-width: 24px; + max-height: 24px; +} + +@media (min-width: 600px) { + .interface-preferences-modal { + width: calc(100% - 32px); + height: calc(100% - 120px); + } +} +@media (min-width: 782px) { + .interface-preferences-modal { + width: 750px; + } +} +@media (min-width: 960px) { + .interface-preferences-modal { + height: 70%; + } +} +@media (max-width: 781px) { + .interface-preferences-modal .components-modal__content { + padding: 0; + } + .interface-preferences-modal .components-modal__content::before { + content: none; + } +} + +.interface-preferences__tabs .components-tab-panel__tabs { + position: absolute; + top: 84px; + left: 16px; + width: 160px; +} +.interface-preferences__tabs .components-tab-panel__tabs .components-tab-panel__tabs-item { + border-radius: 2px; + font-weight: 400; +} +.interface-preferences__tabs .components-tab-panel__tabs .components-tab-panel__tabs-item.is-active { + background: #f0f0f0; + box-shadow: none; + font-weight: 500; +} +.interface-preferences__tabs .components-tab-panel__tabs .components-tab-panel__tabs-item:focus:not(:disabled) { + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); +} +.interface-preferences__tabs .components-tab-panel__tab-content { + padding-left: 24px; + margin-left: 160px; +} + +@media (max-width: 781px) { + .interface-preferences__provider { + height: 100%; + } +} +.interface-preferences-modal__section { + margin: 0 0 2.5rem 0; +} +.interface-preferences-modal__section:last-child { + margin: 0; +} + +.interface-preferences-modal__section-title { + font-size: 0.9rem; + font-weight: 600; + margin-top: 0; +} + +.interface-preferences-modal__section-description { + margin: -8px 0 8px 0; + font-size: 12px; + font-style: normal; + color: #757575; +} + +.interface-preferences-modal__option .components-base-control .components-base-control__field { + align-items: center; + display: flex; + margin-bottom: 0; +} +.interface-preferences-modal__option .components-base-control .components-base-control__field > label { + flex-grow: 1; + padding: 0.6rem 0 0.6rem 10px; +} +.interface-preferences-modal__option .components-base-control__help { + margin: -8px 0 8px 58px; + font-size: 12px; + font-style: normal; + color: #757575; +} + +html.wp-toolbar { + background: #fff; +} + +body:not(.is-fullscreen-mode) { + opacity: 0; +} +body.is-fullscreen-mode { + opacity: 1; + transition: opacity ease-in 500ms; +} +body.dashboard_page_nfd-onboarding { + background: #fff; + /* We hide legacy notices in Gutenberg Based Pages, because they were not designed in a way that scaled well. + Plugins can use Gutenberg notices if they need to pass on information to the user when they are editing. */ +} +body.dashboard_page_nfd-onboarding #wpcontent { + padding-left: 0; +} +body.dashboard_page_nfd-onboarding #wpbody-content { + padding-bottom: 0; +} +body.dashboard_page_nfd-onboarding #wpbody-content > div:not(.nfd-onboarding-container):not(#screen-meta) { + display: none; +} +body.dashboard_page_nfd-onboarding #wpfooter { + display: none; +} +body.dashboard_page_nfd-onboarding .a11y-speak-region { + left: -1px; + top: -1px; +} +body.dashboard_page_nfd-onboarding ul#adminmenu a.wp-has-current-submenu::after, +body.dashboard_page_nfd-onboarding ul#adminmenu > li.current > a.current::after { + border-right-color: #fff; +} +body.dashboard_page_nfd-onboarding .media-frame select.attachment-filters:last-of-type { + width: auto; + max-width: 100%; +} + +body { + --nfd-onboarding-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjIxNy4zNSAxNjkuMjk4IDEzMS45ODcgMTI5LjQxMiI+DQogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0yMjEuODA5IDIzNC4wNjEgMjcuNTQ5LTI3LjA3OCA5MC42IDg3Ljk4NGgtNTUuNjM3bC02Mi41MTItNjAuOTA2Wm0tNC40NTkgNjQuNjQ5IDMzLjY3Mi0yNS42NTYtMzMuNjcyLTMyLjQ4NHY1OC4xNFptMTI3LjUyOS02NC43NjMtMjcuNTUgMjcuMDc4LTkwLjYwMS04Ny45ODRoNTUuNjM5bDYyLjUxMiA2MC45MDZabTQuNDU4LTY0LjY0OS0zMy42NzIgMjUuNjU2IDMzLjY3MiAzMi40ODR2LTU4LjE0WiIvPg0KPC9zdmc+); + --nfd-onboarding-logo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xMjQuNzE1IDE4Ni43MzYgNTkzLjY2NiAxNDkuMTEzIj4NCiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQ0LjEzOSAyMDkuMTM2aDEwLjA4djYuMzg0YzAgLjUyNC4yNjEuNzg0Ljc4My43ODQuMjI0IDAgLjQzLS4wOTIuNjE3LS4yOC4xODUtLjE4Ni4zOTItLjM5Mi42MTYtLjYxNiAzLjk1Ni01LjMgMTAuMDA0LTcuOTUyIDE4LjE0NC03Ljk1MiA3LjMxNiAwIDEzLjA2NSAyLjA1NSAxNy4yNDggNi4xNiA0LjE4IDQuMTA3IDYuMjcyIDkuODk1IDYuMjcyIDE3LjM2djM2LjRoLTEwLjA4di0zNC43MmMwLTUuMzAxLTEuMzQ0LTkuMzMyLTQuMDMyLTEyLjA5Ni0yLjY4OC0yLjc2MS02LjU3MS00LjE0NC0xMS42NDgtNC4xNDQtNS43NTEgMC0xMC4xNzUgMS43MzYtMTMuMjcyIDUuMjA4LTMuMDk5IDMuNDcyLTQuNjQ4IDguNjQ0LTQuNjQ4IDE1LjUxMnYzMC4yNGgtMTAuMDh2LTU4LjI0Wm0xMTEuNDM4IDIzLjUyYzAtNS4wNzctMS4zMDYtOS4wNTItMy45Mi0xMS45MjctMi42MTQtMi44NzQtNi43Mi00LjMxMy0xMi4zMTktNC4zMTMtNS4yMjggMC05LjUwMyAxLjQtMTIuODI0IDQuMjAxLTMuMzIzIDIuNzk5LTUuMzU5IDYuODE0LTYuMTA0IDEyLjAzOWgzNS4xNjdabS00Mi4yMjMtMTAuNzUxYzIuNDY0LTQuNjI5IDUuOTE3LTguMTk0IDEwLjM2LTEwLjY5NyA0LjQ0MS0yLjUgOS42NDktMy43NTEgMTUuNjI0LTMuNzUxIDUuODk3IDAgMTAuOTE5IDEuMjMxIDE1LjA2MyAzLjY5NSA0LjE0NCAyLjQ2NSA3LjI0MiA1LjczMiA5LjI5NiA5LjgwMSAyLjA1NCA0LjA3IDMuMDggOC41MzEgMy4wOCAxMy4zODR2Ni43MTloLTQ2LjQ3OWMuMzcyIDUuODI0IDIuMzMyIDEwLjQ1NiA1Ljg4IDEzLjg4OCAzLjU0NSAzLjQzNiA4LjMwNSA1LjE1MiAxNC4yOCA1LjE1MiA0Ljg1MyAwIDguNTY3LS45ODggMTEuMTQzLTIuOTY4IDIuNTc2LTEuOTc3IDQuNDYtNC43MjEgNS42NTYtOC4yMzFoMTAuNjRjLTEuNDE4IDUuNDUxLTQuMzEyIDEwLjE3NS04LjY4MSAxNC4xNjgtNC4zNjcgMy45OTUtMTAuNjIxIDUuOTkxLTE4Ljc1OCA1Ljk5MS02LjEyNCAwLTExLjUxOS0xLjI1MS0xNi4xODYtMy43NTItNC42NjYtMi41MDItOC4yNjktNi4wNjUtMTAuODA2LTEwLjY5Ni0yLjUzOS00LjYyOC0zLjgwOC0xMC4wOC0zLjgwOC0xNi4zNTJzMS4yMzItMTEuNzIxIDMuNjk2LTE2LjM1MW02Mi4wNDgtMTIuNzY5aDEwLjE5M2wxMS4yIDQ3LjM3NmMuMTQ4LjUyNC4zMTYuODc4LjUwNCAxLjA2NC4xODUuMTg4LjQ2NC4yOC44NC4yOC4zNzIgMCAuNjcyLS4wOTIuODk2LS4yOC4yMjQtLjE4Ni4zNzItLjU0LjQ0OC0xLjA2NGwxMS4wODgtNDcuMzc2aDE4LjE0M2wxMS4wODkgNDcuMzc2Yy4xNDguNTI0LjMxNi44NzguNTA0IDEuMDY0LjE4NC4xODguNDY0LjI4Ljg0LjI4LjM3MiAwIC42NzItLjA5Mi44OTUtLjI4LjIyNC0uMTg2LjM3My0uNTQuNDQ4LTEuMDY0bDExLjIwMS00Ny4zNzZoMTAuMTl2Mi4yNGwtMTMuNjYzIDU2aC0xNy45MTlsLTExLjUzNi00OC44MzJjLS4yMjQtLjY3Mi0uNi0xLjAwOC0xLjEyLTEuMDA4LS4zIDAtLjUyNC4wNzUtLjY3Mi4yMjQtLjE1Mi4xNTEtLjMuNDExLS40NDguNzg0bC0xMS41MzcgNDguODMyaC0xNy45MmwtMTMuNjY0LTU2di0yLjI0Wm05NC4wNzggMGgxNHYtMS42OGMwLTcuMDE3IDEuNjk3LTEyLjIyNSA1LjA5Ni0xNS42MjUgMy4zOTctMy4zOTUgOC42MDQtNS4wOTUgMTUuNjI0LTUuMDk1aDEwLjA4MXY4Ljk2SDI5NS4yNGMtLjUyMyAwLS45MzUuMTUxLTEuMjMyLjQ0OC0uMjk5LjI5OS0uNDQ3LjcxMS0uNDQ3IDEuMjMydjExLjc2aDE1LjExOHY4Ljk2aC0xNS4xMTh2NDkuMjhIMjgzLjQ4di00OS4yOGgtMTR2LTguOTZabTU5Ljk3NyAxMy4wNDljLTMuNjk2IDMuODQ2LTUuNTQ0IDkuMjAyLTUuNTQ0IDE2LjA3MiAwIDYuODcgMS44NDggMTIuMjI4IDUuNTQ0IDE2LjA3IDMuNjk1IDMuODQ3IDguNTY4IDUuNzcgMTQuNjE2IDUuNzdzMTAuOTItMS45MjMgMTQuNjE2LTUuNzdjMy42OTYtMy44NDIgNS41NDQtOS4yIDUuNTQ0LTE2LjA3IDAtNi44Ny0xLjg0OC0xMi4yMjYtNS41NDQtMTYuMDcyLTMuNjk2LTMuODQ2LTguNTY4LTUuNzY4LTE0LjYxNi01Ljc2OHMtMTAuOTIxIDEuOTIyLTE0LjYxNiA1Ljc2OG0zMC4wMTYtMTEuMTQ0YzQuNTkyIDIuMzkgOC4yMTQgNS44OTggMTAuODY0IDEwLjUyOCAyLjY1IDQuNjMgMy45NzYgMTAuMTkyIDMuOTc2IDE2LjY4OCAwIDYuNDk2LTEuMzI2IDEyLjA2LTMuOTc2IDE2LjY4Ni0yLjY1IDQuNjMyLTYuMjcyIDguMTQtMTAuODY0IDEwLjUyOS00LjU5MiAyLjM5LTkuNzI2IDMuNTgzLTE1LjQgMy41ODMtNS42NzYgMC0xMC44MDktMS4xOTMtMTUuNC0zLjU4My00LjU5Mi0yLjM4OS04LjIxNC01Ljg5Ny0xMC44NjQtMTAuNTI5LTIuNjUyLTQuNjI2LTMuOTc2LTEwLjE5LTMuOTc2LTE2LjY4NnMxLjMyNC0xMi4wNTggMy45NzYtMTYuNjg4YzIuNjUtNC42MyA2LjI3Mi04LjEzOCAxMC44NjQtMTAuNTI4IDQuNTkxLTIuMzg4IDkuNzI0LTMuNTg0IDE1LjQtMy41ODQgNS42NzQgMCAxMC44MDggMS4xOTYgMTUuNCAzLjU4NG0zNy4yNCA1Ni4zMzVoLTEwLjA4MnYtODAuNjM5aDEwLjA4MnY4MC42MzlabTI3Ljk0My0xMy4wNDhjMy42OTQgMy44NDYgOC41NjggNS43NjggMTQuNjE2IDUuNzY4czEwLjkyLTEuOTIyIDE0LjYxNi01Ljc2OGMzLjY5Ni0zLjg0NCA1LjU0NC05LjIgNS41NDQtMTYuMDcyIDAtNi44NjgtMS44NDgtMTIuMjI2LTUuNTQ0LTE2LjA3MS0zLjY5Ni0zLjg0NS04LjU2OC01Ljc2OS0xNC42MTYtNS43NjlzLTEwLjkyMiAxLjkyNC0xNC42MTYgNS43NjljLTMuNjk2IDMuODQ1LTUuNTQ0IDkuMjAzLTUuNTQ0IDE2LjA3MSAwIDYuODcyIDEuODQ4IDEyLjIyOCA1LjU0NCAxNi4wNzJtLTExLjUzNi0zMy4wOTVjMi43MjUtNC42MjkgNi4yNTMtOC4wODMgMTAuNTg0LTEwLjM2MSA0LjMyOS0yLjI3NiA4Ljk2LTMuNDE1IDEzLjg4OC0zLjQxNSA4LjI4OCAwIDE0LjcwOCAyLjcyNyAxOS4yNjIgOC4xNzYuMzc1LjUyMy43ODYuNzgzIDEuMjM0Ljc4My41MjEgMCAuNzg0LS4yOTguNzg0LS44OTV2LTI4Ljc4NGgxMC4wNzl2ODAuNjM5aC0xMC4wNzl2LTYuMzg0YzAtLjU5Ni0uMjYzLS44OTYtLjc4NC0uODk2LS40NDggMC0uODU5LjI2Mi0xLjIzNC43ODQtNC41NTQgNS40NTItMTAuOTc0IDguMTc2LTE5LjI2MiA4LjE3Ni00LjkyOCAwLTkuNTU5LTEuMTM5LTEzLjg4OC0zLjQxNi00LjMzMS0yLjI3OC03Ljg1OS01LjczLTEwLjU4NC0xMC4zNTktMi43MjctNC42MjktNC4wODctMTAuMzA1LTQuMDg3LTE3LjAyNSAwLTYuNzIgMS4zNi0xMi4zOTQgNC4wODctMTcuMDIzTTUxLjQ0NCAzMTcuNzQ4YzEuODU4IDEuOTMzIDQuMzA2IDIuODk5IDcuMzQ4IDIuODk5IDMuMDQgMCA1LjQ4OS0uOTY2IDcuMzQ2LTIuODk5IDEuODU5LTEuOTMzIDIuNzg4LTQuNjI3IDIuNzg4LTguMDgxIDAtMy40NTItLjkyOS02LjE0Ni0yLjc4OC04LjA3OS0xLjg1Ny0xLjkzMi00LjMwNi0yLjktNy4zNDYtMi45LTMuMDQyIDAtNS40OS45NjgtNy4zNDggMi45LTEuODU5IDEuOTMzLTIuNzg4IDQuNjI3LTIuNzg4IDguMDc5IDAgMy40NTQuOTI5IDYuMTQ4IDIuNzg4IDguMDgxbS01LjgtMTYuNjM5YzEuMzctMi4zMjggMy4xNDQtNC4wNjIgNS4zMjEtNS4yMDkgMi4xNzYtMS4xNDQgNC41MDUtMS43MTYgNi45ODEtMS43MTYgNC4xNjcgMCA3LjM5NSAxLjM2OSA5LjY4NiA0LjEwOS4xODYuMjYzLjM5NC4zOTUuNjE4LjM5NS4yNjMgMCAuMzk0LS4xNDkuMzk0LS40NTF2LTE0LjQ2OWg1LjA2OHY0MC41MzloLTUuMDY4di0zLjIxYzAtLjMtLjEzMS0uNDUtLjM5NC0uNDUtLjIyNCAwLS40MzIuMTMyLS42MTguMzk0LTIuMjkxIDIuNzQtNS41MTkgNC4xMTEtOS42ODYgNC4xMTEtMi40NzYgMC00LjgwNS0uNTczLTYuOTgxLTEuNzE3LTIuMTc3LTEuMTQ2LTMuOTUxLTIuODgyLTUuMzIxLTUuMjEtMS4zNzEtMi4zMjYtMi4wNTYtNS4xNzgtMi4wNTYtOC41NTggMC0zLjM3OC42ODUtNi4yMyAyLjA1Ni04LjU1OG00MS4wMTkgMjMuMTk3aC01LjA2OHYtMjkuMjc4aDUuMDY4djI5LjI3OFptMS4xMjQtMzMuNzgyaC03LjMxOXYtNi43NTZoNy4zMTl2Ni43NTZabTExLjE3NyAyMy43MzJjLjg4MiAxLjUyMSAyLjA3NCAyLjY4NSAzLjU3NiAzLjQ5MiAxLjUuODA4IDMuMTUyIDEuMjA5IDQuOTU0IDEuMjA5IDEuODAyIDAgMy40NTMtLjQwMSA0Ljk1NC0xLjIwOSAxLjUwMi0uODA3IDIuNjk0LTEuOTcxIDMuNTc2LTMuNDkyLjg4Mi0xLjUyIDEuMzIzLTMuMzMxIDEuMzIzLTUuNDMyIDAtMi4xMDMtLjQ0MS0zLjkxNS0xLjMyMy01LjQzMy0uODgyLTEuNTIyLTIuMDc0LTIuNjg0LTMuNTc2LTMuNDkyLTEuNTAxLS44MDctMy4xNTItMS4yMTEtNC45NTQtMS4yMTEtMS44MDIgMC0zLjQ1NC40MDQtNC45NTQgMS4yMTEtMS41MDIuODA4LTIuNjk0IDEuOTctMy41NzYgMy40OTItLjg4MiAxLjUxOC0xLjMyMiAzLjMzLTEuMzIyIDUuNDMzIDAgMi4xMDEuNDQgMy45MTIgMS4zMjIgNS40MzJtLTEuMDQxIDExLjAwOGMuMjk5IDEuODc3IDEuMTcyIDMuMzU5IDIuNjE5IDQuNDQ5IDEuNDQ0IDEuMDg3IDMuNDA1IDEuNjMyIDUuODgyIDEuNjMyIDMuMzc5IDAgNS45OTgtLjg2NCA3Ljg1NS0yLjU5IDEuODU5LTEuNzI3IDIuNzg3LTQuMTQ3IDIuNzg3LTcuMjYzdi0yLjAyOGMwLS4yMjUtLjExMi0uMzM3LS4zMzgtLjMzNy0uMTg4IDAtLjM1Ny4wOTQtLjUwNi4yODEtMi4wNjQgMi43MDQtNS4yNTYgNC4wNTUtOS41NzIgNC4wNTUtMi41MTUgMC00Ljg0My0uNTcyLTYuOTgzLTEuNzE4LTIuMTM5LTEuMTQ0LTMuODU2LTIuODE0LTUuMTUxLTUuMDEyLTEuMjk2LTIuMTk0LTEuOTQyLTQuODMyLTEuOTQyLTcuOTA5IDAtMy4wNzkuNjQ2LTUuNzE2IDEuOTQyLTcuOTEyIDEuMjk1LTIuMTk1IDMuMDEyLTMuODY1IDUuMTUxLTUuMDEyIDIuMTQtMS4xNDQgNC40NjgtMS43MTYgNi45ODMtMS43MTYgNC4wOSAwIDcuMyAxLjM3MSA5LjYyOCA0LjEwOS4zMzcuNDE1LjYzOC42Mi45MDEuNjIuMTQ5IDAgLjI2MS0uMDQ2LjMzNy0uMTQuMDc2LS4wOTQuMTMyLS4yMTYuMTctLjM2NmwxLjA2OS0zLjM3OWgzLjM3OXYyNi4xODNjMCA0LjYxNy0xLjM5IDguMjEtNC4xNjcgMTAuNzgyLTIuNzc5IDIuNTctNi42NDQgMy44NTYtMTEuNTk5IDMuODU2LTQuMjQyIDAtNy41NzMtLjk2Ni05Ljk5My0yLjg5OC0yLjQyMy0xLjkzNS0zLjc4My00LjQ5OC00LjA4My03LjY4N2g1LjYzMVptMzcuMTYtLjk1OGgtNS4wNjh2LTI5LjI3OGg1LjA2OHYyOS4yNzhabTEuMTI2LTMzLjc4MmgtNy4zMnYtNi43NTZoNy4zMnY2Ljc1NlptMy42NTkgNC41MDRoNi43NTZ2LTcuODgyaDUuMDY4djcuODgyaDcuNjAxdjQuNTA1aC03LjYwMXYxOS40MjRjMCAuMjY0LjA3Ni40NzEuMjI1LjYyLjE1LjE1LjM1OC4yMjYuNjIuMjI2aDcuNjAydjQuNTA0aC0zLjk0MmMtMy4yMjkgMC01LjYzMi0uNzg4LTcuMjA2LTIuMzY0LTEuNTc4LTEuNTc4LTIuMzY3LTMuOTc5LTIuMzY3LTcuMjA4di0xNS4yMDJoLTYuNzU2di00LjUwNVptMzEuMTk0IDI0LjI2OGMxLjIzOC45MDIgMi45NjUgMS4zNTEgNS4xOCAxLjM1MSAyLjg5IDAgNS4xNjEtLjc4OCA2LjgxMy0yLjM2NSAxLjY1MS0xLjU3NSAyLjQ3Ny0zLjg4NCAyLjQ3Ny02LjkyNHYtLjIyNmwtMTAuNjk4LjIyNmMtMS45MTQuMDM3LTMuMzMyLjQyMS00LjI1MSAxLjE1My0uOTIxLjczMi0xLjM4IDEuNzU2LTEuMzggMy4wNjkgMCAxLjU3Ni42MTkgMi44MTUgMS44NTkgMy43MTZtLTQuMjUxLTkuODI1YzEuNzgyLTEuNDgzIDQuNDU2LTIuMjYxIDguMDIzLTIuMzM3bDEwLjY5OC0uMjI2di0xLjE4MmMwLTIuMjE0LS42MzgtMy45NDItMS45MTQtNS4xOC0xLjI3Ni0xLjIzOC0zLjI2Ni0xLjg1OC01Ljk3LTEuODU4LTIuNDAxIDAtNC4yMjIuNTI2LTUuNDYgMS41NzgtMS4yMzkgMS4wNS0xLjg1OCAyLjQwMS0xLjg1OCA0LjA1M2gtNS4zNDljLjExMi0xLjkxNS42NzQtMy42NDEgMS42ODktNS4xOCAxLjAxMy0xLjUzOSAyLjQ1OS0yLjc1MSA0LjMzNC0zLjYzMiAxLjg3OC0uODgxIDQuMDkxLTEuMzIzIDYuNjQ0LTEuMzIzIDQuMjggMCA3LjUwOCAxLjAzMiA5LjY4NiAzLjA5NiAyLjE3NyAyLjA2NiAzLjI2NSA0Ljk3NSAzLjI2NSA4LjcyN3YxOC4zaC01LjA2N3YtMy4wNGMwLS4yMjUtLjExMi0uMzM3LS4zMzctLjMzNy0uMTg5IDAtLjM3Ny4xMTItLjU2NC4zMzctMi4wMjcgMi41ODktNS4wMTEgMy44ODUtOC45NTIgMy44ODUtMy42MDQgMC02LjQyOS0uODgyLTguNDc0LTIuNjQ4LTIuMDQ3LTEuNzYyLTMuMDY4LTQuMDctMy4wNjgtNi45MjQgMC0yLjU4OS44OS00LjYyNiAyLjY3NC02LjEwOW0zNi40NTcgMTQuODM1SDE5OC4ydi00MC41MzhoNS4wNjh2NDAuNTM4Wm0tMzIzLjUyNC02Mi45NTYgMjcuNTUtMjcuMDc4IDkwLjYgODcuOTg0aC01NS42MzhsLTYyLjUxMi02MC45MDZabS00LjQ1OSA2NC42NDkgMzMuNjcyLTI1LjY1Ni0zMy42NzItMzIuNDg0djU4LjE0Wk0yLjgxNCAyNjEuMjM2bC0yNy41NDkgMjcuMDc4LTkwLjYwMi04Ny45ODRoNTUuNjM5bDYyLjUxMiA2MC45MDZabTQuNDU4LTY0LjY0OUwtMjYuNCAyMjIuMjQzbDMzLjY3MiAzMi40ODR2LTU4LjE0WiIvPg0KPC9zdmc+); + --nfd-onboarding-primary: #dd5228; + --nfd-onboarding-light: #f2f2f2; + --nfd-onboarding-dark: #1e2223; + --nfd-onboarding-white: #ffffff; + --nfd-onboarding-white-rgb: 255, 255, 255; + --nfd-onboarding-black: #000000; + --nfd-onboarding-header-bg: var(--nfd-onboarding-light); + --nfd-onboarding-header-fg: var(--nfd-onboarding-dark); + --nfd-onboarding-content-bg: var(--nfd-onboarding-light); + --nfd-onboarding-content-fg: var(--nfd-onboarding-dark); + --nfd-onboarding-drawer-bg: var(--nfd-onboarding-dark); + --nfd-onboarding-drawer-fg: var(--nfd-onboarding-light); + --nfd-onboarding-drawer-icon-fill: var(--nfd-onboarding-dark); + --nfd-onboarding-drawer-icon-active-fill: var(--nfd-onboarding-light); + --nfd-onboarding-footer-fg: var(--nfd-onboarding-dark); + --nfd-onboarding-footer-bg: var(--nfd-onboarding-light); +} + +body { + --nfd-publish-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMCAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4zMTU5MTggMy4xMzYwN1YwLjQ2Nzc3M0gyOS4zNDJWMy4xMzYwN0gwLjMxNTkxOFpNMC4zMTU5MTEgNy41ODM0OUgxNi42NDMxVjEwLjI1MThIMC4zMTU5MTFWNy41ODM0OVpNMTYuNjQzMSAxNC42OTg2SDIuMTMwMDRDMS4wNDE1NiAxNC42OTg2IDAuMzE1OTExIDE1LjQxMDIgMC4zMTU5MTEgMTYuNDc3NVYzMS4yNDJDMC4zMTU5MTEgMzEuNzc1NyAwLjY3ODczOCAzMi40ODcyIDEuNDA0MzkgMzIuNjY1MUMxLjU4NTggMzIuODQzIDEuNzY3MjIgMzIuODQzIDEuOTQ4NjMgMzIuODQzQzIuMzExNDYgMzIuODQzIDIuODU1NyAzMi42NjUxIDMuMDM3MTEgMzIuMzA5NEw2LjMwMjU1IDI5LjEwNzRIMTYuNjQzMUMxNy43MzE2IDI5LjEwNzQgMTguNDU3MiAyOC4zOTU5IDE4LjQ1NzIgMjcuMzI4NVYxNi40Nzc1QzE4LjQ1NzIgMTUuNDEwMiAxNy43MzE2IDE0LjY5ODYgMTYuNjQzMSAxNC42OTg2Wk01LjIxNDA2IDI2LjQzOTJIMTUuNzM2VjE3LjM2N0gzLjAzNzFWMjguNTczOEw1LjIxNDA2IDI2LjQzOTJaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+); + --nfd-selling-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCBpZD0ic2hvcEAyeCIgeD0iMC45Mjg2NjUiIHk9IjAuMDk1MjE0OCIgd2lkdGg9IjMxLjI1ODkiIGhlaWdodD0iMzEuMjU4OSIgZmlsbD0idXJsKCNwYXR0ZXJuMCkiLz4NCjxkZWZzPg0KPHBhdHRlcm4gaWQ9InBhdHRlcm4wIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+DQo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfMzQ2OTdfNjIxNiIgdHJhbnNmb3JtPSJzY2FsZSgwLjAwMjgyNDg2KSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfMzQ2OTdfNjIxNiIgd2lkdGg9IjM1NCIgaGVpZ2h0PSIzNTQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBV0lBQUFGaUNBWUFBQURNWE5KNkFBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQllxQURBQVFBQUFBQkFBQUJZZ0FBQUFBandmbXRBQUFpVlVsRVFWUjRBZTJkdjQ3a3VIYUhleTQyczRHdEN6Z2ZMdUI4eTRCREE2T2JPZHU1VDdEdE41ak00ZmFHanJ6M0NWejdCTzZiT1J0TjROU3J6Uyt3bWlmWXVzQUY3TUJHKzV4dXFhdFUraS94NkEvNUVUZ2xrU0lQeVkva3IxVXNhZWJOMDlQVDhlN3U3aUFXZThnRmdCb0JBaENBd0tJRTNvZ1FwMUxqdTBWcjNXWmxuNlJaeVRhYlJxc2dBSUdRQ2Z3bTVNN1JOd2hBQUFKN0lJQVFYMFpKdDJnSUVJQUFCQlluZ0JCZmtIOTVPZVVNQWhDQXdISUVFT0lxYTFlTkVvTUFCQ0JnVHdBaHJqSjIxU2d4Q0VBQUF2WUVFT0lxWXg3anEvSWdCZ0VJTEVBQUlhNUM1Z2U3S2c5aUVJREFBZ1FRNGdVZ1V3VUVJQUNCTGdJSWNaVk9VbzBTZ3dBRUlHQlBBQ0cyWjB3TkVJQUFCRG9KSU1SVlBPd1JWM2tRZ3dBRUZpQ0FFRmNoODFKSGxRY3hDRUJnQVFJSWNSMnlxeWVSQWdFSVFNQ09BRUpjWit2cVNhUkFBQUlRc0NPQUVOZlo4bEpIblFrcEVJQ0FJUUdFdUE2WEgrenFURWlCQUFRTUNTREVobkJ4RFFFSVFHQUlBWVM0VGltcEo1RUNBUWhBd0k0QVFtekhGczhRZ0FBRUJoRkFpT3VZMkNPdU15RUZBaEF3SklBUTErSHlVa2VkQ1NrUWdJQWhBZjFmblBVT2NJK1BiTjFMdTc4MVl2T1YrTTJOZk9NV0FoQ0FRSVhBRnhMTEtpbjdpU1NHVFhYaU96ZjBqMnNJUUFBQ3J3VDJ2RFdSdnZiQy84a2V2eUg0cDRCSENFQmdFUUo3Rm1KTFFMcGRRNEFBQkNDd0NJRTlDL0ZldDFRV0dWZ3FnUUFFOWtOZ3owSjhOc1NjR1ByR05RUWdBSUVLZ1QwTHNYYmtjNlUzUkNBQUFRanNrTURlaFRnM1lzNGVzUkZZM0VJQUFuVUNleGRpcSswSlh1cW96eFZTSUFBQkl3SjdGMkxMSCt5Y0VYUGNRZ0FDRUtnUTJMc1FWenJqT2VJOCs4TWRCQ0FBZ1VZQ2V4Zml0TEZYZmhJUGZ0emdCUUlRZ0VBM2diMExjWGZ2NWwzbEI3dDUvQ2dOQVFnTUpMQjNJYmJjSXg2SWtHd1FnQUFFNWhIWXV4Q2Y1M1cvczNUU2VaV0xFSUFBQkR3UjJMc1FLd1plNnZBMEdYQURBUWlzUXlBRUljNk4wTEZIYkFRV3R4Q0FRSlZBQ0VKc3RUM0JTeDNWdVVJTUFoQXdJaENDRUZ2K1lPZU11T01XQWhDQXdDdUJFSVQ0dFRNR0o4N0FKeTRoQUFFSVZBaUVJTVJwcFVkK0l3ZS83dkFHQVFoQW9FNGdCQ0d1OThwZkNqL1krV09KSndoQW9JVkFDRUpzdVVmY2dvMWtDRUFBQXY0SWhDREVaMzg0YXA2U1dnb0pFSUFBQkR3VENFR0lGUWt2ZFhpZUdMaURBQVNXSXhDS0VPZEd5TmdqTmdLTFd3aEE0RUlnRkNHMjJwN2dwWTdMWE9FTUFoQXdJaENLRUZ2K1lPZU0yT01XQWhDQXdET0JVSVRZY2ppZHBYTjhRd0FDRUFoRmlGUERvVHdZK3NZMUJDQUFnYnRRaE5oeUtQbkJ6cEl1dmlFQWdXQ0UySEtQbUdrQ0FRaEF3SlJBS0hmRVowTktpYUZ2WEVNQUFoQUk1bzVZaDVLWE9walFFSURBTGdtRWNrZXM4SE9qRVdDUDJBZ3NiaUVBZ1JjQ0lRbXgxZllFTDNXd1dpQUFBVk1DSVFteDVROTJ6blFVY0E0QkNFUk5JQ1FodGh4SVora2MzeENBUU53RVFoTGkxSEFvLzhIUU42NGhBSUhJQ2J4NWVub0tCVUVpSGZtNFFHZCtsanAwUDFxdDNBNUo1VnlEeGpXZEFBRUlRR0F3Z1pDRStDQzkvblZ3ejIwejZxTjBlVkZGV2h4TGtkWjBOUUlFSUFDQlp3SWhDYkYyYUcrMzk1K0tlWGdyMG5wWHJXa0VDRUFnQWdLaENYRXVZL1kyc0hFcnQwSzBiMnJYSXAxS25BQUJDT3ljUUdoQ25NcDR2TnY1bUV4cGZya1YwaVRTdVRoVUkwQUFBaHNsRUpvUVB3cm5iemJLZXUxbS9Wa2FVRzUzcEVWak5LN2lyVlplS3k1eGdBQUVsaUlRbWhBL0NManZsb0lYYUQyMys5YlhJcDBHMm1lNkJZRlZDWHl4YXUxVXZrVUM1ZFpPZVd4cTQrMit0ZVpKaTR4Nlo2M2lUWUFBQkFZU0NPMk9PSkYrZnh6WWQ3TFpFbWphdHk1Rk9wZXExUWdRZ0lBUVFJaVpCbXNTdU42M3ZoVnB2YXZXTkFJRWdpY1FtaEFmWk1TMjhsSkg4Sk5ud1E2Vys5YTUxS2wyTGRLcHhBa1EyRFdCMElSWUIrTnAxeU5DNDZjU2FOb0tTUXRuZW1ldDRrMkF3Q1lKaENqRXVaQit1MG5hTkdwdEF0ZGJJV25SbUZLa2M0bXJFU0N3T0lFUWhUZ1ZpbDIvK0M4T21RcDNSNkRjQ21rUzZYUjN2YUhCbXljUTR1TnJmQVhkL0xUYmZBUExQK1Rsc2FuQnQ0L3c2YnhUNGRaUUN2aExqRThJOUJBSVVZaDFFZkIyWGMvQWMzazJnYThMRDExaTNiUnZYWXAwTHVYVkNCQzRDMUdJR1ZZSWJJWEFXMm1JbW9hMm00T21mZXRjOHF1ZHhWUzRDWUVUQ0hHUE9KRXgreGo0dU5HOStBamM3bHRmaTNRYUg0Nndlc3dkY1ZqalNXL0NKVkJ1Z1pUSHBwNlcrOVpOSXExMzFwcE8yQ0NCRU8rSUQ4S1psem8yT05sbzBpWUlsUHZXMnBpMGFGRXAwcm5FMVFnTEV3aFJpQlhoMDhJY3FRNENvUkc0M1FySnBZTnFlbGV0d2szd1NDQlVJYzZGMFZ1UG5IQUZBUWpVQ1pSYklibGNVcnNXNlZUaWhJRUVRaFhpVlByZnRaYzJFRTh0Mi85S3luK0tIY1crckYwbEFRSVF1Q1ZRYm9VMGlYUXVtZFdpRDZFSzhhT01iTnZqUW5NSC9jMlZBeWZuYWdjeEZXY05ldFM0RStPdVhDQVFJTkJEb09rUnZrektuQXZUODZCRHFFTDhJS1AybmRISWZTVis4eEcrVlpTUFJmNmtPRG81cXVtMXI4VUlFSUJBUDRGUFJSWVY1bk5oZXE0aGZmN2M2UWVQcjQwZk9DZEY4aEhGZE1La1JmN3lXRVFyaDZTSU9UbXFIY1NPWWhvc3RsbGVQUE1KZ2YwUUtOZEJlV3hxK2UyK3RlWkppNHdxMnJvZU54ZEN2U05PaFBSSEk5cS9GNytQUnI3NzNLb3dId3JUY3czSjgrZUxhTE52WGNEZ0FJRU9BcC9sV2k1MkZzdkVOT2hSNDNsaGNsZ3VJTVRqV1g4dlJSN0dGMXVzeEVGcU9oYTFKY1ZSNDVydXhONktFU0FBZ1c0QzEvdldtV1E5aStXRjZibW1lUXVoQ3ZGQkNQM3FqVkxWMGRhRnVOcmE5bGhTWERyS1VYbTV3dlNjZld1QlFJREFBQUtmaWp5NUhOWE9ZcG1ZaHZUNWM4QkhxRUtzWFg4YTBQOHBXUlI4TXFYZ0Rzc2NwYzBxeks0d1BkYzBEWHBrSytRWkJSOFE2Q1R3V2E3bVltZXhURXhEK3Z4WmJJbUVMTVM1ZE5UaWEzaE1RbHpNbGM2RGs2dHFCekVWWnczSjh5ZGJJUVVHRGhEb0pQQTVaQ0ZPcGV2dk9ycy83YUx1SGFub0VJWVRhQk5wSnk3MEdsc2h3MW1TTXp3Q24wSitmTzFzTkY1OEhSOFBWc2NpTFlxVnh5SmFPU1JGN0NoSEZXZzFQZGRnOFVmMXhUT2ZFRmlYd0Rsa0ljNkU3VGRHZkozNHpZMTh4K3cyTFRwZkhwdFlxRENyUUx2QzVQQzZGYUxYK0VPcFJBaDdJcENGTE1TV0ErSEVlVzVaQWI1YkNlZ2YyTDdnSklPYWh1VDU4K1hPdWhSd2k5OE9pbW80UUdBOGdaRDNpQlBCOFhFOGtrRWwxbnlwWTFBRHlkUkxRRVZaNzZBMTZMRVVhVmVjczI4dElBaUxFUGdkZDhUVE9PdkNmWnhXbEZJYklYQ1dkcVJGVzhwakVhMGNkS3dQWXE0d1BkYzBEZXhidjNEZ2N5YUJrSVU0bThtRzRoQlFBa1Bta1pOOGF0Y2luVWhjZzRvMis5YlBLUGhvSVpDRnZEV2hmWDVxNmZqYzVFL2lJSm5yaFBKUkVXZ1RhVTFYWXlza3F1bFE2ZXlia08rSXRhZWZ4ZmhocGpMbVJGWWljSlo2MDZMdThsaEVLNGVraUIzbHFBTHRDcE1EV3lFS0liQ2dHblVYdWhEbjBrY0xJZFpGUW9DQUJZRzBjRm9lbStwb0V1bWt5S2pYMkFwcG9yYk50RnliRmJvUW40M1lNOUdOd09KMkVJRnNRQzRuZWRRT1lpck9HdlNvY1NkbWNZTWliZ2tqQ1p3MWYraENuRWtmdnhrSlptaDJKeG56b1puSkI0R0ZDZVJTbjVxR3g1ZEQ3Vk5GK1Zpa0pzWFJ5VkZOcjdGdkxSQ01RNmIrUXhkaVM0Wk9uT2VXRmVBYkFzWUV6dUkvTGVvb2owVzBja2lLbUpPam1vcjBVVXpEdTVjRG4zTUloQzdFcWNENWJnNmdqckk2R1FrUWlJRkFPcUNUS3N5Nkp0VDBYRVB5L1BrU1p6dXZnSEZ6U0RVZXVoRGY5TmxyVkNmYm8xZVBPSVBBZmdsa1YwMXZXeGNIeVhNczhpWEZVZU9hN3NTaTNiY09YWWd6R1Z3Q0JDQ3dEUUpuYVVaYU5LVThGdEhLSVNsaTF5THRKRTBGTzdSOTYyZU5DdjJGRGgzUEovMHdDSi9FWjJMZ0Y1Y1FnRUEvZ1NhUjFqUU5ldHpMVnNnYmJYRG9kOFRheDg5aTBYN2xVUUFFQ0FSSTRQbE9zcWRmVHE2ckhjUktrVTdrWElNVFcxc1hWSnVlUXd4Q25FdFBMWUNYQS90Q2trOElRR0JyQkhKcGtKcUd4NWREN2JOTnBKM2sxR3VXV3lHNStIOE9NUWp4dWV5czUrTmV2dnA0N2pidUlCQVVBZFdIdE9oUmVTeWlyd2VyN2MxWGJmck5hMVhobm1TR1hYT0d2bkVOQVFpc1Q4QVpOdUZWbTJJUVlrT096L3RNbHY3eERRRUlyRXZBTFZGOURFS2NHb0k4R1ByR05RUWdzRDRCeXpXZWx0MkxRWWpMdmxvY2p4Wk84UWtCQ0d5R3dDSnJQQVloempZenBEUUVBaENBd0lYQXF6YkZJTVRuUzcrOW55WGVQZUlRQWhEWUVvSEVzREd2MmhTREVDdkgxd2VuRGFIaUdnSVFnTUJRQWhWTmlrV0k4NkYwUnVZN2pzeFBkZ2hBWUY4RXJOWjRmbzBoRmlGKy9RcHczWGtQNTd6VTRRRWlMaUN3WVFKV2E3eWlTYkVJY1dZNDBNN1FONjRoQUlIMUNEakRxaXVhRklzUUcvTGtwUTVMdVBpR3dJb0UzRkoxeHlMRXFTSFFnNkZ2WEVNQUF1c1JzRnpiNlhXM1loSGk2ejc3UGovNmRvZy9DRUJnRXdRV1c5dXhDSEcyaVdHbEVSQ0FBQVJlQ0ZRMEtSWWhQaHVPZm1Mb0c5Y1FnTUI2QkJMRHFpdWFGSXNRSzgvS0E5U0dnSEVOQVFoQW9JdEFUWXRpRXVLOGk4eU1hOGNaWlNrS0FRaHNsNERWMnM1dnV4eVRFRmUrQ3R5Q21CRzNldUI3UnBNb0NnRUllQ0JndGJacldoU1RFR2NlQnFiTmhXdTdRRG9FSUxCTEFzNncxVFV0aWttSURibnlVb2NsWEh4RFlBVUNic2s2WXhMaTFCRHN3ZEEzcmlFQWdlVUpXSzdwOUxZN01RbnhiZDk5eG84K25lRUxBaEJZbmNDaWF6b21JYzVXSDFvYUFBRUlRT0R1cnFaRk1RbngyWEFHSklhK2NRMEJDQ3hQSURHc3NxWkZNUW14Y3EwOVNHMElHOWNRZ0FBRWJnazBhbEJzUXB6ZlV2RVVQM3J5Z3hzSVFHQWJCS3pXZE43VXZkaUV1UGFWb0FuS2hEU3JCNzhuTklVaUVJQ0FCd0pXYTdwUmcySVQ0c3pEQUxXNWNHMFhTSWNBQkhaRndCbTJ0bEdEWWhOaVE3NjgxR0VKRjk4UVdKQ0FXN0N1NTZwaUUrTFVFUERCMERldUlRQ0I1UWhZcnVXMHFSdXhDWEVUQTE5cFIxK084QU1CQ0t4S1lQRzFISnNRWjZzT0w1VkRBQUt4RTJqVW9OaUUrR3c0Q3hKRDM3aUdBQVNXSTVBWVZ0V29RYkVKc2ZKdGZLRGFFRHl1SVFBQkNDaUJWdTJKVVloem96bHhOUEtMV3doQVlGa0NWbXM1Yit0R2pFTGMrTldnRGRDSWRLc0h3RWMwZ2F3UWdJQUhBbFpydVZWN1loVGl6TU5BdGJsd2JSZElod0FFZGtIQUdiYXlWWHRpRkdKRHpyelVZUWtYM3hCWWdJQmJvSTVhRlRFS2NWcWo0Qy9oNE04Vm5pQUFnUlVJV0s3aHRLMC9NUXB4R3dzZjZVY2ZUdkFCQVFpc1JtQ1ZOUnlqRUdlckRURVZRd0FDTVJObzFaNFloZmhzT0JNU1E5KzRoZ0FFN0Fra2hsVzBhaytNUXF5Y1d4K3NOaHdFWEVNQUF2RVM2TlNjV0lVNE41b1BSeU8vdUlVQUJKWWhZTFdHODY3bXh5ckVyVjhSdW1BTnVHYjFJUGlBcXNrQ0FRaDRJR0MxaGpzMUoxWWh6andNV0pzTDEzYUJkQWhBWU5NRW5HSHJPalVuVmlFMjVNMUxIWlp3OFEwQlF3TE8wSGVuNjFpRk9PMmtNdS9pWVY1eFNrTUFBaXNSc0Z5N2FWZWZZaFhpTGlaenJ4M25PcUE4QkNDd0NvSFYxbTZzUXB5dE1zeFVDZ0VJeEVxZ1UzTmlGZUt6NFd4SURIM2pHZ0lRc0NPUTJMbSs2OVNjV0lWWWVYYytZRzA0SUxpR0FBVGlJdENyTlRFTGNXNDBGNDVHZm5FTEFRallFckJhdTNsZnMyTVc0czZ2Q24zZ09xNWJQUkRlVVNXWElBQUJEd1NzMW02djFzUXN4Sm1IZ1d0ejRkb3VrQTRCQ0d5U2dETnNWYS9XeEN6RWh0eDVxY01TTHI0aFlFREFHZmdjN0RKbUlVNEhVeHFmOFRDK0NDVWdBSUVWQ1ZpdTJiU3ZYekVMY1IrYk9kZVBjd3BURmdJUVdKekFxbXMyWmlIT0ZoOXFLb1FBQkdJazBLczFNUXZ4MlhCR0pJYStjUTBCQ1BnbmtQaDMrZXF4VjJ0aUZtS2wxUHVnOVN0S1RpQUFBUWlNSnpCSVkySVg0bnc4MTBFbGpvTnlrUWtDRU5nS0FhczFtdy9wWU94QzNQdVZZUWpFaGp4V0Q0WTNWRVVTQkNEZ2dZRFZtaDJrTWJFTGNlWmhBTnRjdUxZTHBFTUFBcHNpNEF4Yk0waGpZaGRpUS82ODFHRUpGOThROEVqQWVmUTF5VlhzUXB4T29qYXMwR0ZZTm5KQkFBSXJFN0JjcSttUXZzVXV4RU1ZVGMxem5GcVFjaENBd0tJRVZsK3JzUXR4dHVod1V4a0VJQkFiZ1VFYUU3c1FudzFuUldMb0c5Y1FnSUEvQW9rL1Z6VlBnelFtZGlGV2FvTWV1SzdoSlFFQ0VJQkFONEhCMm9JUTM5M2wzU3duWHoxT0xrbEJDRUJnU1FKV2F6VWYyZ21FK0s3N1AvVWJDcklobjlVRDRnMVZrUVFCQ013Z1lMVldCMjFMYUxzUjRydTdiTVlBOWhWMWZSbTREZ0VJckVyQUdkWStXRnNRWXNOUkVOZVdnMnpiY3J4RElBNENiZ3ZkUklqdjdsTERnVGdZK3NZMUJDQXduNERsR2sySE5nOGhIa3BxV3I3anRHS1VnZ0FFRmlLd2lUV0tFTnZ1RVM4MGw2Z0dBaERZSUlGc2FKc1FZcnVuSm5RTWtxRURRVDRJUUdBVkFvbGhyZWVodmhIaUYxS0RIN3dlQ3BaOEVJQkExQVJHYVFwQy9ESlhjcU1wczRuOUo2Tys0UllDSVJDd1dxUDVHRGdJOFF1dHdWOGh4c0NWdkZZUGlvOXNCdGtoQUlFV0FsWnJkSlNtSU1Rdm81TzFESktQWk9mRENUNGdBQUh2Qkp4M2p4ZUhvelFGSWI2QXN6cHpWbzd4Q3dFSXpDTGdacFgyV0JnaGZvR1plbVI2Nitwd20wQWNBaERZQkFITHRabU82U0ZDUEliV3RMekhhY1VvQlFFSUdCUFl6TnBFaUY5R09qTWVjTnhEQUFKeEVSaWxLUWp4eStRNEc4NlJ4TkEzcmlFQWdla0VrdWxGZTB1TzBoU0UrTUp6MUFQWWwyS2NRUUFDRUtnUUdLMGxDUEdGWDM0NTlYcDI5T29OWnhDQWdDOENWbXN6SDl0QWhQaENiTlJYaVV1eDNqT3JCOFo3S3lZREJDRFFTY0JxYlk3V0VvVDRNazdaNWRUN21mUHVFWWNRZ01BY0FtNU80WjZ5bzdVRUllNGg2dW15OCtRSE54Q0FnQjhDem84YlAxNFE0Z3ZIOUhMcS9lemczU01PSVFDQk9RUXMxMlE2dG1FSThWaGkwL0lmcHhXakZBUWdZRVJnVTJzU0liNk1jblk1NVF3Q0VJREFaQUtqdFFRaHZyQStYMDY5bnlYZVBlSVFBaENZUXlDWlU3aW43R2d0UVlpclJFYy9pRjB0VGd3Q0VJaWN3Q1FOK1NKeWFMZmR6eVhoN1cyaWgvamZpNC9FZ3g5Y1FBQUNmZ2djL2JpcGVjbHJLUU1TRU9JcXBORmZLYXJGVzJOL0pWYyt0bDdsQWdRZ0VBcUJTUnJDMWtSMStMTnFsQmdFSUFDQlVRUW1hUWhDUElveG1TRUFBUWo0SjRBUVY1bW0xU2d4Q0VBQUFxTUlwS055RjVrUjRpblVLQU1CQ0VEQUk0RTNUMDlQSHQzdDN0VkJldkRyN250QkJ5QUFnYlVJL0ZZcUh2MkRIVUpjSHk3K010V1prQUlCQ0F3ajhHWll0bW91dGlhcVBEUTI2WUhzdWh0U0lBQ0J5QWhNMWc2RXVENVQ4bm9TS1JDQUFBUjZDZVM5T1ZveUlNUjFNS1AzZCtvdVNJRUFCQ0lrTUZrN0VPTDZiTW5xU2FSQUFBSVE2Q1V3V1RzUTRsNjJaSUFBQkNCZ1N3QWhydk5ONjBta1FBQUNFT2dsa1BibWFNbUFFTGVBSVJrQ0VJREFVZ1I0anJoTytpQkp2TlJSNTBJS0JDRFFUV0RTeXh6cUVpRnVCc3RMSGMxY1NJVUFCTm9KVEhxWlE5MnhOZEVNZGZLRDJjM3VTSVVBQkFJbk1Fc3pFT0xtMlpFM0o1TUtBUWhBb0pGQTNwZzZNQkVoYmdZMStjSHNabmVrUWdBQ2dST1lwUmtJY2ZQc21QeGdkck03VWlFQWdjQUp6TklNaERqdzJVSDNJQUNCN1JOQWlKdkhLRzFPSmhVQ0VJQkFJNEcwTVhWZ0l2K0w4MEJRSHJQOUtMNU9IdjNoQ2dJUVdKL0FySzBKaExoNUFHZEJiWGI1bXByTFdmb2E0d1FDRUlpZUFGc1R6VlBnM0p6c0pUWHg0Z1VuRUlCQU1BUVE0dmFoblBXQWRydGJya0FBQWhDb0VrQ0lxenl1WS9sMXhPUDUwYU12WEVFQUFnRVFRSWpiQjlGcWUrTEw5aXE1QWdFSXhFZ0FJVzRmZGNzZjdGeDd0VnlCQUFSaUk0QVFyelBpYnAxcXFSVUNFTmdpQVlTNGZWVFM5a3V6cnh4bWU4QUJCQ0FRREFHRWVKMmg1QWU3ZGJoVEt3UTJTUUFoYmg4V3l6M2k5bHE1QWdFSVJFY0FJVzRmOG5QN3BkbFhrdGtlY0FBQkNBUkRBQ0h1SGtwZTZ1am13MVVJUU1BREFZUzRHMkxlZlhueVZmYUlKNk9qSUFUQ0k0QVFkNCtwMWZZRUwzVjBjK2NxQktJaWdCQjNEN2ZsRDNhdXUycXVRZ0FDc1JCQWlOY2JhYmRlMWRRTUFRaHNpUUJDM0QwYWFmZmxXVmNQczBwVEdBSVFDSVlBUXJ6ZVVQS0QzWHJzcVJrQ215S0FFSGNQaCtVZWNYZk5YSVVBQktJaGdCQjNEL1c1Ky9Lc3E4bXMwaFNHQUFTQ0lZQVE5dzhsTDNYME15SUhCQ0F3Z3dCQzNBOHY3ODh5S1FkN3hKT3dVUWdDNFJGQWlQdkgxR3A3Z3BjNit0bVRBd0pSRUVDSSs0Zlo4Z2M3MTE4OU9TQUFnZEFKSU1UcmpyQmJ0M3BxaHdBRXRrQUFJZTRmaGJRL3krUWNoOGtsS1FnQkNBUkRBQ0ZlZHlqNXdXNWQvdFFPZ1UwUVFJajdoOEZ5ajdpL2RuSkFBQUxCRTBDSSs0ZjQzSjlsY281a2Nra0tRZ0FDd1JCQWlJY05KUzkxRE9ORUxnaEFZQUlCaEhnWXRIeFl0dEc1MkNNZWpZd0NFQWlQQUVJOGJFeXR0aWQ0cVdNWWYzSkJJR2dDQ1BHdzRiWDh3YzROYXdLNUlBQ0JVQWtneE91UHJGdS9DYlFBQWhCWWt3QkNQSXgrT2l6YnBGeUhTYVVvQkFFSUJFTUFJVjUvS1BuQmJ2MHhvQVVRV0pYQUY2dld2cC9LcmZlSWsvMmdvS1VRTUNmdzExTEQzeGExL0VXT2Z5ck9kUjJlaS9PZ0RtK2VucDZDNnBCaFp3QmxDQmZYRUJoSjRKUGt6d3RMNWFpMjI0QVFEeHM2SjluK1MreTN3N0tUQ3dJUVdJR0Fpdk5qWWZrSzlVK3VFaUZ1UjNlUVMvZUZmZDJlalNzUWdNQUdDZndzYlRvVnR2bnRESVM0UG9PY0pEMklmU3RHZ0FBRTlrL2dSK25DZzFndXRzbkFVeE9YWVhGeWVoTDdSUXdSRmdnRUNBUkNRTmV6cnV1VG1CUGJYT0NPK081T3R5QStpSDIzdWRHaFFSQ0FnQVdCNzhYcEQyS2IyYktJWFlnVEdZeVQyRnN4QWdRZ0VBK0J6OUxWZTdGVWJQVVE4OWFFL2tYOEtJWUlyejROYVFBRUZpZWc2MTdYdityQTZpSEdPMkluMUIvRmVCSmk5ZWxIQXlDd0NRTDZoTVY3c1h5dDFzUW14RWNCbllyeHowK3VOZU9vRndMYkpQQm5hVllpbHEzUnZKaTJKdTRGOEU5aWlQQWFNNDA2SWJCdEFxb0xxZy8zYXpRekZpRld1UCsyQm1EcWhBQUVka1ZBZGVKKzZSYkhJTVFLRlJGZWVtWlJId1QyUzJCeE1RNTlqMWczNFA5OXYvT0Jsa01BQWlzUytMM1UvYmhFL1NFTE1UL01MVEdEcUFNQzRSSlk3QWU4VUlYNElITWpFM3NiN2h5aFp4Q0F3QUlFOU1VUHZhazdXOVlWNmg3eG8wQkRoQzFuRHI0aEVBY0IxUkhWRTlNUW9oQi9FR0x2VEtuaEhBSVFpSW1BNm9ucWlsa0liV3ZDQ2FsTWpHZUZ6YVlNamlFUUpRSGRMejZLNVJhOUQrMk8rQ1NRRUdHTG1ZSlBDTVJOUUhYbFpJVWdKQ0YrTDVEWWtyQ2FLZmlGQUFSVVgxUm52SWVRdGlaeW9mUFdPeUVjUWdBQ0VMZ1EwS2NvM0NYcTUrd0xQMjVXOTNJdkxWaGJoTS9TQnQxSDBvSDZSZXkveGY1UDdHL0Uva2RNOTVlK0Zsc3ovSXRVL2g5ck5vQzZOMDNnSDZWMS83eHlDMytXK2pPeHY0ajk2ZXFvNitjZ2xvanBuZWxhUVhYbVh1d2s1aTJFY2tlY0M1RTFoRGlWZXY4ZzlpZzJOTHlYalBkaTN3d3Q0REdmeVY5emorM0QxYm9FY3FsK2pYWDBSNm4zSkJidE9ncGhqL2hlQm5EcHlmT2oxUG1WMk8vRXhrd2V5ZjZjWDhWWXk2dWZKVVA1MTN6Sk9xbHJId1R1cFpscnJTTmREMUd2b3hEdWlGTVp4SGRpUzRUUFVzbTlXQ3JtS3lUaTZDUzIxQ0w0SkhVbFlnUUlYQk5JSmNJNnVpYlNmZTUxSGUxZGlKMncrcVdibDdlcit2WHBYdXpzemVQRjBVRk9UMkpMYlZkOEpYWGxZZ1FJS0FFbnhqcFNFdU9DdDNXMDk2MkpEK080VGM3OW81UjhMMllod3Rvbzlhdit0WjRsd29jbEtxR08zUkJZYWo2d2pscW14Tjd2aUhQcGwvVlhlcDA4OTJKTGhaTlU5SzF4WlovRnZ6T3VBL2Y3SVpCTFUxbEg0OGZMMnpyYXN4QTc0V2I5ZFVvZnBUbU9INS9aSlRMeFlQMm8yMWRTUno2N3BUallPd0VuSFdBZFRSOUZMK3RvejFzVDc2ZXpHMVR5ejVMTHVvNjJobWk5V3I5bFdLdHZsbjNDOTNnQzF2T0FkVFJnVFBZc3hNbUEvczNKOGlDRjh6a09acFRWZWg5bWxCOVNOQm1TaVR6QkU3Q2VCdzlDTUJkYkkrUlM2WU54eFlrUC8zdmVtc2dGZ05XK2xyZTluNW1ERkVNZlp5S2krRXdDTWN5eHpmZHhyM2ZFQjVsOFZpS3M4L3BCUHpZUUhnemJvUHlVSXlGZUFxeWorV1B2WlIzdFZZaVA4L20xZXRBOXJWUHIxV1V2YURzczk0b3RPUzVMaXRxbUVMQWNmOWJSaUJGQmlPdXdIdXRKcTZaWXRzZHlJYTRLamNvSEViQWNmOHQ1TzZoek41a3Myek9iNDE2RitIQUQyV2ZVY3NDbXROT3lQWlljcC9TVk1zc1NzQngveTNrN2haSmxlMlp6UklqclE1clZrMVpOc1d6UDdBbTBLaGtxbjB2QWN2d3Q1KzJVZmx1Mlp6Ykh2UXJ4Y2NwSURDeVREOHkzVkRiTDlsaHlYSW9QOVV3bllEbitsdk4yU284dDJ6T2I0MTZGZU1wQURDbnphVWltRmZKc3RWMHJvS0RLSFJEWTZuemRhcnZ1RU9JZHpHcWFDQUVJaEUwQUlRNTdmT2tkQkNDd0F3SUk4UTRHaVNaQ0FBSmhFMENJcStQN3JocmRUR3lyN2RvTUlCcXlLUUpibmE5YmJkZHU5NGd6dzJubkRIMVBjWDJZVW1oZ21YeGdQcktGU1lCMTVHZGM4N2x1OW5wSGZKN2I4WTd5eDQ1cmExeEtEQ3ZORFgzamV2c0VXRWQreGlpZjZ3WWhyaE44WDA5YU5jV3lQWllMY1ZWb1ZENklnT1g0Vzg3YlFaMjd5V1RabnRrYzl5ckUyUTFrbjFITEFadlNUc3YyV0hLYzBsZktMRXZBY3Z3dDUrMFVTcGJ0bWMwUklhNFA2WmVTZEY5UFhpVkYyNkh0c1Fxeko1QlZ3L0M3Q0FITDhXY2RqUmhDL21INFpsaWZKZGsxWDFvME5aZmEzaHJWcVA5TTRjSElOMjczUXlDWHBsck5NZGJSd0htdzF6dGk3WjdsWDNPZG1QZGF5WXJoWHVxMldpRGFyVlEvQ05FVFlCM05td0xwdk9JdnBmY3N4RjRBZEVEOFFhNnRkY2VvOVdyOWxpRzFkSTd2M1JDd25nZXNvd0ZUWWM5Qy9EaWdmM095NkI2WGRSMXQ3ZE42TGZlR3RkNVVQd2pSRTdDZTQ2eWpBVk5zejBLY1MvOTBEOG95dkJQbko4c0tHbnhyZlZxdlpWQnVtV1VGK040TmdWeGF5anFhTmx6ZTF0R2VoVmpSV2Y4MTF6cStGVHZweVFMaEpIVm9mZFpoQ1c3V2ZjQy9Qd0pMekFmV1VjZDQ3VjJJVHgxOTgzbXBuRVFIbjA2dmZLbmZrOWdTSXF6VmFsMEVDSlFFVHVXSjhaRjExQUo0ejQrdmxWM0s1T1RyTW1KOC9GbjgzNHRwbmI3Q1VSeWR4SmJzZzlaSmdNQTFBZGJSTlkzK2M5VUNiK3RvNzNmRWl1dUhmbWJlY3FoWS9pUjJFanVJelFsYVh0dXUvcFlTWVczdmtyeTBQc0krQ0N3NUwxaEhOM01paER0aTdWSXU5bFpQRmc0L1NuMG5zVlJzYURoS3hnOWlTMjFEWExkTGYxeHcxd21jUStDS1FDN25yS01ySUMybjN0ZFJLRUtzd3ZhdkxkQ1dTTmEzMUZLeHJMQ3pITXR3a0pOallZa2N2eFJiSzN3dkZUK3NWVG4xYnA3QUIya2g2NmgvbUx5dm8xQ0VXTkhsWW12OE5kZTY5eEQwcjdqK1FUanZvYkcwY1RVQ3VkVE1PbXJIYjdLT1F0Z2pMcEU5bENjY0d3a29IMFM0RVEySlZ3UWVyczQ1clJOUVB0N1hVVWgzeElvc0ZYdW5KNFFLZ1U4U1N5b3BSQ0RRVGlDVlM2eWpPaCt6ZFJTYUVPdFg3NS9xL0tKUCtUc2hrRVZQQVFCRENiQ09ta21acmFPUXRpWVVuWXJOOTgwTW8wMVZIb2h3dE1NL3FlT3Nvem8yMDNVVTJoMXhpUytWRTc1YTNkMlpmWlVxUVhNTW1rQXF2V01kTGJDT1FoWGlnMHlnWEd6TlI4V2srbFdEUGxMbnhNNnJ0b0xLOTB5QWRYUjN0OGc2Q20xcm9wejBLajVKR1luMHFQMUhoQ01kZkUvZFpoMjk2SWo1T2dwVmlIVWVabUwvNUdsQzdzMk45bHY3VDREQVhBS3NvN2tFQjVRUFdZaTEreWV4Mk1SWSs2djlKa0RBRjRHVE9HSWQrYUxaNENkMElkWXVuOFJpbVVTSXNJNDR3WUxBU1p5eWppeklpczhZaEZqUm5jUkNuMFNJc0k0MHdaTEFTWnl6amd3SWgvclVSQnVxOTNMaEpCYlMweFQ2cSs2OTJLTVlBUUpMRUdBZGVhWWN5eDF4aVUzRktoSDd1VXpZK1ZIN2tZZ2h3anNmeUowMW4zWGtlY0JpRTJMRmw0a2xZaitLN1RuOFVScWZpR2wvQ0JCWW1nRHJ5Q1B4MkxZbWJ0RzlsNFNUMko2Mkt0aUt1QjFGNG1zVFlCM05ISUVZNzRpdmtUMUt4SW45NFRweHcrZDZGKy9FdE4wRUNHeUZBT3RvNWtqRWZrZDhqYzlKNUNTMnhYZnJQMG03UG9obFlnUUliSm1BazhhZHhGaEhBbUZvUUlqcnBCSkp1aGY3Vm16dG9IZkFKN0ZVakFDQlBSRklwTEgzWXF3amdkQVhFT0oyUWs0dTNSZjJWbzVMaGM5UzBhbXdYSTRFQ095WmdKUEczeGZHT2hJUVRRRWhicUpTVHp0SzByMVlJdmExbU8rZ2o2R2xZaWN4dGg4RUFpRklBcXlqbG1GRmlGdkFkQ1FmNUZvaXBwTktqMDVzekY5NnZlUE54Vkl4RlYwOW5zVUlFSWlKQU92b2FyUVI0aXNZTTA5MVloMDdmR1J5N2R4eG5Vc1FnTURkWFpUcjZQOEIzN0hJb05WUmR5b0FBQUFBU1VWT1JLNUNZSUk9Ii8+DQo8L2RlZnM+DQo8L3N2Zz4=); + --nfd-design-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjAuNjAyNSAxLjE1OTMxQzE5Ljc3NDEgMC4zMjk0MjQgMTguNTMxNSAwLjMyOTQyNCAxNy43MDMxIDEuMTU5MzFMNy43NjI0MyAxMS4xMTc5QzcuMjY2NTUgMTAuOTkzNyA2Ljg4MTk4IDExLjA5MjUgNi40MDg4MyAxMS4yMTQxTDYuNDA4NjMgMTEuMjE0MkM2LjM1NDkgMTEuMjI4IDYuMzAwMDMgMTEuMjQyMSA2LjI0MzcyIDExLjI1NjJDNS41NTMzOSAxMS41MzI4IDQuMTcyNzQgMTIuMjI0NCAzLjYyMDQ4IDE0LjI5OTFDMy4xMzMzMyAxNi4zNzMzIDIuNjQ2MTcgMTcuMTU1OSAyLjI1Mzc4IDE3Ljc4NjNMMi4yNTM3MiAxNy43ODY0QzIuMjAxMyAxNy44NzA2IDIuMTUwNTggMTcuOTUyMSAyLjEwMTc3IDE4LjAzMzZDMi4wMzI3NCAxOC4xMDI3IDEuOTYzNzEgMTguMjA2NSAxLjg5NDY3IDE4LjMxMDJDMS44MjU2NCAxOC40MTM5IDEuNzU2NjEgMTguNTE3NyAxLjY4NzU3IDE4LjU4NjhMMC44NTkxODUgMjAuMTA4M0gyLjc5MjA5QzUuNTUzMzkgMjAuMTA4MyA3LjQ4NjMgMTkuNTU1IDkuMjgxMTQgMTguMTcxOUMxMC4zODU3IDE3LjM0MiAxMC45Mzc5IDE2LjIzNTUgMTEuMDc2IDE0Ljk5MDdWMTQuOTkwN0MxMS4wNzYgMTQuNTc1NyAxMS4wNzYgMTQuMjk5MSAxMC45Mzc5IDE0LjAyMjVMMjAuNzQwNSA0LjIwMjIxQzIxLjQzMDkgMy4zNzIzMyAyMS40MzA5IDEuOTg5MTkgMjAuNjAyNSAxLjE1OTMxWk0wLjAzMDc3NTEgMjMuOTgxMUgxMS4wNzZWMjEuOTA2NEgwLjAzMDc3NTFWMjMuOTgxMVpNNC41ODY5NCAxOC4wMzM3QzUuODI5NTIgMTcuNzU3MSA2LjkzNDA0IDE3LjM0MjEgNy45MDA0OSAxNi42NTA2QzguNzI4ODggMTYuMDk3MyA4Ljg2Njk1IDE1LjI2NzQgOC44NjY5NSAxNC44NTI1QzkuMDA1MDEgMTQuNDM3NSA4Ljg2Njk1IDE0LjAyMjYgOC41OTA4MiAxMy43NDZDOC4xNzY2MiAxMy40NjkzIDcuNDg2MyAxMy4xOTI3IDYuNzk1OTcgMTMuMzMxQzYuMjQzNzIgMTMuNDY5MyA1Ljk2NzU5IDE0LjAyMjYgNS42OTE0NiAxNC44NTI1QzUuMzIxMjEgMTYuMjEyNSA0Ljk1MDk2IDE3LjEzMDQgNC42NzkzMyAxNy44MDM5QzQuNjQ3MDkgMTcuODgzOCA0LjYxNjI0IDE3Ljk2MDMgNC41ODY5NCAxOC4wMzM3WiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg==); + --more-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDIgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8Y2lyY2xlIGN4PSIxIiBjeT0iMSIgcj0iMSIgZmlsbD0iIzVBNUE1QSIvPg0KPGNpcmNsZSBjeD0iMSIgY3k9IjYiIHI9IjEiIGZpbGw9IiM1QTVBNUEiLz4NCjxjaXJjbGUgY3g9IjEiIGN5PSIxMSIgcj0iMSIgZmlsbD0iIzVBNUE1QSIvPg0KPC9zdmc+DQo=); + --reload-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMS45NDI1IDIuMDU2MjVDMTAuNjcyOSAwLjc4NzUgOC45MzA1OCAwIDYuOTk1NjIgMEMzLjEyNTcgMCAwIDMuMTMyNSAwIDdDMCAxMC44Njc1IDMuMTI1NyAxNCA2Ljk5NTYyIDE0QzEwLjI2MTQgMTQgMTIuOTg0NCAxMS43Njg4IDEzLjc2MzYgOC43NUgxMS45NDI1QzExLjIyNDUgMTAuNzg4NyA5LjI4MDggMTIuMjUgNi45OTU2MiAxMi4yNUM0LjA5NzU2IDEyLjI1IDEuNzQyMzQgOS44OTYyNSAxLjc0MjM0IDdDMS43NDIzNCA0LjEwMzc1IDQuMDk3NTYgMS43NSA2Ljk5NTYyIDEuNzVDOC40NDkwMyAxLjc1IDkuNzQ0ODQgMi4zNTM3NSAxMC42OTA0IDMuMzA3NUw3Ljg3MTE3IDYuMTI1SDE0VjBMMTEuOTQyNSAyLjA1NjI1WiIgZmlsbD0iIzZENkQ2RCIvPg0KPC9zdmc+DQo=); + --forward-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIG9wYWNpdHk9IjAuMiIgZD0iTTAgNy44NzVMMTAuNjQ4OCA3Ljg3NUw1Ljc1NzUgMTIuNzY2M0w3IDE0TDE0IDdMNyAwTDUuNzY2MjUgMS4yMzM3NUwxMC42NDg4IDYuMTI1TDAgNi4xMjVMMCA3Ljg3NVoiIGZpbGw9IiM2RDZENkQiLz4NCjwvc3ZnPg0K); + --back-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xNCA2LjEyNUgzLjM1MTI1TDguMjQyNSAxLjIzMzc1TDcgMEwwIDdMNyAxNEw4LjIzMzc1IDEyLjc2NjJMMy4zNTEyNSA3Ljg3NUgxNFY2LjEyNVoiIGZpbGw9IiM2RDZENkQiLz4NCjwvc3ZnPg0K); + --chevron-up-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMTIuNSA3TDYuOTk5OTggMkwxLjUgNyIgc3Ryb2tlPSIjMUUxRTFFIiBzdHJva2Utd2lkdGg9IjEuNSIvPg0KPC9zdmc+DQo=); + --chevron-down-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMS41IDFMNyA2TDEyLjUgMSIgc3Ryb2tlPSIjMUUxRTFFIiBzdHJva2Utd2lkdGg9IjEuNSIvPg0KPC9zdmc+DQo=); + --default-logo-icon: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTI1IDEyNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBmaWxsPSIjMDA3NDlDIj4NCiAgICAgICAgPHBhdGggZD0ibTguNzA4IDYxLjI2YzAgMjAuODAyIDEyLjA4OSAzOC43NzkgMjkuNjE5IDQ3LjI5OGwtMjUuMDY5LTY4LjY4NmMtMi45MTYgNi41MzYtNC41NSAxMy43NjktNC41NSAyMS4zODh6Ii8+DQogICAgICAgIDxwYXRoIGQ9Im05Ni43NCA1OC42MDhjMC02LjQ5NS0yLjMzMy0xMC45OTMtNC4zMzQtMTQuNDk0LTIuNjY0LTQuMzI5LTUuMTYxLTcuOTk1LTUuMTYxLTEyLjMyNCAwLTQuODMxIDMuNjY0LTkuMzI4IDguODI1LTkuMzI4LjIzMyAwIC40NTQuMDI5LjY4MS4wNDItOS4zNS04LjU2Ni0yMS44MDctMTMuNzk2LTM1LjQ4OS0xMy43OTYtMTguMzYgMC0zNC41MTMgOS40Mi00My45MSAyMy42ODggMS4yMzMuMDM3IDIuMzk1LjA2MyAzLjM4Mi4wNjMgNS40OTcgMCAxNC4wMDYtLjY2NyAxNC4wMDYtLjY2NyAyLjgzMy0uMTY3IDMuMTY3IDMuOTk0LjMzNyA0LjMyOSAwIDAtMi44NDcuMzM1LTYuMDE1LjUwMWwxOS4xMzggNTYuOTI1IDExLjUwMS0zNC40OTMtOC4xODgtMjIuNDM0Yy0yLjgzLS4xNjYtNS41MTEtLjUwMS01LjUxMS0uNTAxLTIuODMyLS4xNjYtMi41LTQuNDk2LjMzMi00LjMyOSAwIDAgOC42NzkuNjY3IDEzLjg0My42NjcgNS40OTYgMCAxNC4wMDYtLjY2NyAxNC4wMDYtLjY2NyAyLjgzNS0uMTY3IDMuMTY4IDMuOTk0LjMzNyA0LjMyOSAwIDAtMi44NTMuMzM1LTYuMDE1LjUwMWwxOC45OTIgNTYuNDk0IDUuMjQyLTE3LjUxN2MyLjI3Mi03LjI2OSA0LjAwMS0xMi40OSA0LjAwMS0xNi45ODl6Ii8+PHBhdGggZD0ibTYyLjE4NCA2NS44NTctMTUuNzY4IDQ1LjgxOWM0LjcwOCAxLjM4NCA5LjY4NyAyLjE0MSAxNC44NDYgMi4xNDEgNi4xMiAwIDExLjk4OS0xLjA1OCAxNy40NTItMi45NzktLjE0MS0uMjI1LS4yNjktLjQ2NC0uMzc0LS43MjR6Ii8+PHBhdGggZD0ibTEwNy4zNzYgMzYuMDQ2Yy4yMjYgMS42NzQuMzU0IDMuNDcxLjM1NCA1LjQwNCAwIDUuMzMzLS45OTYgMTEuMzI4LTMuOTk2IDE4LjgyNGwtMTYuMDUzIDQ2LjQxM2MxNS42MjQtOS4xMTEgMjYuMTMzLTI2LjAzOCAyNi4xMzMtNDUuNDI2LjAwMS05LjEzNy0yLjMzMy0xNy43MjktNi40MzgtMjUuMjE1eiIvPjxwYXRoIGQ9Im02MS4yNjIgMGMtMzMuNzc5IDAtNjEuMjYyIDI3LjQ4MS02MS4yNjIgNjEuMjYgMCAzMy43ODMgMjcuNDgzIDYxLjI2MyA2MS4yNjIgNjEuMjYzIDMzLjc3OCAwIDYxLjI2NS0yNy40OCA2MS4yNjUtNjEuMjYzLS4wMDEtMzMuNzc5LTI3LjQ4Ny02MS4yNi02MS4yNjUtNjEuMjZ6bTAgMTE5LjcxNWMtMzIuMjMgMC01OC40NTMtMjYuMjIzLTU4LjQ1My01OC40NTUgMC0zMi4yMyAyNi4yMjItNTguNDUxIDU4LjQ1My01OC40NTEgMzIuMjI5IDAgNTguNDUgMjYuMjIxIDU4LjQ1IDU4LjQ1MSAwIDMyLjIzMi0yNi4yMjEgNTguNDU1LTU4LjQ1IDU4LjQ1NXoiLz4NCiAgICA8L2c+DQo8L3N2Zz4=); + --facebook-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMiAyQzYuNSAyIDIgNi41IDIgMTJjMCA1IDMuNyA5LjEgOC40IDkuOXYtN0g3LjlWMTJoMi41VjkuOGMwLTIuNSAxLjUtMy45IDMuOC0zLjkgMS4xIDAgMi4yLjIgMi4yLjJ2Mi41aC0xLjNjLTEuMiAwLTEuNi44LTEuNiAxLjZWMTJoMi44bC0uNCAyLjloLTIuM3Y3QzE4LjMgMjEuMSAyMiAxNyAyMiAxMmMwLTUuNS00LjUtMTAtMTAtMTB6IiBmaWxsPSJibGFjayIgLz4NCgk8L3N2Zz4NCg==); + --facebook-colored-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMiAyQzYuNSAyIDIgNi41IDIgMTJjMCA1IDMuNyA5LjEgOC40IDkuOXYtN0g3LjlWMTJoMi41VjkuOGMwLTIuNSAxLjUtMy45IDMuOC0zLjkgMS4xIDAgMi4yLjIgMi4yLjJ2Mi41aC0xLjNjLTEuMiAwLTEuNi44LTEuNiAxLjZWMTJoMi44bC0uNCAyLjloLTIuM3Y3QzE4LjMgMjEuMSAyMiAxNyAyMiAxMmMwLTUuNS00LjUtMTAtMTAtMTB6IiBmaWxsPSIjM0I1OTk4IiAvPg0KCTwvc3ZnPg0K); + --twitter-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMi4yMyw1LjkyNGMtMC43MzYsMC4zMjYtMS41MjcsMC41NDctMi4zNTcsMC42NDZjMC44NDctMC41MDgsMS40OTgtMS4zMTIsMS44MDQtMi4yNyBjLTAuNzkzLDAuNDctMS42NzEsMC44MTItMi42MDYsMC45OTZDMTguMzI0LDQuNDk4LDE3LjI1Nyw0LDE2LjA3Nyw0Yy0yLjI2NiwwLTQuMTAzLDEuODM3LTQuMTAzLDQuMTAzIGMwLDAuMzIyLDAuMDM2LDAuNjM1LDAuMTA2LDAuOTM1QzguNjcsOC44NjcsNS42NDcsNy4yMzQsMy42MjMsNC43NTFDMy4yNyw1LjM1NywzLjA2Nyw2LjA2MiwzLjA2Nyw2LjgxNCBjMCwxLjQyNCwwLjcyNCwyLjY3OSwxLjgyNSwzLjQxNWMtMC42NzMtMC4wMjEtMS4zMDUtMC4yMDYtMS44NTktMC41MTNjMCwwLjAxNywwLDAuMDM0LDAsMC4wNTJjMCwxLjk4OCwxLjQxNCwzLjY0NywzLjI5Miw0LjAyMyBjLTAuMzQ0LDAuMDk0LTAuNzA3LDAuMTQ0LTEuMDgxLDAuMTQ0Yy0wLjI2NCwwLTAuNTIxLTAuMDI2LTAuNzcyLTAuMDc0YzAuNTIyLDEuNjMsMi4wMzgsMi44MTYsMy44MzMsMi44NSBjLTEuNDA0LDEuMS0zLjE3NCwxLjc1Ni01LjA5NiwxLjc1NmMtMC4zMzEsMC0wLjY1OC0wLjAxOS0wLjk3OS0wLjA1N2MxLjgxNiwxLjE2NCwzLjk3MywxLjg0Myw2LjI5LDEuODQzIGM3LjU0NywwLDExLjY3NS02LjI1MiwxMS42NzUtMTEuNjc1YzAtMC4xNzgtMC4wMDQtMC4zNTUtMC4wMTItMC41MzFDMjAuOTg1LDcuNDcsMjEuNjgsNi43NDcsMjIuMjMsNS45MjR6IiBmaWxsPSJibGFjayIgLz4NCgk8L3N2Zz4NCg==); + --twitter-colored-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMi4yMyw1LjkyNGMtMC43MzYsMC4zMjYtMS41MjcsMC41NDctMi4zNTcsMC42NDZjMC44NDctMC41MDgsMS40OTgtMS4zMTIsMS44MDQtMi4yNyBjLTAuNzkzLDAuNDctMS42NzEsMC44MTItMi42MDYsMC45OTZDMTguMzI0LDQuNDk4LDE3LjI1Nyw0LDE2LjA3Nyw0Yy0yLjI2NiwwLTQuMTAzLDEuODM3LTQuMTAzLDQuMTAzIGMwLDAuMzIyLDAuMDM2LDAuNjM1LDAuMTA2LDAuOTM1QzguNjcsOC44NjcsNS42NDcsNy4yMzQsMy42MjMsNC43NTFDMy4yNyw1LjM1NywzLjA2Nyw2LjA2MiwzLjA2Nyw2LjgxNCBjMCwxLjQyNCwwLjcyNCwyLjY3OSwxLjgyNSwzLjQxNWMtMC42NzMtMC4wMjEtMS4zMDUtMC4yMDYtMS44NTktMC41MTNjMCwwLjAxNywwLDAuMDM0LDAsMC4wNTJjMCwxLjk4OCwxLjQxNCwzLjY0NywzLjI5Miw0LjAyMyBjLTAuMzQ0LDAuMDk0LTAuNzA3LDAuMTQ0LTEuMDgxLDAuMTQ0Yy0wLjI2NCwwLTAuNTIxLTAuMDI2LTAuNzcyLTAuMDc0YzAuNTIyLDEuNjMsMi4wMzgsMi44MTYsMy44MzMsMi44NSBjLTEuNDA0LDEuMS0zLjE3NCwxLjc1Ni01LjA5NiwxLjc1NmMtMC4zMzEsMC0wLjY1OC0wLjAxOS0wLjk3OS0wLjA1N2MxLjgxNiwxLjE2NCwzLjk3MywxLjg0Myw2LjI5LDEuODQzIGM3LjU0NywwLDExLjY3NS02LjI1MiwxMS42NzUtMTEuNjc1YzAtMC4xNzgtMC4wMDQtMC4zNTUtMC4wMTItMC41MzFDMjAuOTg1LDcuNDcsMjEuNjgsNi43NDcsMjIuMjMsNS45MjR6IiBmaWxsPSIjMUU5QkYwIiAvPg0KCTwvc3ZnPg0K); + --instagram-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMiw0LjYyMmMyLjQwMywwLDIuNjg4LDAuMDA5LDMuNjM3LDAuMDUyYzAuODc3LDAuMDQsMS4zNTQsMC4xODcsMS42NzEsMC4zMWMwLjQyLDAuMTYzMC43MiwwLjM1OCwxLjAzNSwwLjY3MyBjMC4zMTUsMC4zMTUsMC41MSwwLjYxNSwwLjY3MywxLjAzNWMwLjEyMywwLjMxNywwLjI3LDAuNzk0LDAuMzEsMS42NzFjMC4wNDMsMC45NDksMC4wNTIsMS4yMzQsMC4wNTIsMy42Mzcgcy0wLjAwOSwyLjY4OC0wLjA1MiwzLjYzN2MtMC4wNCwwLjg3Ny0wLjE4NywxLjM1NC0wLjMxLDEuNjcxYy0wLjE2MywwLjQyLTAuMzU4LDAuNzItMC42NzMsMS4wMzUgYy0wLjMxNSwwLjMxNS0wLjYxNSwwLjUxLTEuMDM1LDAuNjczYy0wLjMxNywwLjEyMy0wLjc5NCwwLjI3LTEuNjcxLDAuMzFjLTAuOTQ5LDAuMDQzLTEuMjMzLDAuMDUyLTMuNjM3LDAuMDUyIHMtMi42ODgtMC4wMDktMy42MzctMC4wNTJjLTAuODc3LTAuMDQtMS4zNTQtMC4xODctMS42NzEtMC4zMWMtMC40Mi0wLjE2My0wLjcyLTAuMzU4LTEuMDM1LTAuNjczIGMtMC4zMTUtMC4zMTUtMC41MS0wLjYxNS0wLjY3My0xLjAzNWMtMC4xMjMtMC4zMTctMC4yNy0wLjc5NC0wLjMxLTEuNjcxQzQuNjMxLDE0LjY4OCw0LjYyMiwxNC40MDMsNC42MjIsMTIgczAuMDA5LTIuNjg4LDAuMDUyLTMuNjM3YzAuMDQtMC44NzcsMC4xODctMS4zNTQsMC4zMS0xLjY3MWMwLjE2My0wLjQyLDAuMzU4LTAuNzIsMC42NzMtMS4wMzUgYzAuMzE1LTAuMzE1LDAuNjE1LTAuNTEsMS4wMzUtMC42NzNjMC4zMTctMC4xMjMsMC43OTQtMC4yNywxLjY3MS0wLjMxQzkuMzEyLDQuNjMxLDkuNTk3LDQuNjIyLDEyLDQuNjIyIE0xMiwzIEM5LjU1NiwzLDkuMjQ5LDMuMDEsOC4yODksMy4wNTRDNy4zMzEsMy4wOTgsNi42NzcsMy4yNSw2LjEwNSwzLjQ3MkM1LjUxMywzLjcwMiw1LjAxMSw0LjAxLDQuNTExLDQuNTExIGMtMC41LDAuNS0wLjgwOCwxLjAwMi0xLjAzOCwxLjU5NEMzLjI1LDYuNjc3LDMuMDk4LDcuMzMxLDMuMDU0LDguMjg5QzMuMDEsOS4yNDksMyw5LjU1NiwzLDEyYzAsMi40NDQsMC4wMSwyLjc1MSwwLjA1NCwzLjcxMSBjMC4wNDQsMC45NTgsMC4xOTYsMS42MTIsMC40MTgsMi4xODVjMC4yMywwLjU5MiwwLjUzOCwxLjA5NCwxLjAzOCwxLjU5NGMwLjUsMC41LDEuMDAyLDAuODA4LDEuNTk0LDEuMDM4IGMwLjU3MiwwLjIyMiwxLjIyNywwLjM3NSwyLjE4NSwwLjQxOEM5LjI0OSwyMC45OSw5LjU1NiwyMSwxMiwyMXMyLjc1MS0wLjAxLDMuNzExLTAuMDU0YzAuOTU4LTAuMDQ0LDEuNjEyLTAuMTk2LDIuMTg1LTAuNDE4IGMwLjU5Mi0wLjIzLDEuMDk0LTAuNTM4LDEuNTk0LTEuMDM4YzAuNS0wLjUsMC44MDgtMS4wMDIsMS4wMzgtMS41OTRjMC4yMjItMC41NzIsMC4zNzUtMS4yMjcsMC40MTgtMi4xODUgQzIwLjk5LDE0Ljc1MSwyMSwxNC40NDQsMjEsMTJzLTAuMDEtMi43NTEtMC4wNTQtMy43MTFjLTAuMDQ0LTAuOTU4LTAuMTk2LTEuNjEyLTAuNDE4LTIuMTg1Yy0wLjIzLTAuNTkyLTAuNTM4LTEuMDk0LTEuMDM4LTEuNTk0IGMtMC41LTAuNS0xLjAwMi0wLjgwOC0xLjU5NC0xLjAzOGMtMC41NzItMC4yMjItMS4yMjctMC4zNzUtMi4xODUtMC40MThDMTQuNzUxLDMuMDEsMTQuNDQ0LDMsMTIsM0wxMiwzeiBNMTIsNy4zNzggYy0yLjU1MiwwLTQuNjIyLDIuMDY5LTQuNjIyLDQuNjIyUzkuNDQ4LDE2LjYyMiwxMiwxNi42MjJzNC42MjItMi4wNjksNC42MjItNC42MjJTMTQuNTUyLDcuMzc4LDEyLDcuMzc4eiBNMTIsMTUgYy0xLjY1NywwLTMtMS4zNDMtMy0zczEuMzQzLTMsMy0zczMsMS4zNDMsMywzUzEzLjY1NywxNSwxMiwxNXogTTE2LjgwNCw2LjExNmMtMC41OTYsMC0xLjA4LDAuNDg0LTEuMDgsMS4wOCBzMC40ODQsMS4wOCwxLjA4LDEuMDhjMC41OTYsMCwxLjA4LTAuNDg0LDEuMDgtMS4wOFMxNy40MDEsNi4xMTYsMTYuODA0LDYuMTE2eiIgZmlsbD0iYmxhY2siLz4NCjwvc3ZnPg0K); + --instagram-colored-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMiw0LjYyMmMyLjQwMywwLDIuNjg4LDAuMDA5LDMuNjM3LDAuMDUyYzAuODc3LDAuMDQsMS4zNTQsMC4xODcsMS42NzEsMC4zMWMwLjQyLDAuMTYzMC43MiwwLjM1OCwxLjAzNSwwLjY3MyBjMC4zMTUsMC4zMTUsMC41MSwwLjYxNSwwLjY3MywxLjAzNWMwLjEyMywwLjMxNywwLjI3LDAuNzk0LDAuMzEsMS42NzFjMC4wNDMsMC45NDksMC4wNTIsMS4yMzQsMC4wNTIsMy42Mzcgcy0wLjAwOSwyLjY4OC0wLjA1MiwzLjYzN2MtMC4wNCwwLjg3Ny0wLjE4NywxLjM1NC0wLjMxLDEuNjcxYy0wLjE2MywwLjQyLTAuMzU4LDAuNzItMC42NzMsMS4wMzUgYy0wLjMxNSwwLjMxNS0wLjYxNSwwLjUxLTEuMDM1LDAuNjczYy0wLjMxNywwLjEyMy0wLjc5NCwwLjI3LTEuNjcxLDAuMzFjLTAuOTQ5LDAuMDQzLTEuMjMzLDAuMDUyLTMuNjM3LDAuMDUyIHMtMi42ODgtMC4wMDktMy42MzctMC4wNTJjLTAuODc3LTAuMDQtMS4zNTQtMC4xODctMS42NzEtMC4zMWMtMC40Mi0wLjE2My0wLjcyLTAuMzU4LTEuMDM1LTAuNjczIGMtMC4zMTUtMC4zMTUtMC41MS0wLjYxNS0wLjY3My0xLjAzNWMtMC4xMjMtMC4zMTctMC4yNy0wLjc5NC0wLjMxLTEuNjcxQzQuNjMxLDE0LjY4OCw0LjYyMiwxNC40MDMsNC42MjIsMTIgczAuMDA5LTIuNjg4LDAuMDUyLTMuNjM3YzAuMDQtMC44NzcsMC4xODctMS4zNTQsMC4zMS0xLjY3MWMwLjE2My0wLjQyLDAuMzU4LTAuNzIsMC42NzMtMS4wMzUgYzAuMzE1LTAuMzE1LDAuNjE1LTAuNTEsMS4wMzUtMC42NzNjMC4zMTctMC4xMjMsMC43OTQtMC4yNywxLjY3MS0wLjMxQzkuMzEyLDQuNjMxLDkuNTk3LDQuNjIyLDEyLDQuNjIyIE0xMiwzIEM5LjU1NiwzLDkuMjQ5LDMuMDEsOC4yODksMy4wNTRDNy4zMzEsMy4wOTgsNi42NzcsMy4yNSw2LjEwNSwzLjQ3MkM1LjUxMywzLjcwMiw1LjAxMSw0LjAxLDQuNTExLDQuNTExIGMtMC41LDAuNS0wLjgwOCwxLjAwMi0xLjAzOCwxLjU5NEMzLjI1LDYuNjc3LDMuMDk4LDcuMzMxLDMuMDU0LDguMjg5QzMuMDEsOS4yNDksMyw5LjU1NiwzLDEyYzAsMi40NDQsMC4wMSwyLjc1MSwwLjA1NCwzLjcxMSBjMC4wNDQsMC45NTgsMC4xOTYsMS42MTIsMC40MTgsMi4xODVjMC4yMywwLjU5MiwwLjUzOCwxLjA5NCwxLjAzOCwxLjU5NGMwLjUsMC41LDEuMDAyLDAuODA4LDEuNTk0LDEuMDM4IGMwLjU3MiwwLjIyMiwxLjIyNywwLjM3NSwyLjE4NSwwLjQxOEM5LjI0OSwyMC45OSw5LjU1NiwyMSwxMiwyMXMyLjc1MS0wLjAxLDMuNzExLTAuMDU0YzAuOTU4LTAuMDQ0LDEuNjEyLTAuMTk2LDIuMTg1LTAuNDE4IGMwLjU5Mi0wLjIzLDEuMDk0LTAuNTM4LDEuNTk0LTEuMDM4YzAuNS0wLjUsMC44MDgtMS4wMDIsMS4wMzgtMS41OTRjMC4yMjItMC41NzIsMC4zNzUtMS4yMjcsMC40MTgtMi4xODUgQzIwLjk5LDE0Ljc1MSwyMSwxNC40NDQsMjEsMTJzLTAuMDEtMi43NTEtMC4wNTQtMy43MTFjLTAuMDQ0LTAuOTU4LTAuMTk2LTEuNjEyLTAuNDE4LTIuMTg1Yy0wLjIzLTAuNTkyLTAuNTM4LTEuMDk0LTEuMDM4LTEuNTk0IGMtMC41LTAuNS0xLjAwMi0wLjgwOC0xLjU5NC0xLjAzOGMtMC41NzItMC4yMjItMS4yMjctMC4zNzUtMi4xODUtMC40MThDMTQuNzUxLDMuMDEsMTQuNDQ0LDMsMTIsM0wxMiwzeiBNMTIsNy4zNzggYy0yLjU1MiwwLTQuNjIyLDIuMDY5LTQuNjIyLDQuNjIyUzkuNDQ4LDE2LjYyMiwxMiwxNi42MjJzNC42MjItMi4wNjksNC42MjItNC42MjJTMTQuNTUyLDcuMzc4LDEyLDcuMzc4eiBNMTIsMTUgYy0xLjY1NywwLTMtMS4zNDMtMy0zczEuMzQzLTMsMy0zczMsMS4zNDMsMywzUzEzLjY1NywxNSwxMiwxNXogTTE2LjgwNCw2LjExNmMtMC41OTYsMC0xLjA4LDAuNDg0LTEuMDgsMS4wOCBzMC40ODQsMS4wOCwxLjA4LDEuMDhjMC41OTYsMCwxLjA4LTAuNDg0LDEuMDgtMS4wOFMxNy40MDEsNi4xMTYsMTYuODA0LDYuMTE2eiIgZmlsbD0iI0MzMkFBMyIvPg0KPC9zdmc+DQo=); + --linkedin-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTE5LjcsM0g0LjNDMy41ODIsMywzLDMuNTgyLDMsNC4zdjE1LjRDMywyMC40MTgsMy41ODIsMjEsNC4zLDIxaDE1LjRjMC43MTgsMCwxLjMtMC41ODIsMS4zLTEuM1Y0LjMgQzIxLDMuNTgyLDIwLjQxOCwzLDE5LjcsM3ogTTguMzM5LDE4LjMzOEg1LjY2N3YtOC41OWgyLjY3MlYxOC4zMzh6IE03LjAwNCw4LjU3NGMtMC44NTcsMC0xLjU0OS0wLjY5NC0xLjU0OS0xLjU0OCBjMC0wLjg1NSwwLjY5MS0xLjU0OCwxLjU0OS0xLjU0OGMwLjg1NCwwLDEuNTQ3LDAuNjk0LDEuNTQ3LDEuNTQ4QzguNTUxLDcuODgxLDcuODU4LDguNTc0LDcuMDA0LDguNTc0eiBNMTguMzM5LDE4LjMzOGgtMi42Njkgdi00LjE3N2MwLTAuOTk2LTAuMDE3LTIuMjc4LTEuMzg3LTIuMjc4Yy0xLjM4OSwwLTEuNjAxLDEuMDg2LTEuNjAxLDIuMjA2djQuMjQ5aC0yLjY2N3YtOC41OWgyLjU1OXYxLjE3NGgwLjAzNyBjMC4zNTYtMC42NzUsMS4yMjctMS4zODcsMi41MjYtMS4zODdjMi43MDMsMCwzLjIwMywxLjc3OSwzLjIwMyw0LjA5MlYxOC4zMzh6IiBmaWxsPSJibGFjayIgLz4NCjwvc3ZnPg==); + --linkedin-colored-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTE5LjcsM0g0LjNDMy41ODIsMywzLDMuNTgyLDMsNC4zdjE1LjRDMywyMC40MTgsMy41ODIsMjEsNC4zLDIxaDE1LjRjMC43MTgsMCwxLjMtMC41ODIsMS4zLTEuM1Y0LjMgQzIxLDMuNTgyLDIwLjQxOCwzLDE5LjcsM3ogTTguMzM5LDE4LjMzOEg1LjY2N3YtOC41OWgyLjY3MlYxOC4zMzh6IE03LjAwNCw4LjU3NGMtMC44NTcsMC0xLjU0OS0wLjY5NC0xLjU0OS0xLjU0OCBjMC0wLjg1NSwwLjY5MS0xLjU0OCwxLjU0OS0xLjU0OGMwLjg1NCwwLDEuNTQ3LDAuNjk0LDEuNTQ3LDEuNTQ4QzguNTUxLDcuODgxLDcuODU4LDguNTc0LDcuMDA0LDguNTc0eiBNMTguMzM5LDE4LjMzOGgtMi42Njkgdi00LjE3N2MwLTAuOTk2LTAuMDE3LTIuMjc4LTEuMzg3LTIuMjc4Yy0xLjM4OSwwLTEuNjAxLDEuMDg2LTEuNjAxLDIuMjA2djQuMjQ5aC0yLjY2N3YtOC41OWgyLjU1OXYxLjE3NGgwLjAzNyBjMC4zNTYtMC42NzUsMS4yMjctMS4zODcsMi41MjYtMS4zODdjMi43MDMsMCwzLjIwMywxLjc3OSwzLjIwMyw0LjA5MlYxOC4zMzh6IiBmaWxsPSIjMEE2NkMyIiAvPg0KPC9zdmc+); + --yelp-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCQk8cGF0aCBkPSJNMTIuMjcxLDE2LjcxOHYxLjQxN3EtLjAxMSwzLjI1Ny0uMDY3LDMuNGEuNzA3LjcwNywwLDAsMS0uNTY5LjQ0Niw0LjYzNyw0LjYzNywwLDAsMS0yLjAyNC0uNDI0QTQuNjA5LDQuNjA5LDAsMCwxLDcuOCwyMC41NjVhLjg0NC44NDQsMCwwLDEtLjE5LS40LjY5Mi42OTIsMCwwLDEsLjA0NC0uMjksMy4xODEsMy4xODEsMCwwLDEsLjM3OS0uNTI0cS4zMzUtLjQxMiwyLjAxOS0yLjQwOS4wMTEsMCwuNjY5LS43ODFhLjc1Ny43NTcsMCwwLDEsLjQ0LS4yNzQuOTY1Ljk2NSwwLDAsMSwuNTUyLjAzOS45NDUuOTQ1LDAsMCwxLC40MTguMzI0LjczMi43MzIsMCwwLDEsLjEzOS40NjhabS0xLjY2Mi0yLjhhLjc4My43ODMsMCwwLDEtLjU4Ljc4MWwtMS4zMzkuNDM1cS0zLjA2Ny45ODEtMy4yNTcuOTgxYS43MTEuNzExLDAsMCwxLS42LS40LDIuNjM2LDIuNjM2LDAsMCwxLS4xOS0uODM2LDkuMTM0LDkuMTM0LDAsMCwxLC4wMTEtMS44NTcsMy41NTksMy41NTksMCwwLDEsLjMzNS0xLjM4OS42NTkuNjU5LDAsMCwxLC42MjUtLjM1NywyMi42MjksMjIuNjI5LDAsMCwxLDIuMjUzLjg1OXEuNzgxLjMyNCwxLjI4My41MjRsLjkzNy4zNzlhLjc3MS43NzEsMCwwLDEsLjQuMzRBLjk4Mi45ODIsMCwwLDEsMTAuNjA5LDEzLjkxN1ptOS4yMTMsMy4zMTNhNC40NjcsNC40NjcsMCwwLDEtMS4wMjEsMS44LDQuNTU5LDQuNTU5LDAsMCwxLTEuNTEyLDEuNDE3LjY3MS42NzEsMCwwLDEtLjctLjA3OHEtLjE1Ni0uMTEyLTIuMDUyLTMuMmwtLjUyNC0uODU5YS43NjEuNzYxLDAsMCwxLS4xMjgtLjUxMy45NTcuOTU3LDAsMCwxLC4yMTctLjUxMy43NzQuNzc0LDAsMCwxLC45MjYtLjI5cS4wMTEuMDExLDEuMzI3LjQ0NiwyLjI2NC43MzYsMi43Ljg4N2EyLjA4MiwyLjA4MiwwLDAsMSwuNTI0LjIyOS42NzMuNjczLDAsMCwxLC4yNDUuNjhabS03LjUtNy4wNDlxLjA1NiwxLjEzNy0uNiwxLjM2MS0uNjQ3LjE5LTEuMjcyLS43OTJMNi4yMzcsNC4wOGEuNy43LDAsMCwxLC4yMTItLjY5MSw1Ljc4OCw1Ljc4OCwwLDAsMSwyLjMxNC0xLDUuOTI4LDUuOTI4LDAsMCwxLDIuNS0uMzUyLjY4MS42ODEsMCwwLDEsLjU0Ny41cS4wMzQuMi4yNDUsMy40MDdUMTIuMzI3LDEwLjE4MVptNy4zODQsMS4yYS42NzkuNjc5LDAsMCwxLS4yOS42NThxLS4xNjcuMTEyLTMuNjcuOTU5LS43NDcuMTY3LTEuMDE1LjI1N2wuMDExLS4wMjJhLjc2OS43NjksMCwwLDEtLjUxMy0uMDQ0LjkxNC45MTQsMCwwLDEtLjQxMy0uMzU3Ljc4Ni43ODYsMCwwLDEsMC0uOTcxcS4wMTEtLjAxMS44MzYtMS4xMzcsMS4zOTQtMS45MDgsMS42NzMtMi4yNzVhMi40MjMsMi40MjMsMCwwLDEsLjM3OS0uNDM1QS43LjcsMCwwLDEsMTcuNDM1LDhhNC40ODIsNC40ODIsMCwwLDEsMS4zNzIsMS40ODksNC44MSw0LjgxLDAsMCwxLC45LDEuODY4di4wMzRaIiBmaWxsPSJibGFjayIgLz4NCgk8L3N2Zz4=); + --yelp-colored-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCQk8cGF0aCBkPSJNMTIuMjcxLDE2LjcxOHYxLjQxN3EtLjAxMSwzLjI1Ny0uMDY3LDMuNGEuNzA3LjcwNywwLDAsMS0uNTY5LjQ0Niw0LjYzNyw0LjYzNywwLDAsMS0yLjAyNC0uNDI0QTQuNjA5LDQuNjA5LDAsMCwxLDcuOCwyMC41NjVhLjg0NC44NDQsMCwwLDEtLjE5LS40LjY5Mi42OTIsMCwwLDEsLjA0NC0uMjksMy4xODEsMy4xODEsMCwwLDEsLjM3OS0uNTI0cS4zMzUtLjQxMiwyLjAxOS0yLjQwOS4wMTEsMCwuNjY5LS43ODFhLjc1Ny43NTcsMCwwLDEsLjQ0LS4yNzQuOTY1Ljk2NSwwLDAsMSwuNTUyLjAzOS45NDUuOTQ1LDAsMCwxLC40MTguMzI0LjczMi43MzIsMCwwLDEsLjEzOS40NjhabS0xLjY2Mi0yLjhhLjc4My43ODMsMCwwLDEtLjU4Ljc4MWwtMS4zMzkuNDM1cS0zLjA2Ny45ODEtMy4yNTcuOTgxYS43MTEuNzExLDAsMCwxLS42LS40LDIuNjM2LDIuNjM2LDAsMCwxLS4xOS0uODM2LDkuMTM0LDkuMTM0LDAsMCwxLC4wMTEtMS44NTcsMy41NTksMy41NTksMCwwLDEsLjMzNS0xLjM4OS42NTkuNjU5LDAsMCwxLC42MjUtLjM1NywyMi42MjksMjIuNjI5LDAsMCwxLDIuMjUzLjg1OXEuNzgxLjMyNCwxLjI4My41MjRsLjkzNy4zNzlhLjc3MS43NzEsMCwwLDEsLjQuMzRBLjk4Mi45ODIsMCwwLDEsMTAuNjA5LDEzLjkxN1ptOS4yMTMsMy4zMTNhNC40NjcsNC40NjcsMCwwLDEtMS4wMjEsMS44LDQuNTU5LDQuNTU5LDAsMCwxLTEuNTEyLDEuNDE3LjY3MS42NzEsMCwwLDEtLjctLjA3OHEtLjE1Ni0uMTEyLTIuMDUyLTMuMmwtLjUyNC0uODU5YS43NjEuNzYxLDAsMCwxLS4xMjgtLjUxMy45NTcuOTU3LDAsMCwxLC4yMTctLjUxMy43NzQuNzc0LDAsMCwxLC45MjYtLjI5cS4wMTEuMDExLDEuMzI3LjQ0NiwyLjI2NC43MzYsMi43Ljg4N2EyLjA4MiwyLjA4MiwwLDAsMSwuNTI0LjIyOS42NzMuNjczLDAsMCwxLC4yNDUuNjhabS03LjUtNy4wNDlxLjA1NiwxLjEzNy0uNiwxLjM2MS0uNjQ3LjE5LTEuMjcyLS43OTJMNi4yMzcsNC4wOGEuNy43LDAsMCwxLC4yMTItLjY5MSw1Ljc4OCw1Ljc4OCwwLDAsMSwyLjMxNC0xLDUuOTI4LDUuOTI4LDAsMCwxLDIuNS0uMzUyLjY4MS42ODEsMCwwLDEsLjU0Ny41cS4wMzQuMi4yNDUsMy40MDdUMTIuMzI3LDEwLjE4MVptNy4zODQsMS4yYS42NzkuNjc5LDAsMCwxLS4yOS42NThxLS4xNjcuMTEyLTMuNjcuOTU5LS43NDcuMTY3LTEuMDE1LjI1N2wuMDExLS4wMjJhLjc2OS43NjksMCwwLDEtLjUxMy0uMDQ0LjkxNC45MTQsMCwwLDEtLjQxMy0uMzU3Ljc4Ni43ODYsMCwwLDEsMC0uOTcxcS4wMTEtLjAxMS44MzYtMS4xMzcsMS4zOTQtMS45MDgsMS42NzMtMi4yNzVhMi40MjMsMi40MjMsMCwwLDEsLjM3OS0uNDM1QS43LjcsMCwwLDEsMTcuNDM1LDhhNC40ODIsNC40ODIsMCwwLDEsMS4zNzIsMS40ODksNC44MSw0LjgxLDAsMCwxLC45LDEuODY4di4wMzRaIiBmaWxsPSIjRDMyMzIzIiAvPg0KCTwvc3ZnPg==); + --youtube-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCQk8cGF0aCBkPSJNMjEuOCw4LjAwMWMwLDAtMC4xOTUtMS4zNzgtMC43OTUtMS45ODVjLTAuNzYtMC43OTctMS42MTMtMC44MDEtMi4wMDQtMC44NDdjLTIuNzk5LTAuMjAyLTYuOTk3LTAuMjAyLTYuOTk3LTAuMjAyIGgtMC4wMDljMCwwLTQuMTk4LDAtNi45OTcsMC4yMDJDNC42MDgsNS4yMTYsMy43NTYsNS4yMiwyLjk5NSw2LjAxNkMyLjM5NSw2LjYyMywyLjIsOC4wMDEsMi4yLDguMDAxUzIsOS42MiwyLDExLjIzOHYxLjUxNyBjMCwxLjYxOCwwLjIsMy4yMzcsMC4yLDMuMjM3czAuMTk1LDEuMzc4LDAuNzk1LDEuOTg1YzAuNzYxLDAuNzk3LDEuNzYsMC43NzEsMi4yMDUsMC44NTVjMS42LDAuMTUzLDYuOCwwLjIwMSw2LjgsMC4yMDEgczQuMjAzLTAuMDA2LDcuMDAxLTAuMjA5YzAuMzkxLTAuMDQ3LDEuMjQzLTAuMDUxLDIuMDA0LTAuODQ3YzAuNi0wLjYwNywwLjc5NS0xLjk4NSwwLjc5NS0xLjk4NXMwLjItMS42MTgsMC4yLTMuMjM3di0xLjUxNyBDMjIsOS42MiwyMS44LDguMDAxLDIxLjgsOC4wMDF6IE05LjkzNSwxNC41OTRsLTAuMDAxLTUuNjJsNS40MDQsMi44Mkw5LjkzNSwxNC41OTR6IiAgZmlsbD0iYmxhY2siLz4NCgk8L3N2Zz4=); + --youtube-colored-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCQk8cGF0aCBkPSJNMjEuOCw4LjAwMWMwLDAtMC4xOTUtMS4zNzgtMC43OTUtMS45ODVjLTAuNzYtMC43OTctMS42MTMtMC44MDEtMi4wMDQtMC44NDdjLTIuNzk5LTAuMjAyLTYuOTk3LTAuMjAyLTYuOTk3LTAuMjAyIGgtMC4wMDljMCwwLTQuMTk4LDAtNi45OTcsMC4yMDJDNC42MDgsNS4yMTYsMy43NTYsNS4yMiwyLjk5NSw2LjAxNkMyLjM5NSw2LjYyMywyLjIsOC4wMDEsMi4yLDguMDAxUzIsOS42MiwyLDExLjIzOHYxLjUxNyBjMCwxLjYxOCwwLjIsMy4yMzcsMC4yLDMuMjM3czAuMTk1LDEuMzc4LDAuNzk1LDEuOTg1YzAuNzYxLDAuNzk3LDEuNzYsMC43NzEsMi4yMDUsMC44NTVjMS42LDAuMTUzLDYuOCwwLjIwMSw2LjgsMC4yMDEgczQuMjAzLTAuMDA2LDcuMDAxLTAuMjA5YzAuMzkxLTAuMDQ3LDEuMjQzLTAuMDUxLDIuMDA0LTAuODQ3YzAuNi0wLjYwNywwLjc5NS0xLjk4NSwwLjc5NS0xLjk4NXMwLjItMS42MTgsMC4yLTMuMjM3di0xLjUxNyBDMjIsOS42MiwyMS44LDguMDAxLDIxLjgsOC4wMDF6IE05LjkzNSwxNC41OTRsLTAuMDAxLTUuNjJsNS40MDQsMi44Mkw5LjkzNSwxNC41OTR6IiAgZmlsbD0iI0ZGMDAwMCIvPg0KCTwvc3ZnPg==); + --tiktok-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0MCA0MCIgdmVyc2lvbj0iMS4xIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCQk8cGF0aCBkPSJNMTYuNzA4IDAuMDI3YzEuNzQ1LTAuMDI3IDMuNDgtMC4wMTEgNS4yMTMtMC4wMjcgMC4xMDUgMi4wNDEgMC44MzkgNC4xMiAyLjMzMyA1LjU2MyAxLjQ5MSAxLjQ3OSAzLjYgMi4xNTYgNS42NTIgMi4zODV2NS4zNjljLTEuOTIzLTAuMDYzLTMuODU1LTAuNDYzLTUuNi0xLjI5MS0wLjc2LTAuMzQ0LTEuNDY4LTAuNzg3LTIuMTYxLTEuMjQtMC4wMDkgMy44OTYgMC4wMTYgNy43ODctMC4wMjUgMTEuNjY3LTAuMTA0IDEuODY0LTAuNzE5IDMuNzE5LTEuODAzIDUuMjU1LTEuNzQ0IDIuNTU3LTQuNzcxIDQuMjI0LTcuODggNC4yNzYtMS45MDcgMC4xMDktMy44MTItMC40MTEtNS40MzctMS4zNjktMi42OTMtMS41ODgtNC41ODgtNC40OTUtNC44NjQtNy42MTUtMC4wMzItMC42NjctMC4wNDMtMS4zMzMtMC4wMTYtMS45ODQgMC4yNC0yLjUzNyAxLjQ5NS00Ljk2NCAzLjQ0My02LjYxNSAyLjIwOC0xLjkyMyA1LjMwMS0yLjgzOSA4LjE5Ny0yLjI5NyAwLjAyNyAxLjk3NS0wLjA1MiAzLjk0OC0wLjA1MiA1LjkyMy0xLjMyMy0wLjQyOC0yLjg2OS0wLjMwOC00LjAyNSAwLjQ5NS0wLjg0NCAwLjU0Ny0xLjQ4NSAxLjM4NS0xLjgxOSAyLjMzMy0wLjI3NiAwLjY3Ni0wLjE5NyAxLjQyNy0wLjE4MSAyLjE0NSAwLjMxNyAyLjE4OCAyLjQyMSA0LjAyNyA0LjY2NyAzLjgyOCAxLjQ4OS0wLjAxNiAyLjkxNi0wLjg4IDMuNjkyLTIuMTQ1IDAuMjUxLTAuNDQzIDAuNTMyLTAuODk2IDAuNTQ3LTEuNDE3IDAuMTMxLTIuMzg1IDAuMDc5LTQuNzYgMC4wOTUtNy4xNDUgMC4wMTEtNS4zNzUtMC4wMTYtMTAuNzM1IDAuMDI1LTE2LjA5M3oiIGZpbGw9ImJsYWNrIi8+DQoJPC9zdmc+); + --tiktok-colored-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0MCA0MCIgdmVyc2lvbj0iMS4xIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCQk8cGF0aCBkPSJNMTYuNzA4IDAuMDI3YzEuNzQ1LTAuMDI3IDMuNDgtMC4wMTEgNS4yMTMtMC4wMjcgMC4xMDUgMi4wNDEgMC44MzkgNC4xMiAyLjMzMyA1LjU2MyAxLjQ5MSAxLjQ3OSAzLjYgMi4xNTYgNS42NTIgMi4zODV2NS4zNjljLTEuOTIzLTAuMDYzLTMuODU1LTAuNDYzLTUuNi0xLjI5MS0wLjc2LTAuMzQ0LTEuNDY4LTAuNzg3LTIuMTYxLTEuMjQtMC4wMDkgMy44OTYgMC4wMTYgNy43ODctMC4wMjUgMTEuNjY3LTAuMTA0IDEuODY0LTAuNzE5IDMuNzE5LTEuODAzIDUuMjU1LTEuNzQ0IDIuNTU3LTQuNzcxIDQuMjI0LTcuODggNC4yNzYtMS45MDcgMC4xMDktMy44MTItMC40MTEtNS40MzctMS4zNjktMi42OTMtMS41ODgtNC41ODgtNC40OTUtNC44NjQtNy42MTUtMC4wMzItMC42NjctMC4wNDMtMS4zMzMtMC4wMTYtMS45ODQgMC4yNC0yLjUzNyAxLjQ5NS00Ljk2NCAzLjQ0My02LjYxNSAyLjIwOC0xLjkyMyA1LjMwMS0yLjgzOSA4LjE5Ny0yLjI5NyAwLjAyNyAxLjk3NS0wLjA1MiAzLjk0OC0wLjA1MiA1LjkyMy0xLjMyMy0wLjQyOC0yLjg2OS0wLjMwOC00LjAyNSAwLjQ5NS0wLjg0NCAwLjU0Ny0xLjQ4NSAxLjM4NS0xLjgxOSAyLjMzMy0wLjI3NiAwLjY3Ni0wLjE5NyAxLjQyNy0wLjE4MSAyLjE0NSAwLjMxNyAyLjE4OCAyLjQyMSA0LjAyNyA0LjY2NyAzLjgyOCAxLjQ4OS0wLjAxNiAyLjkxNi0wLjg4IDMuNjkyLTIuMTQ1IDAuMjUxLTAuNDQzIDAuNTMyLTAuODk2IDAuNTQ3LTEuNDE3IDAuMTMxLTIuMzg1IDAuMDc5LTQuNzYgMC4wOTUtNy4xNDUgMC4wMTEtNS4zNzUtMC4wMTYtMTAuNzM1IDAuMDI1LTE2LjA5M3oiIGZpbGw9IiMwMTAxMDEiLz4NCgk8L3N2Zz4=); + --get-started-content-img: url(images/content.e8b16827.png); + --get-started-design-img: url(images/design.94874863.png); + --get-started-features-img: url(images/features.dab941b3.png); + --what-next-bluesky-img: url(images/bluesky.7dd9ca3f.png); + --what-next-wp-admin-img: url(images/wp-admin.be914aeb.png); + --what-next-help-img: url(images/help.bce996da.png); + --chevron-left-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCA3IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMC44NzA1MzIgNC40OTk5NUw1LjEyNzkgOC43NTczMkw2LjEyOTY0IDcuNzU1NTlMMi44NzQgNC40OTk5NUw2LjEyOTY0IDEuMjQ0MzJMNS4xMjc5IDAuMjQyNThMMC44NzA1MzIgNC40OTk5NVoiIGZpbGw9IiMyRTNBNTkiLz4NCjwvc3ZnPg0K); + --chevron-right-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCA2IDEwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTUuNjI5NDcgNS4wMDAwNUwxLjM3MjEgMC43NDI2NzZMMC4zNzAzNjMgMS43NDQ0MUwzLjYyNiA1LjAwMDA1TDAuMzcwMzYxIDguMjU1NjhMMS4zNzIxIDkuMjU3NDJMNS42Mjk0NyA1LjAwMDA1WiIgZmlsbD0iIzJFM0E1OSIvPg0KPC9zdmc+DQo=); + --business-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiANCmQ9Ik0xMi4yMzcyIDIuNDkwMjRIMTcuNjM5OEMxNy44NDE5IDIuNDkwMjQgMTggMi42NDY0MiAxOCAyLjg0NTk5VjE1LjY0NDNDMTggMTUuODQzOCAxNy44NDE5IDE2IDE3LjYzOTggMTZIMC4zNjAxNzZDMC4xNTgxMjYgMTYgMCAxNS44NDM4IDAgMTUuNjQ0M1YyLjg0NTk5QzAgMi42NDY0MiAwLjE1ODEyNiAyLjQ5MDI0IDAuMzYwMTc2IDIuNDkwMjRINS43NjI4MVYwLjM1NTc0OEM1Ljc2MjgxIDAuMTU2MTgyIDUuOTIwOTQgMCA2LjEyMjk5IDBIMTEuODg1OEMxMi4wODc4IDAgMTIuMjQ2IDAuMTU2MTgyIDEyLjI0NiAwLjM1NTc0OEgxMi4yMzcyVjIuNDkwMjRaTTEwLjc5NjUgMS40MjI5OUg3LjE5NDczVjIuNDkwMjRIMTAuNzk2NVYxLjQyMjk5Wk0xNi41NTkzIDE0LjU3N0gxLjQ0MDdWMTEuMzc1M0g2LjEyMjk5VjEyLjQ0MjVDNi4xMjI5OSAxMi42NDIxIDYuMjgxMTEgMTIuNzk4MyA2LjQ4MzE2IDEyLjc5ODNIMTEuNTE2OEMxMS43MTg5IDEyLjc5ODMgMTEuODc3IDEyLjY0MjEgMTEuODc3IDEyLjQ0MjVWMTEuMzc1M0gxNi41NTkzVjE0LjU3N1pNNy41NjM2OSA5Ljk1MjI4VjExLjM3NTNIMTAuNDQ1MVY5Ljk1MjI4SDcuNTYzNjlaTTE2LjU2ODEgOS45NTIyOEgxMS44ODU4VjguODkzNzFDMTEuODg1OCA4LjY5NDE0IDExLjcyNzcgOC41Mzc5NiAxMS41MjU2IDguNTM3OTZINi40ODMxNkM2LjI4MTExIDguNTM3OTYgNi4xMjI5OSA4LjY5NDE0IDYuMTIyOTkgOC44OTM3MVY5Ljk2MDk1SDEuNDQwN1YzLjkxMzIzSDE2LjU2ODFWOS45NTIyOFoiIA0KZmlsbD0iYmxhY2siLz4NCjwvc3ZnPg0K); + --business-white-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiANCmQ9Ik0xMi4yMzcyIDIuNDkwMjRIMTcuNjM5OEMxNy44NDE5IDIuNDkwMjQgMTggMi42NDY0MiAxOCAyLjg0NTk5VjE1LjY0NDNDMTggMTUuODQzOCAxNy44NDE5IDE2IDE3LjYzOTggMTZIMC4zNjAxNzZDMC4xNTgxMjYgMTYgMCAxNS44NDM4IDAgMTUuNjQ0M1YyLjg0NTk5QzAgMi42NDY0MiAwLjE1ODEyNiAyLjQ5MDI0IDAuMzYwMTc2IDIuNDkwMjRINS43NjI4MVYwLjM1NTc0OEM1Ljc2MjgxIDAuMTU2MTgyIDUuOTIwOTQgMCA2LjEyMjk5IDBIMTEuODg1OEMxMi4wODc4IDAgMTIuMjQ2IDAuMTU2MTgyIDEyLjI0NiAwLjM1NTc0OEgxMi4yMzcyVjIuNDkwMjRaTTEwLjc5NjUgMS40MjI5OUg3LjE5NDczVjIuNDkwMjRIMTAuNzk2NVYxLjQyMjk5Wk0xNi41NTkzIDE0LjU3N0gxLjQ0MDdWMTEuMzc1M0g2LjEyMjk5VjEyLjQ0MjVDNi4xMjI5OSAxMi42NDIxIDYuMjgxMTEgMTIuNzk4MyA2LjQ4MzE2IDEyLjc5ODNIMTEuNTE2OEMxMS43MTg5IDEyLjc5ODMgMTEuODc3IDEyLjY0MjEgMTEuODc3IDEyLjQ0MjVWMTEuMzc1M0gxNi41NTkzVjE0LjU3N1pNNy41NjM2OSA5Ljk1MjI4VjExLjM3NTNIMTAuNDQ1MVY5Ljk1MjI4SDcuNTYzNjlaTTE2LjU2ODEgOS45NTIyOEgxMS44ODU4VjguODkzNzFDMTEuODg1OCA4LjY5NDE0IDExLjcyNzcgOC41Mzc5NiAxMS41MjU2IDguNTM3OTZINi40ODMxNkM2LjI4MTExIDguNTM3OTYgNi4xMjI5OSA4LjY5NDE0IDYuMTIyOTkgOC44OTM3MVY5Ljk2MDk1SDEuNDQwN1YzLjkxMzIzSDE2LjU2ODFWOS45NTIyOFoiIA0KZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K); + --nfd-onboarding-step-error-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iODEwIiBoZWlnaHQ9IjQwNSIgZmlsbD0ibm9uZSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48c3R5bGU+PCFbQ0RBVEFbLkJ7c3Ryb2tlLW1pdGVybGltaXQ6MTB9LkN7ZmlsbDojNjdjYmU0fS5Ee2ZpbGw6IzAwNGM3Nn0uRXtmaWxsOiM0NTg1YzV9XV0+PC9zdHlsZT48ZyBjbGlwLXBhdGg9InVybCgjRCkiPjxnIG9wYWNpdHk9Ii4zOCI+PHVzZSB4bGluazpocmVmPSIjRSIgZmlsbD0idXJsKCNBKSIvPjx1c2UgeGxpbms6aHJlZj0iI0UiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIuNDYiIGNsYXNzPSJCIi8+PC9nPjxwYXRoIG9wYWNpdHk9Ii4xNSIgZD0iTTM5NS44MDIgNTIuMTI1Yy0xLjU5LTEuNTg4LTEuMDM0LTcuNDU2LS45OTUtOS40MDUuMjA0LTkuNTMgNC40NjQtMjEuNDIzIDExLjQ4MS0yOC4xOSAyLjY0OC0yLjU1MSA2LjExNy00LjE5NCA5LjE3MS02LjIwNSAzMC41NzUtMjAuMTc4IDY1LjQ4OC0xLjc5MiA2OC44MzIgMzQuNzE2IDEuNTkgMTcuMzIzLTkuMDYxIDMyLjYwMy0yMy4wMjUgNDIuMDE2LTQuMDQ5IDIuNzMxLTkuNzk3IDcuNDQ4LTE1LjA4MyA2Ljc5OS0xNC4wOTctMS43MzctMjUuNzc0LTEzLjYzNy0zNS41NDgtMjIuOTc5LTQuOTEtNC42OTUtMTMuNjQzLTEwLjA4NS0xNS45MzctMTYuODA2IiBjbGFzcz0iRCIvPjxnIGNsYXNzPSJFIj48cGF0aCBkPSJNMzkzLjQ5MSAyNTYuODI3YzAtLjIwMy43MjkuNzUxLjc2OC44MDZhMjYuODIgMjYuODIgMCAwIDEgMS42MjEgMi45ODFsMy4zOTkgNy45ODhjMy4wMjMgNy41ODIgNi4yMjYgMTUuMTU2IDguODAzIDIyLjkwMiA2LjE3OSAxOC41OSA5LjI0MSA0NC4wNjUgMTAuMDI0IDYzLjcwNC4xNDkgMy42NjkuMjM1IDcuMzU0LjAyMyAxMS4wMjQtLjMyOCA1LjUzMS0uMDc4IDYuMjI4IDUuMjcxIDguMDU5Ljg0Ni4yODkgMy4zNTIgMS42ODIgNC4yNjEgMS40MzEgMS42ODMtLjQ2MSAzLjA0Ni03LjQyNSAzLjM1MS04LjYzNyAyLjM3My05LjE5NCAzLjU1Ni0xOC42OTIgNC4zNTUtMjguMTQ0IDIuNDgyLTI5LjI5My0yLjU2OS02Ny4wNzYtMTIuMDMtOTQuODkxLTIuNDA0LTcuMDY1LTUuNTQ0LTEzLjg3Mi04LjY2MS0yMC42NDgtLjY5Ny0xLjUxLTEuODgtNS41NzgtMy43ODMtNi4xOTYtMS45MjctLjYyNi01LjQzNSAyLjQ5Ni02Ljg2OCAzLjQ1LTEuODE3IDEuMjA1LTMuNDYyIDIuNTk4LTQuMzk0IDQuNjE2LTEuNjYgMy42MDctMS41MzUgOC4xMy0yLjExNCAxMS45ODdhMTc0IDE3NCAwIDAgMS0zLjY0MiAxNy45OTVtMy45ODYtMTgxLjA3M2MwLTMuMjE2LTYuNTI0LTYuNDk0LTguNzk1LTcuNTAzLTkuOTMtNC40MTMtMjMuNTE4LTEuOTcyLTMxLjE5MyA1LjYxOC0xNS4zNTggMTUuMTg3LTIzLjE3NCA1NS41OS0yMi45NjMgNzYuMzE3LjAxNiAxLjkwMS4xNDkgMy44MSAxLjMzMiA1LjM3NSAyLjI3MSAzLjAxMiAxNi41MTcgMTMuMDE5IDIxLjAyIDEyLjUzNCAxLjUwMy0uMTY0IDIuNjQ3LTEuNzIxIDMuNDYxLTIuODQgMTQuMDc0LTE5LjQzNSAxNi4zMzctNDMuODc4IDI1LjcyNy02NS40NzMgMi4yMzItNS4xMzMgMTAuNzc3LTE3LjkzMyAxMS4wMzUtMjIuOTY0Ii8+PC9nPjxwYXRoIGQ9Ik00MjYuMTEgODcuODI2Yy0uMzk5IDAgMS41ODItLjc3NSAxLjk3NC0uNzk4IDEuNzMxLS4wODYgMy40NzcuMzc2IDQuNzg1IDEuNTU3IDMuMjE5IDIuOTAzIDMuMzIxIDcuOTAyIDIuNjg2IDExLjg1My0yLjU4NCAxNi4yNDMtMTIuNDc1IDMyLjI3NS0xOC43NjQgNDcuMzM2LS44MDcgMS45MjUtNS42ODYgMTMuNjUzLTguMTc2IDEzLjE3Ni0xLjA0Mi0uMjAzLS42NTgtMy41NzYtLjY0My00LjIyNS4xMDItNC43NDIuNDE2LTkuNTE0IDEuMDAzLTE0LjIxNyAyLjI5NS0xOC4yMDYgNy43MDYtMzguMjk5IDE3LjA5Ni01NC4yMzYiIGNsYXNzPSJDIi8+PHBhdGggZD0iTTM1Mi4wMjMgMjA4LjM4Yy0xLjM4Ny0xLjM4NS0uMjQzLTcuMy0uMTI2LTguOTM1LjY1LTkuMzg5IDIuMDkxLTE4Ljg4OCAzLjcyLTI4LjE1MSA1LjQ1MS0zMSAxMS43NzEtNjEuNDUxIDI5LjY0My04OC4wNjkgNi42MTgtOS44NTggMTkuMjAzLTIzLjA3MyAzMi42NTgtMTYuOTg2IDguOTY3IDQuMDYxIDExLjQ1NyAxNi43NjcgOS43MDMgMjUuMzI3LTIuMDkxIDEwLjE4Ny02Ljg4NCAyMC4wMTQtOS42MDkgMzAuMDkxLTQuODA5IDE3Ljc2MS03LjI5OSAzNi42OC03LjQyNSA1NS4wNTktLjA2MiA5LjUwNi0uMTE3IDE4Ljk1OC44NzggMjguNDI1LjEwMSAxLjAwMSAxLjMzOSA5LjY3OC45OTQgMTAuMDU0LTQuMjI5IDQuNjA4LTE1LjE5MyAzLjk4Mi0yMC43NDYgNC44NTEtOS42MDkgMS41MDItMTkuMzU5IDMuMTkyLTI5LjEwMiAxLjg3LTIuMjE2LS4yOTgtNy44MzItLjc2Ny05LjQyMS0yLjcwNy0xLjAzNC0xLjI2LTEuMDk3LTkuOTc2LTEuMjUzLTEyLjAxOCIgY2xhc3M9IkQiLz48ZyBmaWxsPSIjZmFiMDFkIj48cGF0aCBkPSJNMzE5LjQxMiAyMC41MTVjLS4xMTcgMCAuNTk2LTEuNzg0LjY0My0xLjkwMSAxLjAxOC0yLjQyNSAyLjEyMi01LjAyMyAzLjgwNi03LjA3My4xOC0uMjE5LjU3MS0uODI5LjkzMi0uNzEyIDIuMjA4LjczNi41NDggNy4xNDMgMS44MzIgOC43NTUgMS40MDIgMS43NTMgNy4zOTMuODUzIDcuNzkzIDMuNTEzLjMwNSAyLjA0Mi0zLjgxNCAzLjEzLTQuMDY1IDUuMzEzLS4xNjQgMS40MjQgMS4zMzkgNy40NDEuMzI5IDguMjMxLTEuMjM3Ljk3LTUuNjE1LTQuNDgzLTcuMzkzLTQuNjAxLTIuMzAyLS4xNDktOC4yMzkgNS41NjMtOS4zMjcgNS4wMTUtLjY1LS4zMjEgMS41NS02LjQ3MSAxLjYyOS03LjMxNi4yODktMy4xNzctNy45OTctNC43NjUtNS41OTItNS44ODQgMS43OTMtLjgyOSAzLjgyOS0xLjI3NSA1LjY3OC0xLjk4N20tNjEuNjc0IDEyMi42ODNjLS4wNTUuMTAxLjc2LTEuMDAyLjkwMS0xLjE5OC4zOTEtLjUyNCAzLjY5Ni01LjI1IDQuMTk3LTQuNTY5IDEuMDI2IDEuMzg1LTEuMTk4IDMuODg5LS4yODIgNS4yOTcuNjM1Ljk3IDQuNDU3IDEuMjEzIDQuMzk0IDIuNDMzLS4wNzEgMS4zMDctMy4zNDQgMS4wNDEtMy43NjcgMi4xNjgtLjM5OSAxLjA3Mi42MjYgNS4wNy0uNTQgNS42MjUtLjMzNy4xNjUtLjg0Ni0uNDc3LTEuMDI2LS42NjVsLTEuNjQ1LTEuNzc2Yy0yLjM5Ny0yLjc3LTMuNjM0IDEuODM5LTYuMTQ4IDEuMjA1LS41NDgtLjE0MS44ODUtMy4zMjUuODM4LTMuODY1LS4yMDQtMi4wMzQtNi43MzUtMi41ODItMS43MDctNC40Nm0yNjYuMTMzIDM0LjA5Yy0uMDYyIDAgNC43NDYtNi4yNjcgNS4zMzQtNS4yMDMuODM4IDEuNTI2LS43NzYgMy43NTUtLjEyNiA1LjM3NS40IDEuMDA5IDMuMzYgMi4xMDUgMy4yMjcgMy4xMy0uMTQ5IDEuMTM0LTIuODY2LjgyOS0zLjM1MiAxLjc5OS0uNzIgMS40NC0uMTI1IDQuNzM0LTEuNDI1IDUuNzI3LS42MTEuNDctMi41MzgtMy43MDgtMy42NTgtMy44MjUtMi44OTctLjMwNi02LjAzIDEuMjc1LTYuMTQ3Ljk4NS0uMzUzLS44NzYgMS44NTYtMy4wMDQgMS44ODctNC4wODQuMDM5LTEuNTMzLTMuMzM2LTIuNzIzLTIuOTY4LTMuOTc1LjIyNy0uNzgyIDMuMzQ0LjAyNCAzLjg0NS4xMSIvPjwvZz48cGF0aCBkPSJNNTk2LjMzOCAxNDcuOTc4Yy01Ni4xNDUtNjAuMTEzIDM5LjkyNS0xMzEuMzgzIDg0Ljc2MS02NC4xODkgMzIuOTAxIDQ5LjI5OS0zNS42OCAxMTIuNzUzLTg0Ljc2MSA2NC4xODl6IiBjbGFzcz0iQyIvPjx1c2UgeGxpbms6aHJlZj0iI0YiIGZpbGw9IiNmM2YzZjMiLz48dXNlIHhsaW5rOmhyZWY9IiNGIiBzdHJva2U9IiMzNTQ0NGMiIHN0cm9rZS13aWR0aD0iMS43NSIgY2xhc3M9IkIiLz48cGF0aCBkPSJNNDA4LjE1MiA2Mi4yMTdjMC0uMDg2LjQyMy0uMzc2LjQ5NC0uNDMgMi44NDMtMi4zNzEgNC45ODgtNC40OTkgNS45ODMtOC4yIDEuMzk0LTUuMTg3LS4yNTEtMTAuOTg1IDEuNjUzLTE2LjAxNiAxLjI4NC0zLjQwMyA2LjM5LTUuNzI3IDkuMTA4LTExLjYyNyAyLjc3Mi02LjAxNyA2Ljg1Mi0xNC42ODYgMTQuNjA2LTE1LjAxNCAxMC40NTUtLjQzOCA5LjMwNCAxMC45NTQgMTYuOTMyIDE0Ljc2NCA4LjU5OSA0LjI5NSAyMC43MDYgNC45NzYgMjQuMTEzIDE1LjkxNGExMS4yMyAxMS4yMyAwIDAgMSAuNCA0Ljc4MWMtLjI4MiAyLjE2Ny0xLjU5IDMuOTItMy41NCA0Ljg5OC04LjI5NCA0LjE0Ny05LjA5My00LjczNC0xNC40NDItNi4xMTktMy4xMDEtLjgwNi02LjIxIDEuODctOS42NDguNjg5LTIuMDM3LS42OTYtMi42NDctNC4xMzEtNC42MjktNC4zODItMy43NTEtLjQ2OS02LjA3NyA0LjgyLTkuNTM5IDQuMDUzLTIuMjI0LS40OTMgMS42MjktMTAuMDE1LTQuMjY4LTguMzcyLTMuNzY3IDEuMDQ4LTYuOTIzIDExLjU4Ny00Ljk1IDE0LjY3IDEuNzk0IDIuNzkzIDExLjU4My0xLjM5MyA2LjMzNiA2LjQ3MS0yLjYzOSAzLjk1MS02Ljk3LS4zMjEtMTAuMDcxLS41NjMtMS41NjctLjExNy0zLjA0Ny43MjgtNC41MTEgMS4xNTgtMi40MzYuNzItMTMuNzg0IDkuNTY5LTEzLjE0MiAzLjQ5IiBmaWxsPSIjZmFiMDFkIi8+PHBhdGggZD0iTTM5MC4zODIgNTAuODE4YzIuNzE3IDIuNzE1IDQuNTI3IDYuODU0IDYuNzc0IDkuOTY4IDMuNjg5IDUuMTE3IDguMDk4IDkuODA0IDEyLjczNCAxNC4wNjggNC43MzEgNC4zNSA5LjkgNy45NDkgMTUuNDIxIDExLjIwNCA2LjExNiAzLjYwNyAxMi4zMDMgNi45NTYgMTguNzE3IDkuOTkxIDEuNzQ3LjgyOSA2LjY0OS00LjQzNiA2LjYxLTQuNTU0LS4xOC0uNTMyLTQuMDE3LTEuNDc5LTQuNTU4LTEuNzM3LTQuMjYtMi4wNDItOC40OTctNC4zODktMTIuNTctNi43ODQtMTEuMTc1LTYuNTgtMjEuMTc2LTE1Ljc2Ni0zMC4wODktMjUuMS0yLjc2NC0yLjkwMy01LjMwOS02LjAzMi03LjIyOC05LjU2OS0uMDcxLS4xMjUtLjYxMS0xLjM2OS0uNzk5LTEuMzQ2LTEuMTUxLjE2NC0zLjA5MyAzLjE5Mi00LjQ2NCAzLjg4MSIgY2xhc3M9IkUiLz48cGF0aCBkPSJNMzY5LjgwMSAyMjYuNjk2YzAtNS42MzMtMi42LTExLjc5MS0zLjI1OC0xNy40NC0xLjY4NC0xNC4zMDItMi41MDYtMjguODMyLTIuMzAzLTQzLjIzNi4xODgtMTMuNTk4IDEuMzg3LTI2Ljg1MiAzLjI5OC00MC4zMSAxLjc2OS0xMi40NDggNC4xNTgtMzEuOTkyIDEyLjQ0NC00Mi4wMzEgNy43MzgtOS4zNzMgMjIuMTg3LTYuNTQ5IDIyLjk4NiA2LjQxNi43OTEgMTIuODM5LTcuMjEzIDI1LjY1NS0xMS4yNjIgMzcuMzM3LTYuMjQyIDE4LjAxMS0xMC43NzYgMzYuODktMTIuMzk4IDU1LjkxMS0uODY5IDEwLjE3OS0xLjM0NyAyMC40NjgtMS42MTMgMzAuNjg2LS4xNzIgNi42NDMgMy4zODMgMTMuMjU0LTQuMjQ1IDEyLjU4OS0xLjE0My0uMTAyLTIuNTg0LjM0NC0zLjY1Ny0uMDA4IiBjbGFzcz0iQyIvPjxnIGNsYXNzPSJEIj48cGF0aCBkPSJNMjgwLjg0OSAzNjMuNDIzYzAtLjA4Ni44MzgtLjI1MS44OTMtLjI2NiAyLjI1NS0uNjUgNC4zOTMtMS41MzQgNi41MjMtMi41MjggNS4xMDctMi4zNyA5Ljk2Mi01LjE4NyAxNC40NzMtOC41NTkgMTQuMTIxLTEwLjU0NyAyNC41MzctMjUuMDIyIDMzLjIxNC00MC4xNjEgMTEuMTQ1LTE5LjQ1MSAxOS41MDktNDAuMzEgMjIuOTA4LTYyLjU2MiAxLjI4NC04LjQxOSAxLjE5LTE3LjE1IDEuNTQyLTI1LjY1NS4wMTYtLjQ3LS42MS00LjE0Ny0uNTAxLTQuNTg1IDAtLjAzMiAxLjAzNC4yMTEgMS4wOTcuMjE5IDEuNDA5LjIyNyAyLjk0NC0uMDMxIDQuMzU0LS4xNzJsMTAuNjU5LTEuMTAzYzguNTYtLjg3NyAxNy4zLTEuNDg3IDI1LjcyNy0zLjI4NyAxLjc0Ni0uMzc1IDguMDE5LTIuODYzIDkuNjI1LTEuNzI5IDEuNTE5IDEuMDggMS41NjYgNy4wOTcgMS42OTkgOC43MDkgMS4wMzQgMTIuMjc2LTYuOTg2IDI1LjcxLTEyLjIwMSAzNi4yNTYtMTUuNDQ0IDMxLjIzNC0zOS40NCA1OS44NTUtNjMuNjk1IDg0LjYzNC05Ljk5MyAxMC4yMS0yMC45NjUgMjAuMzA0LTMzLjY2IDI3LjA3MS0yLjU2OSAxLjM3LTUuMjE2IDIuNTItNy44ODcgMy42NjItLjI5Ny4xMjUtMy40NDYgMS44ODYtMy43MiAxLjc1My0xLjE5LS41OTUtMi4xODUtNC4wMTQtMy4yNDItNS4xMDItMi4zNjUtMi40NDktNS41NjgtMy4yMTUtOC4zMjUtNS4wNDYiLz48cGF0aCBvcGFjaXR5PSIuMTUiIGQ9Ik00NzYuNTE0IDM0MS4xMjRjLTEuMDgtLjU0IDcuNTQyLS43OTggOC41ODQtLjY0MiA1LjIyNC43OSAyMC44NzEgMi4yMjIgMjIuMjE4IDkuMDY4LjA0Ny4yNTEuMDYzLjUxNyAwIC43NjctMS4zIDQuOTI5LTMwLjg3MiAxLjY3NS0zMS45MzctNS4xNzltMzEuMjg3LTQ5LjE5OGMtLjE4OC0uMDk0IDIuNTkyLS4yNjYgMi44NzQtLjI3NCA0LjI0NS0uMTEgOC40OS4xOCAxMi43MTkuNDY5IDkuOTY5LjY4MSAxOS44NjkgMS44OTQgMjkuNzYgMy4zMTggMzEuNjE2IDQuNTUzIDYzLjg5OCAxMC43NzMgOTMuMTY1IDI0LjA1OSA2LjM2NyAyLjg5NSAyNi41ODggMTEuMzQ1IDIzLjkwMiAyMS40NzctMy4xMDEgMTEuNzM2LTM2LjY5OSA5LjEyMy00NS4wNTUgOC4zMDEtMzUuODUzLTMuNTUyLTcyLjA3NS0xNC4yNTUtMTA1LjIxOC0yOC4yNDUtMy43OTgtMS42MDQtNDguMDg2LTIxLjIzNC0xOS43OTEtMjQuN20tMTQzLjUzIDU0LjY1MWMxLjkxOS0zLjgyNiAyNy4yNjItOC4yMTUgMjYuNzYxLTIuMDU3LS44MTUgOS45MjEtMzcuODAzIDEzLjk4OS0yOC4zNDMgNS4yNzNtLTE0NS42MTMtMzUuNzE3YzAtNC4zNjYgMTUuMTkzLTkuNjQ3IDE3Ljg3OS0xMC44MDUgOC44MTktMy43ODcgNzEuMjkyLTI0LjAxMiA3NS42NjItMTMuMTA2IDQuMDA5IDEwLjAyMy01Ny43OSAyNC4yLTY2Ljg1OSAyNi4wODYtMy45NDcuODIyLTMwLjE1MiA3LjAxLTI3LjUwNCAxLjg4Nm0yMi4yNDIgMjQuMDgyYy0uNDM5LS40MzguNDY5LTEuMDA5Ljc2Ny0xLjIzNiAyLjA1Mi0xLjU4OCAxNC4yODUtNy45NjUgMTUuNzQ5LTMuNzg3IDEuNTc1IDQuNDgzLTIwLjU0MiAxNS4zMTItMTguNDUxIDkuODgyIi8+PC9nPjxwYXRoIGQ9Ik0zNDYuOTcyIDIwOS44NzRjLS44NDYgMCAxLjYwNS41MTcgMi40MTkuNzUybDUuNTY5IDEuNjljNS4yODYgMS4zMzcgMTAuNzQ1IDEuNjc0IDE2LjE4IDEuNjc0IDkuNjY0IDAgMTkuNDQ2LTIuMjUzIDI4Ljc5Ny00LjQ2IDMuOTg2LS45MzkgOC4wOS0xLjg3IDExLjk1MS0zLjI3LjQ3Ny0uMTcyIDIuNDc0LTEuMzkzIDIuOTY4LTEuMTgyLjY3My4yOSAxLjY1MiA5Ljk3NiAxLjUxMSAxMS40Ny0uMjk3IDMuMTA3LTE4LjQ5IDYuNDcxLTIxLjQ2NiA3LjA4MS0xMS4zNTYgMi4zMTYtMjQuMjM5IDIuMjg1LTM1Ljc1OS45NjMtMi4zOTctLjI3NC04LjcxNy40NjEtMTAuNTgxLTEuNDAxLS45ODYtLjk4Ni0xLjYzNi0xMC44MjEtMS45MTgtMTMuMDgyIiBjbGFzcz0iQyIvPjxwYXRoIGQ9Ik0zNjEuNzU4IDIwNi42OThjMC0uNTE2LjIzNS45NjIuMjU4IDEuMDcybC41NDkgMi40NjQgMS43NTQgNy45NjVjMS41NSA4LjQ2NiAxLjUxOSAxMC4yMTEgMTAuMjA0IDEwLjkzMS45MDEuMDc4IDUuMjQuNjggNS45Ni0uMTI1IDEuNDg4LTEuNjU5LjY4Mi04LjUxMy43MjktMTAuNjQxLjExNy01LjMwNS4wODYtMTAuOTIzIDEuMTM1LTE2LjE0MS4wMzktLjE5Ni4yMDQtLjY1LjAyNC0uODMtLjg3Ny0uODY4LTIzLjIzNy0uMDctMjAuMzk0IDUuNjE4IiBjbGFzcz0iRSIvPjxnIGNsYXNzPSJDIj48cGF0aCBkPSJNMzY4LjY4IDIyNy42MjdjMC0uMTgtLjg4NSAxLjk3Mi0xLjA3MyAyLjM5NC0uNzU5IDEuNjk4LTIuMTMgMy4wNjctMy44MjEgMy44MTktMi40NjcgMS4wOTUtMTguNjI0LS43MzYtMTIuMzA0IDcuMzIzIDUuMTA2IDYuNTEgMTcuOTY2IDYuOTE3IDIzLjA1Ni40NzcgMS44ODgtMi4zNzggNi4yNTgtMTAuODkxIDEuODgtMTMuNjIyLTEuOTk3LTEuMjQ0LTUuNjYyLS40NjEtNy45NDktLjY4OG01My4zOTYgMTUyLjIxOGMwIC4xMzMtMi44MTItMS43NjgtMy4wMzktMS45ODctMS40NDEtMS40MDktNS45OTktNi44OTMtMS45NzMtOC4xNzcgMy45ODYtMS4yNzUgOS4xMzEgMi4yNDYgMTIuNzczIDMuNDU5IDQuODI0IDEuNjA0IDkuNTcgMS4zMjIgMTQuNTA0IDEuOTk1IDIuMTA3LjI4OSA0LjU2NiAxLjQ3MSA0Ljc1NCAzLjg4MS4yODIgMy42MDctMy42NDIgNC44NTgtNi40ODUgNS4yOTctNy4wMDEgMS4wNzItMTMuNjQyLS4yNTktMTkuNjczLTMuODVtLTEzNS40MjQtMTYuMzk5bC0xLjg3OS0xLjAwOWMtMS4zMDgtLjcxMi0yLjY3OS0xLjI2LTQuMTk4LTEuMDE4LTIuNjI0LjQyMy0yLjA2IDMuOTk5LTEuMTk4IDUuNjczIDMuNTM5IDYuOTMyIDE4LjU5MiAxNy45MjUgMjYuMDQ3IDIwLjQ1MiAzLjc2IDEuMjc2IDE0LjA5IDEuMTUgMTEuNzI0LTUuNzc0LTEuMzIzLTMuODY1LTguMjc4LTQuOTUzLTExLjY4NC02LjAwMS02LjU5NS0yLjA0Mi0xNC43MDgtNi41NDktMTguNjQ3LTEyLjQ1NiIvPjwvZz48cGF0aCBkPSJNMjgxLjAxNCAzNjEuMzg4Yy0uMjU4LS41MjQgMi4zNTcgMS42MjggMi42MzEgMS44N2w1LjgxOSA1LjE5NmM2LjQyMiA1Ljc5NyA4LjY1NCA2LjgzIDE2LjI0MyAyLjIzNy43MTMtLjQzIDQuMDMzLTEuNDQ3IDQuMTgyLTIuMzMxLjQzOS0yLjU0My01Ljc3Mi02LjgxNS03LjQyNC04LjQ0My0xLjYzNy0xLjYxMS02LjcxMi04LjU2Ny04LjMxNy05LjA2OC0xLjAzNC0uMzI4LTIuNDUyIDEuNjk4LTMuMTEgMi4yNjktMi40OTggMi4xODMtOC4wNDMgNC40OTEtOS41MTUgNy40MjUiIGNsYXNzPSJFIi8+PGcgY2xhc3M9IkQiPjxwYXRoIGQ9Ik00MTMuMjE5IDM2NC4wMWMtLjQyMy0uMjU5IDEuMDE4IDIuNzc3IDEuMTkgMy4zNTYuMjU5Ljg2OS0uMDM5IDUuNTA4LjM4NCA1Ljk3OCAxLjI2MSAxLjM5MyAxNS43MjYgMi4yODUgMTcuNjc2IDEuMzc3IDEuNTI3LS43MiAxLjMzOS0yLjkxOCAxLjUzNS0zLjkyLjIwNC0xLjAyNSAxLjczMS0zLjg0Mi40OTMtNC43NDktLjg0NS0uNjE4LTQuNDk1LS4yODItNS42ODUtLjMzNy01LjAwNS0uMjM0LTkuNzk4LS45NDYtMTQuNjY5LTEuNTk2Ii8+PHBhdGggb3BhY2l0eT0iLjE1IiBkPSJNNTk1LjEgNzMuOTNjLTQuNzMtMy4wNDQtNzMuMjY0LTQxLjY0OC02NC4yNTgtMTMuNjA2IDExLjQ1IDM1LjYzOSAxMTguMjM0IDg3LjA3NSAxNTEuMjIxIDEwMy4yNjMgNy45MjUgMy44ODggNTEuNjczIDI1Ljg1MSA1OC41MjUgMTMuNTc1IDguNDQzLTE1LjExNi00OC4xMTctNTAuNjg1LTUxLjQ1My00OC41OTYtLjY1OC40MDctMi4zMTkgMi4yNTMtMS44MSAzLjA0NC41NzIuODk5IDEuNzg2IDEuNDg2IDIuNjMyIDIuMDgxIDEwLjYwNCA3LjUwMyAyNi41MzMgMTYuOTA4IDMyLjAzOSAyOS4yMjMuNTg3IDEuMzE0Ljk0OCAyLjkxOC0uNzkxIDMuMzk2LTQuMyAxLjE3My0xMC40LTEuNDI0LTE0LjM1NS0yLjc3OC0zLjg5My0xLjMzLTcuNzE0LTIuODYzLTExLjQ1OC00LjU2MS0zOC4zMjgtMTcuMzg2LTc3LjIzNS0zNi43ODItMTExLjUxNC02MS4yMTYtNC4yNjktMy4wNDQtMzEuNDYtMjIuOTU2LTI1LjQ5Mi0zMC4wNzYgNy42Mi05LjA5OSAyMi43MDQgOS40NTIgMjkuNjg5IDEzLjcwOCIvPjwvZz48ZyBvcGFjaXR5PSIuMTkiPjx1c2UgeGxpbms6aHJlZj0iI0ciIGZpbGw9InVybCgjQikiLz48dXNlIHhsaW5rOmhyZWY9IiNHIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iLjI0IiBjbGFzcz0iQiIvPjwvZz48ZyBvcGFjaXR5PSIuMTkiPjx1c2UgeGxpbms6aHJlZj0iI0giIGZpbGw9InVybCgjQykiLz48dXNlIHhsaW5rOmhyZWY9IiNIIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iLjI0IiBjbGFzcz0iQiIvPjwvZz48ZyBzdHJva2U9IiMwMDRjNzYiIHN0cm9rZS13aWR0aD0iMS40NyIgY2xhc3M9IkIiPjxwYXRoIGQ9Ik0xNzAuODQ3IDEwMC40MjNzNTcuNzg5LTU3LjY1NiAxMzIuMjY4LTcxLjg1N20tNzUuNDczIDQ5LjU4OWMxNC4yNTMtOC4zNDggMjUuMDg0LTI0LjQxOSA3NS40NjUtNDAuNDQzIi8+PC9nPjwvZz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9IkEiIHgxPSI0MDcuMDQ4IiB5MT0iMzQwLjMyNiIgeDI9IjQxMS4wOTciIHkyPSIyMjAuMDQ1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzUxYzdlYSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJCIiB4MT0iMjAwLjI0NiIgeTE9IjM4OS45NDYiIHgyPSIzMTAuNSIgeTI9IjM5MC42NTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTFjN2VhIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9IkMiIHgxPSIzMjcuMTExIiB5MT0iMzg5Ljk0NiIgeDI9IjQzNy4zNjQiIHkyPSIzOTAuNjUyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzUxYzdlYSIvPjwvbGluZWFyR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJEIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDgxMHY0MDVIMHoiLz48L2NsaXBQYXRoPjxwYXRoIGlkPSJFIiBkPSJNLjgwNiAzOTkuNjg4Yy0zLjA4NiAwIDYuMDctMi40NDkgOS4wMzgtNC4yNTcgNi40NjktMy45MzUgMTIuODgzLTguMzc5IDE5LjMwNS0xMi42OTEgMjAuMzA3LTEzLjYzNyAzNC41MzctMjQuODMzIDU1LjI2OC0zNS4xNDUgNTkuMDAzLTI5LjM1NyAxMTguNzE5LTUwLjUyOSAxNzguNzQ4LTY4LjAxNiAxODEuNzI1LTUyLjkyMiAzNzMuNTkyLTYuODM4IDU0Ni43MjUgMTIwLjU3OCIvPjxwYXRoIGlkPSJGIiBkPSJNNDIwLjg3IDc3LjM1N2MwIC4xMDkuMDYzLjAzMS4xMjYtLjAyNC44ODUtLjczNSAxLjYxMy0xLjcyOSAyLjQxMi0yLjU1OCAxLjcxNS0xLjggNi4yNzMtMy42NTQgOC4xNzYtMS41MSAxMi4yMDkgMTMuNzU1IDkuNTU1LTMuMjA4IDE3LjE5LS41NTYgNy4yOTIgMi41MjcgNC44NzktMS42NDMgOC43NDgtNi42MTkgMy4zNzYtNC4zNDIgOC4wMi03LjIyMiAxMS42NjItMTEuMjc1IDEuODcxLTIuMDg5IDYuMTA4LTYuMzY5IDQuMjQ0LTkuNTIyLTMuNDkzLTUuOTE1LTEwLjQ2My01LjcxOS0xNi4xNDktNy41MTEtNS4zNTYtMS42OS0xMy4xMDItNy4zLTE4LjUyMS02LjU1Ny0xMS4xMjkgMS41MjYtMTMuNDk0IDE3LjQ3OS0xOS42MTkgMjQuNTc2LTIuNTkyIDIuOTk3LTguMTY4IDUuMzkxLTkuNjU2IDkuMTE1LTEuMDE4IDIuNTM1IDkuMjEgMTMuOTM1IDExLjc4NyAxMy4wMzUiLz48cGF0aCBpZD0iRyIgZD0iTTMwOS41MjEgMzc5LjM5MmMxLjEzNiAwLTIuMjcxLS4xMDItMy4zOTktLjE0MWwtNi41NDctLjE5Ni0yMS4wOTEtLjkzMS02MS41OTUtMi43ODUtMS45OS0uMDc5LTEuODU2LS4wNzhjLTQuMzYyLS4xODgtOC42MTQuMDQ3LTEyLjkzOC4wNDctLjMzNiAwLS40NzcuMTE4LS41MzIuNDc3LS4zNjggMi4yNjIgMy4xMzMgMjcuNDYzIDMuNzI4IDI4LjAwMyAzLjIxOSAyLjk1NyAxMy43MjEtLjM5MSAxNy4zNjItLjg3NiAxNi4xMDItMi4xMjkgMzIuMDU1LTQuODM2IDQ3Ljg5MS04LjQ1bDI2LjA0LTUuODIyYy44MDctLjIwMyAxNC42OTItMS43NjggMTUuMTU0LTIuNjk5Ii8+PHBhdGggaWQ9IkgiIGQ9Ik00MzYuMzg1IDM3OS4zOTJjMS4xMzYgMC0yLjI3MS0uMTAyLTMuMzk5LS4xNDFsLTYuNTQ3LS4xOTYtMjEuMDktLjkzMS02MS41OTYtMi43ODUtMS45ODktLjA3OS0xLjg1Ni0uMDc4Yy00LjM2My0uMTg4LTguNjE1LjA0Ny0xMi45MzguMDQ3LS4zMzcgMC0uNDc4LjExOC0uNTMzLjQ3Ny0uMzY4IDIuMjYyIDMuMTMzIDI3LjQ2MyAzLjcyOCAyOC4wMDMgMy4yMTkgMi45NTcgMTMuNzIxLS4zOTEgMTcuMzYzLS44NzYgMTYuMTAyLTIuMTI5IDMyLjA1NC00LjgzNiA0Ny44OS04LjQ1bDI2LjA0LTUuODIyYy44MDctLjIwMyAxNC42OTItMS43NjggMTUuMTU0LTIuNjk5Ii8+PC9kZWZzPjwvc3ZnPg==); + --nfd-onboarding-sidebar-learn-more-get-started-welcome-illustration: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIC0wLjA3IDIwNS42MiAxODAuMDciPjxsaW5lYXJHcmFkaWVudCBpZD0iYSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNGZjN2ViIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTYuMjYzMiIgeDI9IjE1MS4xNTYiIHhsaW5rOmhyZWY9IiNhIiB5MT0iNzIuODAyMyIgeTI9IjcyLjgwMjMiLz48bGluZWFyR3JhZGllbnQgaWQ9ImMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjQuNjAzMSIgeDI9IjE1OS40OTYiIHhsaW5rOmhyZWY9IiNhIiB5MT0iODEuMTE5OSIgeTI9IjgxLjExOTkiLz48bGluZWFyR3JhZGllbnQgaWQ9ImQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTk4LjQwNCIgeDI9IjExMi40MzkiIHhsaW5rOmhyZWY9IiNhIiB5MT0iMTU3LjA2OCIgeTI9IjE5Mi4xMiIvPjxjbGlwUGF0aCBpZD0iZSI+PHBhdGggZD0ibTAgMGgyNDl2MTgwaC0yNDl6Ii8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjZSkiPjxwYXRoIGQ9Im00MS43NzI1IDEwLjkwMTFjLjMyOTYtLjI5ODYgNTIuMTg1My0zMS42OTkzIDk2LjI3ODUgMTMuNzM5OSAwIDAgMjkuNDkgMjkuMjg0NSAwIDQ5LjA0NDEgMCAwLTI0LjI4NyAxMC4yNDMzLTIyLjExOCAyNy45ODU5IDIuMTY4IDE3Ljc0My0xMy40NDUgMzYuNDA0LTEzLjQ0NSAzNi40MDRzLTM5LjAzMTIgMTUuOTYtNTguNTQ3IDEuMjQ2LTIzLjg1MjctMzMuNzU1LTI0LjcyMDEtMzUuOTE5Yy0uODY3My0yLjE2My0xMy44Nzc4Ny01OS41MDM0IDIyLjU1MTYtOTIuNTAwOXoiIGZpbGw9InVybCgjYikiIG9wYWNpdHk9Ii4zOCIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iLjI0Ii8+PHBhdGggZD0ibTUwLjExMjQgMTkuMjE4N2MuMzI5Ni0uMjk4NiA1Mi4xODU2LTMxLjY5OTMgOTYuMjc3NiAxMy43NCAwIDAgMjkuNDkxIDI5LjI4NDUgMCA0OS4wNDQgMCAwLTI0LjI4NiAxMC4yNDMzLTIyLjExOCAyNy45ODYzIDIuMTY5IDE3Ljc0My0xMy40NDQgMzYuNDAzLTEzLjQ0NCAzNi40MDNzLTM5LjAzMTQgMTUuOTYtNTguNTQ3MiAxLjI0N2MtMTkuNTE1OC0xNC43MTQtMjMuODUyNy0zMy43NTUtMjQuNzItMzUuOTE5LS44Njc0LTIuMTY0LTEzLjg3NzktNTkuNTAzOCAyMi41NTE2LTkyLjUwMTN6IiBmaWxsPSJ1cmwoI2MpIiBvcGFjaXR5PSIuMzgiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9Ii4yNCIvPjxwYXRoIGQ9Im05OS4zODMzIDYyLjA3NDNjLjg2NzctLjcyMjcgNi4zNjE3LTEwLjM4NjEgNi4zNjE3LTEwLjM4NjFsOC41MzEgNC4zMjc2LTMuMTc5IDYuMDU4NWgtMTEuNzA5NHoiIGZpbGw9IiM0Njg2YzYiLz48cGF0aCBkPSJtMTA2LjE3OSA1My43MDkyLTEuNTkyIDMuMTcyMSA1Ljc4MSAzLjAyOTMgMS44ODMtMy4xMDI4eiIgZmlsbD0iI2ZmZiIvPjxnIG9wYWNpdHk9Ii4zOCI+PHBhdGggZD0ibTE5Mi43OTkgMTQ0LjE2NGMtMTkuMjIxIDcuMzM1LTg3LjUzNSAzMC40MDEtODcuNTM1IDMwLjQwMWwxLjc5OSA0LjQwOSA5OC40MzgtNC40NjEiIGZpbGw9InVybCgjZCkiLz48cGF0aCBkPSJtMTkyLjc5OSAxNDQuMTY0Yy0xOS4yMjEgNy4zMzUtODcuNTM1IDMwLjQwMS04Ny41MzUgMzAuNDAxbDEuNzk5IDQuNDA5IDk4LjQzOC00LjQ2MSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iLjI0Ii8+PC9nPjxwYXRoIGQ9Im0xMjIuNjA3IDEzMy42OTUtMS40NDQgNS42MjYgMy4zMjYgMTMuNTU4czEuNzM1IDMuMTcyIDMuNjEzIDMuMTcybDEuNzM0LTE4LjE3NXMuODY4LTQuMTg1LTMuMTc5LTQuMTg1aC00LjA0NnoiIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtMTE0LjY2MiAxMzAuNjY2IDguMjQgMy4yNDZzMi4xNjkgMy4wMjktMS43MzUgNS40MDlsLTguNjczLTMuMjQ2eiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjMzU0MzRjIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMS40NyIvPjxwYXRoIGQ9Im03Mi41MjA5IDgzLjc2ODMgMjUuNTg3NCAzLjQ2Mi03LjgwNjMgMzEuNTkwN3MxNC43NDUgNy4zNTcgMjYuMjM4IDExLjAzNmwtMi4xNjkgOC42NTVzLTI1LjE1MzItMi4zOC01MC41MjM4LTE0LjA2NWMwIDAtOC40NTY4LTIuODEzLTQuMzM2OC0xMy4zMDd6IiBmaWxsPSIjNjdjYmU1Ii8+PHBhdGggZD0ibTExMC4xNzggMTYyLjExLTMuNDcgNS4xMTlzLTEuMzAxIDcuMTQ1LTYuMzYyIDkuMDE5Yy01LjA2MTIgMS44NzQtMS41OTE3IDMuNzUyLTEuNTkxNyAzLjc1MmwxMC4xMTc3LTEuMjk4IDUuOTI5LTEwLjA5NnMyLjg5Mi0yLjMwNy00LjYyOC02LjQ5MnoiIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtMTQ3LjU3IDMxLjA0NTgtMTMuMzUzIDI2LjcwNTMgMzMuODg0LTcuNjY0MXoiIGZpbGw9IiMwMDRjNzYiIG9wYWNpdHk9Ii4xNSIvPjxwYXRoIGQ9Im0yOS43MTU4IDk1LjUyMiA0LjY2MjEgOS41OTQgNC40NjctOC44MjM3eiIgZmlsbD0iIzAwNGM3NiIgb3BhY2l0eT0iLjE1Ii8+PHBhdGggZD0ibTEwNy45NCAxNTkuMjI4IDIuMzg1IDMuMDI5czEuMzAxIDYuNzA4LTMuNDY5IDQuNTQ0bC0zLjY4Ny01Ljg0MnoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzM1NDM0YyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEuNDciLz48cGF0aCBkPSJtNzUuNDEzNiA4NC40NjUxczE0LjA5NDcgNC4zMjc1IDMwLjM1NzQgMi4xNjM4YzAgMC0uNjUgMTEuMDM1Mi05LjEwNjkgMjEuODU0MSAwIDAtMi42MDIxIDIyLjUwMyAxNC43NDQ5IDQ5Ljk4M2wtOC42NzMgNC43NnMtMjAuNjAwMy0xNy4zMS0yMy4yMDI0LTM5LjM4eiIgZmlsbD0iIzQ2ODZjNiIvPjxwYXRoIGQ9Im03My40ODggNjYuNDcxMXMuMTQzMSA5LjM3NzgtLjU3NjggMTIuMTE3MWMtLjcyNDIgMi43Mzk0LTIuMDI1MyA1LjQ4MzEgMS4zMDExIDYuMzQ4NiAwIDAgNS43ODEgMS44NzM4IDExLjcwOTUgMS4yOTgyIDUuOTI4NC0uNTc1NSAxNS4zMjIyLS43MjI3IDE1LjMyMjItLjcyMjdsLTUuNDk0OS00Ny40NjAycy0yLjYwMjEtMy42MDQ4LTkuMTA3NC0zLjQ2MmMwIDAtMS4xNTggMTIuNTQ5OS02LjA3MTYgMTIuODM5OCAwIDAtNC4xOTM3IDEuODczOC02Ljc5NTgtOC42NTUxIDAgMC00LjMzNjkgMy4zMTkyLTYuMjE0NyA3LjY0NjgtMS44Nzc5IDQuMzI3NS03Ljk0OTUgMTEuMzk0NC03Ljk0OTUgMTEuMzk0NHMtOS4yNTA1IDEyLjI2LTIxLjU0MTEgNC45MDMxbC03LjgwNjMgNC4zMjc2IDkuMzk3OSA1LjE5M3M4LjI0IDQuNzYwMyAxOS4zNzI3IDEuNzMxMWMwIDAgMTAuNTUxNi00LjE4NDggMTQuNDU0Ny03LjQ5OTd6IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTcyLjc2ODEgNTMuMjAyOXMtMi44MDU5IDIwLjY3MjctMjkuMTA0NSAyMC42NDI0YzAgMCAxMi4zMzQgNi4wNjI5IDI5LjgyODgtNy4zNjk4eiIgZmlsbD0iIzQ2ODZjNiIvPjxwYXRoIGQ9Im03My40ODc4IDMzLjk0NTNjLS4wNzM4LjU0MDkgMCA3LjM1NjggMCA3LjM1NjhsMy44Mjk0IDcuNzg5Nmg1LjYzNzlsNS4xMDg4LTE0LjAzNDJzLTYuMzU3OC40MDI0LTcuMzAzMy00LjI0OTdsMi45NDkxLTUuNTE3Ni0yLjk0OTEtOC43NjMzLTUuMzk1LTUuMTkzLTEwLjYyNTMgNS45NTAzLjQ4NTggMS4zMTEzLTEuMjEtMy40NzA3cy0xLjQwOTUuNzU3MyAwIDAgNC41NTM3IDEzLjQxNTQgNC41NTM3IDEzLjQxNTRsNC45MTM2IDUuNDA5NHoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzM1NDM0YyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEuNDciLz48cGF0aCBkPSJtMS4yMjc1NCAzNy41MzI5djI0LjEyNmwxOC45NzM2NiAxMS4xNDM1IDI1LjY5NTktMTQuNDk3M3YtMS4yOTgzbC0xOC42NDg1LTExLjkwMDcuMjE2OS0yMS44NTQxeiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im0zLjM2NTIzIDM3LjkzMDl2MTkuNTgyMWwyMi4yMjYzNy0xMi40NDE3di0xOC42MDg0eiIgZmlsbD0iI2U2ZTdlOCIvPjxwYXRoIGQ9Im0xLjE3NTI5IDYwLjUxNjUgMTkuMDgyMTEgMTAuOTI3IDI1LjY5NTgtMTQuNDk3My0xOC43MDQ4LTExLjg0MDF6IiBmaWxsPSIjNDY4NmM2Ii8+PHBhdGggZD0ibTYuNDUzMTIgNTkuMDIzNGMuMjkwNTctLjE0MjggMTkuODA2MzgtMTEuOTAwNyAxOS44MDYzOC0xMS45MDA3bDYuNzk1OCA0LjAzNzYtMjAuMjQgMTIuMTE3MXoiIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtMjAuMzMxMSA2MC42MTE2IDkuMTgxMS01LjQwOTUgNC43NzA1IDIuNzA0OC05LjQ3MTcgNi4wMjM5eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xOC4yMzE5IDU4LjU2OTFjLjI2MDIuMjI5My42Mzc1LjI2MzkuOTM2OC4wODIybDYuNTIyNi0zLjkyOTRjLjQ4MTQtLjI5LjUxNjEtLjk2OTQuMDY5NC0xLjMwNjlsLS4xNDc1LS4xMTI2Yy0uMjY0NS0uMTk5LS42MjQ1LS4yMTYzLS45MDY0LS4wMzg5bC02LjM3NTEgNC4wNDE5Yy0uNDQ2Ny4yODEzLS40OTQ0LjkxMzEtLjA5OTggMS4yNjM3eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im03LjQ2Mzg3IDM5Ljk4MjJ2OS4xMzk4bDE0LjYwMjEzLTguNDE3MXYtOC41ODE1bC0xNC42MDIxMyA3Ljg2MzJ6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTI3LjQ2NTIgMjMuMjUyaC0xLjM4NzdsLTI2LjA3NzUgMTMuNjg4djI0LjIzNDNsMS44Nzc4NS44NjU1LS4yNjg4OC0xLjUyMzMtLjM4MTY0LTIyLjk4MzZ6IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTgwLjM4MzYgMjQuOTA1MWMuNTU1NyAwIDEuMDA2MS0uNDQ5NSAxLjAwNjEtMS4wMDRzLS40NTA0LTEuMDA0LTEuMDA2MS0xLjAwNC0xLjAwNjIuNDQ5NS0xLjAwNjIgMS4wMDQuNDUwNSAxLjAwNCAxLjAwNjIgMS4wMDR6IiBmaWxsPSIjZTZlN2U4Ii8+PGcgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEuNDciPjxwYXRoIGQ9Im00LjM5NzQ2IDY4LjczNDRjLS4xMzAxMS4yODEzLTEuNDc0NTMgNTEuMzQ2NiA1MC4zMDc0NCA0OS44NjY2IiBzdHJva2U9IiMwMDRjNzYiLz48cGF0aCBkPSJtMTM1Ljk1MiAxNDUuOTUxczMwLjYwOSA3LjQ3OCA1My4xNDgtMjAuMjE0IiBzdHJva2U9IiMwMDRjNzYiLz48cGF0aCBkPSJtMTM2LjQ0NiAxNDEuNDQ2czE4LjY0IDMuNDYyIDI5LjU2LTE4LjM1MyIgc3Ryb2tlPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTY5LjY0OTkgMzAuNDk2MmMuMTA4NC41NDEgNi4zOTY4IDIzLjA0NDIgNi4zOTY4IDIzLjA0NDIiIHN0cm9rZT0iI2U2ZTdlOCIvPjwvZz48cGF0aCBkPSJtODEuNDkzNiAzMy44MzcxIDQuNjYyMi05LjA4NzlzMi44NzA5LTguMDA1OS0xLjQwOTUtMTAuODE4OGwtMi42NTQyLTEuNzMxcy0xLjE5MjYtLjU0MS0xLjE5MjYtMS43ODNjMCAwIC4wNTItMS40MDY0NS0uOTE5NC0yLjQ4ODMzIDAgMC0yLjU1MDEtMi44MTI5MS02LjM0MDUtMi43NjA5OCAwIDAtNi41OTYzLjA1MTkzLTcuODggMy41MTM5NyAwIDAtLjU3NjggMS40NjI3NC0yLjUyODQgMS40NjI3NHMtMy44NTExIDEuMTktMy44NTExIDEuMTktMi4wMDM3IDEuNjc5MS0uMzI1MyA1LjE5MzFsMi43MTA1LjkxNzQgMS44OTk2IDEuMTkwMXMuNTk4NSAxLjA4MTkgMi42NTQxLjg2NTVjMi4wNi0uMjE2MyAyLjU1MDEtMS42MjI4IDIuNTUwMS0xLjYyMjhzMS4zMDEtMi4yNzIgMy44NzcxLTIuMjcyIDMuMjI2NiAxLjEzMzkgMy4yMjY2IDEuMTMzOSAyLjE2ODUgMy4wMjkyLjIxNjkgOC44MTk1YzAgMC0uMjE2OSAxLjY3OTEtMi44NzEgMS4yOTgzLTIuNjU0Mi0uMzgwOS00LjcxODUgMC00Ljg3OS4wNTE5LS4xNjA0LjA1MTktLjY1NDggMS42MjI4LS42NTQ4IDEuNjIyOGwuODcxNyAzLjEzNzVzMS44OTk1IDMuMDgxMiAzLjczODMgMy4wMjkzYzEuODM4OS0uMDUyIDIuNTUwMS0uMjE2NCAyLjcxMDYtLjI2ODMuMTYwNC0uMDUyIDIuOTgzNy0xLjI0NjQgMy4yNTI2LTQuMjE5NCAwIDAgLjA1Mi02LjQ5MTMuODY3NC03LjMwNDkuODE1My0uODEzNiAxLjM1MzEtLjk3MzcgMS4zNTMxLS45NzM3czEuNjgyNy0uMzI0NiAxLjQ2NTggMS43MzFjLS4yMTY4IDIuMDU1Ni0xLjQ2NTggMy44NDI5LTEuNDY1OCAzLjg0MjlzLTIuMDQ3IDQuMDU5Mi45MTk0IDYuMzI2OXoiIGZpbGw9IiNmYmIxMWYiLz48cGF0aCBkPSJtOTAuNTc5NCA2OC43MzQ0YzUuMDc1NCAwIDkuMTg5OC00LjEwNTUgOS4xODk4LTkuMTdzLTQuMTE0NC05LjE3MDEtOS4xODk4LTkuMTcwMWMtNS4wNzUzIDAtOS4xODk4IDQuMTA1Ni05LjE4OTggOS4xNzAxczQuMTE0NSA5LjE3IDkuMTg5OCA5LjE3eiIgZmlsbD0iI2ZiYjExZiIvPjxwYXRoIGQ9Im03OS4zNDI3IDY0LjY3MDl2MjEuOTYyM2MwIDEuNDE1MSAxLjE0OTMgMi41NjE5IDIuNTY3NCAyLjU2MTloMjkuMTk5OWMxLjQxOCAwIDIuNTY3LTEuMTQ2OCAyLjU2Ny0yLjU2MTl2LTIxLjk2MjNoLjU1NmMuOTI4IDAgMS42ODItLjc1MyAxLjY4Mi0xLjY3OTFzLS43NTQtMS42NzkxLTEuNjgyLTEuNjc5MWgtMzUuMjMyOWMtLjkyODEgMC0xLjY4MjcuNzUzLTEuNjgyNyAxLjY3OTEgMCAuOTIxOC43NDU5IDEuNjcwNSAxLjY2NTMgMS42NzkxaC4zNTU3eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im04NC44NzE5IDgxLjM2NjZjLS4xNDMxLS4wMzQ2LTUuMzEyNi0xLjgwNDYtOS4wMzM2LTMuOTI5NC0zLjcyMS0yLjEyOTItMy40Njk1LTQuMzYyMi0zLjUwNDItNC41MDkzLS4wMzQ3LS4xNDcyLTEuMDc1NS0yLjc2NTMgMi43NDUyLTQuMDM3Ni40MzM3LS4xNDI5IDUuMjA0Mi0yLjg4NjUgNS4yMDQyLTIuODg2NWw0LjU4ODQgOC42MjA1eiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjMzU0MzRjIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMS40NyIvPjxwYXRoIGQ9Im05My40MjAyIDczLjQzNDJzLTIuNzEwNi0xLjI5ODMtNS45NjMyLTEuMjQ2NGMwIDAtMi44MTg5LS4wNTE5LTIuOTgzNyAyLjcwNDctLjE2NDkgMi43NTY3LS43MDI2IDUuMDg0OS0uNzAyNiA1LjA4NDlzLS41NDIxIDIuMjE1NyAxLjYyNjMgMy4xOTM3YzAgMCA0Ljk4NzQgMi45MjExIDExLjI3NTggNC4wMDMgMCAwIDUuMDk2Mi4yMTY0IDYuNjEzMi0yLjMyODIgMCAwIDIuNzExLTQuODEyMiAyLjc2Ny0xMy41MjM2IDAgMCAuNDY5LTE5Ljc0MjMtNC44MDUtMjYuODgyNyAwIDAtNS42NTA3LTguMDc1Mi05LjExNTktOC45MTkxLTMuNDY1MS0uODQzOS01Ljc1NSA1LjQwNTEtNS43NTUgNS40MDUxcy40ODU4IDE5LjU4MjIgNy4wNDc0IDMyLjUwODZ6IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTgwLjE2NjUgMjMuMzU1N3MtMS4zMDEgMTYuMTIwMS0zLjY4NjMgMjcuNTg4MSA1Ljg1NDcgMjIuNzE5NyA1Ljg1NDcgMjIuNzE5NyAzLjI1MjcgNy43ODk1IDQuMjI4NSAxMi40NDE3Yy45NzU3IDQuNjUyMSA3LjQ4MSA2LjA1ODUgMTEuNDkyNiA1LjQwOTQiIHN0cm9rZT0iI2U2ZTdlOCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEuNDciLz48L2c+PC9zdmc+); + --nfd-onboarding-sidebar-learn-more-get-started-wp-experience-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjEzMCIgdmlld0JveD0iMCAwIDIzNyAxMzAiIHdpZHRoPSIyMzciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEzOS45MjIgNzUuMTFjLS4yMDcgMS45My0uMzMzIDMuOTgzMy41NjMgNS43MS44OTcgMS43MjY3IDMuMTM3IDIuODk2NyA0LjgzNyAxLjk1NjcuOTYtLjUyNjcgMS41MS0xLjU1NjcgMi0yLjUzMzQgMi43OTMtNS40NyA0LjQxNy0xMS41MSA3LjIxLTE2Ljk4IDIuMy00LjUxMzMgNS44MzctOC43MzY2IDUuNTQzLTEzLjc5MzMtLjA5OC0yLjM1NzctLjg5My00LjYzMzUtMi4yODMtNi41NC0xLjIzMy0xLjYzLTQuMDE3LTMuMjQtNS44Ni0xLjMzMzMtMS44NDMgMS45MDY2LTMgNC4yMjMzLTQuMTYgNi41Ny0yLjY4NSA1LjQyOTYtNC43NDkgMTEuMTQ0Ni02LjE1MyAxNy4wMzY2LS43NzQgMy4yNjMyLTEuMzQxIDYuNTcyLTEuNjk3IDkuOTA2N3oiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzM2NDQ0ZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMTYwLjA1MiA1MC41NDM2Yy0uMTEzLTIuNjE5Ni0uOTk2LTUuMTQ3NS0yLjU0LTcuMjY2Ny0xLjM3My0xLjgxMzMtMi4xNzMtNi4zNy00LjIyNy00LjI1LTIuMDUzIDIuMTItNS42MjYgNy40NjY3LTYuOTIgMTAuMDgtMS43IDMuNDQwMi0zLjE3NiA2Ljk4NjQtNC40MiAxMC42MTY3bDEzLjM5IDYuNDkzM2MyLjUxNC00LjkzIDUuMDM0LTEwLjE1NjcgNC43MTctMTUuNjczM3oiIGZpbGw9IiMwMDRkNzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Im0xNDAuMzMyIDc0LjczMzNjMS4zNi0xLjY2NjcgMy43LTIuMjMzNCA1LjgyNy0yIDIuMTI2LjIzMzMgNC4xMDYgMS4xNjY2IDYuMDQzIDIuMDgzMyAzLjU0NCAxLjY4MjIgNy4wODggMy4zNyAxMC42MyA1LjA2MzNsMTAuOTcgNS4yMzY3Yy41Ny4yNyAxLjE5Ny42MDY3IDEuMzggMS4yMXMtLjIzMyAxLjM1MzMtLjgyIDEuNjljLS42MTIuMjk1Mi0xLjI4NC40NDI1LTEuOTYzLjQzLTguMjkuNDEzNy0xNi41NzItLjk1OTUtMjQuMjg0LTQuMDI2Ny0yLjIxNi0uODgtNS4zNi0xLjg1LTcuMTUtMy40OC0xLjcxLTEuNTUtMi4xNDMtNC4zNjY2LS42MzMtNi4yMDY2eiIgZmlsbD0iI2Y2YjY5MCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTE2My4yOTkgODcuMDY2NmM0LjA3My0uNTk2NiAyMy40MTYtLjU5NjYgMjcuNDkzIDAgNS4wNy43NCA0LjMwNyA3LjA1IDMuNjY3IDEwLjgyMzQtLjY5NyA0LjExNy0xLjU1IDguNTQtNC41NzcgMTEuNDE3LTIuOTUzIDIuODEzLTIyLjcyIDIuODEzLTI1LjY2NyAwLTMuMDI2LTIuODc3LTMuODgtNy4zLTQuNTc2LTExLjQxNy0uNjQ3LTMuNzczNC0xLjQxLTEwLjA4MzQgMy42Ni0xMC44MjM0eiIgZmlsbD0iIzQ2ODdjNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMjM0LjI3OSAxMDQuMzYzYzIuMTI2IDIuMzM0IDMuNTEzIDYuMTk3IDEuNjY2IDguNjM0LTEuNTYzIDIuMDY3LTQ1LjIzNi0yLTUxLjY5My0yLTQuNTktNS44NS00LjQxLTE0LjczMzUgNy4zMzMtMjAuNzIwMiAyLjUxNy0xLjI4IDUuMjguMDY2NyA4IC42NCA3Ljk0NyAxLjY4IDI5LjQwNyA3LjYyIDM0LjY5NCAxMy40NDYyeiIgZmlsbD0iIzQ2ODdjNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMTM5Ljg0MiA2Mi42ODAyYy0zLjE1NC0uMjc2Ni02LjYzNy45NS04LjE3NCAzLjcyLTEuMjU2IDIuMjY2Ny0xIDUuMTMwMS4wNyA3LjQ5MzRzMi44MTQgNC4zMzMzIDQuNTQgNi4yNjMzYzI0Ljk3NCAyNy44OTcxIDI1LjM3NyAyOS4xNjAxIDI5LjU1NCAzMC4yODAxIDcuMTEzIDEuOTEgMTUuNzA2LS4wMyA5LjM5Ni0xNi4zNjY4LTEuMDE2LTIuNjMzMy0yNy41NDYtMzAuNzEtMzUuMzg2LTMxLjM5eiIgZmlsbD0iIzQ2ODdjNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0ibTE2Mi4wNjUgMTE5LjczYy0xLjY2Ni0uOTctNC45Ni01Ljg1My04LjgxNi0xMS40OTZsNS45Mi0xLjk3YzIuMzczIDguNDMzIDQuNjQgMTQuNDgzIDIuODk2IDEzLjQ2NnoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzM2NDQ0ZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEuNTEiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xMzMuNTE4IDYzLjE0MzRjNC40My0yLjEzNjYgOC43OTctMS41OCAxMi4zMzQgNC4xNTM0IDQuNzcgNy43MyAxMS4xNyAyNi41OTY2IDE0LjY2NiAzOC45NzMybC04LjMzMyAzLjc3N2MtNS4yNzctMTIuMDM2OS0xNS42NjctMjcuNjQ2OS0xOS43LTM0Ljc0MDItMi4yNjctMy45NzY3LTIuNDYzLTEwLjQ3NjcgMS4wMzMtMTIuMTYzNHoiIGZpbGw9IiM0Njg3YzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Im0xODUuMDg1IDExMi42NTcgMi42MTQgNS45NGMtNS4zODcuMzUzLTkuODE3LTEuMjg3LTExLjY0NC0yLjA0NC0xLjgyNi0uNzU2IDIuOTE3LS45NTYgOS4wMy0zLjg5NnoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzM2NDQ0ZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEuNTEiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0yMjYuNzM1IDEwNC4yNjRjNi43MzcgMCAxMC4wNjQgMy40NjMgMTAuMDY0IDUuOTAzIDAgNC4xNDctMi41NjQgOC41ODMtOC45NCA4LjU4My04LjExNCAwLTI4LjQzNy0uMjc2LTQwLjkwNC41NzRsLTIuODYtNy40NTRjOS4xOTctNC40NTYgMzIuNzg3LTcuNjA2IDQyLjY0LTcuNjA2eiIgZmlsbD0iIzQ2ODdjNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMTczLjQ4NSAxMTcuMzE0Yy4yNDQtLjE1NCAyLjEtMi44OSAzLjMxLTMuMzc0LjcwMy0uMjgzIDEuNjY3LS43MyAyLjQwNy0uMzYuODUzLjQxNy44OSAxLjYwNCAxLjM5NyAyLjMzNC4zODYuNTM4Ljg5OS45NzMgMS40OTMgMS4yNjZsMS4xOC0xLjU4YzQuMTcgMS45MjQuODU2IDYuNzc0IDUuMDQgOC43NyAxIC40OCAyLjExMy44MTcgMi45OCAxLjUyNy44NjYuNzEgMS40MTMgMiAuODM2IDIuOTYzLS4yMjMuMzU0LS41NTkuNjIyLS45NTMuNzY0bC0xMy40NzYtNi41MzdzLS4wODEtMi43My4zMDMtMy4wMzdjLS40NTcuMTg3LTEuNTMuNjY3LTIgLjY5NHoiIGZpbGw9IiMwMDRkNzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTE1Mi45NDggMTIwLjA4N2MtLjA0My0xLjExNy40MjQtMi4wNC45LTIuMy40NzctLjI2IDEuMjI3LTIuMTI3IDIuMjE3LTQuODYzLjQ1My0xLjI1IDIuOTgtMS42IDQuMjQuNTUzLjQxLjcuNzkgMS4xNTMgMS4yNSAxLjEzNy4zODMgMCAuODE3LS42NjcgMS4xODctLjI0LjMzMy4zOS40MTMgMS40Mi40OTYgMi4xNTMuMTQ0IDEuMjYzLjI3IDIuNTMzLjQwNyAzLjgwMy4wMy4yOC4wNi41NzQuMDcuODZoLTEwLjUzN2MtLjEzOC0uMzUyLS4yMTYtLjcyNS0uMjMtMS4xMDN6IiBmaWxsPSIjMDA0ZDc3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBkPSJtMjEzLjUwOSA4MS4wMDM2Yy41ODctLjg4NTUuODY4LTEuOTM5NC44LTMgLjAzMS0uOTY3NS0uMDEyLTEuOTM1OS0uMTMtMi44OTY3LS4zNjEtMy4zMzE1LS45MzEtNi42MzY5LTEuNzA3LTkuODk2Ni0xLjQwNi01Ljg5MjItMy40NzEtMTEuNjA3Mi02LjE1Ny0xNy4wMzY3LTEuMTYzLTIuMzMzMy0yLjcxMy0zLjkzNjYtNC41NS01LjgzMzMtMS44MzYtMS44OTY3LTQuMTIuMzAzMy01LjM1MyAxLjkzMzMtMS40MSAxLjg2NjctMS4zNTcgMy40Ny0xLjQ5MyA1LjgwNjctLjI5IDUuMDU2NyAxLjE3IDkuMjMzMyAzLjQ3MyAxMy43NDMzIDEuODQ3IDMuNjI0NSAzLjY5NSA3LjI0NjcgNS41NDcgMTAuODY2Ny0uODE3LjMzMzMtMS42MTcuNzA2Ni0yLjQwNyAxLjA4MzMtMy41NTYgMS42ODIyLTcuMDk5IDMuMzctMTAuNjMgNS4wNjMzbC0xMC45OCA1LjIzNjdjLS41Ny4yNzMzLTEuMTk3LjYxLTEuMzggMS4yMTMzLS4xODMuNjAzNC4yMzMgMS4zNTM0LjgxNyAxLjY5MDEuNjEyLjI5NCAxLjI4NC40NDAyIDEuOTYzLjQyNjYgOC4yOS40MTEgMTYuNTcyLS45NjEgMjQuMjg3LTQuMDIzMyAxLjgxMy0uNzIgNC4yNC0xLjUxIDYuMDQ2LTIuNjY2Ny42NjYtLjMzMzUgMS4yMzktLjgyNzEgMS42NjctMS40MzY3IDAtLjAyLjAzLS4wNDMzLjA0Ny0uMDY2Ni4wMTYtLjAyMzQuMDk2LS4xMzY3LjE0LS4yMDY3eiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjMzY0NDRkIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xOTQuMDE5IDUwLjU0MzJjLjExLTIuNjIzNS45OTItNS4xNTYgMi41MzYtNy4yOCAxLjM3NC0xLjgxMzMgMi4xNzctNi4zNyA0LjIzLTQuMjUgMi4wNTQgMi4xMiA1LjYyNyA3LjQ2NjcgNi45MiAxMC4wOCAxLjY5OSAzLjQ0MDggMy4xNzUgNi45ODcgNC40MiAxMC42MTY3bC0xMy4zOSA2LjQ5MzNjLTIuNTEzLTQuOTE2Ni01LjAzNi0xMC4xNDMzLTQuNzE2LTE1LjY2eiIgZmlsbD0iIzAwNGQ3NyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMTUyLjczOSAzOS42MzAzYzEuMzA2LTEuNTggMy4yNy0yLjQ0MzMgNS4xOTMtMy4xNDY2IDUuNjY3LTIuMDczNCAxOC42MjMtNy41IDE5LjExMy03LjQ5czEzLjQ1NyA1LjQxNjYgMTkuMTEgNy40OWMxLjkyNy43MDMzIDMuODkgMS41NjY2IDUuMTk0IDMuMTQ2NiAxLjc0MyAyLjEwNjcgMS45NyA1LjEzNjcgMS4zMzMgNy43OTY3cy0yIDUuMDc2Ny0zLjE4NCA3LjUzNjdjLTEuNDc5IDMuMDcyNi0yLjcwNiA2LjI2MDktMy42NjYgOS41MzMzLTEuNzQ2IDUuOTE4NC0yLjYyMSAxMi4wNTk1LTIuNTk3IDE4LjIzIDAgMS44OSAxIDUuMDgzMy40MyA2Ljg2NjctLjcyNyAyLjIzNjYtNC41ODcgMi43NDMzLTYuNTM3IDMtMy4zNC40MjgtNi43MTEuNTcxOS0xMC4wNzYuNDMtMy4zNjguMTQzNC02Ljc0My4wMDA2LTEwLjA4Ny0uNDI2Ny0xLjk0Ni0uMjUzMy01LjgwNi0uNzYtNi41MzYtMy0uNTgtMS43ODMzLjQyMy00Ljk3NjcuNDMzLTYuODY2Ny4wMjMtNi4xNzIyLS44NTUtMTIuMzE0Ny0yLjYwNy0xOC4yMzMzLS45NTktMy4yNzI5LTIuMTg1LTYuNDYxNC0zLjY2Ni05LjUzMzMtMS4xOTQtMi40Ni0yLjU2LTQuODc2Ny0zLjE4NC03LjUzNjctLjYyMy0yLjY2LS40MDYtNS42OSAxLjMzNC03Ljc5Njd6IiBmaWxsPSIjMDA0ZDc3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48ZyBmaWxsPSIjZmZmIiBzdHJva2U9IiMzNjQ0NGQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PHBhdGggZD0ibTE3Mi43ODIgMjguMzMzNWMuNTI2LTEuNjk2Ny44MS00Ljg2NjcgMS44Ni02IC42My0uNjY2NyAzLjkxMy0uNjY2NyA0LjU0MyAwIDEuMDUgMS4xMyAxLjMzMyA0LjMgMS44NiA2IC41OSAxLjkgMS4xMDMgNC4xOC40ODcgNi4wNi0uMTU1LjU1MTUtLjQ0MyAxLjA1NjUtLjgzOSAxLjQ3MDQtLjM5NS40MTM5LS44ODcuNzI0LTEuNDMxLjkwMjktLjc3NC4yMi0zLjkyNC4yMi00LjY5NyAwLS41NDQtLjE3OTUtMS4wMzYtLjQ4OTctMS40MzItLjkwMzVzLS42ODUtLjkxODUtLjg0MS0xLjQ2OThjLS42MTctMS44OC0uMS00LjE2LjQ5LTYuMDZ6Ii8+PHBhdGggZD0ibTE2OS45NTUgMTQuMDQ2OWMxLjA1Ny0zLjA4MzQgMTIuODYtMy4wODM0IDEzLjkxNyAwIC44MjEgMi41MTY2Ljk4OCA1LjIwMTIuNDgzIDcuOC0uNDI1IDIuMzQ3OC0xLjM4OSA0LjU2NDktMi44MTYgNi40NzY2LS45NDQgMS4yNS0yLjE3IDMuMDktMy41NCAzLjcxaC0yLjE3Yy0xLjM3LS42Mi0yLjU5Ny0yLjQ2LTMuNTQtMy43MS0xLjQyOC0xLjkxMTctMi4zOTItNC4xMjg4LTIuODE3LTYuNDc2Ni0uNTA1LTIuNTk4OC0uMzM4LTUuMjgzNC40ODMtNy44eiIvPjxwYXRoIGQ9Im0xODUuNjg5IDIxLjY1MDJjLjMyMi0uNTE2OS40NzYtMS4xMjE2LjQ0LTEuNzMtLjA4LS42MDMzLS41NzctMS4xNzMzLTEuMTQ0LTEuMTAzMy0uMTc3LjAzNDgtLjM0My4xMTAxLS40ODYuMjItLjE0My4xMDk4LS4yNTguMjUxMy0uMzM3LjQxMzMtLjE2Mi4zMzU1LS4yNzQuNjkyNS0uMzMzIDEuMDZsLS40MiAxLjkxMzNjLS4xMi41MzY3LS4xOSAxLjIxNjcuMjM2IDEuNTI2Ny43NjcuNTcgMS43MzQtMS43MjY3IDIuMDQ0LTIuM3oiLz48cGF0aCBkPSJtMTY4LjIyOSAyMS42NWMtLjMyMS0uNTE0MS0uNDc1LTEuMTE1LS40NC0xLjcyLjA4LS42MDM0LjU3Ni0xLjE3MzQgMS4xNDMtMS4xMDM0LjE3Ny4wMzQ4LjM0My4xMTAxLjQ4Ni4yMnMuMjU4LjI1MTQuMzM3LjQxMzRjLjE2Mi4zMzU0LjI3NC42OTI0LjMzNCAxLjA2LjE0LjYzNjYuMjggMS4yNzY2LjQyMyAxLjkxMzMuMTE3LjUzNjcuMTg3IDEuMjE2Ny0uMjQgMS41MjY3LS43NjcuNTYtMS43MzMtMS43MzY3LTIuMDQzLTIuMzF6Ii8+PC9nPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTE3MC4zMDggMjIuMjIwMWMtLjE0Ni0uNzI2Ni0uNDY2LTEuNDEzMy0uNjA2LTIuMTQzM3MtLjQwNC0xLjU3LjEyNi0yLjA5Yy40ODQgMi4yMzY3IDEuNDMxIDQuNDQzMyAyLjE2NCA2LjYxMzMuMTIzLjQ3OTQuMzUxLjkyNTYuNjY3IDEuMzA2Ny40NjMuMzk5IDEuMDM4LjY0NjggMS42NDYuNzEuNjY3LjExNjcgMi4zOTMtLjYyMzMgMi41OTMtLjYxMzNzMS45NC43MyAyLjU5Ny42MTMzYy42MDktLjA2MzIgMS4xODMtLjMxMSAxLjY0Ny0uNzEuMzE2LS4zODExLjU0My0uODI3My42NjYtMS4zMDY3LjczNC0yLjE2ODIgMS4zNDMtNC4zNzYyIDEuODI3LTYuNjEzMy41MzQuNTIuNjA3IDEuMzYuNDY0IDIuMDktLjE0NC43My0uNDY0IDEuNDE2Ny0uNjA3IDIuMTQzMyAwIC4wNi0uMDI0LjExNjctLjAzNC4xNzM0LS4wODcuNDg0Mi0uMDM2Ljk4MzMuMTQ3IDEuNDQuMTExLjE2OTIuMTg1LjM2MDEuMjE3LjU2LS4wMTkuMjI1OC0uMDYuNDQ5Mi0uMTIzLjY2NjctLjE5NS45OTA1LS40NzkgMS45NjEzLS44NSAyLjg5OTktLjM3Mi45Mzg4LS44MjUgMS44NDM0LTEuMzU0IDIuNzAzNC0uMjY3LjQyODktLjU1Ljg0NjYtLjg1IDEuMjUzMy0uMTI3LjE3LS43MTcgMS4xMy0uOTE3IDEuMTNsLTIuMzAzLjY2NjdoLTEuMDc2bC0yLjMwNy0uNjY2N2MtLjE5NyAwLS43ODctLjk2LS45MTMtMS4xMy0uMy0uNDA2Ny0uNTg0LS44MjQ0LS44NS0xLjI1MzMtLjUzMS0uODU5My0uOTg0LTEuNzY0LTEuMzU0LTIuNzAzNC0uMzcxLS45Mzg2LS42NTYtMS45MDk0LS44NS0yLjg5OTktLjA2My0uMjE3NS0uMTA1LS40NDA5LS4xMjMtLjY2NjcuMDMyLS4xOTk5LjEwNS0uMzkwOC4yMTYtLjU2LjE4NC0uNDU2Ni4yMzQtLjk1NjIuMTQ0LTEuNDQuMDAyLS4wNTc4LjAwMS0uMTE1Ny0uMDA0LS4xNzM0eiIgZmlsbD0iI2ZiYjExZSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMTY1LjM1NSA3LjY2MzIyYy43MDEtLjkzMDM2IDEuNjg4LTEuNjA0MiAyLjgxLTEuOTE3NDggMS4xMjItLjMxMzI3IDIuMzE2LS4yNDg1NiAzLjM5Ny4xODQxNS44OS4zOSAxLjY5MyAxLjAzNjY2IDIuNjQgMS4yMzMzMyAxLjEwMy4yMzMzMyAyLjIyNy0uMTgzMzMgMy4yOC0uNjA2NjYgMS4wNTMtLjQyMzM0IDIuMTYtLjg3MzM0IDMuMjczLS43MDMzNCAxLjExNC4xNyAyLjIgMS4yMDMzNCAyLjA1NyAyLjM5NjY3Ljc2My0uMjgwNzEgMS41OTQtLjMxNjk2IDIuMzc4LS4xMDM3MXMxLjQ4My42NjU0MSAxLjk5OSAxLjI5MzcxYy41MjEuNjczNTEuODQ1IDEuNDc4NDEuOTM3IDIuMzI1MjEuMDkxLjg0NjktLjA1NSAxLjcwMjQtLjQyMSAyLjQ3MTUtLjQ1My45MTMzLTEuMjEzIDEuNjQtMS41NDMgMi42MTMzLS4zOCAxLjExLjA1NyAzLjc3MzMtMS4yNjcgNC4yODMzLTEuMDIuMzkzNC0xLjU5LTcuNzI2Ni00LjQ1My03LjkzLS43NTEuNzg5Ni0xLjczOSAxLjMxMjMtMi44MTQgMS40ODg2LTEuMDc2LjE3NjMtMi4xNzktLjAwMzQtMy4xNDMtLjUxMTktLjcxNi0uNC0xLjQ3My0xLTIuMjQzLS43NDMzLS41MTMuMTczMy0xLjE0My40Mi0xLjQ3Ny44OC0uNzk2IDEuMTAzMy0uNTkzIDUuMTc2Ni0uNzczIDYuODAzMy0xLjM1Ny0xLjQ0MzMtMS43MTMtMy41My0xLjU4Ny01LjQwNjctLjUuMDE2OS0uOTk4LS4wNzA2LTEuNDYzLS4yNTY2LTEuMzUzLS41NTM0LTIuMzYzLjA1NjYtMi42NDMtMS40Ni0uMjgtMS41MTY3LjE0Ni01LjEzMDA1IDEuMDU2LTYuMzMzMzh6IiBmaWxsPSIjZmJiMTFlIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBkPSJtMTU5LjQ4OSA5MC4yODdoMzUuNzk2Yy44MDguMDAxMSAxLjU4Ni0uMzAxNyAyLjE4MS0uODQ4My41OTUtLjU0NjUuOTYyLTEuMjk2OCAxLjAyOS0yLjEwMTdsMS44Ni0yMi4xMjM0Yy4wMzctLjQ0NC0uMDE5LS44OTA5LS4xNjMtMS4zMTI0LS4xNDUtLjQyMTQtLjM3NS0uODA4NC0uNjc3LTEuMTM2My0uMzAxLS4zMjgtLjY2OC0uNTg5OC0xLjA3Ni0uNzY5LS40MDgtLjE3OTMtLjg0OC0uMjcyLTEuMjk0LS4yNzIzaC0zOS41MTZjLS40NDYuMDAwMy0uODg3LjA5My0xLjI5NS4yNzIzLS40MDguMTc5Mi0uNzc0LjQ0MS0xLjA3Ni43NjktLjMwMS4zMjc5LS41MzIuNzE0OS0uNjc2IDEuMTM2My0uMTQ1LjQyMTUtLjIuODY4NC0uMTYzIDEuMzEyNGwxLjg2IDIyLjEyMzRjLjA2Ni44MDQ5LjQzNCAxLjU1NTIgMS4wMjkgMi4xMDE3LjU5NC41NDY2IDEuMzczLjg0OTQgMi4xODEuODQ4M3oiIGZpbGw9IiNlZGVkZWUiLz48cGF0aCBkPSJtMjAwLjI3NSA2Ni4xNjAzYy0uMTcxLS43MDEtLjU3Mi0xLjMyNDItMS4xNC0xLjc2OTYtLjU2OC0uNDQ1NS0xLjI2OC0uNjg3NS0xLjk5LS42ODcxaC0zOS41MTZjLS43MjItLjAwMDQtMS40MjMuMjQxNi0xLjk5LjY4NzEtLjU2OC40NDU0LS45NjkgMS4wNjg2LTEuMTQgMS43Njk2bC0uMDgtLjk0NjdjLS4wMzctLjQ0NC4wMTgtLjg5MDkuMTYzLTEuMzEyNC4xNDQtLjQyMTQuMzc1LS44MDg0LjY3Ni0xLjEzNjMuMzAyLS4zMjguNjY4LS41ODk4IDEuMDc2LS43NjkuNDA4LS4xNzkzLjg0OS0uMjcyIDEuMjk1LS4yNzIzaDM5LjUxNmMuNDQ2LjAwMDMuODg2LjA5MyAxLjI5NC4yNzIzLjQwOC4xNzkyLjc3NS40NDEgMS4wNzYuNzY5LjMwMi4zMjc5LjUzMi43MTQ5LjY3NyAxLjEzNjMuMTQ0LjQyMTUuMi44Njg0LjE2MyAxLjMxMjR6IiBmaWxsPSIjMDA0ZDc3IiBvcGFjaXR5PSIuMTUiLz48cGF0aCBkPSJtNzQuNjkxOCAxMi4zNjY5YzEuOTgtMi40MDMzNSA0LjIzMzMtNC43MTY2OCA3LjExNjctNS44OTY2OCAyLjg4MzMtMS4xOCA2LjUyLS45NjMzMyA4LjcyIDEuMjM2NjcgMS4yNTY2IDEuMjUzMzMgMS45MTY2IDIuOTgzMzEgMy4wNCA0LjM1NjcxIDEuMjc4OCAxLjU0NDQgMy4wODMzIDIuNTYxOCA1LjA2NjcgMi44NTY2IDMuNjY2OC41MjM0IDcuMTQyOC0xLjQ3NjYgMTAuNDg5OC0zLjA1IDMuMzQ3LTEuNTczMyA3LjQ5My0yLjcxOTk4IDEwLjU4My0uNjY2NiAzLjMxIDIuMTg2NiAzLjY5NCA2LjkwNjYgMyAxMC44MTMzLS41IDIuODItMS41OTMgNS44NDY3LTQuMTIgNy4xOTMzLTIuNTI2IDEuMzQ2Ny01LjU0LjYwMzQtOC4yMjYtLjI1LTIuNjg3LS44NTMzLTUuNTk3LTEuODE2Ni04LjI2LS44OC0zLjYwNjkgMS4yNjY3LTUuMjUwMiA1LjQ0LTguMzEwMiA3LjczNjctMS4wODI1LjgxMzItMi4zMzA3IDEuMzc4My0zLjY1NiAxLjY1NTJzLTIuNjk1My4yNTg4LTQuMDEyOS0uMDUyOWMtMS4zMTc1LS4zMTE3LTIuNTUwNC0uOTA5NS0zLjYxMTEtMS43NTEtMS4wNjA3LS44NDE0LTEuOTIzMy0xLjkwNTktMi41MjY3LTMuMTE4LS43NTY2LTEuNTIzMy0xLjA4MzMtMy4yMzMzLTEuODIzMy00Ljc2NjYtLjc0LTEuNTMzNC0yLjA4MzMtMi45NjY3LTMuNzgzMy0zLjA1NjctMi4zNjM0LS4xMjMzLTQuMDkzNCAyLjI4MzMtNi4zODY3IDIuODc2Ni0xLjA4NTcuMjQyLTIuMjIyNC4wNzctMy4xOTQ1LS40NjM3LS45NzIxLS41NDA4LTEuNzExOC0xLjQxOTUtMi4wNzg4LTIuNDY5Ni0uODYtMi43NjY2IDEuNjItNS4zNzMzIDQuMDMzMy02LjM3NjYgMS4zMzMzLS41NiAyLjQ5LS41MTY3IDMuNzYzMy0xLjQ0IDEuNjU2Ny0xLjIxNjcgMi44OTM0LTIuOTIzNCA0LjE3NjctNC40ODY3eiIgZmlsbD0iI2ZiYjExZSIvPjxwYXRoIGQ9Im0zNi4zOTE5IDY4LjU0MzZjLjU4NTkuMDI1NiAxLjE0NzYuMjQxMSAxLjYwMDQuNjEzOC40NTI3LjM3MjguNzcyLjg4MjguOTA5NiAxLjQ1MjlsNS44MzY2IDIzLjg3LTE3LjMzMzMtLjYxLTEzLjM5NjctLjU5Yy0uNDAzMy0xLjE4LS44ODY2LTIuNDYtMS4yOS0zLjY0bC00LjE1NjY0LTE4LjkyMzNjLS4wODgyMi0uNDAzNi0uMDgyNTctLjgyMi4wMTY1NC0xLjIyM3MuMjg5MDItLjc3MzkuNTU1MDgtMS4wODk5Yy4yNjYwNS0uMzE2LjYwMTE0LS41NjY2Ljk3OTQyLS43MzI2LjM3ODMtLjE2NTkuNzg5Ni0uMjQyOCAxLjIwMjMtLjIyNDV6IiBmaWxsPSIjNDY4N2M3Ii8+PHBhdGggZD0ibTU1Ljc2MTggNDMuNjM2NmMuNDg4OC0uMjY2MS45NTU4LS41NzA0IDEuMzk2Ny0uOTEtLjQ1MzUuMzE1LS45MjkyLjU5NjgtMS40MjMzLjg0MzMuMDA2Ni4wMjY3LjAyLjA0NjcuMDI2Ni4wNjY3eiIgZmlsbD0iIzY5NTFhMiIvPjxwYXRoIGQ9Im02Ny44MTE5IDIyLjcxMDJjLTEuNjExLTEuOTIxNC0zLjg1ODYtMy4yMDAxLTYuMzMzNC0zLjYwMzMtLjg3NjYtLjE0NjctMS43Ny0uMTctMi42NDY2LS4zNTM0LS40NTczLS4wOTU4LS44OTkyLS4yNTQtMS4zMTM0LS40Ny0xLjM4NTItLjQxODEtMi44MjY1LS42MjA1LTQuMjczMy0uNTk5OS0uMzc5Mi4zNTg1LS43MzQ0Ljc0MTYtMS4wNjMzIDEuMTQ2Ni0uMjMwOC0uMzA3Mi0uNDIwMi0uNjQzNC0uNTYzNC0xLTIuODUzMy40OTM0LTUuMjAzMyAyLjI0LTUuMjc2NiA2LjAzMzMuMjUzNy43MjIyLjY4MDYgMS4zNzExIDEuMjQzMyAxLjg5LjM2MDYuMzA5OC43Njc4LjU2MDYgMS4yMDY2Ljc0MzQgMS4wOC40NzMzIDIuMzMzNC42MTY2IDMuNTEzNC43NjMzIDEuNjc0OS4yMDg3IDMuMzIzLjU5NDIgNC45MTY3IDEuMTUuNjEzOC4xNjQ5IDEuMTk3Ny40MjU5IDEuNzMuNzczNC4xNDMzLjEwNjYgMS44NSAxLjI0NjYgMS44NDY2IDEuMjYzMy0uMDAzMy4wMTY2IDAtLjA2LjAxNjctLjA5LjM3NzktLjIxNjguNzg5LS4zNyAxLjIxNjctLjQ1MzMuNDk2MS0uMTMwMiAxLjAyMTUtLjA5MTUgMS40OTMzLjEwOTkuMzAxMy4xODAxLjU0NDQuNDQzLjcwMDUuNzU3NC4xNTYuMzE0NS4yMTgzLjY2NzEuMTc5NSAxLjAxNi0uMDg4Mi42OTU0LS40MTg2IDEuMzM3NS0uOTMzMyAxLjgxMzMtLjUyMTQuNDY2OS0xLjA5MjYuODc0OS0xLjcwMzQgMS4yMTY3bC0uNjk2Ni40MTMzYy4xMzM2LjM4NTEuMjk2My43NTk1LjQ4NjYgMS4xMiAxLjA4MTYgMi4wODA1IDIuODEwOSAzLjc1MjUgNC45MjY3IDQuNzYzMy4yNzk0LjEyODkuNTY2Ny4yNDAzLjg2LjMzMzQuMjctNCAyLjc1NjctNy43NzM0IDIuODYtMTEuODQuMDU4Ny0yLjUxMjEtLjc5MTEtNC45NjEtMi4zOTMzLTYuODk2N3oiIGZpbGw9IiNmYmIxMWUiLz48cGF0aCBkPSJtNjguOTIxOSA3Ny44MjY3Yy4xMjY2IDEuNzczMy4yNCAzLjU0LjM2NjYgNS4zMTMzLjA5IDEuMjA2Ny4xMyAyLjUzNjctLjU5NjYgMy41MDM0LS42NDM0Ljg1NjYtMS43NTM0IDEuMjAzMy0yLjc5IDEuNTA2Ni0yLjY2NjcuNzgzMy01LjMzMzQgMS41NDMzLTggMi4yOTMzLjMzMDgtLjIwNDQuNjUwMi0uNDI3Ljk1NjYtLjY2NjYgMi4xMDY3LTEuNzEgMy44NTY3LTMuODEzMyA1LjUzNjctNS45NDY3IDEuOTg5OS0yLjUxOTEgMy40NzI4LTUuNCA0LjM2NjctOC40ODMzLjA0LjgyNjYuMDk2NiAxLjY0NjYuMTYgMi40OHoiIGZpbGw9IiMwMDRkNzciLz48cGF0aCBkPSJtNjMuNTE4NSAzMC4wMTY3Yy0uNDcxNy0uMjAxNS0uOTk3MS0uMjQwMi0xLjQ5MzMtLjExLS40Mjc3LjA4MzMtLjgzODcuMjM2NS0xLjIxNjcuNDUzMyAwIC4wMzMzIDAgLjA2NjctLjAxNjYuMDktMi4wNi0uOTQtMy41OTY3LTIuODUzMy01Ljg3MzQtMi43NjY3bC0uMTY2Ni4xMmMtLjc5NjctLjI2NTEtMS42MTktLjQ0NjEtMi40NTM0LS41NC0xLjE4NjYtLjE0NjYtMi40MzMzLS4yOS0zLjUxMzMtLjc2MzMuMTU3NSAxLjQ1MzYuMDEwOSAyLjkyNC0uNDMwNCA0LjMxNzktLjQ0MTMgMS4zOTM4LTEuMTY3NiAyLjY4MDctMi4xMzI5IDMuNzc4OC41OC44MyAxLjM5MzMuNTMzMyAxLjU1IDEuODI2Ni4yMTQ5IDEuNDE0MS4yMTQ5IDIuODUyNiAwIDQuMjY2Ny0uMjY2NyAxLjQ1LS40OCAzLjEzMzMgMS4wNTY2IDMuOTMzMyAyLjM1NS4zOTk1IDQuNzc2LjAzNjMgNi45MS0xLjAzNjYuNDk0Mi0uMjQ2NS45Njk4LS41MjgzIDEuNDIzNC0uODQzNC0uNDQwMy4zMzg5LS45MDYxLjY0MzEtMS4zOTM0LjkxLjM2Ljg2LjcwMzQgMS43MjQ1IDEuMDMgMi41OTM0LjU1MzQgMS40OCAxLjA2IDMgMS41MjM0IDQuNTA2Ni44Mzg0IDIuODE1IDEuNTExNyA1LjY3NjYgMi4wMTY2IDguNTcgMi4zNTg5LTMuNTIyMSA1LjE5MjMtNi43MDIgOC40Mi05LjQ1LS45NTE1LS45NTY4LTEuNTQ5OC0yLjIwODUtMS42OTY2LTMuNTUtLjE3LTEuNzEtLjM3MzQtMy40NS0uNTgtNS4xOS0yLjExNTgtMS4wMTA4LTMuODQ1MS0yLjY4MjgtNC45MjY3LTQuNzYzMy0uMTkwMy0uMzYwNS0uMzUzLS43MzQ5LS40ODY3LTEuMTJsLjY5NjctLjQxMzNjLjYxMDgtLjM0MTggMS4xODItLjc0OTggMS43MDMzLTEuMjE2Ny41MTQ3LS40NzU5Ljg0NTItMS4xMTc5LjkzMzQtMS44MTMzLjA0MTgtLjM1MTktLjAxOTQtLjcwODMtLjE3NjItMS4wMjYxLS4xNTY4LS4zMTc3LS40MDI0LS41ODMxLS43MDcyLS43NjM5eiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjMzY0NDRkIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iLjg1Ii8+PHBhdGggZD0ibTQ4LjU4ODUgNTguNTM3Yy0uNjEgMi4wODMzLS42NjY2IDQuMzgtLjk1NjYgNi40Ny0uMDUzNC4zOTY3LS4wOTM0LjgtLjExNjcgMS4yMDY3LjAyMzMtLjQwNjcuMDYzMy0uODEuMTE2Ny0xLjIwNjcuMjk2Ni0yLjA5LjMzMzMtNC4zODY3Ljk1NjYtNi40Ny4xMDgtLjM3ODUuMjM4Mi0uNzUwMi4zOS0xLjExMzMtLjE1MTguMzYzMS0uMjgyLjczNDgtLjM5IDEuMTEzM3ptMjguOTY2Ny0yLjgxYy0xLjg2MzMtMS41NTY3LTQuMTU2Ny0yLjUyNjctNi4yMTY3LTMuODItLjk0NjItLjU2NzEtMS44MTM3LTEuMjU2NC0yLjU4LTIuMDUtMy4yMjc3IDIuNzQ3OS02LjA2MTEgNS45Mjc5LTguNDIgOS40NS0uNTA0OS0yLjg5MzUtMS4xNzgyLTUuNzU1LTIuMDE2Ni04LjU3LS44NTQ0LjM4OTktMS43NDg1LjY4NjEtMi42NjY3Ljg4MzMtLjQ4MzMuMzMzNC0xIC42NDY3LTEuNTQzMy45NjY3LjUzMzMtLjMzMzMgMS4wNi0uNjM2NyAxLjU0MzMtLjk2NjctMy4zMzMzLjcyLTYuOTguMjItMTAuMTktMS4wNDY2LS44ODMxLS4zNTItMS43NDY2LS43NTE1LTIuNTg2Ny0xLjE5NjctMS4yMDMtLjYzODctMi4zNjkyLTEuMzQ0Mi0zLjQ5MzMtMi4xMTMzLjc4MzMuNTMzMy0xLjA5MzMgNS40NDMzLTEuMzMzMyA2LjE5NjYtLjM3MzQgMS4xNjY3LS43MyAyLjkxMzQtMS41MiAzLjgyIDQuMDE2NiAxLjk1MzQgOC44MjMzIDMuNTc2NyAxMS43OSA3LjE0MzQgMS4wMDgyIDEuMTY1IDEuNjQ2NCAyLjYwNCAxLjgzMzMgNC4xMzMzLjEzNjcgMS40OC0uNjAzMyAyLjg3NjctLjM3IDQuMzMzMy4xNDMzLjg4NjcuNjM2NyAxLjY2NjcgMS4wNyAyLjQ0NjcgMS4zOTc2IDIuNTQyNSAyLjI0NjQgNS4zNDk4IDIuNDkxNSA4LjI0MDcuMjQ1MiAyLjg5MDktLjExODcgNS44MDExLTEuMDY4MiA4LjU0MjYgMS4yMzM0LjEzIDQuNjIzNC0xLjA3MzMgNS42MTM0LTEuNjkuMzMwOS0uMjA0NC42NTAyLS40MjcuOTU2Ni0uNjY2NiAyLjEwNjctMS43MSAzLjg1NjctMy44MTM0IDUuNTM2Ny01Ljk0NjcgMS45ODk5LTIuNTE5MSAzLjQ3MjgtNS40IDQuMzY2Ny04LjQ4MzMuMDUuODMzMy4xMDY2IDEuNjY2Ni4xNyAyLjQ4NjYgMy41OTE3LTEuNzMxMyA3LjM5NTQtMi45ODMyIDExLjMxMzMtMy43MjMzLS4xMi0xLjc4NjctLjI1MzMtMy41ODMzLS40ODMzLTUuMzc2Ny0uNTU1Ni00LjI3NzctMS4yMDExLTguNTMyMi0xLjkzNjctMTIuNzYzMy0uMDgzMy0uMDctLjE3LS4xNTY3LS4yNjMzLS4yM3oiIGZpbGw9IiMwMDRkNzciLz48cGF0aCBkPSJtNjguODc1MiAxMDcuMzM0YzIuNTc2Ni0uMDM0IDUuMjUtLjYzNyA3LjItMi4zMzQgMi4wOS0xLjgxNiAzLjAzNjYtNC41OSAzLjYyLTcuMzAzLjY5NjMtMy4yNjM4Ljk4MDgtNi42MDIuODQ2Ni05LjkzNjYuMzIyNi0yLjExNzkuMzgxOS00LjI2NzYuMTc2Ny02LjQtLjIzMzMtMi40Mi0uMzMzMy00Ljg0MzQtLjQ4MzMtNy4yNjM0LS4xMi0xLjc4NjYtLjI1MzQtMy41ODMzLS40ODM0LTUuMzc2Ni0uNTU1NS00LjI3NzgtMS4yMDExLTguNTMyMy0xLjkzNjYtMTIuNzYzNC4wODMzLjQ4MzQgMS41NTMzIDEuNjE2NyAxLjkwMzMgMi4wNzM0LjcyODMuOTc3MSAxLjM2MTIgMi4wMjE5IDEuODkgMy4xMiAxLjAyIDIuMDYzMyAxLjQzMzMgNCAxLjg1IDYuMjIuNzc0NSA0LjE0MzEgMS4xOTA1IDguMzQ1NCAxLjI0MzMgMTIuNTYuMDkgNi4xNzY2LS4yNzMzIDEyLjM3NjYuMzY2NyAxOC41MzMzLjQ0IDQuMjM2MyAxLjU4IDguNDczMyAxLjIxNjcgMTIuNzYwMy0uMjczNCAzLjIwNi0zLjEyIDYuNzM2LTUuMjUgOS4wNS0xLjQzNjcgMS41NTYtLjc5NjctMi4zMzQtLjc5NjctMi44NC0uMDI0Ny0yLjA1OS0uNzc4Mi00LjA0Mi0yLjEyNjctNS41OTctMS41NjMzLTEuNzEzLTMuODktMi41MDMtNi4xNTY2LTIuOTUzLTItLjM5Ny00LjEtLjgzNC02LjEzMzQtMS4wNjQuODYtLjQ5IDIuMDEzNC0uNDY2IDMuMDUzNC0uNDg2eiIgZmlsbD0iIzAwNGQ3NyIvPjxwYXRoIGQ9Im02My4wNDg1IDEwNy40NGMtLjk2LS4zMS0xLjkxNjYtLjc1My0yLjc5NjYtMS4wNTMtLjc0NjctLjI1Ny0xLjQ5MzQtLjUxNC0yLjIyLS44MTQtMS41MjQtLjYyMy0yLjk2NS0xLjQzMi00LjI5LTIuNDEtMS4yMzY3LS45MS0xLjMzMzQtMi41Ni0xLjU5LTMuOTk5NiAxLjk0MzMtLjEzNjYgMy44OC0uMyA1LjgxNjYtLjUxIDIuMTE3OC0uMjIyMiA0LjIyODktLjQ4ODkgNi4zMzM0LS44IDUuNzktLjg2IDEzLjA5NjYtLjkyMzMgMTUuNTE2Ni03LjMxMzMuMzMtLjkwMzMuNTcxMS0xLjgzNjYuNzItMi43ODY3LjEzNDIgMy4zMzQ2LS4xNTAzIDYuNjcyOS0uODQ2NiA5LjkzNjctLjU4MzQgMi43MTI5LTEuNTMgNS40ODY5LTMuNjIgNy4zMDI5LTEuOTUgMS42OS00LjYyMzQgMi4yOTQtNy4yIDIuMzM0LS41My4zODMtMy4zNi41MTMtNC4xMi40NjYtLjU4MDMtLjA0Ni0xLjE1MjYtLjE2NC0xLjcwMzQtLjM1M3oiIGZpbGw9IiMwMDRkNzciLz48cGF0aCBkPSJtMzIuNzI1MiA0Mi4yNjM1Yy00LjcxMzQtMy42NjY3LTkuNjA2Ny03LjE3NjctMTMuODczNC0xMS4zODAxLTMuNDA2Ni0zLjM2LTguMTQzMy02LjkxNjYtOC42OTY2LTEyLjA4NjYtLjIyMDAzLTIuMDI2Ny4xNjY2LTQuMTEuNTEtNi4xMDMzLjQyLTIuNDMtLjA4LTQuMzg2NzEtMS4yMTMzNy02LjU1MDA1LS42MDY2Ni0xLjE2LTMtNS4xMzMzMy00LjU0LTUuMTQzMzMtLjI1NjYzLS4wMDI1ODItLjUxMjA0LjAzNTY3LS43NTY2Ni4xMTMzMy0uMzMzMzMuMTItLjYzMDAxLjQzNjY3LS41NDAwMS43MDY2Ny0uNDQzMzMgMC0uOTUzMzMuMDMzMzMtMS4yMzY2Ni4zMzMzMy0uMDk3Mi4xMDE1LS4xNjExLjIzMDI1LS4xODMxNC4zNjkwNS0uMDIyMDQuMTM4NzktLjAwMTE3LjI4MTAxLjA1OTgxLjQwNzYyLjEzNTg0LjI0MDQzLjMwNzg1LjQ1ODUzLjUxLjY0NjY3Ljk3Nzc2Ljk1NzY0IDEuNzI5MzggMi4xMjE1MSAyLjIgMy40MDY2Ny4wMzM0MS4wNjA1LjA0NzE4LjEyOTg5LjAzOTQyLjE5ODU3LS4wMDc3Ny4wNjg2OC0uMDM2NjguMTMzMjQtLjA4Mjc2LjE4NDc2LS4yMDY2Ni4xOC0uNTIgMC0uNjUtLjIxMzM0bC0xLjY5OTk5LTIuMzhjLS4xNzcxNC0uMjgwMDEtLjQwMjkyLS41MjYxLS42NjY2Ny0uNzI2NjYtLjA2NjMxLS4wNTEyNy0uMTQyOTUtLjA4NzU2LS4yMjQ2My0uMTA2MzYtLjA4MTY4LS4wMTg4MS0uMTY2NDYtLjAxOTY5LS4yNDg1MS0uMDAyNTgtLjA4MjA2LjAxNzEtLjE1OTQzLjA1MTc5LS4yMjY3OS4xMDE2N3MtLjEyMzExLjExMzc3LS4xNjM0MS4xODcyN2MtLjE5OTk5Ni40MjY2Ni4zODMzNCAxIC4zNiAxLjQ1MzMzLS4wNTc3MS4zNzY2NC0uMDk1NTQuNzU2MDUtLjExMzMzIDEuMTM2NjcuMDQzMzQuNzYzMzMuNjA2NjcgMS4zOCAxLjAxNjY3IDIuMDQzMzMuODE2NjYgMS4zMzMzOCAxIDIuOTI5OTggMS4wMzY2NyA0LjQ5NjY4LjAzIDEuNTE2Ny0uMDUzMzQgMy4wNjY3LjI0IDQuNTUtLjAyNjMuNjk2LjEzMzY1IDEuMzg2NC40NjMzMyAybC0uMTkwMDEuMTAzM2M3LjU1NjY0IDE1LjU2IDIwLjE2MDA0IDI2IDMzLjIzMDA0IDM2LjUyIDEuNTE3My0yLjg1MjYgMi4zMDc0LTYuMDM1NiAyLjMtOS4yNjY2LTIuMjktMS41NS00LjQ2MzQtMy4zMTM0LTYuNjYtNXoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzM2NDQ0ZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9Ii44NSIvPjxwYXRoIGQ9Im02OC45MjE4IDc3LjgyNjdjLjEyNjcgMS43NzM0LjI0IDMuNTQuMzY2NyA1LjMxMzQuMDkgMS4yMDY2LjEzIDIuNTM2Ni0uNTk2NyAzLjUwMzMtLjY0MzMuODU2Ny0xLjc1MzMgMS4yMDMzLTIuNzkgMS41MDY3LTIuNjY2Ni43ODMzLTUuMzMzMyAxLjU0MzMtOCAyLjI5MzMtMi4yMzY2LjYyNjctNC40NzY2IDEuMjQtNi43MTY2IDEuODU2N2gtLjA0NjdjLTIuMTM2Ny41ODY2LTQuNDAzMyAxLjU1MzMtNi41OSAxLjczMzMtLjEgMC0uMjAzMy4wMi0uMzAzMy4wMjMzLTEuMzUzNC4xMS0yLjcyLjIxNjctNC4wODY3LjIzLS42NjY3LS40NC0xLjA1MzMtMS4yMjY2LTEuNjIzMy0xLjc1MzMtLjg5NjctLjgyNjctMi0xLjE1MzMtMy4yNDM0LTEuNDI2Ny0xLjUyMzMtLjMzMzMtMy4wNS0uNjY2Ni00LjYxMzMtLjg2LS43Ni0uMDkzMy0zLjY2NjctLjkyMzMtMy45NS4yOC0uMjU2NyAxLjA2IDMuMTIzMyAxLjQgMy44OTMzIDEuNTUzNC4xODM0LjAzNjYuMzk2Ny4wOTMzLjQ1LjI1NjYuMDguMjMzNC0uMjIzMy40NC0uNDgzMy41Mi0xLjMwNjcuMzgzNC0yLjg3MzMuMDktNC4xMzMzLS4xNTY2LS44MzExLS4xNjk3LTEuNjUyMy0uMzg0NC0yLjQ2LS42NDM0LS45Mi0uMjktMi4xMzM0LS45MTY2LTEuODA2Ny42NS4xMDMzLjQ5MzQgMS42NjY3Ljg3MzQgMS41OCAxLjE3NjctLjAzMzEuMTg3OC0uMDI3NC4zODA0LjAxNjYuNTY2LjA0NC4xODU1LjEyNTUuMzYwMi4yMzk0LjUxMzEuMTE0LjE1MjkuMjU3OS4yODEuNDIzMS4zNzYzcy4zNDgxLjE1NTkuNTM3Ni4xNzc5Yy0uMDgwOC4xOTQ5LS4xMTQxLjQwNjItLjA5NzMuNjE2NC4wMTY4LjIxMDMuMDgzMi40MTM2LjE5MzguNTkzMnMuMjYyMy4zMzA0LjQ0MjUuNDRjLjE4MDMuMTA5Ni4zODM5LjE3NDkuNTk0My4xOTA0LjAwMS4yNDY2LjA3MDUuNDg4MS4yMDA1LjY5NzYuMTMwMS4yMDk0LjMxNTYuMzc4OC41MzYyLjQ4OTEuMTE4OS4wNjM4LjI0MjYuMTE4NC4zNy4xNjMzLS4wMzM0LjA3LS4wNy4xNC0uMTA2Ny4yMDY3LjM2LjAzMzMuNzIzMy4wNTY3IDEuMDgzMy4wODY3LjQyMzQuMDkuODU2Ny4xNTY2IDEuMjUzNC4yNTMzLjk3MzguMjMwMSAxLjk2MzEuMzg5NCAyLjk2LjQ3NjcgMS4yLjEwNjYgMi4zMzMzLjM1MjkgMy41NTY2LjIxMzMgMS4wNzM0LS4xMjMzIDIuMTQzNC0uMjcgMy4yMTY3LS40MTMzIDEuMDMzMyAwIDIuMDYzMy4wMiAzLjA5NjcgMCAzLjI5MzMtLjAyMzQgNi41OTMzLS4xNDY3IDkuODc2Ni0uMzc2NyAxLjk0MzQtLjEzNjcgMy44OC0uMyA1LjgxNjctLjUxIDIuMTE3OC0uMjIyMiA0LjIyODktLjQ4ODkgNi4zMzMzLS44IDUuNzktLjg2IDEzLjA5NjctLjkyMzMgMTUuNTE2Ny03LjMxMzMuMzI5OS0uOTAzMy41NzExLTEuODM2Ni43Mi0yLjc4NjcuMzIyNS0yLjExNzkuMzgxOS00LjI2NzUuMTc2Ny02LjQtLjIzMzQtMi40Mi0uMzMzNC00Ljg0MzMtLjQ4MzQtNy4yNjMzLTMuOTIxMy43NDctNy43MjczIDIuMDA2Ny0xMS4zMiAzLjc0NjZ6IiBmaWxsPSIjZmZmIiBzdHJva2U9IiMzNjQ0NGQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIuODUiLz48L3N2Zz4=); + --nfd-onboarding-sidebar-learn-more-get-started-site-type-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE5MiIgdmlld0JveD0iMCAwIDE5MyAxOTIiIHdpZHRoPSIxOTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI5NS40ODE1IiB4Mj0iOTUuNDgxNSIgeTE9IjEyOC41MzQiIHkyPSI1Ni4zNTc1Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1MmM4ZWIiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Im0xMjMuNTcgOTIuNzkxNmM0LjQ1Ny4xNjY4IDkuNjIyIDIuMjM1MyAxMy4wODkgNC42NTg1IDMuNDY3IDIuNDIzMyA1LjU5NiA1LjM5NjkgMi41MjYgOC40MDQ5LTIuMzc4IDIuNTQxLTIuNzAzIDQuNzIzIDIuMjkyIDUuOTU3IDMuODEuNTcyIDYuNzIxIDYuMzU4IDUuNTcyIDkuNzc5LTEuMTUgMy40Mi00LjgyNSAzLjU5Ny01LjM1NiA2LjI1OC0uMzU0IDEuNjgyIDQuNzc2IDEyLjExMy0uOTQxIDE0LjMzMS01LjcxNyAyLjIxNy04LjI1LTkuMjk2LTkuNTMtMTAuMzQzLTIuMDQyLTEuNjk2LTQuOTUzLjYzMi03Ljk1My0xLjIwNnMtNC4zMDktOC4yMzktMS43NDQtMTEuMjM3YzMuMDg1LTQuMzAzIDEuNDk3LTUuNzUxLTEuODg5LTYuMTAyLTQuMjAzLS4yNDUtNC4zOS0zLjk3Ny0zLjIzMy04LjE2IDEuMTU2LTQuMTg0IDMuODQ5LTkuMjI1MiA3LjE2Ny0xMi4zNTF6IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTEyMy43NzEgOTIuNzQyNy0uNDA3LjE0MjYgMTcuMTc3IDQ5LjM4OTcuNDA4LS4xNDN6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTExNy4zOTQgMTEyLjYzNi0uMzYxLS4yMzUgOC42NTMtMTMuNTMxNiAxNC45MzkgNC41NjI2LS4xMjQuNDEyLTE0LjYyOC00LjQ2Mzd6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEyMS43NDUgMTI4Ljk5Mi0uMzMzLS4yNzcgMTAuMjc3LTEyLjU0OSAxNS42MjUgMi45ODctLjA3OC40MjYtMTUuMzc0LTIuOTQxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xMzUuMDIxIDEzOS4xODItLjM4NS0uMTk2IDIuOTQ3LTUuOTExIDUuODcyIDIuNDUyLS4xNjYuMzk3LTUuNTAxLTIuMjk1eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xMjMuMzIzIDExNS40Ni0uMzQ0LS4yNjYgNS43NzQtNy40NjIgOS4wMjggMS44MjctLjA4OS40MjYtOC43NjItMS43Nzd6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEyOS4xMTcgMTMxLjMwMS0uMzQtLjI2NiA1LjU4Ni03LjE5NSA4LjcwNiAxLjc2My0uMDg1LjQyMy04LjQ0NC0xLjcwN3oiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtNTYuODU0OCA4NC42MzE1Yy4zNzUuMDc0NS43NDY0LjE1NjEgMS4xMTQzLjI0ODMgNC4xMjE2Ljk4MzEgNy44MDMyIDMuMzA1OCAxMC40NzEzIDYuNjA2NGwuMDU2Ni4wNzA5di4wODg3Yy0uNjk3IDQuMTk1NS0yLjc2MDkgOC4wNDEtNS44Njg5IDEwLjkzNTItMy4wOTMzIDIuODkxLTYuODUwNiA0Ljk3MS0xMC45MzgyIDYuMDU2LTMuMzUzNi45MzMtNy44MDM5IDEuMTYtMTIuNTI2Ni42NDYtMy44NjMtLjQyMi0xMi4xNTUxLTIuMTI5LTE1Ljg4MzctNS42MWwtLjA5NTUtLjA4OC4wMzg5LS4xMjRjMS41MzE4LTQuODc4OSA3Ljg4NTMtMTAuNDg0NyAxMS4wMzM3LTEyLjc3MzEgMy44NDg5LTIuNzkyMyA3LjgyODctNC44MDA0IDExLjIwMzUtNS42NTU1IDMuNzIyMi0uOTc1IDcuNjEzNC0xLjExMTkgMTEuMzk0Ni0uNDAwOXptMTEuMjA3IDcuMDQyN2MtNC45Mjc4LTYuMTIwMi0xMy41MzQ3LTguNTE1MS0yMi40ODQ4LTYuMjQwOS0zLjMyODkuODQ0NC03LjI1OTEgMi44Mzg0LTExLjA2OTEgNS41OTE2LTMuMDc3NyAyLjIzNTMtOS4yNzIgNy42ODUtMTAuODM5MiAxMi40MzYxIDMuNjkzMyAzLjMzOCAxMS43Njk2IDQuOTk5IDE1LjU2NTQgNS40MTQgNC42NzMxLjUxMSA5LjA3MDMuMjg0IDEyLjM4MTUtLjYzNSA4Ljg5LTIuNDUyIDE1LjE3OTgtOC43OTU3IDE2LjQ0NjItMTYuNTY1OHoiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtNjguMjIzMSA5MS40MzcyLTQ0Ljg0ODYgMTEuOTAwOC4xMDUuMzk4IDQ0Ljg0ODYtMTEuOTAwOXoiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtMzIuNTA1OCA5Mi4wOTI4LjM4OTIuMTM0OC0zLjI5NzEgOS42NjE0IDcuMDI1NyA2LjY0OS0uMjc5NS4yOTgtNy4yMTY3LTYuODN6IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTQxLjg2MjcgODYuMzgwNi4zOTYyLjA5NTgtMy4yMDUgMTIuODkzNCA5LjY4OTQgOS41NDQyLS4yODY1LjI5MS05Ljg1NTctOS43MDc1eiIgZmlsbD0iIzY4Y2NlNSIvPjxwYXRoIGQ9Im01MC4yMDA4IDg0LjQwNDMuMzk5Ny4wOTU4LTMuMDEwNSAxMi42MDYgOS4xOTQyIDkuMjcwOS0uMjkwMS4yOTEtOS4zNTY5LTkuNDM3N3oiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtNTguODI4NiA4NS4zMjMyLjM5MjcuMTIwNy0yLjg2MTkgOS4zMjA1IDcuNzkzMyA1Ljg4NjYtLjI0NDEuMzI2LTguMDI2OC02LjA1NjV6IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTY0LjY1NDkgOTcuMjMwM2MuMzUzOC0uMTY2OC43MDc1LS4zMjI5IDEuMDQzNi0uNDY4NCAzLjg4ODktMS42ODMxIDguMjI0LTIuMDI3NSAxMi4zMjg1LS45NzkybC4wODg0LjAyMTMuMDQyNS4wODE2YzEuOTQ1MSAzLjc3NDQgMi41OTA3IDguMDg4NCAxLjgzNiAxMi4yNjg0LS43NTgxIDQuMTcyLTIuNTMxIDguMDkxLTUuMTYxMyAxMS40MTEtMi4xMjI2IDIuNzU3LTUuNTY0NyA1LjYwOS05LjY2MTIgOC4wMjUtMy4zNDY1IDEuOTgtMTEuMDE2IDUuNTcxLTE2LjA3NDggNS4wMjRoLS4xMjczbC0uMDQyNS0uMTJjLTEuNjgwMy00LjgzMy4wNzA4LTEzLjEyOCAxLjIzNDctMTYuODUgMS40MTUtNC41NDggMy40MTczLTguNTQzIDUuNjEwNi0xMS4yNSAyLjM5NzEtMy4wMTcgNS40MzA3LTUuNDYzMiA4Ljg4MjgtNy4xNjM3em0xMy4xODExLTEuMDY0NGMtNy41OTg4LTEuOTQ3OS0xNS45MTkyIDEuMjk1LTIxLjc0NTUgOC40ODAxLTIuMTY1MSAyLjY3MS00LjEzMiA2LjYxNy01LjUzOTkgMTEuMTE5LTEuMTM5MSAzLjYzNy0yLjg1MTMgMTEuNzA4LTEuMjgwNiAxNi40NjYgNC45NTI2LjQ2MSAxMi40MTY5LTMuMDQ4IDE1LjY5NjItNC45NjcgNC4wNTA2LTIuMzk1IDcuNDI5LTUuMjA5IDkuNTUxNS03LjkyNiA1LjY2MzctNy4zMjcgNi45MzM3LTE2LjE5MyAzLjMyMTgtMjMuMTgyOHoiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtNzcuODE3NiA5NS44NTM1LTI4Ljg2MDYgMzYuNDI4NS4zMjEzLjI1NiAyOC44NjA2LTM2LjQyODV6IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTQ5LjU4MTUgMTE3LjgwOS4zOTI3LS4xMjUgMy4xMTY2IDkuNzIyIDkuNTkwNCAxLjExNy0uMDQ2LjQwOC05Ljg1NTctMS4xNDl6IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTUzLjY3NDMgMTA3LjYyMi4zNzg1LS4xNTkgNS4xMTU0IDEyLjI1NCAxMy40NTM0IDEuODQyLS4wNTMxLjQwOC0xMy42ODY5LTEuODc0eiIgZmlsbD0iIzY4Y2NlNSIvPjxwYXRoIGQ9Im01OS4xODYgMTAxLjAzNy4zNzUtLjE2MyA1LjEwMTIgMTEuOTExIDEyLjg5OCAxLjkyMy0uMDYzNi40MDQtMTMuMTIwOS0xLjk1NXoiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtNjYuNjUwNCA5Ni42MDI0LjM4NTYtLjEzNDkgMy4yNjE2IDkuMTg1NSA5Ljc1NjcuMDQ2LS4wMDM1LjQwOC0xMC4wNDMyLS4wNDZ6IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtODUuODA2MiAxMjUuMDA4Yy0uMDkyMi0uNTUtLjMyNjQtMS4wNjctLjY3OTMtMS40OTgtLjM0NC0uNDI0LS43Nzk0LS43NjUtMS4yNzM1LS45OTcgMS4wNTIzLTIuMjEgMS41Mzg3LTQuNjQ5IDEuNDE1MS03LjA5Ni41NDQ2LS4wMjUgMS4wNzY1LS4xNzMgMS41NTY1LS40MzMuNDkwMS0uMjY0LjkwMjMtLjY1MyAxLjE5NTctMS4xMjguMzMyNi0uNTUyLjUzNzEtMS4xNzMuNTk4NC0xLjgxNS4wNjEyLS42NDItLjAyMjQtMS4yOS0uMjQ0Ni0xLjg5Ni0uMjEwNy0uNjQ3LS41NjY1LTEuMjM3LTEuMDQwMS0xLjcyNC0uNDEyOC0uNDQ2LS45Mjc2LS43ODUtMS40OTk5LS45ODctLjUxODgtLjE4Ny0xLjA3NTUtLjI0NC0xLjYyMTQtLjE2Ni0uNTQ1OS4wNzktMS4wNjQyLjI5MS0xLjUwOTQuNjE3LTEuMzgxNy0yLjAxNy0zLjI0NjUtMy42NTUtNS40MjMxLTQuNzYxLjI2MTYtLjQ5MS40MDA4LTEuMDM3LjQwNTgtMS41OTQuMDA0OS0uNTU2LS4xMjQ2LTEuMTA1LS4zNzc1LTEuNTk5Ni0uMjk2Ni0uNTMwNS0uNjk4OC0uOTk0My0xLjE4MTYtMS4zNjI0LS41NDc2LS4zOTg5LTEuMTc1MS0uNjczNi0xLjgzOS0uODA1My0uNjY0LS4xMzE4LTEuMzQ4NS0uMTE3Mi0yLjAwNjMuMDQyNS0uNTg2OC4xNTY0LTEuMTM0OC40MzMtMS42MDk2LjgxMjUtLjQxOTEuMzYwMy0uNzQ1LjgxNy0uOTUwMSAxLjMzMS0uMjA1MS41MTQzLS4yODMzIDEuMDcwMy0uMjI3OSAxLjYyMTMtMi40MzIxLjE5Mi00Ljc3NzIuOTk0LTYuODIwNSAyLjMzMS0uMjg5My0uNDcxLS42ODkxLS44NjQtMS4xNjQ2LTEuMTQ0LS40NzU0LS4yOC0xLjAxMi0uNDM5LTEuNTYyOS0uNDY0LS42MDk3LS4wMy0xLjIxNzQuMDkyLTEuNzY4OC4zNTUtLjYyMzQuMjY5LTEuMTc2Ny42NzgtMS42MTY2IDEuMTk2LS40MzQ4LjQ3NS0uNzU3NSAxLjA0Mi0uOTQ0MiAxLjY1OS0uMTg2OC42MTgtLjIzMjkgMS4yNjktLjEzNDggMS45MDcuMDkxNi41NTEuMzI1OCAxLjA2OC42NzkyIDEuNS4zNDQyLjQyNC43Nzk3Ljc2MyAxLjI3MzYuOTk0LTEuMDQ2MSAyLjIxMi0xLjUyNjQgNC42NTEtMS4zOTc0IDcuMDk2LS41NDQ2LjAyNS0xLjA3NjYuMTczLTEuNTU2NS40MzMtLjQ5MDEuMjY0LS45MDIzLjY1My0xLjE5NTcgMS4xMjgtLjMzMTkuNTUzLS41MzYgMS4xNzMtLjU5NzIgMS44MTVzLjAyMiAxLjI5LjI0MzQgMS44OTZjLjIxODUuNjQ3LjU4MTUgMS4yMzYgMS4wNjEzIDEuNzIxLjQxMTcuNDQ4LjkyNjcuNzg4IDEuNDk5OS45OS41MTkxLjE4NiAxLjA3NTUuMjQyIDEuNjIxLjE2My41NDU2LS4wNzggMS4wNjM4LS4yODkgMS41MDk4LS42MTQgMS4zODI4IDIuMDE3IDMuMjQ3MiAzLjY1NCA1LjQyMzEgNC43NjEtLjI2MjIuNDkxLS40MDE3IDEuMDM3LS40MDY3IDEuNTk0LS4wMDQ5LjU1Ni4xMjQ5IDEuMTA1LjM3ODQgMS42LjI5NzQuNTMxLjY5OTQuOTk1IDEuMTgxNiAxLjM2Ni41NDg3LjM5NiAxLjE3NjIuNjcgMS44Mzk3LjgwMS42NjM2LjEzMiAxLjM0NzYuMTE5IDIuMDA1Ni0uMDM5LjU4NjItLjE1NyAxLjEzMzktLjQzNCAxLjYwOTYtLjgxMi40MTgzLS4zNjEuNzQzOC0uODE4Ljk0ODktMS4zMzIuMjA1LS41MTMuMjgzNi0xLjA2OS4yMjkxLTEuNjIgMi40MzI0LS4xOTQgNC43Nzc0LS45OTcgNi44MjA1LTIuMzM1LjI4OTYuNDcxLjY4OTQuODY0IDEuMTY0NyAxLjE0NXMxLjAxMTguNDQxIDEuNTYyOC40NjZjLjYwOTYuMDI4IDEuMjE2OC0uMDk0IDEuNzY4Ny0uMzU1LjYyMzctLjI2OSAxLjE3NjktLjY4IDEuNjE2Ny0xLjE5OS40Mjg0LS40NzguNzQ0Mi0xLjA0Ny45MjQyLTEuNjY0cy4yMTk2LTEuMjY3LjExNTktMS45MDF6bS0xNi44MTA2LS41MTVjLTEuNjMyNS0uMzI2LTMuMTMyLTEuMTMtNC4zMDg5LTIuMzExcy0xLjk3ODQtMi42ODUtMi4zMDMzLTQuMzIyYy0uMzI0OS0xLjYzOC0uMTU4Ni0zLjMzNS40NzgtNC44NzcuNjM2NS0xLjU0MyAxLjcxNDctMi44NjIgMy4wOTgzLTMuNzlzMy4wMTA0LTEuNDI0IDQuNjc1LTEuNDI2YzEuNjY0Ni0uMDAxIDMuMjkyMi40OTMgNC42NzcyIDEuNDE5IDEuMzg0OS45MjYgMi40NjUgMi4yNDQgMy4xMDM4IDMuNzg1LjYzODggMS41NDIuODA3NiAzLjIzOS40ODUxIDQuODc3LS4yMTQ0IDEuMDg5LS42NDA5IDIuMTI1LTEuMjU1IDMuMDQ4LS42MTQuOTI0LTEuNDAzNyAxLjcxNy0yLjMyMzcgMi4zMzQtLjkyLjYxOC0xLjk1MjMgMS4wNDctMy4wMzc5IDEuMjYzLTEuMDg1Ni4yMTctMi4yMDMxLjIxNy0zLjI4ODYgMHoiIGZpbGw9IiNmNGI2MWEiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Im02Ni4zNzA5IDEyNy41NjJjLTIuOTEzNy0xLjEwNS01LjI4ODctMy4yOTctNi42Mjg2LTYuMTE4LTEuMzM5OS0yLjgyLTEuNTQxLTYuMDUxLS41NjEyLTkuMDE3Ljk3OTctMi45NjYgMy4wNjQ1LTUuNDM3IDUuODE4NS02Ljg5N3M1Ljk2NDItMS43OTYgOC45NTk0LS45MzhjMi45OTUzLjg1OSA1LjU0MzkgMi44NDUgNy4xMTMxIDUuNTQ0czIuMDM3NiA1LjkwMiAxLjMwNzMgOC45MzljLS43MzA0IDMuMDM3LTIuNjAzIDUuNjc0LTUuMjI2MyA3LjM1OC0yLjYyMzQgMS42ODUtNS43OTQ2IDIuMjg4LTguODUwNiAxLjY4Mi0uNjU4My0uMTI5LTEuMzA0NS0uMzE0LTEuOTMxNi0uNTUzem04LjQ5MDItMjIuNTM3Yy0yLjI4OTEtLjg2NC00Ljc4NzctMS4wMDMtNy4xNTgxLS4zOTgtMi4zNzAzLjYwNi00LjQ5ODEgMS45MjctNi4wOTU1IDMuNzg1LTEuNTk3NSAxLjg1OC0yLjU4NzcgNC4xNjMtMi44MzY3IDYuNjAzLS4yNDg5IDIuNDQxLjI1NTMgNC44OTkgMS40NDQ2IDcuMDQzIDEuMTg5MiAyLjE0NCAzLjAwNjEgMy44NyA1LjIwNTEgNC45NDQgMi4xOTg5IDEuMDc1IDQuNjczOCAxLjQ0NiA3LjA5MDEgMS4wNjUgMi40MTYzLS4zODIgNC42NTc0LTEuNDk5IDYuNDIwMy0zLjIgMS43NjI5LTEuNyAyLjk2MjctMy45MDMgMy40MzctNi4zMS41NjQyLTIuNzg2LjExNzEtNS42ODMtMS4yNjA2LTguMTY3LTEuMzc3OC0yLjQ4NS0zLjU5NTYtNC4zOTQtNi4yNTMyLTUuMzgzeiIgZmlsbD0iI2U5ZThlOSIvPjxwYXRoIGQ9Im03MC42NDggMTI4LjM2NGMtLjc4OTggMC0xLjU3NzctLjA3OC0yLjM1MjUtLjIzMS0uNjYtLjEzMi0xLjMwODMtLjMxNy0xLjkzODYtLjU1My0yLjgyODgtMS4wNzItNS4xNTU3LTMuMTY2LTYuNTIzNy01Ljg3MS0xLjM2OC0yLjcwNC0xLjY3ODEtNS44MjQtLjg2OTUtOC43NDcuODA4Ni0yLjkyMiAyLjY3NzYtNS40MzUgNS4yMzk3LTcuMDQ2czUuNjMyMS0yLjIwMyA4LjYwNy0xLjY1OWMyLjk3NDkuNTQzIDUuNjM5NiAyLjE4MyA3LjQ3MDcgNC41OTcgMS44MzEgMi40MTMgMi42OTYgNS40MjYgMi40MjUxIDguNDQ3LS4yNzEgMy4wMi0xLjY1ODMgNS44My0zLjg4OTUgNy44NzctMi4yMzExIDIuMDQ3LTUuMTQ0OSAzLjE4My04LjE2ODcgMy4xODZ6bS0uMDIxMy0yNC4yMTljLTIuODI1NS0uMDEzLTUuNTY1My45NzItNy43MzkxIDIuNzgzLTIuMTczOCAxLjgxLTMuNjQyNyA0LjMzLTQuMTQ5MSA3LjExOHMtLjAxOCA1LjY2NiAxLjM3OTYgOC4xMjljMS4zOTc1IDIuNDYzIDMuNjE1IDQuMzU0IDYuMjYzNSA1LjM0MS42MjY4LjIzNSAxLjI3MTYuNDE5IDEuOTI4LjU1IDEuNjQwMS4zMDcgMy4zMjYxLjI2OSA0Ljk1MDctLjExMiAxLjYyNDctLjM4MiAzLjE1MjQtMS4wOTggNC40ODYxLTIuMTA0IDEuMzMzNy0xLjAwNSAyLjQ0NDMtMi4yNzggMy4yNjEtMy43MzcuODE2OC0xLjQ1OSAxLjMyMTktMy4wNzMgMS40ODMyLTQuNzM5LjE2MTMtMS42NjUtLjAyNDYtMy4zNDYtLjU0Ni00LjkzNnMtMS4zNjY5LTMuMDUzLTIuNDgyNy00LjI5Ny0yLjQ3NzUtMi4yNDItMy45OTg2LTIuOTNjLTEuNTIxLS42ODgtMy4xNjgxLTEuMDUxLTQuODM2Ni0xLjA2NnptLjAyMTMgMjQuMDkxYy0uNzgxNC0uMDAxLTEuNTYwOS0uMDc3LTIuMzI3OC0uMjI3LTMuMDkxMS0uNjQ1LTUuODAzNi0yLjQ4Ny03LjU0NzctNS4xMjdzLTIuMzc4OS01Ljg2My0xLjc2NjQtOC45NjljLjYxMjQtMy4xMDcgMi40MjI3LTUuODQ1IDUuMDM3Mi03LjYyIDIuNjE0Ni0xLjc3NiA1LjgyMjEtMi40NDQgOC45MjUzLTEuODYuNjQ2NS4xMyAxLjI4MTcuMzEyIDEuODk5Ny41NDIgMi42MjM3Ljk5MyA0LjgxNzEgMi44NzcgNi4xOTgzIDUuMzI1IDEuMzgxMyAyLjQ0OCAxLjg2MjggNS4zMDMgMS4zNjA3IDguMDctLjUwMiAyLjc2Ny0xLjk1NTggNS4yNy00LjEwODEgNy4wNzMtMi4xNTI0IDEuODAzLTQuODY3MSAyLjc5MS03LjY3MTIgMi43OTN6bTAtMjMuOTU5Yy0yLjk1NDUuMDA1LTUuODAxNSAxLjExMi03Ljk4OCAzLjEwNS0yLjE4NjUgMS45OTItMy41NTY2IDQuNzI5LTMuODQ0IDcuNjc4LS4yODc1IDIuOTQ5LjUyODEgNS45IDIuMjg4NCA4LjI4czQuMzM5NiA0LjAxOSA3LjIzNzEgNC41OThjLjc2MjEuMTUgMS41MzY5LjIyNiAyLjMxMzUuMjI3IDIuNzg2OS0uMDAzIDUuNDg0My0uOTg3IDcuNjIyOC0yLjc3OXMzLjU4MjctNC4yOCA0LjA4MTMtNy4wMy4wMTk5LTUuNTg4LTEuMzUyNi04LjAyMWMtMS4zNzI2LTIuNDMyLTMuNTUyMi00LjMwNS02LjE1OTQtNS4yOTItLjYxMjYtLjIzMi0xLjI0MzMtLjQxMi0xLjg4NTYtLjUzOS0uNzY0My0uMTUyLTEuNTQxNC0uMjMtMi4zMjA2LS4yMzF6IiBmaWxsPSIjZTllOGU5Ii8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMTA3LjQ3MSAxOS4yOTUzYy0uMTQxLS40MDExLS4zODUtLjc1NzQtLjcwOC0xLjAzMjQtLjMwNS0uMjcyNy0uNjY4LS40NzI4LTEuMDYxLS41ODU0LjI0OS0uODg5LjM5LTEuODA1My40MTctMi43Mjg0LjAyNy0uOTIzOS0uMDYxLTEuODQ3Ni0uMjYyLTIuNzQ5Ny40MDQtLjA5MDMuNzgzLS4yNjg0IDEuMTExLS41MjE2LjMzMS0uMjYwOS41OS0uNjAzMS43NS0uOTkzNC4xODMtLjQ1NzQuMjYtLjk1MDQxLjIyNi0xLjQ0MTk4LS4wMzUtLjQ5MTU3LS4xNzktLjk2ODk4LS40MjQtMS4zOTY0LS4yMzktLjQ1NjM5LS41NzktLjg1MTk4LS45OTQtMS4xNTY2NS0uMzY1LS4yODI2Ny0uNzk0LS40NzE0Ni0xLjI0OS0uNTQ5OTMtLjQxMS0uMDczNi0uODMzLS4wNDU0OS0xLjIzMS4wODE4OHMtLjc1OC4zNTAxNS0xLjA1LjY0OWMtMS4yODctMS4zMjM0OC0yLjg4LTIuMzA2MDgtNC42MzgzLTIuODU5NjcuMTMyMy0uMzk4MTMuMTY3LS44MjIzNi4xMDExLTEuMjM2NzgtLjA2NTktLjQxNDQxLS4yMzA0LS44MDY4LS40Nzk2LTEuMTQzOTItLjI5MDItLjM1OTk5LS42NTE2LS42NTU5MjUtMS4wNjEzLS44NjkyNDktLjQ1OTQtLjIyOTU4NS0uOTYzMi0uMzU2MTIyLTEuNDc2NC0uMzcwODI2LS41MTMxLS4wMTQ3MDQtMS4wMjMzLjA4Mjc3Ny0xLjQ5NTEuMjg1Njc1LS40MTc4LjE5MTcyMy0uNzkyMi40NjY5OS0xLjEwMDIuODA4OTQtLjI2NzUuMzIyNzItLjQ1MzcuNzA1MTktLjU0MyAxLjExNTE4LS4wODkyLjQxLS4wNzkuODM1NTEuMDMgMS4yNDA2OC0xLjc5MzcuNDUyOTMtMy40NDYzIDEuMzQ4MS00LjgwNzUgMi42MDQyMS0uMjc0NS0uMzE2Mi0uNjIyMy0uNTU5ODktMS4wMTI4LS43MDk2MXMtLjgxMTctLjIwMDg5LTEuMjI2NS0uMTQ5Yy0uNDU2Ny4wNTIzOS0uODkzOC4yMTU1OC0xLjI3MzUuNDc1NDMtLjQzMTcuMjgxOTktLjc5NDUuNjU3OTMtMS4wNjEzIDEuMDk5ODgtLjI2MzguNDExMDgtLjQzMjYuODc2Mi0uNDkzOCAxLjM2MTIyLS4wNjEyLjQ4NTAxLS4wMTM0Ljk3NzYzLjE0IDEuNDQxNjguMTQxMy40MDA1NC4zODUzLjc1NjY0LjcwNzUgMS4wMzI0NC4zMDU3LjI3MjMuNjY4NC40NzIzIDEuMDYxMy41ODU0LS41MDM5IDEuNzg0OS0uNTU3NCAzLjY2NzQtLjE1NTYgNS40NzgxLS40MDM5LjA5MDMtLjc4My4yNjg0LTEuMTEwOC41MjE2LS4zMzExLjI2MDktLjU4OTQuNjAzMS0uNzUuOTkzNC0uMTgyOC40NTc0LS4yNTk5Ljk1MDQtLjIyNTYgMS40NDIuMDM0NC40OTE2LjE3OTIuOTY5LjQyMzcgMS4zOTY0LjIzODEuNDU3Mi41NzgzLjg1My45OTQxIDEuMTU2Ni4zNjQzLjI4MjIuNzkxNy40NzA5IDEuMjQ1Mi41NS40MTE1LjA3MzkuODM0Ny4wNDU5IDEuMjMyOS0uMDgxNS4zOTgzLS4xMjczLjc1OTUtLjM1MDMgMS4wNTI0LS42NDk0IDEuMjg4MSAxLjMzMTkgMi44ODY5IDIuMzIwOCA0LjY1MTkgMi44Nzc0LS4xMzMyLjM5OC0uMTY4My44MjI0LS4xMDI0IDEuMjM3cy4yMzA5LjgwNy40ODA5IDEuMTQzN2MuMjkuMzYwMy42NTE0LjY1NjMgMS4wNjEzLjg2OTIuNDY2Ni4yMDk0Ljk2ODEuMzI5NyAxLjQ3ODcuMzU0OC41MTEuMDAwNyAxLjAxNzUtLjA5NTYgMS40OTI4LS4yODM4LjQxOTQtLjE5MDguNzk1Mi0uNDY2MSAxLjEwMzgtLjgwODkuMjY3Ni0uMzIyNi40NTM3LS43MDUyLjU0MjQtMS4xMTU0LjA4ODctLjQxMDEuMDc3NC0uODM1Ny0uMDMzLTEuMjQwNSAxLjc5NDQtLjQ1MTQgMy40NDc3LTEuMzQ2NyA0LjgwNzctMi42MDQyLjI3NS4zMTU5LjYyMi41NTk1IDEuMDEzLjcwOTIuMzkuMTQ5Ny44MTEuMjAxIDEuMjI2LjE0OTQuNDU4LS4wNTE4Ljg5Ni0uMjE1IDEuMjc3LS40NzU0LjQzMy0uMjgwOC43OTYtLjY1NyAxLjA2MS0xLjA5OTkuMjYzLS40MTI2LjQyOS0uODc5MS40ODctMS4zNjQ5LjA1OC0uNDg1Ny4wMDctLjk3ODQtLjE1LTEuNDQxNnptLTEyLjYyNjEgMS43MzE1Yy0xLjI1NzYtLjAzOTEtMi40NzU2LS40NTA5LTMuNTAwMS0xLjE4MzZzLTEuODA5NS0xLjc1MzMtMi4yNTYxLTIuOTMzMS0uNTM0Ny0yLjQ2NTktLjI1MzEtMy42OTU5Yy4yODE2LTEuMjI5OS45MjAyLTIuMzQ4NyAxLjgzNTItMy4yMTQ5LjkxNTEtLjg2NjI1IDIuMDY1NC0xLjQ0MTIgMy4zMDYtMS42NTIyNiAxLjI0MDUtLjIxMTA2IDIuNTE1Ni0uMDQ4NzggMy42NjQzLjQ2NjM3IDEuMTQ4Ny41MTUxNCAyLjExOTQgMS4zNjAwOSAyLjc4OTkgMi40MjgwOS42NyAxLjA2OCAxLjAxIDIuMzExMi45NzYgMy41NzI3LS4wMjIuODQwNy0uMjEgMS42Njg2LS41NTIgMi40MzYyLS4zNDMuNzY3Ny0uODMzIDEuNDYtMS40NDIzIDIuMDM3Mi0uNjA5Ny41NzcyLTEuMzI3MSAxLjAyOC0yLjExMSAxLjMyNjQtLjc4MzguMjk4NS0xLjYxODcuNDM4OC0yLjQ1NjguNDEyOHoiIGZpbGw9IiM0Njg3YzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Im05My4yNTY1IDIzLjY0NTJjLTIuMzIzMS0uNDU0MS00LjM4MTMtMS43OTEzLTUuNzQ0My0zLjczMTktMS4zNjMtMS45NDA3LTEuOTI1NC00LjMzNDYtMS41Njk1LTYuNjgxNHMxLjYwMjUtNC40NjQ4MiAzLjQ3OTEtNS45MTEyOWMxLjg3NjctMS40NDY0NyA0LjIzODItMi4xMDk0NCA2LjU5MDktMS44NTAzMyAyLjM1MjYuMjU5MTIgNC41MTQzIDEuNDIwMjYgNi4wMzMzIDMuMjQwNzIgMS41MTkgMS44MjA0IDIuMjc4IDQuMTU5MyAyLjExNyA2LjUyNzYtLjE2IDIuMzY4NC0xLjIyNyA0LjU4MjktMi45NzggNi4xODA2LTEuNzUgMS41OTc4LTQuMDQ4NCAyLjQ1NTEtNi40MTQ0IDIuMzkyOC0uNTA4NC0uMDE0Mi0xLjAxNDgtLjA3LTEuNTE0MS0uMTY2OHptMy41MTY0LTE3LjkyNDM5Yy0uNDg5LS4wOTQyMi0uOTg0Ni0uMTQ4OC0xLjQ4MjMtLjE2MzItMi4zMzI3LS4wNjI3MS00LjU5OTIuNzgxNDgtNi4zMjU2IDIuMzU2MDQtMS43MjY0IDEuNTc0NTUtMi43NzkxIDMuNzU3NTUtMi45Mzc4IDYuMDkyNDUtLjE1ODcgMi4zMzUuNTg4OCA0LjY0MTEgMi4wODYxIDYuNDM2MSAxLjQ5NzQgMS43OTUgMy42Mjg3IDIuOTM5OSA1Ljk0ODMgMy4xOTUzIDIuMzE5NS4yNTU0IDQuNjQ3Ny0uMzk4NSA2LjQ5NzQtMS44MjQ5IDEuODUtMS40MjY1IDMuMDc5LTMuNTE1IDMuNDI5LTUuODI4OC4zNS0yLjMxMzktLjIwNS00LjY3MzktMS41NS02LjU4NjY1LTEuMzQ1LTEuOTEyNzItMy4zNzQ1LTMuMjI5OTgtNS42NjUxLTMuNjc2MzR6IiBmaWxsPSIjNDY4N2M3Ii8+PHBhdGggZD0ibTk2LjU1NjkgMjMuNzE2MWMtMS4yNzQ0LjIzNjYtMi41ODQyLjIwMDMtMy44NDM2LS4xMDY0LTEuMjU5NS0uMzA2Ni0yLjQ0MDEtLjg3NjgtMy40NjQ0LTEuNjczLTEuMDI0NC0uNzk2My0xLjg2OTQtMS44MDA3LTIuNDc5Ny0yLjk0NzQtLjYxMDMtMS4xNDY2LS45NzIxLTIuNDA5Ny0xLjA2MTctMy43MDY1LS4wODk1LTEuMjk2Ny4wOTUyLTIuNTk3Ny41NDItMy44MTc5LjQ0NjgtMS4yMjAxIDEuMTQ1Ny0yLjMzMTczIDIuMDUwOS0zLjI2MjAzLjkwNTEtLjkzMDMgMS45OTYtMS42NTgyNSAzLjIwMTMtMi4xMzYxNCAxLjIwNTItLjQ3Nzg4IDIuNDk3Ni0uNjk0OTIgMy43OTIzLS42MzY4NyAyLjI1NjIuMTAxMTUgNC4zOTY1IDEuMDMxMzQgNi4wMTMgMi42MTMyOSAxLjYxNiAxLjU4MTk2IDIuNTk2IDMuNzA1MDUgMi43NTIgNS45NjQ4NS4xNTYgMi4yNTk3LS41MjIgNC40OTgtMS45MDYgNi4yODg0LTEuMzgzIDEuNzkwMy0zLjM3NTMgMy4wMDc2LTUuNTk2MSAzLjQxOTd6bS0zLjA1MjktMTguMDk0NjVjLTIuMTA0MS4zNTk0My00LjAxNjIgMS40NDY4My01LjQwNCAzLjA3MzI2LTEuMzg3OCAxLjYyNjM5LTIuMTYzNiAzLjY4OTA5LTIuMTkyNyA1LjgyOTU5LS4wMjkgMi4xNDA1LjY5MDYgNC4yMjM2IDIuMDMzOCA1Ljg4NzIgMS4zNDMzIDEuNjYzNyAzLjIyNTIgMi44MDI4IDUuMzE4OCAzLjIxOTUuNDk4Mi4wOTY2IDEuMDAzMy4xNTIzIDEuNTEwNS4xNjY3IDEuMjczLjAzNTUgMi41MzkzLS4xOTY3IDMuNzE3NS0uNjgxNXMyLjI0MjEtMS4yMTE2IDMuMTIzMS0yLjEzMzVjLjg4Mi0uOTIxOSAxLjU2MS0yLjAxODYgMS45OTUtMy4yMTk2LjQzMy0xLjIwMS42MTEtMi40Nzk2LjUyMi0zLjc1MzctLjA4OS0xLjI3NDItLjQ0Mi0yLjUxNTYtMS4wMzgtMy42NDQ0LS41OTYtMS4xMjg4NC0xLjQyLTIuMTIwMTMtMi40MjEtMi45MTAxNS0xLjAwMDgtLjc5MDAyLTIuMTU1Mi0xLjM2MTI3LTMuMzg5MS0xLjY3NzAyLTEuMjM0LS4zMTU3Ni0yLjUyMDItLjM2OTAzLTMuNzc1OS0uMTU2Mzh6bTMuMDM1MiAxNy45ODQ3NWMtLjU4NDMuMDk3Ny0xLjE3NjcuMTM4MS0xLjc2ODguMTIwNi0yLjMyNzctLjA3LTQuNTM5NC0xLjAzNTMtNi4xNzctMi42OTYtMS42Mzc2LTEuNjYwNi0yLjU3NTYtMy44ODkzLTIuNjE5Ny02LjIyNDUtLjA0NDItMi4zMzUyLjgwOS00LjU5OCAyLjM4MjYtNi4zMTk3IDEuNTczNy0xLjcyMTY4IDMuNzQ3My0yLjc3MDM0IDYuMDcwOC0yLjkyODggMi4zMjM0LS4xNTg0NiA0LjYxODUuNTg1NDMgNi40MDk5IDIuMDc3NiAxLjc5MiAxLjQ5MjE3IDIuOTQyIDMuNjE4MyAzLjIxNCA1LjkzOC4yNzEgMi4zMTk3LS4zNTcgNC42NTUzLTEuNzU2IDYuNTIyOS0xLjM5OCAxLjg2NzctMy40NTg5IDMuMTI0NC01Ljc1NTggMy41MDk5em0tMy4wMDY5LTE3LjkxMzc5Yy0yLjIyMTMuMzc2MDUtNC4yMjIxIDEuNTcxNzQtNS42MDkxIDMuMzUyMDktMS4zODcgMS43ODA0LTIuMDU5OSA0LjAxNjYtMS44ODY1IDYuMjY5My4xNzM0IDIuMjUyNiAxLjE4MDYgNC4zNTg4IDIuODIzNiA1LjkwNDUgMS42NDMxIDEuNTQ1NyAzLjgwMzEgMi40MTkyIDYuMDU1NyAyLjQ0ODkgMi4yNTI1LjAyOTYgNC40MzQ2LS43ODY4IDYuMTE4LTIuMjg4OCAxLjY4Mi0xLjUwMiAyLjc0NC0zLjU4MDkgMi45NzctNS44MjgyLjIzMi0yLjI0NzMtLjM4Mi00LjUwMDUtMS43MjItNi4zMTY3NC0xLjM0LTEuODE2MjItMy4zMDkxLTMuMDY0MTMtNS41MTk4LTMuNDk4NDgtMS4wNjc0LS4yMTE4Ny0yLjE2NDQtLjIyNjMtMy4yMzY5LS4wNDI1N3oiIGZpbGw9IiM0Njg3YzciLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im02NS41ODE5IDY1Ljk3OTZjLjU1MjYtLjU2MzcuOTQ2OC0xLjI2MzggMS4xNDI3LTIuMDI5NC4xOTUzLS43NTE0LjIxOTUtMS41MzcxLjA3MDctMi4yOTkxIDMuNDAzOC0uNjQ5NSA2LjU5MjEtMi4xNDEgOS4yNzU2LTQuMzM5Mi40ODY2LjYwMjQgMS4xMDIgMS4wODc0IDEuODAwNiAxLjQxOTIuNzEyNS4zNDA5IDEuNTAxNi40ODg5IDIuMjg4OC40MjkzLjkwOTItLjA4MSAxLjc4ODctLjM2NTYgMi41NzM3LS44MzI5Ljc4NDktLjQ2NzMgMS40NTUyLTEuMTA1NCAxLjk2MTUtMS44NjcxLjU2MjEtLjc4MzguOTM2MS0xLjY4NzIgMS4wOTMxLTIuNjM5Ny4xNjU2LS44NDY5LjEyMTktMS43MjE1LS4xMjczLTIuNTQ3NS0uMjIwNC0uNzUyOC0uNjIxMy0xLjQ0MDEtMS4xNjc3LTIuMDAxN3MtMS4yMjE2LS45ODA0LTEuOTY2Ni0xLjIxOThjMS4xNDM1LTMuMjc2NyAxLjQ1MTItNi43ODgyLjg5NS0xMC4yMTQ3Ljc3NTUtLjExMDkgMS41MTMtLjQwNzggMi4xNDk4LS44NjU1LjYzNjctLjQ1NzYgMS4xNTQtMS4wNjI2IDEuNTA4LTEuNzYzNS4zNTM3LS43ODEzLjU0NzMtMS42MjU5LjU2OTYtMi40ODM2LS4wMzU2LS45Ni0uMjQ2Ni0xLjkwNTItLjYyMjYtMi43ODg3LS40MzEyLS44NTctMS4wMTc4LTEuNjI1OC0xLjcyOTktMi4yNjcyLS42NjktLjU0MjMtMS40NDIxLS45NDA5LTIuMjcxMS0xLjE3MDgtLjc2MjYtLjE3ODgtMS41NTY4LS4xNzA2LTIuMzE1NS4wMjRzLTEuNDU5NC41Njk3LTIuMDQyOCAxLjA5MzZjLTIuMjU4OC0yLjYzMDgtNS4xMzg4LTQuNjUyMS04LjM3Ny01Ljg3OS4yOTYtLjcyNjUuNDEwNS0xLjUxNDYuMzMzNC0yLjI5NTZzLS4zNDM0LTEuNTMxMy0uNzc1Ni0yLjE4NTVjLS40NzMyLS43MjI2LTEuMTE0MS0xLjMxOTItMS44Njc5LTEuNzM4NS0uODI5NC0uNDkwNC0xLjc2MDItLjc4My0yLjcyMDQtLjg1NTEtLjkwNjctLjEwMTEtMS44MjQ2LjAwMzctMi42ODU1LjMwNjQtLjg2MS4zMDI4LTEuNjQzLjc5NTktMi4yODgzIDEuNDQyOC0uNTUxOS41NjU1LS45NDU5IDEuMjY2Ni0xLjE0MjYgMi4wMzMtLjE5NTQuNzUwMS0uMjE5NiAxLjUzNDctLjA3MDggMi4yOTU1LTMuNDAwMi42NTItNi41ODUzIDIuMTQxOS05LjI2ODUgNC4zMzU2LS40ODU4LS42MDMyLTEuMTAxNC0xLjA4ODMtMS44MDA2LTEuNDE5MS0uNzEyOC0uMzM5OS0xLjUwMTktLjQ4NjctMi4yODg4LS40MjU4LS45MDkyLjA3OTYtMS43ODg5LjM2MzItMi41NzM5LjgzLS43ODUxLjQ2NjgtMS40NTU0IDEuMTA0Ny0xLjk2MTMgMS44NjY1LS41NjIxLjc4MzgtLjkzNjEgMS42ODcxLTEuMDkzMSAyLjYzOTctLjE2NzQuODQ3OS0uMTIzNyAxLjcyNDEuMTI3NCAyLjU1MS4yMjExLjc1Mi42MjIzIDEuNDM4NCAxLjE2ODYgMS45OTkzLjU0NjQuNTYwOSAxLjIyMTIuOTc5MyAxLjk2NTYgMS4yMTg3LTEuMTQ0OSAzLjI3MjUtMS40NTYzIDYuNzgwMS0uOTA1NiAxMC4yMDQtLjc3NS4xMTI3LTEuNTExNS40MTA3LTIuMTQ3Ni44Njg5LS42MzYuNDU4Mi0xLjE1MjggMS4wNjMxLTEuNTA2NyAxLjc2MzctLjM1NDMuNzgxLS41NDggMS42MjU3LS41Njk1IDIuNDgzNi4wMDQ0Ljk2MzEuMjE3IDEuOTEzOS42MjMyIDIuNzg2Ny40MDYxLjg3MjkuOTk2MSAxLjY0NyAxLjcyOTIgMi4yNjkxLjY3LjU0MDEgMS40NDI4LjkzNzMgMi4yNzEyIDEuMTY3My43NjIzLjE3ODMgMS41NTYxLjE3MDIgMi4zMTQ3LS4wMjM3Ljc1ODUtLjE5MzkgMS40NTk0LS41Njc4IDIuMDQzNi0xLjA5MDQgMi4yNTk2IDIuNjI5OSA1LjEzOTQgNC42NTA5IDguMzc3IDUuODc5LS4yOTU4LjcyNi0uNDEwMSAxLjUxMzUtLjMzMyAyLjI5MzlzLjM0MzIgMS41My43NzUyIDIuMTgzN2MuNDcxMS43MjQzIDEuMTEyNSAxLjMyMTMgMS44Njc4IDEuNzM4NS44Mjk0LjQ5MDQgMS43NjAyLjc4MyAyLjcyMDQuODU1MS45MDU3LjEwMjkgMS44MjI5LjAwMDQgMi42ODM4LS4yOTk5czEuNjQzNS0uNzkwNyAyLjI5LTEuNDM1MXptLTEzLjQ3NDYtMTkuNzI2OGMtLjk5NzgtMi4xNDczLTEuMzM4My00LjU0MzEtLjk3ODQtNi44ODQ1LjM1OTktMi4zNDEzIDEuNDAzOS00LjUyMzEgMy4wMDAyLTYuMjY5NCAxLjU5NjItMS43NDYyIDMuNjcyOS0yLjk3ODUgNS45Njc0LTMuNTQxMSAyLjI5NDUtLjU2MjUgNC43MDM4LS40MyA2LjkyMzMuMzgwOCAyLjIxOTQuODEwOCA0LjE0OTMgMi4yNjM0IDUuNTQ1NiA0LjE3NDMgMS4zOTYyIDEuOTEwOCAyLjE5NjIgNC4xOTQgMi4yOTg2IDYuNTYwOC4xMDI1IDIuMzY2OC0uNDk3MiA0LjcxMDktMS43MjMxIDYuNzM1OS0xLjIyNTkgMi4wMjUxLTMuMDIzIDMuNjQtNS4xNjQgNC42NDA2LTIuODcxIDEuMzQxOC02LjE1NTggMS40ODQ5LTkuMTMyLjM5NzYtMi45NzYxLTEuMDg3Mi01LjM5OTctMy4zMTU2LTYuNzM3Ni02LjE5NXoiIGZpbGw9IiM0Njg3YzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Im00Ni40MTIxIDQ1Ljc4MDljLTEuMDc1Mi0zLjkxNjEtLjczMzMtOC4wODc2Ljk2NTEtMTEuNzc1MSAxLjY5ODUtMy42ODc0IDQuNjQzOC02LjY1MjcgOC4zMTM5LTguMzcwMyAzLjE3NDktMS40NzYzIDYuNzI1MS0xLjkzOTcgMTAuMTcxLTEuMzI3NnM2LjYyMTQgMi4yNzAyIDkuMDk3NyA0Ljc1MDNjMi40NzYyIDIuNDggNC4xMzM4IDUuNjYyNiA0Ljc0ODggOS4xMTc4LjYxNTEgMy40NTUyLjE1NzkgNy4wMTY0LTEuMzA5NyAxMC4yMDI3LTEuNDY3NiAzLjE4NjItMy44NzQ5IDUuODQzOS02Ljg5NjggNy42MTQxLTMuMDIxOCAxLjc3MDEtNi41MTI2IDIuNTY3NC0xMC4wMDA2IDIuMjg0MS0zLjQ4ODEtLjI4MzItNi44MDU1LTEuNjMzNC05LjUwNC0zLjg2ODItMi42OTg1LTIuMjM0Ny00LjY0ODEtNS4yNDYyLTUuNTg1NC04LjYyNzh6bTMyLjg0MjktOS4xMjU0Yy0uOTI3Ni0zLjM1NDQtMi44NTk4LTYuMzQyNC01LjUzNTUtOC41NTk2LTIuNjc1OC0yLjIxNzMtNS45NjU4LTMuNTU3MS05LjQyNTQtMy44Mzgxcy02LjkyMTcuNTEwMy05LjkxODMgMi4yNjY4Yy0yLjk5NjYgMS43NTY2LTUuMzgzMSA0LjM5MzctNi44MzY4IDcuNTU0OC0xLjQ1MzcgMy4xNjEtMS45MDQ0IDYuNjkzNi0xLjI5MTMgMTAuMTE5OS42MTMxIDMuNDI2NCAyLjI2MDYgNi41ODEyIDQuNzE5NiA5LjAzOCAyLjQ1ODkgMi40NTY4IDUuNjEwOCA0LjA5NyA5LjAyOTQgNC42OTg4IDMuNDE4Ny42MDE4IDYuOTM5MS4xMzYyIDEwLjA4NTMtMS4zMzM4IDMuNjUyOS0xLjY3NzQgNi41ODYyLTQuNjExMSA4LjI2ODgtOC4yN3MyLjAwMzQtNy44MDEyLjkwNDItMTEuNjc2OHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtNDkuMDU4MSA1MS4zNzk4Yy0xLjIyODItMS42ODM1LTIuMTQzOC0zLjU3NTMtMi43MDI4LTUuNTg0Ni0xLjE0MzktNC4xNDY4LS43MDA1LTguNTcyNyAxLjI0MzMtMTIuNDA4M3M1LjI0NzQtNi44MDM2IDkuMjYxOC04LjMyMDkgOC40NDk1LTEuNDc0MiAxMi40MzM4LjEyMDggNy4yMyA0LjYyNjcgOS4wOTkzIDguNDk5M2MxLjg2OTMgMy44NzI3IDIuMjI3MiA4LjMwNjQgMS4wMDMzIDEyLjQzMDJzLTMuOTQxIDcuNjM5Ni03LjYxNzYgOS44NTY2Yy0zLjY3NjcgMi4yMTcxLTguMDQ3IDIuOTc1MS0xMi4yNTI1IDIuMTI1MnMtNy45NDIxLTMuMjQ2My0xMC40NzU3LTYuNzE4M3ptMjcuNjQyNi0yMC4zMDE2Yy0yLjUwNC0zLjQzNTEtNi4xOTM2LTUuODEyMy0xMC4zNDk3LTYuNjY4NC00LjE1NjEtLjg1Ni04LjQ4MTEtLjEyOTYtMTIuMTMyMyAyLjAzNzgtMy42NTEzIDIuMTY3My02LjM2NzMgNS42MjA0LTcuNjE4OSA5LjY4NjMtMS4yNTE1IDQuMDY2LS45NDkgOC40NTM3Ljg0ODYgMTIuMzA4MS40NjggMS4wMTMzIDEuMDM1NyAxLjk3NzMgMS42OTQ2IDIuODc3NCAyLjY5MjggMy42MjA3IDYuNzAyNiA2LjAyOCAxMS4xNTY1IDYuNjk4IDQuNDUzOS42NzAxIDguOTkxNC0uNDUxMyAxMi42MjQ5LTMuMTIwMiAzLjYzMzYtMi42Njg4IDYuMDY5LTYuNjY5IDYuNzc2Mi0xMS4xMy43MDczLTQuNDYwOS0uMzcwOS05LjAyMTQtMi45OTk5LTEyLjY4OXptLTI3LjQ5MDUgMjAuMjAyMmMtMS4zNzE2LTEuOTIwMy0yLjMyOTgtNC4xMDU3LTIuODEzOS02LjQxNzQtLjQ4NC0yLjMxMTctLjQ4MzMtNC42OTkyLjAwMjItNy4wMTA2czEuNDQ1MS00LjQ5NjMgMi44MTc4LTYuNDE1N2MxLjM3MjgtMS45MTk0IDMuMTI4Ni0zLjUzMTQgNS4xNTYtNC43MzM2czQuMjgyLTEuOTY4MiA2LjYyMDQtMi4yNDk0YzIuMzM4NS0uMjgxMiA0LjcwOTgtLjA3MTUgNi45NjMuNjE2IDIuMjUzMy42ODc0IDQuMzM5NCAxLjgzNzQgNi4xMjU2IDMuMzc3IDEuNzg2MyAxLjUzOTUgMy4yMzM3IDMuNDM0OSA0LjI1MDIgNS41NjU3LjM5MzkuODUwOS43MTgxIDEuNzMyNS45NjkzIDIuNjM2MiAxLjA4ODIgMy44NTAxLjc4OTggNy45NjE3LS44NDI5IDExLjYxMzJzLTQuNDk1NSA2LjYwOTctOC4wODU5IDguMzU1NWMtMy41OTA0IDEuNzQ1OS03LjY3OTEgMi4xNjc5LTExLjU0ODggMS4xOTItMy44Njk2LS45NzU5LTcuMjczLTMuMjg3NC05LjYxMy02LjUyODl6bTI3LjM1MjYtMjAuMDcwOWMtMi40ODktMy40MTYzLTYuMTYxOS01Ljc3NTQtMTAuMjk3LTYuNjEzNnMtOC40MzMzLS4wOTQ4LTEyLjA0OTcgMi4wODM5Yy0zLjYxNjQgMi4xNzg4LTYuMjg5NSA1LjYzNTQtNy40OTM4IDkuNjkwNC0xLjIwNDQgNC4wNTUtLjg1MjkgOC40MTUyLjk4NTMgMTIuMjIzNSAxLjgzODIgMy44MDg0IDUuMDMwMiA2Ljc4OTQgOC45NDg2IDguMzU3MnM4LjI3OTggMS42MDkgMTIuMjI3LjExNTVjMy45NDcxLTEuNDkzNSA3LjE5NDUtNC40MTM4IDkuMTAzOS04LjE4NjdzMi4zNDI3LTguMTI1NyAxLjIxNDctMTIuMjAyOGMtLjI0ODUtLjg5ODMtLjU3MTYtMS43NzQxLS45NjU4LTIuNjE4NC0uNDYzOS0xLjAwNDMtMS4wMjQzLTEuOTYwOC0xLjY3MzItMi44NTYxeiIgZmlsbD0iI2ZmZiIvPjxnIGZpbGw9IiM2OGNjZTUiPjxwYXRoIGQ9Im0xMzcuNzk1IDg1LjY1MzJjLS4zODMgMC0uNzYxLS4wNDI2LTEuMTM2LS4wNzgxLTQuMjE2LS4zNTgzLTguMTk2LTIuMTA0Ni0xMS4zMi00Ljk2NzFsLS4wNjgtLjA2Mzl2LS4wODg3Yy4wNTktNC4yNDczIDEuNTE4LTguMzU1OCA0LjE1LTExLjY4MzUgMi42MjctMy4zMTgyIDYuMDI5LTUuOTM1OCA5LjkwNS03LjYyMTEgMy4xODQtMS40MTkxIDcuNTQ2LTIuMzEzMiAxMi4yOTMtMi41MDg0IDMuODkyLS4xNTYxIDEyLjMzNi4zMDUxIDE2LjUzOSAzLjE5MzJsLjEwNi4wNzQ1LS4wMjIuMTI3N2MtLjc4OCA1LjA1MjQtNi4yNCAxMS41NDUyLTkuMDEzIDE0LjI3LTMuMzk2IDMuMzM4Ny03LjAzMyA1LjkxOC0xMC4yNTkgNy4yNjYzLTMuNTI3IDEuNTA5NS03LjM0MyAyLjIxOTQtMTEuMTc1IDIuMDc5MXptLTEyLjEyNy01LjI3OTRjNS43ODQgNS4zMjIgMTQuNjQ5IDYuMzg2NCAyMy4xNjQgMi44MTM1IDMuMTYyLTEuMzI2OSA2Ljc1Ny0zLjg3NzkgMTAuMTE0LTcuMTc3NSAyLjcxMy0yLjY3MTYgOC4wMy04Ljk4MzUgOC44NzYtMTMuOTE1Mi00LjE1LTIuNzQ5Ny0xMi4zODItMy4xOTMyLTE2LjE4MS0zLjAzMzUtNC42OTguMTkxNi05LjAxMSAxLjA2NDQtMTIuMTQ1IDIuNDgzNi04LjQzNyAzLjczMjQtMTMuNzI2IDEwLjk0NTUtMTMuODI4IDE4LjgyOTF6Ii8+PHBhdGggZD0ibTE2Ny45NjYgNjEuNzg5NS00Mi41ODMgMTguNDYzNy4xNjMuMzc3NyA0Mi41ODItMTguNDYzNnoiLz48cGF0aCBkPSJtMTYwLjc2OCA3NC42NDM4LS40MDMtLjA3NDUgMS44MjUtMTAuMDQ3OS03LjkzMS01LjUyNDIuMjMzLS4zMzcgOC4xNDcgNS42NzY3eiIvPjxwYXRoIGQ9Im0xNTIuMzY2IDgxLjY5LS40MDctLjAzOSAxLjI1Ni0xMy4yMjY4LTEwLjk5OC03Ljk5MDEuMjQtLjMzMzUgMTEuMTg2IDguMTI4NHoiLz48cGF0aCBkPSJtMTQ0LjQxIDg0Ljg4NjgtLjQwNy0uMDM1NSAxLjEwNy0xMi45MTQ3LTEwLjQ2Ny03Ljc5NDkuMjQ0LS4zMjk5IDEwLjY1MSA3LjkzMzJ6Ii8+PHBhdGggZD0ibTEzNS43NDMgODUuMjYzLS40MDctLjA2MDMgMS40NS05LjY0MzQtOC41ODItNC42NTQ5LjE5NS0uMzYxOSA4LjgzMyA0Ljc5MzN6Ii8+PHBhdGggZD0ibTEyOS41MDYgOTkuNDQ0M2MtLjI0MS0uMzAxNi0uNDY3LS42MDMyLS42OS0uOTExOS0yLjUxMS0zLjQyMi0zLjgyMy03LjU4MS0zLjczMi0xMS44Mjg5di0uMDg4N2wuMDY3LS4wNjAzYzMuMjI2LTIuNzUyOSA3LjI3LTQuMzU2MiAxMS41MDEtNC41NTkyIDQuMjI1LS4xOTcgOC40MzMuNjU2MiAxMi4yNTEgMi40ODM2IDMuMTU5IDEuNDYxOCA2LjcyMSA0LjE3MjQgOS45NzYgNy42MjgxIDIuNjc0IDIuODM4NCA3Ljg5NSA5LjUwOSA4LjQ5IDE0LjU3NXYuMTI4bC0uMTA2LjA3MWMtNC4zMTYgMi43MjgtMTIuNzc4IDIuODg4LTE2LjY0OCAyLjU5LTQuNzM3LS4zNTUtOS4wNzEtMS40MTktMTIuMTk0LTIuOTQ1LTMuNDU1LTEuNjc1LTYuNDk4LTQuMDkzLTguOTE1LTcuMDgxN3ptLTQuMDE1LTEyLjYzNzljLS4xODEgNy44NjU4IDQuODQ2IDE1LjI1NjYgMTMuMTM4IDE5LjMzNjYgMy4wODIgMS41MTEgNy4zNjIgMi41NDQgMTIuMDQ5IDIuOTA2IDMuNzkzLjI5MSAxMi4wMjguMTQ1IDE2LjI3My0yLjQ2My0uNjcyLTQuOTQyLTUuNzU5LTExLjQ0MTktOC4zOC0xNC4yMTI5LTMuMjM3LTMuNDE2Ny02LjcyMi02LjA5NTQtOS44NTItNy41MzU5LTguMzYtMy44OTkyLTE3LjI1My0zLjEzOTktMjMuMjI4IDEuOTY5MnoiLz48cGF0aCBkPSJtMTI1LjM5IDg2LjUzNDQtLjE3Ny4zNzE2IDQxLjg5NCAxOS45ODcuMTc2LS4zNzJ6Ii8+PHBhdGggZD0ibTE1Mi44OTcgMTA5LjUzMS0uMjA5LS4zNTEgOC43MzgtNS4yNDEtMS4wNzYtOS42MjE2LjQwNy0uMDQ2MiAxLjEwNCA5Ljg4NDh6Ii8+PHBhdGggZD0ibTE0Mi4wNzUgMTA3LjgyOC0uMjQxLS4zMzMgMTAuNzU1LTcuNzU5OC0xLjI0Ni0xMy41NjQuNDA3LS4wMzU1IDEuMjY3IDEzLjc5NDZ6Ii8+PHBhdGggZD0ibTEzNC40MzcgMTAzLjkyOS0uMjQ0LS4zMyAxMC40MjItNy42Njc0LTEuMDQ0LTEzLjAzNTMuNDExLS4wMzU1IDEuMDU4IDEzLjI2NTl6Ii8+PHBhdGggZD0ibTEyOC40NDUgOTcuNjM0OC0uMjE5LS4zNDQxIDguMTg5LTUuMjU4Mi0yLjE1NC05LjU0NC4zOTYtLjA5MjMgMi4yMjIgOS44MjQ0eiIvPjxwYXRoIGQ9Im02NS43MjcyIDk0LjEwOGMtMi4zMTM2LTIuMTc4NC00LjUyMS03LjAwMDEtNC42MzQyLTkuMzY2Ni0uMTIwMy0yLjUxOTEuODQ1NS00LjY2MjEgMy4wOTE4LTQuNzU3OSAyLjAwOTQtLjA4NTEgMy4wNTMgMS45NTUgMy40OTUyIDMuOTk4Ni40NDIyIDIuMDQzNy0uNDI4MSA4LjQ1NDgtMS45NTI4IDEwLjEyNTl6Ii8+PHBhdGggZD0ibTY1LjcyNjkgOTQuMTA4MWMtMy41Mzc2LS44MTI1LTguMDQwOS4yNTktOS43NjM3IDEuMDY0NC0xLjUzMTguNzI3My0yLjkwNzkgMi44Mzg0LTEuOTQyMiA0Ljg2MDUuODgwOSAxLjg1MiAzLjMwMDYgMi4xNjEgNS4yNjA0Ljk3MiAxLjMwODktLjc5NCA2LjAxMzktNC40MTMzIDYuNDQ1NS02LjkwNzZ6Ii8+PHBhdGggZD0ibTU2LjI3ODIgODYuMzY2MmMtMi4wNjU5LTIuODM4My00LjAxMTYtNy40Njg1LTMuMDc0MS0xMC4zMTc1LjkzNzQtMi44NDkgMi4xNzU2LTIuOTM0MiAzLjI2NTItMi44MSAxLjA4OTUuMTI0MiAxLjk1MjcgMi4wMjU5IDIuMTAxMyAzLjYxODkuMTQ4NiAxLjU5MzEtLjY1MSA2LjU0OTYtMi4yOTI0IDkuNTA4NnoiLz48cGF0aCBkPSJtNDQuMzQ1OCA5Mi4yOTVjLS43NzgzLTEuMzg3My42NTgtMy43NjggMi45MDQzLTQuODE4MiAyLjI0NjQtMS4wNTAyIDYuMzY3Ny0xLjc0NTYgOS4wMjgtMS4xMTA1LTEuNDE1MSAyLjMwMjYtNC4yMjA0IDQuOTY3Mi02LjQ0OTEgNS45OTYxLTIuMjI4NiAxLjAyODktNC42OTA4IDEuMzE2My01LjQ4MzItLjA2NzR6Ii8+PHBhdGggZD0ibTM1Ljk0MDYgODcuNTAxOGMtLjc4MTgtMS40OTM3LjI1ODMtMy44MTA1IDIuMDg3Mi00LjY5NzVzNy4zNjUyLTIuNTU4MSAxMC4wMzI2LTIuMTI4OGMtLjk3OTkgMS41MzYyLTUuNjMxOCA2LjUzMTgtNy40NTAyIDcuNDAxLTEuODE4My44NjkzLTMuODkxMy45Mjk2LTQuNjY5Ni0uNTY3NnoiLz48cGF0aCBkPSJtMzcuNjE0MSA3OC4xNDU4Yy0yLjYwNzItMS45NTUtNS42MDM1LTUuNTUyNi01LjUzOTktOC4zNDQ5LjA2MzctMi43OTIyIDEuMTM1Ni0zLjE5MzIgMi4xNDM4LTMuMzkxOCAxLjAwODItLjE5ODcgMi4yODE4IDEuMjY2NiAyLjg1MTMgMi42NTM4LjU2OTYgMS4zODczIDEuMjAyOCA2LjAwMzIuNTQ0OCA5LjA4Mjl6Ii8+PHBhdGggZD0ibTM3LjYxNDEgNzguMTQ1NmMtMy4yNTExLS4xOTg3LTcuODUzNC42MDY3LTkuNjAxIDIuNzc4MS0xLjc0NzYgMi4xNzEzLTEuMTk1NyAzLjE5MzItLjU0ODMgMy45NzczLjY0NzMuNzg0MSAyLjU1NzYuNTEwOSAzLjg5MTMtLjE3MzlzNC43ODYzLTMuODA3IDYuMjYxNS02LjU4MTV6Ii8+PHBhdGggZD0ibTI3Ljk2IDc1LjQwNjdjLTMuMjQ0LS4xOTUxLTYuMjc1Ny0uMjM3Ny03Ljg1MzQgMS4zMzc2LTEuNTc3OCAxLjU3NTMtMS41NzQzIDIuNzkyMi0uOTIzNCAzLjU4MzQuNjUxLjc5MTIgMi41NTc3LjUwNzQgMy44OTE0LS4xODA5czQuMDA0NS0yLjc0NjEgNC44ODU0LTQuNzQwMXoiLz48cGF0aCBkPSJtMjcuOTU5OCA3NS40MDY3Yy0yLjU4MjQtMS45ODY4LTQuOTAzMS0zLjk0ODktNS4wNjU4LTYuMTc3cy42NDM5LTMuMTMyOSAxLjY1MjEtMy4zMTM4IDIuMjY0IDEuMzA1NyAyLjgxMjMgMi42ODk0Yy41NDg0IDEuMzgzNyAxLjIxNyA0LjcwODEuNjAxNCA2LjgwMTR6Ii8+PHBhdGggZD0ibTIwLjI1NDkgNzEuMDk1OGMtMi4xMjI1LjMzNy01LjUyOTItLjU2MDYtNy40NDY2LTIuMjM1My0xLjkxNzMtMS42NzQ2LTIuMTU0NC0zLjY0NzMtMS4xMzU1LTQuNjM3MiAxLjAxODgtLjk4OTkgMy4yNjE2LS4yMzc3IDQuNDE0OS43MDk2IDEuMTUzMi45NDczIDMuNjkzMiAzLjY4NjQgNC4xNjcyIDYuMTc3MXoiLz48cGF0aCBkPSJtNzIuMjM5NiA5NS4wOTQzYy0uMDEzLjAxODEtLjAzLjAzMjktLjA0OTYuMDQzNC0uMDE5Ny4wMTA0LS4wNDE0LjAxNjItLjA2MzYuMDE2OWgtLjI1MTJjLTEuNzY4OC4wNzgxLTMuNzkyMy4xNjMyLTYuMjA4NC0uOTE4OS0yLjk4OTMtMS4zNDQ3LTUuNTc1My0zLjkwMjgtOC4wNzk5LTYuMzg2NHMtNS4xMDgzLTUuMDYyOS04LjEzNjQtNi40NTAyYy0zLjY1MDgtMS42NzQ2LTcuODIxNi0yLjQwOTEtMTEuNTAwNy0zLjA1NDgtMi40MjMzLS40MjU4LTQuNzEyMS0uODI2Ny02LjQ5NS0xLjQ0NC00LjAyNTctMS4zMTA0LTcuODMwNC0zLjIyNDMtMTEuMjg0OS01LjY3NjgtLjAxNjEtLjAxMTMtLjAyOTktLjAyNTctLjA0MDQtLjA0MjQtLjAxMDYtLjAxNjctLjAxNzctLjAzNTQtLjAyMS0uMDU0OC0uMDAzMy0uMDE5NS0uMDAyNy0uMDM5NS4wMDE4LS4wNTg3cy4wMTI3LS4wMzc0LjAyNDItLjA1MzRjLjAyNDQtLjAzMDYuMDU5Mi0uMDUxMS4wOTc3LS4wNTc2LjAzODQtLjAwNjUuMDc4LjAwMTMuMTExLjAyMjEgMy40MzA1IDIuNDQxNyA3LjIxMDMgNC4zNDczIDExLjIxMDYgNS42NTE5IDEuNzY4OC42MDY3IDQuMDM2NCAxLjAwNzYgNi40NDkxIDEuNDE5MiAzLjY5NjcuNjQ5MyA3Ljg4ODggMS4zODczIDExLjU3MTQgMy4wNzYxIDMuMDc3NyAxLjQxOTIgNS42OTE5IDQuMDAyMSA4LjIyNDkgNi41MTA2IDIuNTMyOSAyLjUwODQgNS4wNDgxIDUuMDA2MSA3Ljk5MTQgNi4zMjYgMi4zNTI1IDEuMDY0NCA0LjMyNjQuOTY4NiA2LjA3NC44OTQxaC4yNDc2Yy4wMTk1LS4wMDEuMDM5LjAwMTkuMDU3NC4wMDg2LjAxODQuMDA2Ni4wMzUzLjAxNjguMDQ5OC4wM3MuMDI2Mi4wMjkxLjAzNDUuMDQ2OC4wMTMxLjAzNjkuMDE0LjA1NjVjLjAwMDguMDM0MS0uMDA5MS4wNjc2LS4wMjgzLjA5NTh6Ii8+PHBhdGggZD0ibTQ2LjM1NTEgNjYuNzQyNmMtMS40NzE2LjEyMDYtMi41NTQxIDIuNDgzNi0yLjE4OTggNC43NjQ5LjM2NDQgMi4yODE0IDIuMDEyOSA3LjQzMyAzLjg5MTQgOS4xNjA5IDEuMDQzNi0yLjI5NTUgMS41ODQ4LTcuNDUwOCAxLjIyNC05LjcyMTUtLjM2MDktMi4yNzA3LTEuNDQzNC00LjMyMTQtMi45MjU2LTQuMjA0M3oiLz48L2c+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtODEuNzU5MiAxMjAuNjQzaDI2LjUzMThjMi44ODcgMCAzLjI1MS0zLjE0MyAzLjI1MS0zLjE0MyAwLTcuMzk4IDMuMzI1LTE0LjMzNCA4Ljg4Ni0xOS4xOTgzIDUuODM0LTUuMDk5MyA5Ljk3Ni0xMS44NjQyIDExLjg3MS0xOS4zODkzczEuNDUyLTE1LjQ1MTEtMS4yNjgtMjIuNzE3Yy0yLjcyLTcuMjY2LTcuNTg5LTEzLjUyNTItMTMuOTU0LTE3LjkzOTZzLTEzLjkyMi02Ljc3MzUtMjEuNjYwOC02Ljc2MTRjLTcuNzM4NS4wMTIyLTE1LjI4ODcgMi4zOTQ5LTIxLjYzOTkgNi44MjkyLTYuMzUxMSA0LjQzNDQtMTEuMjAwMSAxMC43MDg4LTEzLjg5NzggMTcuOTgzMi0yLjY5NzcgNy4yNzQ1LTMuMTE1MyAxNS4yMDE5LTEuMTk3IDIyLjcyMSAxLjkxODMgNy41MTkgNi4wODA5IDE0LjI3MSAxMS45MzA4IDE5LjM1MTkgMi43NDc3IDIuMzY3MyA0Ljk1NTUgNS4yOTkzIDYuNDczNiA4LjU5ODMgMS41MTggMy4yOTggMi4zMTA3IDYuODg1IDIuMzI0MyAxMC41MTggMCAwIC4wMjEyIDMuMTQ3IDIuMzQ5IDMuMTQ3eiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0ibTgxLjg5MzYgMTIyLjEzaDI3LjE3NTR2MTkuMDU2YzAgMS42NjMtLjY1OCAzLjI1Ny0xLjgzMSA0LjQzMy0xLjE3MiAxLjE3Ni0yLjc2MiAxLjgzNi00LjQyIDEuODM2aC0xNC42NzM1Yy0xLjY1NzkgMC0zLjI0NzgtLjY2LTQuNDIwMS0xLjgzNnMtMS44MzA4LTIuNzctMS44MzA4LTQuNDMzeiIgZmlsbD0iI2VkZWRlZSIvPjxwYXRoIGQ9Im04MS43NTkyIDEyMC42NDNoMjYuNTMxOGMyLjg4NyAwIDMuMjUxLTMuMTQzIDMuMjUxLTMuMTQzIDAtNy4zOTggMy4zMjUtMTQuMzM0IDguODg2LTE5LjE5ODMgNS44MzQtNS4wOTkzIDkuOTc2LTExLjg2NDIgMTEuODcxLTE5LjM4OTNzMS40NTItMTUuNDUxMS0xLjI2OC0yMi43MTdjLTIuNzItNy4yNjYtNy41ODktMTMuNTI1Mi0xMy45NTQtMTcuOTM5NnMtMTMuOTIyLTYuNzczNS0yMS42NjA4LTYuNzYxNGMtNy43Mzg1LjAxMjItMTUuMjg4NyAyLjM5NDktMjEuNjM5OSA2LjgyOTItNi4zNTExIDQuNDM0NC0xMS4yMDAxIDEwLjcwODgtMTMuODk3OCAxNy45ODMyLTIuNjk3NyA3LjI3NDUtMy4xMTUzIDE1LjIwMTktMS4xOTcgMjIuNzIxIDEuOTE4MyA3LjUxOSA2LjA4MDkgMTQuMjcxIDExLjkzMDggMTkuMzUxOSAyLjc0NzcgMi4zNjczIDQuOTU1NSA1LjI5OTMgNi40NzM2IDguNTk4MyAxLjUxOCAzLjI5OCAyLjMxMDcgNi44ODUgMi4zMjQzIDEwLjUxOCAwIDAgLjAyMTIgMy4xNDcgMi4zNDkgMy4xNDd6IiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOi4xNztzdHJva2UtbWl0ZXJsaW1pdDoxMDtmaWxsOnVybCgjYSk7b3BhY2l0eTouNiIvPjxwYXRoIGQ9Im04MS44OTM2IDEyMi4xM2gyNy4xNzU0djE5LjA1NmMwIDEuNjYzLS42NTggMy4yNTctMS44MzEgNC40MzMtMS4xNzIgMS4xNzYtMi43NjIgMS44MzYtNC40MiAxLjgzNmgtMTQuNjczNWMtMS42NTc5IDAtMy4yNDc4LS42Ni00LjQyMDEtMS44MzZzLTEuODMwOC0yLjc3LTEuODMwOC00LjQzM3oiIGZpbGw9IiNlZGVkZWUiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xMDAuMTc2IDEyOS40MDdoLTcuOTE3MnYtMTEuNDMyaDYuMjkzM3oiIGZpbGw9IiNlNzkwNzQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTExNS4xOTMgMTc0LjE5N3MtMS4xOTItNi40NjgtMi40NDgtMTQuNTA4bC0xNS4wNTYgOC43MTcgMTAuNjEzIDcuMDM2eiIgZmlsbD0iIzE3MTc0OSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtOTYuNDg2MyAxMDUuNDE5Yy0zLjgzMTIuMDM1LTYuODkxMiAzLjE0Ny03LjE2IDYuOTgyLS4yMDU4IDIuNTY1LjI2IDUuMTQgMS4zNTEzIDcuNDY5LjQ1OTkuOTg3Ljk5NyAxLjkzNiAxLjYwNjEgMi44MzguMzYxMy41MzEuODMxMi45NzggMS4zNzg1IDEuMzEzLjU0NzIuMzM0IDEuMTU5MS41NDggMS43OTUxLjYyNi42MzU5LjA3OSAxLjI4MTMuMDIgMS44OTMtLjE3MS42MTE4LS4xOTEgMS4xNzU5LS41MTEgMS42NTQ4LS45MzggMS41MjA5LTEuMzQ4IDIuMzc2OS0zLjY2NSAzLjAzNDktNS40MjEgMS4xNjgtMy4xNCAxLjA3OS0xMi43NTUtNS41NTM3LTEyLjY5OHoiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTEwMS40NjcgMTE1LjMwNy0xLjA3MS02LjczNCAzLjAxNy0xLjU0LS44MDcgOC41MTItLjQ3NC43MTd6IiBmaWxsPSIjMDA0ZDc3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xMDQuNTA2IDEwMi4zMDRjLTEuMzYyLS45NzYtMy4wNDIgMi4yMDctNy40NTczLjc1Mi0yLjI3ODItLjc0OS03LjA5OTktLjU4NS04LjI5MjEgMi4zNjNsLTEuMDYxMy0uOTcyIDEuNTkxOSAxMC44NmgxLjAxODhsLjUyMzYtNi4xNDVzNi42MDExIDEuMDk2IDkuODMxNC0uMzM0YzMuMjI5LTEuNDI5IDYuMTItNC44OTIgMy44NDUtNi41MjR6IiBmaWxsPSIjMDA0ZDc3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im05OS4wMzcgMTIxLjU0OGMtLjM3ODYtMS40MTktMS41MTc2LTMuMzgxLTMuMDM4OC0zLjMzNXMtMi42MTc4IDIuOTA2LTIuNjE3OCAyLjkwNiA2LjAzODYgMS44NTkgNS42NTY2LjQyOXoiIGZpbGw9IiMwMDRkNzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTExNy4xNDYgMTM0Ljc0M2MtLjQ5Mi0xMC41OTgtMTUuNjQ3LTguOTgtMTUuNjQ3LTguOTgtLjE2Ny44NjktLjI0MiAxLjc1Mi0uMjI2IDIuNjM2LS40MzktLjI2My0uOTE3LS40NTQtMS40MTU0LS41NjdoLTcuMzEyMWMuMDkyOS0uNjM2LjEzNjctMS4yNzguMTMwOC0xLjkyIDAgMC0xMy42NzI3IDEuNTUxLTE5LjM4OTQgMTYuMTA0LTEuNjY2MiA0LjIzNy0yLjEyMjYgNi45NDQtMi4yOTU5IDEwLjA5NC0uMDg0NCAxLjI5NC4xMzk5IDIuNTkuNjU0MiAzLjc3OS41MTQzIDEuMTkgMS4zMDM4IDIuMjM5IDIuMzAzMiAzLjA2Mi45MzM5Ljc1NiAyLjAxMjkgMS4yNTIgMy4xMjAxIDEuMDA4bDYuMDQ5My0xLjMyN2MtLjY3NzcgNC4wNDMtMS42NTMyIDguMDMtMi45MTg1IDExLjkyOGwzMi44NjM3IDYuODU4cy0xLjg1My0xMC4yODktMy4xMzctMTguNzcyYzIuODg2LS4yOTEgNS40MjMtMi42OSA1Ljk1Ny02LjA5Ni41OTQtMy44MDMgMS40NzktMTMuMTQ1IDEuMjYzLTE3LjgwN3ptLTM2LjUzOTkgMTUuNjU0czEuNDE1LTEuNzkyIDMuMzA0MS00LjUxM3Y0LjIuNTMzeiIgZmlsbD0iI2VkZWRlZSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMTEwLjg5NSAxNjQuODE2Yy0uMzU0LTIuMDUxLS42NzItNC4xNTgtLjk3Ny02LjE2NyAyLjg4Ny0uMjkgNS40MjQtMi42ODkgNS45NTgtNi4wOTUuNjAxLTMuODAzIDEuNDg1LTEzLjEyOCAxLjI3LTE3LjgwNy0uMzU0LTcuNTY4LTguMTgzLTguOTA2LTEyLjYyOS05LjA1MXYzMC4wOWgtMTUuMjQzOXYtMjcuNTE0Yy0uMDAwOS0uNS0uMDM4Ny0xLS4xMTMyLTEuNDk0LTQuNDQ2OCAxLjQ3OS0xMS45OTI0IDUuMzYxLTE1Ljg3MzEgMTUuMjU2LTEuNjY2MiA0LjIzNy0yLjEyMjYgNi45NDQtMi4yOTU5IDEwLjA5NC0uMDgxNSAxLjI5MS4xNDQxIDIuNTgzLjY1ODMgMy43NjkuNTE0MiAxLjE4NyAxLjMwMjIgMi4yMzMgMi4yOTkxIDMuMDU0LjkzMzkuNzU2IDIuMDEyOSAxLjI1MiAzLjEyMDEgMS4wMDhsNi4wNDkzLTEuMzI3Yy0uNDA2OCAyLjQ1OC0uOTE5OCA0Ljc1LTEuNDE1IDYuNjUyem0tMzAuMjg5LTE0LjQxNnMxLjQxNS0xLjc5MSAzLjMwNDEtNC41MTN2NC4yMDEuNTMyeiIgZmlsbD0iIzY4Y2NlNSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtOTAuNjc3NyAxMjguMjcxcy41NTkgNS40NDMgNS41MjIyIDYuNDA4YzQuOTYzMS45NjUgNi4xMzgxLTYuNDA4IDYuMTM4MS02LjQwOGgtLjYyN3YuNjI4Yy0uNDM4LS4yNjMtLjkxNi0uNDU0LTEuNDE1LS41NjdoLTcuMzE4OGMwLS4wMjEgMC0uMDM5IDAtLjA2MXoiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Im0xMTMuMTggMTQ0LjIwNmgtMzQuODIwMXYyMy4zNTloMzQuODIwMXoiIGZpbGw9IiNlZGVkZWUiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im02OC4wMjk5IDE1OS43OTVjLTkuNzI4NCAyLjQzOC03LjM3NTkgMTQuOTAyIDQuODk5NSAxNi4xNTRsNTUuOTE4NiA1LjY1NiAxLjIxLTMuNjYycy01NS4xMTIxLTE5Ljg2OC02Mi4wMjgxLTE4LjE0OHoiIGZpbGw9IiM0Njg3YzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTEyMy4xMjEgMTU1LjgxMWM5LjkzMyAxLjM5NCA4LjkwOCAxNC4wNS0zLjE4NCAxNi41OGwtNTQuODMyNCAxMi43MTItMS40ODk0LTMuOTAzczUyLjQ1NTgtMjYuMzgyIDU5LjUwNTgtMjUuMzg5eiIgZmlsbD0iIzQ2ODdjNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtNjMuNjQ3MSAxODEuMjE1cy0xNy41NDY0IDMuNjM2LTIyLjEyNzYgNy42MWMyLjY2MDkgMS40NDIgNS42MzYxIDIuMjAxIDguNjYwNCAyLjIxIDMuMDI0NC4wMSA2LjAwNDEtLjczMSA4LjY3MzgtMi4xNTcgMy40OTUxLTEuODYyIDYuMjg5OC0zLjc3NSA2LjI4OTgtMy43NzV6IiBmaWxsPSIjMDA0ZDc3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im02My42NDcgMTgxLjIxNSAxLjQ4OTMgMy44ODggMy4wNzA2LS43MTMtMS45MDMyLTQuNDk5eiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtOTAuMzA2MSAxMTUuMzA3IDEuNDE1IDIuOTJjLjI2MS41MzguNjY3NC45OTEgMS4xNzI3IDEuMzA5LjUwNTQuMzE3IDEuMDg5NC40ODYgMS42ODU3LjQ4NmgzLjEwOTVjLjYyNzYtLjAwMSAxLjI0MDgtLjE4OCAxLjc2MjUtLjUzOC41MjE4LS4zNS45Mjg1LS44NDYgMS4xNzA1LTEuNDI3bC44NDktMi43NSAxLjEzOS4yMzhzNC4xNDYgOS43MTEuODA2IDEzLjIzNGMtMy4zMzkgMy41MjMtMTEuNDE5IDUuNjE2LTE0LjAzNjgtLjM4N3MtLjA4ODQtMTMuMDg1LS4wODg0LTEzLjA4NXoiIGZpbGw9IiMwMDRkNzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTEwMC40MzQgMTEzLjQ4czEuNjU5LTMuNzgyIDIuMDI3LTEuNTcyYy4zNjggMi4yMTEtLjMxOCA1Ljg3Ni0xLjU3OCA0LjQtMS4yNTg5LTEuNDc2LS40NDktMi44MzktLjQ0OS0yLjgzOXoiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTkxLjcwNzEgMTEzLjA5M3MtMS42NTkxLTMuNzgyLTIuMDI3LTEuNTc1LjMxODQgNS44NzkgMS41Nzc3IDQuNDAzYzEuMjU5NC0xLjQ3Ni40NDkzLTIuODM4LjQ0OTMtMi44Mzh6IiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xMzAuMDU4IDE3Ny45NDNzMTguMjU0IDYuMjg0IDIzLjIyOCA5Ljc1YzAgMC0xLjE5MiAxLjc5NS02LjUzOCAzLjEzMy01LjM0NSAxLjMzOC0xNy45LTkuMjI1LTE3LjktOS4yMjV6IiBmaWxsPSIjMDA0ZDc3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xMjguODQ4IDE4MS42MDUgMS4yMTQtMy42NjUtMi44NjItMS4wMjItMS45OTIgNC4zMTh6IiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im05Ny40ODM5IDE1Mi45MDloLTMuNDI4bC0xLjcxMjEgMi45NzYgMS43MTIxIDIuOTc3aDMuNDI4bDEuNzEyMS0yLjk3N3oiIGZpbGw9IiM2OGNjZTUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Im0xOTEuODg4IDEyLjk2MjItNDcuNTI0IDEwLjE3NTZjLjIzMy4xNTYxIDYuNjY1IDMuNTQ3OSAxMy45OTQgNy40MDgxbDIuMzMyIDE0LjI0MTYgMTAuNzA4LTcuMzgzMyA4LjUxOCA0LjQ3MDR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTE4OC4wNzggMTQuMDQwOC0yOC40NzggMTQuNDY1MSAxLjA5IDE2LjI4MTcgMi45MDEtMTQuMDA3NXoiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtMTYyLjg0OCA0My4yOTc0IDIuOTIyLTEwLjg4MTYgNS42MjggNC45ODQ5eiIgZmlsbD0iIzAwNGQ3NyIvPjxwYXRoIGQ9Im0xNjUuNzcgMzIuNDE1OSA1LjYyOCA0Ljk4NDkgOC41MTggNC40NzQgMTEuOTcyLTI4LjkyMzEtNDcuNTI0IDEwLjE4NjIgMTMuNjY1IDYuMTg3NyAyLjY2MSAxNS40NjIxeiIgc3Ryb2tlPSIjMzY0NDRkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iLjcxIi8+PHBhdGggZD0ibTU0LjU2MjQgNjcuNDYyOGMtNDkuNzczNzQtNy4zNjItNzMuMjk4NyA5MC45MTMyLTM1Ljc4MjYgOTkuNDQ2MiAzNy41MTYgOC41MzMgMTguMzI0Ny03Mi40MDcgNzMuMTg1NS05NC42Mzg3IDIwLjk4ODctOC41MTUxIDQzLjk1NzctMTQuMTIwOSA2MC4wOTI3LTI4LjE3OCIgc3Ryb2tlPSIjMzY0NDRkIiBzdHJva2UtZGFzaGFycmF5PSI2IDMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIuNSIvPjwvc3ZnPg==); + --nfd-onboarding-sidebar-learn-more-ecommerce-address-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE0OSIgdmlld0JveD0iMCAwIDI1NiAxNDkiIHdpZHRoPSIyNTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTJjOGViIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMzYuOTM1MyIgeDI9IjE5Ni4yMTIiIHhsaW5rOmhyZWY9IiNhIiB5MT0iNzEuMDI2NyIgeTI9IjcxLjAyNjciLz48bGluZWFyR3JhZGllbnQgaWQ9ImMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNDMuNzUiIHgyPSIyMDIuMzU2IiB4bGluazpocmVmPSIjYSIgeTE9IjgwLjcyNTIiIHkyPSI4MC43MjUyIi8+PGxpbmVhckdyYWRpZW50IGlkPSJkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjY0Ljk0MyIgeDI9IjE1Ny43MTEiIHhsaW5rOmhyZWY9IiNhIiB5MT0iNjguOTQ4NSIgeTI9IjY4Ljk0ODUiLz48Y2xpcFBhdGggaWQ9ImUiPjxwYXRoIGQ9Im0wIDBoMjU2djE0OWgtMjU2eiIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2UpIj48cGF0aCBkPSJtMTcwLjU3MiAxMDYuMzMzYzEuMzcyLTEuMTQyIDIuODczLTIuMzM2IDQuNjU3LTIuNDM3IDIuODYtLjE1OCA1LjM0MSAyLjU3OSA4LjE4OSAyLjI0NiAxLjU4NC0uMTg5IDIuODg3LTEuMjk5IDQuMzQ4LTEuOTM4IDEuNjgzLS43NCAzLjU2My0uODQyIDUuMzk3LS45MzggMS4xNTUtLjA2MiAyLjM4NS0uMTAyIDMuMzg0LjQ5NC41NTcuMzkyIDEuMDY5Ljg0NSAxLjUyMiAxLjM1MSAxLjU2IDEuNDg3IDMuNiAyLjM2IDUuNzUxIDIuNDY1LjkzMS4wNCAxLjg2NS0uMDY4IDIuNzk4IDAgNC4xODMuMjkzIDcuMzM4IDMuOTI4IDcuMDQzIDguMTE3LS4wMTkuMjUzLS4wNS41MDMtLjA5Ljc1My0xNS4wNzQgMS4zMzktMzAuMjY3LjI0Ny00NS4zNzguOTIyLS45NjgtMy44NzgtLjEwMi03Ljk4NCAyLjM0NS0xMS4xNCIgZmlsbD0iIzY4Y2NlNSIvPjxwYXRoIGQ9Im0yNC42MDkxIDExNS41NzZjLjI4OTctMS43NS45NC0zLjQxNiAxLjkxMDgtNC44OTYuOTg5My0xLjQ5MSAyLjUzNjQtMi41MTggNC4yOTAxLTIuODU0IDEuNDUxNS0uMjI1IDIuOTUyNC4xNTQgNC4zOTc5LS4xMjcgMS42NDU3LS4zMjEgMi45OTg3LTEuNDQ3IDQuMzYwOS0yLjQyNSAxLjYxOC0xLjE2IDMuNDY3Mi0yLjE4MSA1LjQ1ODEtMi4xNjggMS44Njc2LjAxMiAzLjU4NzMuOTMxIDUuMjk0NyAxLjY5M3MzLjYzMzYgMS4zOTIgNS40MTUuODE4YzEuMzY1My0uNDQxIDIuNDkzMi0xLjU1OCAzLjkyMDItMS43MjUgMS41MDctLjE2MyAyLjk5ODcuNzk5IDQuNDkzNC41MzEgMS40OTQ3LS4yNjkgMi40OTY0LTEuNjY5IDMuNTI4OC0yLjgwNSAzLjM4NC0zLjYzNjkgOC40MjI5LTUuMjM4MSAxMy4yODMxLTQuMjIzMS4zMDUxLjA0MzIuNTk0OC4xNzI4LjgyOS4zNzMzLjE1NzIuMTc5LjI3MTIuMzkxOS4zNDIxLjYxNzEuOTUyMyAyLjQ3NzcgMS45MTcgNS4wMDA3IDIuMTA4MSA3LjY0NzcuMjIxOSAzLjA0OC0uNTg4NyA2LjEwNi0uMzMyOSA5LjE0OC0uNzMzNS40MDQtMS41NjI1LjYwOC0yLjM5NzcuNTkyLTQuODU3MS4yOTktOS43Mjk3LjA1My0xNC41OTYuMDMxLTE0LjEyNzUtLjA1Ni0yOC4zMjYgMS44MTQtNDIuMzI0MS0uMDE1IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTQyLjYxMzggMTIwLjYyNmMxMi42MTQzLTI3LjM2NTIgMzQuMTQxNS00OS40NzY0IDU1Ljg0NDQtNzAuMzcyIDEyLjY5MTgtMTIuMjE3MiAyNS43MzY4LTI0LjMyOTUgNDAuOTk1OC0zMy4xMjUyIDUuMDc2LTIuOTE1NSAxMC40OTEtNS40OTQ2IDE2LjI5Ny02LjI5MDYgMy45Ny0uNTMzNyA4LjAwNC0uMjEyOSAxMS45NzcuMjc3NyA1LjQ4NS42Nzg3IDEwLjkyOCAxLjY4MTQgMTYuMjk3IDMuMDAxOCAyLjY2My42NTQxIDUuNDM5IDEuNDYyNCA3LjM1MyAzLjQyNzYgMS41NiAxLjYwMTIgMi4zNTUgMy43ODI0IDMuMDQyIDUuOTExMSA1LjM2OSAxNi42MjU5IDYuODAyIDM0LjI0MiA3Ljc2NyA1MS42ODU0LjQ1MyA4LjE4OC44MDEgMTYuNDg3LS45MSAyNC41MDg0LTEuNzEzIDguMDIxOC01LjcyOSAxNS44NDQ4LTEyLjQ0OCAyMC41Mzc4LTUuMzE2IDMuNzE4LTExLjg0NiA1LjE5NS0xOC4yNDUgNi4yMjktMjQuNTQ0IDMuOTgzLTQ5LjU5NyAyLjcwOS03NC40MjQ5IDEuNDI1LTE3LjQ0OTgtLjkwMS0zNC45NTgzLTEuODExLTUyLjE0NjEtNC45NjEiIGZpbGw9InVybCgjYikiIG9wYWNpdHk9Ii4zOCIvPjxwYXRoIGQ9Im05MS44OTA2IDE0OC4xMDZjLTkuMjYxMi0xLjU0Ni0xNy41NTQ2LTE1LjA2NS0yMy44MDc4LTI0Ljg0OC0xMC42MzU3LTE2LjY0NS0xOS40MjIzLTM0LjQwNTctMjYuMTk5NS01Mi45NjI4LTEuODYxNC01LjA5NjctMy41OTA0LTEwLjQwNjItMy4yODIyLTE1LjgyMzcuNjEzMy0xMC43NjQxIDguODk3NS0xOS4zMDY4IDE2LjY3MDEtMjYuNzcyOSA1LjE2ODQtNC45NjQgMTAuNTk1Ny0xMC4xMDA3IDE3LjQ0NjgtMTIuMTcwOSA1Ljg2MTgtMS43NzcgMTIuMTk4Mi0xLjEyOTEgMTguMTUyNS4yOTMxIDEzLjA4MjUgMy4xMDk4IDI1LjAzNzUgOS43OTUzIDM2LjM0MjUgMTcuMDg1NSAyOC45MjYgMTguNjM3NCA1NS44MDQgNDIuOTM2IDY4Ljc2MyA3NC44MzY3IDEuNTAxIDMuNjk2IDIuNzg2IDcuOTg3Ljk4NCAxMS41NDctMS41NDQgMy4wNjEtNC45MjIgNC42OC04LjEyNCA1LjkzLTMwLjkxOCAxMi4yMTctMzkuNzIzIDI3LjY3Ny05Ni45NTQ2IDIyLjg4OSIgZmlsbD0idXJsKCNjKSIgb3BhY2l0eT0iLjM4Ii8+PHBhdGggZD0ibTExOS40NCAxNDYuMDQ4Yy0yMy4xNDUzLTEyLjAyMy00MS4xMjgzLTMzLjY0NC00OC43NDA3LTU4LjU5OTQtNC45MDMzLTE2LjA4NTktNS41NDc0LTMzLjczMy0uMDQzMS00OS42MjE0IDUuNTA3NC0xNS44ODg1IDE3LjUyNjktMjkuNzg3MDkgMzMuMTg4OC0zNS44OTI1OCA0LjEyMS0xLjYxMDQ0OCA4Ljc0MS0yLjY3NDgyMiAxMi45NTctMS4zMDUwMTkgMi41MjEuODE3NTU5IDQuNjk3IDIuNDQzNDI5IDYuNzcxIDQuMDk3MDY5IDMuNjk1IDIuOTQzMjIgNy4yNDggNi4wNTYxMyAxMC42NiA5LjMzODczIDMuNTk0IDMuMzkwNiA2LjkxNiA3LjA1NTcgOS45NDIgMTAuOTY0NiAxMy43MDYgMTguMDY2NiAxNy43NzcgNDIuMzk5MSAxMy40ODcgNjQuNjc2OS00LjI5IDIyLjI3NTEtMjAuMTUgNjUuMDUzMS0zOC4yMTkgNTYuMzQ0MSIgZmlsbD0idXJsKCNkKSIgb3BhY2l0eT0iLjM4Ii8+PHBhdGggZD0ibTY1LjIzNTEgMTEzLjYxMS0xLjU5MDMtMy45MTZjLS4xNTcyLS4yNjItLjE3NTctLjU4My0uMDQ2Mi0uODYuNTg1NS44NTEgMS4xNDk1IDEuNzE4IDEuNjg4OCAyLjU5N2wtLjA0MzEtNS4wNTNjMC0uNjYuMDk4Ni0xLjQ3OC43MjEyLTEuNzA2LS4xNDQ5IDEuOTU5LS4xNzI2IDMuOTI3LS4wNzcxIDUuODg5LjM0MjEtLjYyMy43NTItMS4yMTIgMS4yMTQzLTEuNzUyLjE2MDMtLjIxLjM2OTgtLjM3OS42MTAyLS40OTQuMjQ5Ny0uMTIuNTQ4Ni0uMDYxLjczOTcuMTQybC0xLjA1MSAxLjQ3OGMtLjYwMDkuODU1LTEuMjI5NiAxLjc5My0xLjE2MTggMi44MzUuMDIxNS4zMTguMDY3OC43MjgtLjIxMjcuODc3LS4yNDY1LjEyNi0uNTg1Ni0uMDMxLS43NzA1LjE2NiIgZmlsbD0iI2ZkY2E3MiIvPjxwYXRoIGQ9Im03My4wODc4IDExMi4zNjRjLjA2MTctMy4yNzMtLjczOTYtNi41MDYtMi4zMjA2LTkuMzcybC40MzQ1LS45MjljMS40OTQ3IDIuMjk1IDIuMzc5MiA0LjkzNiAyLjU3MDMgNy42Ny44NTA2LS44NjcgMS41Njg3LTEuODU1IDIuMTM1OC0yLjkyOGwuODg0NS4yMTYtMi41OTE5IDQuNTE2Yy0uMjEyNi40Mi0uNDkuODAzLS44MjU5IDEuMTMzIiBmaWxsPSIjZmRjYTcyIi8+PGcgZmlsbD0iI2ZiYjExZSI+PHBhdGggZD0ibTY1LjUxODYgMTAxLjY1NWMtLjMxNDQtLjEwMS0uNzM5Ny4yNzUtMS4wMTM5LjQ2My0uMjgzNi4yMTYtLjUxMTYuNS0uNjY1Ny44MjEtLjIyODEuNTg5LS4xNzI2IDEuMjUyLjE1NDEgMS43OTIuMzA1MS41ODkuOTA2Ljk2NiAxLjU3MTcuOTg0LjIyODEuMDE5LjQ1NjItLjAyNC42NjU3LS4xMi4yMDk2LS4xMi4zODUzLS4yOTYuNTA1NS0uNTA2LjQwMDYtLjYwOC41MTE2LTEuMzY0LjI5ODktMi4wNjEtLjIyNS0uNjk3LS44MDEzLTEuMjI1LTEuNTE2My0xLjM4NSIvPjxwYXRoIGQ9Im02My4yODExIDEwNi45MDljLS42MDA5LS4zMDItMS4yMjk2LjIxMy0xLjUxOTMuODE4LS4yNzEzLjYzNi0uMTM1NiAxLjM3My4zNDgyIDEuODY3LjMzMjkuMzY3LjgxNjcuNTU4IDEuMzA5OC41MTguNzU1MS0uMTQyIDEuMjgyMS0uODMzIDEuMjE3NC0xLjYwMS0uMDk4Ni0uNzUzLS42Mjg3LTEuMzc5LTEuMzUzLTEuNjA1Ii8+PHBhdGggZD0ibTY5LjMzNCAxMDUuNzE2Yy0uNTk3OS0uMjMyLTEuMjY5Ny0uMTc5LTEuODI0NS4xMzgtLjU2NC4yODctLjkzNjkuODQ5LS45ODMxIDEuNDc4LS4wMTg1LjIxOS4wMjQ2LjQzOC4xMjk0LjYzMy4xNzU3LjI0OS40MjUzLjQ0MS43MTUuNTQzLjUwNTUuMjgzIDEuMDk3Mi4zNyAxLjY2NDMuMjQ2LjQzNDUtLjE1MS43NzY2LS40ODcuOTQzLS45MTYuMTYwMy0uNDI5LjE2OTUtLjg5OC4wMjc4LTEuMzMzLS4wODMyLS4zNTEtLjMzNi0uNjQxLS42NzE5LS43NzEiLz48cGF0aCBkPSJtNjkuNjE3NiA5OC44MDE2Yy0uNzg5LjQxMDQtLjg0NzUuMjYyMy0xLjI1NzQuOTYyNi0uMzgyMi43MzA4LS4zODIyIDEuNjAzOCAwIDIuMzM1OC4xNzI2LjM4NS40NjUzLjcwMy44MzUyLjkwNC40MzE0LjE4NS45MTg0LjE5NyAxLjM1Ni4wMy45MjQ2LS4yOTYgMS41NjU2LTEuMTQxIDEuNjAyNi0yLjExLS4wMDYyLS4yMTktLjA0MzEtLjQzOC0uMTA3OS0uNjQ4LS4xNDQ4LS41MTgtLjQ2MjItLjk2ODQtLjg5OTktMS4yOC0uNDQ2OS0uMzA4NS0xLjAxMzktLjM3OTUtMS41MjI0LS4xOTEzIi8+PHBhdGggZD0ibTc3LjA5NDMgMTA0LjY5MWMtMS4wMjk0LS4yOC0yLjA4OTUuMzI4LTIuMzY2OSAxLjM1OC0uMTc4OC42NTQgMCAxLjM1NC40NzE1IDEuODQ1LjUxNzguNSAxLjI2MzYuNjg4IDEuOTU3LjQ5NC42ODczLS4yMDcgMS4yMjY2LS43NDcgMS40MzYyLTEuNDM1LjA3MDktLjIxNi4wODk0LS40NDQuMDUyNC0uNjY2LS4wODAxLS4yOS0uMjI4MS0uNTU2LS40MzQ1LS43NzItLjI0NjYtLjMxOC0uNTUxNy0uNTgzLS44OTY5LS43ODYtLjM1MTMtLjIwNC0uNzcwNS0uMjQ0LTEuMTU1Ny0uMTEyIi8+PC9nPjxwYXRoIGQ9Im02Mi40ODI5IDExOS45MjNjLS41OTc5LTIuMjcxLTEuMTY0OS00LjU0NS0xLjcwMTItNi44MjEtLjAzMzktLjEwNS0uMDMzOS0uMjE5IDAtLjMyNC4wNzcxLS4xODguMzIzNi0uMjI2LjUzMDEtLjIyOSAzLjUwNDItLjA4OSA3LjAwODMuMDE2IDEwLjUwMDEuMzE4LjM5NzYgMi4wMzYtLjM2MzcgNC4xNC0uMTQ3OSA2LjIwNC4wMjQ2LjA5OS4wMDYyLjIwMS0uMDQ2Mi4yODctLjA2NDguMDY1LS4xNTQxLjA5OS0uMjQ2Ni4wOTYtLjQxNjEuMDQ2LS42MTY0LjUyMS0xLjAzMjQuNDk0LTIuNTg4OS0uMTctNC45MjE5LjE1MS03Ljg1MjgtLjAyNSIgZmlsbD0iIzQ2ODdjNyIvPjxwYXRoIGQ9Im02Ny45OTk2IDExMC43NTEgMS4wNjYzIDkuMjQzYzAgLjExNy4wNDMxLjIzMS4xMjMzLjMyMS4wNzA5LjA1Mi4xNTcyLjA4LjI0NjUuMDgzIDIuNDY1Ni4zMDUgNC45NDY1LjQ3MiA3LjQzMDYuNDk0LjIyNDkuMDQ5LjQ0NjgtLjA5My40OTYxLS4zMTUuMDA5My0uMDQzLjAxMjQtLjA5LjAwOTMtLjEzMy41MDIzLTIuOTM0Ljg4NzYtNS44ODkgMS4xNDk1LTguODY2LjA3NC0uMTg5LS4wMTg0LS40MDItLjIwNjQtLjQ3Ni0uMDYxNy0uMDI0LS4xMjk1LS4wMy0uMTk3My0uMDE4LTMuNDE0OC0uMjUtNi44Mzg4LS4zOC0xMC4yNjU5LS4zODYiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtMzguODQ0NiA1NC40Nzc0Yy0yLjMwNTMgMS42MTM2LTMuMTg2OCAzLjEwOTktMy4yMjk5IDUuODUyNS0uMDE4NSAxLjI0NjQuMzI2NyAyLjUzMjktLjA0NjIgMy43MjM4LS40Njg1IDEuNTExNy0xLjk0NzggMi40NDA0LTMuMjkxNSAzLjI3MzMtMS43NDc1IDEuMDgyOS0zLjQ3NjQgMi4yNTUzLTQuNzk1NSAzLjgzMThzLTIuMTk3NCAzLjYyNS0xLjk2OTMgNS42NjQzYy4yNjUgMi40NjUgMi4wMTg2IDQuNDc5NiAzLjY5MjEgNi4zMTIyLTIuMTYwNCAxLjYxMzUtMy4yMzI5IDQuMzUwMS0zLjUxNjUgNy4wMzQxLS4xOTQxIDEuMzMyOC0uMDUyNCAyLjY5NjQuNDA5OSAzLjk2MTMgMS4wMjk0IDIuNDY1MSAzLjgyNzggMy44MzE4IDYuNDkwNiAzLjgxOTUgMi42NjI3LS4wMTI0IDUuMTg2OC0xLjE2OTMgNy40NDktMi41NzMxIDEuOTg0NyAyLjQ2NTEgNC40ODExIDQuNjMzOSA3LjQ4MjkgNS42NDU5IDQuOTAzMyAxLjY1NyAxMC42OTEyLS4yMDEgMTMuOTg1Ny00LjE5ODkgMy4yOTE1LTQuMDAxNCA0LjA1MjgtOS44MjMxIDIuMjE1OS0xNC42Njk5LS42OTY1LTEuODQxOC0xLjcyMjgtMy41NDc5LTIuMjgwNi01LjQzNi0uNzczNS0yLjY4MS0uNTIwOC01LjUzNDctLjc4MjgtOC4zMTE0LS4yNjE5LTIuNzc2Ni0xLjIyOTctNS43NTk5LTMuNjIxMi03LjE5MTQtMS45NDc4LTEuMTY5My00LjM3MzMtMS4wNDU5LTYuNjQ0Ny0uODg1NS0uMzExMy4wNTU2LS42Mjg3LjAwMzEtLjkwNjEtLjE0OC0uMjY1LS4yNjIzLS40MjIyLS42MTQtLjQ0MzgtLjk4NDItLjQzNzYtMi4yMTUxLTEuODU4NC00LjEwOTQtMy44NTg1LTUuMTUyMi0yLjAzNDEtMS4wMDU4LTQuNDUwMy0uODQ4NC02LjMzMzQuNDE2NSIgZmlsbD0iI2ZkY2E3MiIvPjxwYXRoIGQ9Im0zMC45NDI1IDYwLjI2ODZjLS4zODUyLS4zODI1LTEuMDQ3OS0uMDgzMy0xLjQzNjIuMjk2Mi0uOTMwNy45MTAxLTEuMzU2IDIuNTU0NS0uNDUzIDMuNDk1NS41OTE3LjU2MTUgMS40NTQ3LjczMTEgMi4yMTU5LjQzNS43NDU4LS4zMDg1IDEuMzQwNi0uODkxNiAxLjY2NDItMS42MzIxLjMzOS0uNjA0Ny4zNTc1LTEuMzM4OS4wNDYzLTEuOTU5LS40NzQ3LS43NDk3LTEuNTA3MS0uODU0Ni0yLjM5NzgtLjg3OTMiIGZpbGw9IiNmZGNhNzIiLz48cGF0aCBkPSJtNjUuOTUwMSA3NC4zOTIyYy0uMzczLS40NDQyLS45ODkzLS41OTg1LTEuNTI1Ni0uMzgyNS0uNTIzOS4yMjUyLS45NC42NDQ4LTEuMTY4MSAxLjE2OTItLjI0OTYuNDY1OS0uMzIwNSAxLjAwNTgtLjE5NzIgMS41MjEuMzI2Ny44ODI0IDEuMjc5IDEuMzU3NSAyLjE3ODkgMS4wODkxLjg3MjItLjMxMTYgMS40NjctMS4xMiAxLjUwNzEtMi4wNDU1LjA0NjItLjQxNjUtLjA3NzEtLjgzNjEtLjM0ODMtMS4xNTY5LS4yODY2LS4zMjA5LS43NjQzLS4zODI2LTEuMTIxOC0uMTQ4MSIgZmlsbD0iI2ZkY2E3MiIvPjxwYXRoIGQ9Im00MC4wODM1IDk4LjY1MDljLTEuNDIzOS0uMzg1Ny0yLjg5MzkuNDQ3My0zLjI5NDYgMS44NjYxLS4zMjM2IDEuNDEuNTYwOSAyLjgxNyAxLjk2OTQgMy4xMzggMS40MDg0LjMyNCAyLjgxMzgtLjU2MiAzLjEzNDMtMS45NzEuMDE4NS0uMDg3LjAzMzktLjE3My4wNDYyLS4yNjMuMTI5NS0xLjQ3MTMtLjkxODQtMi43ODI1LTIuMzc5Mi0yLjk4MyIgZmlsbD0iI2ZkY2E3MiIvPjxwYXRoIGQ9Im0zOC43Nzk4IDc0Ljg4NmMxLjkwMTYgMS4zMzkgMy43MDE0IDIuODEzNyA1LjM5MDMgNC40MTE4LjQzNDYtMS4yMzEtLjU1MTctMi42NzE4LS4wMTg1LTMuODYyNi4yNTU4LS40NzIxLjYyNTYtLjg3IDEuMDc1Ni0xLjE1NyAxLjYwMjYtMS4yMTg2IDMuMjc5Mi0yLjMzMjMgNS4wMjY2LTMuMzMxOS0uNzM5NiAyLjM1NC0zLjczODMgMy40MDI5LTQuNDk5NiA1Ljc1MDctLjE5NDEuNzMxMi0uMjY4MSAxLjQ4Ny0uMjIxOSAyLjI0MjlsLjExMSAxMS41MjYxYzIuMTAxOC0yLjc2NDMgNC41MjEyLTUuMjcyNSA3LjIwODYtNy40NzIyLS4zNTc1IDMuMjAyMy0zLjI5NDYgNS4zNjgxLTUuMDYwNSA4LjA1NTMtLjQwNjguNjAxNi0uNzMwNCAxLjI1NTYtLjk2NzggMS45NDM2LS40ODA3IDEuNDc3OC0uNDAzNyAzLjA2MDUtLjMyMDUgNC42MDYxbDEuMzM3NiAyNC43NTgyYy0xLjQ0NTQtLjU4LTMuMDA0OS0uODIxLTQuNTU4Mi0uNy42NDExLTEzLjExNS0xLjM1My0yNi4yOTQ5LS4wNjQ3LTM5LjM2MDUuMDY0Ny0uMzk0OS4wNTU1LS44MDIxLS4wMjE2LTEuMTkzOS0uMTUxLS40MzUtLjM5NDUtLjgzMy0uNzA4OC0xLjE2OTNsLTMuODk4Ny00Ljc2MDQiIGZpbGw9IiNmYmIxMWUiLz48cGF0aCBkPSJtMTguNzU2NiAxMTkuNzkzYy0uNzc5Ny0uODE3LTIuMDc0MS0uODUxLTIuODkwOC0uMDcxLS4xNTcyLjE0OC0uMjg2Ny4zMjEtLjM4ODQuNTA5LS4zMzI4LjYxNC0uMzA1MSAxLjM2NC4wNzcxIDEuOTUuMTc4Ny4yNDcuNDA5OS40NTQuNjcxOC42MDguNzYxMy40NzIgMS43MTA1LjUxNSAyLjUwODcuMTE0Ljc5MjEtLjQzMiAxLjIwMi0xLjMzNiAxLjAxMDktMi4yMTgtLjI1MjctLjg4LTEuMTU4OC0xLjM5OC0yLjA0MzMtMS4xNyIgZmlsbD0iIzAwNGQ3NyIvPjxwYXRoIGQ9Im04LjY1NzEgMTA5Ljc4NWMuMDQ2MjMuMzk4LjI5NTg3IDEuNy42ODExMSAxLjU5MnMtLjA3Mzk3LS4wNjggMCAwYy4wODkzOC4wNjUuMjAwMzIuMDkyLjMwODE5LjA3NyAxLjI3MjgtLjAyOCAyLjU0MjYtLjE0OCAzLjc5NjktLjM1OHYtMS42MDRjLTEuNTk2NC4wMzEtMy4xODk4LjEyNi00Ljc4MDAzLjI4NyIgZmlsbD0iIzAwNGQ3NyIvPjxwYXRoIGQ9Im0yNy41MzcgMTEzLjg5MWMtLjk1ODUtMS45MTMtMS44NzM5LTIuNTU4LTIuNzA2LTQuNTI5LS4wOTU1LS4xNzMtLjEyOTQtLjM3My0uMDg5NC0uNTY4LjA1ODYtLjEzOC4xNTExLS4yNTkuMjcxMy0uMzUxLjU4MjQtLjUzMSAyLjgxMzgtLjI2OSAxLjg3MzgtMS42NTQtMS4zNzE1LjI0Ny0yLjY4NzUuNzM0LTMuODg5NCAxLjQzOC40MDk5LjcwMy44MTk4IDEuNDEgMS4yMjk3IDIuMTE2LTMuMzkwMS0uMDM0LTYuNzY3OS4zNTUtMTAuMDYyNSAxLjE1Ny0uNTcwMi4xMDItMS4xMTU3LjMwNS0xLjYxMTkuNjA1LS40NjIyLjM0OC0uODU5OC43NzEtMS4xODAzIDEuMjUybC02LjMxNzk4IDguNDIgMTEuMDczMzguMDgzYy4zNTQ0LjAzMS43MDg4LS4wMjUgMS4wMzg2LS4xNi4yNjE5LS4xNjQuNDg2OS0uMzc3LjY1OTUtLjYzMyAyLjM2NjktMy4wMzMgNC41NDg5LTUuNDcgNi41MzA2LTguNzcxIDIuOTE1NSAyLjY1OSA1LjU1MDYgMTAuMzA3IDYuNjg3OCA4Ljk2OS0uNTAyNC0yLjMxNC0yLjM3OTMtNS4xMjUtMy41MDExLTcuMzcxem0tMjAuMDA3ODkgNi41NDRjMS41MTMyMi0yLjEzMiAyLjkzMDg5LTQuMDIzIDQuNDQ0MDktNi4xNTguNzAyNyAxLjAxMiAxLjM0MDcgMi4wNjcgMS45MTcgMy4xNTkuMjQ2Ni40MjMuOTA5MiAxLjMwOCAxLjE2OCAxLjcyNC40NzQ3Ljc0MS42NzgxLjQxMS44MDEzIDEuMjgxLTMuMDgxOS0uMDA2LTUuNTEwNC4xNjYtOC4zMzAzOS0uMDA2em05Ljc0MTk5LS45NDgtNC4yMjg0LTYuMzI0YzEuMTkyNy0xLjIzMSA0Ljg4MTctMS40NDQgOS43NjM1LTEuNTg2LTEuODQ5MiAyLjQ0NC0zLjMzMTYgNS4wMi01LjUzODIgNy45MXoiIGZpbGw9IiMwMDRkNzciLz48cGF0aCBkPSJtMTIuNjA4MSAxMTkuMzg2Yy0uNTI3LTEuODI3LTEuMTA2NC0yLjYzNS0yLjY3ODE2LTMuNjk2LTIuNzU4MzItMS43NDMtNi4zNzM0Mi0xLjIyMi04LjUyNzY5IDEuMjMxLTIuMDA2MzI4IDIuNTc5LTEuODQyOTg2IDYuMjM1LjM4MjE2IDguNjI2Ljg4MTQzLjg1NyAxLjk1MDg2IDEuNDk5IDMuMTIxOTkgMS44NzYgMS4xMTg3NC40MjggMi4zNDIyNi41MTUgMy41MTAzMS4yNDYgMS45ODc4OS0uNTcgMy4yNTc1OS0yLjUzNiAzLjkwNzg5LTQuNTAxLjQwMDYtMS4yMzEuNjM4LTIuNTU0LjI4MzUtMy43Nzl6bS0xLjM0MzcgMi44NjljLS4yNzQzIDEuMTYtLjg3MjIgMi4yMTgtMS43MjI3OSAzLjA1MS0uNTQ1NS42MTctMS4yNjk3NSAxLjA0OS0yLjA3MTA1IDEuMjMxLS40Mzc2My4wNTMtLjg4MTQzLjAzNC0xLjMxMjktLjA1NS0xLjI2NjY3LS4yMDEtMi40NTYyOS0uNzQxLTMuNDQ1NTktMS41NTgtLjk4OTMtLjgzLTEuNTk5NTItMi4wMjctMS42OTE5Ny0zLjMxNy0uMDEyMzMtLjcxOS4xMTA5NS0xLjQzNS4zNTc1LTIuMTEuMjE4ODItLjcwNy41NjM5OS0xLjM2NCAxLjAyMDEyLTEuOTQ3LjMxNzQzLS40OTQuNzU1MDctLjkwMSAxLjI3MjgzLTEuMTg1Ljg1Njc3LS42MTcgMi44MzIyOS0uODE0IDMuODQzMTYtLjUwOSAxLjAxMDg3LjMwMyAxLjYwMjYuODc3IDIuNDEzMTQgMS41NTIuNDY4NDUuNDI2Ljg0NDQ1Ljk0MSAxLjEwNjQ1IDEuNTE1LjQ0OTkgMS4wNTIuNTMwMSAyLjIyNy4yMjggMy4zMzJ6IiBmaWxsPSIjMDA0ZDc3Ii8+PHBhdGggZD0ibTM2LjM0ODIgMTE5LjkxYy0uMjE4OC0yLjIxOC0xLjYyMTEtNC41MjMtMy44MTU0LTQuOTI3LTIuMDQ5NS0uNDEzLTMuMTQwNS0uNDkzLTQuNzk4Ni4yMjUtMS42ODg5LjcyNS0yLjk0NjMgMi4yLTMuMzk2MyAzLjk4My0uMzQyMSAxLjc5LjA2MTcgMy42NDQgMS4xMTg4IDUuMTI4IDEuMTQwMyAxLjY4MSAzLjAwNzkgMi45NTUgNS4wMzU4IDIuOTg2IDEuODAzLS4wMjEgMy40OTE5LS44OTEgNC41NTUxLTIuMzQ4IDEuMDQxNy0xLjQ2NSAxLjUwNC0zLjI2MSAxLjMwMDYtNS4wNDd6bS0xLjI1NzQgMS43MDNjLS4wNjE3LjU5Mi0uMjM3MyAxLjE2OS0uNTE0NyAxLjY5NC0uMjgwNS40NS0uNjIyNi44NTgtMS4wMjAxIDEuMjA5LS41MzMyLjU5My0xLjIxMTIgMS4wMzctMS45Njk0IDEuMjg3LS43NzM1LjEzOS0xLjU2ODcuMDc3LTIuMzExNC0uMTg1LTEuMTQ5Ni0uMzE1LTIuMzMzLS43NDEtMy4xMDY2LTEuNjQ1LS4zNjk4LS40NDctLjY0MS0uOTcyLS43OTUxLTEuNTMzLS43ODU5LTIuNzQ2LjgwMTMtNS42MTIgMy41NDQyLTYuMzk5LjQyODQtLjEyMy44NjkxLS4xODggMS4zMTI5LS4xOTcgMS41MTYzLS4wMjUgMi45NTg2LjY0NSAzLjkyMDIgMS44MTQuMzc2LjQxMy42NjU3IDEuNjE3Ljg0MTMgMi4xNDcuMTY5Ni41ODYuMjAzNSAxLjIwMy4wOTU2IDEuODA1eiIgZmlsbD0iIzAwNGQ3NyIvPjxwYXRoIGQ9Im03OS44ODk2IDY1Ljg3NDFjLS4xMjMyIDE3LjY2ODYtLjExNzEgMzUuMzM5OS4wMTg1IDUzLjAwODlsOTEuNTY5OS0uNjE0Yy43ODMtMTcuMzIuNjg4LTM0LjY2NDYtLjI4LTUxLjk3NTMtMzAuMTYzLTIuMDMzMS02MC40NTUgMS43ODk0LTkwLjY1ODEuNDM1IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTgwLjAwNjcgNTguODczOWguMjkyOGwuMDU1NS0uMDU1NXoiIGZpbGw9IiNmYmIxMWUiLz48cGF0aCBkPSJtOTAuMDE5OSA1OC44NTI1aC05LjcyMDRjLTEuNDY3IDEuMzk0NS0yLjU1MTggMy4xNDM4LTMuMTU1OSA1LjA3NTEgMy40MDU1LS4xMDE4IDYuODA4LS4xOTEzIDEwLjIxMzUtLjI2ODQuMzUxNC0xLjg0NDkgMS4yODIxLTMuNTI5NCAyLjY1OTctNC44MDM2eiIgZmlsbD0iI2ZkY2E3MiIvPjxwYXRoIGQ9Im04Ny4zNjAyIDYzLjY2NWMtMy40MDU2LjA4MDMtNi44MTExLjE2OTctMTAuMjEzNS4yNjg0LS4zODgzIDEuMjQ5NS0uNTE0NyAyLjU2NjktLjM2NjggMy44Njg4LjA1NTUgMS40MDA3LjgzODMgMi42NzE3IDIuMDY4IDMuMzUwNSAxLjEyMTguNzQ2NiAyLjQyODYgMS4xNzU0IDMuNzc1NCAxLjIzMDkgMi40Mzc4LjE0MiA0LjYxMzYtMS41MTQ4IDUuMTMxNC0zLjkwMjctLjU4NTYtMS41MzY0LS43MjEyLTMuMjA1NC0uMzkxNC00LjgxNTl6IiBmaWxsPSIjZmJiMTFlIi8+PHBhdGggZD0ibTk4LjYzNyA2My43ODI0Yy4wMjQ2LS4xMTExLjA1MjQtLjIyMjEuMDc3LS4zMzMyLTMuNjIxMi4wNTU2LTcuMjQ1Ni4xMjM0LTEwLjg2OTkuMjAzNi0uMDI3OC41MTUzLjAwNjEgMS4wMzM2LjA5MjQgMS41NDI2LjEzODcgMS4wOTUyLjA3NCAyLjIwNTktLjE4OCAzLjI3OTUuMDU1NS4xMzg4LjExNDEuMjc0Ni4xNzU3LjQxMDMuMjU1OC41OTg2LjYyNTYgMS4xMzg1IDEuMDk0MSAxLjU5Mi44NDc1LjY5MSAxLjg4IDEuMTEzNyAyLjk3MSAxLjIwNjMgMS4xMDY0LjIwMDUgMi4yNDY3LjEyMzQgMy4zMTYxLS4yMTYgMS42NDU4LS42MDQ3IDIuNzU4My0yLjExMDIgMy4yNTQ1LTMuODE5NC0uMjI4LTEuMjgwMy0uMjAwMy0yLjU5NDYuMDgwMi0zLjg2NTd6IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTg5LjY1OTMgNTguODI3OGMuMTM4NyAwIC4yNzc0LS4wMTg1LjQxOTEtLjAyNzcuMTE3Mi0uMTAxOC4yMzEyLS4yMDM2LjM1MTQtLjI5NjJ6IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTkwLjA3ODQgNTguODAzLS4wNTg1LjA1MjRjLTEuMzc3NiAxLjI3NzMtMi4zMTE1IDIuOTY0OC0yLjY1OTcgNC44MDk4aC40OTMxYzMuNjIxMi0uMDgzMyA3LjI0NTYtLjE1MTIgMTAuODY5OS0uMjAzNy40MDM4LTEuNTQ4Ny45NDMxLTMuMDU3MyAxLjYxNDgtNC41MDc0LTMuNDA4NS0uMzMzMi02LjgzODYtLjM4MjUtMTAuMjU2NS0uMTUxMXoiIGZpbGw9IiM4Y2Q1ZWEiLz48cGF0aCBkPSJtODcuOTM2NSA2NS4xOTgzYy0uMDg5NC0uNTA5LS4xMjAyLTEuMDI3My0uMDkyNC0xLjU0MjVoLS40OTMyYy0uMzI5NyAxLjYxMzUtLjE5MSAzLjI4ODcuMzk3NiA0LjgyNTEuMjY1MS0xLjA3MzYuMzI2Ny0yLjE4NzMuMTg4LTMuMjgyNnoiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtMTA5Ljc3OCA2My4zMjg2Yy0zLjY1NS4wMjc4LTcuMzEuMDY3OS0xMC45NjU0LjEyMzQgMCAuMDQ2My0uMDE4NS4wODY0LS4wMjE2LjEzNTgtLjAyNzcuNTUyMi0uMDE1NCAxLjEwNzUuMDQ2MyAxLjY1NjcuMDQuODExNC0uMDU1NSAxLjYyNTktLjI4MDUgMi40MDY0LjA4OTQuNDYyOC4yMjUuOTE5NC40MDM4IDEuMzU0NC42NTMzIDEuNjc4MyAyLjA5NTQgMi45MjQ3IDMuODUyNCAzLjMyNTguODE0LjEyMDMgMS42NC4xMDE4IDIuNDQ3LS4wNTU2LjY3OC0uMDgwMiAxLjMzOC0uMjY4NCAxLjk1Ny0uNTU1MyAxLjM2OC0uNjk0MiAyLjIxNi0yLjE1NjUgMi41NTUtMy42NTI4LjA1OC0uMjQ2OC4xMDItLjQ5OTguMTM2LS43NTI4LS4wMTktLjE4ODItLjAzNC0uMzc5NS0uMDUtLjU2NzYtLjA5Mi0xLjEzODUtLjExNy0yLjI4LS4wNzQtMy40MTg0eiIgZmlsbD0iI2ZiYjExZSIvPjxwYXRoIGQ9Im05OC44MzczIDY1LjI0MTdjLS4wNTg2LS41NDkyLS4wNzQtMS4xMDQ1LS4wNDYzLTEuNjU2Ny4wMDYyLS4wNDYzLjAxMjQtLjA4OTUuMDIxNi0uMTM1OGgtLjEwMTdjLS4wMjQ2LjExMTEtLjA1MjQuMjIyMS0uMDc3LjMzMzItLjI4MDUgMS4yNzExLS4zMDgyIDIuNTgyMy0uMDc3MSAzLjg2MjYuMjI1LS43ODA1LjMyMDUtMS41OTE5LjI3NzQtMi40MDMzeiIgZmlsbD0iI2ZiYjExZSIvPjxwYXRoIGQ9Im0xMDAuNTU0IDU4LjUxMjktLjE1Ny4yNjg0Yy0uMDIyLjA1MjQtLjA0Ny4xMDQ5LS4wNjguMTU3My0uNjcxOSAxLjQ1MzEtMS4yMTEzIDIuOTYxNy0xLjYxNSA0LjUwNzRoLjEwMTdjMy42NTgzLS4wNTU1IDcuMzEzMy0uMDk1NiAxMC45NjUzLS4xMjM0LjAzNy0xLjA4OTEuMTk0LTIuMTY4OS40NjYtMy4yMjA5LjA4My0uMzkxOC4xOTctLjc3NzUuMzM5LTEuMTUzOGwtMTAuMDI5LS40MzgxeiIgZmlsbD0iI2ZkY2E3MiIvPjxwYXRoIGQ9Im0xMTAuMDEyIDYzLjMyMjh2LjE1NDNjLjA2NSAxLjI4MDMuMDI4IDIuNTYwNi0uMTA4IDMuODM0OC4xNDIgMS40MTkyLjQ2MyAyLjg2OTIgMS40NzcgMy44Mjg3IDEuMTggMS4xMDQ1IDIuOTc0IDEuMjMwOSA0LjU3Ljk4NDEgMS4zOTktLjIxMjggMi44NjYtLjc0OTcgMy42MjgtMS45NDY3LjQxLS43MjE5LjYzMS0xLjUzNjQuNjQ3LTIuMzY2My0uNDE2LTEuNDcxNi0uNjA3LTIuOTk4OC0uNTctNC41MjktMy4yMTIuMDAzMS02LjQyNi4wMTg1LTkuNjQxLjAzN3oiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtMTE5Ljg3OSA1OC42MDg1di0uMDE4NWwtLjIyMy0uMDIxNnYuMTIwM2MuMDcxLS4wMzA5LjE0NS0uMDU4Ni4yMjMtLjA4MDJ6IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTExMC4wMTUgNjMuNDc5OXYtLjE1NDJoLS4yMzRjLS4wNCAxLjE0MTUtLjAxMiAyLjI4My4wOCAzLjQxODMuMDE2LjE4ODIuMDMxLjM3OTUuMDUuNTY3Ny4xMzUtMS4yNzQyLjE2OS0yLjU1NDUuMTA0LTMuODMxOHoiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtMTE5LjY1OSA2Mi4zMjI5di0zLjYzNDNjLS4wOTMuMDM0LS4xODIuMDcxLS4yNzUuMTExMWwuMjI1LS4yNDY4Yy0yLjkzNy0uMzMwMS01Ljg5OC0uMzYxLTguODQyLS4wOTI2bC0uMDMuMjAwNmMtLjE5OC40NjI3LS4zNjEuOTM3OS0uNDk0IDEuNDIyMi0uMjc0IDEuMDU4Mi0uNDMxIDIuMTQxMS0uNDY4IDMuMjMzMmguMjM0YzMuMjE1LS4wMjE1IDYuNDMyLS4wMzM5IDkuNjUzLS4wMzcgMC0uMzE0NyAwLS42MzU1IDAtLjk1NjR6IiBmaWxsPSIjOGNkNWVhIi8+PHBhdGggZD0ibTEzMC44MjUgNjMuMzA3MmMtMy4zMzgtLjAxNTQtNi42NzYtLjAyNzctMTAuMDE0LS4wMzA4aC0uNTU3Yy4wNDkgMS4yODAzLjA1NSAyLjU2MDYuMDE1IDMuODQxIDAgLjIyODMtLjAxOS40NTk3LS4wMzEuNjkxLjAwMy4wMjc4LjAxMi4wNTg3LjAyNS4wODMzLjU5MiAxLjc4MzIgMS44NzQgMy40NDkyIDMuNjczIDMuOTc5OSAxLjEwMS4yNTYgMi4yNDEuMjkgMy4zNTQuMDk1Ni42NzUtLjAzMDggMS4zMzctLjIwOTggMS45MzgtLjUyMTQuNzEyLS40OTk4IDEuMjIxLTEuMjM0IDEuNDM2LTIuMDc2My4yMzUtLjc1NTguMzc2LTEuNTM5NS40MjMtMi4zMjkzLS4wOTYtLjYzMjQtLjE1OC0xLjI3MS0uMTg1LTEuOTEyNy0uMDM3LS41ODYyLS4wNjItMS4yMDAyLS4wNzQtMS44MTcyeiIgZmlsbD0iI2ZiYjExZSIvPjxwYXRoIGQ9Im0xMTkuNjU3IDU4LjUxNjEtLjA0OC4wNDcyaC4wNDh6IiBmaWxsPSIjZmJiMTFlIi8+PHBhdGggZD0ibTEzMC44MzQgNTguOTYzM2MtLjAyOC0uMDgwMi0uMDcxLS4xNTEyLS4xMjctLjIxMjlsLS4wMTgtLjAxNTRoLS4wMjJsLjAxNi0uMDE4NWMtLjI3MS0uMTc5LS42MDEtLjI0NjktLjkyMi0uMTg4Mi0zLjMwNy4xNjY2LTYuNzgzLS45ODQyLTkuODcxLjA4MDItLjA3NC4wMjQ3LS4xNDguMDQ5My0uMjIyLjA4MDJ2NC41OTk5aDEuMTQ3YzMuMzM3IDAgNi42NzUuMDA5MyAxMC4wMTMuMDMwOS0uMDQzLTEuNDUtLjA0LTIuOTAzMS4wMDYtNC4zNTYyeiIgZmlsbD0iI2ZkY2E3MiIvPjxwYXRoIGQ9Im0xMjAuMjU0IDYzLjI4ODZoLS41ODljLS4wMzcgMS41MzAyLjE1NCAzLjA1NzQuNTcgNC41MjkuMDE1LS4yMzE0LjAyNS0uNDU5Ny4wMzEtLjY5MTEuMDQzLTEuMjgwMy4wNC0yLjU2MDctLjAxNi0zLjgzNzl6IiBmaWxsPSIjZmJiMTFlIi8+PHBhdGggZD0ibTExOS42NTYgNTguNjg4N3YtLjEyMDNoLS4wNDdsLS4yMjUuMjQ2OGMuMDg3LS4wNDYzLjE3Ni0uMDg5NS4yNjktLjEyNjV6IiBmaWxsPSIjZmJiMTFlIi8+PHBhdGggZD0ibTEzOC4yODMgNjMuMzU5OS03LjItLjA0MDFjMCAuMzUxNy4wMTkuNzAzNC4wMjUgMS4wNTUxLjAxOS44ODg2LjAzNyAxLjc4NjMtLjAyOCAyLjY3MTguMTI0IDEuMDcwNS41MjcgMi4wODg2IDEuMTY4IDIuOTU1NS44NDggMS4wMTgxIDIuMDU2IDEuNjcyMiAzLjM3MiAxLjgyNjQgMS4zMS4xNDUgMi42MzUtLjA2NzggMy44MzQtLjYxNy41ODYtLjIyODMgMS4xMTYtLjU4MzEgMS41NTYtMS4wMzM1LjYwNy0uNzc3NS45NTktMS43MjQ2IDEuMDExLTIuNzA4OC0uMjM3LTEuMzQ4Mi0uMzU0LTIuNzE4LS4zNDUtNC4wODc4bC0zLjM5My0uMDI3N3oiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtMTMwLjg0MSA1OC43Mjg5di0uMjAwNmwtLjE3Ny4xODgyLjAxOS4wMTU0LjE1NS0uMDA2MXoiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtMTQxLjQ5NyA1OC42MjcyYy0zLjU0Ny0uMDk4Ny03LjA5Ny0uMDY3OS0xMC42NTEuMDkyNnYuMjQ2OGMtLjA0NiAxLjQ1LS4wNDYgMi45MDMxIDAgNC4zNTYyaC4yNjJsNy4xOTYuMDQwMSAzLjM5NC4wMjE2YzAtMS4xMDE0LjA0Ni0yLjIxODIuMTA3LTMuMzA3My0uMTA3LS40ODc0LS4yLS45NTY0LS4zMDgtMS40NDY5eiIgZmlsbD0iIzhjZDVlYSIvPjxwYXRoIGQ9Im0xMzAuNjkzIDU4LjczMjUtLjAxOS0uMDE1Ny0uMDE2LjAxODhoLjAzNXoiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtMTMxLjEwOCA2NC4zNzQ5YzAtLjM1MTctLjAxNS0uNzAzNC0uMDI1LTEuMDU1MWgtLjI2MmMuMDE5LjYwNzguMDQxIDEuMjEyNS4wNzQgMS44MjAzLjAyOC42Mzg2LjA5IDEuMjc3Mi4xODUgMS45MTI3LjA2NS0uODg4NS4wNDctMS43NzM5LjAyOC0yLjY3NDh6IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTE1Mi4yODcgNjMuNDQ5MS0xMC4xMzYtLjA2NDhjLjA2MSAxLjI0NjQuMDMgMi40OTU5LS4wOSAzLjczNjEtLjAwNi4xMTcyLS4wMTguMjM0NS0uMDQuMzQ4Ni4wMzQuMTg1MS4wNzQuMzcwMi4xMTcuNTUyMi4xNTEuOTIyNS41MzMgMS43OTI1IDEuMTE2IDIuNTIzNy40OTYuNTMwNiAxLjEwOS45Mzc5IDEuNzg3IDEuMTkwOSAyLjExOC44NjM4IDQuODIxLjY0MTcgNi4zNTgtMS4wNTUyLjY5NC0uODI2OCAxLjE1OS0xLjgyMzMgMS4zNS0yLjg4NzctLjExNC0uODIzNy0uMTQxLTEuNjU2Ny0uMjEyLTIuNDg2Ni0uMDU5LS42MjYzLS4xNDItMS4yNDY0LS4yNTMtMS44NjM0eiIgZmlsbD0iI2ZiYjExZSIvPjxwYXRoIGQ9Im0xNTAuOTkzIDU5LjAwMDYuMjQ2LS4xNDgxYy0yLjkwOS0uNDUzNS01Ljg2NS0uNTE4My04Ljc4OS0uMTk3NGwtLjU5Mi4zNzAyYy0uMDE5LjM0ODYtLjA0My42OTcyLS4wNjIgMS4wNDU5LS4wNjQgMS4xMDEzLS4xMTQgMi4yMTgyLS4xMDggMy4zMDcyaC40NzVsMTAuMTM2LjA2NDhjLS4yNzQtMS41MjQtLjcxMS0zLjAxNDItMS4zMDMtNC40NDU3eiIgZmlsbD0iI2ZkY2E3MiIvPjxwYXRoIGQ9Im0xNDIuMTUxIDYzLjM4NDNoLS40NzVjLS4wMDkgMS4zNjk4LjEwOCAyLjczOTYuMzQ1IDQuMDg3OC4wMTYtLjExNzIuMDMxLS4yMzQ1LjA0LS4zNDg2LjEyLTEuMjQzMy4xNTEtMi40OTI4LjA5LTMuNzM5MnoiIGZpbGw9IiNmYmIxMWUiLz48cGF0aCBkPSJtMTUyLjg5NCA2My40NDk0Yy4xODIgMS4yOTI3LjE2NCAyLjYwNjktLjA1NSAzLjg5MzQtLjAyOC4xNTEyLS4wNTYuMzAyNC0uMDkuNDUzNS4wNDQuMzE0Ny4xMDIuNjI2My4xNzYuOTM0OC4yMjUgMS4xNDE1Ljg5MSAyLjE0NzMgMS44NDkgMi44MDQ0Ljc2MS4zOTQ5IDEuNjAzLjYwNzggMi40NjMuNjIzMiAxLjU0NC4xMTExIDMuMjQ4LjAxNTUgNC4zODgtMS4wMzA0IDEuMTk2LTEuMDkyMSAxLjM4Ny0yLjgyMjkgMS4zNzItNC40ODU4LS4xOTQtMS4wMzM1LS4yOTktMi4wODg2LS40NS0zLjEzNDVsLTkuNjUzLS4wNjE3eiIgZmlsbD0iIzY4Y2NlNSIvPjxwYXRoIGQ9Im0xNTIuODk0IDYzLjQ0OTJoLS42MDdjLjEwOC42MTcuMTk0IDEuMjMxLjI0NyAxLjg2MzQuMDcxLjgyNjkuMDk4IDEuNjYyOS4yMTIgMi40ODY3LjAzMS0uMTUxMi4wNjItLjMwMjQuMDktLjQ1MzYuMjE5LTEuMjg5NS4yNC0yLjYwMzguMDU4LTMuODk2NXoiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtMTYyLjUyNSA2My4zNDQ0Yy0uMTU3LTEuNDI1NC0uNjE2LTIuNzk4My0xLjM1LTQuMDI5MmwtOS4xODEtLjkzNDgtLjc2NC40NzgyLS4yNDcuMTQ4MWMuNTg5IDEuNDI4NCAxLjAyNyAyLjkxMjMgMS4yOTggNC40MzMzaC42MDdsOS42NTYuMDYxN2MwLS4wNTI0LS4wMDYtLjEwNDktLjAxNi0uMTU3M3oiIGZpbGw9IiM4Y2Q1ZWEiLz48cGF0aCBkPSJtMTc0LjI5OCA2My41ODUxLTExLjQxNS0uMDcwOS4wOTUgMi4yODYxYzAgLjI3NzYuMDE5LjU2MTQuMDIyLjg0NTMuMDkyLjUxNTIuMjE2IDEuMDI3My4zNzMgMS41MjcxLjUwNSAxLjU1OCAxLjQ5OCAzLjA1MTIgMy4wMDggMy42OTYgMS40Mi41OTI0IDMuMDQyLjMzNjMgNC41NDIgMCAuNTk4LS4wOTI1IDEuMTY5LS4zMjA4IDEuNjY1LS42NjY0LjM3My0uMzMwMS42NjItLjc0MzUuODQ3LTEuMjA2My43MDktMS41NzY1LjgxNy0zLjM1MDQuOTEzLTUuMDc1LjA0Ni0uNDM4MS4wMy0uODgyNC0uMDQ3LTEuMzE3NHYtLjAxODV6IiBmaWxsPSIjZmJiMTFlIi8+PHBhdGggZD0ibTE3My41NzEgNjIuMDkxOS0xLjg3NC0yLjkyNDdjLS4wOC0uMTUxMi0uMTk3LS4yODM4LS4zMzYtLjM4MjYtLjIwOS0uMDk1Ni0uNDQ0LS4xMjM0LS42NjktLjA4NjQtMy40MDguMjQ5OS02LjgzNS4xODIxLTEwLjIzMi0uMjAzNmwuMzQ2LjMyMDljLjEzMi4xNTczLjI1NS4zMjM5LjM2OS40OTM2LjczNCAxLjIzMSAxLjE5MyAyLjYwMzkgMS4zNSA0LjAyOTIuMDA2LjA1NTUuMDEzLjExMTEuMDI1LjE2NjZoLjMzM2wxMS40MTUuMDcxYy0uMTU0LS41MzM4LS40LTEuMDM2Ny0uNzI3LTEuNDg3MXoiIGZpbGw9IiNmZGNhNzIiLz48cGF0aCBkPSJtMTYyLjg4MyA2My41MTQyaC0uMzMzYy4xNTQgMS4wNDU4LjI0NiAyLjA5NzkuNDUgMy4xMzQ1IDAtLjI4MzkgMC0uNTY3Ny0uMDIyLS44NDU0eiIgZmlsbD0iI2ZiYjExZSIvPjxwYXRoIGQ9Im04MS44ODY3IDQyLjY2NzljMTkuOTM0My0uMjI4MyAzOS44ODMzLS4xMDE4IDU5LjgyMDMuMDIxNmwyOS41ODkuMTg1MWMuNzg2IDAgMS42NTUuMDQzMiAyLjIxNi41ODkzLjU2MS41NDYuNjI5IDEuMzM4OS42ODQgMi4wODU1LjIwNCAyLjg2NjEuMzMgNS43NDE1LjM3MyA4LjYyMy4wMjUgMS41OTE5LS4xMDcgMy40NDkyLTEuNDI3IDQuMzQzOS0uNzk4LjU0MjktMS44MjQuNTY3Ni0yLjc5Mi41NzM4bC04OC4yOTM4LjQ5NjdjLTEuNTAwOSAwLTMuMjE0NC0uMDc3MS00LjE2OTgtMS4yMzEtLjYwNzItLjc0MDQtLjczOTctMS43NTIzLS44MzgzLTIuNzA4Ny0uMzM1OS0zLjUwNzgtLjMzNTktNy4wMzcyIDAtMTAuNTQyLjA3Ny0uNzg5Ny4yMTg4LTEuNjY1OS44NDc1LTIuMTQ0MS4yNzEyLS4yNzE1LjY0NDEtLjQxOTYgMS4wMjYzLS40MDQyIDEuMjI5Ny0uMTE3MiAxLjcyMjguMjQ2OCAyLjk1MjUuMTE3MyIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im04Ni44MDU1IDc4LjAyOThjLS40OTMxIDkuMzc1Ny0uMTk3MyAxOS4wMzIyLjMyMzYgMjguNDA1MiAxNC4zODU5LjM2MSAyOC43ODQ5LS4wNCA0My4xMzE5LTEuMTk0LjEyOS04Ljg5NDcuNDUtMTcuNzgzLjk2NC0yNi42NjUxLTE0LjgwOC4wNDAxLTI5LjYxNC0uMTQyLTQ0LjQxOTUtLjU0MyIgZmlsbD0iIzQ2ODdjNyIvPjxwYXRoIGQ9Im0xNDIuNjEgNzYuNzEyMWM4LjYxNCAwIDE3LjM2Ny4zNzY0IDI1Ljk3MS4zODI1LjEzNiA2LjE1OC4xMyAxMi4zMzQ0LjEzIDE4LjQ5ODV2MjQuNTk3OWMtOC4xMzcuNDEzLTE2LjI3OS42OTctMjQuNDI4Ljg0OC0uMzUxLjA1Ni0uNzEyLS4wNDMtLjk4My0uMjc0LS4xMzItLjE5MS0uMjA5LS40MTctLjIxNi0uNjQ4LTEuODI0LTE0LjM2OC0uMzMyLTI4LjkyMzMtLjQ2OC00My40MDgiIGZpbGw9IiM0Njg3YzciLz48cGF0aCBkPSJtMTUwLjUwNiA0Ny4wNjFjMy45MzgtLjQ5MzYgNy45MDgtLjE3MjggMTEuODY4LS4xOTEzLjgxNy0uMDYxNyAxLjYzNy4wNDAxIDIuNDEuMzA1NS43NDkuMzIzOSAxLjM3OCAxLjA4NTkgMS4yNjQgMS44OTQyLS4xNTQuNjU0MS0uNjA0IDEuMjAwMi0xLjIxOCAxLjQ3NzgtLjU2Ny4zMTc4LTEuMTkyLjUxNTItMS44MzkuNTguMDY3IDEuMzQ4Mi0uNzI1IDIuNTgyMy0xLjU5NCAzLjYwNjYtLjA0Ni4wNjE3LS4xMDUuMTE0MS0uMTc1LjE1NDItLjA4Ny4wMzM5LS4xNzkuMDQ2My0uMjY5LjAzMzktMi41MDUtLjA5ODctNS4wMTctLjEwNDgtNy41MjYtLjAxNTQtLjE3Mi4wMTU0LS4zNDUuMDA2Mi0uNTExLS4wMzA4LS4yOTMtLjEwMTgtLjU0OS0uMjg3LS43NC0uNTMwNy0xLjc4Ny0yLjAzLTIuNTA2LTQuNzg4MS0xLjkzNS03LjQzMjEiIGZpbGw9IiNmYmIxMWUiLz48cGF0aCBkPSJtODQuMjU2NyA0Ny43MTc5Yy0uMzcyOS4zNDg3LS4xNzU3IDEuMDMwNS4yNDY2IDEuMzE0My40NTMuMjM3Ni45Njc3LjMzMzIgMS40NzYyLjI3NzdsMzcuNjE0NS0uNTgzMWMuMDY4LjAwNjEuMTMzLS4wMDYyLjE5NS0uMDM0LjEyNi0uMTAxOC4xNDQtLjI5LjA0My0uNDE2NS0uMDEzLS4wMTU0LS4wMjgtLjAzMDgtLjA0My0uMDQzMS0uMTQ1LS4xMDQ5LS4zMTUtLjE2MzYtLjQ5NC0uMTY2Ni05LjczOC0xLjA5NTMtMTkuNTY3LS45ODQyLTI5LjM2NDEtLjg5MTdsLTkuNTIzMi4xMDE5IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTg0LjI0NDQgNTIuMjIyMy0uMTgxOCAxLjU1MThjMTAuMTE3OSAxLjQxOTIgMjAuMzk2NC0uMTc1OCAzMC42MTU0LS4xMDguNDQ3LjAzNy44OTQtLjAyNzcgMS4zMTMtLjE4NTEuNDI2LS4xNzI4LjY4MS0uNjEwOC42MjMtMS4wNjc0LTguODg4LS44MTQ1LTE3LjgxOTgtMS4wNjEzLTI2LjczODktLjc0MDUtMS44MDMuMDM0LTMuNjAyOC4xODgyLTUuMzg0Mi40NTk3IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTg4Ljc2NTYgODAuMzE4OC0uMDYxNyAyMi43NTAyYzUuMTM0NS4zNzkgMTAuMjg3NS4zMiAxNS40MzcxLjI2MmwyNC4xOTMtLjI3OGMuMTc2LjAyMi4zNTUtLjAyOC40OTMtLjEzOS4wODctLjExNC4xMzMtLjI1My4xMzYtLjM5NS4xODItMS44MTQtLjA3Ny0zLjYzNjktLjE2Ni01LjQ2MDItLjI3NS01LjcxOTkgMS4xNjgtMTEuNDU1Mi41NTEtMTcuMTUwMy03LjI1NS4zNTc4LTE0LjUxOS0uMTAxOS0yMS43ODYtLjEwMTktNC44MTEgMC05LjYxNTQuMTk3NS0xNC40MTQuNTk1NS0xLjM4MzcuMTE3Mi0yLjU1MTgtLjEyOTYtNC4xNDUxLS4xMTQyIiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTE0NS4xNTkgNzguNjgwM2MwIDEzLjQzODktMS40NzcgMjYuOTE3Ny0uMTczIDQwLjI5MTcgNy4zMjMtLjAxOCAxNC42NDUtLjE1NCAyMS45NjUtLjQwNC4xMzIuMDEyLjI2NS0uMDI1LjM3Ni0uMDk5LjEwOC0uMTI2LjE2LS4yOTMuMTQyLS40NTkuMDMtMi4xMi0uMTY3LTQuMjQyLS4xNzMtNi4zNjIgMC0yLjY0NC4yODctNS4yNzUuNDc1LTcuOTEzLjU5MS04LjI3MTUuMTUxLTE2LjU3NjctLjI5My0yNC44NTczLTcuNDI0LjAzMDktMTQuODk1LS4yMjgzLTIyLjMxOS0uMTk3NCIgZmlsbD0iIzY4Y2NlNSIvPjxwYXRoIGQ9Im0xNjQuNzM4IDQ4LjM3NTRjLS4xNTEtLjI0NjgtLjUxOC0uMjYyMi0uODE0LS4yMzE0LS4yMzcgMC0uNDY4LjA3NDEtLjY2NS4yMDY3LS4yODQuMzI3LS4zNjQuNzg2Ny0uMjEgMS4xOTA5LjAwOS4wODk1LjA0Ni4xNzU4LjEwMi4yNDY4LjA3NC4wNjQ4LjE2Ni4xMDQ5LjI2Mi4xMTcyLjQyOC4wOTg4Ljg3OCAwIDEuMjMtLjI2MjIuMzQ4LS4yODA4LjQ0LS43NzEzLjIxOC0xLjE2LS4wNDktLjA4OTUtLjE0NS0uMTQ1LS4yNDYtLjE0ODEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtOTcuOTY4MiAxMDEuMTAzYy4wMDYxLS4wNDMtLjAwNjItLjA4OS0uMDMzOS0uMTIzLS4wMzctLjAzMS0uMDgzMi0uMDQzLS4xMjk1LS4wMzctMS4yMTQyIDAtMi40MzQ3LjA0LTMuNjQ1OS4xMzYtLjAzMDguMzAyLS4wMjE2LjYwNy4wMjc4Ljkxdi4wNDZjLS4xODgtLjA0Ni0uMzgyMi4wMjgtLjQ5MzEuMTg4LS4xMDQ4LjE1OC0uMTcyNi4zNDMtLjE4ODEuNTMxLS4wODkzLjM3Ni0uMDQuNzcxLjEzODcgMS4xMTQuMTk3My4zMy42Mjg3LjQzOC45NTg1LjI0LjAwOTMtLjAwNi4wMTU0LS4wMDkuMDI0Ny0uMDE1LjA4MzIuMzM2LjE2NjQuNjcyLjI0NjUgMS4wMTIuNzI3NC4wNDYgMS40NTQ3LjEwMiAyLjE3ODkuMTc2LjQ1MzEtLjU3Ny43NDU5LTEuMjYyLjg0NzYtMS45ODcuMDk1NS0uNzI1LjEyMzMtMS40NTYuMDc3LTIuMTg4em0tMy41NzUxIDIuNTUyYy0uMDE4NC4wMTItLjA0LjAxOC0uMDYxNi4wMTUtLjA5ODYuMDA2LS4xOTcyLS4wMTgtLjI4MzUtLjA2OC0uMDQ5My0uMDQ2LS4wODk0LS4xMDEtLjExNDEtLjE2Ni0uMDg5My0uMTY3LS4xMTcxLS4zNTUtLjA4NjMtLjU0LjAzNy0uMTg4LjIwMzQtLjMyMS4zOTc2LS4zMThsLjAzMzktLjAyNWMuMDYxNy4zNC4xMDQ4LjY4Mi4xMjk0IDEuMDI1LjAwNjIuMDI0LjAwMDEuMDUyLS4wMTg0LjA3NHoiIGZpbGw9IiMwMDRkNzciLz48cGF0aCBkPSJtODguNjA1MyAxMDQuOTk3YzUuMjU0Ni4yODEgMTAuNTE4Ni4xNDUgMTUuNzc2NyAwbDE5LjQ5My0uNDk0YzEuODUyLS4xMTEgMy43MDctLjAzMSA1LjU0MS4yNDcuODA0LjExNyAxLjU2OS40MTcgMi4yNDEuODc2LjY3NS40NzIgMS4wNzIgMS4yNDQgMS4wNjkgMi4wNjctLjEzNi45NTctLjc4MyAxLjc2NS0xLjY4NiAyLjEwNy0uODkuMzI0LTEuODM3LjQ3Ni0yLjc4Ni40NTEtMTAuNTEyLjM3LTIxLjAzMS40NzItMzEuNTU1Ni4zMDItMy4xMzEyLS4wNDktNi4yNjU2LS4xMjYtOS4zNzgzLS40NTktLjcwMjctLjAxNi0xLjM4MzgtLjIzMi0xLjk2OTMtLjYyNC0uOTcwOS0uNzk5LS44MjI5LTIuNDYyLjA4MDEtMy4zNDEuODQ3NS0uODA4IDEuOTk3MS0xLjIyMiAzLjE2NTEtMS4xNDEiIGZpbGw9IiMwMDRkNzciLz48cGF0aCBkPSJtMjEzLjIwMSAxMjAuNDQxYy0uNjQ3LS4zMzMtMS40MzktLjA3NC0xLjc3Mi41NzQtLjEyLjIzNC0uMTY2LjQ5Ni0uMTM1Ljc1OSAxLjE0My4wNzEgMS45NjkuMDY4IDIuNjM4LjA0OS4xMjMuMDIyLjIzNy0uMDU5LjI1OS0uMTgyIDAtLjAxMi4wMDMtLjAyNS4wMDMtLjAzNy4wNTgtLjE5NC4wODYtLjM5NS4wOC0uNTk1LS4wMDYtLjIwNC0uMTA4LS4zOTUtLjI3NS0uNTE2LS4xOTEtLjA5Mi0uNDA2LS4xMi0uNjE2LS4wNzciIGZpbGw9IiM0Njg3YzciLz48cGF0aCBkPSJtMjA5LjEzOSA4OS4wODM0Yy0uMjQ2IDEwLjcxNDctLjQ3NyAyMS40MzI2LjAxOSAzMi4xNTA2LS4wMDkuMjg3LjA0OS41Ny4xNzIuODI2LjEzNi4yNjMuNDM1LjM5NS43MTkuMzE1LjE5Ny02LjI4Ny4xODgtMTIuNTc1LS4wMzQtMTguODY5LS4xNzMtNC44NDYzLS40NjktOS43MjA4LjEyNi0xNC41MzM3bC0xLjAxNC0uMDcwOSIgZmlsbD0iIzAwNGQ3NyIvPjxwYXRoIGQ9Im0xODQuOTg5IDEwNC4zMyA0LjQ2NiA5LjYwN2MuNDAxLjc4NC43MTUgMS42MTEuOTM0IDIuNDY1LjQxIDEuOTEzLS4xNDggMy45MTkuMTI2IDUuODUzaC43NGMuMjUtMS44NzMuMzQ1LTMuNzY0LjI4Ny01LjY1MiAyLjI1Ni0uMDQ5IDQuNTExLjAyMiA2Ljc1OC4yMTMtLjAxNSAxLjctLjA5NSAzLjQtLjI0NiA1LjA5Ny4xODUuMjAzLjQ5OS4yMTUuNzAyLjAzLjAyNS0uMDIxLjA0My0uMDQzLjA2Mi0uMDcxLjE1Ny0uMjU5LjIzMS0uNTYxLjIwMy0uODZsLjEwOC01LjQ1OGMtMi4zMDgtLjM0Mi00LjY1Ny0uMzQyLTYuOTY1IDAtLjMwNS4wODYtLjYzMi4wNDktLjkwOS0uMTAyLS4xNDgtLjEzOS0uMjU5LS4zMTQtLjMxOC0uNTA5LTEuNjAyLTMuODk5LTMuNDUxLTcuNjkxLTUuNTQxLTExLjM1My0uMjM3LjExNC0uNDE2LjMyMS0uNDkzLjU3NCIgZmlsbD0iIzAwNGQ3NyIvPjxwYXRoIGQ9Im0yMTMuNTYyIDEwMS44NTMgMy4zNjUgNi44MDNjLjA2Mi4xNTcuMTY0LjI5Ni4yOTYuNDAxLjE3LjA4OS4zNjQuMTI2LjU1NS4xMDhsNy43OTEtLjA2OC0uMDU4LS43ODdoLTcuNjA3Yy0uMzI5LjA1OS0uNjQ0LS4xNTQtLjcxOC0uNDgxLS44NDEtMS44NzMtMS43NTMtMy43MTEtMi43MzMtNS41MTYtLjA5OS0uMjI4LS4yNTktLjQyMy0uNDYzLS41NjgtLjIxNS0uMTM2LS41MDItLjA3NC0uNjQxLjE0MiIgZmlsbD0iIzAwNGQ3NyIvPjxwYXRoIGQ9Im0yMDAuMTY4IDEwOS4xMjVjNC4wMjUtLjIyNiA4LjE1NS0uMjQ3IDEyLjE4Ni0uMzE1IDcuNDMtLjExNyAxNC44NzMuMzE1IDIyLjI5OC0uMDUyLjMwOC0uMDQxLjYyMi0uMDA0LjkxMi4xMDEuMjk2LjEyNC40NTkuNDQxLjM4NS43NWwtMzQuMjY1LjQ3MmMtLjM0NS4wMzEtLjY5My0uMDE1LTEuMDItLjEzOS0uMzI3LS4xMzItLjUyNy0uNDY5LS40OTMtLjgyIiBmaWxsPSIjMDA0ZDc3Ii8+PHBhdGggZD0ibTIyNi44MzYgMTExLjEzNmMtMS45MjMuNTcxLTMuNTM1LjI0Ny01LjIxNS40NzItMi4xNTcuMjc1LTQuMDkzIDEuNTc0LTUuNDk1IDMuMjMzLTEuMzUgMS43MTMtMi4zOTEgMy42NS0zLjA3OSA1LjcybDEuMDE3LjQ5NGMuOTA5LTEuMjEzIDEuODE5LTIuNDMxIDIuNzgzLTMuNjAzLjQ0Ny0uNTk2Ljk4My0xLjExNyAxLjU5NC0xLjU0Ni44NTktLjQ5NCAxLjgyNy0uNzc1IDIuODE2LS44MjEgMS4wNjEtLjEwMiAyLjEyNy0uMTAyIDMuMTg3IDAgMS41NDQuMTQ4IDMuMDk4LjUxNSA0LjYzMi4yODQuMTAyLjAxNS4xOTQtLjA1NS4yMS0uMTU0LjAwOS0uMDUzLS4wMDYtLjEwOC0uMDQzLS4xNDhsLTEuNDM2LTMuMzcyYy0uMTQyLS4zMjQuMTM1LS4xMDItLjE0Mi0uMzI0IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTIyOC4xMTUgMTA1LjQ4N2MtMi40MS43MzUtNC44OTcgMS4xOTctNy40MTIgMS4zNzYtLjM2Ny4wMDMtLjczNC4wNzEtMS4wNzYuMjAxLS4zNDIuMTQyLS41NzkuNDYzLS42MTYuODMzLjE2OS4wODMuMzU0LjEyMy41NDIuMTE3IDIuNzc3LjEyNyA2Ljk0MS0uMDg5IDkuNjM0LS43NzQuMTA1LS4wMjUtMS4xNTUuMjQ2LTEuMDYuMjAzLjU1Mi0uMjQ3IDEuMDQ1LS4wODYgMS4wNi0uMjAzLjA2NS0uNTA5LS45NTgtMS4xNTctMS4xODYtMS42MTQiIGZpbGw9IiNmNGY0ZjQiLz48cGF0aCBkPSJtMjI4LjA4NCAxMDUuMzM5Yy0xLjc2LjUzNC0zLjU2LjkyNi01LjM4MSAxLjE3LS44NTcuMTE0LTEuNzIzLjEyMy0yLjU4Ni4yNjItLjYzNS4wMjgtMS4xNjguNDkzLTEuMjc2IDEuMTIzIDAgLjA1NS4wMjguMTA4LjA3Ny4xMzYuMzU4LjEzMi43NC4xODggMS4xMjIuMTU3LjQxOS4wMTIuODM4LjAxNSAxLjI1Ny4wMTUuOTMxIDAgMS44NjItLjAzNCAyLjc5My0uMDk1IDEuNzMyLS4wNTkgMy40NTEtLjMgNS4xMzEtLjcxOS4wOC0uMDI1LjEyNi0uMTExLjEwMi0uMTk0LS4wMTktLjA2Mi0uMDc3LS4xMDUtLjE0Mi0uMTA4LS4xNjYuMDIxLS4zMzMuMDUyLS40OTMuMDk4bC0uMzY3LjA3N2MtLjA0OS4wMDMtLjA5OC4wMTMtLjE0NS4wMjgtLjA2Ny4wMjgtLjA4LS4wMjUgMCAuMDMxdi4yNjVjLjIxOS0uMDk4LjQ2LS4xNDUuNy0uMTM1LjEwMi4wMDkuMjAzIDAgLjMwMi0uMDI1LjItLjA4Ni4xNTQtLjMxOC4wODYtLjQ5NC0uMjMxLS41NjctLjg2My0uODU3LTEuMTUyLTEuMzg1LS4wOTYtLjE3Ni0uMzU4LS4wMTgtLjI2NS4xNTQuMjk5LjM5Mi42MjguNzU5Ljk4MyAxLjEwMi4wNzcuMDk1LjEwOC4yMjguMTc4LjMxN3YuMDY1Yy4wNTktLjA0Ni4wNjUtLjA2MS4wMTktLjA1Mi0uMDUyLS4wMDMtLjEwNS0uMDAzLS4xNTcgMC0uMjk2LS4wMTMtLjU4Ni4wNDktLjg1NC4xNzktLjA3NC4wNDYtLjA5NS4xNDUtLjA0OS4yMTkuMDEyLjAxOC4wMjcuMDM3LjA0OS4wNDkuMTM2LjA3Ny40MTMtLjAzNC41NDktLjA2MmwuNDE2LS4wODZjLjA1Mi0uMDA2LjEwMS0uMDE1LjE1NC0uMDMxLjAxOCAwIC4xMDUtLjAxMi4wMzQgMGwtLjA0My0uMzAyYy0xLjYyMi40MDEtMy4yODMuNjM1LTQuOTUzLjctLjg2OS4wNTktMS43NDEuMDkzLTIuNjE0LjEwMmgtMS4xOTJjLS40NDEuMDUyLS44OTEuMDA5LTEuMzEzLS4xMjNsLjA3Ny4xMzVjLjA4LS44OTcgMS4zMjUtLjg1NCAxLjk2OS0uOTA3Ljc3Ny0uMDY0IDEuNTU0LS4xNTcgMi4zMjctLjI3NCAxLjU5My0uMjQ3IDMuMTcxLS42MDUgNC43MTUtMS4wNzEuMDg0LS4wMjQuMTI3LS4xMTEuMTAyLS4xOTQtLjAyNS0uMDgtLjEwOC0uMTI3LS4xODgtLjEwNWwuMDI1LS4wMDl6IiBmaWxsPSIjMzY0NDRkIi8+PHBhdGggZD0ibTIyOC41MjUgOTguMzE3NGMtLjM5OCAxLjQxOTEtLjEyNyAyLjk0MDYuNzM5IDQuMTMzNi4wNzEuMTA4LjE2MS4yMDEuMjYyLjI3OC40MzguMjk5IDEuMDQ1LS4wMjggMS41NjMuMDk2LjIzMS4wNTUuNDM3Ljk1OS41NjEgMS4xNjMuMDYxLjEwMi4xMTctLjAyMi4yMjUuMDEycy4yLjIyNS4yOC4xNjRjLjMzLS4yNDcuNDM1LTEuNDc4LjM1OC0xLjg3Ni0uMDk5LS40MDQtLjI5My0uNzgxLS41NjQtMS4wOTUtLjktMS4xNjMtMi4wODEtMi4wNzk2LTMuNDM0LTIuNjU5NyIgZmlsbD0iI2Y0ZjRmNCIvPjxwYXRoIGQ9Im0yMjguMzc3IDk4LjI4NjRjLS4zNDUgMS4yMzcxLS4yMDcgMi41NTc2LjM5MSAzLjY5NTYuMjYyLjQ5NC41NzYgMS4wMTggMS4xODcgMS4wNDMuMzAyLjAxMy42MDEtLjA3Ny45MDMtLjA2Mi4xNDEgMCAuMTg4LjAxNi4yNDYuMTI3LjA2NS4xMi4xMi4yNDcuMTY0LjM3OS4wNTUuMTg2LjEyLjM2OC4yLjU0My4wMjUuMDYyLjA2OC4xMTguMTIzLjE1NS4wOS4wNDYuMTczLS4wMTMuMjQ3LjAyMS4xNTQuMDY1LjIxNS4yMzIuNC4wOTMuMTMtLjEyNC4yMTktLjI4MS4yNjItLjQ1NC4xMy0uNDE5LjE4NS0uODYuMTY0LTEuMjk5LS4wNTYtLjUzMy0uMjc4LTEuMDM2LS42MzItMS40MzctLjkwNi0xLjE2OTUtMi4wOS0yLjA4ODktMy40NDYtMi42ODEyLS4xNzgtLjA3NzEtLjMzNi4xODgyLS4xNTQuMjY1MyAxLjA2Ny40NTk3IDIuMDMxIDEuMTI5MiAyLjgzMiAxLjk3MTkuNDM1LjQwNy43ODMuOSAxLjAyMSAxLjQ0Ni4xMDQuMzk1LjExNC44MTIuMDI0IDEuMjEzLS4wMjQuMTg4LS4wNzQuMzczLS4xNDguNTUyLS4wMjEuMDQ2LS4wNTUuMTQyLS4xMDEuMTY0LjA4LS4wNDctLjA1LS4xMjctLjEyNy0uMTYxcy0uMTI2IDAtLjIwMy0uMDE1Yy0uMDc3LS4wMTYuMDQ2LjA2NSAwIDAtLjAxOS0uMDM3LS4wMzQtLjA3Ny0uMDQ2LS4xMTctLjA2OC0uMTg5LS4xMjctLjM3Ny0uMjAxLS41NTktLjE0NS0uMzU4LS4yOC0uNTQtLjY4Ny0uNTQzLS4yNDcgMC0uNTEyLjA1Ni0uNzY3LjA2Mi0uMzQyLS4wMDktLjY1MS0uMjEzLS43OTItLjUyNS0uNzM0LTEuMTMyLS45NDMtMi41MjMyLS41OC0zLjgyMjEuMDIyLS4wODAyLS4wMjQtLjE2NjYtLjEwOC0uMTg4Mi0uMDgtLjAyMTYtLjE2Ni4wMjQ3LS4xODguMTA4bC4wMTkuMDE4NXoiIGZpbGw9IiMzNjQ0NGQiLz48cGF0aCBkPSJtMjI3LjUyOSA5Ni44MDg2Yy0uMzIzLjUzOTkuMzE0IDEuMzg4My43MDkgMS44NzU4LjMzLjQwNzIuNzAzLjc3NzQgMS4xMDkgMS4xMDQ0IDEuMTM4LjkxMDIgMi42MjYgMS40NzgyIDMuMzMyIDIuNzY3Mi41MjEtMS40NTkuNjM1LTMuMDI5NC4zMzMtNC41NTA0LS4wMjItLjI2NTMtLjE0OC0uNTA5LS4zNDgtLjY4MTgtLjEzMy0uMDc0LS4yNzgtLjExNzItLjQyOS0uMTI2NS0xLjU2Mi0uMjAzNi0zLjIxNC4xNjk3LTQuNjk0LS4zNzk1IiBmaWxsPSIjNDY4N2M3Ii8+PHBhdGggZD0ibTI0MC42NjQgMTExLjI3NWMtLjIxOC0uNDE2LS45MDktLjMzNi0xLjE2OC4wNTYtLjIyMi40MjUtLjIxMi45MzQuMDI1IDEuMzUxLjM0OC42Mi43OCAxLjE4OCAxLjI4MiAxLjY5NC41MDUuNTA5LjgzMiAxLjE2Ni45MzQgMS44NzUuMDMxLjUxMy0uMTQ1IDEuMDMxLS4wMzcgMS41MzEuMTkxLjg4NSAxLjE5IDEuNDE2IDEuMzc0IDIuMzAxLjA5My40MzgtLjAzMy44OTguMDMxIDEuMzQyLjA2OC40NDQuNDkzLjkwNy45MDMuNzQxLjE4NS0uNzE5LjI3NS0xLjQ1Ny4yNjUtMi4xOTcgMi4xNTguMjEzIDQuMzQtLjAwMyA2LjQxNC0uNjM5LjU1OC0uMjA5IDEuMTQzLS4zNDUgMS43MzgtLjQwNC42MDctLjA1MiAxLjE5OS4xOTggMS41ODQuNjY3LjQ0MS42MjYuMjkgMS41NjcuODIzIDIuMTE5LjEyMy4xNDUuMzA1LjIyNS40OTMuMjI1LjI3NC0uMDQuNDktLjI1Ni41My0uNTMzLjAzMS0uMjY5IDAtLjU0My0uMDg2LS43OTlsLS4zODItMS40NzhjLS4yMTMtLjYzOS0uMjk2LTEuMzE1LS4yNDctMS45ODcuMTA1LS43NDEuNTE1LTEuMzc2Ljc0LTIuMDc5LjIyNS0uNzA0LjE3Mi0xLjU5Ni0uNDM1LTIuMDE1LS4yNDYuMjEzLS4xNzkuNjAyLS4xNjYuOTI5LjAxNS40NDQtLjEwOC44ODItLjM1NSAxLjI1Mi0uMDcuMTItLjE2OS4yMTktLjI4OS4yODctLjE0OC4wNjItLjMwNS4wODktLjQ2Ni4wNzdsLTkuMjM2LjA1Yy0uMTIzLS44NC0uNDYyLTEuNjI5LS45ODMtMi4yOTYtLjk0Ni0xLjAyMS0yLjYxMS0xLjItMy40LTIuMzQ1IiBmaWxsPSIjMDA0ZDc3Ii8+PHBhdGggZD0ibTI0My44NDggMTEzLjE2OWMuMTY5LjY5NS0uMDE1IDEuNDI2LS40OTMgMS45NTMtLjE4OC4yMDQtLjQxLjM3NC0uNTg2LjU5LS4xNjYuMjI4LS4zMDUuNDc1LS40MS43NC0uMDc0LjEzOS0uMTExLjI5Ni0uMTA0LjQ1NC4wNTUuMjIyLjIuNDEzLjQuNTIxLjI1OS4yMTMuNTkyLjMyMS45MjguMjk5LjE2LS4wMzEuMzExLS4wOTUuNDQ0LS4xOTQuNjQ3LS41MzQuOTUyLTEuMzc2LjgwMS0yLjItLjE1NC0uODA4LS40NTYtMS41NzktLjg5MS0yLjI4IiBmaWxsPSIjNDY4N2M3Ii8+PHBhdGggZD0ibTIyNi42ODUgMTEwLjkxMWMxLjE0OS0xLjAzNCAyLjEzMi0yLjIzNyAyLjkxNS0zLjU3bC0xLjM3Ny4yODRjLS4wNjUtLjU5NS0uMzczLTEuNDQxLS40MzUtMi4wMzYtLjAxNS0uMDcxLS4wMDktLjE0Mi4wMTItLjIxMy4wNDQtLjA3Ny4xMTEtLjE0Mi4xOTEtLjE3OSAxLjQ0Ni0uODczIDMuNDI1LTEuMTY5IDQuODMzLTIuMDczLjU0NSAxLjIzMS4zNzMgMi4zMTcuMTc5IDMuNjQ0LS4yMzEgMS4zMi0uNjE3IDIuNjEtMS4xNTMgMy44NDEtLjM4Mi45NDQtLjc4OSAxLjg3OC0xLjIzIDIuODAxLS4zMjkuODIxLS44MTkgMS41NjQtMS40NDUgMi4xODQtMS4yMy0xLjI3Ny0xLjI3Ni0zLjM3OC0yLjQ5Ni00LjY4IiBmaWxsPSIjNDY4N2M3Ii8+PHBhdGggZD0ibTIxOC41MjEgMTIxLjgzMmMtLjA1OS0xLjc0My4yODYtMy42MzQuMjI4LTUuMzc3LS4wMzQtLjI5OS4wMDMtLjYwMi4xMDUtLjg4Ni4zMzItLjcxOCAxLjMxNi0uNzUyIDIuMTA1LS42OTcgMi42MzUuMTkxIDUuMjc5LjIzNSA3LjkyLjEzLjIzNC4wMTIuNDY1LS4wNDQuNjY5LS4xNjEuMTU3LS4xMzUuMjc0LS4zMTEuMzQ1LS41MDkgMS4zNDctMy4wMDIgMi41NjEtNi4wNTkgMy42NDMtOS4xNzIuMDkyLS4zNTguMjYyLS42OTQuNDkzLS45ODQuMjQzLS4yOS42NDQtLjM5NS45OTktLjI2MmwtMi4wNTkgNC4zMjVjLS43MzcgMS40NS0xLjM2MiAyLjk1Ni0xLjg3NCA0LjUwMS0uNjcyIDIuMjM0LS44NTQgNC41ODgtLjUzMyA2Ljg5OS4xMDIuNDQxLjEwMi45MDEgMCAxLjM0Mi0uMTE0LjQ1My0uNTQ5Ljc1Mi0xLjAxNC42OTcuMTMyLTEuOTcxLjEwMi0zLjk0Ni0uMDg5LTUuOTExLTMuMDctLjQzOC02LjE4OS0uNDItOS4yNTIuMDU4LS4xODUuMDEtLjM1OC4wODQtLjQ5NC4yMDctLjExMS4xNzMtLjE1MS4zOC0uMTE0LjU4bC4yMSAzLjUwMmMuMDY4LjQ0Ny4wMDkuOTA3LS4xNjYgMS4zMjYtLjIwMS40MTctLjcwMy41OTMtMS4xMTkuMzkyLS4wMDYgMC0uMDEyLS4wMDYtLjAxNi0uMDA5IiBmaWxsPSIjMDA0ZDc3Ii8+PHBhdGggZD0ibTIzNy43NjEgODUuMDU3OGMtMi40OTYtNC4zMTMxLTYuMTUxLTcuODExNi05Ljg1OS0xMS4xNDY3LTIuMDY1LTEuODU3Mi00LjE3LTMuNjk2LTYuNTY0LTUuMTAyOC02LjI0MS0zLjY3NDQtMTMuODcyLTQuMDk3MS0yMC40ODMtMS4xMzg0IDIuMTAyLS4xNzU5IDQuMjE2LS4wOTU2IDYuMjkzLjI0NjggNi41NDMgMS4wNjQ0IDEyLjU2MiA0LjUyOSAxNy4zMDggOS4xNjI5IDQuMDIyIDMuOTQyOCA3LjE3MiA4LjY4NDYgOS42NjIgMTMuNzQ0My41NTUuMTM1NyAxLjEzMS4xNjY2IDEuNjk4LjA4OTQgMS4zNjMtLjE2MzUgMi40OTEtMS4xMzg0IDIuODQ4LTIuNDYxOS4yNDctMS4xNjkzLS4zMDItMi4zNTctLjkwMy0zLjM5MzZ6IiBmaWxsPSIjZmRjYTcyIi8+PHBhdGggZD0ibTIwNy4xMzYgNjcuODg1N2MtMi4wOC0uMzM5My00LjE5NC0uNDIyNi02LjI5My0uMjQ2OC0zLjc3MiAxLjY2OTEtNy4xMTkgNC4yODg0LTkuOTgzIDcuMjg0MS0zLjQ0MiAzLjYxNTctNi41NyA3LjUyMTUtOS4zNSAxMS42NzEuNjUgMS4wOTg0IDEuNTM4IDIuNTMyOSAyLjQ5MyAzLjM3MjEgMS4wNTQuOTI1NSAyLjUwNiAxLjUxMTcgMy44NzEgMS4xODc4LjkyMi0uMjIyMSAxLjc1MS0uODM5MiAyLjcwNi0uODU3NyAxLjI0Mi0uMDI0NyAyLjMzMy45ODQyIDMuNTc1LjkzMTcgMS4xNS0uMDQ5MyAyLjA2OC0uOTg0MSAzLjE5OS0xLjI1MjUgMi4yMTYtLjUwNiA0LjQxMyAxLjc0MzEgNi41ODkgMS4xMTA2Ljg2LS4yNDY4IDEuNTgxLS45MzQ4IDIuNDYzLTEuMDA4OCAxLjI2LS4xMDQ5IDIuMzUxIDEuMDMzNSAzLjYxNSAxLjAwNTcgMS4zOC0uMDMwOCAyLjQ5Ni0xLjQ0MzggMy44NzQtMS4zMDgxLjk2Ny4wOTg3IDEuNzA0Ljk0NDEgMi42NSAxLjE2OTMgMS41MjkuMzY3MSAyLjk1My0uOTU2NCA0LjUzNC0xLjA0OSAxLjg0LS4xMTQxIDMuNTUgMS40Nzc4IDUuMzUzIDEuMDk1MyAxLjU5My0uMzM2MyAyLjg2OS0yLjE1NjUgNC40MjktMS43MjQ2LjQxMy4xNDUuODAxLjM1NDggMS4xNTIuNjE3LjYzOC40MTk2IDEuMzQ0LjcyODEgMi4wODcuOTEwMS0yLjQ5LTUuMDU5Ni01LjYzNy05LjgxMDctOS42NjUtMTMuNzQ3NC00LjczNC00LjYyNzctMTAuNzUzLTguMDk1NC0xNy4yOTktOS4xNjI4eiIgZmlsbD0iI2ZiYjExZSIvPjxwYXRoIGQ9Im0yMDUuMjUgMTA2LjM1MWMtLjExMS0uMTA4LS4yNjItLjE3LS40MTktLjE3LS4wMzEgMC0uMDY1LS4wMDktLjA5LS4wMjgtLjAyMS0uMDI3LS4wMjctLjA2MS0uMDIxLS4wOTJsLjAxOC0uNjE0Yy4wMDctLjA0LS4wMDMtLjA3Ny0uMDI3LS4xMTEtLjAzMS0uMDI4LS4wNzEtLjA0My0uMTExLS4wNC0xLjE0NC0uMDcxLTIuMjkzLS4wMzEtMy40My4xMTd2LjA3N2MtLjA3NC44MTguMDAzIDEuNjQxLjIzMSAyLjQyOC4xMTcuNDYzLjMyNi44OTguNjE5IDEuMjc0LjA0Ni4wNjIuMTA1LjExNS4xNzYuMTUyLjA1OC4wMjQuMTIzLjAzNy4xODguMDRsMS4xOC4xMDVjLjA1Ni4wMTIuMTExLjAxMi4xNjMgMCAuMDUtLjAyMi4wOTMtLjA1My4xMjctLjA5Ni4yNjItLjMzMy40NTYtLjcxOS41NjQtMS4xMjkuMDIxLS4wNzQuMDU1LS4xNDUuMDk4LS4yMS4wODEtLjA4My4xNzYtLjE1MS4yODEtLjIwNC4zMzktLjIxMy41NTgtLjU3LjU5Mi0uOTY4LjAzLS4xODktLjAxOS0uMzgzLS4xMzktLjUzMXptLS40MDQuNjk3Yy0uMDQuMjE5LS4yMTUuMzkyLS40MzQuNDMydi0uNzhsLjA5NS0uMTM2Yy4yMjIuMDQ5LjM2Ny4yNTkuMzM5LjQ4NHoiIGZpbGw9IiMwMDRkNzciLz48cGF0aCBkPSJtMTQ3Ljc1NCA5Ny4wMzExYzAtLjU3NjktLjA4MS0xLjE1MzgtLjI0Ny0xLjcwNjEtLjA4OS0uMjktLjMwNS0uNjM4Ni0uNjA0LS41Njc2LS4yNDcuMDU4Ni0uMzI3LjM2MDktLjM1OC42MTM5LS4xODEgMS43ODk0LS4yMzQgMy41OTExLS4xNTcgNS4zODk3LS4wMDkuNDQ3LjAzNC44OTUuMTIgMS4zMzMuMDkuMzg5LjM2MS44MjQuNzU5Ljc5LjI0My0uMDQuNDQzLS4yMTMuNTItLjQ1MS4wNzEtLjIzMS4wOTktLjQ3NS4wODEtLjcxOWwtLjA2Mi01LjM0IiBmaWxsPSIjNDY4N2M3Ii8+PC9nPjwvc3ZnPg==); + --nfd-onboarding-sidebar-learn-more-ecommerce-tax-info-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE2NiIgdmlld0JveD0iMCAwIDI0MSAxNjYiIHdpZHRoPSIyNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIuMDIzMTkzIiB4Mj0iMjQwLjk3MyIgeTE9IjY2LjIzMjIiIHkyPSI2Ni4yMzIyIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1MWM3ZWEiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyOC4xMjczIiB4Mj0iMTI3Ljc5NSIgeTE9IjEyMC4xMTUiIHkyPSIxMjAuMTE1Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNkYmYwZjgiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNhNGRiZjciLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iYyI+PHBhdGggZD0ibTAgMGgyNDF2MTY2aC0yNDF6Ii8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYykiPjxwYXRoIGQ9Im0xNTQuODY5IDE0My4yNTcgNjcuMzE3LTcuMTgxLTE0Ljk3NSAyOS45MjR6IiBmaWxsPSIjMDA0Yzc2IiBvcGFjaXR5PSIuMTIiLz48cGF0aCBkPSJtMTc1LjE4NC4wMjM0Mzc1Yy0yMy4yOCAwLTQzLjczOCAxMi4xMTcwNjI1LTU1LjQzMyAzMC40MDIxNjI1LTcuNTctNS4yMjItMTYuNzQtOC4yODI4LTI2LjYyNjItOC4yODI4LTI1Ljk3MzggMC00Ny4wMzEyIDIxLjEwMDMtNDcuMDMxMiA0Ny4xMjcgMCAyLjYzMjUuMjI1MyA1LjIwODYuNjM5NCA3LjcyMTctNC43NTQxLTMuMTM3Mi0xMC40NDI1LTQuOTY5Ny0xNi41NjE2LTQuOTY5Ny0xNi42NTExIDAtMzAuMTQ4MjA2NiAxMy41MjQ2LTMwLjE0ODIwNjYgMzAuMjA5MiAwIDE0LjY3NyAxMC40NDU4MDY2IDI2LjkwNCAyNC4yOTQxMDY2IDI5LjYzNmguMDE2NmMxLjg4ODQuMzcxIDMuODM5OC41NzEgNS44NDA4LjU3MXMzLjk0OTEtLjIgNS44NDA4LS41NzFoMTM5LjE3NTVjMzYuMzMzIDAgNjUuNzg5LTI5LjUxNiA2NS43ODktNjUuOTIzNiAwLTM2LjQwNzUtMjkuNDU5LTY1LjkxOTk2MjUtNjUuNzk2LTY1LjkxOTk2MjV6IiBmaWxsPSJ1cmwoI2EpIiBvcGFjaXR5PSIuMzgiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9Ii4xNCIvPjxwYXRoIGQ9Im0xMDAuNTgyIDkyLjcyNzFjLTkuNjMwNSAwLTE4LjA5MTkgNS4wMTI4LTIyLjkyODggMTIuNTc0OS0zLjEzMDgtMi4xNjEtNi45MjQyLTMuNDI2LTExLjAxMjQtMy40MjYtMTAuNzQ0IDAtMTkuNDUzOSA4LjcyOC0xOS40NTM5IDE5LjQ5NCAwIDEuMDg5LjA5MjggMi4xNTQuMjY1MSAzLjE5My0xLjk2OC0xLjI5OC00LjMyMDItMi4wNTUtNi44NTEzLTIuMDU1LTYuODg3NyAwLTEyLjQ3MDEgNS41OTQtMTIuNDcwMSAxMi40OTYgMCA2LjA3MiA0LjMyMDEgMTEuMTI4IDEwLjA0ODMgMTIuMjZoLjAwNjZjLjc4MTkuMTUyIDEuNTkwMy4yMzUgMi40MTUyLjIzNXMxLjYzMzMtLjA4MyAyLjQxNTItLjIzNWg1Ny41NzAxYzE1LjAzMSAwIDI3LjIxMy0xMi4yMSAyNy4yMTMtMjcuMjY5IDAtMTUuMDU4LTEyLjE4Ni0yNy4yNjc5LTI3LjIxMy0yNy4yNjc5eiIgZmlsbD0idXJsKCNiKSIgb3BhY2l0eT0iLjI5Ii8+PHBhdGggZD0ibTc5LjczMDUgNTIuNDU4NWgxMjcuMTU5NSIgc3Ryb2tlPSIjMDA0Yzc2IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi4wNSIvPjxwYXRoIGQ9Im03OS43MzA1IDc3LjUzMjdoMTI3LjE1OTUiIHN0cm9rZT0iIzAwNGM3NiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIuMDUiLz48cGF0aCBkPSJtMTA4LjA2IDMwLjgyMzdoLTIwLjU5MDRjLTEuMjYyNSAwLTIuMjg2IDEuMDI1Ni0yLjI4NiAyLjI5MDZ2LjAwMzRjMCAxLjI2NSAxLjAyMzUgMi4yOTA2IDIuMjg2IDIuMjkwNmgyMC41OTA0YzEuMjYyIDAgMi4yODYtMS4wMjU2IDIuMjg2LTIuMjkwNnYtLjAwMzRjMC0xLjI2NS0xLjAyNC0yLjI5MDYtMi4yODYtMi4yOTA2eiIgZmlsbD0iIzQ0NzJiNyIvPjxwYXRoIGQ9Im0xMDUuMjkgNDQuNTc3NmgtMTcuODIwNGMtMS4yNjI1IDAtMi4yODYgMS4wMjU2LTIuMjg2IDIuMjkwN3YuMDAzM2MwIDEuMjY1IDEuMDIzNSAyLjI5MDYgMi4yODYgMi4yOTA2aDE3LjgyMDRjMS4yNjMgMCAyLjI4Ni0xLjAyNTYgMi4yODYtMi4yOTA2di0uMDAzM2MwLTEuMjY1MS0xLjAyMy0yLjI5MDctMi4yODYtMi4yOTA3eiIgZmlsbD0iIzQ0NzJiNyIvPjxwYXRoIGQ9Im0xMjcuNjgzIDM3LjY5OTJoLTQwLjIxMzRjLTEuMjYyNSAwLTIuMjg2IDEuMDI1Ni0yLjI4NiAyLjI5MDZ2LjAwMzRjMCAxLjI2NSAxLjAyMzUgMi4yOTA2IDIuMjg2IDIuMjkwNmg0MC4yMTM0YzEuMjYyIDAgMi4yODYtMS4wMjU2IDIuMjg2LTIuMjkwNnYtLjAwMzRjMC0xLjI2NS0xLjAyNC0yLjI5MDYtMi4yODYtMi4yOTA2eiIgZmlsbD0iIzQ0NzJiNyIvPjxwYXRoIGQ9Im0xMDguMDYgNTUuODUxNmgtMjAuNTkwNGMtMS4yNjI1IDAtMi4yODYgMS4wMjU1LTIuMjg2IDIuMjkwNnYuMDAzM2MwIDEuMjY1MSAxLjAyMzUgMi4yOTA2IDIuMjg2IDIuMjkwNmgyMC41OTA0YzEuMjYyIDAgMi4yODYtMS4wMjU1IDIuMjg2LTIuMjkwNnYtLjAwMzNjMC0xLjI2NTEtMS4wMjQtMi4yOTA2LTIuMjg2LTIuMjkwNnoiIGZpbGw9IiM2OGNiZTIiLz48cGF0aCBkPSJtMTE2Ljc1NiA2OS42MDVoLTI5LjI4NjRjLTEuMjYyNSAwLTIuMjg2IDEuMDI1NS0yLjI4NiAyLjI5MDZ2LjAwMzNjMCAxLjI2NTEgMS4wMjM1IDIuMjkwNiAyLjI4NiAyLjI5MDZoMjkuMjg2NGMxLjI2MyAwIDIuMjg2LTEuMDI1NSAyLjI4Ni0yLjI5MDZ2LS4wMDMzYzAtMS4yNjUxLTEuMDIzLTIuMjkwNi0yLjI4Ni0yLjI5MDZ6IiBmaWxsPSIjNjhjYmUyIi8+PHBhdGggZD0ibTExOS4zMzEgNjIuNzI2NmgtMzEuODYxNGMtMS4yNjI1IDAtMi4yODYgMS4wMjU1LTIuMjg2IDIuMjkwNnYuMDAzM2MwIDEuMjY1MSAxLjAyMzUgMi4yOTA2IDIuMjg2IDIuMjkwNmgzMS44NjE0YzEuMjYyIDAgMi4yODYtMS4wMjU1IDIuMjg2LTIuMjkwNnYtLjAwMzNjMC0xLjI2NTEtMS4wMjQtMi4yOTA2LTIuMjg2LTIuMjkwNnoiIGZpbGw9IiM2OGNiZTIiLz48ZyBmaWxsPSIjNDQ3MmI3Ij48cGF0aCBkPSJtMTAzLjcyNiA4MC44Nzg5aC0xNi4yNTY0Yy0xLjI2MjUgMC0yLjI4NiAxLjAyNTUtMi4yODYgMi4yOTA2di4wMDMzYzAgMS4yNjUxIDEuMDIzNSAyLjI5MDcgMi4yODYgMi4yOTA3aDE2LjI1NjRjMS4yNjMgMCAyLjI4Ni0xLjAyNTYgMi4yODYtMi4yOTA3di0uMDAzM2MwLTEuMjY1MS0xLjAyMy0yLjI5MDYtMi4yODYtMi4yOTA2eiIvPjxwYXRoIGQ9Im0xMTYuNzU2IDk0LjYzMjNoLTI5LjI4NjRjLTEuMjYyNSAwLTIuMjg2IDEuMDI1Ni0yLjI4NiAyLjI5MDZ2LjAwMzRjMCAxLjI2NSAxLjAyMzUgMi4yOTA2IDIuMjg2IDIuMjkwNmgyOS4yODY0YzEuMjYzIDAgMi4yODYtMS4wMjU2IDIuMjg2LTIuMjkwNnYtLjAwMzRjMC0xLjI2NS0xLjAyMy0yLjI5MDYtMi4yODYtMi4yOTA2eiIvPjxwYXRoIGQ9Im0xMjcuNjgzIDg3Ljc1MzloLTQwLjIxMzRjLTEuMjYyNSAwLTIuMjg2IDEuMDI1NS0yLjI4NiAyLjI5MDZ2LjAwMzNjMCAxLjI2NTEgMS4wMjM1IDIuMjkwNyAyLjI4NiAyLjI5MDdoNDAuMjEzNGMxLjI2MiAwIDIuMjg2LTEuMDI1NiAyLjI4Ni0yLjI5MDd2LS4wMDMzYzAtMS4yNjUxLTEuMDI0LTIuMjkwNi0yLjI4Ni0yLjI5MDZ6Ii8+PHBhdGggZD0ibTE4My4yNzggMzUuNDA4N2gtMTUuNTE4Yy0yLjUyNyAwLTQuNTc1IDIuMDUyNi00LjU3NSA0LjU4NDUgMCAyLjUzMiAyLjA0OCA0LjU4NDYgNC41NzUgNC41ODQ2aDE1LjUxOGMyLjUyNyAwIDQuNTc1LTIuMDUyNiA0LjU3NS00LjU4NDYgMC0yLjUzMTktMi4wNDgtNC41ODQ1LTQuNTc1LTQuNTg0NXoiLz48L2c+PHBhdGggZD0ibTE3NC4wMzEgMzcuMzkzNmgtNS40NjNjLTEuNDMxIDAtMi41OTEgMS4xNjIyLTIuNTkxIDIuNTk2di4wMDMzYzAgMS40MzM4IDEuMTYgMi41OTYgMi41OTEgMi41OTZoNS40NjNjMS40MzEgMCAyLjU5MS0xLjE2MjIgMi41OTEtMi41OTZ2LS4wMDMzYzAtMS40MzM4LTEuMTYtMi41OTYtMi41OTEtMi41OTZ6IiBmaWxsPSIjNjhjYmUyIi8+PHBhdGggZD0ibTE4My4yNzggNjAuNDM2aC0xNS41MThjLTIuNTI3IDAtNC41NzUgMi4wNTI2LTQuNTc1IDQuNTg0NnMyLjA0OCA0LjU4NDUgNC41NzUgNC41ODQ1aDE1LjUxOGMyLjUyNyAwIDQuNTc1LTIuMDUyNSA0LjU3NS00LjU4NDVzLTIuMDQ4LTQuNTg0Ni00LjU3NS00LjU4NDZ6IiBmaWxsPSIjNDQ3MmI3Ii8+PHBhdGggZD0ibTE4My4yNzggODUuNDYzNGgtMTUuNTE4Yy0yLjUyNyAwLTQuNTc1IDIuMDUyNi00LjU3NSA0LjU4NDUgMCAyLjUzMiAyLjA0OCA0LjU4NDYgNC41NzUgNC41ODQ2aDE1LjUxOGMyLjUyNyAwIDQuNTc1LTIuMDUyNiA0LjU3NS00LjU4NDYgMC0yLjUzMTktMi4wNDgtNC41ODQ1LTQuNTc1LTQuNTg0NXoiIGZpbGw9IiM0NDcyYjciLz48cGF0aCBkPSJtMTc0LjAzMSA4Ny40NDg3aC01LjQ2M2MtMS40MzEgMC0yLjU5MSAxLjE2MjMtMi41OTEgMi41OTYxdi4wMDMzYzAgMS40MzM3IDEuMTYgMi41OTYgMi41OTEgMi41OTZoNS40NjNjMS40MzEgMCAyLjU5MS0xLjE2MjMgMi41OTEtMi41OTZ2LS4wMDMzYzAtMS40MzM4LTEuMTYtMi41OTYxLTIuNTkxLTIuNTk2MXoiIGZpbGw9IiM2OGNiZTIiLz48cGF0aCBkPSJtMTg0LjUzNCA3MC44NzMxcy40MzctMy4yOTY1LS42NTYtNS4xNTg5Yy0xLjA5LTEuODYyMy0yLjEzMS0yLjI4MDYtMi4xMzEtMi4yODA2bC0xLjEwMy45Nzkzcy0uMjg4LjcwMDUgMS45NjEgNS43Mjk5YzIuMjUgNS4wMjk0IDEuOTI5LjcyNyAxLjkyOS43MjciIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTg0LjUzNCA3MC44NzMxcy40MzctMy4yOTY1LS42NTYtNS4xNTg5Yy0xLjA5LTEuODYyMy0yLjEzMS0yLjI4MDYtMi4xMzEtMi4yODA2bC0xLjEwMy45Nzkzcy0uMjg4LjcwMDUgMS45NjEgNS43Mjk5YzIuMjUgNS4wMjk0IDEuOTI5LjcyNyAxLjkyOS43MjciIHN0cm9rZT0iIzM1NDQ0YyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEuMDUiLz48cGF0aCBkPSJtMTk3LjgwNSAxMzcuMzE4YzAtLjEzLjExNi4yMzIuMTcyLjM1Mi4xMS4yMjIuMjE5LjQ0OC4zNDIuNjY0LjM0NC41OTcuNzE5IDEuMTk4IDEuMTM2IDEuNzQ2IDEuNDI1IDEuODYyIDMuMTI0IDMuMjIgNS4xNDggNC4zOTIuNTIxLjI5OSAxLjA1MS41NzQgMS41OTQuODI2LjExOS4wNTMuNDUxLjI1My41ODYuMTQ2LjE5Ni0uMTUyLjA2LS42NTcuMDI3LS44MzktLjE2Mi0uODc3LS4zMjEtMS43NS0uNTktMi42MDMtLjQzNy0xLjM3OC0uNjY5LTMuMjMtMS42NjYtNC4zMzYtMS4wMjctMS4xMzgtMi43Ny0xLjQ0LTQuMTg4LTEuODMyLS40MDEtLjExLTEuMTIzLS41MDEtMS41NC0uMzA5LS41NTQuMjU5LS45NTUgMS4zMzgtMS4xMTQgMS45MTIiIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtMTc0LjU1NSAxMzYuODkzYy0uMDggMCAuMTUyLS4wNC4yMjItLjA3Ny4xNDUtLjA3Ni4yODgtLjE1Mi40MzQtLjIzMi4yNDEtLjEyOS45NzctLjc5MyAxLjI3Mi0uNTk3LjI3NS4xODIuMzcxLjcxLjQ4Ljk5NS4zMjguODc0LjY0NiAxLjc2Ny44ODUgMi42Ny41MiAxLjk3OC43ODIgNC4xODIuNjA5IDYuMjI3LS4wNTkuNzA3LS4wNDkgMS43NDctLjUyMyAyLjMzNC0uNjI2Ljc3NC0yLjI0NiAxLjEyMi0zLjE3NyAxLjE0NS0xLjcyLjA0Ny0xLjU4NC0xLjU0LTEuMzY1LTIuODE1LjM0OC0yLjAyNS41MTMtNC4xMDMuNjk5LTYuMTQ4LjEwMy0xLjE0NS4wMTMtMi40NC40OS0zLjUxMiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im0xNzguNTggOTguNDAzOCAxMi4xNjUgMy43MDEyczIuNjM4IDQuNzIxLTIuNjgzIDE0LjU2MWMwIDAtMi4yMDMgOC4wNy0xLjc4NiAxMS41MDZsMTUuMzU2IDcuNTg5cy0uMDgzIDQuODA3LTMuNzY3IDYuMDU4YzAgMC03LjQ0MS02LjI1MS0xNS43NTMtOC4zMzYgMCAwLTIuODEzLTEuOTg4LTMuMjQ3LTguMTI2cy0uMzg0LTkuNDgxLS4zODQtOS40ODFsLTQuNDIgNy41MjJzLS45NDcuODUzLjIxMiAzLjgxMWMxLjE2IDIuOTU4IDUuMTQ1IDExLjg4OCA1LjE0NSAxMS44ODhzLTIuNzY2IDIuNjE2LTYuMDA5IDIuNTY2bC02LjkxMS0xNC45OThzLTEuMDE3LTIuOTYyLjM5Ny02LjU1M2MxLjQxNS0zLjU4OSA2LjgwMi0xNS43NDMgMTEuNjg4LTIxLjcwODJ6IiBmaWxsPSIjNjhjYmUyIi8+PHBhdGggZD0ibTE3OC40NzcgMTE1Ljg3OS0uMzQ0LTEuNzczLTUuNDA3IDkuMTY5cy0uNzM2IDEuMjUyLjUzMyA0LjAzbDUuMjQ4IDEyLjUxOS45MDgtLjcyN3MtNS41NzktMTMuMzkyLTUuNTc5LTEzLjU5OC0uMzg4LS43OTMuMjIyLTIuMDk4Yy42MDktMS4zMDQgNC40MTktNy41MjIgNC40MTktNy41MjJ6IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTE4Mi4xOTEgNjIuNDIxNGgtNS40NjNjLTEuNDMxIDAtMi41OTEgMS4xNjIzLTIuNTkxIDIuNTk2di4wMDMzYzAgMS40MzM4IDEuMTYgMi41OTYxIDIuNTkxIDIuNTk2MWg1LjQ2M2MxLjQzMSAwIDIuNTkxLTEuMTYyMyAyLjU5MS0yLjU5NjF2LS4wMDMzYzAtMS40MzM3LTEuMTYtMi41OTYtMi41OTEtMi41OTZ6IiBmaWxsPSIjNjhjYmUyIi8+PHBhdGggZD0ibTE4Ny4zNDMgNjguMzgzNnMtLjgxOS0zLjIyMzQtMi41MjUtNC41NDE0Yy0xLjcwNi0xLjMyMTItMi44MjYtMS4zMjEyLTIuODI2LTEuMzIxMmwtLjY1OSAxLjMyMTJzLjE5OSAxLjkxNTUgNC4xNTEgNS43NDY1YzMuOTU2IDMuODMxIDEuODU1LTEuMjAxNyAxLjg1NS0xLjIwMTciIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTg3LjM0MyA2OC4zODM2cy0uODE5LTMuMjIzNC0yLjUyNS00LjU0MTRjLTEuNzA2LTEuMzIxMi0yLjgyNi0xLjMyMTItMi44MjYtMS4zMjEybC0uNjU5IDEuMzIxMnMuMTk5IDEuOTE1NSA0LjE1MSA1Ljc0NjVjMy45NTYgMy44MzEgMS44NTUtMS4yMDE3IDEuODU1LTEuMjAxNyIgc3Ryb2tlPSIjMzU0NDRjIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMS4wNSIvPjxwYXRoIGQ9Im0xOTguOTI4IDY3LjI2MTJzLTEuNzQ5IDIuODQxNy0yLjc0NiAzLjQ3NTguMjUyIDEuNjc2NS4yNTIgMS42NzY1bC0uNjM3IDEuNjY2NXMtLjY0Ni45NTYgMi43MzQgMi41NjI4YzAgMC0uMDYzIDEuNTM3LS45MjEgMi43NTIxLS44NjIgMS4yMTgzIDIuNDM1IDEuODgyMyAyLjQzNSAxLjg4MjNzNS41ODUuMTc1OSA1LjI4NCAwYy0uMzAyLS4xNzYtMy40ODktMTMuMjM5Mi0zLjQ4OS0xMy4yMzkyeiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjMzU0NDRjIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZD0ibTIwMi43MTkgODEuMjU0cy0zLjk4My0uMTAyOS01LjE1OS0xLjQ2MDdjMCAwIC42NjktMS4wNzIyLjc5NS0xLjkxMjFoLTQuMzg2cy00LjgyNC02LjM0MDctNi42MDktMTAuNTMzNWMwIDAtMS44OTIuMTEyOC0yLjg3OSAxLjEyNTMtLjk4OCAxLjAxMjYtMi42NTEuMjM5MS0yLjY1MS4yMzkxbC4yNzggMTAuNDU3MXMuMjg1IDEuMTQ1MyAzLjQ3MiAyLjE4NDRjMS42ODMuNTUxMSAzLjQ3OSAxLjc3NjEgMy40NzkgMS43NzYxcy0yLjc3IDEuODYyNC0xLjg5NSA1LjM5NzlsLTguNjYgMTAuMTkxNXMyLjQ1MiAzLjQ0MjkgMTEuOTg2IDQuMjIyOWMwIDAgMTAuODQtMTQuNDkwOCAxNi4zLTE2LjU0NTcgMCAwIDEuMDg0LTMuNjgxNi00LjA3NS01LjE0MjN6bS0xOC4wMTMtMTAuMTAxOWMyLjkzNSAzLjI3MzIgMy42MDggNi4yMzc4IDMuNjA4IDYuMjM3OC0zLjYxNS43MzY5LTMuNjA4LTYuMjM3OC0zLjYwOC02LjIzNzh6IiBmaWxsPSIjMDA0Yzc1Ii8+PHBhdGggZD0ibTIwNS40MTUgNjQuNzA4NnMtNC4wNjUtMi43Nzg2LTYuMjgxIDBjLTIuMjIgMi43Nzg2IDIuNzczIDUuMjA4NiAyLjc3MyA1LjIwODZzLjg4MSA0Ljc3NzEgMCA4LjQ4NTNjLS44ODIgMy43MDgxIDIuMzI5IDYuNDgwMSA0LjQzNiA5LjkyMjcgMi4xMjcgMy40NzI0IDEuMzg1IDcuMzYzMSAxLjM4NSA3LjM2MzFzLjA2OSA2LjA0MTcgNy42MjYgMi4zNjA0YzYuODU4LTMuMzM5NyAyLjIyLTEwLjgzNTctLjY5Mi0xMi45MjA0LTIuOTEyLTIuMDg0OC00LjA4NS02LjA2ODUtMy4zMjYtOS44NjMuODMxLTQuMTY2Mi01LjkxOC0xMC41NTY3LTUuOTE4LTEwLjU1Njd6IiBmaWxsPSIjZmFiMDFhIi8+PC9nPjwvc3ZnPg==); + --nfd-onboarding-sidebar-learn-more-ecommerce-products-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE4OSIgdmlld0JveD0iMCAwIDI2OCAxODkiIHdpZHRoPSIyNjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMzAuNjgyIiB4Mj0iMTMyLjE5NyIgeTE9IjE3NC42NDUiIHkyPSIxMjkuNzA3Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzUxYzdlYSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1MWM3ZWEiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxODMuMDUiIHgyPSI1OC4zOTM0IiB4bGluazpocmVmPSIjYiIgeTE9IjExOS4xMjMiIHkyPSIxMTkuMTIzIi8+PGxpbmVhckdyYWRpZW50IGlkPSJkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjYzLjk3NDMiIHgyPSIxODUuNTY2IiB4bGluazpocmVmPSIjYiIgeTE9IjYxLjE3NjMiIHkyPSI4OC42NzkiLz48bGluZWFyR3JhZGllbnQgaWQ9ImUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjE3LjI3MSIgeDI9IjEyMC4yOTciIHhsaW5rOmhyZWY9IiNiIiB5MT0iMTMwLjUyNCIgeTI9IjIzLjkyOTIiLz48cGF0aCBkPSJtLTIwLjc2NjggMTk2LjgyM2MtMS4xNDkgMCAyLjI2MzgtLjkxNiAzLjM3MTItMS41ODkgMi40MTEzLTEuNDcyIDQuODAzNi0zLjEzIDcuMTk2LTQuNzQyIDcuNTcwMTctNS4wOTMgMTIuODc2NDYtOS4yNzggMjAuNjA1NC0xMy4xMzQgMjEuOTk2MS0xMC45NjYgNDQuMjYwNi0xOC44NzggNjYuNjM4NS0yNS40MDkgNjcuNzQ1Ny0xOS43NzEgMTM5LjI3ODctMi41NTQgMjAzLjgyMzcgNDUuMDQ4IiBmaWxsPSJ1cmwoI2EpIi8+PHBhdGggZD0ibTk3LjE1NDUgMTg2LjE0NGgtLjY1NzZ2LTgyLjAzOWguNjU3NnptLTQuMDUxNSAwaC0uNjU3NnYtODQuODM2aC42NTc2em0tNC4wNTE1LS4xNjJoLS42NTc3di04Ny41MTU1aC42NTc3em0xMi4xNTA1LS4wNDJoLS42NTd2LTc5LjY4NmguNjU3em0tMTYuMjAyMS0uMjg0aC0uNjU3NnYtODkuODY0OGguNjU3NnptMjAuMjU0MS0uMTIxaC0uNjU4di03OC4yNjdoLjY1OHptLTI0LjMwMTgtLjM2N2gtLjY1NzZ2LTkxLjc3MmguNjU3NnptMjguMzUyOC0uMjg0aC0uNjU3di03Ny41NzhoLjY1N3ptLTMyLjQwNDMtLjM2N2gtLjY1Nzd2LTkzLjI3NDFoLjY1Nzd6bTM2LjQ1MjMtLjQ4NGgtLjY1OHYtNzcuMTc0aC42NTh6bS00MC41MDM5LS4yODRoLS42NTc2di05NC4zNjc4aC42NTc2em00NC41NTU5LS44MWgtLjY1OHYtNzYuNzY4aC42NTh6bS00OC42MDc0LS4xMjFoLS42NTc2di05NC42OTNoLjY1NzZ6bS00LjA1MTUtMS4wMTRoLS42NTc2di05NC4xMjU1aC42NTc2em01Ni43MDU5LS4yNDJoLS42NTd2LTc2LjI4MWguNjU3em0tNjAuNzU3NS0uOTczaC0uNjU3NnYtOTIuOTQ4NGguNjU3NnptNjQuODA1NS0uNjg4aC0uNjU4di03NS41OTJoLjY1OHptLTY4Ljg1Ny0uNjA5aC0uNjU3NnYtOTEuMjA0OWguNjU3NnptNzIuOTA5LTEuMzRoLS42NTh2LTc0LjY1N2guNjU4em0tNzYuOTYwNS0uMTIxaC0uNjU3NnYtODguODUwOWguNjU3NnptLTQuMDUxNS0xLjY2MWgtLjY1Nzd2LTg1Ljg5MmguNjU3N3ptODUuMDU5LS41MjZoLS42NTd2LTczLjI4aC42NTd6bS04OS4xMTA2LTEuMjk4aC0uNjU3NnYtODIuMzY1MmguNjU3NnptOTMuMTYyNi0xLjM0aC0uNjU4di03MS41NzdoLjY1OHptLTk3LjIxMDMtLjczaC0uNjU3NnYtNzguMTg3NWguNjU3NnptLTQuMDUxNS0yLjI3aC0uNjU3N3YtNzMuMzU5NmguNjU3N3ptMTA1LjMxMjgtLjEyMWgtLjY1N3YtNjkuMTg2aC42NTd6bS0xMDkuMzY0NC0yLjQzM2gtLjY1NzZ2LTY3LjcyNTVoLjY1NzZ6bTExMy40MTI0LTEuMTc3aC0uNjU3di02Ni4wNmguNjU3em0tMTE3LjQ2MzktMS43ODZoLS42NTc2di02MS4xMTVoLjY1NzZ6bTEyMS41MTE5LTIuNDc1aC0uNjU4di02Mi4wMDdoLjY1OHptLTEyNS41NjM0LS44OTNoLS42NTc3di01My4yNDhoLjY1Nzd6bTEyOS42MTQ0LTQuMjE5aC0uNjU3di01Ni41MzJoLjY1N3ptLTEzMy42NjYgMGgtLjY1NzZ2LTQzLjQ3NGguNjU3NnptLTQuMDUxNS01LjUxN2gtLjY1NzZ2LTMwLjQ5NWguNjU3NnptMTQxLjc2NTUtLjkzMWgtLjY1N3YtNDguOTA3aC42NTd6bTQuMDUyLTguNjc2aC0uNjU4di0zNy4zNDhoLjY1OHptLTE0OS44NjktMS43ODdoLS42NTc2di01LjY3NWguNjU3NnptMTUzLjkxNi0xNi40NjNoLS42NTd2LTguNjM5aC42NTd6IiBmaWxsPSIjNjljY2U1IiBvcGFjaXR5PSIuNiIvPjxwYXRoIGQ9Im02OS4zNTc1IDExOS4wMTNzLTE3Ljg4NDItNC4zNTktNy45NjctMjQuNzQyOWM5LjkxNzItMjAuMzg3OSAyNS42Njk4LTUuNDY3OCAyNS42Njk4LTUuNDY3OHMxMS4zNTcxIDEwLjY0MDUgMTUuMjkxNyA5Ljg0OTZjMy45MzQtLjc5MDggMTAuNTIyLTIuODQ5MyAxNS40MjctMTQuMjk1NyAwIDAgOC42OTMtMjYuNjU3OSAzNi42MzgtMTUuOTg3MiAzNy43MjYgMTQuNDA1NSAxOS42MDQgMjUuODYzMyAxOS42MDQgMjUuODYzM3MtMTMuODg2IDYuNjM2Ny0xNS40NTggMTguNjczN2MtLjc2IDUuNzk3IDEwLjAzMSAxMi4zNTEgMTAuMDMxIDEyLjM1MXMyNS40NjkgMjUuNjg5IDguNzkgMzQuODYxYy0xNi42NzQgOS4xNzMtOS4zMzUtMS44Mi0yNS43My0yLjI0LTExLjk5OS0uMzA2LTE1LjgxNyA5LjI2Ny0xNi40NTUgOS45OS0uNjM5LjcxOS01Ljc0OSA3LjUxNS0xMy4yMzIgMi45OTctNy40ODctNC41MTgtOC40OTYtMTAuNzYyLTguNDk2LTEwLjc2MnMtMS4zODctNy4zNDgtMTUuODY2Mi0uMzAzYy0xNC40Nzg5IDcuMDQ2LTEyLjc1MTcgOS40MDQtMTkuNTMyIDQuMDE1LTYuNzgwMi01LjM4OCA5LjcwOTMtMjkuNTg2IDkuNzA5My0yOS41ODZzOC43NjgzLTEzLjg1Ny0xOC40Mjg0LTE1LjIwNHoiIGZpbGw9InVybCgjYykiIG9wYWNpdHk9Ii4zOCIvPjxwYXRoIGQ9Im0xNzQuNjU5IDg2LjQyNThzMTYuNDc5IDguMjAzNiAyLjMxMyAyNS44OTMyYy0xNC4xNjkgMTcuNjktMjYuMjQtLjM0NC0yNi4yNC0uMzQ0cy04LjczLTEyLjg4ODEtMTIuNzQ0LTEyLjk4NjVjLTQuMDEtLjA5ODQtMTAuODkyLjQ1NDEtMTguMjAyIDEwLjUzNDUgMCAwLTE0LjM1OCAyNC4wNzctMzkuMjYwNCA3LjQ5Mi0zMy42MTc4LTIyLjM5MzEtMTMuNDE2OS0yOS41NTYyLTEzLjQxNjktMjkuNTU2MnMxNS4wMDgxLTMuNDA1NSAxOS4xOTU2LTE0Ljc5NTJjMi4wMTgzLTUuNDg2Ny03LjA1OTktMTQuMjY1NC03LjA1OTktMTQuMjY1NHMtMTkuMTcyOS0zMC42ODc4LS44ODgyLTM1Ljk0MzdjMTguMjg4Ni01LjI1NTkgOC43MDQgMy44MzY5IDI0LjU5OTggNy44NzA2IDExLjYzNyAyLjk1MTUgMTcuNDczLTUuNTQzNSAxOC4yNTEtNi4xMDM1Ljc3OS0uNTYgNy4yNjQtNi4wNTgxIDEzLjU2OCAwIDYuMzA0IDYuMDYxOSA1LjkxNSAxMi4zNzczIDUuOTE1IDEyLjM3NzNzLS4yNjggNy40NzMyIDE1LjQwOSAzLjgwNjZjMTUuNjc3LTMuNjcwNCAxNC41MDktNi4zNDk0IDE5LjkzNi40MDQ5cy0xNS45OTQgMjYuNzEwOC0xNS45OTQgMjYuNzEwOC0xMS42MTEgMTEuNTc4OSAxNC42MTggMTguOTA0NnoiIGZpbGw9InVybCgjZCkiIG9wYWNpdHk9Ii4zOCIvPjxnIG9wYWNpdHk9Ii42NSI+PHBhdGggZD0ibTIxMy42MDIgMTE1LjA2M3MxMS42NzggMTYuOTQtMTEuNzI0IDI2LjU2M2MtMjMuNDA2IDkuNjIyLTI1LjQ2Ni0xNC41NDItMjUuNDY2LTE0LjU0MnMtMS41NzYtMTcuMzI3LTUuNDQyLTE5LjU5M2MtMy44NjYtMi4yNjctMTAuODkyLTUuNDUzLTIzLjQ4MS40NDMgMCAwLTI3LjAzOCAxNS43NjctNDIuNDI0LTEzLjkzMjktMjAuNzcxOS00MC4wODcxIDIuODQ2LTM2LjE1NTYgMi44NDYtMzYuMTU1NnMxNi41MDggNC43OTQyIDI2Ljc1NC00LjA3MTVjNC45MzYtNC4yNzIxLjgwMS0xNy43NjU3LjgwMS0xNy43NjU3cy0yLjE2OS00MC4zNzg0MiAxOC41NDYtMzUuNjE4MjE5YzIwLjcxNSA0Ljc2MDE5OSA2LjQzNiA4LjQ2NDY3OSAxOS43OTYgMjEuMDEyMjE5IDkuNzgyIDkuMTg3NCAyMC4wNzMgNC4wNDEzIDIxLjEzOSAzLjkxMjYgMS4wNjYtLjEyNDggMTAuMzctMS45OTAzIDEzLjI2MiA3LjM0ODQgMi44ODcgOS4zMzg4LS45MDQgMTUuMjk4NS0uOTA0IDE1LjI5ODVzLTQuMjk3IDcuMTYzIDEzLjAwOSAxMi4wNTk1YzE3LjMwNiA0LjkwMDIgMTcuNjEyIDEuNjQ2IDE5LjI3MSAxMS4xODUzIDEuNjYgOS41MzkzLTMwLjA2MSAxNy40NTE1LTMwLjA2MSAxNy40NTE1cy0xNy42MDEgNS4wMzI3IDQuMDgyIDI2LjM5Mjl6IiBmaWxsPSJ1cmwoI2UpIiBvcGFjaXR5PSIuMzgiLz48cGF0aCBkPSJtMTc0LjUxNCAyOC42NjAyYy0yNy4yNzItLjM2MzMtMjMuMzYgMzkuMTQ4NyAzLjEzIDM1LjE1MjggMTkuNDM3LTIuOTMyNSAxOS43MzItMzMuOTQ1Ny0zLjEzLTM1LjE1Mjh6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTE1Ni4wNiA0NC44OTMzYy0xLjc5OS0uNDg0NC0yNi41NTQtOC42OTE3LTE3LjY2MS0xMi43NDQzIDExLjMtNS4xNSA0Ny43MyA5LjU4ODUgNTkuMDU3IDE0LjA3NjIgMi43MjEgMS4wNzg0IDE3Ljg2MSA2LjkxNzEgMTYuMzc2IDExLjM0MDUtMS44MjkgNS40NDg5LTIzLjE2OC0uNDk5NS0yMy4zOTgtMS43ODIyLS4wNDYtLjI1MzYuMDM4LTEuMDcwOS4zNDQtMS4xMjM5LjM0Ny0uMDYwNS43NjMuMTA2IDEuMDk2LjE4MTcgNC4yMDYuOTI3IDEwLjA2NCAyLjczOTUgMTQuMzE2IDEuMzM5NS40NTQtLjE0NzYuOTMtLjQyLjY1OC0uOTUzNi0uNjczLTEuMzE2OC0yLjY2OS0yLjIzNjMtMy44ODItMi45MDYtMS4xOTQtLjY1ODUtMi40MjItMS4yNTYzLTMuNjczLTEuNzk3NC0xMi44MTMtNS41MzIxLTI2LjI0NS0xMC43NTQtMzkuODg0LTEzLjcxNjgtMS42OTctLjM2NzEtMTIuNjQ2LTIuNTk5Ni0xMy4wNjYuNDU3OC0uNTM3IDMuOTA1MSA3LjM4MSAzLjQ2NjEgOS45ODIgNC4yMzA1IiBmaWxsPSIjMDA0Yzc2IiBvcGFjaXR5PSIuMTUiLz48L2c+PHBhdGggZD0ibTE4Mi4xOTkgNjkuNzI3MmMuMDU3LS4wMTUxLTEuNjcgMS43MjkzLTEuNzE5IDEuNTA2LS4xMS0uNDY5Mi40MjMtMS4zMzk1LjMxMy0xLjgyLS4xMzItLjU3MTQtMS41NjgtLjQxNjMtMS42NzgtLjg5NjgtLjAzLS4xMjExIDEuNjIyLS41NjM4IDEuNzA1LS41ODI4LjM3OC0uMDg3LjMyNS0xLjczMy42OC0xLjgxNjIuMzYzLS4wODMzLjYzMSAxLjU0IDEuMTA0IDEuNTg1NC40OTUuMDQ1NCAxLjUyMy0uODQzOCAxLjgyNS0uNjU0Ni4yMTkuMTM2Mi0xLjAwOSAxLjM5NjMtLjk3MSAxLjU2MjguMDM3LjE2NjUgMS4xNjggMS42NjExIDEuMTIyIDEuNjcyNS0uNDIzLjA5ODQtMS44NDgtLjQ4MDYtMi4yMzctLjcyMjgiIGZpbGw9IiNmOGFmMWMiLz48cGF0aCBkPSJtMTMzLjAyMSAxNC40ODE2Yy4wNTctLjAxNTEtMS42NyAxLjcyOTMtMS43MTkgMS41MDYtLjExLS40NjkyLjQyMy0xLjMzOTUuMzEzLTEuODItLjEzMi0uNTcxNC0xLjU2OC0uNDE2My0xLjY3OC0uODk2OC0uMDMtLjEyMTEgMS42MjItLjU2MzggMS43MDUtLjU4MjguMzc4LS4wODcuMzI1LTEuNzMzLjY4LTEuODE2My4zNjMtLjA4MzIuNjMxIDEuNTQwMSAxLjEwNCAxLjU4NTUuNDk1LjA0NTQgMS41MjMtLjg0MzggMS44MjUtLjY1NDYuMjE5LjEzNjItMS4wMDkgMS4zOTYzLS45NzEgMS41NjI4czEuMTY4IDEuNjYxMSAxLjEyMiAxLjY3MjVjLS40MjMuMDk4NC0xLjg0OC0uNDgwNi0yLjIzNy0uNzIyOCIgZmlsbD0iI2Y4YWYxYyIvPjxwYXRoIGQ9Im04MC4xNTg0IDcwLjEzNTljLS4zMjUuMTc3OS0uNjkxNi4zMTQxLTEuMDA1My40ODgxLS4wNjA1LjAzNDEtLjc5MzcuNTQ4Ny0uODMxNS4zNzg0LS4xMDItLjQ0MjcuODM5MS0xLjEzMTQuNzQwOC0xLjU1NTItLjExMzQtLjQ4ODEtMS4xOTQzLS43OTA4LTEuMzAzOS0xLjI2LS4wMTg5LS4wNzk1IDEuMjM5Ny0uMTk2OCAxLjQxNzMtLjIzODQuNDgzOC0uMTEzNS40OTg5LTEuNDk4NSAxLjAwNTMtMS42MTU4LjE0NzQtLjAzNC41MTAyIDEuNTkzMS41NDggMS43NTk2LjA2MDUuMjY0OSAxLjc2ODgtLjI5OSAxLjgyNTUtLjA1NjguMDc1Ni4zMjE3LTEuMzMwNC44MDk4LTEuMjA1NiAxLjMzOTUuMDE4OC4wNzk1IDEuMDczMyAxLjQ1MzEgMS4wMjggMS40NjQ0LS40NjExLjEwNi0xLjYyNTItLjQzNTEtMi4yMTg2LS43MDM4eiIgZmlsbD0iI2Y4YWYxYyIvPjxwYXRoIGQ9Im0xNTYuNTc5IDE3NC45NGMtLjQwMS0uMjAxIDIuODEyLS4yOTkgMy4xOTctLjI0MiAxLjk0Ny4yOTUgNy43ODIuODI4IDguMjg1IDMuMzg2LjAxOS4wOTUuMDIyLjE5MyAwIC4yODgtLjQ4NCAxLjg0My0xMS41MDkuNjI0LTExLjkwOS0xLjkzNCIgZmlsbD0iIzAwNGM3NiIgb3BhY2l0eT0iLjE1Ii8+PHBhdGggZD0ibTE2Ny44MjEgMTU4LjA2Yy0uMDcxLS4wMzQuOTY4LS4wOTggMS4wNzQtLjEwMiAxLjU4LS4wNDIgMy4xNjcuMDY4IDQuNzQzLjE3NCAzLjcxNS4yNTMgNy40MDguNzA3IDExLjA5MyAxLjI0MSAxMS43ODggMS43MDMgMjMuODIxIDQuMDI2IDM0LjczMiA4Ljk4NyAyLjM3NCAxLjA3OCA5LjkxNCA0LjIzOCA4LjkxMiA4LjAyNi0xLjE1NiA0LjM4NS0xMy42ODEgMy40MDktMTYuNzk5IDMuMDk5LTEzLjM2OC0xLjMyNS0yNi44NjgtNS4zMjgtMzkuMjI3LTEwLjU1NC0xLjQxNy0uNTk4LTE3LjkyNi03LjkzNS03LjM3Ny05LjIyOSIgZmlsbD0iIzAwNGM3NiIgb3BhY2l0eT0iLjE1Ii8+PHBhdGggZD0ibTExMS40NjMgMTgwLjEyNGMuNzE1LTEuNDMgMTAuMTYzLTMuMDY4IDkuOTc0LS43NjgtLjMwNiAzLjcwOC0xNC4wOTMgNS4yMjYtMTAuNTY3IDEuOTcyIiBmaWxsPSIjMDA0Yzc2IiBvcGFjaXR5PSIuMTUiLz48cGF0aCBkPSJtNzEuMTMzMyAxNjcuOTgxYzAtMS42MzEgNS42NjUzLTMuNjA2IDYuNjY2OC00LjAzNyAzLjI4ODEtMS40MTYgMjYuNTc2OS04Ljk3MiAyOC4yMDU5LTQuODk3IDEuNDk3IDMuNzQ2LTIxLjU0NjUgOS4wNC0yNC45MjUzIDkuNzQ4LTEuNDcwMi4zMDYtMTEuMjQgMi42MTgtMTAuMjUzNi43MDMiIGZpbGw9IiMwMDRjNzYiIG9wYWNpdHk9Ii4xNSIvPjxwYXRoIGQ9Im03OS4xMjI5IDE3OC40OTZjLS4xNjI1LS4xNjIuMTc3Ni0uMzc4LjI4NzItLjQ2MS43NjM1LS41OTQgNS4zMjUyLTIuOTc0IDUuODY5NS0xLjQxNS41ODU4IDEuNjc2LTcuNjU3MSA1LjcyMS02Ljg3ODYgMy42OTMiIGZpbGw9IiMwMDRjNzYiIG9wYWNpdHk9Ii4xNSIvPjxwYXRoIGQ9Im04Ni45NzMgMzQuOTkwNmMtMi41ODUyLS4yMTU3LTUuMzAyNiAxLjAxNzktNi42MjkxIDMuMjUwNC0xLjMyNjYgMi4yMjg3LTEuMDM1NiA1LjM3Ny44NTAzIDcuMTU5Mi43ODYyLjc0MTcgMS43ODAxIDEuMjI2IDIuODAwNiAxLjU4NTUgMS4xNzE2LjQxMjQgMi40NzU1LjY2OTcgMy42Mzk2LjI0NTkuNzg2MS0uMjgzOCAxLjQzNjEtLjg1NTEgMS45ODA0LTEuNDkwOCAxLjE0MTMtMS4zMzk2IDEuODc0Ni0zLjA0OTkgMS45MDg2LTQuODA5NC4wMzQtMS43NTk2LS42NjktMy41NDk0LTEuOTg4LTQuNzExLS42ODc5LS42MDU1LTEuNzAwNy0xLjEwNS0yLjU2MjQtMS4yMjZ6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTE3MC45NTUgNzAuODYyMWMtMS40NjYtLjUyOTgtMy4yMDkgMS4wNTU3LTIuODIzIDIuNTY5My4zODUgMS41MTM2IDIuNjc2IDIuMDY5OCAzLjcwOC45MDA2LjcwMy0uNzk0Ny4xNDMtMy4yMDg4LS44ODUtMy40Njk5eiIgZmlsbD0iIzY4Y2JlMyIvPjxwYXRoIGQ9Im0xMDEuOTk3IDM5LjM4Yy0xLjE5MS0uODgxNi0yLjMzMjQtLjIxNTYtMy4xNzE0IDEuMDA2Ni0uNDk4OS43MjY1LS42ODQxIDEuNzYzMy0uMTUxMiAyLjQ2MzMuNjcyOC44NzQxIDIuMTM1Ni43MDM4IDIuOTM2Ni0uMDUzLjgwMS0uNzU2NyAxLjM0Mi0yLjI2NjUuMzgyLTMuNDEzMXoiIGZpbGw9IiM2OGNiZTMiLz48cGF0aCBkPSJtNDIuMDQyOSA4Mi42ODMzYy0xLjE5MDUtLjg4MTctMi4zMzE5LS4yMTU3LTMuMTcwOSAxLjAwNjUtLjQ5ODkuNzI2NS0uNjg0MSAxLjc2MzMtLjE1MTIgMi40NjMzLjY3MjguODc0MSAyLjEzNTQuNzAzOSAyLjkzNjYtLjA1MjlzMS4zNDE3LTIuMjY2Ni4zODE3LTMuNDEzMXoiIGZpbGw9IiM2OGNiZTMiLz48cGF0aCBkPSJtOTYuNzE2NiA1MC44MTg4Yy0uODU0Mi0xLjI2NzYtMi4yODI4LTEuMzI0NC0yLjk5MzMtLjAxODktLjU1OTQgMS4wMjU0LjMxMzcgMi41MDUgMS40ODE1IDIuNTEyNSAxLjE2NzguMDA3NiAyLjA1OTgtMS40NjA2IDEuNTExOC0yLjQ5MzZ6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTE3Ny43MzkgMTQxLjQzYzAgLjc1My0uMDA0IDEuNTA5LS4wMDggMi4yNjIgMCAuNTcyLjAwOCAxLjE4MS4zMSAxLjY2NS4yMzguMzc1LjYyNC42MjkgMS4wMDIuODYzIDEyLjQ1MyA3LjY5NyAyNy43MTggOS4wMjUgNDIuMzQ4IDkuMzg0LjU1Mi4wMTUgMS4yNjYtLjA5NCAxLjMwOC0uNjQ3LjEyMS0xLjY5MS4xNC0xLjYzNC4wNi0zLjM5OCIgZmlsbD0iI2YwYjExZCIvPjxwYXRoIGQ9Im0yMTguMjYyIDcxLjM0NzNjLS41ODItNS4zMzkxLTEuMzk5LTExLjA1MjktMy43MTktMTUuNzcxNS02LjAxMy0zLjI4MDctMTIuMjY0LTQuNTgyMy0xOC4xMzQtMS44NzMtLjIyNy41MjU5LS40MzQgMS4wNTU3LS42MzEgMS41Nzc5LTEwLjIxOSAyNy4xNTczLTE3LjQ1MyA1Ny4xMzczLTE4LjAzNSA4Ni4xNTMzIDIuMzg0IDEuMjM3IDQuNzg0IDIuMzU3IDcuMjA3IDMuMzYzLjQwNC04Ljg3MyAxLjE5MS0xNy43MjQgMi4zNjItMjYuNTI5LjU3MS00LjI5MSAxLjI0Ny04LjYyMyAyLjkxLTEyLjYxOXM0LjQyMi03LjY4NTQgOC4yNy05LjY2MDdjLjYzOC0uMzI5MiAxLjMyMi0uNjEzIDIuMDM3LS42MTMgMS4wMDUtLjAwMzcgMS44MjUuNTA3MSAyLjQ4NyAxLjI2MDEuNzQ0Ljg1MTQgMS4yODEgMi4wMDkzIDEuNjI5IDMuMDk1MyAyLjE2NSA2LjcyODMgMi4zMTMgMTMuOTIxMyAyLjMwOSAyMC45ODkzLS4wMDQgOS44NjEtLjIzNSAyMC4wNjYtLjc0NSAyOS45NDMgNS4zOS43NzkgMTAuODk2IDEuMDc0IDE2LjU0Ni45MDQuNTMtMjYuNzk0LTEuNTkxLTUzLjU3MzItNC40OTctODAuMjEyMXoiIGZpbGw9IiM0Njg0YzUiLz48cGF0aCBkPSJtMTk2LjY4OSAxMDEuMTA0Yy43MzctMS43MTA2IDMuNS0zLjk5MjMgNi4zMjctNC40NzI4LS42NTgtLjc1My0xLjQ4Mi0xLjI2MzktMi40ODctMS4yNjAxLS43MTQgMC0xLjQwMi4yODc2LTIuMDM3LjYxMy0zLjg0OCAxLjk3OS02LjYwNyA1LjY2NDktOC4yNyA5LjY2MDktMS42NjIgMy45OTktMi4zMzkgOC4zMjgtMi45MSAxMi42MTktMS4xNzEgOC44MDEtMS45NTcgMTcuNjU2LTIuMzYyIDI2LjUyOSAxLjM3Ni41NzIgMi43NjMgMS4xMDkgNC4xNTQgMS42MDguNjIzLTE1LjMyNSAxLjUzOC0zMS4yNzQgNy41ODktNDUuMjk3eiIgZmlsbD0iIzY2Y2FlMyIvPjxwYXRoIGQ9Im0yMDQuNjQ1IDk5LjcyNzFjLS4zNDgtMS4wODIyLS44ODUtMi4yNDM5LTEuNjI5LTMuMDk1My0yLjgyNy40ODA2LTUuNTg2IDIuNzYyMy02LjMyNyA0LjQ3MjItNi4wNTEgMTQuMDI4LTYuOTY1IDI5Ljk3Ny03LjU4OSA0NS4yOTggNS41ODIgMi4wMDIgMTEuMjc0IDMuNDEzIDE3LjExMyA0LjI1My41MDctOS44NzYuNzQxLTIwLjA4NS43NDUtMjkuOTQyIDAtNy4wNjktLjE0NC0xNC4yNjItMi4zMDktMjAuOTg5N3oiIGZpbGw9IiMwMDRkNzYiLz48cGF0aCBkPSJtMjIyLjg0MyAxMzkuODA3YzUuODkyIDExLjYyOCA0LjI0MSAyNC42NzEgMi40NTcgMzcuNTg2LjY2NS4wMyAxLjMyNi4wNjQgMS45OTEuMDk0IDUuOTI3LTEyLjM5MiA0LjMyLTI3LjA4Mi41ODYtNDAuMzAzLTEuMTMtMy45OTktMi4wNzEtNi43MDktNS4wNjgtOS41ODQiIGZpbGw9IiM2NmNhZTMiLz48cGF0aCBkPSJtMTc4LjA5OCAxMzQuMTgzYy0zLjcyMyA4LjU5Ny02LjY5NyAxOC40MTMtNi40NzQgMjcuNzgyLjAxMS41LS4wMDQgMS4wNzktLjM5MyAxLjM4OS0uMTk3LjE1OS0xLjUyNC4yMTUtMS43NzMuMjA4LTEuNTE5LS4wNDUtMS4wNy0xLjk2OC0xLjIwMi0zLjQ4NS0xLjAxMy0xMS41MTEgMi4zMzItMjQuOTY3IDEwLjMyNi0zMy4zMDMiIGZpbGw9IiM2NmNhZTMiLz48cGF0aCBkPSJtMjE0LjU0MyA1NS41NzUyYy0xLjE4Ny0yLjQxNDEtMi43NjYtNC41NzEtNC45MTMtNi4yODEzLTIuMDQ5LTEuNjM0Ny00Ljc0Ny0yLjc2MjMtNy4yNzktMi4xMDAxLTIuOTYuNzc1Ny00LjcwNiAzLjYwMjMtNS45NDUgNi41MDg0IDUuODczLTIuNzA5MyAxMi4xMjQtMS40MDc3IDE4LjEzMyAxLjg3M3oiIGZpbGw9IiM2OGNiZTMiLz48ZyBmaWxsPSIjNjZjYWUzIj48cGF0aCBkPSJtMjAzLjc2OCA2MC40MDc3Yy0uOTY3LjMzMy0uOTQ0IDEuMTE2My0uOTY3IDEuODMxNC0uMDE1LjQzMTQuMTMyLjkxOTUuNTIxIDEuMTEyNS41Ni4yNzYzIDEuNzA1LS4wMzQgMS44Ni0uNjM5NS4xMzYtLjUyMjEgMC0yLjMwNDQtMS40MTQtMi4zMDQ0eiIvPjxwYXRoIGQ9Im0yMDQuNDU2IDc3LjI0MjNjLS42NzMtLjg3MDMtMi4wNTYtLjkwMDYtMi45OTctLjMyNTQtLjkzNy41NzUyLTEuNTEyIDEuNTg5My0xLjk0NiAyLjYwMzQtLjc2IDEuNzY3MS0xLjA1OSA0LjE2MjMuNDc2IDUuMzEyNiAxLjU3MiAxLjE4MDYgNC4wNC0uMDQ5MiA0LjY5NC0xLjkwMzMuNjU0LTEuODU0Mi43NDgtMy45ODA3LS4yMjctNS42ODczeiIvPjxwYXRoIGQ9Im0xOTAuMDY4IDE0Ni43NDZjLTMuMTM3IDEyLjQ2MS02LjA3OCAyNS42NTUtOC4zMDQgMzguMzEzLjYzNS41NzEgMS40MzYtLjUgMS42MTgtMS4zMzYgMi42NDktMTIuMzI1IDUuMjE1LTI0LjI1MiA3Ljg2NS0zNi41OCIvPjxwYXRoIGQ9Im0yMDEuOTg0IDE1MC4wNDJjLTIuMDQ5IDExLjkyNi0zLjU2NCAyMy42MTktNC42NTMgMzUuNjc1LS4wODMuOS4yNjEgMi4yMDkgMS4xNDYgMi4wMDkgMi40MTgtMTIuNzg2IDQuMDc0LTI0LjUxMyA1LjE1OC0zNy40OCIvPjxwYXRoIGQ9Im0yMDAuOTE1IDE2MC45MjFjLTMuODUyLS4yNS04Ljc1LTEuMTQ3LTEyLjMxLTIuNjQybC41MzMtMS44ODRjMy45NDkgMS42MTIgNy41MzYgMi41MjQgMTEuNzc3IDIuOTkzeiIvPjxwYXRoIGQ9Im0xOTkuNDcxIDE2OS45MjJjLTQuNDYuMTEtOC42MzYtLjY2Mi0xMi42OTktMi41MDhsLjI4LTEuOTc5YzQuMzIgMS43ODYgOC4xMTQgMi4xOSAxMi43NzggMS44ODRsLS4zNTkgMi42eiIvPjxwYXRoIGQ9Im0xOTguNjg4IDE3OS4xNDhjLTQuNjc4LS4xNDQtOS41Mi0uNjg5LTEzLjk1My0yLjE5NWwuNDM1LTEuOTc5YzQuMzM4IDEuMzE3IDkuMSAxLjkzIDEzLjYzMiAxLjc1NmwtLjExNCAyLjQxNHoiLz48L2c+PHBhdGggZD0ibTQwLjEwNDUgMTU1LjIwNiA1LjYzNTEtNC42NzcgNi42OTMzLTUuMzY5IDIuNDYwNC0xLjE1NCAxLjAyOC0uMzE0IDkuMDA2NC0uNzk5IDEyLjY3MjMtLjkuNDE5NSAxMS43NjQuNzMzMyA4LjExNy43NzQ3IDUuMzI3LS41MjUzIDEuMzYzLTkuODg2OSAxMS4wNTItLjgzNTMuMjMxLTE5Ljg2MDgtLjIzMWgtNi4yODE0bC0xLjE1MjctLjczNC0uMzc3OS0xLjQwNC0uNTAyNy0xNy4zODd6IiBmaWxsPSIjZjBiMTFkIi8+PHBhdGggZD0ibTEyOC4wNCAxMTguNzYzYy0xLjUxOS00LjE1NS0zLjA0Mi04LjMxLTQuNTYyLTEyLjQ2NC0uMzE3LS44NzQtLjY0Mi0xLjc3NS0uNTk3LTIuNzAyLjA4Ny0xLjc0OCAxLjQyOS0zLjEzMyAyLjU5Ny00LjQzNDggMS41OTUtMS43Nzg1IDMuMDA4LTMuNzIzNCA0LjIxLTUuNzg1Ny45ODYtMS42OTUyIDEuODY3LTMuNTE1MyAzLjM1Mi00Ljc5NDIgMS43NTQtMS41MDk4IDQuMTg0LTIuMDczNiA2LjQ4Ni0xLjg4NDQgMi4zMDEuMTkzIDMuMjg4LjkwNDMgNS4zMTQgMi4wMTY4bC0xLjc1NCAyLjM4NzdjLTEuNTUtLjY3NzMtMi40ODMtMS43NDQ0LTQuMTU0LTEuOTgyOC0xLjY3LS4yMzg0LTMuNDg4LjAyNjUtNC44MTEgMS4wODIyLTEuMzU3IDEuMDg2LTEuOTg4IDIuODExNS0yLjc2MyA0LjM3MDUtMS4yNDMgMi41MTI1LTMgNC43NzE1LTUuMTI0IDYuNTk4Ny0uNjU4LjU2NC0xLjQxIDEuMi0xLjQ1MiAyLjA2Ni0uMDE5LjQyNC4xNC44MzcuMjk5IDEuMjMgMS41NzIgMy45MjQgMy4xNDEgNy44NDQgNC43MTMgMTEuNzY4bC0xLjc2MSAyLjUyNHoiIGZpbGw9IiM2N2NiZTQiLz48cGF0aCBkPSJtMTMyLjM5NCAxMDYuNzk5LTUuNjc3IDEyLjQ4czIuMDk0IDMuMDk1IDIuMzYyIDIuNzM2Yy4yNjktLjM2IDcuMTctOC4wODcgNi43MDktOC44NzQtLjQ1Ny0uNzg3LTMuMzk0LTYuMzQyLTMuMzk0LTYuMzQyeiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im0xMjguNDY3IDExNS41NjItMi43NTIgMy4xMTVzLTYuMjQzIDQuOTk0LTguNzcyIDE1LjE3YzAgMC0xLjkzMSA0Ljg2Mi04LjM5NCA5LjYzM2wtOC41MTUgNy45NzMgMS45MTYgMy4zMjYgMTQuNTgxLTguODY1IDkuNjM4LTcuMjkyYy4zNTktLjI3My42NzMtLjYwNi45MjItLjk4NGw0LjM1OC02LjU3My0uNzQxIDEwLjIyNS0xMC43MzQgMTMuNTY1IDIuMTU4IDIuNzU4IDE1LjQ1NC0xMy4wNTRjMS4wMjgtLjg3IDEuNTgtMi45MTggMS45NDctNC42OTJsMi45NzgtOC44NjItMS4xOTEtMTAuMTAzLTEyLjg1Ny01LjM0eiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im0xNDkuNzM4IDExOC4wNzEtMS4zOTUtNi4wNTQgNi43MTYtMTMuMDA1NWMuNTE0LS45OTUyLjQ5Mi0yLjE4MzMtLjA2LTMuMTU1OGwtMS4wMzItMS44MjM4LTkuOTU5LTQuMTgxMy0xMC44ODQgMjEuMjg4NCA0LjUzMSA5LjM2NSAyLjQ3MiAxLjUxNCA0LjAxNy0xMS4wODMgMi41MzMgNy43OTUgMy4wNTctLjY1MXoiIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtMTQyLjc2IDExNi43MmMtMS41NzktLjI3Mi0zLjEyNS0uNzE1LTQuNjA3LTEuMzI0bDEuNzYyIDEwLjI3MyAyLjg0OS04Ljk0OXoiIGZpbGw9IiM0NTg1YzUiLz48cGF0aCBkPSJtMTU0Ljc2NCA5NC4zMjMyYzEuOTAxLjQwNDggNC4zNTQtLjQ2MTcgNi4zMjctMS44MTI2IDEuNzg0LTEuMjI2IDMuMjgtMi44ODcxIDQuNTc3LTQuNjIwMiAyLjk1NS0zLjk1MDQgMi41ODEtOS44NDk2LS4zNjctMTMuOC0yLjk1Mi0zLjk1NDItOC4wNjUtNS45NzQ4LTEyLjk5LTUuNzgxOS0xLjgwNi4wNzE5LTMuNjM5LjQyNzYtNS4xOTMgMS4zNTQ3LTEuNjI1Ljk3MjUtMi44MzQgMi41MTI1LTMuODI0IDQuMTMyMS0xLjA2NiAxLjc0ODEtMS45MjggMy42NTktMi4yMDggNS42ODcyLS40NTcgMy4zNDg4LjA1IDYuMDk5NyAyLjUxOCA4LjQwNDIiIGZpbGw9IiMwMDRjNzYiIG9wYWNpdHk9Ii4xNSIvPjxwYXRoIGQ9Im0xNDEuMjQ1IDExOC45MjJjLS42OTUgMS4zNzQtMS4xMTUgMi44NzItMS44MSA0LjI0Ni0uMTQ4LjI4OC4yODcuNTQxLjQzNC4yNTQuNjk2LTEuMzc0IDEuMTE1LTIuODcyIDEuODExLTQuMjQ2LjE0Ny0uMjg4LS4yODctLjU0MS0uNDM1LS4yNTR6IiBmaWxsPSIjMTgxYjNiIi8+PHBhdGggZD0ibTE1MC4xMDQgMTQzLjI2NSAzLjA5OS0xOS4zMjEgMTQuNTQzIDEuNzI1Yy0xLjU0NSAzLjgyNi0zLjIwOCA3LjYwMi00Ljk3NyAxMS4zMjktLjIxOS40NjItMS42NTIgMS43MzctMi4wOTggMS44OTItMy45OTUgMS4zNzQtNi41NzIgMy4wMDEtMTAuNTY3IDQuMzc1LS4xMjUuMDI2LS4yNDktLjAyNy0uMzYzLS4wNzYtNS4yOTEtMi4yMzMtMTAuNTgyLTQuNDY1LTE1Ljg3Ny02LjcwMS0uMjgtLjExOC0uNTg2LS4yNjUtLjY4OC0uNTQ5LS4wODMtLjIzNSAwLS40OTYuMDgzLS43My45Ni0yLjcyOSAxLjkyLTUuNDYxIDIuODgtOC4xODlsNC4xNjktOC42NThjMi42MDQtLjAxNSA1LjIwNC0uMjQ5IDcuNzctLjcgMS4xMTEtLjE5NiAyLjI0OS0uNDMxIDMuMzU2LS4yMjMuODI4LjE1NSAxLjU4OC41NDkgMi4zMzIuOTM5IDQuNjMgMi40MTggOS4yNiA0LjgzNSAxMy44OSA3LjI1IiBmaWxsPSIjZmFiMDFkIi8+PHBhdGggZD0ibTk3LjU0MDEgMTUzLjM4NmMtLjgwNS0uMTA1LTEuNjQ0LjUzOC0xLjk1NzcgMS4yOTEtLjQwNDQuOTcyLjMzNjMgMi4zOTEuNjM0OSAzLjQwMi40MDA2IDEuMzUuNTA2NCAyLjc2Ni41OTM0IDQuMTY5LjA1MjkuNzk5LjEwNTggMS42MjQuNDY0OCAyLjMzOS4zNTkxLjcxNSAxLjEwNzQgMS4yOTggMS45MDExIDEuMjA3LjkzNzQtLjExIDEuNTUzNC0xLjEwOSAxLjU5ODQtMi4wNTEuMDQ2LS45NDItLjMyNS0xLjg0Ni0uNjIzLTIuNzQzLS43MDcxLTIuMTE1LTEuNjg2LTIuNjY4LS41NDg0LTQuNTg2IiBmaWxsPSIjNjdjYmU0Ii8+PHBhdGggZD0ibTExNi45ODUgMTU2LjU5NmMtLjY4MS4zMjktMS4yNy45NDItMS4zNjggMS42OTUtLjA1My4zOS4wMzQuNzg3LjEzOSAxLjE2OS4yOTkgMS4wNTYuNzcxIDIuMDU5IDEuMDI4IDMuMTI2LjI1NCAxLjAzNi4yOTkgMi4xMTEuNTA3IDMuMTU1LjIwOCAxLjA0NS42MDEgMi4xMDQgMS40MDIgMi44MDhzMi4wNzkuOTQyIDIuOTM3LjMxNGMuNjI3LS40NTguOTE0LTEuMjcxLjkxOC0yLjA0N3MtLjg0Ny0xLjMwNS0xLjI5Ni0xLjkzN2MtMS4xOTEtMS42NzMtLjc0OS0xLjg4OC0uOTk4LTQuNDMxIiBmaWxsPSIjNjdjYmU0Ii8+PHBhdGggZD0ibTk2LjgyOSAxNTEuNzk0Yy42MDg1IDEuODYxIDIuMTY5NCAzLjg3NCAzLjIyOCA1LjUyLjgxMi0uNTI5IDEuNjI5LTEuMDU5IDIuNDQxLTEuNTkzLjEzMi0uMDg3LjI3Ni0uMTg1LjMxLS4zNC4wMy0uMTMzLS4wMjYtLjI2NS0uMDgzLS4zOS0uNDIzLS45MzEtLjg0Ny0xLjg2Mi0xLjI3LTIuNzkzLS4xOTctLjQzNS0uNTg2LS43NDEtLjc4Ni0xLjE3Ni0uNzc0OS0xLjY3My0yLjEwMTUtLjE5My0zLjA3NjYuMjk5LS4yNjgzLjEzNi0uNTQwNC4yNzItLjc2NzIuNDY5IiBmaWxsPSIjNDU4NWM1Ii8+PHBhdGggZD0ibTExOC44NDkgMTUzLjExNGMtLjczNy40NzctMS4zOTEgMS4wODMtMS45MiAxLjc4My0uMTgyLjIzOC0uMzU2LjUxNC0uMzI5LjgxMy4wMjMuMjU4LjE4NS40NzMuMzQ0LjY3OC45NzEgMS4yNDggMS45NDYgMi41MDEgMi45MTcgMy43NDkuMTA2LjEzNy4yMjMuMjguMzk0LjMxMS4xODEuMDM0LjM1OS0uMDc2LjUxNC0uMTgyIDEuMDQzLS43MTUgMi4wODYtMS40MzQgMy4xMjktMi4xNDktMS41MTktMS44NTQtMy4xMjYtMy42MzMtNC44MTktNS4zMjgiIGZpbGw9IiM0NTg1YzUiLz48cGF0aCBkPSJtMTQ2LjY1NyA5OC43NDI3Yy0uMzIxLS4xNjI4LS43NTYuMTMyNC0uNzUyLjQ5MTkuMDA0LjM1OTQuNDA0LjY0Ny43NTIuNTYzOC4zNDgtLjA4MzMuNzI2LS4wNDU0LjQ5OS0uODM2M3oiIGZpbGw9IiM2N2NiZTQiLz48cGF0aCBkPSJtMTQzLjY4MyAxMDMuNTE0Yy0uMjItLjE2Ni0uNTY3LS4xMjUtLjc0MS4wOTFzLS4xNC41NjQuMDY4Ljc0NmMuNDY1LjIyNyAxLjA3Ny0uMzM3Ljg4OC0uODIyeiIgZmlsbD0iIzY3Y2JlNCIvPjxwYXRoIGQ9Im0xNTAuMjU1IDkwLjk1MTZjLjE3NC0uNTgyOC4zNTItMS4xODQ0LjczLTEuNjYxMnMxLjAwNS0uODA2IDEuNTk1LS42NTQ2Yy40OTEuMTI4Ni44NTguNTU2MiAxLjM0NS43MDc2LjYxNi4xOTMgMS4zLS4xMDk3IDEuNzU0LS41NzE0LjQ1Ny0uNDU3OC43NC0xLjA1NTcgMS4wNjItMS42MTU3LjU2My0uOTgzOSAxLjMzLTIuNTczMSAyLjEzNS0zLjM3NTNsLTEuMzU3LTUuMDAyNC02LjU5OS0xLjA5MzUtNC4wNDQgMTEuNjU4MyAzLjM3NSAxLjYxMiIgZmlsbD0iI2YzZjNmMyIvPjxwYXRoIGQ9Im0xNTAuNDk3IDkxLjAxOThjLjI1LS44MzYzLjU5OC0xLjk4NjYgMS42MDMtMi4xNTMxLjUwMy0uMDgzMy44NjUuMjQyMiAxLjI2Mi40ODQzLjMxOC4xOTMuNjU4LjMxNzkgMS4wMzIuMjk5IDEuNjU1LS4wODMzIDIuMzk2LTIuMDU0NyAzLjA3My0zLjI5MjEuNC0uNzMwMy44MDEtMS40ODcxIDEuMzM4LTIuMTI2NS4yMzgtLjI4NzYuMzUxLS4zNzQ2LjI1Ny0uNzE1Mi0uMjI3LS44NDM4LS40NTgtMS42ODM5LS42ODUtMi41Mjc3LS4yMDQtLjc1NjgtLjQxMS0xLjUxNzMtLjYxNi0yLjI3NDEtLjAyMi0uMDc5NS0uMDktLjE2MjctLjE3My0uMTc0MS0yLjItLjM2MzItNC40LS43MzAzLTYuNTk5LTEuMDkzNi0uMTQtLjAyMjctLjI2MS4wMzQxLS4zMS4xNzQxLTEuMTgzIDMuNDA1Ni0yLjM2MiA2LjgxNDktMy41NDUgMTAuMjIwNC0uMTY3LjQ4MDYtLjMzMy45NTc0LS40OTkgMS40Mzc5LS4wMzQuMDk4NC4wMTkuMjM4NC4xMTcuMjgzOCAxLjEyNi41Mzc0IDIuMjUzIDEuMDc0NyAzLjM3NSAxLjYxMi4yOTEuMTQuNTQ0LS4yOTUxLjI1My0uNDM1Mi0xLjEyNi0uNTM3My0yLjI1Mi0xLjA3NDYtMy4zNzUtMS42MTE5bC4xMTcuMjgzOGMxLjE4My0zLjQwNTYgMi4zNjMtNi44MTQ5IDMuNTQ1LTEwLjIyMDQuMTY3LS40ODA2LjMzMy0uOTU3NC40OTktMS40MzhsLS4zMS4xNzQxYzIuMi4zNjMzIDQuNC43MzAzIDYuNTk5IDEuMDkzNmwtLjE3NC0uMTc0MWMuNDU0IDEuNjY4Ny45MDQgMy4zMzM3IDEuMzU3IDUuMDAyNGwuMDY0LS4yNDZjLS43MzMuNzUzLTEuMjMyIDEuNzEwNC0xLjczNCAyLjYyNjEtLjUzNy45OC0xLjA4MSAyLjQ3ODUtMi4yMzggMi44NTMxLS42NzYuMjE1Ny0xLjA5Ni0uMjAwNi0xLjY0NC0uNTAzMy0uNDE1LS4yMjctLjg2NS0uMjk1MS0xLjMxOS0uMTQzOC0xLjA2OS4zNjMzLTEuNDYyIDEuNDYwNi0xLjc1MyAyLjQ0ODItLjA5MS4zMTAzLjM5My40NDI4LjQ4My4xMzI1eiIgZmlsbD0iIzM1NDQ0YyIvPjxwYXRoIGQ9Im0xNTAuMDg5IDg0LjMxNDdjLS4yMDQtLjUwMzMtLjQwOC0xLjA0ODItLjI4My0xLjU3NzkuMTI0LS41Mjk4Ljc0NC0uOTY4NyAxLjIxNy0uNzAzOS4xMDIuMDU2OC4xOTIuMTQzOC4zMDYuMTcwMy4xODUuMDQxNy4zNTktLjA4MzIuNTEtLjE5NjcuODg4LS42Njk4IDEuOTEyLTEuMjEwOSAzLjAyLTEuMzIwNiAxLjEwNy0uMTA5OCAyLjMwNS4yNjg2IDIuOTc0IDEuMTU3OC40MzkuNTc5LjU3MSAxLjc1MiAxLjA0IDIuMzA4My40NjguNTU2MiAxLjQ5Ni4zODU5IDEuOTMxLS4xOTY4LjE4MS0uMjQyMi4yMTUtLjU2LjIyMy0uODU5LjA0MS0xLjcyNTQtLjU2Ny0zLjQwNTUtMS4zNDktNC45NDU2LS40MjgtLjg0LS45My0xLjY3NjMtMS42OTctMi4yMjEyLS42MjgtLjQ0MjctMS4zODQtLjY1ODQtMi4xNC0uODA1OS0yLjE3My0uNDIzOC00LjY3OC0uMjMwOS02LjIyOCAxLjM1MDgtLjg5Mi45MTItMS4zNTMgMi4xNjgyLTEuNTggMy40MjQ1LS4zMjEgMS43NzA5LS42MjMgMy40MzItLjEzMiA1LjE1NzUiIGZpbGw9IiNmYWIwMWQiLz48cGF0aCBkPSJtMTM2LjE5NiAxMjIuOTkxYy0uNTM3IDEuNDgzLjUyNSA0LjQ2NSAxLjgxOCA1LjM2NSAxLjczNCAxLjIxMSA0LjEwNCAxLjY5OSA2LjAwMS43NTcuNDQ2LS4yMjMuOTA3LS42Mi44NTEtMS4xMTYtLjA2OC0uNTg3LS43NzUtLjgyNS0xLjM0Ni0uOTY5LTEuMTY0LS4yOTUtMi4yOTQtLjczLTMuMzU2LTEuMjk0LS4xNDctLjA3OS0uMzEtLjE4Mi0uMzM2LS4zNDQtLjA1My0uMzI5LjQ1Ny0uNDM5Ljc1Mi0uMjg4LjI5NS4xNTIuNTcuNDM1Ljg5OS4zNzkuNDEyLS4wNjkuNTQ0LS42NTkuMzIyLTEuMDE1LS4yMjMtLjM1NS0uNjM5LS41MjktMS4wMjgtLjY3Ny0uNzc5LS4yOTktLjY2Ni0uMTk3LTEuNDQ0LS40OTYiIGZpbGw9IiM2N2NiZTQiLz48cGF0aCBkPSJtMTQ0LjI4IDg4LjcyMzMuNDI3LS4xNDc2LS42MjQgNy4yOTkyYy0yLjAyNiAzLjI3NjktMi41NTggMy43ODc3LTQuNzYyIDcuMDA0MS0uMTYyLjIzOC0yLjc3NCAzLjUxNS0yLjg0OSAzLjc5NS0uMDguMjc3LS4xOTMuMjg4LS4xMjkuNTY0IDEuMTY0IDQuOTIzIDIuMiA5LjEyMyAzLjM2IDE0LjA0NmwtNC4wNTIgMS45NjhjLTIuMDIyLTYuMTQyLTMuODg1LTExLjE0LTUuMjc2LTE3LjI4NS0uMTk2LS44NjctLjAzNy0xLjc3NS40MzktMi41MjggMi4zNTEtMy43MjM0IDQuNTI3LTguNDA0MSA2LjkyLTExLjkwNDMuODgtMS4yODY1IDIuMDktMS4xOTE5IDMuNTE1LTEuODE2MyAxLjI4NS0uNTYzOCAyLjE0My0uNjU4NCAzLjQ1OC0xLjE0MjciIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtMTM1LjM4MyAxMjMuOTQ4YzEuMTMtLjE1NiAyLjI1Ni0uMzA3IDMuMzg2LS40NjIuMi0uMDI2LjQxNi0uMDYxLjU3MS0uMTg5LjE4OS0uMTU5LjI0Ni0uNDI4LjI4LS42NzQuMTI0LS44OTcuMTMyLTEuODEyLjAyMi0yLjcxMy0xLjM0OS44Ny0zLjMyNiAxLjc5NC00Ljg0MSAyLjMyLjEzNi41Ni40NTMgMS4xNjEuNTg2IDEuNzIxIiBmaWxsPSIjNDU4NWM1Ii8+PHBhdGggZD0ibTE0NC40NDIgODYuNzU4OGMtLjk0OC45NjExLS45MjYuOTExOS0xLjg4MiAxLjU4NTUgMy4wNzYgMy41Mzc5IDcuMzg5IDUuOTc0OCAxMi4wMDMgNi43ODQ2LjA1LS44NTUyLjMzNy0xLjY5NTIuODI0LTIuNDAyOC0zLjg3LTEuNTQwMS03LjU1MS0zLjU0OTQtMTAuOTQ1LTUuOTY3M3oiIGZpbGw9IiM0NTg1YzUiLz48cGF0aCBkPSJtMTQyLjMzNCA5Ni4xMjRjLS4zNzguMzgyMi01Ljg2MiAxMC41NS01Ljg2MiAxMC41NWwxLjI0MyA1LjgxMi0uMzE3LTUuOTQxIDQuOTMyLTEwLjQxNzJ6IiBmaWxsPSIjNDU4NWM1IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0xNDQuMTQ0IDExMC45MjcgNC4yODItOC43NTItMy44NzggOS45OTd6IiBmaWxsPSIjNDU4NWM1IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0xMzQuNDcyIDExOC45ODdjLS4xMDItLjQwOS0yLjI2LTYuMTcyLTIuMjg2LTYuMjY2LS4wMjctLjA5NS0yLjgwNC0xLjM0Ny0yLjgwNC0xLjM0N2wtMS44NTYgNC42NzN6IiBmaWxsPSIjNDU4NWM1Ii8+PHBhdGggZD0ibTUyLjIxMDEgMTc4LjQyNWMtLjM0MDItMy44NjctLjc5MzctNy43MjctMS4zNjQ0LTExLjU2OCAwIDAtLjAzNzguMDA4LS4wOTgzLjAxOSAwIDAgMC0uMDAzLjAwMzgtLjAwN2wtMTQuNzIwOC43NTNjLS43ODk5LjA0MS0xLjU5NDkuMDgzLTIuMzM5NC4zNTItLjk5NzguMzU5LTEuODA2NiAxLjA5My0yLjYxNTQgMS43ODItMS44NjcgMS41ODktMy44NjI2IDMuMDIzLTUuOTY3NyA0LjI4bC43NDgzIDkuMDEzYy41MjE2IDIuNjcxIDEuMDQzMSA1LjM0NyAxLjU2NDcgOC4wMTguMDQ1NC4yMzEuMTAyMS40ODEuMjgzNS42MzIuMjE5Mi4xODIuNTM2Ni4xNTUuODIwMS4xMTcgNS4zNTU0LS43MTUgMTAuNzE0Ni0xLjQzNCAxNi4wNzAxLTIuMTQ5LjExNzEtLjAxNS4yNDE4LS4wMzQuMzI4OC0uMTEzIDIuNTg1MS0zLjAyNCAzLjkwMDMtNS41NzQgNi40ODU0LTguNTk4LjI4NzMtLjMzNi41ODIxLS42ODUuNzI1Ny0xLjEwOC4xNTQ5LS40NTQuMTE3MS0uOTUuMDcxOC0xLjQyN3oiIGZpbGw9IiNmMGIxMWQiLz48cGF0aCBkPSJtNjkuMTE1NCAxNzkuMzM3Yy0uMDk0NC0yLjY5LTUuNzYzNi0yNy4yNzEtNS4wMjI4LTI3LjczMy43MzctLjQ2MSAxMy41MDc2LTkuODk1IDEzLjUwNzYtOS44OTVsMS45Mjc1IDI1LjIwOS0xMC40MTIzIDEyLjQxNXoiIGZpbGw9IiNmMGIxMWQiIG9wYWNpdHk9Ii4zNSIvPjxwYXRoIGQ9Im00NC45MjM1IDE4OS41NTdjLS4wOTQ1LTIuNjktNC4zNTc2LTE1LjYzOS0zLjYyMDYtMTYuMTAxLjczNjktLjQ2MSA5LjQ0NDctNi41OCA5LjQ0NDctNi41OGwxLjQ2MjYgMTEuNTQ5eiIgZmlsbD0iI2YwYjExZCIgb3BhY2l0eT0iLjM1Ii8+PHBhdGggZD0ibTE1MC4xMDQgMTQzLjI2NGMtLjA5NC0yLjY5IDMuMDE2LTE3LjU1NyAzLjc1Ny0xOC4wMTkuNzM3LS40NjIgMTMuODg1LjQyNCAxMy44ODUuNDI0bC01LjYzMSAxMi44OTJ6IiBmaWxsPSIjZjBiMTFkIiBvcGFjaXR5PSIuMzUiLz48cGF0aCBkPSJtMTQzLjA2MyA4OC44NTg4Yy0yLjIxOS40Mi00LjM5NiAxLjA3NDYtNi40NzggMS45NDg3LS4wODMuMDM0LS4xNzQuMDc5NC0uMjA4LjE2MjctLjAyNi4wNjgxLS4wMTEuMTQuMDA4LjIxMTkuMjU3IDEuMDcwOC41NDggMi4xMzA0Ljg3NiAzLjE3ODUgMi41ODktMS4yNDg3IDUuMTc0LTIuNDk3NCA3Ljc2My0zLjc0NjEuMTMzLS4wNjQzLjI4NC0uMjE1Ny4xODYtLjMyMTYtLjYxNy0uNjU0Ny0xLjM0Mi0xLjIxMDktMi4xMzYtMS42MzQ3IiBmaWxsPSIjNjdjYmU0Ii8+PHBhdGggZD0ibTE1NC4xNiA5NC40MTdjLjc1NiAxLjA5MzUgMS41MTEgMi4xODcxIDIuMjY0IDMuMjc2OS4wMzcuMDUyOS4wNzUuMTEzNS4wODcuMTc3OC4wMTUuMDk0Ni0uMDMxLjE4MTYtLjA4LjI2NDktLjI5MS41MDctLjcwMy45NDYtMS4xOSAxLjI3MTQtMS4wMDItMS40NzU3LTEuNzk5LTMuMDkxNS0yLjM2Mi00Ljc4MjktLjAxNi0uMDQ1NC0uMDMxLS4xMDIyLS4wMDgtLjE0MzhzLjA3Mi0uMDYwNS4xMTctLjA3NTdjLjI5OS0uMTAyMS41OTMtLjIwNDMuODkyLS4zMDY1IiBmaWxsPSIjNjdjYmU0Ii8+PHBhdGggZD0ibTE0NC4yOTkgODYuNjgzMWMtLjk0OS45NjExLS45MjYuOTExOS0xLjg4MiAxLjU4NTUgMy4wNzYgMy41MzggNy4zODggNS45NzQ4IDEyLjAwMyA2Ljc4NDYuMDQ5LS44NTUyLjMzNi0xLjY5NTIuODI0LTIuNDAyOC0zLjg3LTEuNTQwMS03LjU1MS0zLjU0OTQtMTAuOTQ1LTUuOTY3M3oiIGZpbGw9IiM0NTg1YzUiLz48L3N2Zz4=); + --nfd-onboarding-sidebar-learn-more-basic-info-illustration: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjI0IDE4NS41NiI+PHBhdHRlcm4gaWQ9ImEiIGhlaWdodD0iMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIj48aW1hZ2UgaGVpZ2h0PSIzMzE5IiB0cmFuc2Zvcm09InNjYWxlKC4wMDAyMzgyNyAuMDAwMzAxMykiIHdpZHRoPSI0MTk3IiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBRUdVQUFBejNDQVlBQUFCdGhEUTRBQUFBQ1hCSVdYTUFBSEgxQUFCeDlRSFozVklPQUFBZ0FFbEVRVlI0bk96Y01SVWRNUkRBd1AxK2h6ZGdRdGpwVXFsZkZ6TUloRUMvZSsvZkFRQUFBQUFBQUFBQUFBQUFBQUFBQU9DLzMrLzM1MnhIQUFBQUFBQUFBQUFBQUFBQUFBQUFBTHpJbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFEQ056TjNPd0lBQUFBQUFBQUFBQUFBQUFBQUFBRGdOV2M3QUFBQUFBQUFBQUFBQUFBQUFBQUFBT0JGcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUkzOHpjN1FnQUFBQUFBQUFBQUFBQUFBQUFBQUNBMTV6dEFBQUFBQUFBQUFBQUFBQUFBQUFBQUlBWG1USUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnZkROenR5TUFBQUFBQUFBQUFBQUFBQUFBQUFBQVhuTzJBd0FBQUFBQUFBQUFBQUFBQUFBQUFBQmVaTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQThNM00zWTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFlTTNaRGdBQUFBQUFBQUFBQUFBQUFBQUFBQUI0a1NrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0dibWJzZEFRQUFBQUFBQUFBQUFBQUFBQUFBQVBDYXN4MEFBQUFBQUFBQUFBQUFBQUFBQUFBQThDSlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlSdlp1NTJCQUFBQUFBQUFBQUFBQUFBQUFBQUFNQnJ6bllBQUFBQUFBQUFBQUFBQUFBQUFBQUF3SXRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQyttYm5iRVFBQUFBQUFBQUFBQUFBQUFBQUFBQUN2T2RzQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUM4eVpRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUQ0WnVadVJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFDODVtd0hBQUFBQUFBQUFBQUFBQUFBQUFBQUFMeklsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQThNM00zWTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFlTTNaRGdBQUFBQUFBQUFBQUFBQUFBQUFBQUI0a1NrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUF3amN6ZHpzQ0FBQUFBQUFBQUFBQUFBQUFBQUFBNERWbk93QUFBQUFBQUFBQUFBQUFBQUFBQUFEZ1JhWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ04vTTNPMElBQUFBQUFBQUFBQUFBQUFBQUFBQWdOZWM3UUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0FGNWt5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrRDhJK2RPNllCSUlZQkdCaFZ6NTl5bjREM1pyaERZQVFHQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRdnBtNXJ5TUFBQUFBQUFBQUFBQUFBQUFBQUFBQXRqbXZBd0FBQUFBQUFBQUFBQUFBQUFBQUFBQTJNbVVBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlId3pjMTlIQUFBQUFBQUFBQUFBQUFBQUFBQUFBR3h6WGdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBYkdUS0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnUEROekgwZEFRQUFBQUFBQUFBQUFBQUFBQUFBQUxETmVSMEFBQUFBQUFBQUFBQUFBQUFBQUFBQXNKRXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQU1JM00vZDFCQUFBQUFBQUFBQUFBQUFBQUFBQUFNQTI1M1VBQUFBQUFBQUFBQUFBQUFBQUFBQUF3RWFtREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBamZ6TnpYRVFBQUFBQUFBQUFBQUFBQUFBQUFBQURibk5jQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUJ1Wk1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRdnBtNXJ5TUFBQUFBQUFBQUFBQUFBQUFBQUFBQXRqbXZBd0FBQUFBQUFBQUFBQUFBQUFBQUFBQTJNbVVBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQStHYm12bzRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyT2E4RGdBQUFBQUFBQUFBQUFBQUFBQUFBQURZeUpRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUE0WnVaK3pvQ0FBQUFBQUFBQUFBQUFBQUFBQUFBWUp2ek9nQUFBQUFBQUFBQUFBQUFBQUFBQUFCZ0kxTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUg1WDFYc0FBQ0FBU1VSQlZBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQWhHOW03dXNJQUFBQUFBQUFBQUFBQUFBQUFBQUFnRzNPNndBQUFBQUFBQUFBQUFBQUFBQUFBQUNBalV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURobTVuN09nSUFBQUFBQUFBQUFBQUFBQUFBQUFCZ20vTTZBQUFBQUFBQUFBQUFBQUFBQUFBQUFHQWpVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFDRWIyYnU2d2dBQUFBQUFBQUFBQUFBQUFBQUFBQ0FiYzdyQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUNOVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUR3czNQSE5BREVNQUFEbytyNVUrNFQ4TjRNZHdpTXdBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9HYm1mczZBZ0FBQUFBQUFBQUFBQUFBQUFBQUFHQ2I4em9BQUFBQUFBQUFBQUFBQUFBQUFBQUFZQ05UQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFJUnZadTdyQ0FBQUFBQUFBQUFBQUFBQUFBQUFBSUJ0enVzQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0kxTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJMzh6YzF4RUFBQUFBQUFBQUFBQUFBQUFBQUFBQTI1elhBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQWJtVElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2ZETnpYMGNBQUFBQUFBQUFBQUFBQUFBQUFBQUFiSE5lQndBQUFBQUFBQUFBQUFBQUFBQUFBQUJzWk1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0E4TTNNZlIwQkFBQUFBQUFBQUFBQUFBQUFBQUFBc00xNUhRQUFBQUFBQUFBQUFBQUFBQUFBQUFDd2tTa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBd2pjejkzVUVBQUFBQUFBQUFBQUFBQUFBQUFBQXdEYm5kUUFBQUFBQUFBQUFBQUFBQUFBQUFBREFScVlNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFJUnZadTdyQ0FBQUFBQUFBQUFBQUFBQUFBQUFBSUJ0enVzQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0kxTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkMrbWJtdkl3QUFBQUFBQUFBQUFBQUFBQUFBQUFDMk9hOERBQUFBQUFBQUFBQUFBQUFBQUFBQUFEWXlaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVENFp1YStqZ0FBQUFBQUFBQUFBQUFBQUFBQUFBRFk1cndPQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmpJbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGhtNW43T2dJQUFBQUFBQUFBQUFBQUFBQUFBQUJnbS9NNkFBQUFBQUFBQUFBQUFBQUFBQUFBQUdBalV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBd2pjejkzVUVBQUFBQUFBQUFBQUFBQUFBQUFBQXdEYm5kUUFBQUFBQUFBQUFBQUFBQUFBQUFBREFScVlNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUg1MjdwZ0dnQmdHWUdCVVBYL0tmUUxlbStFT2dSRVlBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUR3emN4OUhRRUFBQUFBQUFBQUFBQUFBQUFBQUFDd3pYa2RBQUFBQUFBQUFBQUFBQUFBQUFBQUFMQ1JLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFEQ056UDNkUVFBQUFBQUFBQUFBQUFBQUFBQUFBREFOdWQxQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUJHcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUkzOHpjMXhFQUFBQUFBQUFBQUFBQUFBQUFBQUFBMjV6WEFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBYm1USUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUw2WnVhOGpBQUFBQUFBQUFBQUFBQUFBQUFBQUFMWTVyd01BQUFBQUFBQUFBQUFBQUFBQUFBQUFOakpsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFQaG01cjZPQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmptdkE0QUFBQUFBQUFBQUFBQUFBQUFBQUFBMk1pVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFSbmVlZHdBQUlBQkpSRUZVSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9HYm1mczZBZ0FBQUFBQUFBQUFBQUFBQUFBQUFHQ2I4em9BQUFBQUFBQUFBQUFBQUFBQUFBQUFZQ05UQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBRENOelAzZFFRQUFBQUFBQUFBQUFBQUFBQUFBQURBTnVkMUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1CR3Bnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJMzh6YzF4RUFBQUFBQUFBQUFBQUFBQUFBQUFBQTI1elhBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQWJtVElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2ZETnpYMGNBQUFBQUFBQUFBQUFBQUFBQUFBQUFiSE5lQndBQUFBQUFBQUFBQUFBQUFBQUFBQUJzWk1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0E4TTNNZlIwQkFBQUFBQUFBQUFBQUFBQUFBQUFBc00xNUhRQUFBQUFBQUFBQUFBQUFBQUFBQUFDd2tTa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9HYm1mczZBZ0FBQUFBQUFBQUFBQUFBQUFBQUFHQ2I4em9BQUFBQUFBQUFBQUFBQUFBQUFBQUFZQ05UQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBREF6ODRkMHdBUXd3QU1qS3JuVDdsUHdIc3ozQ0V3QWdNQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBK0dibXZvNEFBQUFBQUFBQUFBQUFBQUFBQUFBQTJPYThEZ0FBQUFBQUFBQUFBQUFBQUFBQUFBRFl5SlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQTRadVorem9DQUFBQUFBQUFBQUFBQUFBQUFBQUFZSnZ6T2dBQUFBQUFBQUFBQUFBQUFBQUFBQUJnSTFNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFoRzltN3VzSUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0czTzZ3QUFBQUFBQUFBQUFBQUFBQUFBQUFDQWpVd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqZnpOelhFUUFBQUFBQUFBQUFBQUFBQUFBQUFBRGJuTmNCQUFBQUFBQUFBQUFBQUFBQUFBQUFBQnVaTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQjhNM05mUndBQUFBQUFBQUFBQUFBQUFBQUFBQUJzYzE0SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4a3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUR3emN4OUhRRUFBQUFBQUFBQUFBQUFBQUFBQUFDd3pYa2RBQUFBQUFBQUFBQUFBQUFBQUFBQUFMQ1JLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFEQ056UDNkUVFBQUFBQUFBQUFBQUFBQUFBQUFBREFOdWQxQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUJHcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFoRzltN3VzSUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0czTzZ3QUFBQUFBQUFBQUFBQUFBQUFBQUFDQWpVd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUw2WnVhOGpBQUFBQUFBQUFBQUFBQUFBQUFBQUFMWTVyd01BQUFBQUFBQUFBQUFBQUFBQUFBQUFOakpsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFQaG01cjZPQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmptdkE0QUFBQUFBQUFBQUFBQUFBQUFBQUFBMk1pVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFQenQzVEFOQURBTXdNS3FlUCtVK0FlL05jSWZBQ0F3QUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXZwbTVyeU1BQUFBQUFBQUFBQUFBQUFBQUFBQUF0am12QXdBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTW1VQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSHd6YzE5SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4elhnY0FBQUFBQUFBQUFBQUFBQUFBQUFBQWJHVEtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ1BETnpIMGRBUUFBQUFBQUFBQUFBQUFBQUFBQUFMRE5lUjBBQUFBQUFBQUFBQUFBQUFBQUFBQUFzSkVwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFCNWRoN2JBQUFnQUVsRVFWUUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUkzTS9kMUJBQUFBQUFBQUFBQUFBQUFBQUFBQU1BMjUzVUFBQUFBQUFBQUFBQUFBQUFBQUFBQXdFYW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqZnpOelhFUUFBQUFBQUFBQUFBQUFBQUFBQUFBRGJuTmNCQUFBQUFBQUFBQUFBQUFBQUFBQUFBQnVaTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF2cG01cnlNQUFBQUFBQUFBQUFBQUFBQUFBQUFBdGptdkF3QUFBQUFBQUFBQUFBQUFBQUFBQUFBMk1tVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBK0dibXZvNEFBQUFBQUFBQUFBQUFBQUFBQUFBQTJPYThEZ0FBQUFBQUFBQUFBQUFBQUFBQUFBRFl5SlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQTRadVorem9DQUFBQUFBQUFBQUFBQUFBQUFBQUFZSnZ6T2dBQUFBQUFBQUFBQUFBQUFBQUFBQUJnSTFNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFoRzltN3VzSUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0czTzZ3QUFBQUFBQUFBQUFBQUFBQUFBQUFDQWpVd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqZnpOelhFUUFBQUFBQUFBQUFBQUFBQUFBQUFBRGJuTmNCQUFBQUFBQUFBQUFBQUFBQUFBQUFBQnVaTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQjhNM05mUndBQUFBQUFBQUFBQUFBQUFBQUFBQUJzYzE0SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4a3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQU9CbjU0NXBBSWhoQUFaRzFmT24zQ2ZndlJudUVCaUJBUUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNOL00zTmNSQUFBQUFBQUFBQUFBQUFBQUFBQUFBTnVjMXdFQUFBQUFBQUFBQUFBQUFBQUFBQUFBRzVreUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSHd6YzE5SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4elhnY0FBQUFBQUFBQUFBQUFBQUFBQUFBQWJHVEtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVENFp1YStqZ0FBQUFBQUFBQUFBQUFBQUFBQUFBRFk1cndPQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmpJbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGhtNW43T2dJQUFBQUFBQUFBQUFBQUFBQUFBQUJnbS9NNkFBQUFBQUFBQUFBQUFBQUFBQUFBQUdBalV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUNFYjJidTZ3Z0FBQUFBQUFBQUFBQUFBQUFBQUFDQWJjN3JBQUFBQUFBQUFBQUFBQUFBQUFBQUFJQ05UQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXZwbTVyeU1BQUFBQUFBQUFBQUFBQUFBQUFBQUF0am12QXdBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTW1VQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSHd6YzE5SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4elhnY0FBQUFBQUFBQUFBQUFBQUFBQUFBQWJHVEtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ1BETnpIMGRBUUFBQUFBQUFBQUFBQUFBQUFBQUFMRE5lUjBBQUFBQUFBQUFBQUFBQUFBQUFBQUFzSkVwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFNSTNNL2QxQkFBQUFBQUFBQUFBQUFBQUFBQUFBTUEyNTNVQUFBQUFBQUFBQUFBQUFBQUFBQUFBd0VhbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWpmek56WEVRQUFBQUFBQUFBQUFBQUFBQUFBQUFEYm5OY0JBQUFBQUFBQUFBQUFBQUFBQUFBQUFCdVpNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXZwbTVyeU1BQUFBQUFBQUFBQUFBQUFBQUFBQUF0am12QXdBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTW1VQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBUEEvTGVzQUFDQUFTVVJCVkFBQUFBaW1EQUFBQUFBQUFBQUEvT3pjTVEwQU1RekF3S2g2L3BUN0JMdzN3eDBDSXpBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFJUnZadTdyQ0FBQUFBQUFBQUFBQUFBQUFBQUFBSUJ0enVzQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0kxTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkMrbWJtdkl3QUFBQUFBQUFBQUFBQUFBQUFBQUFDMk9hOERBQUFBQUFBQUFBQUFBQUFBQUFBQUFEWXlaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVENFp1YStqZ0FBQUFBQUFBQUFBQUFBQUFBQUFBRFk1cndPQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmpJbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0E4TTNNZlIwQkFBQUFBQUFBQUFBQUFBQUFBQUFBc00xNUhRQUFBQUFBQUFBQUFBQUFBQUFBQUFDd2tTa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBd2pjejkzVUVBQUFBQUFBQUFBQUFBQUFBQUFBQXdEYm5kUUFBQUFBQUFBQUFBQUFBQUFBQUFBREFScVlNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNOL00zTmNSQUFBQUFBQUFBQUFBQUFBQUFBQUFBTnVjMXdFQUFBQUFBQUFBQUFBQUFBQUFBQUFBRzVreUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSHd6YzE5SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4elhnY0FBQUFBQUFBQUFBQUFBQUFBQUFBQWJHVEtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVENFp1YStqZ0FBQUFBQUFBQUFBQUFBQUFBQUFBRFk1cndPQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmpJbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGhtNW43T2dJQUFBQUFBQUFBQUFBQUFBQUFBQUJnbS9NNkFBQUFBQUFBQUFBQUFBQUFBQUFBQUdBalV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUNFYjJidTZ3Z0FBQUFBQUFBQUFBQUFBQUFBQUFDQWJjN3JBQUFBQUFBQUFBQUFBQUFBQUFBQUFJQ05UQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXZwbTVyeU1BQUFBQUFBQUFBQUFBQUFBQUFBQUF0am12QXdBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTW1VQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBSUNmblR1bUFTQ0dBUmdZVmMrZmNwK0E5MmE0UTJBRUJnQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQStHYm12bzRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyT2E4RGdBQUFBQUFBQUFBQUFBQUFBQUFBQURZeUpRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUE0WnVaK3pvQ0FBQUFBQUFBQUFBQUFBQUFBQUFBWUp2ek9nQUFBQUFBQUFBQUFBQUFBQUFBQUFCZ0kxTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBaEc5bTd1c0lBQUFBQUFBQUFBQUFBQUFBQUFBQWdHM082d0FBQUFBQUFBQUFBQUFBQUFBQUFBQ0FqVXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVMNlp1YThqQUFBQUFBQUFBQUFBQUFBQUFBQUFBTFk1cndNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmpKbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0I4TTNOZlJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFCc2MxNEhBQUFBQUFBQUFBQUFBQUFBQUFBQUFHeGt5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlEd3pjeDlIUUVBQUFBQUFBQUFBQUFBQUFBQUFBQ3d6WGtkQUFBQUFBQUFBQUFBQUFBQUFBQUFBTENSS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBRENOelAzZFFRQUFBQUFBQUFBQUFBQUFBQUFBQURBTnVkMUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1CR3Bnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJMzh6YzF4RUFBQUFBQUFBQUFBQUFBQUFBQUFBQTI1elhBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQWJtVElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTURlNVpFd0FBSUFCSlJFRlVBQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFTDZadWE4akFBQUFBQUFBQUFBQUFBQUFBQUFBQUxZNXJ3TUFBQUFBQUFBQUFBQUFBQUFBQUFBQU5qSmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUVBobTVyNk9BQUFBQUFBQUFBQUFBQUFBQUFBQUFOam12QTRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTWlVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFPR2JtZnM2QWdBQUFBQUFBQUFBQUFBQUFBQUFBR0NiOHpvQUFBQUFBQUFBQUFBQUFBQUFBQUFBWUNOVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQThMTnp4elFBeERBQUE2UHErVlB1RS9EZURIY0lqTUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQStHYm12bzRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyT2E4RGdBQUFBQUFBQUFBQUFBQUFBQUFBQURZeUpRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnUEROekgwZEFRQUFBQUFBQUFBQUFBQUFBQUFBQUxETmVSMEFBQUFBQUFBQUFBQUFBQUFBQUFBQXNKRXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQU1JM00vZDFCQUFBQUFBQUFBQUFBQUFBQUFBQUFNQTI1M1VBQUFBQUFBQUFBQUFBQUFBQUFBQUF3RWFtREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBamZ6TnpYRVFBQUFBQUFBQUFBQUFBQUFBQUFBQURibk5jQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUJ1Wk1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0I4TTNOZlJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFCc2MxNEhBQUFBQUFBQUFBQUFBQUFBQUFBQUFHeGt5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQStHYm12bzRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyT2E4RGdBQUFBQUFBQUFBQUFBQUFBQUFBQURZeUpRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUE0WnVaK3pvQ0FBQUFBQUFBQUFBQUFBQUFBQUFBWUp2ek9nQUFBQUFBQUFBQUFBQUFBQUFBQUFCZ0kxTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBaEc5bTd1c0lBQUFBQUFBQUFBQUFBQUFBQUFBQWdHM082d0FBQUFBQUFBQUFBQUFBQUFBQUFBQ0FqVXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVMNlp1YThqQUFBQUFBQUFBQUFBQUFBQUFBQUFBTFk1cndNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmpKbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0I4TTNOZlJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFCc2MxNEhBQUFBQUFBQUFBQUFBQUFBQUFBQUFHeGt5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlEd3pjeDlIUUVBQUFBQUFBQUFBQUFBQUFBQUFBQ3d6WGtkQUFBQUFBQUFBQUFBQUFBQUFBQUFBTENSS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBUHpzM0RFTkFERU13TUNvZXY2VSt3UzhOOE1kQWlNd0FBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlSdlp1N3JDQUFBQUFBQUFBQUFBQUFBQUFBQUFJQnR6dXNBQUFBQUFBQUFBQUFBQUFBQUFBQUFnSTFNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUkzOHpjMXhFQUFBQUFBQUFBQUFBQUFBQUFBQUFBMjV6WEFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBYm1USUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnZkROelgwY0FBQUFBQUFBQUFBQUFBQUFBQUFBQWJITmVCd0FBQUFBQUFBQUFBQUFBQUFBQUFBQnNaTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQThNM01mUjBCQUFBQUFBQUFBQUFBQUFBQUFBQUFzTTE1SFFBQUFBQUFBQUFBQUFBQUFBQUFBQUN3a1NrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUF3amN6OTNVRUFBQUFBQUFBQUFBQUFBQUFBQUFBd0RibmRRQUFBQUFBQUFBQUFBQUFBQUFBQUFEQVJxWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUQ2eWViNEFBQWdBRWxFUVZRQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFJUnZadTdyQ0FBQUFBQUFBQUFBQUFBQUFBQUFBSUJ0enVzQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0kxTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkMrbWJtdkl3QUFBQUFBQUFBQUFBQUFBQUFBQUFDMk9hOERBQUFBQUFBQUFBQUFBQUFBQUFBQUFEWXlaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVENFp1YStqZ0FBQUFBQUFBQUFBQUFBQUFBQUFBRFk1cndPQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmpJbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGhtNW43T2dJQUFBQUFBQUFBQUFBQUFBQUFBQUJnbS9NNkFBQUFBQUFBQUFBQUFBQUFBQUFBQUdBalV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBd2pjejkzVUVBQUFBQUFBQUFBQUFBQUFBQUFBQXdEYm5kUUFBQUFBQUFBQUFBQUFBQUFBQUFBREFScVlNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNOL00zTmNSQUFBQUFBQUFBQUFBQUFBQUFBQUFBTnVjMXdFQUFBQUFBQUFBQUFBQUFBQUFBQUFBRzVreUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFDQW41MDdwZ0VnaGdFWUdGWFBuM0tmZ1BkbXVFTmdCQVlBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFEQ056UDNkUVFBQUFBQUFBQUFBQUFBQUFBQUFBREFOdWQxQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUJHcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUkzOHpjMXhFQUFBQUFBQUFBQUFBQUFBQUFBQUFBMjV6WEFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBYm1USUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUw2WnVhOGpBQUFBQUFBQUFBQUFBQUFBQUFBQUFMWTVyd01BQUFBQUFBQUFBQUFBQUFBQUFBQUFOakpsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFQaG01cjZPQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmptdkE0QUFBQUFBQUFBQUFBQUFBQUFBQUFBMk1pVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0dibWZzNkFnQUFBQUFBQUFBQUFBQUFBQUFBQUdDYjh6b0FBQUFBQUFBQUFBQUFBQUFBQUFBQVlDTlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlSdlp1N3JDQUFBQUFBQUFBQUFBQUFBQUFBQUFJQnR6dXNBQUFBQUFBQUFBQUFBQUFBQUFBQUFnSTFNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUkzOHpjMXhFQUFBQUFBQUFBQUFBQUFBQUFBQUFBMjV6WEFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBYm1USUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnZkROelgwY0FBQUFBQUFBQUFBQUFBQUFBQUFBQWJITmVCd0FBQUFBQUFBQUFBQUFBQUFBQUFBQnNaTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQThNM01mUjBCQUFBQUFBQUFBQUFBQUFBQUFBQUFzTTE1SFFBQUFBQUFBQUFBQUFBQUFBQUFBQUN3a1NrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUF3amN6OTNVRUFBQUFBQUFBQUFBQUFBQUFBQUFBd0RibmRRQUFBQUFBQUFBQUFBQUFBQUFBQUFEQVJxWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlSdlp1N3JDQUFBQUFBQUFBQUFBQUFBQUFBQUFJQnR6dXNBQUFBQUFBQUFBQUFBQUFBQUFBQUFnSTFNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFQQ3pjOGMwQU1Rd0FBT2o2dmxUN2hQdzNneDNDSXpBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBNFp1Wit6b0NBQUFBQUFBQUFBQUFBQUFBQUFBQVlKdnpPZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQmdJMU1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQWhHOW03dXNJQUFBQUFBQUFBQUFBQUFBQUFBQUFnRzNPNndBQUFBQUFBQUFBQUFBQUFBQUFBQUNBalV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFQSlo1aGdBQUJXTFNVUkJWQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUw2WnVhOGpBQUFBQUFBQUFBQUFBQUFBQUFBQUFMWTVyd01BQUFBQUFBQUFBQUFBQUFBQUFBQUFOakpsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQjhNM05mUndBQUFBQUFBQUFBQUFBQUFBQUFBQUJzYzE0SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4a3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUR3emN4OUhRRUFBQUFBQUFBQUFBQUFBQUFBQUFDd3pYa2RBQUFBQUFBQUFBQUFBQUFBQUFBQUFMQ1JLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFEQ056UDNkUVFBQUFBQUFBQUFBQUFBQUFBQUFBREFOdWQxQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUJHcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUkzOHpjMXhFQUFBQUFBQUFBQUFBQUFBQUFBQUFBMjV6WEFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBYm1USUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUw2WnVhOGpBQUFBQUFBQUFBQUFBQUFBQUFBQUFMWTVyd01BQUFBQUFBQUFBQUFBQUFBQUFBQUFOakpsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFQaG01cjZPQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmptdkE0QUFBQUFBQUFBQUFBQUFBQUFBQUFBMk1pVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0dibWZzNkFnQUFBQUFBQUFBQUFBQUFBQUFBQUdDYjh6b0FBQUFBQUFBQUFBQUFBQUFBQUFBQVlDTlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBRGdiK2VPYVFDSVlRQUdSdFh6cDl3bjRMMFo3aEFZZ1FtbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkErR2Jtdm80QUFBQUFBQUFBQUFBQUFBQUFBQUFBMk9hOERnQUFBQUFBQUFBQUFBQUFBQUFBQUFEWXlKUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ1BETnpIMGRBUUFBQUFBQUFBQUFBQUFBQUFBQUFMRE5lUjBBQUFBQUFBQUFBQUFBQUFBQUFBQUFzSkVwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFNSTNNL2QxQkFBQUFBQUFBQUFBQUFBQUFBQUFBTUEyNTNVQUFBQUFBQUFBQUFBQUFBQUFBQUFBd0VhbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWpmek56WEVRQUFBQUFBQUFBQUFBQUFBQUFBQUFEYm5OY0JBQUFBQUFBQUFBQUFBQUFBQUFBQUFCdVpNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmpxQjl0aHIzSG9DSDR5QUFBQUFFbEZUa1N1UW1DQyIvPjwvcGF0dGVybj48cGF0aCBkPSJtMjI0IDBoLTIyNHYxNjIuNzdoMjI0eiIgZmlsbD0iIzY5Y2JlNCIgb3BhY2l0eT0iLjE1Ii8+PHBhdGggZD0ibTMxLjYxOTYgMjIuNTAzOWgxNzcuOTc0djE0MC4xODJoLTE3Ny45NzR6IiBmaWxsPSJ1cmwoI2EpIi8+PGcgZmlsbD0iIzZhY2JkZiIgb3BhY2l0eT0iLjI3Ij48cGF0aCBkPSJtNzIuNTA2IDIyLjMzNWg2Ljc1NjZsLS40NDQ1IDgxLjYwN2gtNi43NTY2eiIvPjxwYXRoIGQ9Im0xNjMuNzA3IDIyLjMzNWgtNi43NTZ2MTM2LjQxMmg2Ljc1NnoiLz48cGF0aCBkPSJtMTE5LjczIDIyLjMzNWgtMy4yNTF2ODIuODA3aDMuMjUxeiIvPjxwYXRoIGQ9Im0xNjIuMjM4IDg4LjUxNjZoLTg3LjU4NTd2NC4yMjYyaDg3LjU4NTd6Ii8+PC9nPjxwYXRoIGQ9Im0xNzkuMTU1IDEwMS4xMzZzOC44MTQgMS4wNjkgMTQuNjQgOC45MTdjNS44MjUgNy44NDQgNS4wNjcgMTEuNTA4IDUuMDY3IDExLjUwOHMtMS44ODQtMS45MTUtNS4zNzctMi4wNzFjLTIuNTI3LS4xMTQtMS41Ny0zLjMwNS0yLjUwNi00LjE1NC0uOTM1LS44NS0zLjAxOC0uNjc3LTMuODE4LTIuMDQycy4wODQtMS4yNTUtMS4xNTItMi45MDNjLTEuMDkyLTEuNDU4LTIuNjA4LS4yMi0zLjQxNi0yLjQ5OC0uNDM2LTEuMjI1LS44LTQuNjM2LTMuNDM4LTYuNzU3eiIgZmlsbD0iIzU1YTZiOSIvPjxwYXRoIGQ9Im0yMTIuOTg5IDEwNi4yODdjLTMuODU3LjY3Mi03LjMxMiAyLjc3Ny05LjY3NCA1Ljg5Mi0zLjg0OCA1LjE4NS0zLjg2OSA4LjMyNS0zLjg2OSA4LjMyNXMyLjI3My0xLjgxMyA0LjA3Ny0yLjA5MmMxLjY1MS0uMjUzIDEuMDM3LTIuMTg1IDEuNjU1LTIuNzQ3czEuOTk0LS40NDggMi41MjMtMS4zNDgtLjA1NS0uODI4Ljc1OC0xLjkxOWMuNzE5LS45NjMgMS43MjMtLjE0NyAyLjI2LTEuNjQ4LjI4OC0uODA3LjUzLTMuMDY0IDIuMjc0LTQuNDY3eiIgZmlsbD0iIzU1YTZiOSIvPjxwYXRoIGQ9Im0yMDYuODkzIDExOS45NTloLTE2LjcwMXYyLjkxNmgxNi43MDF6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTIwNS40MzIgMTI2LjAwMmMwIDMuOC0zLjA4NiA2Ljg3Ni02Ljg4OCA2Ljg3Ni0zLjgwNiAwLTYuODg4LTMuMDgxLTYuODg4LTYuODc2di00LjU4NWgxMy43OHY0LjU4NXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTkxLjY1MiAxMjIuODhoNS42ODJsLTUuNjgyIDEuODA0eiIgZmlsbD0iIzNkNTM2MyIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJtMjExLjMxNyAxMzEuNjgzaC0yNy42N3YxMi4zMDZoMjcuNjd6IiBmaWxsPSIjZjdhOTFiIi8+PHBhdGggZD0ibTE5MS43NjYgMTM1LjMxM2MwLS45MzguODQ3LTEuNjk5IDEuODg5LTEuNjk5IDEuMDQxIDAgMS44ODguNzYxIDEuODg4IDEuNjk5aC0xLjc0OXYyLjExM2MwIC4yMDMuMTY1LjM2OC4zNjkuMzY4LjIwMyAwIC4zNjgtLjE2NS4zNjgtLjM2OGguMjg0Yy4wMDguMzU5LS4yOC42NTUtLjY0LjY2NC0uMzYuMDA4LS42NTYtLjI3OS0uNjY0LS42MzggMC0uMDA5IDAtLjAxNyAwLS4wMjZ2LTIuMTEzaC0xLjc0OXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTg5LjIzNSAxMzUuMDUxdi0xLjQzM2gyLjA3OHYxLjQzM2MwIC41Mi0uMzg1Ljk1NS0uODk3IDEuMDI3djEuNzE2aC42Njl2LjI4M2gtMS42MjZ2LS4yODNoLjY2OXYtMS43MTZjLS41MTItLjA3Mi0uODk4LS41MDctLjg5OC0xLjAyN3oiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTg4LjIxOSAxMzcuNzk0aC0yLjc2MXYuMjgzaDIuNzYxeiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xODcuNTQ2IDEzMy42MTQuNjE0LjYxM2gtLjQ3NHYzLjE0aC0uMjg0di0zLjE0aC0uNDc0bC42MTQtLjYxM3oiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTg1LjUxNCAxMzQuMjMyLjYxNC0uNjEzLjYxNC42MTNoLS40NzR2My4xNGgtLjI4NHYtMy4xNGgtLjQ3NHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMjE3LjE2MyAxNDMuOTkzaC0zMC43NTJ2MjcuNTI1aDMwLjc1MnoiIGZpbGw9IiNmN2E5MWIiLz48cGF0aCBkPSJtMjA0Ljc1NSAxNDMuOTkzaC0zMC43NTJ2MjcuNTI1aDMwLjc1MnoiIGZpbGw9IiNmY2JmNWIiLz48cGF0aCBkPSJtMjA5LjI4OSAxNDMuOTkzdjcuODgybC40MDIuNDAxLjQ3NC0uNDE4LjQ3LjQxOC40Ny0uNDE4LjQ3NC40MTguNDc0LS40MTguNDc0LjQxOC40Ny0uNDE0di03Ljg2OWgtMy43MDR6IiBmaWxsPSIjZjc5OTFjIi8+PHBhdGggZD0ibTE4Ni43MzcgMTY0Ljk2NGgtOS4zNjR2NC4yNzNoOS4zNjR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTE4Mi45OTUgMTY1LjUzaC01LjExNHYuNTkyaDUuMTE0eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0yMTEuMzE3IDE0MS43NzRoLTI3LjY3djIuMjE1aDI3LjY3eiIgZmlsbD0iIzM3MzczNyIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJtMTQxLjcxOSAxMTEuMjA2djEuMTEyYy4wMDQgMi4wNDEgMS42NjggMy42OTMgMy43MTIgMy42ODkgMi4wNDEtLjAwNCAzLjY5Mi0xLjY1MiAzLjY5Ni0zLjY4OXYtMS4xMTJ6IiBmaWxsPSIjNDY5YmQ1Ii8+PHBhdGggZD0ibTEzOS43NDYgMTE1LjJjMS4yNzkuNjkzIDMuMzQgMS4xNDUgNS42NzcgMS4xNDVzNC40MDMtLjQ1MiA1LjY4MS0xLjE0NXoiIGZpbGw9IiM0NjliZDUiLz48cGF0aCBkPSJtMTQ3LjA3OSAxMTUuMTUzLS4wMjYtLjQwMXMyLjAwNy0uMTQgMi42MTItLjk4OWMuMjU0LS4zMTcuMjg4LS43NTcuMDg5LTEuMTEyLS40MjctLjcyNi0xLjgyNC0uNDY0LTIuMTA0LS40MDVsLS4wODUtLjM5M2MuNDUzLS4wOTcgMS45ODItLjM0NyAyLjUzNi41OTYuMjc1LjQ5LjIzMyAxLjA5OC0uMTEgMS41NDYtLjcxMSAxLjAwNi0yLjgyMyAxLjE1NC0yLjkxMiAxLjE1OHoiIGZpbGw9IiM0NjliZDUiLz48cGF0aCBkPSJtMTQ1LjkyMyAxMDIuOTFjLjM3Mi4xOTUuNjY5LjUxNi44MjkuOTA1LjA4NS4yMTUuMTE1LjQ0My4wODUuNjcyLS4wMjUuMjQtLjEzMS40NjktLjMwMS42NDItLjE2LjE0OC0uMzQ3LjI2Ni0uNTUuMzM4LS4xODIuMDY4LS4zNi4xNDQtLjUzMy4yMjgtLjE2MS4wOC0uMjk3LjE5OS0uMzk0LjM1MS0uMDguMTQ4LS4xMDYuMzIxLS4wNjguNDg2LjAzNC4xNTYuMTA2LjMuMjAzLjQyNy4xMDYuMTM1LjIyMS4yNjYuMzQzLjM4NC4zMTQuMjYyLjU4NS41NjcuODA1LjkwOS4xMTQuMjA3LjE3OC40NC4xOS42NzYuMDA0LjIyNC0uMDM4LjQ0OC0uMTE4LjY1OS0uMTU3LjM3Ny0uMzk0LjcxLS42OS45ODlsLS4wNTEtLjAyOWMuMTE4LS4zNTUuMjEyLS43MTQuMjc5LTEuMDgyLjAyMS0uMTU2LjAyMS0uMzIxLS4wMDQtLjQ3OC0uMDM0LS4xNDMtLjA4OS0uMjgzLS4xNjUtLjQwNS0uMjA4LS4yOTYtLjQyOC0uNTc1LS42NjktLjg0Ni0uMTM1LS4xNi0uMjU0LS4zMzgtLjM0My0uNTMyLS4wOTMtLjIwNy0uMTM1LS40MzUtLjExLS42NjQuMDIxLS4yMTkuMTAyLS40MjYuMjMzLS42MDQuMTMxLS4xNTYuMjg4LS4yOTIuNDYxLS40MDEuMzA5LS4xOTEuNTgtLjQzNi43OTYtLjcyNy4wNzYtLjExOS4xMjctLjI1NC4xNTctLjM5My4wMjUtLjE1Mi4wMjUtLjMwOS0uMDA0LS40NjEtLjA4OS0uMzUxLS4yMjktLjY4OS0uNDE1LS45OTdsLjA0Mi0uMDQ3eiIgZmlsbD0iI2NmY2JjNyIvPjxwYXRoIGQ9Im0xMTQuNDYgMTc4LjU5NmMuMzc3LS4yNDUgMS4wMDctLjIxNSAxLjI0NC4xNjUuMDk0LjE3OC4xMjcuMzguMTAyLjU3OS0uMDcyIDEuMzY1LS4zNDcgMi41NDgtMS4xNDcgMy42NTYtLjM0My41MjgtLjc5Ni45NzItMS4zMyAxLjMwNi0uNTMzLjI4Ny0xLjQwOS4zMjktMS44NS0uMDg1LS4yNzktLjI5Mi0uNDIzLS42OC0uMzk4LTEuMDgyLjAyNi0uMzk3LjExOS0uNzg2LjI3MS0xLjE0OS4xOTktLjYwNS41MDQtMS4xNzEuOTAyLTEuNjY1LjM2OC0uNDE5Ljg1NS0uNzE5IDEuMzk3LS44NTQuNDgzLS4xMzUuMzk4LS42MDQuODA5LS44NzV6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTExMC41ODIgMTgwLjQyN2MtLjA3Mi41NTgtLjM3NyAxLjA0OC0uNjAxIDEuNTYzLS4yMjQuNTE2LS4zNiAxLjEyNS0uMDk3IDEuNjE5LjE4Mi4zMTMuNDc0LjU0OS44MTcuNjcyLjM0My4xMTguNjk0LjE5IDEuMDU0LjIxNi4zMzguMDU0LjY4MS4wNTkgMS4wMi4wMTYuMzQzLS4wNDIuNjU2LS4yMjQuODY4LS40OTguMzA1LS40NC4xOTUtMS4wMzEuMTE4LTEuNTYtLjE0NC0uOTk3LS4xMzUtMi4wMTEuMDMtMy4wMDl6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTExMy43MjMgMTgyLjA3MWMtLjk2OS44NTMtMi41NDQuNi0zLjc2My0uMDE3LS4yMDguNDk4LS4zMjYgMS4wODItLjA3NyAxLjU1NS4xODMuMzEzLjQ3NS41NDkuODE4LjY3Mi4zNDIuMTE4LjY5NC4xOSAxLjA1NC4yMTUuMzM4LjA1NS42ODEuMDYgMS4wMjQuMDE3LjM0My0uMDQyLjY1Ni0uMjI0Ljg2OC0uNDk4LjMwNS0uNDQuMTk1LTEuMDMyLjExOS0xLjU2LS4wMjItLjEyNy0uMDMtLjI1OC0uMDQzLS4zODR6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTExMy4yMzcgMTQ2LjM5OGMtLjY5OSAyLjE4NS0uODcyIDQuNTUxLTEuMDMzIDYuODU0bC0xLjkyMiAyNy41MjEgMy43NjMuMTIzYy4wODkgMCA1LjA0Mi0xNS43ODkgNS42NDMtMTcuMjU2IDIuMTM0LTUuMjAyIDMuMTA4LTEwLjU2MSA0LjI2OC0xNi4wNTktMy41MS0uODI4LTcuMTEyLTEuMjI2LTEwLjcxOS0xLjE4M3oiIGZpbGw9IiM0Njc1YjkiLz48cGF0aCBkPSJtMTA0LjUyIDE3OC41OTZjLS4zNzctLjI0NS0xLjAwOC0uMjE1LTEuMjQ1LjE2NS0uMDkzLjE3OC0uMTI3LjM4LS4xMDEuNTc5LjA3MiAxLjM2NS4zNDcgMi41NDggMS4xNDcgMy42NTYuMzQzLjUyOC43OTYuOTcyIDEuMzI5IDEuMzA2LjUzNC4yODcgMS40MS4zMjkgMS44NS0uMDg1LjI4LS4yOTIuNDI0LS42OC4zOTgtMS4wODItLjAyNS0uMzk3LS4xMTgtLjc4Ni0uMjcxLTEuMTQ5LS4xOTktLjYwNS0uNTA4LTEuMTcxLS45MDYtMS42NjUtLjM2OC0uNDE5LS44NTUtLjcxOS0xLjM5Ny0uODU0LS40ODItLjEzNS0uMzkzLS42MDQtLjgwOC0uODc1eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xMDguMzkzIDE4MC40MjdjLjA3Mi41NTguMzc3IDEuMDQ4LjYwMSAxLjU2My4yMjUuNTE2LjM2IDEuMTI1LjA5OCAxLjYxOS0uMTgyLjMxMy0uNDc0LjU0OS0uODE3LjY3Mi0uMzQzLjExOC0uNjk1LjE5LTEuMDU0LjIxNi0uMzM5LjA1NC0uNjgyLjA1OS0xLjAyMS4wMTYtLjM0My0uMDQyLS42NTYtLjIyNC0uODY3LS40OTgtLjMwNS0uNDQtLjE5NS0xLjAzMS0uMTE5LTEuNTYuMTQ0LS45OTcuMTM1LTIuMDExLS4wMy0zLjAwOXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTA1LjI1NiAxODIuMDcxYy45Ny44NTMgMi41NDUuNiAzLjc2NC0uMDE3LjIwNy40OTguMzI2IDEuMDgyLjA3NiAxLjU1NS0uMTgyLjMxMy0uNDc0LjU0OS0uODE3LjY3Mi0uMzQzLjExOC0uNjk0LjE5LTEuMDU0LjIxNS0uMzM5LjA1NS0uNjgyLjA2LTEuMDIuMDE3LS4zNDMtLjA0Mi0uNjU2LS4yMjQtLjg2OC0uNDk4LS4zMDUtLjQ0LS4xOTUtMS4wMzItLjExOS0xLjU2LjAxNy0uMTI3LjAyNi0uMjU4LjA0My0uMzg0eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xMDUuNzQzIDE0Ni4zOThjLjY5OSAyLjE4NS44NzIgNC41NTEgMS4wMzcgNi44NTQuNjQgOS4xNzUgMS4yNzkgMTguMzQ2IDEuOTIyIDI3LjUyMWwtMy43NjMuMTIzYy0uMDg5IDAtNS4wNDIyLTE1Ljc4OS01LjY0MzQtMTcuMjU2LTIuMTMzNi01LjIwMi0zLjEwNzMtMTAuNTYxLTQuMjY3My0xNi4wNTkgMy41MDk1LS44MjggNy4xMTI3LTEuMjI2IDEwLjcxODctMS4xODN6IiBmaWxsPSIjNDY3NWI5Ii8+PHBhdGggZD0ibTcwLjUwMzggMTE0LjQzNWMtLjI0OTggMi4zMDctMi42NTAxIDMuNjEzLTQuOTQwNCAzLjk5OC0xLjcxODguMjk2LTMuNDc1Ny0uMjcxLTQuNjk0OS0xLjUxNy01LjIxMTQuNTE1LTkuMTQ4NS4xOS0xNC4zODUzLjA5Ny0xLjcxMDMtLjAzNC0zLjgyNy0uMTE5LTQuOTk1NC0xLjQyLS44ODQ4LTEuMDAyLS44OTMzLTIuNTUzLS41NTA0LTMuODYzLjM4OTUtMS4yOTMgMS4xMzA0LTIuNDQ3IDIuMTQ2NC0zLjMzOSAzLjEwMzEtMi45MTEgNS42MzQ3LTMuNDU3IDkuODEzMS0zLjA4NSAyLjU0MDEuMjcxIDQuOTQwNCAxLjMwNiA2Ljg4NzggMi45NjMuNjUyLjU5NiAxLjYxMy43MjMgMi4zOTYyLjMwOC43NjItLjQwMSAxLjYxMjktLjYxMiAyLjQ3NjUtLjYxMiAzLjExNTggMCA2LjE5MzYgMy4yOTYgNS44NDY0IDYuNDd6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTQ0LjI5MDIgMTA3LjU1Yy45Njk1LS41MjggMS45OTgyLS45MjkgMy4wNjkzLTEuMTk2IDIuMDA2Ni0uNDgxIDQuMDkzNy0uNDk0IDYuMTA4OC0uMDQyIDEuNzE4OC4zNjggMy40MTIyLjkxMyA0Ljg1NTggMS45NC43NTM1LjUzNyAxLjQwNTUgMS4yMzQgMi4zNTggMS4zOTkuOTg2NC4xNjUgMS44NTg1LS4yNjIgMi43MTM2LS42OTcuNzUzNi0uNDA2IDEuNTg3Ni0uNjQzIDIuNDQyNy0uNjk0LjE2MDktLjAwOC4zMjE4IDAgLjQ4MjcuMDA5LS41MjkyLS4xOTQtMS4wOTIzLS4zLTEuNjU5NS0uMzA0LS44NjM3IDAtMS43MTQ2LjIwNy0yLjQ3NjYuNjEyLS43ODMyLjQxNS0xLjc0NDIuMjg4LTIuMzk2MS0uMzA4LTEuOTQzMi0xLjY1Ny00LjM0MzYtMi42ODgtNi44ODc5LTIuOTYzLTQuMDIxNy0uMzU1LTYuNTE5NS4xNDQtOS40NjU5IDIuNzczLjI3OTQtLjE4Ni41NjMtLjM2OC44NTkzLS41Mjl6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTYzLjc3NyAxMDkuNjA5Yy0uNjA5Ni0uOTQyLTEuMzYzMi0xLjc4OC0yLjIzNTMtMi40OTgtLjQ3NDEgMS40NTQtLjMyMTcgMy4wMzkuNDI3NiA0LjM3NHoiIGZpbGw9IiM2OGNiZTMiLz48cGF0aCBkPSJtNjcuMzQxMyAxMDkuNjg5Yy42MzkzLS44MDcgMS40MDk3LTEuNTA0IDIuMjc3Ni0yLjA2Mi41Mzc2IDEuMjA5LjQxMDYgMi42MTItLjMzNDQgMy43MDJ6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTY2LjU0NTcgMTE0LjQ5Yy0uMDIxMiAwLS4wNDI0IDAtLjA2MzYtLjAwNC0uMDg4OS0uMDIxLS4xNjkzLS4wNjgtLjIzNy0uMTI3LS4xNzc4LS4xMTgtLjMzMDItLjI3NS0uNDQ4OC0uNDQ4LS4wMjExLS4wMzgtLjAwODQtLjA4OS4wMjk3LS4xMXMuMDg4OS0uMDA4LjExLjAzYy4xMTAxLjE2LjI0OTguMjk2LjQwNjQuNDA1LjA0NjYuMDQzLjEwNTkuMDc3LjE2OTQuMDk4LjA5NzQuMDA0LjE5NDctLjAzLjI3MDktLjA5OC4xMzk3LS4xMDEuMjY2Ny0uMjI0LjM3MjYtLjM1OS4wMjU0LS4wMzQuMDgwNC0uMDQyLjExNDMtLjAxNy4wMzM4LjAyNi4wNDIzLjA4MS4wMTY5LjExNC0uMTE0My4xNDgtLjI1NC4yODQtLjQwNjQuMzkzLS4wOTMxLjA3Ny0uMjA3NC4xMjMtLjMzMDIuMTMyeiIgZmlsbD0iIzNhMzk0MiIvPjxwYXRoIGQ9Im02Ni41NDk4IDExNS4wODZzLS4wMDg0IDAtLjAxMjcgMGMtLjA0NjUtLjAwNC0uMDc2Mi0uMDQ2LS4wNzE5LS4wOTMuMDI1NC0uMTgxLjAyMTEtLjM2My0uMDE3LS41NDEtLjAwODQtLjA0Mi4wMjEyLS4wODguMDYzNS0uMDk3LjA0MjQtLjAwOC4wODQ3LjAxNy4wOTMyLjA2NC4wMzgxLjE5NC4wNDIzLjM5Ny4wMTY5LjU5NS0uMDA0Mi4wNDMtLjAzODEuMDcyLS4wODA0LjA3MnoiIGZpbGw9IiMzYTM5NDIiLz48cGF0aCBkPSJtNjguNzgwOSAxMTMuMjIyYy0uMjM3IDAtLjQ0ODctLjEzNS0uNTU4OC0uMzQyLS4wMjEyLS4wMzgtLjAwNDItLjA4OS4wMzM5LS4xMXMuMDg4OS0uMDA0LjExMDEuMDM0Yy4wODA0LjE1Mi4yNDEzLjI0OS40MTQ4LjI1My4xNzM2IDAgLjMzNDUtLjA5Ny40MTQ5LS4yNTMuMDIxMi0uMDM4LjA3Mi0uMDUxLjExMDEtLjAzcy4wNTA4LjA2OC4wMzM4LjEwNmMtLjExLjIwNy0uMzI1OS4zMzgtLjU1ODguMzM4eiIgZmlsbD0iIzNhMzk0MiIvPjxwYXRoIGQ9Im02NC4yNjM4IDExMy4yMjJjLS4yMzcgMC0uNDQ4Ny0uMTM1LS41NTg4LS4zNDItLjAyMTEtLjAzOC0uMDA0Mi0uMDg5LjAzMzktLjExcy4wODg5LS4wMDQuMTEwMS4wMzRjLjA4MDQuMTUyLjI0MTMuMjQ5LjQxNDguMjUzLjE3MzYgMCAuMzM0NS0uMDk3LjQxNDktLjI1My4wMTY5LS4wNDMuMDY3Ny0uMDYuMTEwMS0uMDQzLjA0MjMuMDE3LjA1OTMuMDY4LjA0MjMuMTF2LjAwOWMtLjExMDEuMjA3LS4zMjYuMzM4LS41NTg4LjMzOHoiIGZpbGw9IiMzYTM5NDIiLz48cGF0aCBkPSJtNTMuNzA5NyAxMTQuNzk0Yy0uNjUyLS4zMjUtMS40MjI1LS4yNTMtMi4xNDY0LS4xNzcuMzg5NS0uMDQzLjc0MDktMS4wMTkuODE3MS0xLjMxOS4xMS0uNTQ5LjA3NjItMS4xMi0uMDk3NC0xLjY1Ny0uMjc5NC0xLjA5LTEuMjkxMi0xLjgxNy0yLjM3MDctMi4wODctLjk5NDktLjI0NS0yLjA0NDgtLjA4NS0yLjkyNTMuNDM5LS40NDQ2LjI3OS0uODM4My42My0xLjE2NDIgMS4wNDQuNjIyMy0uNDY1IDEuMzMzNS0uNzkgMi4wOTEzLS45NTUuOTIyOS0uMjE2IDEuOTgxMi0uMjIgMi43MTM2LjM3Mi42NjA0LjU5MS45NDQxIDEuNS43MzY2IDIuMzYyLS4yMjAxLjg1LS43MTU0IDEuNTk4LTEuNDA5NyAyLjEzNCAxLjE0NzMtLjM3MSAyLjQwMDQtLjIwMiAzLjQwNzkuNDU3LjMzNDUuMjI0LjY2MDQuNjQ2LjQ0ODguOTg5LS4xNTY3LjE4Ni0uMzg1My4yOTYtLjYzMDguMzA0LTEuMjcwMS4yMTYtMi41NTcuMzQ3LTMuODQ0LjM4NSAxLjI2MTYuMzE3IDIuNTgyNC4zNTkgMy44NjA5LjExOC40NjE1LS4wMzguODg0OC0uMjU4IDEuMTg1NC0uNjA5LjQxMDYtLjYtLjAxNy0xLjQ3OS0uNjczMS0xLjgwNHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTE4LjMzOCAxMTguMzRoLTE1LjM4OWwyLjQyNi0xMy4zNjdoMTAuNTM3eiIgZmlsbD0iI2JiYmRiZSIvPjxwYXRoIGQ9Im0xMTUuOTEyIDEwNC45NzNoLTEwLjUzN2wtLjg3MiA0Ljc5NmgxMi4yNzdsLS44NzItNC43OTZ6IiBmaWxsPSIjOTE5Mzk2Ii8+PHBhdGggZD0ibTg2LjAxNSA3My41OTM4aDQ4LjUzMmMxLjY1NSAwIDIuOTk3IDEuMzM5NiAyLjk5NyAyLjk5MjF2MjguMDMyMWMwIDEuOTk1LTEuNjE3IDMuNjA5LTMuNjE1IDMuNjA5aC00Ny4yOTE3Yy0xLjk5ODIgMC0zLjYxNTMtMS42MTQtMy42MTUzLTMuNjA5di0yOC4wMzIxYzAtMS42NTI1IDEuMzQyLTIuOTkyMSAyLjk5NzMtMi45OTIxeiIgZmlsbD0iI2QwZDJkMyIvPjxwYXRoIGQ9Im0xMzcuMDgzIDc2LjI3MzR2MjguNjU3NmMwIDEuNTY4LTEuMjc0IDIuODQtMi44NDUgMi44NGgtNDcuOTE3OWMtMS41NzA2IDAtMi44NDA2LTEuMjcyLTIuODQwNi0yLjgzNnYtMjguNjYxNmMwLTEuMjI1Ni45OTQ5LTIuMjE4NyAyLjIyMjYtMi4yMTg3aDQ5LjE2MjljMS4yMjggMCAyLjIyMy45OTMxIDIuMjIzIDIuMjE4N3oiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtODMuMDE4MSAxMDEuNzE5aDU0LjUyMjl2Mi44OTljMCAxLjk5NS0xLjYxOCAzLjYwOS0zLjYxNiAzLjYwOWgtNDcuMjkxNmMtMS45OTgyIDAtMy42MTUzLTEuNjE0LTMuNjE1My0zLjYwOXoiIGZpbGw9IiNkMGQyZDMiLz48cGF0aCBkPSJtMTcxLjc3MyAxMTkuNTc0LTE4LjE0MyA1OS41NzUgMS45MjguNTg2IDE4LjE0My01OS41NzZ6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTE3NC4yNzggMTE5LjYxLTEuOTI4LjU4NSAxOC4xNDMgNTkuNTc2IDEuOTI4LS41ODV6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUyLjQ4NjkgMTE5LjU3Ni0xOC4xNDMxIDU5LjU3NiAxLjkyNzkuNTg1IDE4LjE0MzItNTkuNTc1eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01NC45ODQ2IDExOS42MDItMS45MjguNTg2IDE4LjE0MzIgNTkuNTc1IDEuOTI4LS41ODV6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTE4Ni41MTMgMTE2LjI0aC0xNDUuNTY2N3Y3LjE1MWgxNDUuNTY2N3oiIGZpbGw9IiNmN2E5MWIiLz48cGF0aCBkPSJtMTg3LjQ0OSAxNjMuMzU0aC0yOC4yNTl2Mi4wMDdoMjguMjU5eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im02OC4wNzQxIDE2My4zNTRoLTI4LjE2OTN2Mi4wMDdoMjguMTY5M3oiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTczLjU1OCA2Ny44MTIzLTkuNDk0IDQuNTA2MS4yNTkuNTQxOSA5LjQ5My00LjUwNnoiIGZpbGw9IiM0Njc1YjkiLz48cGF0aCBkPSJtMTY1Ljg1IDczLjg2MDEtMS40NTIuNzczNGMuNDc4IDIuODIzMS0uOTA2IDUuNjMzNS0zLjQzOCA2Ljk3MzJsLTIuMDA3IDEuMTE1Ny01LjIzNi05LjgzODUtMS4wMTYtMS45MDE4IDIuMDAyLTEuMTE1N2MyLjY5Ny0xLjQyODQgNi4wMi0uODQ1MiA4LjA2OSAxLjQxMTZsMS4zMjUtLjcwNThjLjkxLS40ODE4IDIuMDM2LS4xMzk1IDIuNTIzLjc2NDkuMDQ3LjA4ODguMDg5LjE4MTguMTIzLjI3OS4xMjcuMzY3Ni4xMzEuNzY5MS4wMjEgMS4xNDEtLjE0NC40NzMzLS40NzQuODcwNi0uOTEgMS4wOTg4eiIgZmlsbD0iI2E2YTdhYSIvPjxwYXRoIGQ9Im0xNjEuMjIyIDcwLjcwNzVjLTEuODQ1LS4zOTMxLTMuNzY3LS4xMjI2LTUuNDM1Ljc2MDdsLTEuODI1IDEuMDA1OC0uNDctLjg4MzMgMS41NS0uODUzNmMxLjkzLTEuMDIyOCA0LjIzNy0xLjAzNTQgNi4xOC0uMDMzOHoiIGZpbGw9IiNkY2RjZGIiLz48cGF0aCBkPSJtMTczLjg5NyAxMTUuNjc4LS41MzMtLjI3MSAxMi42MDMtMjQuNjgwNS0xNC42NjUtMjEuNTE1NC40OTYtLjMzODEgMTQuNzY2IDIxLjY2MzNjLjA2My4wODg4LjA2OC4yMDcxLjAyMS4zMDQzbC0xMi42ODMgMjQuODQxNHoiIGZpbGw9IiM0Njc1YjkiLz48cGF0aCBkPSJtMTg3LjExIDkwLjY4NDJjMCAuNTUzNi0uNDQ5IDEuMDAxNi0xLjAwMyAxLjAwMTYtLjU1NSAwLTEuMDAzLS40NDgtMS4wMDMtMS4wMDE2cy40NDgtMS4wMDE2IDEuMDAzLTEuMDAxNmMuNTU0IDAgMS4wMDMuNDQ4IDEuMDAzIDEuMDAxNnoiIGZpbGw9IiM0Njc1YjkiLz48cGF0aCBkPSJtMTcyLjY3NCA2OS4wODg1YzAgLjU1MzYtLjQ0OSAxLjAwMTYtMS4wMDMgMS4wMDE2LS41NTUgMC0xLjAwNC0uNDQ4LTEuMDA0LTEuMDAxNnMuNDQ5LTEuMDAxNiAxLjAwNC0xLjAwMTZjLjU1NCAwIDEuMDAzLjQ0OCAxLjAwMyAxLjAwMTZ6IiBmaWxsPSIjNDY3NWI5Ii8+PHBhdGggZD0ibTE4MS4xNDEgMTEzLjkwN2gtMTQuMjc1djIuNDNoMTQuMjc1eiIgZmlsbD0iIzQ2NzViOSIvPjxwYXRoIGQ9Im00My4yMDY1IDEzMy4zMjZjLTEuMTgxMS0uMDA0LTIuMzMyNi0uMzUxLTMuMzIzMi0uOTkzLTEuNjI5OS0xLjExNi0yLjc4OTktMi43ODktMy4yNjQtNC43MDQtLjQxMDctMS41MDgtLjUwOC0zLjIwMy0uMzA0OC01LjMzMy41NTAzLTUuNzQzIDQuNTI1NS0xMS4wMTggNi4yMTA0LTEzLjAyMS40NjU3LS41NDkgMS4yODctLjYxNyAxLjgzNzMtLjE1Ni41NTA0LjQ2LjYxODEgMS4yOC4xNjA5IDEuODMtNC41ODQ4IDUuNDQ3LTUuNDUyNyA5LjkyMy01LjYwOTMgMTEuNTkyLS4xNzM2IDEuODA1LS4xMDE2IDMuMjAzLjIyNDQgNC4zOTkuMzA0OCAxLjI5OCAxLjA3MSAyLjQzNSAyLjE1OSAzLjIwNCAxLjAyNDUuNjYzIDIuMzc5Mi43NTIgMy4yOTM2LjIyLjg4MDYtLjUxMiAxLjMzNzgtMS43MjkuOTYxLTIuNTQ5LS4zMDA1LS42NTUtLjAxMjctMS40MjguNjQzNS0xLjcyNC42NTYyLS4zIDEuNDMwOS0uMDEzIDEuNzI3My42NDIuOTM5OCAyLjA1LjAzMzggNC42ODctMi4wMTUyIDUuODgzLS44MjEyLjQ2OS0xLjc1MjYuNzE0LTIuNzAwOS43MDZ6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTE2Mi43ODkgMTAxLjE2MWMtLjAwNC0uMDMzLS4wMjYtLjA2My0uMDUxLS4wOC0uMDE3LS4wMTctLjAzOC0uMDI1LS4wNTktLjAzNC0uMDUxLS4wMTItLjEwMi0uMDIxLS4xNTctLjAyNS0uMDA0IDAtLjAxMyAwLS4wMTcgMC0uMjgzLS4wMTMtLjU2My4wNjMtLjgwNC4yMTUtLjQ3NC4yOTItLjg3Mi42OTQtMS4xNTYgMS4xNzEtLjAzNC0uMjk2LS4wNzItLjU4Ny0uMTE4LS44ODMtLjA0Ny0uMzI2LS4xMDItLjY1MS0uMTY2LS45NzYtLjAwOC0uMDUxLS4wMTYtLjEwMi0uMDI5LS4xNTMtLjAzOC0uMTk4LS4wODEtLjM5NjgtLjEyMy0uNTk1NC4wNjgtLjA1MDcuMTMxLS4xMDE1LjE5NS0uMTU2NC40NjEtLjMzMzkuODIxLS43ODYxIDEuMDQxLTEuMzE0My4wMzgtLjEwNTcuMDcyLS4yMTEzLjA5OC0uMzE3LjA3Ni0uMzE3LjA3Ni0uNjc2Mi0uMzM1LS42NTA4LS40NTcuMDI5Ni0uNzk2LjUxOTgtMS4wMjkuODc0OGwtLjAxNi4wMjExYy0uMDc3LjEyMjYtLjE1Ny4yNjItLjIyNS40MDE1LS4xMDYtLjM5NzItLjIyLS43OTAzLS4zNDMtMS4xNzkxLS4wOTMtLjMwODUtLjE5NS0uNjE3LS4zMDUtLjkyMTMtLjAwOC0uMDM4LS4wMjUtLjA2NzYtLjAzOC0uMTA1Ni4wMDktLjAwODUuMDE3LS4wMTY5LjAyNi0uMDIxMi4xMjItLjEwMTQuMjYyLS4xNzc1LjM3Ni0uMjkxNi4wOTgtLjA5My4xNzgtLjE5ODYuMjQ2LS4zMTY5LjAzOC0uMDU5Mi4wNzItLjExODQuMTAyLS4xODE4LjE0NC0uMzI5Ni4yMzctLjY4MDQuMjc1LTEuMDM5Ni4wMzQtLjIyODIuMDM4LS40NjA2LjAwOC0uNjg4OS0uMDQyLS4yNDA5LS4xNjktLjQzNTMtLjQyMy0uNDA5OS0uNDk1LjA1OTItLjY5LjgxMTQtLjgyMSAxLjIwNDUtLjA3Ny4yNDkzLS4xMzYuNTAyOS0uMTgyLjc1NjQtLjM5LS45MDAxLS44NzItMS43NTgtMS40MzYtMi41NjUyLjQzNy0uMjU3OC42MzUtLjk2NzguNTY0LTEuNDc5Mi0uMDI2LS4yMTEzLS4wODktLjQxNDItLjE4My0uNjA0My0uMTAxLS4xOTQ0LS4yMjgtLjM3NjItLjM3Mi0uNTQxLS4zMDktLjMzMzgtLjY3Ny0uNjA0My0xLjA4OC0uODAyOS0uMDU5LS4wMzM5LS4xMzYtLjAxNy0uMTY5LjA0MjItLjAxNy4wMjU0LS4wMjIuMDU1LS4wMTcuMDg0NS4xMDYuNzY1LjI2MiAxLjUyMTUuNDU3IDIuMjY5NS0uMzMtLjM3NjEtLjY5LS43MzExLTEuMDc1LTEuMDUyMy0uMjI5LS42MDQ0LS42MjctMS4xMzY5LTEuMTQzLTEuNTI1Ny0uNTU5LS40MDU3LTEuMjctLjU1MzYtMS45NDQtLjQwMTUtLjA2My4wMTY5LS4xMDEuMDg0Ni0uMDguMTQ4IDAgLjAwNDIgMCAuMDEyNi4wMDQuMDE2OS4wNzYuMTczMi4xODIuMzMzOC4zMDkuNDc3NS4wNi4wNjc2LjEyMy4xMjY4LjE5MS4xODE3LjA2My4wNjM0LjEzMS4xMjI2LjIwMy4xNzc1LjI4NC4yMTEzLjU4OC40MDU4Ljg2OC41NzQ4LjE2MS4xMDE0LjMzLjE5MDIuNTA0LjI2NjIuMTY5LjA4ODguMzUxLjE1NjQuNTI5LjI0MDkuMTY1LjA4NDYuMzMuMTQ4LjQ5NS4yMjgyLjE2NS4wODQ2LjMxOC4xOTQ1LjQ1My4zMjEyLjI3MS4yNjYzLjUyNS41NDk0Ljc2Mi44NDUzLS4xOTktLjEyMjYtLjQxOS0uMjE1Ni0uNjQzLS4yNzktLjIxNi0uMDY3Ni0uNDQ1LS4wOTcyLS42NzQtLjA4ODctLjQ1Mi4wMTY5LS44NzYuMjI0LTEuMTY0LjU3NDctLjA0Ni4wMzgxLS4wNTEuMTA1Ny0uMDEyLjE1MjIuMDA4LjAwODQuMDE3LjAxNjkuMDI1LjAyMTEuNDM2LjE5ODcuODg5LjM0MjMgMS4zNTkuNDM1My41NDIuMDk3MiAxLjExMy4xMjY4IDEuNTcxLS4xOTg2bC4wMjUuMDMzOHMuMDEzLjAxMjcuMDIxLjAxNjljLjYwMS44NjIxIDEuMTA5IDEuNzg3NyAxLjUxNiAyLjc1NTUtLjQyOC0uMzgwNC0uOTIzLS42NzItMS40NjEtLjg2NjQtLjMyMi0uMTA1Ny0uNjYtLjE0MzctLjk5OS0uMTIyNi0uMDc2LjAwNDMtLjEzNS4wNzE5LS4xMzEuMTQ3OXYuMDA4NWMuMDQyLjI4NzQuMTk1LjU0NTIuNDI3LjcyMjcuMDM0LjAyOTYuMDY4LjA1OTEuMTA2LjA4NDUuMjEyLjE0NzkuNDQuMjc0Ny42ODIuMzY3Ny4xMDYuMDQyMi4yMTEuMDcxOC4zMjIuMDk3Mi40MzYuMTAxNC45MzEuMTIyNSAxLjI3OC40MjI2LjU1LjQ4Ni40MzIgMS40NzkxLjc0MSAyLjExMzEuMDA0LjAxMjYuMDEzLjAyMTEuMDE3LjAzOC0uMDA5LS4wMTI3LS4wMTctLjAyOTYtLjAyNi0uMDQyMy0uMzkzLS43MjI2LTEuMDA3LTEuMjkzMi0xLjc1Mi0xLjYzNTUtLjE4Mi0uMDgwMy0uMzc3LS4xMzEtLjU3Ni0uMTUyMS0uMDY4LS4wMDg1LS4xMzEuMDMzOC0uMTUyLjEwMTQtLjA4NS42NDY2LjI3OSAxLjE3MDYuNzg3IDEuNjE4Ni4wNTUuMDUwNy4xMTQuMDk3Mi4xNzQuMTQzNy4xOTQuMTUyMS4zOTguMjk1OC42MDUuNDI2OS4wOC4wNTA3LjE1Ny4wOTcyLjIzNy4xNDc5LjI0MS4xNDM3LjQ4My4yNzQ3LjY5OS4zODg4LjAxMi4wMDg0LjAyNS4wMTY5LjAzOC4wMjExLjA0Mi4wMjExLjA4NC4wNDIzLjEyMi4wNjM0LjAxMy4wMDQyLjAyNi4wMDg0LjAzOS4wMDg0aC4wMzhjLjAwNC4wMDQzLjAxMi4wMDg1LjAyMS4wMDg1LjA0Ni4yMi4wODkuNDQuMTMxLjY1OSAwIC4wMTcuMDA0LjAzLjAwOS4wNDMuMDY3LjM1LjEyNy43MDEuMTc3IDEuMDUyLjAzNC4yMTUuMDY0LjQyNy4wODUuNjQyLjAwNC4wMjYuMDA4LjA1NS4wMDguMDgxLS4wMTYtLjAyNi0uMDI5LS4wNDMtLjA0Mi0uMDY4LS4wMzgtLjA1MS0uMDcyLS4xMDItLjExLS4xNTYtLjA1NS0uMDc3LS4xMTgtLjE1Ny0uMTg2LS4yMjktLjE3OC0uMjAzLS4zODEtLjM4LS42MDEtLjUyOC0uMTk5LS4xMzktLjQyOC0uMjQ1LS42NjUtLjMwNC0uMTYxLS4wNDItLjMzLS4wNTktLjQ5NS0uMDQ3LS4wNTUuMDA5LS4wOTguMDUxLS4xMDIuMTEtLjAwNC4wMjEgMCAuMDQ3LjAwOS4wNjQuMDg0LjEzMS4xNjkuMjYyLjI2Ni40MDEuMzQzLjUzNy44Ljk5MyAxLjMzNCAxLjMzNi4wNzIuMDQyLjE0NC4wOC4yMjQuMTA5LjAwOS4wMDUuMDE3LjAwOS4wMjYuMDA5LjA1LjAyNS4xMDUuMDQ2LjE2NS4wNjNoLjAwOGMuMDM4LjAxMy4wNzYuMDI2LjExNC4wMzguMDUxLjAxNy4xMDIuMDMuMTUzLjAzOC4wNDYuMTUyLjA2OC4zMTMuMDU1LjQ3NC4wMDguMTUyLjAxMy4zMTcuMDE3LjQ2NS4wMDguMjI4LjAwOC40MjIuMDA4LjQ2OXYuMDM4LjA3Ni4xMTguMDcyYy4wMDUuMTgyLjAwOS4zNjMuMDA5LjU0OXYuMzE3LjM0N2MwIC4xMDEtLjAwNC4yMDctLjAwOS4zMDh2LjA4MWMtLjAwNC4xOTQtLjAxMi4zODgtLjAyNS41ODMtLjAyNi40Ni0uMDgxLjkyMS0uMTY5IDEuMzc4LS4wMTcuMDg4LS4wMzkuMTczLS4wNi4yNTcgMCAuMDI2LS4wMDguMDUxLS4wMTcuMDcyLS4wMTcuMDY0LS4wMzQuMTMxLS4wNDYuMTk1aC4xMDEuMDU1Yy4wODkgMCAuMTc4LjAwNC4yNzEgMCAuMDIyLS42NDMuMDc3LTEuMjc3LjExNS0xLjkxNS4wMDQtLjA3Ni4wMDgtLjE0OC4wMTItLjIyOC4wMDktLjExOC4wMTMtLjIzNy4wMTctLjM1NS4wMDUtLjExOC4wMDktLjI0NS4wMTMtLjM2OCAwLS4wMjkgMC0uMDYzIDAtLjA5M3YtLjAyNWMwLS4wNjgtLjAwNC0uMzA5LS4wMTctLjYzIDAtLjA4NC0uMDA0LS4xNzMtLjAwOC0uMjY2di0uMDUxYy0uMDA1LS4xMzUtLjAwOS0uMjc5LS4wMTctLjQyMiAwLS4wMyAwLS4wNjQtLjAwNS0uMDk4LS4wMDQtLjE5LS4wMTItLjM4NC0uMDIxLS41NjItLjAwNC0uMTktLjAxMi0uMzYzLS4wMTctLjUwNy0uMDEyLS4yNDEtLjAyMS0uNDAxLS4wMjUtLjQwMS4wNjMtLjAxMy4xMjMtLjAyNi4xODItLjA0My4yMTItLjA1NC40MTUtLjEzOS42MDUtLjI0NS4xMS0uMDU5LjIyLS4xMjYuMzIyLS4yMDIuMDQyLS4wMy4wODUtLjA2NC4xMjctLjA5My4wODUtLjA2NC4xNjEtLjEzNi4yMzMtLjIxMi4wMy0uMDM0LjA1OS0uMDYzLjA4OS0uMTAxLjIyNC0uMjkyLjQxOS0uNi41OTMtLjkyMS4wMjUtLjAzNC4wMjktLjA4MS4wMTYtLjEyM3oiIGZpbGw9IiM0Njc1YjkiLz48cGF0aCBkPSJtMTcyLjc5NyA5Ni41NDI2Yy0uMzgxLS40OTg3LTEuMTk0LS42MTctMS45MDEtLjYzMzktLjQwMiAwLS44LjA1OTEtMS4xODYuMTczMi0uMzYuMDg4OC0uNjc3LjIzNjctMS4wNS4yOTU5LS4zNjguMDYzNC0uNzM2LjE0NzktMS4wOTYuMjUzNS43NDktLjQ4NiAxLjU5Mi0xLjA2NSAxLjUxNi0xLjc4MzQtLjAwOS0uMDYzNC0uMTAyLS4wOTcyLS4xODctLjA3MTktLjU2Ny4xNjkxLTEuMDg4LjQ1NjUtMS41MzYuODQxMS0uNDQ1LjM5NzItLjY3OC44NzQ4LS41MTcgMS4yNTA5bC0uMDM4LjAxNjlzLS4wMTcuMDA4NS0uMDIxLjAxMjdjLS40ODMuMTk4Ni0uOTQ0LjQ0OC0xLjM3Mi43NDgtLjQyMy4zMDAxLS44MTcuNjQ2Ni0xLjE2OCAxLjAyNy4xMDYtLjIxOTguMTktLjQ2MDcuMjYyLS42MDg2LjI4OC0uNTkxNy41MTctMS4yMDg3LjY5NC0xLjg0MjYuMDE3LS4wNzYxLS4wNTktLjEwNTctLjE1Mi0uMDc2MS0uMzc3LjEyNjgtLjcwMy4zNjc3LS45NDQuNjg0Ny0uMjEyLjI3ODktLjM2NC42MDAxLS40NDQuOTQyNC0uMTIzLjUyODMuMTAxIDEuMDA1OC0uMDM5IDEuNTIxNC0uMTIyLjM0NjYtLjMxNy42Njc3LS41NjMuOTQyMi0uMjAzLjI0MS0uMzc2LjUwMy0uNTI1Ljc4Mi0uMDI1LjA1NS0uMDUuMTE0LS4wNzIuMTY5LjAyMi0uMDU1LjAzOS0uMTEuMDU1LS4xNjkuMTM2LS40MzEuMjQyLS44NzUuMzA1LTEuMzI2OS4wODUtLjQ1MjIuMDkzLS45MTI5LjAzLTEuMzY1MS0uMDEzLS4wNDY1LS4wNTUtLjA3MTgtLjEwMi0uMDYzNC0uMDEyIDAtLjAyNS4wMDg1LS4wMzQuMDE2OS0uNTg0LjQxODQtLjk1NiAxLjA2OTItMS4wMTEgMS43ODM1LS4wNTEuMzg1LS4wNDcuNzc4LjAxMiAxLjE2Mi4wMzQuMjM3LjA4NS40NzMuMTQ5LjcwMiAwIC4wMTIuMDA0LjAyNS4wMDguMDM4LjAwOC4wMzguMDIxLjA3Ni4wMy4xMTQuMDA4LjAyMS4wMjEuMDM4LjAzOC4wNTEgMCAuMDA0IDAgLjAxMi4wMDQuMDE2LS4wNzIuMTQ4LS4xNDQuMjk2LS4yMDcuNDQ0LS4wODEuMTczLS4xNTcuMzUxLS4yMjkuNTI4LS4xNjkuNDAyLS4zMjYuODEyLS40NjYgMS4yMjYtLjAwNC4wMTctLjAxMi4wMzQtLjAxNy4wNTEgMC0uMDEzIDAtLjAyNiAwLS4wMzgtLjAwOC0uMjItLjAyOS0uNDM2LS4wNjMtLjY1NS0uMDE3LS4xMzEtLjA0My0uMjU4LS4wNzItLjM4OS0uMDEzLS4wNTEtLjAyNi0uMDk3LS4wMzgtLjE0NC0uMDEzLS4wNDYtLjAyNi0uMDg5LS4wMzgtLjEzMS0uMDUxLS4xNzctLjEzNi0uMzQ2LS4yNDItLjQ5NC0uMDY3LS4wOTctLjE0OC0uMTgyLS4yNDUtLjI0NS0uMDEzLS4wMDktLjAyNi0uMDEzLS4wMzgtLjAwOS0uMDEzIDAtLjAyMS4wMDktLjAzNC4wMTMtLjA0My4wMjUtLjA3Mi4wNjctLjA4MS4xMTgtLjAyNS4xNDgtLjA0Mi4zMDktLjA1LjQ2NS0uMDA5LjA4NS0uMDA5LjE2NS0uMDEzLjI0NSAwIC4xMzEgMCAuMjY2LjAwNC4zOTd2LjAxM2MuMDA5LjE2MS4wMy4zMjEuMDU1LjQ3OC4wMzguMjMyLjExLjQ1Ni4yMTIuNjY3LjAwOC4wMjYuMDIxLjA0Ny4wMzguMDY4LjAwNC4wMTcuMDEzLjAzLjAyMS4wNDIuMDA5LjAxNy4wMjEuMDM4LjAzLjA1MS4wNjMuMDk3LjEzOS4xODYuMjI0LjI2Mi4wMDQuMDA0LjAxMy4wMTMuMDE3LjAxNy4wMjEuMDIxLjA0Mi4wMzguMDY4LjA1NS0uMDIxLjA3Mi0uMDQzLjE0NC0uMDU5LjIxMS0uMDIyLjA4OS0uMDUxLjE3OC0uMDcyLjI2Ni0uMDM5LjE0NC0uMDcyLjI4NC0uMTA2LjQzMS0uMDI2LjExNS0uMDUxLjIyOS0uMDc3LjM1MS0uMDA0LjAyNi0uMDA4LjA1NS0uMDE2LjA4NS0uMDQzLjE5NC0uMDgxLjM4OS0uMTExLjU4My0uMDQyLjIzMi0uMDc2LjQ2NS0uMTEuNzAyLS4wMjkuMjA3LS4wNS40MTQtLjA3Mi42MjEtLjAxNi4xOS0uMDMzLjM4NC0uMDQ2LjU3NWguMDM4LjEwMi4wNTVjLjA0Mi0uNjM5LjExOC0xLjI3Ny4yMjgtMS45MTEuMDM0LS4xODEuMDY4LS4zNTkuMTAyLS41NDEgMC0uMDEyLjAwOC0uMDI5LjAwOC0uMDQyLjAyNi0uMTIyLjA1MS0uMjQ1LjA4NS0uMzcyIDAtLjAxNy4wMDgtLjAzNC4wMDgtLjA1MS4wNzctLjMyMS4xNTctLjYzMy4yNS0uOTUuMTk1LjAyOS4zOTQuMDI1LjU4NC0uMDA5LjE1Ny0uMDI1LjMwOS0uMDU5LjQ2Mi0uMTEuMDg5LS4wMjkuMTc4LS4wNjMuMjYyLS4xMDEuMjgtLjEzNS41MTctLjMzLjc5Ni0uNDk5LjA1OS0uMDM0LjA3Ni0uMTEuMDQzLS4xNjUtLjAwNS0uMDA4LS4wMTMtLjAxNy0uMDIyLS4wMjUtLjI0NS0uMjItLjU4NC0uMzA0LS45MDEtLjIxNi0uMTAyLjAxNy0uMjA0LjA0Ny0uMzAxLjA4MS0uMTA2LjAzOC0uMjEyLjA4NC0uMzA5LjEzNS0uMTQ4LjA3Ni0uMjg4LjE3My0uNDE1LjI4My4wNDctLjE0NC4wOTgtLjI4Ny4xNDgtLjQyNy4xMS0uMzE3LjIzNy0uNjI5LjM2OS0uOTM0LjExOC0uMjkxLjI0OS0uNTc5LjM4OS0uODYyLjAxMy0uMDI5LjAzLS4wNjMuMDQyLS4wOTcuMDE3IDAgLjAzIDAgLjA0My0uMDA0LjM2LS4wMTcuNzE1LS4wODEgMS4wNjItLjE4Ni4xMzYtLjA0Ny4yNjctLjEwMi4zOTQtLjE2OS4xODYtLjA4NS4zNTYtLjIxMi40OTEtLjM2OC4wNzYtLjEwMS4wNTktLjI0OS0uMDM4LS4zMzQtLjIzNy0uMjYyLS43MDMtLjE3My0xLjAzNy0uMDY3LS4wODUuMDI1LS4xNjkuMDU1LS4yNTguMDg4LS4wNDMuMDE3LS4wODkuMDM4LS4xMzIuMDU1LjAyNi0uMDQ2LjA1NS0uMDg4LjA4MS0uMTM1LjMzOS0uNTg3LjcyLTEuMTUzNyAxLjEzOS0xLjY4NjIuMTMxLjAyMTEuMjQ1LjA5My4zNzYuMTE4My4xNTcuMDI5Ni4zMTguMDMzOC40NzkuMDE2OS4yNzUtLjAyOTYuNTQ2LS4wNzYxLjgxMy0uMTM1Mi4xNi0uMDI5Ni4zMTctLjA2NzYuNDc0LS4xMjI2LjE1Mi0uMDYzNC4yNjItLjE1NjMuMjExLS4zNDIzLS4wNjctLjE4MTctLjIyNC0uMzEyNy0uNDE0LS4zNTUtLjE5OS0uMDUwNy0uNDAzLS4wNzE4LS42MS0uMDU0OS0uMjI0LjAwODQtLjQ0NS4wNTA3LS42NTYuMTE4My4zMjYtLjMzMzkuNjgxLS42MzM5IDEuMDcxLS44OTU5LjM4NS0uMjU3OC43OTYtLjQ3NzYgMS4yMjgtLjY1NTEuMDg0LjE5MDIuMjI4LjM1MDguNDE0LjQ0OC4xODcuMTE0MS4zODYuMTk4Ni41OTMuMjU3OC42MzUuMTE0MSAxLjI5MS4wNDY1IDEuODg4LS4xOTQ0LjA1MS0uMDA4NS4wODUtLjA1OTIuMDcyLS4xMDk5LS4wMDQtLjAyNTQtLjAxNy0uMDQ2NS0uMDM4LS4wNTkyLS41MDgtLjM4ODgtMS4xMDktLjYzODEtMS43NDgtLjcyMjcuNDYxLS4xMDk4LjkzMS0uMTkwMSAxLjQwMS0uMjQ1MSAxLjA3OS4zMTcgMi4xNzIuNjEyOCAzLjMyNy4yMTEzLjA0Ny0uMDE2OS4wNzItLjA2MzQuMDU1LS4xMDk4IDAtLjAwODUtLjAwOC0uMDE2OS0uMDEyLS4wMjEyeiIgZmlsbD0iIzY4Y2JlMyIvPjxwYXRoIGQ9Im0xNjEuNDIxIDEwMi4wOTFjLS4zNTEtLjAyNS0uNjg1LjE1Mi0uODU5LjQ2MS0uMTQuMTktLjI1NC40MDEtLjMzOS42MjUtLjA0Ni4xMjMtLjA4OS4yNDUtLjExOC4zNzIgMCAwLS4wMDQuMDI2LS4wMDkuMDM4LS4wNTEtLjE2OS0uMTAxLS4zMzgtLjE1Ni0uNTExLS4wMDktLjAyMS0uMDEzLS4wNDItLjAyMi0uMDY4LS4xNzMtLjU0NS0uMzY0LTEuMDgyLS41NzEtMS42MS0uMDMtLjA4OS0uMDY0LS4xNzctLjEwMi0uMjYyLjAzOC0uMDUxLjA3Mi0uMTA2LjExLS4xNTYuMjQyLS4zMjIuMzk4LS42OTMuNDY2LTEuMDg2NS4wMDktLjA1OTEuMDE3LS4xMjI1LjAxNy0uMTgxNyAwLS4wMjExLjAwNC0uMDQ2NS4wMDQtLjA2NzYuMDE3LS4yNDUxLS4wMDgtLjczOTYtLjIzNy0uODcwNiAwIDAgMC0uMDA0Mi0uMDA0LS4wMDQyLS4wMzgtLjAyMTItLjA4LS4wMzM4LS4xMjMtLjAzMzgtLjAyNSAwLS4wNTUgMC0uMDguMDA4NC0uMjYzLjA1NDktLjM5NC4zNzE5LS40NzkuNjcyLS4wMjEuMDg4Ny0uMDQyLjE3NzUtLjA2My4yNTc4LS4wMTcuMDcxOC0uMDMuMTM5NC0uMDQyLjIxNTUtLjAxMy4wNjc2LS4wMjIuMTM1Ny0uMDM0LjIwNjctLjIxMi0uNDMwNy0uNDQ1LS44NDkxLS43MDMtMS4yNTA2LS4xNTItLjIzNjYtLjMwOS0uNDYwNi0uNDgzLS42ODA0LjA1MS0uMTIyNS4xNDQtLjIxOTcuMTk1LS4zNTA3LjA1NS0uMTYwNi4wOC0uMzI5Ny4wNzItLjQ5ODcgMC0uMDU5Mi0uMDA4LS4xMjI2LS4wMTctLjE4MTgtLjA0Mi0uMjY2Mi0uMTE0LS41MjgyLS4yMTYtLjc3NzYtLjAxMy0uMDMzOC0uMDI1LS4wNzE4LS4wNDItLjEwOTgtLjA3Mi0uMTczMy0uMTY1LS4zMzgxLS4yNzUtLjQ4NjEtLjE1Ny0uMTk0NC0uMzU2LS4zMzM4LS41NTEtLjI0NTEtLjEwNi4wNTA3LS4xNzMuMTU2NC0uMTc3LjI3MDUtLjAxMy4wODQ1LS4wMTMuMTY5IDAgLjI1NzguMDMzLjIyNC4wOC40NDguMTM5LjY2NzcuMDU1LjIxMTMuMTE1LjQ0OC4xOTEuNjc2Mi0uNjczLS42OTMxLTEuNDgyLTEuMjM4Mi0yLjM3OS0xLjU5NzUuMDgtLjIwMjguMDY3LS40MjY4LS4wMzktLjYyMTItLjExLS4yMjgyLS4yNzUtLjQzMTEtLjQ3OC0uNTg3NS0uMzUxLS4yNTM1LS43NjItLjQwNTctMS4xOTQtLjQzOTUtLjQzMi0uMDQyMi0uODYzLS4wMDg0LTEuMjgzLjA5NzItLjExLjAyNTQtLjEyNy4xMjI2LS4wNS4xNjQ4LjU4LjM1NSAxLjE4OS43Mzk2IDEuODAzIDEuMDUyNC0uNDkxLS4wNzE5LS45ODItLjA5My0xLjQ3Ny0uMDcxOS0uNTYzLS4yMDcxLTEuMTYtLjMtMS43NjEtLjI3NDctLjYxLjAyMTEtMS4yMDcuMjA3MS0xLjcyMy41MzY3LS4wNDMuMDIxMi0uMDU2LjA3NjEtLjAzNC4xMTQxLjAwNC4wMDg1LjAxMi4wMTY5LjAxNy4wMjU0LjUwOC4zODg4IDEuMzQ2LjMwMDEgMi4wMzYuMjI0LjM4OS0uMDU5Mi43NzUtLjE0MzcgMS4xNTYtLjI0OTQuMzQzLS4xMTQxLjcwMi0uMTczMiAxLjA2Mi0uMTc3NS4zNjkuMDE2OS43MzcuMDY3NyAxLjEwMS4xNDM3LS40MjMuMDE2OS0uODM4LjE1NjQtMS4xODUuNDAxNS0uMzAxLjIwMjktLjQ3OS41NDEtLjQ3OS45MDAyLjAwNC4wNTkyLjA1NS4xMDE0LjExNC4wOTcyaC4wMTdjLjQyNC0uMTAxNC44NDMtLjIzNjcgMS4yNDUtLjQwMTUuNDIzLS4xNzc1Ljg1NS0uMzg4OCAxLjAwMy0uNzczNGwuMDM4LjAxNjlzLjAxNyAwIC4wMjYuMDA0MmMuOTQ4LjM4NDYgMS43OTkuOTc2MyAyLjQ4OSAxLjczMjgtLjE5LS4xMDE1LS4zODktLjE3NzUtLjU5My0uMjM2Ny0uNTQxLS4yMDcxLTEuMTQ3LS4xODE3LTEuNjcyLjA3MTktLjA0Ni4wMjUzLS4wNjMuMDg4Ny0uMDM4LjEzNTIgMCAuMDA4NC4wMDkuMDEyNy4wMTMuMDE2OS4xNjEuMTk0NC4zNzIuMzM4MS42MTQuNDE0Mi4yNDkuMDg0NS41MDguMTM5NC43Ny4xNjkuNDQ1LjA1OTIuOTQtLjExNDEgMS40MDEuMTM5NS4zMDUuMjExMy41NDIuNTAyOS42ODIuODQ5NC4xNDguMzQ2Ni4zMjIuNjg0Ny41MjUgMS4wMDYyLS4yOTYtLjQxMDMtLjY3My0uNzUyNi0xLjEwOS0xLjAwMTktLjM1Ni0uMjI0LS43NzEtLjMyNTUtMS4xOS0uMjk1OS0uMDUxLjAwNDItLjA4OS4wNDY1LS4wOC4wOTcydi4wMTI3Yy4xODIuNTMyNS41NS45ODA5IDEuMDQxIDEuMjU4OS40NC4yODguOTAyLjU0NiAxLjM3Ni43NzQuMDY0LjAyOS4xMjMuMDU1LjE4Mi4wODQuMDA5LjAwOS4wMjEuMDEzLjAzNC4wMTcuMDM4LjAxNy4wNzIuMDM0LjEwNi4wNTEuMDIxLjAwOC4wNDIuMDEzLjA2My4wMDQuMDA1IDAgLjAxMy4wMDQuMDE3LjAwOS4yMjUuNTU4LjQyNCAxLjEyOC42MSAxLjY5OS4wNjguMjA3LjEzNS40MjIuMjAzLjYzNC0uMTA2LS4xNC0uMjE2LS4yNzEtLjMzOS0uMzkzLS4wNjMtLjA3Mi0uMTM1LS4xMzYtLjIwNy0uMTk1LS4wMzgtLjAzOC0uMDc2LS4wNjgtLjExNC0uMDk3LS4yMjktLjE5NS0uNTA0LS4zMzgtLjc5Ni0uNDE0LS4wNjQtLjAxMy0uMTI3LS4wMjEtLjE5MS0uMDIxLS4wNjctLjAwNS0uMTM5IDAtLjIwNy4wMTctLjA1OS4wMTItLjA3Ni4xMTgtLjAzNC4xNzcuMDI1LjAzOC4wNTUuMDcyLjA4NS4xMS4yMDMuMjc5LjQyNy41NDUuNjYuNzk0IDAgMCAuMDA0IDAgLjAwNC4wMDUuMTYxLjE2OS4zMzkuMzI1LjUyOS40NjUuMjQ2LjE5LjUzNC4zMTIuODQzLjM1NS4wMy4xMTQuMDYzLjIzNi4wOTMuMzUuMDEzLjA0My4wMjEuMDg1LjAzNC4xMjMuMDU1LjIyOC4xMTQuNDU2LjE2NS42ODQuMDIxLjA4NS4wMzguMTY1LjA1NS4yNDYuMDIxLjEwMS4wNDcuMjAyLjA2OC4zMDQuMDI5LjEzOS4wNjMuMjgzLjA4OS40MjIuMDA0LjAxMy4wMDguMDMuMDA4LjA0My4wMjYuMTAxLjA0Mi4yMDcuMDY0LjMwOC4wMTcuMDc2LjAyOS4xNDguMDQyLjIyOC4xMDIuNTUuMTkgMS4wOTkuMjU4IDEuNjUzLjAxMy4wODkuMDI2LjE3Ny4wMzguMjY2aC4wNjguMTI3Yy0uMDA4LS4wOC0uMDE3LS4xNTYtLjAzLS4yMzctLjAxNy0uMTMxLS4wMjktLjI1Ny0uMDUtLjM4OC0uMDYtLjQzNi0uMTMyLS44NjctLjIwOC0xLjI5OC0uMDM0LS4xOTQtLjA3Mi0uMzg5LS4xMS0uNTgzLS4wMjUtLjE0NC0uMDU1LS4yNzktLjA4NS0uNDE4IDAtLjAxNy0uMDA0LS4wMy0uMDA4LS4wNDMtLjAzLS4xMzEtLjA1NS0uMjYyLS4wODUtLjM4OGwtLjA3Ni0uMzI2Yy0uMDM0LS4xMzktLjA2OC0uMjc5LS4xMDEtLjQxNC0uMDA5LS4wNDItLjAyMi0uMDgtLjAzNC0uMTIzIDAtLjAxNi0uMDA1LS4wMzMtLjAxMy0uMDUgMC0uMDI2LS4wMDktLjA0Ny0uMDE3LS4wNzItLjAzOC0uMTQ4LS4wNzYtLjMtLjExOS0uNDQ4LjA2LS4wMjUuMTE1LS4wNTEuMTY2LS4wODUuMDc2LS4wNDIuMTQ4LS4wOTMuMjE1LS4xNTIuMTA2LS4wODQuMjA0LS4xODEuMjkzLS4yODcuMDQ2LS4wNTUuMDkzLS4xMS4xMzUtLjE2OS4wODUtLjEyMy4xNTctLjI1NC4yMDctLjM4OS4wNDMtLjExNC4wODEtLjIyOC4xMTUtLjM1MS4wNDItLjE2NS4wODQtLjMzNC4xMjctLjUwNy4wMjUtLjA4OS0uMDMtLjE3Ny0uMTE0LS4yMDN6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTE2MC43NTMgMTA0LjY0OGMtLjAyMSAwLS4wNDMuMDA1LS4wNjQuMDEzLS4wOC4wMTctLjE1Ni4wNDItLjIyOC4wNzYtLjAxMy4wMDQtLjAzLjAwOS0uMDQzLjAxNy0uMDA0IDAtLjAwOC4wMDQtLjAwOC4wMDQtLjA1NS4wMy0uMTEuMDY0LS4xNjEuMDk3LS4wNDcuMDMtLjA5My4wNjQtLjEzNi4xMDItLjA2Ny4wNTUtLjEzMS4xMS0uMTkuMTc3LS4yMTIuMjEyLS4zODUuNDUzLS41MTcuNzIzLS4xNzMtLjQyNy0uMzcyLS44NDUtLjU4OC0xLjI1NS4xMTQtLjEyMy4yMjQtLjI0NS4zMTctLjM3Mi4wNTEtLjA2My4xMDItLjEzMS4xNDQtLjIwMy4xMDYtLjE2LjE4Ny0uMzQyLjIzMy0uNTI4LjAxMy0uMDU1LjAyNi0uMTEuMDMtLjE2NS4wMDgtLjA0Ni4wMDgtLjA5Ny4wMDQtLjE0NC0uMDA0LS4xMjYtLjA1NS0uMjI4LS4yMDctLjE5NC0uMDA5IDAtLjAxNy4wMDQtLjAyNi4wMDgtLjAyMS4wMDUtLjA0Ni4wMTMtLjA2Ny4wMjYtLjIyMS4xMTgtLjM5NC4zMDQtLjUuNTI4LS4wNDIuMDgtLjA4LjE1Ni0uMTEuMjI0LS4wNDIuMDg5LS4wODUuMTktLjEyMy4yOTItLjIwNy0uMzQ3LS40MzYtLjY4NS0uNjc3LTEuMDA2LjA3Mi0uMDk3LjE2OS0uMTg2LjI0MS0uMjg4IDAtLjAwNC4wMDQtLjAwOC4wMDktLjAxMi4wNjctLjA5My4xMTgtLjE5NS4xNTYtLjMuMDA5LS4wMjEuMDE3LS4wMzguMDI2LS4wNTkuMDY3LS4yMTYuMDk3LS40NDQuMDg5LS42NjggMC0uMDMgMC0uMDcyIDAtLjExOS0uMDE3LS4xOTQtLjA4NS0uNDc3LS4yOC0uNDY0LS4wNDIgMC0uMDguMDE2LS4xMTguMDM4LS4zMTQuMTc3LS4zNTYuNjkzLS40MTEuOTU1LS4wMjUuMTU2LS4wNTEuMzI1LS4wNTkuNDg2LS4zMjItLjQwMi0uNzEyLS43NTMtMS4xNDMtMS4wMjcuMjAzLS4zMzguMjItLjc1Ny4wNDItMS4xMDctLjI3OS0uNDQ0LS44MDQtLjY2ODItMS4zMjEtLjU2NjgtLjA1NS4wMTY5LS4wODkuMDc1OC0uMDcyLjEzMDggMCAuMDA5LjAwNC4wMTMuMDA5LjAyMS4yMTEuNDI3LjQ1My44MzMuNzI0IDEuMjI2LS4yNDYtLjA5My0uNTA0LS4xNjUtLjc2Mi0uMjE2LS40ODMtLjU0OS0xLjE4Mi0uODk2LTEuODI5LS41MDItLjAzNC4wMzMtLjA0Ny4wODQtLjAzLjEzMS4xNzguNDAxLjU1OS42NzEuOTk1LjcxLjIwNy4wMjkuNDE5LjAyMS42MjYtLjAyMi4xOTEtLjA1LjM5LS4wNjMuNTg1LS4wMzMuMTg2LjA1NS4zNjguMTE4LjU1LjE5NC0uMjcxLjAyNS0uNTI1LjEzOS0uNzI0LjMyMS0uMjI4LjIyNC0uMzgxLjUxMi0uNDM2LjgyOS0uMDEzLjA2My4wMDkuMTA5LjA0Mi4xMDEuMjQ2LS4wNjguNDc1LS4xNzguNjgyLS4zMjEuMzE4LS4xODYuNTg0LS40NDQuNzg3LS43NDhsLjAyMi4wMDhoLjAxMmMuNDUzLjI5Mi44NTUuNjY0IDEuMTgxIDEuMDkxLS4xMjctLjAzOS0uMjU4LS4wNjgtLjM5My0uMDc3LS40MjQtLjA1OS0uODU1LjA1NS0xLjIwMy4zMDktLjA0Mi4wMy0uMDY3LjA3Ni0uMDY3LjEyNy4wNDIuMjcuMzg5LjI1OC43ODMuMjI0LjMzLS4wMzQuNzgzLS4yNSAxLjEwMS0uMTY5LjQyMy4xMS40MzEuNzAxLjcxOS45NDItLjQ5NS0uMzg5LTEuMTUxLS41MTEtMS43NTctLjMyMS0uMDQyLjAxNy0uMDkzLjA2My0uMDkzLjA5Ny0uMDA0LjM3Mi4yOC41MzMuNjY1LjYyNi40MjMuMDguODUxLjEyMiAxLjI4My4xMThoLjAyOS4wOTNzLjAzOC0uMDA0LjA1NS0uMDEzaC4wMTdjLjIwOC4zODUuMzk0Ljc3OC41NTkgMS4xNzktLjQ4Mi0uMzEyLTEuMDg4LS4zNzYtMS42My0uMTY5LS4wNTUuMDIxLS4wOC4wODktLjA0Ni4xMS41MzMuMzgxIDEuMTg1LjU1IDEuODM3LjQ3NC4wMzguMDk3LjA3Mi4xOTQuMTAyLjI5MS4wNjMuMTgyLjEyMi4zNjguMTczLjU1NC4xNzguNjA0LjMwOSAxLjIyNS4zOTggMS44NTFoLjA1NS4wNDMuMTAxYy0uMDA4LS4wODktLjAyMS0uMTgyLS4wMzgtLjI3MS0uMDE3LS4xMDEtLjAzNC0uMjA3LS4wNTEtLjMwOC0uMDM0LS4xOTktLjA3Ni0uMzk3LS4xMjMtLjU5Ni0uMDUtLjIzNy0uMTE0LS40NjktLjE4Mi0uNzAyLS4wNS0uMTg2LS4xMS0uMzcyLS4xNzMtLjU1Ny0uMDQyLS4xMzEtLjA4OS0uMjYyLS4xMzYtLjM4OS4xNDQtLjA2NC4yOC0uMTQ0LjQwNy0uMjM3LjA2OC0uMDQ2LjEyNy0uMDkzLjE5LS4xNDQuMDc2LS4wNjMuMTQ4LS4xMzEuMjE2LS4xOTguMDIxLS4wMjEuMDQzLS4wNDcuMDY0LS4wNzIuMDIxLS4wMjEuMDQyLS4wNDcuMDU5LS4wNzIuMDM0LS4wNDIuMDYzLS4wODkuMDkzLS4xMzUuMDQ3LS4wNzIuMDg1LS4xNDQuMTIzLS4yMjQuMDA0LS4wMTMuMDEzLS4wMjYuMDE3LS4wMzguMDUxLS4xMS4wOTMtLjIyLjE0NC0uMzM0LjAyOS0uMDYzLS4wMjEtLjEwNi0uMDkzLS4wOTd6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTE3MS40NSAxMDAuMTg5Yy0uMzM4LS40NTYzLS45NC0uNDczMi0xLjQzOS0uNDE0LS4yODQuMDQ2NS0uNTU5LjEzOTUtLjgxMy4yNzktLjIyNC4xMzktLjQ1Ny4yNTgtLjcwMy4zNTUtLjI1NC4wNzYtLjUwOC4xNjUtLjc1Ny4yNTguNDc4LS40NDguOTY5LTEuMDc4Ljc5MS0xLjc3OTUtLjAxNy0uMDUwNy0uMDcyLS4wODAzLS4xMjctLjA2MzQtLjAwOCAwLS4wMTIuMDA0Mi0uMDE3LjAwODUtLjM4MS4yMDctLjcxMS40OTg3LS45NjEuODUzNy0uMjcxLjMzMzctLjM0My43ODU3LS4xOSAxLjE4NzdsLS4wMy4wMTJzLS4wMTMuMDA1LS4wMTcuMDA5Yy0uNjc3LjMtMS4zMTIuNjkzLTEuODg0IDEuMTU4LjA3Ny0uMTUyLjE0LS4zMDQuMTkxLS40NjUuMjI0LS40ODIuMzYtLjk5My40MDItMS41MjEgMC0uMDUxLS4wMzgtLjA5MzQtLjA4OS0uMDk3Ni0uMDEzIDAtLjAyMSAwLS4wMzQuMDA0Mi0uMjcxLjA1NTQtLjUwOC4yMTE0LS42NjkuNDM1NC0uMTYuMjExLS4yNjYuNDU2LS4zMTcuNzE0LS4wOTMuNDE0LjExLjg5Mi0uMDA5IDEuMjgxLS4xMDEuMjQ5LS4yNzEuNDY1LS40OTEuNjE3LS4yMTYuMTY1LS4zOTguMzcyLS41MzMuNjA4LjMwNS0uNjguNDMyLTEuNDI0LjM2OC0yLjE2NCAwLS4wMjUgMC0uMDU0LS4wMDgtLjA4LS4wMDktLjA1MS0uMDYtLjA4NC0uMTEtLjA3NiAwIDAtLjAwNSAwLS4wMDkgMC0uMTMxLjA0Mi0uMjU0LjEwNi0uMzY0LjE5LS4xMDEuMDg1LS4xOS4xNzgtLjI2Mi4yODgtLjA1MS4wNjctLjA5My4xMzktLjEzMi4yMTUtLjA4LjE2OS0uMTM1LjM0Ny0uMTY1LjUyOC0uMDQ2LjI2Ny0uMDUuNTQxLS4wMTcuODEyLjAyNi4yNDUuMDcyLjQ5LjE0OS43MjcgMCAuMDEyLjAwNC4wMjEuMDA4LjAyOS4wMDguMDMuMDE3LjA2NC4wMy4wOTguMDA4LjAxNi4wMjEuMDMzLjAzOC4wNDYgMCAuMDA4IDAgLjAxMy4wMDQuMDE3LS4zMy40NzgtLjYzNS45NzItLjkxIDEuNDgzIDAtLjI3NC0uMDI2LS41NTMtLjA4NS0uODItLjAwOC0uMDUtLjAyMS0uMDk3LS4wMzgtLjE0My0uMDYzLS4yNS0uMTgyLS40ODItLjM1MS0uNjgxLS4wMzgtLjA0Mi0uMDgxLS4wODQtLjEyMy0uMTE4LS4wNDctLjAzLS4xMDYtLjAxMy0uMTM2LjAzLS4wMDQuMDA4LS4wMDguMDE3LS4wMTIuMDI1LS4wMTcuMDYzLS4wMy4xMzEtLjAzOC4xOTktLjA1MS4zLS4wNi42LS4wMjYuOSAwIC4wMzQuMDA0LjA2My4wMDkuMDk3LjA1LjM5My4yMzcuNzYxLjUyNSAxLjAzMS0uMDQ3LjA5My0uMDk4LjE5LS4xNC4yODMtLjA5My4xOS0uMTgyLjM4MS0uMjcxLjU3NS0uMTk1LjQxOC0uMzc3Ljg0NS0uNTU1IDEuMjcyLS4wNS4xMTgtLjA5Ny4yNDEtLjE0OC4zNTktLjAzOC4wODktLjA2OC4xNzgtLjEwNi4yNjdoLjE0NC4wNjhjLjAzLS4wNzYuMDY0LS4xNTcuMDk3LS4yMzcuMjI1LS41NTQuNDU4LTEuMTAzLjcxMi0xLjY0NC4wODktLjE5LjE3Ny0uMzguMjcxLS41NzEuMDQyLS4wOTMuMDg5LS4xODYuMTM1LS4yNzguMzE4LjEyMi42NTYuMTgxLjk5OS4xODEuMzQzLS4wMjEuNjg2LS4wODQgMS4wMTYtLjE5LjA3Mi0uMDE3LjA3Ni0uMDg0LjAzLS4xMzUtLjM3My0uNDQ0LTEuMjYyLS41MDMtMS44MjEtLjI3MS4yODQtLjUyOC41OTctMS4wMzUuOTM2LTEuNTI1LjQ0LjExOC45MDIuMTUyIDEuMzU1LjEwNS4yMTEtLjA0Mi42NDctLjA4OC4zODktLjQxOC0uMjQ1LS4yNDEtLjU4LS4zNjMtLjkyMy0uMzM4LS4xMTgtLjAwNC0uMjMzIDAtLjM1MS4wMTcuMTY1LS4yMDMuMzM5LS40MDIuNTEyLS41OTYuMTg2LS4xODYuMzU2LS4zODUuNTU5LS41NTQuMTE0LjA1NS4yMTIuMTQ0LjMyMi4yMDMuMTI3LjA2NC4yNjIuMTEuNDAyLjE0NC4yMjQuMDQ2LjQ1My4wOC42ODIuMDkzLjE5NCAwIC42Ni4wOTMuNTQ2LS4yNzEtLjA5OC0uMzUtLjU3Ni0uNTE1LS44NjQtLjU3OS0uMTc0LS4wNDItLjM1Ni0uMDU5LS41MzgtLjA1LjI2My0uMjAzLjUzNC0uMzkzLjgxNy0uNTcxLjI4OC0uMTY5LjU4LS4zMjEuODg1LS40NjEuMTgyLjM0My40OTYuNjA1Ljg2NC43MjcuNDY2LjEyNy45NjUuMDMgMS4zNS0uMjU3LjA0Ny0uMDM5LjA1MS0uMTA2LjAxMy0uMTQ4LS4wMDQtLjAwNS0uMDEzLS4wMTMtLjAxNy0uMDE3LS40MDItLjMyNi0uODgxLS41NDUtMS4zODktLjYzLjMyMi0uMTEuNjQ0LS4yMTEuOTc0LS4yOTYuODMuMjM3IDEuNjM5LjM5NyAyLjM4NC0uMTI3LjAzOC0uMDM4LjAzOC0uMDk3LjAwOC0uMTM1eiIgZmlsbD0iIzY4Y2JlMyIvPjxwYXRoIGQ9Im0xNjIuMjE3IDkyLjQ2ODRjLjgzLS43MzUzIDEuNjA1LTEuNDc5MSAxLjkwOS0yLjU5NDguMDEzLS4wNDY1LS4wMTYtLjA5NzItLjA2My0uMTA5OS0uMDA0IDAtLjAxMyAwLS4wMTcgMC0uNjE4LjAwNDItMS4xODEuNjEyOC0xLjU0OSAxLjE5Ni0uMjA0LjMzMzgtLjM2LjY5NzMtLjQ1OCAxLjA3MzQtLjA3Ni4zNDY2LS4xNzMuNjg0Ny0uMjg3IDEuMDE4NS0uMTM2LjMzMzktLjI3MS42Njc4LS4zOSAxLjAwNTguMDM0LS40MjY4IDAtLjg1NzktLjA4OS0xLjI4MDUtLjA1NS0uMzY3Ny0uMjc5LS42ODg4LS42MDUtLjg3MDYtLjA1OS0uMDI5NS0uMTMxLjAyOTYtLjE1My4xMTQxLS4xMzkuNTI4My0uMTczIDEuMDc3Ny0uMDk3IDEuNjE4Ny4wOC41NDA5LjMxMy45ODg5LjcwNyAxLjExMTRsLS4wMTMuMDM4MXYuMDIxMWMtLjI5Ni45NTA5LS41MzMgMS45MTQ1LS43MTEgMi44OTQ5LS4wMzQtLjIzNjYtLjA5Ny0uNDY5MS0uMTM1LS42MjEyLS4wOTQtLjQzOTUtLjI0Mi0uODY2NC0uNDQ1LTEuMjY3OS0uMDcyLS4xNDM3LS4xNjEtLjI3ODktLjI1OC0uNDA5OS0uMDQyLS4wNTQ5LS4xMTktLjAyOTYtLjE1Ny4wMzgtLjE2NS4yOTU5LS4yMzcuNjM4Mi0uMjA3Ljk3NjMgMCAuMDQyMi4wMDQuMDg0NS4wMDguMTI2OC4wMzQuMjUzNS4xMDIuNTAyOS4yMDMuNzM1My4wMy4wNjM0LjA2NC4xMjY4LjA5OC4xODYuMTY5LjI3NDcuNDE1LjQ5NDQuNTcxLjc4MTguMDQ3LjA4NDUuMDg1LjE3MzMuMTEuMjY2Mi4xNy42MjEzLS4yMiAxLjQyLS4xNjkgMi4wNzkgMCAuMDE3IDAgLjAzOC4wMDQuMDU1IDAtLjAzNC0uMDA4LS4wNjMtLjAxMi0uMDk3LS4wMzktLjI4Ny0uMDk4LS41NzQ3LS4xNzQtLjg1MzYtLjA4OS0uMzM4MS0uMjA3LS42NjM1LS4zNjQtLjk3NjMtLjExNC0uMjM2Ni0uMjYzLS40NTIyLS40NC0uNjQyNC0uMDM0LS4wMzM4LS4wODktLjAzMzgtLjExOSAwLS4wMDguMDA4NS0uMDEzLjAxNy0uMDE3LjAyNTQtLjE4Ni4zNTA4LS4yNjIuNzUyMy0uMjE2IDEuMTQ1My4wMjEuMjExMy4wNjguNDE4NC4xMzIuNjE3LjAxMi4wNDIzLjAyNS4wODQ1LjA0Mi4xMjI2LjEyNy4zNDIuMjk2LjY2OC41MDQuOTY4LjEzMS4yMDMuMjc5LjM5Ny40MzYuNTgzLjAwOC4wMDguMDE3LjAyMS4wMjUuMDMuMDI1LjAyOS4wNTEuMDU5LjA3Ni4wODQuMDEzLjAxNy4wMy4wMjUuMDUxLjAzLjAwNC4wMDQuMDA5LjAxMi4wMTcuMDE3IDAgLjA3MS0uMDA4LjE0My0uMDA4LjIxMS0uMDE3LjM1OS0uMDI2LjcyMy0uMDMgMS4wODJ2LjA1NWMtLjAwNC4zMzQtLjAwNC42NjctLjAwNCAxLjAwMS0uMTAyLS4yNTMtLjIyLS40OTQtLjM2NC0uNzI3LS4wNjgtLjExOC0uMTQ0LS4yMjgtLjIyOS0uMzMzLS4wMy0uMDM4LS4wNTktLjA3Mi0uMDg5LS4xMDYtLjE4Mi0uMjI4LS40MzItLjM5My0uNzE1LS40NjUtLjAzLS4wMDQtLjA2LjAxNy0uMDgxLjA1MS0uMDE3LjAzNC0uMDIxLjA3Mi0uMDE3LjEwNS4wODUuMzMuMTk1LjY1NS4zMzUuOTY4di4wMDljLjEwMS4yMzYuMjMzLjQ2LjM4MS42NjcuMTkuMjg0LjQ2MS40OTkuNzc5LjYyMiAwIC4wOTcgMCAuMTkuMDA4LjI4My4wMDQuMjc0LjAxMy41NDkuMDIxLjgyLjAwNS4xOTguMDEzLjM5Ny4wMjEuNTk2LjAwOS4xOS4wMTcuMzg0LjAyNi41NzQuMDA4LjIzNy4wMjEuNDc0LjAzOC43MS4wMjUuMzkzLjA0Ny43ODIuMDcyIDEuMTcxaC4wNDIuMTAyLjA1MWwtLjAzLS41MjhjLS4wMTctLjIyOS0uMDMtLjQ0OC0uMDM4LS42NzctLjAxMy0uMjMyLS4wMjUtLjQ2NC0uMDM4LS42OTctLjAwOS0uMTk0LS4wMTctLjM4NC0uMDI2LS41NzUtLjAwOC0uMjQxLS4wMjEtLjQ4MS0uMDI5LS43MjctLjAwOS0uMjgzLS4wMTctLjU2Ni0uMDIxLS44NTMgMC0uMDcyLS4wMDUtLjEzNS0uMDA1LS4yMDcuMDM5LS4wMDUuMDcyLS4wMDkuMTA2LS4wMTcuMDU1LS4wMDkuMTA2LS4wMjYuMTU3LS4wNDIuMDA4IDAgLjAxNy0uMDA1LjAzLS4wMDkuMDIxLS4wMDguMDM4LS4wMTMuMDU1LS4wMjEuMDgtLjAyNS4xNTItLjA1OS4yMjgtLjA5Ny4xMTQtLjA1OS4yMjUtLjEyMy4zMy0uMTk5LjAwOSAwIC4wMTMtLjAwOC4wMjItLjAxMy4wMDgtLjAwOC4wMjEtLjAxNi4wMzMtLjAyMS4wOTgtLjA3Mi4xODctLjE1Mi4yNjMtLjI0MS4xOS0uMjE5LjM2OC0uNDUyLjUyOS0uNjkzLjA0Mi0uMDU1LjAzNC0uMTM1LS4wMjEtLjE4MS0uMDA0LS4wMDUtLjAxMy0uMDA5LS4wMjEtLjAxMy0uMDM4LS4wMjEtLjA4MS0uMDM4LS4xMjMtLjA0Ny0uMDY0LS4wMjEtLjEzMS0uMDI5LS4xOTktLjAyOXMtLjE0LjAwOC0uMjA3LjAyNWMtLjE0NC4wMzgtLjI4NC4wOTMtLjQxNS4xNzMtLjA4MS4wNTEtLjE2MS4xMDYtLjIzNy4xNy0uMDc3LjA1OS0uMTQ5LjEyNi0uMjE2LjE5NC0uMTAyLjEwMS0uMTk1LjIxNS0uMjcxLjMzNC0uMDIxLjAyOS0uMDQzLjA1OS0uMDYuMDg5di0uNTY3czAtLjAxMiAwLS4wMTdjMC0uMTMxIDAtLjI2MiAwLS4zOTMgMC0uMDg0IDAtLjE2NC4wMDUtLjI0OSAwLS4yNDUuMDA4LS40OS4wMjEtLjczNS4wMDQtLjE1Ny4wMTMtLjMxNy4wMjEtLjQ3OC4wMTMtLjAwOC4wMjUtLjAxMy4wMzgtLjAyMS4wODUtLjA0Ny4xNjUtLjA4OS4yNDEtLjEzNS4zNjUtLjE4Ni42ODYtLjQ1Mi45MzItLjc3OC4xNjUtLjIyNC40OTUtLjY4LjEwMS0uODMyNS0uMzIxLS4xMjI1LS43MTEuMTU2NS0uOTY1LjM5MzUtLjA4NC4wNzYtLjE2NS4xNTYtLjIzNy4yNC0uMDE3LjAxNy0uMDMuMDM0LS4wNDYuMDUxLjAwNC0uMDY3LjAwOC0uMTM1LjAxNi0uMjAzLjAxNy0uMjQ5LjA0My0uNTAyNi4wNzItLjc1MTkuMDQzLS4zODg4LjA5NC0uNzc3Ni4xNTMtMS4xNjY0LjEyNy0uMDQyMy4yNTgtLjA0MjMuMzgxLS4wODQ2LjE1Mi0uMDU0OS4yOTItLjEzMS40MTktLjIyODIuMDYzLS4wNDY1LjEyNy0uMDk3Mi4xODItLjE1MjEuMTQ4LS4xMzUzLjI4OC0uMjg3NC40MjgtLjQ0MzguMTI3LS4xMjY4LjIzMi0uMjcwNC4zMjEtLjQyNjguMDg5LS4xNjQ4LjExOS0uMzM4MS0uMDM4LS40NTY0LS4zMDUtLjIyODMtLjgwNC4xMzEtMS4wNjcuMzU1LS4xNjkuMTM5NC0uMzI2LjMtLjQ2OS40NjkxLjE2OS0uODg3NS4zODktMS43NjY2LjY1Ni0yLjYyODcuMzU1LjE0MzcuODgtLjEwOTkgMS4xODEtLjM2MzUuNDctLjQ2NDguNzc5LTEuMDY0OS44ODUtMS43Mi4wMTctLjA1MDctLjAxMy0uMTAxNC0uMDYtLjExODMtLjAyMS0uMDA4NS0uMDQyLS4wMDQzLS4wNjMgMC0uNTkzLjIyODItMS4xMjIuNTkxNi0xLjU0NSAxLjA2MDcuMDg0LS4yMTU1LjE3My0uNDMxLjI1OC0uNjQyM2wuMjc5LS42MzR6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTE2My41MjEgMTE1LjcxMmgtNi4xNDdsLTEuNTItOC41NThoOC44NzhsLTEuMjE1IDguNTU4eiIgZmlsbD0iI2Y3YTkxYiIvPjxwYXRoIGQ9Im0xNjMuOTIzIDExNi41MjRoLTYuOTU1bC0uODA5LTIuMzYzaDguNTczeiIgZmlsbD0iI2YxOTAyMCIvPjxwYXRoIGQ9Im0xMzEuMjk2IDExOC42NzljLS4xNTIuODMyLS42OSAxLjY0NC0xLjUwMyAxLjg3Ni0xLjE1NS4zMjEtMi4yNzMtLjYtMy4wNjktMS40OTItMS4xMy0xLjI4NS0yLjEzOC0yLjY3NS0zLjAxLTQuMTQ2LS40NC0uNzMxLS44MzQtMS40OTEtMS4xOTgtMi4yNjEtLjA1NS0uMTE0LS45NjUtMS42NjktLjk2NS0xLjcwNy0uNjUyIDEuNjEtMi4wOTYgMTMuNTI4LTIuMjgyIDE2LjEzMS0uMzc3IDUuMjgzIDEuMzUgNy45NTQuOTQgMTMuMjQ1LTYuNTM3LS41OTItMTMuMDY5LTEuMTgzLTE5LjYwNS0xLjc3OS4wNTUuMDA4LS4zOTQtMTMuNzgyLS40NzQtMTQuOTg2LS4xNzgzLTIuNTE5LS4zODU3LTUuMDQyLS42MzU1LTcuNTUyLS4xMTQzLTEuMTI0LS4xNjkzLTIuMTk4LS4yNzEtMy4yNzEtMy40NjcxIDMuODE2LTkuMzE3OCA5LjE5Ni0xMC42MjU5IDkuMDQ0LTEuMTg5Ni0uMTQ0LTEuOTM0Ny0xLjQ3NS0xLjg3MTItMi42NjMuMDg4OS0uODMyLjMyNi0xLjY0NC42OTg1LTIuMzk2LjI3OTQtLjYyNi41OC0xLjIzNC44MjU2LTEuNzk2Ljc0MDgtMS43MzMgMS42NzIyLTMuNDE1IDIuNTMxNi01LjA4NCAxLjMzMzUtMi41ODIgMi42NjctNS42MzggNC41OTMyLTcuOTQ1LjM3NjgtMS4wNjUgMS4yOTk3LTEuOTQ4NyAyLjI2NDktMi41ODI2IDIuMTEyNS0xLjM4NjIgNC42MTg4LTIuMDI4NiA3LjExNjgtMi40MjE2IDMuOTExLS42MDg2IDcuNzk4LS42NzIgMTEuNTY1LjQ2NDkgNC4wNTIgMS4xODMzIDcuNTk5IDMuNjY4MyAxMC4wODkgNy4wNzAzIDIuNTYxIDMuNDE1IDMuNzg0IDcuNjMyIDQuNjgyIDExLjc0NS4yMjkuODE1LjI5NiAxLjY2OS4yMDcgMi41MXoiIGZpbGw9IiM0Njc1YjkiLz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJtMTE0LjcxNCAxMjQuODA2aDQuNzcxYy4wMzQtLjMwNC4wNjgtLjYyOS4xMDYtLjk2M2gtNC44Nzd6Ii8+PHBhdGggZD0ibTEyNi4xNCAxMTguMzc0aDUuMTc3Yy4wMy0uMzIxLjAyNi0uNjQ3LS4wMDgtLjk2NGgtNS45MjdjLjI0NS4zMjYuNDk5LjY1MS43NTguOTY0eiIvPjxwYXRoIGQ9Im0xMTQuNzE0IDExOC4zNzRoNS41NTRjLjA0Mi0uMzI2LjA4OS0uNjQ3LjEzMS0uOTY0aC01LjY4NXoiLz48cGF0aCBkPSJtMTE0LjcxNCAxMTEuOTM3aDYuNTdjLjA2NC0uMzI1LjE0OC0uNjUxLjI1OC0uOTYzaC02LjgyNHYuOTYzeiIvPjxwYXRoIGQ9Im0xMjIuMTA1IDExMS45MzdoNy45Yy0uMDk4LS4zMjUtLjIwNC0uNjQ2LS4zMTQtLjk2M2gtOC4xMzZjLjAzNC4wNzYuMy41MzYuNTQ2Ljk2M3oiLz48cGF0aCBkPSJtMTE0LjcxNCAxMDUuNTA2aDEyLjQyOWMtLjIxMi0uMzI2LS40MjctLjY1MS0uNjYtLjk2NGgtMTEuNzc0di45NjR6Ii8+PHBhdGggZD0ibTExNC43MTQgOTkuMDY5aDUuNjM5Yy0uNjQ0LS4zNTkyLTEuMzA4LS42ODA0LTEuOTktLjk2MzVoLTMuNjQ5eiIvPjxwYXRoIGQ9Im0xMTQuNzE0IDEyMS41OTFoNS4xNDNjLjAzOS0uMzE3LjA3Ny0uNjM5LjExOS0uOTY0aC01LjI2MnoiLz48cGF0aCBkPSJtMTE0LjcxNCAxMTUuMTU0aDYuMDExYy4wNTEtLjMzNC4xMDItLjY1NS4xNTMtLjk2NGgtNi4xNnYuOTY0eiIvPjxwYXRoIGQ9Im0xMjMuNzEgMTE0LjkxN2MuMDQ2LjA4MS4xMDEuMTU3LjE0OC4yMzdoNi45OThjLS4wNzctLjMyMS0uMTUzLS42NDItLjIzMy0uOTY0aC03LjMyYy4xMzYuMjQ2LjI2Ny40OTEuNDA3LjcyN3oiLz48cGF0aCBkPSJtMTE0LjcxNCAxMDguNzIxaDE0LjEzMWMtLjE0LS4zMjUtLjI5Ni0uNjQ2LS40NDktLjk2M2gtMTMuNjgyeiIvPjxwYXRoIGQ9Im0xMTQuNzE0IDEwMi4yOWg5Ljg0M2MtLjMzMS0uMzM4LS42NzgtLjY1NS0xLjAyNS0uOTY0aC04LjgxOHoiLz48cGF0aCBkPSJtMTE0LjcxMyAxMjMuODQzaC0uMTE0di45NjNoLjExNHoiLz48cGF0aCBkPSJtMTE0LjcxMyAxMTcuNDA2aC0uMTE0di45NjRoLjExNHoiLz48cGF0aCBkPSJtMTE0LjcxMyAxMTAuOTc0aC0uMTE0di45NjNoLjExNHoiLz48cGF0aCBkPSJtMTE0LjcxMyAxMDQuNTM4aC0uMTE0di45NjRoLjExNHoiLz48cGF0aCBkPSJtMTE0LjcxMyA5OC4xMDU1aC0uMTE0di45NjM1aC4xMTR6Ii8+PHBhdGggZD0ibTExNC43MTMgMTIwLjYyN2gtLjExNHYuOTY0aC4xMTR6Ii8+PHBhdGggZD0ibTExNC43MTMgMTE0LjE5aC0uMTE0di45NjRoLjExNHoiLz48cGF0aCBkPSJtMTE0LjcxMyAxMDcuNzU0aC0uMTE0di45NjNoLjExNHoiLz48cGF0aCBkPSJtMTE0LjcxMyAxMDEuMzIxaC0uMTE0di45NjRoLjExNHoiLz48cGF0aCBkPSJtMTE0LjcxNCAxMzcuNjc1aDUuNTI5Yy0uMDE3LS4zMy0uMDM4LS42NTEtLjA2OC0uOTY0aC01LjQ1N3YuOTY0eiIvPjxwYXRoIGQ9Im0xMTQuNzE0IDEzMS4yNDNoNC42NjVjLS4wMzgtLjMxMy0uMDY4LS42MzgtLjA5Ny0uOTY0aC00LjU2OHoiLz48cGF0aCBkPSJtMTIwLjIwNCAxNDAuMzI1Yy4wMDktLjEzNS4wMTMtLjI2Mi4wMjItLjM5N2gtNC40MDNjMS40Ni4xMzEgMi45MjEuMjY2IDQuMzc3LjM5N3oiLz48cGF0aCBkPSJtMTE0LjcxNCAxMzQuNDU5aDUuMTZjLS4wNS0uMzIyLS4xMDUtLjY0Ny0uMTYtLjk2NGgtNXoiLz48cGF0aCBkPSJtMTE0LjcxNCAxMjguMDIyaDQuNTA0Yy4wMDktLjMwNC4wMjEtLjYyMS4wNDctLjk0MiAwLS4wMDkgMC0uMDE3IDAtLjAyMWgtNC41NTF6Ii8+PHBhdGggZD0ibTExNC43MTMgMTM2LjcxMWgtLjExNHYuOTY0aC4xMTR6Ii8+PHBhdGggZD0ibTExNC43MTMgMTMwLjI3NWgtLjExNHYuOTY0aC4xMTR6Ii8+PHBhdGggZD0ibTExNC43MTMgMTMzLjQ5NWgtLjExNHYuOTY0aC4xMTR6Ii8+PHBhdGggZD0ibTExNC43MTMgMTI3LjA1OWgtLjExNHYuOTYzaC4xMTR6Ii8+PHBhdGggZD0ibTExNC40ODkgMTIzLjg0M2gtMTQuMzUxYy4wMTIuMjI4LjAyNS41NTguMDQyLjk2M2gxNC4zMDl6Ii8+PHBhdGggZD0ibTExNC41OTkgMTIzLjg0M2gtLjExdi45NjNoLjExeiIvPjxwYXRoIGQ9Im04Ni44MzY0IDExOC4zNzRoNi42ODA0Yy4zNTE0LS4zMTMuNzAyOC0uNjM0IDEuMDYyNi0uOTY0aC03LjQ0MjRjLS4xMjI4LjMxMy0uMjIwMS42MzgtLjI5NjMuOTY0eiIvPjxwYXRoIGQ9Im0xMTQuNDg5IDExNy40MDZoLTE0Ljg3MThjLjAyOTYuMzIxLjA1OTMuNjQzLjA4ODkuOTY0aDE0Ljc4Mjl6Ii8+PHBhdGggZD0ibTExNC41OTkgMTE3LjQwNmgtLjExdi45NjRoLjExeiIvPjxwYXRoIGQ9Im0xMTQuNDg5IDExMC45NzRoLTI0LjI5OTVjLS4xNjk0LjMyMS0uMzM0NS42NDItLjQ5OTYuOTYzaDI0LjgwNDF2LS45NjN6Ii8+PHBhdGggZD0ibTExNC41OTkgMTEwLjk3NGgtLjExdi45NjNoLjExeiIvPjxwYXRoIGQ9Im0xMTQuNDg5IDEwNC41MzhoLTIwLjk0MjZjLS4xODYyLjMxNy0uMzcyNS42MzgtLjU1MDMuOTY0aDIxLjQ4ODl2LS45NjR6Ii8+PHBhdGggZD0ibTExNC41OTkgMTA0LjUzOGgtLjExdi45NjRoLjExeiIvPjxwYXRoIGQ9Im0xMTQuNDg5IDk4LjEwNTVoLTE0LjQ3OGMtLjY4MTUuMjY2Mi0xLjMzNzcuNTkxNi0xLjk2ODUuOTYzNWgxNi40NDI1di0uOTYzNXoiLz48cGF0aCBkPSJtMTE0LjU5OSA5OC4xMDU1aC0uMTF2Ljk2MzVoLjExeiIvPjxwYXRoIGQ9Im04OC4wMDkyIDEyMS41OTFoMS4yNzg1Yy41MjkxLS4yNzkgMS4wMzI5LS42MDEgMS41MDcxLS45NjRoLTMuNzI1NWMuMjA3NS40MS41MzM1Ljc0OC45Mzk5Ljk2NHoiLz48cGF0aCBkPSJtMTE0LjQ4OSAxMjAuNjI3aC0xNC41OTI1Yy4wMjU0LjMyMS4wNTA4LjY0Mi4wNzYyLjk2NGgxNC41MTYzeiIvPjxwYXRoIGQ9Im0xMTQuNTk5IDEyMC42MjdoLS4xMXYuOTY0aC4xMXoiLz48cGF0aCBkPSJtODguMjQyMSAxMTQuOTI2Yy0uMDI5Ny4wNzItLjA3Mi4xNTYtLjEwNTkuMjI4aDguNzcxN2MuMzIxOC0uMzI1LjYzOTMtLjY0Ny45NDgzLS45NjRoLTkuMjc1NWMtLjExNDMuMjQ2LS4yMjg2LjQ5MS0uMzM0NC43MzZ6Ii8+PHBhdGggZD0ibTExNC40ODkgMTE0LjE5aC0xNS4xNTU1Yy4wMjEyLjMxNy4wNTUuNjQzLjA4MDQuOTY0aDE1LjA3MTF2LS45NjR6Ii8+PHBhdGggZD0ibTExNC41OTkgMTE0LjE5aC0uMTF2Ljk2NGguMTF6Ii8+PHBhdGggZD0ibTExNC40ODkgMTA3Ljc1NGgtMjIuNjYxMmMtLjE2MDguMzI1LS4zMjE3LjY0Ny0uNDgyNi45NjNoMjMuMTQzOHoiLz48cGF0aCBkPSJtMTE0LjU5OSAxMDcuNzU0aC0uMTF2Ljk2M2guMTF6Ii8+PHBhdGggZD0ibTExNC40ODkgMTAxLjMyMWgtMTguODQ3MmMtLjEwNTguMTgyLS4xOTg5LjM3Ni0uMjcwOS41NzUtLjEwNTkuMTI3LS4xOTkuMjYyLS4zMDA2LjM4OWgxOS40MTg3eiIvPjxwYXRoIGQ9Im0xMTQuNTk5IDEwMS4zMjFoLS4xMXYuOTY0aC4xMXoiLz48cGF0aCBkPSJtMTE0LjQ4OSAxMzYuNzExaC0xMy45MjRjLjAwOS4zNjguMDE3LjY5Ny4wMjYuOTY0aDEzLjg5OHoiLz48cGF0aCBkPSJtMTE0LjU5OSAxMzYuNzExaC0uMTF2Ljk2NGguMTF6Ii8+PHBhdGggZD0ibTExNC40ODkgMTMwLjI3NWgtMTQuMTE4Yy4wMTIuMzIyLjAyMS42NDMuMDI5Ljk2NGgxNC4wODV2LS45NjR6Ii8+PHBhdGggZD0ibTExNC41OTkgMTMwLjI3NWgtLjExdi45NjRoLjExeiIvPjxwYXRoIGQ9Im0xMTQuNDg5IDEzMy40OTVoLTE0LjAxN2MuMDA5LjMzLjAyMS42NTEuMDMuOTY0aDEzLjk4M3YtLjk2NHoiLz48cGF0aCBkPSJtMTE0LjU5OSAxMzMuNDk1aC0uMTF2Ljk2NGguMTF6Ii8+PHBhdGggZD0ibTExNC40OSAxMjcuMDU5aC0xNC4yMjVjLjAxMy4zMDguMDIxLjYzNC4wMzQuOTYzaDE0LjE5MXoiLz48cGF0aCBkPSJtMTE0LjU5OSAxMjcuMDU5aC0uMTF2Ljk2M2guMTF6Ii8+PC9nPjxwYXRoIGQ9Im0xMDQuMjY2IDc5Ljc3MjRjLTEuNzMyIDEuNTE3Mi0yLjE1OSAzLjQ1Ny0yLjUyOCA1LjU5OTctLjQxOSAyLjQ2MzgtMS40NDggNC4zNTI5LS41NTkgNi45MTQuMjY3Ljc2OTEuNjU3IDEuNTAwMy44MjIgMi4yOTkuMjI0IDEuMDkwNC4wMDggMi4yMjMuMTIyIDMuMzMwMi4zMjIgMy4wMzQ3IDMuMzkxIDUuNDEzNyA2LjQ0OCA1LjIzNjcgMS40NzMtLjA4NSAyLjk2My0uNjY4IDQuMzktLjI4OC45NjEuMjU4IDEuNzU3LjkyNiAyLjY3MSAxLjMyMyAxLjEwNS41MTEgMi4zNzUuNTE2IDMuNDg5LjAyMSAxLjEwOS0uNTI4IDEuODA3LTEuNjU3IDEuNzc4LTIuODg2LS4xMDYtMS41MzQ1LTEuNTAzLTIuOTg4My0uOTQtNC40MTY3LjQ0OS0xLjE0MTEgMS45MTQtMS41MzQxIDIuNTgyLTIuNTYxMS43NzUtMS4xODc1LjIyNS0yLjgxODgtLjcwNy0zLjg4OC0uOTMxLTEuMDY5My0yLjE4NC0xLjgxMzEtMy4xMjQtMi44NzM4LTEuNTAzLTEuNjk0Ny0uNDU3LTMuMTc4MS0xLjE1Ni00Ljk0ODgtMS4zMDQtMy4zMDQ5LTUuMTc3LTUuMzE2Ni04LjYzMi00Ljg5ODItMS43MjMuMTkwMi0zLjM0OC45MDAyLTQuNjU2IDIuMDM3eiIgZmlsbD0iI2Y3YTkxYiIvPjxwYXRoIGQ9Im0xMDMuNTExIDE0OS45OC0xMi4wMjEzIDM0LjkxMSAxLjkzNzcuNjY1IDEyLjAyMDYtMzQuOTExeiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xMTQuNTY4IDE0OS45NzMtMS45MzguNjY1IDEyLjAyMSAzNC45MSAxLjkzOC0uNjY1eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xMjMuNjA4IDEzNy4yNTJjLTEuMzU1IDMuNzgyIDEuMzU5IDcuMzY2LjM4NSAxMS4yMTYtLjc3OSAzLjA5OC0zLjU4MSA1LjM1OS02LjYwOCA2LjM4Mi0xLjk1Mi42MDgtMy45ODQuOTI5LTYuMDI4Ljk1NS0uNTQyLjAyMS0xLjA4NC4wMzQtMS42MjYuMDM0aC0uMjEyYy0uNTQ2IDAtMS4wODgtLjAxMy0xLjYzLS4wMzQtMi4wNDQtLjAyNi00LjA3Mi0uMzQ3LTYuMDI4LS45NTUtMy4wMjctMS4wMjMtNS44Mjk1LTMuMjg4LTYuNjA4NS02LjM4Mi0uOTczNy0zLjg1NCAxLjc0LTcuNDM0LjM4NTMtMTEuMjE2LS45MTg3LTIuNTYxLTMuMTQxMy00LjU4NS0zLjYyODEtNy4yNjEtLjUyOTItMi45MDMgMS4yMTUtNS44NDQgMy41OTQyLTcuNjAyIDQuMDIxOC0yLjk1OSA5LjExMDEtMy42OSAxNC4wMDQxLTMuNjgxaC4wM2M0Ljg3Ny0uMTA2IDEwLjQ5IDEuMTAzIDE0LjAwNCAzLjY4MSAyLjM4OCAxLjc0OSA0LjEyMyA0LjY5NSAzLjU5IDcuNjAyLS40ODcgMi42NzYtMi43MTQgNC43LTMuNjI4IDcuMjYxeiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xMTYuNTQ1IDE1OS4zMDQtMjAuNjM0NCAxNC41OTEuNTkyMi44MzQgMjAuNjM0Mi0xNC41OXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTAxLjA0MSAxNTkuMjkzLS41OTIuODM1IDIwLjYzNSAxNC41OS41OTItLjgzNHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNzcuNTE4OCA5My4zNDI4aC00MC41NDM3di4yMzY2aDQwLjU0Mzd6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTc3LjUxODggODUuMTg2NWgtNDAuNTQzN3YuMjM2N2g0MC41NDM3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im03Ny41MTg4IDc3LjAyOTNoLTQwLjU0Mzd2LjIzNjdoNDAuNTQzN3oiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNzcuNTE4OCA2OC44NzNoLTQwLjU0Mzd2LjIzNjdoNDAuNTQzN3oiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNzcuNTE4OCA2MC43MjA3aC00MC41NDM3di4yMzY3aDQwLjU0Mzd6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTc3LjUxODggNTIuNTY0NWgtNDAuNTQzN3YuMjM2Nmg0MC41NDM3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im00NS4yMzQ2IDUyLjY4MjZoLS4yMzd2NDAuODAzNWguMjM3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01My4zNzEzIDUyLjY4MjZoLS4yMzd2NDAuODAzNWguMjM3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0zNy4wOTM1IDUyLjY4MjZoLS4yMzcxdjQwLjgwMzVoLjIzNzF6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTc3LjYzNyA1Mi42ODI2aC0uMjM3MXY0MC44MDM1aC4yMzcxeiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im02OS40OTYzIDUyLjY4MjZoLS4yMzd2NDAuODAzNWguMjM3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im02MS4zNTUyIDUyLjY4MjZoLS4yMzd2NDAuODAzNWguMjM3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im03MC42NjUgNTMuNTE1NmgtMTAuNTQ5OHYxMi42ODI3aDEwLjU0OTh6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTYzLjQwODcgNjMuMjgxN3YtNC45OTk1aC0uODM0di0uNjg0NmMuMjQxMy0uMDI5Ni40NzQyLS4xMjI2LjY3MzEtLjI2NjMuMjAzMi0uMTM1Mi4zNTk5LS4zMjU0LjQ2MTUtLjU0NTJoLjY4NTh2Ni40OTU2aC0uOTgyMnoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNjYuNzEwNyA1Ni43MDJjLjQwNjQtLjAwODQuODAwMi4xNjA2IDEuMDcxMS40NjQ5LjI3MDkuMjk1OC40MTkxLjY4NDYuNDEwNiAxLjA4NjF2My41NDE1Yy4wMDg1LjQwNTgtLjE0MzkuODAzLS40MjMzIDEuMDk4OC0uNTU4OC41ODMzLTEuNDg1OS42MDQ0LTIuMDcwMi4wNDIzLS4wMTY5LS4wMTY5LS4wMzgxLS4wMzM4LS4wNTUtLjA1NDktLjI3NTItLjI5NTktLjQxOTEtLjY4NDctLjQxMDYtMS4wODYydi0uMTM5NGgxLjAxNnYuMTYwNmMtLjAwNDIuMTQzNy4wMzgxLjI4MzEuMTI3LjM5NzIuMTc3OC4xOTg3LjQ4NjguMjE1Ni42ODU4LjAzODEuMDEyNy0uMDEyNy4wMjU0LS4wMjU0LjAzODEtLjAzODEuMDg4OS0uMTE0MS4xMzEzLS4yNTM1LjEyNy0uMzk3MnYtMS4zMDE3Yy0uMTk5LjE5NDQtLjQ2NTcuMzAwMS0uNzQwOC4zMDQzLS4zNzY4LjAyNTQtLjc0MDktLjE0NzktLjk2NTMtLjQ1MjItLjIwNzQtLjMyNTQtLjMwOS0uNzEtLjI4MzYtMS4wOTg4di0xLjExNTdoLjAwNDJjLjAwODUtLjI4NzQuMDk3NC0uNTcwNS4yNTgzLS44MTE0LjI2NjctLjQxLjcyODEtLjY1NTEgMS4yMTUtLjY0NjZ6bS41MTIzIDEuNTYzN2MuMDA0Mi0uMTQzNy0uMDM4MS0uMjg3NC0uMTI3LS40MDE1LS4xNzM2LS4xOTg2LS40Nzg0LS4yMTk3LS42Nzc0LS4wNDY1LS4wMTY5LjAxMjctLjAyOTYuMDI5Ni0uMDQ2NS4wNDY1LS4wODg5LjExNDEtLjEzMTMuMjU3OC0uMTI3LjQwMTV2MS4yMDAyYzAgLjE4MTguMDcxOS4zNTUuMjA3NC40NzM0LjA3NjIuMDYzNC4xNzM2LjA5NzIuMjc1Mi4wODg3LjIzNy4wMTI3LjQ0MDItLjE2MDYuNDY1Ny0uMzkzLjAxNjktLjA1OTIuMDI1My0uMTE4NC4wMjUzLS4xODE4di0xLjE4NzV6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTcxLjc2NTcgNzUuNjE4MmgtNy4wODI2djkuMDY5M2g3LjA4MjZ6IiBmaWxsPSIjZjE5MDIwIi8+PHBhdGggZD0ibTY5LjY0NDYgNzQuNzloLS40OTFjLS4xNTI0IDAtLjI3NTItLjEyMjYtLjI3NTItLjI3NDd2LS40MTQyYzAtLjMwODUtLjI0NTUtLjU2MjEtLjU1NDYtLjU3NDctLjMzMDIgMC0uNTk2OS4yNjItLjYwMTEuNTkxNnYuMDEyNy4zODg4YzAgLjE1MjItLjEyMjguMjc0Ny0uMjc1Mi4yNzQ3aC0uNDkxMWMtLjI2MjUgMC0uNDc4NC4yMTU1LS40Nzg0LjQ3NzZ2LjUxOThoMy42NDV2LS41MTk4YzAtLjI2MjEtLjIxNTktLjQ3NzYtLjQ3ODQtLjQ3NzZ6bS0xLjM0Mi0uNDY0OWMtLjEzOTcgMC0uMjU0LS4xMTQxLS4yNTQtLjI1MzYgMC0uMTM5NC4xMTQzLS4yNTM1LjI1NC0uMjUzNXMuMjU0LjExNDEuMjU0LjI1MzVjMCAuMTM5NS0uMTE0My4yNTM2LS4yNTQuMjUzNnoiIGZpbGw9IiNhN2E4YWIiLz48cGF0aCBkPSJtNzAuMTIzIDc1LjYxODJoLTMuNjQ1di40OTg3aDMuNjQ1eiIgZmlsbD0iIzkyOTQ5NyIvPjxwYXRoIGQ9Im03MC4xMjMgNzUuNjE4MmgtMy42NDV2LjE2OWgzLjY0NXoiIGZpbGw9IiNkMWQzZDQiLz48cGF0aCBkPSJtNTYuMDU5NCA4NC40MjA5aC03LjM0NXY3LjYzNjdoNy4zNDV6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTUyLjY5NDEgODcuMzM3NGMuMDY3Ny0uMDI5Ni4xNDgxLS4wMzguMTkwNS0uMTAxNCAwLS4wMTY5IDAtLjAyOTYtLjAxMjctLjA0MjMtLjAxMjctLjAwODQtLjAyOTctLjAxMjctLjA0MjQtLjAwODQtLjA0MjMuMDMzOC0uMDgwNC4xMDE0LS4xMjI3LjA5NzItLjA0MjQtLjAwNDMtLjA4NDctLjAyMTItLjExMDEuMDIxMS0uMDEyNy4wMTI3LS4wMjU0LjAyNTMtLjAzODEuMDM4LS4wMDQyLjAwODUtLjAwODUuMDE2OS0uMDEyNy4wMjk2aC4wMzgxYy4wMzgxLS4wMDQyLjA3Mi0uMDE2OS4xMDU4LS4wMjk2eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01My42MjUgODYuNTI5OXMuMDIxMi4wMDg1LjAyOTYuMDA0MmMuMDE3LS4wMTI3LjAzMzktLjAyOTYuMDQ2Ni0uMDQ2NS4wMjU0LS4wMjExLjA0NjYtLjA0NjQuMDY3Ny0uMDY3Ni0uMDUwOC0uMDYzNC0uMDA4NC0uMDkzLjAxNy0uMTMxIDAtLjAwNDItLjAwODUtLjAyNTMtLjAxMjctLjAyOTYtLjAxMjctLjAwODQtLjAyOTctLjAwODQtLjA0NjYtLjAwODQtLjAxMjcgMC0uMDIxMi4wMTI3LS4wMjEyLjAyMTEtLjAxMjcuMDg0NS0uMDM4MS4xNjQ4LS4wNzYyLjI0MDl2LjAxNjl6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUzLjg5NjkgODYuMDkwN3MwLS4wMjEzIDAtLjAzNDFjLS4wMDg2IDAtLjAyNTYgMC0uMDI5OS4wMDQzLS4wMTcxLjAyMTMtLjAyOTkuMDQyNi0uMDM4NC4wNjM5di4wNTExbC4wNTEyLS4wMTI4Yy4wMDQzLS4wMjU2LjAxMjgtLjA0NjkuMDE3MS0uMDcyNHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTQuMjIyMiA4Ni4yNDcyYy0uMDEyOC4wMjU2LS4wMjU2LjA1NTQtLjAyOTguMDg1MnYuMDI1NWguMDE3Yy4wMTI4LS4wMDg1LjAyNTYtLjAxNy4wMzQyLS4wMjEzLjAxNy0uMDEyNy4wMzQxLS4wMzQuMDQyNi0uMDUxMSAwLS4wMDg1LS4wMTI4LS4wMzQtLjAyMTMtLjA0MjUtLjAxMjgtLjAwNDMtLjAyOTkgMC0uMDQyNy4wMDQyeiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01My4yMjcxIDg3Ljk0NTN2LjAyOTRjLjAwODQgMCAuMDE2OC4wMDQyLjAyNTIgMCAuMDEyNy0uMDA4NC4wMjUzLS4wMjEuMDMzOC0uMDMzNiAwIDAgLjAwODQtLjAwODUuMDEyNi0uMDEyNy4wMDg0LS4wMTY4LjAxMjctLjAzMzYuMDIxMS0uMDUwNS0uMDE2OS4wMDg0LS4wMzM3LjAyMTEtLjA1MDYuMDI5NS0uMDEyNi4wMDg0LS4wMjUzLjAyMS0uMDMzNy4wMzM3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01My4zNzE1IDg3LjkxNzJzLjAxNzIuMDA0My4wMjU3LjAwODZjLjAwODYtLjAxNzIuMDEyOS0uMDM0My4wMTI5LS4wNTU3IDAtLjAwODYtLjAzLS4wMTcyLS4wNDI5LS4wMjE1bC4wMDg2LjA3Mjl6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTU0LjQ3MiA4Ni4zNzc5LjAwODQuMDI1M2guMDE2OXMtLjAwNDItLjAxNjgtLjAxMjctLjAyNTNjMCAwLS4wMDg0IDAtLjAxNjggMHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTMuOTk0NSA4Ni4wNjA1aC0uMDI2MnYuMDI2MnMuMDE3NCAwIC4wMjYyLS4wMDg3YzAgMCAwLS4wMTMxIDAtLjAxNzV6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUzLjA5MjIgODguMTIzcy0uMDA0My4wMTc1LS4wMDg3LjAyNjJoLjAxNzVjMC0uMDA4Ny4wMDQzLS4wMTc0LjAwODctLjAyNjItLjAwNDQgMC0uMDE3NSAwLS4wMTc1IDB6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUzLjE3NjMgODguMDU2NHMuMDE3NCAwIC4wMjYyLS4wMDg3YzAgMCAwLS4wMDg3IDAtLjAxNzRoLS4wMjYydi4wMjE4eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01My43MjI2IDg3LjUyNDJoLjAxNzV2LS4wMjYyaC0uMDIxOHMwIC4wMTc1LjAwODcuMDI2MnoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTMuNTMyMiA4Ny43NTE4LjAyNTcuMDA4NXYtLjAxN3MtLjAxNzEtLjAwODYtLjAyNTctLjAxMjh2LjAxN3oiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTMuMDIgODYuODM4OXYuMDI1NmwuMDEyOC4wMTI4cy4wMDg2LS4wMTcxLjAwODYtLjAyNTZjMCAwLS4wMTcxLS4wMDg2LS4wMjE0LS4wMTI4eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01My4yNjEyIDg4LjA5MDZoLjAxNzV2LS4wMjYxaC0uMDIxOXMwIC4wMTc0LjAwODguMDI2MXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTQuMjI3NCA4Ni4xNTgyaC0uMDE3NWMwIC4wMDg3LS4wMDQ0LjAxNzQtLjAwODcuMDI2MWguMDE3NHYtLjAyNjF6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUzLjQ1NjEgODYuOTQ4MnYuMDI1NmwuMDEyOC4wMTI4cy4wMDg1LS4wMTcuMDA4NS0uMDI1NmMwIDAtLjAxMjgtLjAwODUtLjAyMTMtLjAxMjh6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTU0LjUyNjkgODYuNDgzNXMuMDI1NC4wMTY5LjAyOTcuMDI1NGMuMDEyNy4wNTA3LS4wMDQzLjEwMTQuMDI5Ni4xNTY0LjAyMTIuMDI5NS0uMDA4NS4wMjk1LS4wMjk2LjAwODQtLjAzODEtLjAzMzgtLjA2NzggMC0uMDU5My4wMTY5LjA1NS4wNjc2IDAgLjA4ODgtLjAyOTYuMTI2OC0uMDA4NS4wMTI3LS4wMTI3LjAyOTYtLjAxMjcuMDQ2NXYuMDcxOGMtLjEwMTYtLjAzMzgtLjA1MDguMDc2MS0uMDk3NC4wOTcyLS4wMTY5LjAwODUtLjAzODEuMDA4NS0uMDU1LjAwNDMtLjA3NjItLjAzMzktLjE2OTQtLjAyOTYtLjIzNzEuMDIxMS0uMDE2OS4wMDg0LS4wMDg1LjA1OTItLjAyNTQuMDY3Ni0uMDE2OS4wMDg1LS4wNTkzLS4wMDg0LS4wODg5IDAtLjA1MDguMDA0Mi0uMDQyMy4wNTkyLS4wMjU0LjA4MDMuMDU1LjA3MTkuMDA4NS4xMTQxLS4wMjk2LjExODMtLjEwNTkuMDE2OS0uMTI3MS4xMDE1LS4xNjUyLjE2OTEtLjA0MjMtLjAyNTQtLjA4MDQtLjAzMzgtLjExIDAtLjAwODUuMDEyNy0uMDI5Ny4wMzM4LS4wMjU0LjAzOC4xMDE2LjEzNTMtLjA2MzUuMTA5OS0uMDgwNS4xNzMzLS4wMDQyLjAxMjctLjAyNTQuMDIxMS0uMDMzOC4wMjk2LS4wMDQzLS4wMDg1LS4wMTctLjAyOTYtLjAxNy0uMDI5Ni4wMjk3LS4wMjU0LjAxNy0uMDQ2NS0uMDEyNy0uMDcxOS0uMDEyNy0uMDEyNi0uMDI5Ni0uMDIxMS0uMDQ2NS0uMDI5NSAwIC4wMDg0LS4wMDQzLjAxNjktLjAwNDMuMDI5NXYuMDE2OWMwIC4wMzM5IDAgLjA3MTkuMDA0My4xMDU3LS4wNTA4LS4wMTY5LS4wNjc4LjAzMzgtLjEwMTYuMDQyMy0uMDgwNS4wMTY5LS4xMzk3LjA3Ni0uMTY1MS4xNTYzLS4wMTcuMDQyMy0uMDIxMi4xMTQxLS4wOTc0LjExODQtLjAxNjkgMC0uMDI5Ni4wNDIyLS4wMzM5LjA2NzYtLjAwODQuMDUwNy0uMDEyNy4wOTcyLS4wMTY5LjE0NzkgMCAuMDI1NC4wMTY5LjA1MDctLjAzODEuMDI5Ni0uMDgwNC0uMDMzOC0uMTgyLS4wNjM0LS4xODYzLjA3MTggMCAuMDE2OS0uMDQyMy4wMjk2LS4wNjM1LjA0MjMtLjAyNTQuMDA4NC0uMDQ2NS4wMjExLS4wNjc3LjAzMzgtLjA0MjMuMDE2OS0uMDM4MS4wMjU0LjAwODUuMDc2MS4wMTY5LjAxNjkuMDM4MS4wMzM4LjA1MDguMDU0OS4wMDg0LjAxMjcuMDE2OS4wMzM4LjAwODQuMDQyMy0uMDEyNy4wMTI3LS4wMjU0LjAxNjktLjA0MjMuMDEyNy0uMDIxMi0uMDA0My0uMDQyMy0uMDYzNC0uMDUwOCAwLS4wMDg1LjAyNTMtLjAyMTIuMDQ2NC0uMDQyMy4wNjMzLS4wMTcuMDEyNy0uMDMzOS4wMTY5LS4wNTUxLjAxNjktLjAwNDIgMC0uMDE2OS0uMDI5NS0uMDIxMi0uMDQ2NC0uMDA0Mi0uMDE2OS0uMDE2OS0uMDEyNy0uMDIxMS0uMDI5NiAwLS4wMDg1LS4wMDg1LS4wMTY5LS4wMTI3LS4wMjEyLS4wMDg1IDAtLjAyNTQuMDA4NS0uMDI1NC4wMTI3LjAwNDIuMDUwNy0uMDUwOC4wNTUuMDUwOC4wODQ1LS4wMDg1LjAyMTIuMDMzOC4wNzYxLS4wMzM5LjA2MzQtLjAyMTItLjAwNDItLjA1NS0uMDA4NC0uMDY3NyAwLS4wMzgxLjA0MjMtLjA1NTEuMTE4NC0uMTAxNi4xMjY4LS4wNzYyLjAxMjctLjA3Mi4wNjM0LS4wOTMyLjExNDEtLjAxMjcuMDI5Ni0uMDA4NC4wNjM0LS4wNjM1LjA2NzYtLjA1NS0uMDA0Mi0uMTAxNi4wMzM5LS4xMDU4LjA4NDYgMCAuMDA4NC0uMDA4NS4wMjExLS4wMTY5LjAyNTMtLjAzODEuMDQyMy0uMDg0Ny4wODQ1LS4xMzEzLjExNDEtLjAzODEuMDQ2NS0uMDY3Ny4wOTMtLjA4ODkuMTQ4LS4wMjU0LjA0NjQtLjExODUuMDI1My0uMTE4NS4xMDE0IDAgLjA1OTEtLjA4ODkuMDU5MS0uMTIyOC4xMTQxLS4wMzM4LjA1NDktLjA0NjUuMTIyNS0uMTE4NS4xNDM3LS4wNjc3LjAyMTEtLjA1NS4xMzUyLS4xNDM5LjEzOTQtLjA1MDggMC0uMTIyOC4wMjEyLS4xMjI4LjA1OTIgMCAuMDQ2NS0uMDI5Ny4wODQ1LS4wNjc4LjEwOTktLjAxNjktLjAwODUtLjAyOTYtLjAxMjctLjAzODEtLjAxMjctLjAwODQgMC0uMDEyNy4wMjU0LjAwODUuMDMzOC0uMDA0Mi4wMDQyIDAgLjAwODUgMCAuMDA4NS4wMjk2LjA1OTEuMDI5Ni4wNTkxLS4wMzgxLjA0MjItLjAyMTItLjAwNDItLjA1OTMtLjAwODQtLjA2MzUgMC0uMDA4NS4wMzM4LjAwODUuMTA1Ny0uMDA4NS4xMDU3LS4wNDY1LjAwNDItLjA3NjIuMDIxMS0uMDc2Mi4wNjc2IDAgLjAxMjctLjAxMjcuMDE2OS0uMDIxMS4wMjk2LS4wNDY2LS4wNjc2LS4wOTMyLS4wMzgxLS4xNTY3LS4wNTA3LS4wNjc3LS4wMTI3LS4wODg5LS4yMDcxLS4xNjkzLS4yMDcxIDAtLjAyNTQgMC0uMDQ2NS0uMDQ2Ni0uMDU1LS4wNTUtLjAxMjYtLjA3MTktLjA0NjQtLjA0MjMtLjA4NDUuMDE2OS0uMDE2OS4wNTA4LS4wMjk2LjAwNDItLjA3Ni0uMDY3Ny0uMDYzNC0uMDk3My0uMTYwNi0uMDc2Mi0uMjQ5NC4wMDg1LS4wODg3LjA4MDUtLjA4NDUuMDkzMi0uMTc3NS4wMTI3LS4wNjM0LjA0NjUtLjEyMjUuMDkzMS0uMTY5LjA0MjMtLjA0MjMuMTI3LS4wNTkyLjEwMTYtLjE2MDYgMC0uMDA4NS4wMjU0LS4wMTI3LjA0MjMtLjAyMTIuMDUwOC0uMDMzOC4xNjA5LjAwODUuMTY1MS0uMDkyOSAwLS4wMDg1LjAyNTQtLjA4MDMuMDYzNS0uMDc2MS4wMTI3IDAgLjAyNTQuMDA4NC4wMzM5LjAxMjcgMCAuMDEyNiAwIC4wMjUzLS4wMDg1LjAyOTYtLjAyNTQuMDI5NS0uMDU1LjA1MDctLjA4MDQuMDg0NS0uMDA4NS4wMTI3LS4wMDg1LjAzMzgtLjAxMjcuMDU0OS4wMjU0LjAwNDIuMDYzNS4wMjExLjA3NjIuMDA4NS4wMzgxLS4wMjU0LjA4NDctLjA1MDcuMDg4OS0uMDkzLjAwNDItLjA1MDcgMC0uMDg0NS4wNjc3LS4wNjc2LjAxMjcgMCAuMDI5Ny0uMDE2OS4wMjk3LS4wMjk2LS4wMjk3LS4xNTY0LjA4ODktLjIwNzEuMTI3LS4zMTI3LjA4NDcuMDIxMS4xMzU1LjAyOTUuMTE4NS0uMDg0NmguMDA4NXMuMDMzOS0uMDMzOC4wNTUtLjA0MjJjLjAzODEtLjAxNjkuMDg0Ny0uMDIxMi4wNTA4LS4wODQ1LjAxMjctLjAxNy4wMjk3LS4wMzM5LjAzMzktLjA1NS4wMDg1LS4wNDIzLS4wMzM5LS4xMTgzLjA2MzUtLjEwNTYuMDA0MiAwIC4wMTI3LS4wMzM5LjAxMjctLjA1NSAwLS4wNzE4LjA3NjItLjA3NjEuMTE0My0uMTAxNC4wMjU0LS4wMTY5LjAyMTIuMDIxMS4wMDg1LjAzOC0uMDA0My4wMDg1LS4wMDg1LjAyMTItLjAwODUuMDI5Ni4wMDg1IDAgLjAyNTQuMDA0Mi4wMjk2IDAgLjAyMTItLjAxNjkuMDM4MS0uMDM4LjA2MzUtLjA1NDkuMDA4NS0uMDA0My4wMjEyLS4wMDQzLjAyOTctLjAwNDN2LjAzMzguMDE3Yy0uMDA4NS4wNDIyLS4wMDg1LjA4NDUtLjAwNDMuMTIyNS4wMDg1LjAyMTEuMDU5My0uMDU0OS4wNTUxLS4xMzUyIDAtLjAzMzgtLjAyMTItLjA4MDMgMC0uMTA1Ny4wMTY5LS4wMjUzLS4wMDQzLS4wODQ1LjA2NzctLjA4NDUuMDQ2NiAwIC4wODg5LS4wNjM0LjExNDMtLjEwOTlsLjAyNTQtLjA0MjJzLjAxNjkuMDMzOC4wMjk2LjA1MDdjLjAxMjctLjAxMjcuMDI1NC0uMDI1NC4wMzgxLS4wMzM4LS4wMDQyIDAtLjAwODQtLjAwNDMtLjAxMjctLjAwODUuMDI5Ny0uMDI5Ni4wNTkzLS4wNTQ5LjA5NzQtLjA3MTguMDQyMy0uMDE2OS4wOTc0LS4wODg4LjA4NDctLjA5My0uMDY3OC0uMDA4NS0uMDQ2Ni0uMDI1NC0uMDIxMi0uMDU5Mi4wNTUtLjA2MzQuMTMxMi0uMTA5OS4yMTU5LS4xMjY4LjA1MDgtLjAxNjkuMDc2Mi0uMDIxMS4wMjU0LS4wNzYuMDA4NS0uMDA4NS4wMTI3LS4wMTY5LjAyMTItLjAyMTIuMDIxMi4wMTY5LjAzODEuMDMzOC4wNTUuMDUwOC4wMDg1LS4wMTcuMDIxMi0uMDMzOS4wMzM5LS4wNDY1LjAxNjktLjAwODUuMDM4MS0uMDE2OS4wNTkzLS4wMjEyLjAwODQtLjAwNDIuMDE2OS0uMDE2OS4wMjU0LS4wMjExaC4wMTY5Yy4wMDQyLjAwODUuMDEyNy4wMjU0LjAwODUuMDI1NC0uMDQyNC4wMzgtLjA4NDcuMDkyOS0uMTM1NS4xMDk4LS4wNDY2LjAxMjctLjAxNjkuMDQyMy0uMDI1NC4wNjM0IDAgMCAuMDEyNy4wMTY5LjAxNjkuMDE2OS4wMjEyLS4wMDQyLjA1MDguMDI1NC4wNjM1LS4wMjUzcy4wNTA4LS4xMDU3LjA4ODktLjEwNTdjLjA4MDUgMCAuMDgwNS0uMDQyMi4wNjc4LS4wOTcyLS4wMDg1LS4wMzguMDI1NC0uMDE2OS4wMzgxLS4wMjUzLjA1OTItLjAzODEuMTE4NS0uMDc2MS4xMDE2LS4xNjkxIDAtLjAxMjcuMDQyMy0uMDQyMi4wNjM1LS4wNjM0LjAyOTYtLjAyMTEuMDYzNS0uMDM4LjA5NzMtLjA0MjIuMDYzNS0uMDEyNy4wMDg1LS4wMzM4IDAtLjA1MDctLjAxMjctLjAxMjctLjAyNTQtLjAyOTYtLjAzODEtLjA0MjMtLjA1NS4wNTQ5LS4xMS4xMDk5LS4xNjUxLjE2MDYtLjAxMjcuMDA4NC0uMDI5Ni4wMDg0LS4wNDIzIDAtLjAxMjctLjAxMjctLjAxNjktLjAyNTQtLjAyMTItLjA0MjMuMDM4MS0uMDIxMS0uMDA4NC0uMTE4My4wODA1LS4wOTNsLjA4ODktLjEzMS4wNTkyLjEwNTdzLjAzMzkgMCAuMDQ2Ni0uMDA4NWMuMDQ2Ni0uMDI1My0uMDM4MS0uMTE0MS4wNTUtLjEyNjcuMDI1NCAwIC4wMzM5LS4wNzYxLjA1NTEtLjEyNjguMDA4NC4wMDQyLjAxNjkuMDA4NC4wMjU0LjAxMjYgMCAwIC4wMDg0LS4wMTI2LjAwODQtLjAxNjktLjAwODQgMC0uMDIxMSAwLS4wMjk2IDAtLjAzODEtLjA0NjQtLjAxMjctLjA1NDkuMDI5Ni0uMDUwNy4wMjEyLjAwNDMuMDM4MS4wMDg1LjA1OTMuMDE2OS4wMDg1LS4wNjM0LjA1NS0uMTAxNC4wODg5LS4xNDc5cy4xMDE2LS4wMjk2LjExNDMtLjA4ODdjMC0uMDA0My4wMTI3LS4wMTI3LjAxNjktLjAxMjcuMDA4NS4wMDQyLjAyMTIuMDEyNy4wMjU0LjAyMTEtLjAyNTQuMDM4MS4wMTI3LjEwOTktLjA2MzUuMTI2OC0uMDQ2NS4wMDg1LS4wODA0LjA1MDctLjExNDMuMDg0NS0uMDA0Mi4wMDQzLjAwNDMuMDI5Ni4wMTI3LjA0MjMuMDA4NS4wMDg0LjAyMTIuMDEyNy4wMjk3LjAxMjcuMDI5NiAwIC4wNTA4LS4xMDk5LjA4ODkuMDA4NC4wMTI3LS4wMDg0LjAzMzgtLjAxMjcuMDM4MS0uMDIxMS4wMzgxLS4xMjI2LjE0MzktLjE4Ni4yMjQ0LS4yNzA1LjAyOTYtLjAzMzguMDYzNS0uMDYzNC4wOTMxLS4wOTMuMDEyNy0uMDE2OS4wMjU0LS4wMzM4LjAzMzktLjA1MDctLjAyMTIuMDA4NS0uMDQyNC4wMjEyLS4wNjM1LjAyOTYtLjAxMjcuMDA4NS0uMDIxMi4wMjU0LS4wMzM5LjAzMzgtLjAxMjcuMDA4NS0uMDI5Ni4wMTI3LS4wNDIzLjAyMTIgMC0uMDEyNy4wMDQyLS4wMjk2LjAxMjctLjA0MjMuMDIxMS0uMDI5Ni4wNTUtLjA0NjUuMDU1LS4wOTcycy4wNDIzLS4wMzguMDcyIDBjLjAyOTYuMDM4LjA3MTkuMDQyMy4wNzE5LS4wMDg1IDAtLjA1MDcuMDI5Ny0uMDI1My4wNTA4LS4wMzguMDIxMi0uMDEyNy4wMTI3LS4wNTA3LjAyNTQtLjA3MTguMDA0My0uMDEyNy4wMjU0LS4wMTI3LjA0MjQtLjAyMTItLjAwNDMuMDEyNy0uMDA4NS4wMjU0LS4wMDg1LjA0MjMuMDE2OS4wNjc2LS4wMjU0LjE0NzkuMDY3Ny4yMDI4LS4wMDg0LjAwODUtLjAyMTEuMDEyNy0uMDIxMS4wMjU0IDAgLjAyMTEtLjEwMTYuMDQ2NS4wMTI3LjA2MzQgMCAuMDEyNy0uMDA4NS4wMjUzLS4wMDg1LjA0MjMgMCAuMDEyNiAwIC4wMjUzLjAwODUuMDMzOGwuMTMxMi0uMDkzYy4wMjEyLS4wMjk2LjA0MjMtLjA1OTIuMDY3Ny0uMDg4OC4wMTI3LS4wMTI2LjA0NjYgMCAuMDY3OCAwIDAgLjAxNjktLjAwODUuMDMzOC0uMDEyNy4wNTA4LS4wMTcuMDIxMS0uMDQyNC4wMzgtLjA1NTEuMDU5MS0uMDA4NC4wMDg1LS4wMDg0LjAzODEgMCAuMDQyMy4wNjM1LjA0NjUuMDQyNC4xMDk5LjA1NTEuMTY0OC4wMDQyLjAxMjcuMDEyNy4wMjU0LjAyMTEuMDMzOC4wMTI3LS4wMDg0LjAyNTQtLjAxNjkuMDM4MS0uMDI5Ni4wMDg1LS4wMTI3LjAxNy0uMDMzOC4wMDg1LS4wNDIyLS4wNzYyLS4wODQ2LjAzMzktLjA3NjEuMDM4MS0uMTE4NHptLTMuOTU4MiAzLjM1NTZzLjAyOTYuMDEyNy4wNjM1LjAyNTRjMC0uMDI1NC0uMDA4NS0uMDUwOC0uMDIxMi0uMDcxOS0uMDA0Mi0uMDA4NC0uMDI5Ni0uMDA4NC0uMDQ2Ni0uMDEyN3YuMDU5MnptLjI0NTUtLjA4NDVzLS4wMjU0IDAtLjAyOTYuMDA4NGMtLjAwODUuMDYzNC0uMDA4NS4xMjI2LS4wMTcuMTgxOCAwIC4wMjExLjAzODEuMDY3Ni0uMDIxMS4wNjMzLS4wMzgxLS4wMDQyLS4wNjM1LjAxMjctLjAzODEuMDUwOC4wMzgxLjA1OTEuMDYzNS4wMjExLjA4NDYgMGwuMDIxMi0uMDIxMnMuMDM4MS0uMDM4LjA1OTMtLjA1OTFjLjAwNDItLjAwNDMgMC0uMDIxMiAwLS4wMjk2LS4xMzk3LS4wMTY5LjAyOTYtLjA2NzYtLjAzMzktLjA5My4wMDg1LS4wMjExLjAxNjktLjA0MjMuMDE2OS0uMDYzNCAwLS4wMDg0LS4wMjU0LS4wMjk2LS4wMzgxLS4wMzh6bS0uMTE0My0uMTU2NGMtLjAzMzkgMC0uMDcyIDAtLjEwMTYgMC0uMDA0MiAwIDAgLjAyMTEgMCAuMDQyMy4wMzgxIDAgLjA3MiAwIC4xMDE2LS4wMDg1LjAwNDIgMCAwLS4wMjExIDAtLjAyOTZ6bS40MzYtLjM3NjFzLjA0MjQtLjAzMzguMDQ2Ni0uMDI5NmMuMDc2Mi4wNTkyLjA1MDgtLjAwODUuMDYzNS0uMDMzOCAwIDAgLjAwNDMtLjAwODUuMDA4NS0uMDEyNy0uMDA4NS0uMDMzOC0uMDI5Ny0uMDYzNC0uMDYzNS0uMDcxOC0uMDA4NSAwLS4wMTcgMC0uMDIxMi0uMDA0My0uMDA4NS4wMjU0LS4wMDg1LjA1NS0uMDQ2Ni4wNTA4bC0uMDE2OS0uMDA4NXMtLjAwODUuMDA4NS0uMDEyNy4wMTI3Yy0uMDA4NS4wMTY5LS4wNDIzLjAyMTEtLjAxNjkuMDUwN3MuMDQyMy4wNTkyLjA1OTIuMDQ2NXptLS40NDQ1LjI2MnMuMDU5My0uMDI1NC4wMTI3LS4wNjc2Yy0uMDEyNy0uMDEyNy0uMDMzOC0uMDEyNy0uMDg4OS4wMDQyLS4wMTI3LjAxNjktLjAyOTYuMDI1NC4wMTI3LjA1NS4wMTcuMDEyNi4wMzgxLjAxNjkuMDU5My4wMDg0em0uMzY4My4yNDUxcy0uMDI5NiAwLS4wNDIzIDBjLjAxNjkuMDc2MS0uMDU1LjA1MDcuMDc2Mi4xMzEuMDQyMy0uMDA4NC4wMjk2LS4wNDY1LjAxMjctLjA4ODctLjAxMjctLjAxNjktLjAyNTQtLjAzMzgtLjA0NjYtLjA0MjN6bS4wMDQzLS40MTQxYy0uMDU1MS0uMDM4MS0uMDYzNS4wMzM4LS4xMDE2LjA1NDktLjAwODUuMDA0Mi0uMDE3LjAxMjctLjAyNTQuMDIxMS0uMDE3LjAxMjctLjAzMzkuMDI5Ni0uMDQ2Ni4wNDY1LS4wMjU0LjAzMzgtLjA4NDcuMDQyMy0uMDYzNS4xMDk5IDAgLjAxMjcuMDA0Mi4wMjU0LjAwODUuMDQyM2guMDMzOGMuMDI5Ny0uMDI1NC4wODQ3LS4wNDY1LjA3NjItLjA4MDMtLjAxMjctLjA3NjEuMDg4OS0uMDM4MS4wNzYyLS4wNzE5LS4wMjU0LS4wNzE4LjA1OTMtLjEwMTQuMDM4MS0uMTE4M3ptLjIyMDEuMTY0OHMtLjAwODUtLjA5My0uMDA0Mi0uMTAxNGMtLjAxNyAwLS4wMjk3LjAwNDItLjA0NjYuMDEyNi0uMDA0Mi4wMDQzIDAgLjAyMTIgMCAuMDMzOC4wMTY5IDAgLjAzODEuMDYzNC4wNTUxLjA1OTJ6bS4xMTAxLS4yNzA1Yy0uMDI1NC0uMDEyNy0uMDU1LS4wMjExLS4wNzYyLS4wMjU0LS4wMDg1LjAzMzktLjAyOTYuMDcxOS0uMDE2OS4wOTcyLjA0MjMuMDU5Mi4wNTA4LjEzNTMuMDI1NC4yMDI5IDAgLjAwODUuMDE2OS4wMzguMDI5Ni4wNDY1LjAxMjcuMDA4NC4wNDIzLS4wMDQyLjA0MjMtLjAxMjctLjAxMjctLjA2NzYuMDU1MS0uMDgwMy4wNjM1LS4xMjY4LjAwNDMtLjAzOC0uMDM4MS0uMDk3Mi0uMDU5Mi0uMTQ3OS0uMDA4NS0uMDA4NCAwLS4wMjk2LS4wMDg1LS4wMzM4em0tLjEyNy0uMjQ5M3MuMDE2OS0uMDEyNy4wMjU0LS4wMjEyYy4wMTY5LS4wMTI3LjAyOTYtLjAyOTYuMDQ2Ni0uMDQ2NSAwIDAtLjAwODUtLjAyMTEtLjAxMjctLjAyOTVsLS4wODQ3LjA4NDVzLjAyNTQuMDIxMS4wMjk2LjAxNjl6bS4xNjUxLS4wMDQzYy0uMDU5My0uMDQyMi0uMDU5My4wMTY5LS4wODA0LjAyOTYuMDA4NC4wMjU0LjAxNjkuMDUwNy4wMjk2LjA3MTkuMDI5Ni0uMDEyNy4wNTUtLjAzMzguMDgwNC0uMDUwOCAwIDAtLjAxMjctLjAzOC0uMDI5Ni0uMDQ2NHptLjMyNi4wNDY1aC0uMDE3cy0uMDE2OS4wMDg1LS4wMjExLjAxNjljLS4wMjk3LjAzMzgtLjAyNTQuMDgwMy4wMDQyLjEwOTkuMDQ2Ni4wNTA3LjA1OTMtLjAwODQuMDgwNC0uMDIxMS4wMDg1LS4wMDg1LjAyMTItLjAxNjkuMDI5Ny0uMDI5Ni0uMDI1NC0uMDIxMS0uMDUwOC0uMDUwNy0uMDgwNS0uMDc2MXptLS4xOTktLjIyNGMtLjAyMTItLjAyNTMtLjA1MDgtLjA0NjUtLjA4NDctLjA1MDcgMCAuMDIxMS0uMDA0Mi4wNDY1LS4wMTI3LjA2NzYtLjAwODQuMDMzOC0uMDcxOS4wMjk2LS4wNDIzLjA4ODguMDM4MS0uMDE2OS4wODA0LS4wMzgxLjExNDMtLjA1OTIuMDA4NS0uMDEyNy4wMTY5LS4wMjUzLjAyMTItLjAzOHptLS4wNzYyLS4xMTQxYy4wMjU0LS4wMzM4LjA2NzctLjA2NzYuMDg4OS0uMDkyOS4wMDQyLS4wMDQzLS4wMDQyLS4wMzM5LS4wMTY5LS4wNDIzLS4wMTI3LS4wMDg1LS4wMjk3LS4wMDg1LS4wNDI0IDAtLjAxMjcuMDA0Mi0uMDMzOC4wMjExLS4wMzM4LjAzMzguMDA0Mi4wMzguMDA0Mi4wNzE4IDAgLjEwOTl6bS41NTAzLjI3NDdzLS4wMzgxLjAwODUtLjA1NS4wMTI3Yy0uMDI1NC4wMTY5LS4wMzgxLjA0MjMgMCAuMDY3Ni4wMTI3LjAwODUuMDM4MSAwIC4wNzIgMC0uMDA0My0uMDI5Ni0uMDA4NS0uMDU0OS0uMDEyNy0uMDc2em0tLjE2OTMtLjI4NzNjLS4wNTUtLjAzODEtLjA1OTMtLjAyNTQtLjA5MzEuMDQyMi0uMDA0My4wMDg1LS4wMTI3LjAxNjktLjAyMTIuMDIxMS0uMDA4NS0uMDI1My0uMDIxMi0uMDUwNy0uMDMzOS0uMDcxOC0uMDI1NC4wNjM0LS4wNDIzLjEzNTItLjA0NjUuMjAyOWguMDA0MnMuMDE2OS0uMDA4NS4wMjEyLS4wMjEyYy4wMTI3IDAgLjAyMTEgMCAuMDI5Ni4wMDg1LjAxNjkuMDA4NC4wMjk2LjAxMjcuMDQ2Ni4wMjExLS4wMDg1LS4wMTY5LS4wMTI3LS4wMzM4LS4wMjEyLS4wNDY1LS4wNTA4LS4wNDIyLS4wMzM5LS4wNjc2IDAtLjA5My4wMTI3IDAgLjAyOTYuMDEyNy4wNDIzLjAwODVzLjAyMTItLjAwODUuMDMzOS0uMDA4NWMuMDE2OS0uMDE2OS4wMjk2LS4wMzguMDM4MS0uMDYzM3ptLjE2MDktLjE2NDlzLS4wMjEyLS4wMTY5LS4wMzM5LS4wMjExYy0uMDY3Ny0uMDA4NS0uMDc2Mi4wMDg1LS4wMjk2LjA3MTguMDI5Ni4wMzgxLjAzMzguMDk3Mi4wMTI3LjA5NzItLjAwODUgMC0uMDE3IDAtLjAyNTQuMDA0M3YuMDUwN2MuMDA0Mi4wMjExLjAxNjkuMDM4LjAzMzguMDUwNyAwLS4wMjk2LjAyOTctLjA0NjUuMDU5My0uMDQ2NS0uMDA0Mi0uMDY3Ni0uMDA4NS0uMTM1Mi0uMDEyNy0uMjA3MXptLS4wNTUxLS4xNjljLS4wNDIzLS4wMzgxLS4wNTkyLjAxNjktLjA3NjIuMDM4LS4wMTY5LjAyMTItLjA4ODkuMDM4MS0uMDI1NC4wODg4LjA0NjYuMDQyMi4wNTA4LS4wMjU0LjA4MDUtLjAzMzguMDEyNy0uMDI1NC4wODQ2LS4wMzM4LjAyNTQtLjA4ODh6bS42MDk3LS4xNTY0Yy4wMjk2LS4wMDg0LjA0NjUtLjAzOC4wMzgxLS4wNjc2LS4wMDg1LS4wMjExLS4wMjEyLS4wMzgtLjAzMzktLjA1OTItLjAxNjktLjAwNDItLjAyOTYtLjAwODQtLjA0NjYtLjAwNDItLjAxMjcgMC0uMDIxMi4wMDQyLS4wMjk2LjAwODV2LjAxNjljLS4wMDQzLjAxMjYtLjAxMjcuMDIxMS0uMDIxMi4wMjUzLjAwNDMuMDEyNy4wMTI3LjAyOTYuMDI1NC4wNDIzLjAxNy4wMjUzLjA0NjYuMDM4LjA3Mi4wNDIyem0uMDUwOC0uMjc4OWMtLjA0NjYtLjAyOTYtLjA3NjIgMC0uMTIyOC4wMjUzLS4wMDg1LjAwNDMtLjAzMzkuMDI5Ni0uMDQyNC4wMjk2IDAgMC0uMDA4NCAwLS4wMTI3LS4wMDQyLS4wMDQyLjAxNjkgMCAuMDMzOC4wMjEyLjA1NDkgMCAwIC4wNTA4LS4wMDg0LjA5NzQgMCAwIDAgMC0uMDE2OS4wMDg1LS4wMjUzLjAwODQtLjAwODUuMDI1NCAwIC4wNDIzIDAgMC0uMDI1NCAwLS4wNTA3IDAtLjA3NjF6bS0uMTY5NC0uMDUwN3MwIC4wMjUzLS4wMDQyLjAzMzhjLS4wMDQyLjAwNDItLjAwODUuMDEyNy0uMDA4NS4wMjExdi4wMDQyYy4wMDQyIDAgLjAwODUuMDA0My4wMTI3LjAwODVsLjAwODUtLjAwODVjLjAyMTItLjAyNTMuMDU5My0uMDQyMi4wNTkzLS4wODAzIDAtLjAxMjYgMC0uMDI1My0uMDA0My0uMDMzOC0uMDI5Ni4wMDQzLS4wNTA4LjAyOTYtLjA1NS4wNTkyem0tLjA2NzcuMDIxMXMuMDMzOC0uMDA4NC4wNDIzLS4wMTY5Yy4wMTI3LS4wMTY5LjAyMTItLjAzMzguMDI5Ni0uMDU0OWwtLjA1MDguMDEyNnptLS4yMDMyLS4wMjExYy4wMjU0LjA0NjUuMDkzMS4wMjk2LjExNDMuMDIxMS4wMDg0IDAgLjAwODQtLjAxNjkuMDEyNy0uMDI5Ni0uMDA4NS0uMDA0Mi0uMDE3LS4wMDg0LS4wMjU0LS4wMTI3LS4wMTcgMC0uMDQyNC0uMDA4NC0uMDUwOCAwLS4wMTI3LjAxMjctLjAyOTcuMDIxMi0uMDUwOC4wMjEyem0uMzAwNS4zODAzLjA1MDktLjAyMTF2LS4wNTA3cy0uMDI1NS4wMTI3LS4wMzM5LjAyMTFjLS4wMDg1LjAxNjktLjAxMjcuMDMzOC0uMDE3LjA1MDd6bS0uNDI3NS0uMjE5Ny4wMjk2LjAyNTMuMDU1LS4wNzE4LS4wNDIzLS4wMjk2em0uMzAwNS4yMDI4Yy0uMDI1NC0uMDA4NC0uMDYzNS0uMDI1My0uMTEtLjA0MjItLjAyMTIuMDI1My0uMDQ2Ni4wNDY1LS4wNzIuMDY3Ni0uMDU5My4wNDY1LS4wNDIzLjExNDEtLjAyMTIuMTczMy4wMTI3LjAyOTUuMDUwOC4wODAzLjA5NzQuMDI1My4wMTY5LS4wMTI3LjAzMzktLjAxNjkuMDU1LS4wMTI3LjA2MzUuMDI5Ni4wNTUxLS4wNjc2LjExMDEtLjA0NjUtLjAwNDItLjAzMzggMC0uMDcxOC0uMDE2OS0uMDk3Mi0uMDI5Ny0uMDM4LS4wNDY2LjAwNDMtLjA2NzguMDE2OS0uMDA4NC4wMDQzLS4wMTY5LjAxNy0uMDI1NC4wMjEyLS4wMjExLjAxNjktLjAzODEuMDY3Ni0uMDgwNC4wMTY5LS4wMzM5LS4wMzgxLjAwNDItLjA1MDcuMDI1NC0uMDY3Ni4wMjk2LS4wMjEyLjA1OTMtLjA0MjMuMDkzMS0uMDU5MmwuMDEyNy0uMDA4NXptLjAxMjctLjAwODRjLS4wMjU0LS4wMjU0LS4wNDY1LS4wNTA3LS4wNzYyLS4wODAzLS4wMTI3LjAxNjktLjAyMTEuMDI5Ni4wNzIuMDg0NXptLjI3OTUuMDQ2NXMtLjAyNTQuMDA0Mi0uMDM4MS4wMTI2Yy0uMDEyNy4wMDg1LS4wMjU0LjAxMjctLjA0MjQuMDE2OWwuMDgwNS4wNDIzczAtLjAzOCAwLS4wNjc2em0uMDg4OS0uMzM4MS4wMjExLS4wMjEyYy4wMjU0LS4wMjExLjA0MjQtLjA1MDcuMDMzOS0uMDg0NSAwLS4wMjUzLjA2MzUtLjAyNTMuMDMzOS0uMDcxOC0uMDI1NC4wMTY5LS4wNTA4LjAzMzgtLjA3Mi4wNTkxLS4wMDg1LjAxNjktLjAyMTIuMDI5Ni0uMDI5Ni4wNDIzLjAwODQuMDA4NS4wMTY5LjAxNjkuMDE2OS4wMjk2LS4wMDg1LjAyNTMtLjAzMzkuMDQyMi0uMDYzNS4wMzgtLjAwODUuMDE2OS0uMDA4NS4wMzggMCAuMDU1LjAyMTIgMCAuMDQ2Ni0uMDA0My4wNjc3IDAgLjAwODUtLjAwODUuMDE3LS4wMTI3LjAyMTItLjAyMTIuMDA0Mi0uMDA4NCAwLS4wMjExIDAtLjAyOTYtLjAwODUgMC0uMDIxMi0uMDA0Mi0uMDI1NCAwbC0uMDA4NS4wMDg1em0uMTk4OS0uMDY3NmMtLjA0MjMuMDA0Mi0uMDY3Ny4wNDIyLS4wNjM1LjA4MDJ2LjAxMjdjMCAuMDE2OS0uMDA0Mi4wMzM4LS4wMTI3LjA1MDdsLjA1OTMtLjAyNTNjLjAwODUtLjAyOTYuMDE2OS0uMDcxOS4wMjEyLS4xMDk5bC0uMDA4NS0uMDA0MnptLjExODYtLjIxMTRzLS4wMzM5LS4wMjk1LS4wNTUxLS4wMzM4Yy0uMDIxMSAwLS4wNDIzIDAtLjA1OTIuMDA4NS0uMDYzNS4wNTA3LS4wNjM1LjA4MDMtLjAyNTQuMTM5NC4wMDQyLjAwODUuMDIxMS4wMDQzLjAzMzguMDA4NS0uMDEyNy0uMDY3Ni4wNjM1LS4wNTA3LjA4NDctLjA4NDUuMDA4NS0uMDA4NS4wMjEyLS4wMzM4LjAyMTItLjAzODF6bS4yMDc0LS43OTg3cy4wMzM5LS4wMjExLjA1MDgtLjAzMzhjLjAyOTYtLjAyMTEuMDQyMy0uMDYzNC4wOTMxLS4wNTUgMCAwIC4wMDg1LS4wMjExLjAwNDMtLjAyOTUtLjAyOTctLjA1MDgtLjA2MzUtLjA1NS0uMTEwMS0uMDA4NS0uMDA4NS4wMjExLS4wMTY5LjA0MjMtLjAyNTQuMDYzNC0uMDA0Mi4wMjExLS4wMDg1LjA0NjUtLjAxMjcuMDcxOHptLS4xNTY2LjMwODVoLjAxNjljLjAxMjctLjAwODQuMDI1NC0uMDIxMS4wNDY2LS4wNDY1bC4wMTY5LS4wNTA3cy0uMDMzOS4wMjExLS4wNTA4LjAzMzhjLS4wMTI3LjAwODUtLjAyNTQuMDIxMS0uMDMzOS4wMzM4LS4wMDQyLjAwODUgMCAuMDIxMi4wMDQzLjAyOTZ6bS4wODg5LjMyOTZzLS4wMzM5LjAwODUtLjA0MjQuMDE3Yy0uMDEyNy4wMTY5LS4wMjExLjAzMzgtLjAyOTYuMDU0OWwuMDUwOC0uMDEyN3ptLjM4MS4wMTI3LS4wNzYyLS4wMTI3LjAxMjcuMDQ2NXMuMDMzOCAwIC4wNTA4LS4wMDQyYy4wMDQyIDAgLjAwNDItLjAxMjcuMDA4NC0uMDI1M3ptLS4xMzU1LS40MjI2cy0uMDI5Ni4wMjExLS4wNDIzLjAxNjljLS4wNzYyLS4wMDg0LS4xMDE2LjA1NS0uMTQ0LjA4ODgtLjAzMzguMDI5NS0uMTM1NC4wMjUzLS4wNTA4LjExODMuMDA4NS4wMDg0IDAgLjAzOC0uMDA4NC4wNDIzLS4wNDY2LjAyNTMtLjA5MzIuMDQyMi0uMTQ4Mi4wNDY0LS4wNDY2LS4wMDg0LS4wNzIuMDA4NS0uMDQ2Ni0uMDEyNiAwLS4wMjEyIDAtLjAzODEgMC0uMDU5MnYuMDA4NWMwIC4wMTY5IDAgLjAzMzgtLjA0MjMuMDk3Mi0uMDIyNi4wMjI1LS4wMTQxLjA0NjQuMDI1NC4wNzE4LjA4NDcuMDUwNy4wOTMxLjA1NDkuMTE0My0uMDIxMS4wMTI3LS4wNDIzLjAyNTQtLjA2MzQuMDY3Ny0uMDc2MS4wNjc4LS4wMTY5LjEyMjgtLjA2NzYuMTQ0LS4xMzUyLjAwNDItLjAxMjcuMDA4NC0uMDQyMy4wMTI3LS4wNDIzLjA5MzEuMDE2OS4wNjc3LS4wODAzLjExLS4xMDk5LjAwNDMgMCAuMDA0My0uMDIxMS4wMDg1LS4wMzh6bS4wNTkzLS4xNTIxYy4wMjk2LS4wMTI3LjA1NS0uMDMzOC4wNzE5LS4wNjM0LjAwNDMtLjAwNDIgMC0uMDIxMiAwLS4wMjk2LS4wMTI3LjAwODQtLjAyOTYuMDEyNy0uMDQyMy4wMTY5LS4wMzgxLjAwODQtLjAzODEtLjAwNDItLjAyMTItLjAyOTYuMDA0My0uMDA4NC4wMDg1LS4wMTY5LjAxMjctLjAyOTYtLjAxMjcgMC0uMDI5Ni0uMDA4NC0uMDMzOCAwLS4wMjk3LjAyNTQtLjA1NTEuMDUwNy0uMDgwNS4wODAzbC0uMDQyMy4wNzYxYy4wNDY2IDAgLjA4ODkgMCAuMTMxMi0uMDEyN3ptLjI5MjEuMDgwM3MtLjAyMTItLjAxMjctLjAyNTQtLjAwODVjLS4wMjEyLjAxNjktLjA0MjQuMDM4LS4wNTkzLjA1OTJsLS4wMzM5LjA1MDdjLjA0NjYuMDI1My4wNDY2LS4wMjU0LjA3Mi0uMDM4LjAxNy0uMDEyNy4wMzM5LS4wMjk2LjA0NjYtLjA0NjUgMC0uMDA0MyAwLS4wMDg1IDAtLjAxMjd6bS0uMDM4MS0uMzc2MnMtLjAwNDMuMDI5Ni0uMDA4NS4wNDIzLS4wMDg0LjAxNjktLjAxMjcuMDI5NmMtLjAwNDIuMDIxMS0uMDYzNS4wMzgtLjAxNjkuMDU0OS4wMjk2LjAwODUuMDY3Ny4wNzE5LjEwNTguMDIxMiAwLS4wMDQzLjAxMjctLjAxMjctLjA2NzctLjE0Mzd6bS4wMjEyIDBjLjAxNjkuMDIxMi4wNDIzLjA1NS4wODA0LjEwNTcgMC0uMDA0Mi4wMjEyLS4wMjk2LjAxNjktLjA0MjMtLjAxNjktLjAzOC0uMDU5Mi0uMDU5MS0uMTAxNi0uMDU5MXptLjEzNTQtLjE1MjFzLjAyOTcuMDA4NC4wNDY2LjAxMjdjLjAxMjcgMCAuMDI1NC4wMDQyLjAzMzkgMCAuMDE2OSAwIC4wNDY1LS4wMTI3LjA0MjMtLjAxNjktLjAwODUtLjAyNTQtLjAxNjktLjA1NS0uMDI5Ni0uMDgwMy0uMDEyNyAwLS4wMjU0LjAwNDItLjAzMzktLjAwNDN2LjAxMjdjLS4wMTI3LjAxMjctLjAyNTQuMDIxMi0uMDMzOS4wMzM4LS4wMTI3LjAxNjktLjAxNjkuMDI5Ni0uMDI1NC4wNDIzem0uMDI1NC4xNjlzLjAyNTQtLjAzMzguMDMzOS0uMDUwN2wtLjAzMzktLjAxNjktLjAzODEuMDcxOXMuMDI5Ny4wMDQyLjAzMzkgMHptLjQ2NTcgMHMtLjAyNTQgMC0uMDI5NiAwYy0uMDI5Ny4wMjU0LS4wNTUxLjA1NS0uMDg0Ny4wODAzLS4wMjk2LjAyNTQtLjA2MzUuMDYzNC0uMDkzMS4wOTMtLjAwNDMuMDA0MiAwIC4wMjExIDAgLjAyOTZoLjAyOTZzLjA0MjMtLjAxNjkuMDYzNS0uMDE2OWMuMDYzNS4wMTI3LjA4MDQtLjAxMjcuMDc2Mi0uMDcxOS4wMDQyLS4wMjk1LjAxNjktLjA1OTEuMDI5Ni0uMDg4NyAwLS4wMDg1LjAwNDMtLjAxNjkuMDA0My0uMDI1NHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTIuMDIxIDg5LjM1ODRjLjAxMjgtLjAzNDEuMDI1Ni0uMDcyNC4wMzQyLS4xMTA3IDAtLjAxMjgtLjAwODYtLjAyNTYtLjAxNzEtLjA0MjYtLjAyMTMuMDI1NS0uMDQyNi4wNTUzLS4wNjQuMDg1MSAwIC4wMDQzLjAxNzEuMDI1Ni4wNDI3LjA2Mzl6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUxLjg1OTkgODkuNDI0Mi4wODQzLjAxNjgtLjAyMTEtLjA3NThzLS4wNDIyIDAtLjA1MDYuMDA4NGMtLjAwODQuMDA4NS0uMDA4NC4wMzM3LS4wMTI2LjA1MDZ6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUxLjA0MjQgODguOTQ3MnMwLS4wNDIxIDAtLjA2MzJjLS4wMTY5LS4wMDg0LS4wMzM4LS4wMTI2LS4wNTA2LS4wMTY4bC0uMDIxMS4wNzE1Yy4wMjUzLjAwODUuMDU5LjAyMTEuMDc1OS4wMTI3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01MS4yOTM0IDg4LjYwOTQtLjA1MTUuMDEyOHMtLjAwODYuMDQyOS0uMDEyOS4wNjQzYy4wMTI5IDAgLjAzMDEgMCAuMDM4Ni0uMDA4Ni4wMTI5LS4wMjE0LjAyMTUtLjA0MjguMDMwMS0uMDY4NXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTEuMjE2NCA5MC4wMjA1di4wMTI2cy0uMDA4NCAwLS4wMDg0LS4wMDQyYy0uMDEyNy4wMDg1LS4wMjUzLjAyNTMtLjAwODUuMDQyMS4wMjUzLS4wMDg0LjA1MDYtLjAyMS4wNzU5LS4wMzc5LS4wMDg0LS4wMzM2LS4wNDIxLjAwODUtLjA1NDgtLjAxMjZ6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUxLjcxNjEgODkuNTYwNXYuMDEyOXMtLjAxNzIuMDI1OC0uMDA4Ni4wMzQ1Yy4wMDg2LS4wMDg3LjA0NzUtLjAyMTYuMDQzMS0uMDM4OC0uMDA0My0uMDE3Mi0uMDI1OC0uMDEyOS0uMDM4OC0uMDA4NnoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTIuMjMyNCA4OC45OTM4di4wMTI4LjAzYy4wMjU4LS4wMDg2LjA0My0uMDI1Ny4wNjQ0LS4wNDI4LS4wMjU3LS4wMzQzLS4wMzg2LS4wMDQzLS4wNjAxIDB6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUxLjA1MTMgOTAuMTY4MXYuMDA4NGguMDE2N2MuMDA4NC0uMDA0Mi4wMTY4LS4wMTI2LjAyMS0uMDIwOSAwIDAtLjAwODQgMC0uMDA4NC0uMDA0Mi0uMDA4NC4wMDgzLS4wMTY3LjAxMjUtLjAyOTMuMDIwOXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTIuNzExMSA4OC40NTcxYy0uMDM0MS4wMDQzLS4wNDY5LjA1OTYtLjAxMjguMDg1Mi4wMjk5LS4wMTcxLjA4OTYtLjAyOTguMTA2Ni0uMDU1NC0uMDIxMy0uMDI1NS0uMDUxMS0uMDQyNi0uMDg1My0uMDQyNiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01Mi44NDI2IDg4LjM2MDdzLS4wMjE0LjAzODMtLjAwODYuMDU1M2MuMDUxMiAwIC4wODExLS4wMTcuMDU1NS0uMDU1My0uMDA4NS0uMDE3LS4wMjk5LS4wMTctLjAzODQtLjAzNDEtLjAxNzEtLjAyOTggMC0uMDUxMS0uMDI5OS0uMDc2Ni0uMDkzOC4wMzQxLjAxMjguMDg1MSAwIC4xMzYyaC4wMDg2IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUzLjI2OTcgODguNDg2OGMuMDI5Ni4wNjc2LjAzODEuMTQ3OS4xMDE2LjE5MDIuMDE2OSAwIC4wMjk2IDAgLjA0MjMtLjAxMjcuMDA4NS0uMDEyNy4wMTI3LS4wMjk2LjAwODUtLjA0MjMtLjAzMzktLjA0MjItLjEwMTYtLjA4MDMtLjA5NzQtLjEyMjUuMDA0My0uMDQyMy4wMjEyLS4wODQ2LS4wMjExLS4xMDk5LS4wMTI3LS4wMTI3LS4wMjU0LS4wMjU0LS4wMzgxLS4wMzgxLS4wMDg1LS4wMDQyLS4wMTctLjAwODQtLjAyOTctLjAxMjZ2LjAzOGMuMDA0My4wMzguMDE3LjA3MTguMDI5Ny4xMDU3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01NC4wNzgyIDg5LjQxMjFzLS4wMDg1LjAyMTEtLjAwNDMuMDI5NmMuMDEyNy4wMTY5LjAyOTcuMDMzOC4wNDY2LjA0NjUgMCAwIC4wNDIzLjA0MjIuMDY3Ny4wNjM0LjA2MzUtLjA1MDcuMDkzMi0uMDA4NS4xMzEzLjAxNjkuMDA0MiAwIC4wMjU0LS4wMDg1LjAyOTYtLjAxMjcuMDA4NS0uMDEyNy4wMDg1LS4wMjk2LjAwODUtLjA0NjUgMC0uMDEyNy0uMDEyNy0uMDIxMS0uMDIxMi0uMDIxMS0uMDg0Ny0uMDEyNy0uMTY1MS0uMDM4MS0uMjQxMy0uMDc2MS0uMDA0MiAwLS4wMTI3IDAtLjAxNjkgMHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTQuNTE4OSA4OS42ODM0aC4wMzQxYzAtLjAwODYgMC0uMDI1Ni0uMDA0Mi0uMDI5OC0uMDIxNC0uMDE3MS0uMDQyNy0uMDI5OS0uMDY0LS4wMzg0LS4wMTcxIDAtLjAzNDEgMC0uMDUxMiAwIDAgLjAxNzEuMDA4NS4wMjk4LjAxMjguMDUxMS4wMjU2LjAwODUuMDQ2OS4wMTI4LjA3MjUuMDE3MXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTQuMzYyOSA5MC4wMTIyYy0uMDI1Ni0uMDEyNy0uMDU1NS0uMDI1NS0uMDg1My0uMDI5OC0uMDA4NiAwLS4wMTcxIDAtLjAyNTYgMHYuMDE3MWMuMDA4NS4wMTI3LjAxNy4wMjU1LjAyMTMuMDM0LjAxMjguMDE3LjAzNDEuMDI5OC4wNTEyLjA0MjYuMDA4NSAwIC4wMzQxLS4wMTI4LjA0MjYtLjAyMTMuMDA0My0uMDEyOCAwLS4wMjk4LS4wMDQyLS4wNDI2eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01Mi42NTk4IDg5LjAxOTVzLS4wMjExIDAtLjAyOTUgMGMwIC4wMDg0LS4wMDQyLjAxNjkgMCAuMDI1My4wMDg0LjAxMjYuMDIxMS4wMjUyLjAzMzcuMDMzNyAwIDAgLjAwODQuMDA4NC4wMTI3LjAxMjYuMDE2OC4wMDg0LjAzMzcuMDEyNi4wNTA2LjAyMS0uMDA4NS0uMDE2OC0uMDIxMS0uMDMzNi0uMDI5Ni0uMDUwNS0uMDA4NC0uMDEyNi0uMDIxLS4wMjUyLS4wMzM3LS4wMzM2eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01Mi42ODk2IDg5LjE2MjRzLS4wMDQyLjAxNjgtLjAwODQuMDI1M2MuMDE2OC4wMDg0LjAzMzcuMDEyNi4wNTQ4LjAxMjYuMDA4NCAwIC4wMTY4LS4wMjk1LjAyMS0uMDQyMWgtLjA3MTZ6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTU0LjIzMTMgOTAuMjU3OC0uMDI2Mi4wMDg3di4wMTc1cy4wMTc1LS4wMDQ0LjAyNjItLjAwODhjMCAwIDAtLjAxMyAwLS4wMTc0eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01NC41NDkyIDg5Ljc4NDl2LS4wMjYxaC0uMDI2M3MuMDAwMS4wMTc0LjAwODguMDI2MXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTIuNDgzMiA4OC44Nzk4cy0uMDE3NC0uMDA0My0uMDI2Mi0uMDA4N3YuMDE3NGMuMDA4OCAwIC4wMTc1LjAwNDQuMDI2Mi4wMDg3IDAtLjAwNDMgMC0uMDE3NCAwLS4wMTc0eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01Mi41NDk4IDg4Ljk2ODhzMCAuMDE3NC4wMDg3LjAyNjFoLjAxNzV2LS4wMjYxaC0uMDIxOHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTMuMDgzNSA4OS41MTQxdi4wMTc1aC4wMjYydi0uMDIxOHMtLjAxNzUgMC0uMDI2Mi4wMDg3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01Mi44NTQ2IDg5LjMyMzItLjAwODQuMDI1M2guMDE2OXMuMDA4NC0uMDE2OC4wMTI2LS4wMjUzaC0uMDE2OXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTMuNzY4NyA4OC44MTI1aC0uMDI1MmwtLjAxMjUuMDEyNnMuMDE2Ny4wMDgzLjAyNTEuMDA4M2MwIDAgLjAwODQtLjAxMjUuMDEyNi0uMDIwOXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTIuNTE2MSA4OS4wNDkzdi4wMTc0aC4wMjYydi0uMDIxOHMtLjAxNzUgMC0uMDI2Mi4wMDg3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01NC40NTE1IDkwLjAxNzR2LS4wMTc1Yy0uMDA4NyAwLS4wMTc1LS4wMDQzLS4wMjYyLS4wMDg3di4wMTc0aC4wMjYyeiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01My42NTg4IDg5LjI0NzFoLS4wMjUxbC0uMDEyNi4wMTI1cy4wMTY4LjAwODQuMDI1Mi4wMDg0YzAgMCAuMDA4My0uMDEyNi4wMTI1LS4wMjA5eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01NC4xMjA1IDkwLjMxMjRzLS4wMTY5LjAyNTMtLjAyNTQuMDI5NmMtLjA1MDguMDE2OS0uMTAxNi0uMDA0My0uMTU2Ni4wMjk1LS4wMjk2LjAyMTItLjAyOTYtLjAwODQtLjAwODUtLjAyOTUuMDMzOS0uMDM4MSAwLS4wNjc2LS4wMTY5LS4wNTkyLS4wNjc3LjA1NDktLjA4ODkgMC0uMTI3LS4wMjk2LS4wMTI3LS4wMDg0LS4wMjk2LS4wMTI3LS4wNDY2LS4wMTI3LS4wMjU0IDAtLjA0NjUgMC0uMDcxOSAwIC4wMzM4LS4xMDE0LS4wNzYyLS4wNTA3LS4wOTc0LS4wOTcyLS4wMDg1LS4wMTY5LS4wMDg1LS4wMzgtLjAwNDItLjA1NDkuMDMzOC0uMDc2MS4wMjk2LS4xNjktLjAyMTItLjIzNjctLjAwODUtLjAxNjktLjA1OTMtLjAwODQtLjA2NzctLjAyNTMtLjAwODUtLjAxNjkuMDA4NC0uMDU5MiAwLS4wODg4LS4wMDQzLS4wNTA3LS4wNTkzLS4wNDIyLS4wODA1LS4wMjk2LS4wNzIuMDU1LS4xMTQzLjAwODUtLjExODUtLjAyOTUtLjAxNy0uMTA1Ny0uMTAxNi0uMTI2OC0uMTY5NC0uMTY0OS4wMjU0LS4wNDIyLjAzMzktLjA4MDMgMC0uMTA5OC0uMDEyNy0uMDA4NS0uMDMzOC0uMDI5Ni0uMDM4MS0uMDI1NC0uMTMxMi4xMDE0LS4xMS0uMDYzNC0uMTczNS0uMDgwMy0uMDEyNy0uMDA0Mi0uMDIxMi0uMDI1My0uMDI5Ny0uMDMzOC4wMDg1LS4wMDQyLjAyOTctLjAxNjkuMDI5Ny0uMDE2OS4wMjU0LjAyOTYuMDQ2NS4wMTY5LjA3MTktLjAxMjcuMDEyNy0uMDEyNy4wMjEyLS4wMjk2LjAyOTctLjA0NjUtLjAwODUgMC0uMDE3LS4wMDQyLS4wMjk3LS4wMDQyLS4wMDQyIDAtLjAxMjcgMC0uMDE2OSAwaC0uMTA1OGMuMDE2OS0uMDQ2NS0uMDMzOS0uMDU5Mi0uMDQyNC0uMDk3Mi0uMDE2OS0uMDgwMy0uMDc2Mi0uMTM5NS0uMTU2Ni0uMTY0OC0uMDQyMy0uMDE2OS0uMTE0My0uMDIxMi0uMTE4NS0uMDk3MiAwLS4wMTY5LS4wNDI0LS4wMjk2LS4wNjc4LS4wMzM4LS4wNTA4LS4wMDg1LS4wOTczLS4wMTI3LS4xNDgxLS4wMTY5LS4wMjU0IDAtLjA1MDguMDE2OS0uMDI5Ny0uMDM4MS4wMzM5LS4wODAzLjA2MzUtLjE4MTctLjA3MTktLjE4NTktLjAxNyAwLS4wMjk3LS4wNDIzLS4wNDI0LS4wNjM0cy0uMDIxMS0uMDQ2NS0uMDMzOC0uMDY3NmMtLjAyMTItLjA0NjUtLjAyNTQtLjA0MjMtLjA3NjMuMDA0Mi0uMDE2OS4wMTY5LS4wMzM4LjAzOC0uMDU1LjA1MDctLjAxMjcuMDA4NS0uMDMzOS4wMTY5LS4wNDIzLjAwODUtLjAxMjctLjAxMjctLjAxNy0uMDI1NC0uMDEyNy0uMDQyMy4wMDQyLS4wMjExLjA2MzUtLjA0MjMgMC0uMDUwNy0uMDI1NC0uMDA4NS0uMDQ2Ni0uMDIxMS0uMDYzNS0uMDQyMy0uMDEyNy0uMDE2OS0uMDE3LS4wMzM4LS4wMTctLjA1NDkgMC0uMDA0Mi4wMjk3LS4wMTY5LjA0NjYtLjAyMTIuMDE2OS0uMDA0Mi4wMTI3LS4wMTY4LjAyOTYtLjAyMTEuMDA4NSAwIC4wMTctLjAwODQuMDIxMi0uMDEyNyAwLS4wMDg0LS4wMDg1LS4wMjUzLS4wMTI3LS4wMjUzLS4wNTA4LjAwNDItLjA1NS0uMDUwNy0uMDg0Ny4wNTA3LS4wMjExLS4wMDg1LS4wNzYyLjAzMzgtLjA2MzUtLjAzMzguMDA0My0uMDIxMS4wMDg1LS4wNTQ5IDAtLjA2NzYtLjA0MjMtLjAzODEtLjExODUtLjA1NS0uMTI3LS4xMDE1LS4wMTI3LS4wNzYtLjA2MzUtLjA3MTgtLjExNDMtLjA5MjktLjAyOTYtLjAxMjctLjA2MzUtLjAwODUtLjA2NzctLjA2MzQuMDA0Mi0uMDU1LS4wMzM5LS4xMDE1LS4wODQ3LS4xMDU3LS4wMDg0IDAtLjAyMTEtLjAwODQtLjAyNTQtLjAxNjktLjA0MjMtLjAzOC0uMDg0Ni0uMDg0NS0uMTE0My0uMTMxLS4wNDY1LS4wMzgtLjA5MzEtLjA2NzYtLjE0ODEtLjA4ODctLjA0NjYtLjAyNTQtLjAyNTQtLjExODQtLjEwMTYtLjExODQtLjA1OTMgMC0uMDU5My0uMDg4Ny0uMTE0My0uMTIyNS0uMDU1MS0uMDMzOC0uMTIyOC0uMDQ2NS0uMTQ0LS4xMTg0LS4wMjEyLS4wNjc2LS4xMzU1LS4wNTQ5LS4xMzk3LS4xNDM3IDAtLjA1MDctLjAyMTItLjEyMjUtLjA1OTMtLjEyMjUtLjA0NjUgMC0uMDg0Ni0uMDI5Ni0uMTEtLjA2NzYuMDA4NC0uMDEyNy4wMTY5LS4wMjk2LjAxMjctLjAzODEtLjAwNDMtLjAwODQtLjAyNTQtLjAxMjYtLjAzMzkuMDA4NS0uMDA0Mi0uMDA0Mi0uMDA4NSAwLS4wMDg1IDAtLjA1OTIuMDI5Ni0uMDU5Mi4wMjk2LS4wNDIzLS4wMzgxLjAwNDItLjAyMTEuMDA4NS0uMDU5MSAwLS4wNjMzLS4wMzM5LS4wMDg1LS4xMDU4LjAwODQtLjEwNTgtLjAwODUtLjAwNDMtLjA0NjUtLjAyMTItLjA3NjEtLjA2NzgtLjA3NjEtLjAxMjcgMC0uMDE2OS0uMDEyNi0uMDI5Ni0uMDIxMS4wNjc3LS4wNDY1LjAzODEtLjA5My4wNTA4LS4xNTY0LjAxMjctLjA2NzYuMjA3NC0uMDg4Ny4yMDc0LS4xNjkuMDI1NCAwIC4wNDY2IDAgLjA1NTEtLjA0NjUuMDEyNy0uMDU0OS4wNDY1LS4wNzE4LjA4NDYtLjA0MjMuMDE3LjAxNjkuMDI5Ny4wNTA4LjA3NjIuMDA0My4wNjM1LS4wNjc3LjE2MDktLjA5NzIuMjQ5OC0uMDc2MS4wODg5LjAwODQuMDg0Ny4wODAzLjE3NzguMDkzLjA2MzUuMDEyNi4xMjI4LjA0NjUuMTY1MS4wOTI5LjA0MjQuMDQyMy4wNTkzLjEyNjguMTYwOS4xMDE1LjAwODUgMCAuMDEyNy4wMjUzLjAyMTIuMDQyMi4wMzM4LjA1MDctLjAwODUuMTYwNi4wOTMxLjE2NDkuMDA4NSAwIC4wODA0LjAyNTMuMDc2Mi4wNjMzIDAgLjAxMjctLjAwODUuMDI1NC0uMDEyNy4wMzM5LS4wMTI3IDAtLjAyNTQgMC0uMDI5Ni0uMDA4NS0uMDI5Ny0uMDI1NC0uMDUwOC0uMDU0OS0uMDg0Ny0uMDgwMy0uMDEyNy0uMDA4NC0uMDMzOS0uMDA4NC0uMDU1LS4wMTI3IDAgLjAyNTQtLjAyMTIuMDYzNC0uMDA4NS4wNzYxLjAyNTQuMDM4LjA1MDguMDg0NS4wOTMxLjA4ODcuMDUwOC4wMDQzLjA4NDcuMDAwMS4wNjc4LjA2NzcgMCAuMDEyNi4wMTY5LjAyOTUuMDI5Ni4wMjk1LjE1NjYtLjAyOTUuMjA3NC4wODQ2LjMxMzMuMTI2OC0uMDIxMi4wODQ2LS4wMjk3LjEzNTMuMDg0Ni4xMTg0di4wMDg0Yy4wMjEyLjAxMjcuMDMzOS4wMzM4LjA0MjQuMDU1LjAxNjkuMDM4LjAyMTIuMDg0NS4wODQ3LjA1MDcuMDE2OS4wMTI3LjAzMzguMDI5Ni4wNTUuMDMzOC4wNDIzLjAwODQuMTE4NS0uMDMzOC4xMDU4LjA2MzQgMCAuMDA0Mi4wMzM5LjAxMjcuMDU1MS4wMTI3LjA3MTkgMCAuMDc2Mi4wNzYuMTAxNi4xMTQxLjAxNjkuMDI1My0uMDIxMi4wMjExLS4wMzgxLjAwODQtLjAwODUtLjAwNDItLjAyMTItLjAwODQtLjAyOTctLjAwODQgMCAuMDA4NC0uMDA0Mi4wMjUzIDAgLjAyOTUuMDE3LjAyMTIuMDM4MS4wMzgxLjA1NTEuMDU5Mi4wMDQyLjAwODUuMDA0Mi4wMjExLjAwODQuMDI5NmgtLjAzMzhzLS4wMTI3IDAtLjAxNyAwYy0uMDQyMy0uMDA4NS0uMDg0Ni0uMDEyNy0uMTIyNy0uMDA0Mi0uMDIxMi4wMDg0LjA1NS4wNTkxLjEzNTQuMDU0OS4wMzM5IDAgLjA4MDUtLjAxNjkuMTA1OSAwcy4wODQ2LS4wMDQyLjA4NDYuMDY3NmMwIC4wNDY1LjA2MzUuMDg4OC4xMTAxLjExNDFsLjA0MjMuMDI1NHMtLjAzMzguMDE2OS0uMDUwOC4wMjk2Yy4wMTI3LjAxMjcuMDI1NC4wMjUzLjAzMzkuMDM4IDAtLjAwNDIuMDA0Mi0uMDA4NC4wMDg1LS4wMTI3LjAyOTYuMDI5Ni4wNTUuMDU5Mi4wNzE5LjA5NzIuMDE3LjA0MjMuMDg4OS4wOTcyLjA5MzIuMDg0Ni4wMDg0LS4wNjc3LjAyNTQtLjA0NjUuMDU5Mi0uMDIxMi4wNjM1LjA1NS4xMTAxLjEzMS4xMjcuMjE1Ni4wMTcuMDUwNy4wMjEyLjA3Ni4wNzYyLjAyNTMuMDA4NS4wMDg1LjAxNy4wMTI3LjAyMTIuMDIxMS0uMDE2OS4wMjEyLS4wMzM5LjAzODEtLjA1MDguMDU1LjAxNjkuMDA4NC4wMzM5LjAyMTEuMDQ2Ni4wMzM4LjAwODQuMDE2OS4wMTY5LjAzOC4wMjExLjA1OTIuMDA0My4wMDg0LjAxNy4wMTY5LjAyMTIuMDI1M3YuMDE2OWMtLjAwODUuMDA0Mi0uMDI1NC4wMTI3LS4wMjU0LjAwODUtLjAzODEtLjA0MjMtLjA5MzEtLjA4NDYtLjExMDEtLjEzNTMtLjAxMjctLjA0NjUtLjA0MjMtLjAxNjktLjA2MzUtLjAyNTMgMCAwLS4wMTY5LjAxMjctLjAxNjkuMDE2OS4wMDQyLjAyMTEtLjAyNTQuMDUwNy4wMjU0LjA2MzQuMDQ2Ni4wMDg0LjEwNTguMDUwNy4xMDU4LjA4ODcgMCAuMDgwMy4wNDI0LjA4MDMuMDk3NC4wNjc2LjAzODEtLjAwODQuMDE2OS4wMjU0LjAyOTYuMDM4MS4wMzgxLjA1OTEuMDc2Mi4xMTgzLjE2OTQuMTAxNC4wMTI3IDAgLjA0MjMuMDQyMy4wNjM1LjA2MzQuMDIxMi4wMjk2LjAzODEuMDYzNC4wNDIzLjA5NzIuMDEyNy4wNjM0LjAzMzkuMDA4NS4wNTA4IDAgLjAxMjctLjAxMjcuMDI5Ny0uMDI1NC4wNDI0LS4wMzgtLjA1NTEtLjA1NS0uMTEwMS0uMTA5OS0uMTYwOS0uMTY0OS0uMDA4NS0uMDEyNi0uMDA4NS0uMDI5NSAwLS4wNDIyLjAxMjctLjAxMjcuMDI1NC0uMDE2OS4wNDIzLS4wMjExLjAyMTIuMDM4LjExODYtLjAwODUuMDkzMi4wODAzbC4xMzEyLjA4ODctLjEwNTguMDU5MnMwIC4wMzM4LjAwODQuMDQ2NWMuMDIxMi4wNDY0LjExNDMtLjAzODEuMTI3LjA1NDkgMCAuMDI1My4wNzYyLjAzOC4xMjcuMDU0OWguMDA0My0uMDA4NXMtLjAwODUuMDEyNy0uMDEyNy4wMjEyYzAgMCAuMDEyNy4wMDg0LjAxNjkuMDA4NCAwLS4wMDg0IDAtLjAyMTEgMC0uMDI5Ni4wNDY2LS4wMzguMDU1MS0uMDEyNi4wNTA4LjAyOTYgMCAuMDIxMS0uMDA4NC4wMzgtLjAxNjkuMDU5Mi4wNjM1LjAwODQuMTAxNi4wNTQ5LjE0ODIuMDg4Ny4wNDY1LjAzMzguMDI1NC4xMDE1LjA4ODkuMTE0MS4wMDQyIDAgLjAxMjcuMDEyNy4wMTI3LjAxNjktLjAwNDMuMDA4NS0uMDEyNy4wMjEyLS4wMjEyLjAyNTQtLjAzODEtLjAyNTQtLjExMDEuMDEyNy0uMTI3LS4wNjM0LS4wMDg1LS4wNDY1LS4wNTA4LS4wNzYxLS4wODQ3LS4xMTQxLS4wMDQyLS4wMDQyLS4wMjk2LjAwNDItLjA0MjMuMDEyNy0uMDA4NS4wMDg0LS4wMTI3LjAyMTEtLjAxMjcuMDI5NiAwIC4wMjk1LjExMDEuMDUwNy0uMDA4NS4wODg3LjAwODUuMDEyNy4wMTI3LjAzOC4wMjEyLjAzOC4xMjI4LjAzODEuMTg2My4xNDM3LjI3MDkuMjI0LjAzMzkuMDI5Ni4wNjM1LjA2MzQuMDkzMi4wOTMuMDE2OS4wMTI3LjAzMzguMDI1NC4wNTA4LjAzMzgtLjAwODUtLjAyMTEtLjAyMTItLjA0MjItLjAyOTctLjA2MzQtLjAwODQtLjAxMjctLjAyNTQtLjAyMTEtLjAzMzgtLjAzMzgtLjAwODUtLjAxMjctLjAxMjctLjAyNTMtLjAyMTItLjA0MjIuMDEyNyAwIC4wMjk2LjAwNDIuMDQyMy4wMTI2LjAyOTcuMDIxMi4wNDY2LjA1NS4wOTc0LjA1NXMuMDM4MS4wNDIyIDAgLjA3MTgtLjAzODEuMDcxOS4wMDg1LjA3MTljLjA0NjUgMCAuMDI1NC4wMzM4LjAzODEuMDQ2NC4wMTI3LjAxMjcuMDUwOC4wMTI3LjA3MTkuMDI1NC4wMTI3LjAwNDIuMDEyNy4wMjU0LjAyMTIuMDQyMy0uMDEyNyAwLS4wMjk2LS4wMDg1LS4wNDIzLS4wMDg1LS4wNjc4LjAxNjktLjE0ODItLjAyNTMtLjIwMzIuMDY3Ni0uMDA4NS0uMDA4NC0uMDEyNy0uMDIxMS0uMDI1NC0uMDIxMS0uMDIxMiAwLS4wNDY2LS4xMDE0LS4wNjM1LjAxMjctLjAxMjcgMC0uMDI1NC0uMDA4NS0uMDQyNC0uMDA4NS0uMDEyNyAwLS4wMjU0IDAtLjAzMzguMDA4NWwuMDkzMS4xMjY4Yy4wMjk2LjAyMTEuMDU5My4wNDIyLjA4ODkuMDY3Ni4wMTI3LjAxMjcgMCAuMDQ2NSAwIC4wNjc2LS4wMTY5IDAtLjAzMzktLjAwODQtLjA1MDgtLjAxMjctLjAyMTItLjAxNjktLjAzODEtLjA0MjItLjA1OTMtLjA1NDktLjAwODQtLjAwODUtLjAzODEtLjAwODUtLjA0MjMgMC0uMDQ2Ni4wNjM0LS4xMTAxLjA0MjItLjE2NTEuMDU0OS0uMDEyNy4wMDQzLS4wMjU0LjAxMjctLjAzMzkuMDIxMi4wMDg1LjAxMjYuMDE3LjAyNTMuMDI5Ny4wMzguMDEyNy4wMDg0LjAzMzguMDE2OS4wNDIzLjAwODQuMDgwNC0uMDcxOC4wNzIuMDM4MS4xMTQzLjA0MjN6bS0zLjM2MTMtMy45NTE1cy0uMDEyNy4wMjk2LS4wMjU0LjA2MzRjLjAyNTQgMCAuMDUwOC0uMDA4NC4wNzItLjAyMTEuMDA4NC0uMDA0Mi4wMDg0LS4wMjk2LjAxMjctLjA0NjUtLjAyMTIgMC0uMDQyNCAwLS4wNTkzIDB6bS4wODQ2LjI0NTFzLjAwMDEtLjAyNTMtLjAwODQtLjAyOTVjLS4wNjM1LS4wMDg1LS4xMjI4LS4wMDg1LS4xODIxLS4wMTY5LS4wMjExIDAtLjA2NzcuMDM4LS4wNjM1LS4wMjEyLjAwNDMtLjAzOC0uMDEyNy0uMDYzNC0uMDUwOC0uMDM4LS4wNTkyLjAzOC0uMDIxMS4wNjM0IDAgLjA4NDVsLjAyMTIuMDIxMXMuMDM4MS4wMzgxLjA1OTMuMDU5MmMuMDA0Mi4wMDQyLjAyMTEgMCAuMDI5NiAwIC4wMTY5LS4xMzk0LjA2NzcuMDI5Ni4wOTMxLS4wMzM4LjAyMTIuMDA4NS4wNDI0LjAxNjkuMDYzNi4wMTY5LjAwODQgMCAuMDI5Ni0uMDI1My4wMzgtLjAzOHptLjE1NjctLjExNDFjMC0uMDMzOCAwLS4wNzE4IDAtLjEwMTQgMC0uMDA0Mi0uMDIxMiAwLS4wNDIzIDAgMCAuMDM4IDAgLjA3MTkuMDA4NC4xMDE0IDAgLjAwNDMuMDIxMiAwIC4wMjk3IDB6bS4zNzY4LjQzNTNzLjAzMzguMDQyMy4wMjk2LjA0NjVjLS4wNTkzLjA3NjEuMDA4NS4wNTA3LjAzMzkuMDYzNCAwIDAgLjAwODQuMDA0Mi4wMTI3LjAwODUuMDMzOC0uMDA4NS4wNjM1LS4wMjk2LjA3MTktLjA2MzQgMC0uMDA4NSAwLS4wMTY5LjAwNDMtLjAyMTItLjAyNTQtLjAwODQtLjA1NTEtLjAwODQtLjA1MDgtLjA0NjQgMC0uMDA0MyAwLS4wMDg1LjAwODQtLjAxNyAwLS4wMDQyLS4wMDg0LS4wMDg0LS4wMTI3LS4wMTI2LS4wMTY5LS4wMDg1LS4wMjExLS4wNDIzLS4wNTA4LS4wMTY5LS4wMjk2LjAyNTMtLjA1OTIuMDQyMi0uMDQ2NS4wNTQ5em0tLjI2MjUtLjQ0MzdzLjAyNTQuMDU5Mi4wNjc3LjAxMjdjLjAxMjctLjAxMjcuMDEyNy0uMDMzOC0uMDA0Mi0uMDg4OC0uMDE2OS0uMDEyNy0uMDI1NC0uMDI5Ni0uMDU1LjAxMjctLjAxMjcuMDE2OS0uMDE3LjAzOC0uMDA4NS4wNTkyem0tLjI0OTguMzY3N3MwLS4wMjk2IDAtLjA0MjNjLS4wNzYyLjAxNjktLjA1MDgtLjA1NDktLjEzMTIuMDc2MS4wMDg0LjA0MjIuMDQ2Ni4wMjk2LjA4ODkuMDEyNi4wMTY5LS4wMDg0LjAzMzktLjAyNTMuMDQyMy0uMDQ2NHptLjQxNDkuMDA4NGMuMDM4MS0uMDU0OS0uMDMzOS0uMDYzNC0uMDU1LS4xMDE0LS4wMDQzLS4wMDg1LS4wMTI3LS4wMTY5LS4wMjEyLS4wMjU0LS4wMTI3LS4wMTY5LS4wMjk2LS4wMzM4LS4wNDY2LS4wNDY1LS4wMzM4LS4wMjUzLS4wNDIzLS4wODQ1LS4xMS0uMDYzMy0uMDEyNyAwLS4wMjU0LjAwNDItLjA0MjQuMDA4NHYuMDMzOGMuMDI1NC4wMjk2LjA0NjYuMDg0NS4wODA1LjA3NjEuMDc2Mi0uMDEyNy4wMzgxLjA4ODcuMDcxOS4wNzYxLjA3Mi0uMDI1NC4xMDE2LjA1OTEuMTE4Ni4wMzh6bS0uMTY5My4yMTk4cy4wOTMxLS4wMDg1LjEwMTYtLjAwNDNjMC0uMDE2OS0uMDA0My0uMDI5NS0uMDEyNy0uMDQ2NC0uMDA0My0uMDA4NS0uMDIxMiAwLS4wMzM5IDAgMCAuMDE2OS0uMDU5My4wMzgtLjA1OTMuMDU0OXptLjI3MDkuMTA5OWMuMDA4NS0uMDI1NC4wMjEyLS4wNTA4LjAyNTQtLjA3NjEtLjAzODEtLjAwODUtLjA3Mi0uMDI5Ni0uMDk3NC0uMDE2OS0uMDU5Mi4wNDIyLS4xMzU0LjA1MDctLjIwMzIuMDI1My0uMDA4NCAwLS4wMzgxLjAxNjktLjA0NjUuMDI5Ni0uMDA4NS4wMTI3LjAwNDIuMDQyMy4wMTI3LjA0MjMuMDY3Ny0uMDEyNy4wODA0LjA1NDkuMTI3LjA2MzQuMDQ2NS4wMDg0LjA5NzMtLjAzODEuMTQ4MS0uMDU5Mi4wMDg1LS4wMDg0LjAzMzkgMCAuMDMzOS0uMDA4NHptLjI0NTUtLjEyNjhzLjAxMjcuMDE2OS4wMjEyLjAyNTNjLjAxMjcuMDE2OS4wMjk2LjAyOTYuMDQ2Ni4wNDY1IDAgMCAuMDIxMS0uMDA4NC4wMjk2LS4wMTI3bC0uMDg0Ny0uMDg4N3MtLjAxNjkuMDI1My0uMDEyNy4wMjk2em0wIC4xNjQ4Yy4wNDI0LS4wNTkyLS4wMTY5LS4wNTkyLS4wMjk2LS4wODAzIDAtLjAwNDItLjAzMzkuMDEyNy0uMDcyLjAyOTYuMDEyNy4wMjk2LjAzMzkuMDU0OS4wNTA4LjA4MDMgMCAwIC4wMzgxLS4wMTY5LjA0NjYtLjAyOTZ6bS0uMDUwOC4zMjk2di0uMDE2OXMtLjAwODQtLjAxNjktLjAxNjktLjAyMTFjLS4wMzM5LS4wMjk2LS4wODA0LS4wMjk2LS4xMTAxIDAtLjA1MDguMDQ2NS4wMDg1LjA1OTIuMDIxMi4wODAzLjAwODUuMDA4NC4wMTY5LjAyMTEuMDI5Ni4wMjk2LjAyNTQtLjAyNTQuMDUwOC0uMDUwNy4wNzYyLS4wODAzem0uMjIwMi0uMTk4NmMuMDI1NC0uMDIxMS4wNDY1LS4wNTA3LjA1MDgtLjA4NDUtLjAyMTIgMC0uMDQ2Ni0uMDA0Mi0uMDY3OC0uMDEyNy0uMDMzOC0uMDA4NS0uMDI1NC0uMDcxOC0uMDg4OS0uMDQyMy4wMTcuMDM4MS4wMzgxLjA4MDMuMDYzNS4xMTQxLjAxMjcuMDA4NS4wMjU0LjAxNjkuMDM4MS4wMjEyem0uMTEtLjA3NjFjLjAzMzkuMDI1NC4wNjc4LjA2NzcuMDkzMi4wODg4LjAwNDIuMDA0Mi4wMzM4LS4wMDQyLjA0MjMtLjAxNjlzLjAwODUtLjAyOTYgMC0uMDQyM2MtLjAwNDItLjAxMjctLjAyMTItLjAzMzgtLjAzMzktLjAzMzgtLjAzODEuMDA0Mi0uMDcxOS4wMDQyLS4xMSAwem0tLjI3OTQuNTQ5NHMtLjAwODQtLjAzOC0uMDEyNy0uMDU0OWMtLjAxNjktLjAyNTQtLjA0MjMtLjAzOC0uMDY3NyAwLS4wMDg1LjAxMjcgMCAuMDM4IDAgLjA3MThsLjA4MDQtLjAxMjZ6bS4yODM3LS4xNjljLjAzODEtLjA1NS4wMjU0LS4wNTkyLS4wNDI0LS4wOTMtLjAwODQtLjAwNDItLjAxNjktLjAxMjctLjAyMTEtLjAyMTEuMDI1NC0uMDA4NS4wNTA4LS4wMjEyLjA3MTktLjAzMzgtLjA2MzUtLjAyNTQtLjEzNTQtLjA0MjMtLjIwMzItLjA0NjVoLS4wMDQycy4wMTY5LjAyNTMuMDI5Ni4wMjUzYzAgLjAxMjcgMCAuMDIxMi0uMDA4NC4wMjk2LS4wMDg1LjAxNjktLjAxMjcuMDI5Ni0uMDIxMi4wNDY1LjAxNjktLjAwODQuMDMzOS0uMDEyNy4wNDY2LS4wMjUzLjA0MjMtLjA1MDguMDY3Ny0uMDMzOS4wOTMxIDAgMCAuMDEyNi0uMDEyNy4wMjk1LS4wMDg1LjA0MjIuMDA0My4wMTI3LjAwODUuMDIxMS4wMDg1LjAzMzguMDE2OS4wMTY5LjAzODEuMDI5Ni4wNTkzLjAzODF6bS4xNjA4LjE2MDZzLjAxNy0uMDIxMi4wMjEyLS4wMzM4Yy4wMDg1LS4wNjc3LS4wMDg1LS4wNzYxLS4wNzItLjAyOTYtLjAzODEuMDI5Ni0uMDk3My4wMzM4LS4wOTMxLjAxMjcgMC0uMDA4NSAwLS4wMTY5LS4wMDQyLS4wMjU0LS4wMTcgMC0uMDMzOSAwLS4wNTA4IDAtLjAyMTIuMDA0Mi0uMDM4MS4wMTY5LS4wNTA4LjAzMzguMDI5NiAwIC4wNDY1LjAyOTYuMDQ2NS4wNTkyLjA2NzggMCAuMTM5Ny0uMDA4NS4yMDc1LS4wMTI3em0uMTY1Mi0uMDU1Yy4wMzgxLS4wNDIyLS4wMTctLjA1OTEtLjAzODEtLjA3Ni0uMDIxMi0uMDE2OS0uMDM4MS0uMDg4OC0uMDg5LS4wMjk2LS4wNDIzLjA0NjUuMDI1NS4wNTA3LjAzMzkuMDgwMy4wMjU0LjAxMjcuMDMzOS4wODQ1LjA4ODkuMDI1M3ptLjE1MjQuNjA4NmMuMDA4NC4wMjk2LjAzODEuMDQ2NS4wNjc3LjAzOC4wMjEyLS4wMDg0LjAzODEtLjAyMTEuMDU5My0uMDMzOC4wMDQyLS4wMTY5LjAwODQtLjAyOTUuMDA0Mi0uMDQ2NSAwLS4wMTI2LS4wMDQyLS4wMjExLS4wMDg1LS4wMjk1LS4wMDQyIDAtLjAxMjcgMC0uMDE2OSAwLS4wMTI3LS4wMDQzLS4wMjEyLS4wMTI3LS4wMjU0LS4wMjEyLS4wMTI3LjAwNDMtLjAyOTYuMDEyNy0uMDQyMy4wMjU0LS4wMjEyLjAxNjktLjAzODEuMDQ2NS0uMDQyNC4wNzE4em0uMjc1MS4wNTA3Yy4wMjk3LS4wNDY1IDAtLjA3NjEtLjAyNTQtLjEyMjUtLjAwNDItLjAwODUtLjAyOTYtLjAzMzgtLjAyOTYtLjA0MjMgMC0uMDA0MiAwLS4wMDg0LjAwNDItLjAxMjctLjAxNjktLjAwNDItLjAzMzggMC0uMDU1LjAyMTEuMDIxMi4wMjEyLjAwODUuMDU1IDAgLjEwMTUuMDA4NSAwIC4wMTY5IDAgLjAyNTQuMDA4NC4wMDg1LjAwODUgMCAuMDI1NCAwIC4wNDIzaC4wNzYyem0uMDQ2Ni0uMTY5cy0uMDI1NCAwLS4wMzM5LS4wMDQzYy0uMDA4NC0uMDA0Mi0uMDEyNy0uMDA4NC0uMDIxMS0uMDA4NCAwIDAgMCAwLS4wMDQzIDAgMCAuMDA0Mi0uMDA0Mi4wMDg0LS4wMDg0LjAxMjdoLjAwODRjLjAyNTQuMDI1My4wNDI0LjA2MzQuMDgwNS4wNjM0LjAxNjkgMCAuMDI1NC0uMDA0My4wMzM4LS4wMDQzLS4wMDQyLS4wMjk1LS4wMjk2LS4wNTA3LS4wNTkyLS4wNTQ5em0tLjAyOTYtLjA2NzZzLjAwODQuMDMzOC4wMTY5LjA0MjJjLjAxNjkuMDEyNy4wMzM5LjAyMTEuMDU1LjAyOTZsLS4wMTI3LS4wNTA3em0uMDIxMS0uMjAyOWMtLjA0NjUuMDI1NC0uMDI5Ni4wOTMtLjAyMTEuMTE0MSAwIC4wMDg1LjAxNjkuMDA4NS4wMjk2LjAxMjcuMDA0Mi0uMDA4NS4wMDg1LS4wMTY5LjAxMjctLjAyNTQgMC0uMDE2OS4wMDg1LS4wNDIyIDAtLjA1MDctLjAxMjctLjAxMjctLjAyMTItLjAyOTYtLjAyMTItLjA1MDd6bS0uMzg1Mi4zMDAxLjAyMTIuMDUwN2guMDUwOHMtLjAxMjctLjAyNTQtLjAyMTItLjAzMzhjLS4wMTY5LS4wMDg1LS4wMzM5LS4wMTI3LS4wNTA4LS4wMTY5em0uMjE1OS0uNDI2OS0uMDI1NC4wMjk2LjA3Mi4wNTQ5LjAyOTYtLjA0MjJ6bS0uMjAzMi4yOTU4Yy4wMDg1LS4wMjUzLjAyNTQtLjA2MzMuMDQyMy0uMTA5OC0uMDI1NC0uMDIxMi0uMDQ2NS0uMDQ2NS0uMDY3Ny0uMDcxOS0uMDQ2Ni0uMDU5MS0uMTE0My0uMDQyMi0uMTczNi0uMDIxMS0uMDI5Ni4wMTI3LS4wODA0LjA1MDctLjAyNTQuMDk3Mi4wMTI3LjAxNjkuMDE3LjAzMzguMDEyNy4wNTQ5LS4wMjk2LjA2MzQuMDY3OC4wNTUuMDQ2Ni4xMDk5LjAzMzktLjAwNDIuMDcyIDAgLjA5NzQtLjAxNjkuMDM4MS0uMDI5Ni0uMDA0My0uMDQ2NS0uMDE3LS4wNjc2LS4wMDQyLS4wMDg1LS4wMTY5LS4wMTY5LS4wMjExLS4wMjU0LS4wMTctLjAyMTEtLjA2NzgtLjAzOC0uMDE3LS4wODAzLjAzODEtLjAzMzguMDUwOC4wMDQzLjA2NzguMDIxMi4wMjExLjAyOTUuMDQyMy4wNTkxLjA1OTIuMDkyOWwuMDA4NS4wMTI3em0uMDA4NS4wMTI3Yy4wMjExLS4wMjExLjA0NjUtLjA0NjUuMDc2Mi0uMDcxOC0uMDEyNy0uMDEyNy0uMDI5Ny0uMDIxMS0uMDgwNS4wNzE4em0tLjA1MDguMjc4OXMtLjAwNDMtLjAyNTMtLjAxMjctLjAzOGMtLjAwODUtLjAxMjctLjAxMjctLjAyNTMtLjAxNy0uMDQyMmwtLjA0MjMuMDgwMnptLjMzNDQuMDg4OC4wMjEyLjAyMTFjLjAyMTEuMDI1NC4wNTA4LjA0MjMuMDg0Ni4wMzM4LjAyNTQgMCAuMDI1NC4wNjM0LjA3Mi4wMzM5LS4wMTY5LS4wMjU0LS4wMzM5LS4wNTA4LS4wNTkzLS4wNzE5LS4wMTY5LS4wMDg1LS4wMjk2LS4wMjExLS4wNDIzLS4wMjk2LS4wMDg1LjAwODUtLjAxNjkuMDE2OS0uMDI5Ni4wMTY5LS4wMjU0LS4wMDg0LS4wNDI0LS4wMzM4LS4wMzgxLS4wNjM0LS4wMTctLjAwODQtLjAzODEtLjAwODQtLjA1NTEgMCAwIC4wMjEyLjAwNDMuMDQ2NSAwIC4wNjc3LjAwODUuMDA4NC4wMTI3LjAxNjkuMDIxMi4wMjExcy4wMjEyIDAgLjAyOTYuMDA0MmMwLS4wMDg0LjAwNDMtLjAyMTEgMC0uMDI1M2wtLjAwODQtLjAwODV6bS4wNjc3LjE5ODZjLS4wMDQyLS4wNDIyLS4wNDIzLS4wNjc2LS4wODA0LS4wNjM0LS4wMDQyIDAtLjAwODUgMC0uMDEyNyAwLS4wMTY5IDAtLjAzMzktLjAwNDItLjA1MDgtLjAxMjZsLjAyNTQuMDU5MWMuMDI5Ni4wMDg1LjA3Mi4wMTY5LjExMDEuMDIxMmwuMDA4NC0uMDA4NXptLjIxMTcuMTE4NHMuMDI5Ni0uMDMzOS4wMzM5LS4wNTVjMC0uMDIxMSAwLS4wNDIyLS4wMDg1LS4wNTkxLS4wNTA4LS4wNjM0LS4wODA0LS4wNjM0LS4xNDM5LS4wMjU0LS4wMDg1LjAwNDItLjAwNDMuMDIxMS0uMDA4NS4wMzM4LjA2NzctLjAxMjcuMDUwOC4wNjM0LjA4NDcuMDg0NS4wMDg0LjAwODUuMDMzOC4wMjU0LjAzODEuMDIxMnptLjc5NTkuMjA3cy4wMjEyLjAzMzkuMDMzOS4wNTA4Yy4wMjExLjAyOTUuMDYzNS4wNDIyLjA1NS4wOTI5IDAgMCAuMDI1NC4wMDg1LjAyOTYuMDA0My4wNTA4LS4wMjk2LjA1NTEtLjA2MzQuMDA4NS0uMTA5OS0uMDIxMi0uMDA4NS0uMDQyMy0uMDE2OS0uMDYzNS0uMDI1NC0uMDIxMi0uMDA0Mi0uMDQ2Ni0uMDA4NC0uMDY3Ny0uMDEyN3ptLS4zMTMzLS4xNTYzdi4wMTY5Yy4wMDg1LjAxMjcuMDIxMi4wMjUzLjA0NjYuMDQ2NWwuMDUwOC4wMTY5cy0uMDIxMi0uMDMzOC0uMDMzOS0uMDUwN2MtLjAwODQtLjAxMjctLjAyMTEtLjAyNTQtLjAzMzgtLjAzMzktLjAwODUtLjAwNDItLjAyMTIgMC0uMDI5Ny4wMDQzem0tLjMzNDQuMDkyOXMtLjAwODUtLjAzMzgtLjAxNy0uMDQyMmMtLjAxNjktLjAxMjctLjAzMzgtLjAyMTEtLjA1NS0uMDI5NmwuMDEyNy4wNTA3em0tLjAxMjcuMzc2Mi4wMTI3LS4wNzYxLS4wNDY2LjAxMjdzMCAuMDMzOC4wMDQyLjA1MDdjMCAuMDA0Mi4wMTcuMDA0Mi4wMjU0LjAwODV6bS40MjMzLS4xMzFzLS4wMjExLS4wMjk2LS4wMTY5LS4wNDIzYy4wMDg1LS4wNzYxLS4wNTUxLS4xMDE0LS4wOTMyLS4xNDM3LS4wMjk2LS4wMzM4LS4wMjU0LS4xMzUyLS4xMTg1LS4wNTA3LS4wMDg1LjAwODUtLjAzODEgMC0uMDQyMy0uMDA4NS0uMDI1NC0uMDQ2NC0uMDQyNC0uMDkyOS0uMDQ2Ni0uMTQ3OS4wMDg1LS4wNDY1LS4wMDg1LS4wNzE4LjAxMjctLjA0NjVoLjA1OTMtLjAwODVzLS4wMzM5IDAtLjA5NzQtLjA0NjRjLS4wMjI1LS4wMjI2LS4wNDY1LS4wMTQxLS4wNzE5LjAyNTMtLjA1MDguMDg0NS0uMDU1MS4wOTMuMDIxMS4xMTQxLjA0MjQuMDEyNy4wNjM1LjAyNTQuMDc2Mi4wNjc2LjAxNy4wNjc3LjA2NzguMTIyNi4xMzU1LjE0MzcuMDEyNy4wMDQzLjA0MjMuMDEyNy4wNDIzLjAxNjktLjAxNjkuMDkzLjA4MDUuMDY3Ny4xMTAxLjEwOTkuMDA0My4wMDg1LjAyNTQuMDA0Mi4wMzgxLjAwODV6bS4xNDgyLjA2MzRjLjAxMjcuMDI5NS4wMzM5LjA1NDkuMDYzNS4wNzE4LjAwNDIuMDA0Mi4wMjEyIDAgLjAyOTYgMC0uMDA0Mi0uMDEyNy0uMDEyNy0uMDI5Ni0uMDE2OS0uMDQyMy0uMDA4NS0uMDM4LjAwODUtLjAzOC4wMjk2LS4wMjExLjAwODUuMDA0Mi4wMTcuMDA4NS4wMjk3LjAxMjcgMC0uMDEyNy4wMDg0LS4wMjk2IDAtLjAzMzgtLjAyNTQtLjAyOTYtLjA1MDgtLjA1NS0uMDgwNS0uMDg0NWwtLjA3NjItLjA0MjNjMCAuMDQ2NS4wMDQzLjA4ODcuMDEyNy4xMzUyem0tLjA4NDcuMjkxNnMuMDEyNy0uMDIxMi4wMDg1LS4wMjU0Yy0uMDE2OS0uMDIxMS0uMDM4MS0uMDQyMy0uMDU5My0uMDU5MmwtLjA1MDgtLjAzMzhjLS4wMjU0LjA0NjUuMDI1NC4wNTA3LjAzODEuMDcxOS4wMTI3LjAxNjkuMDI5Ny4wMzM4LjA0NjYuMDQ2NWguMDEyN3ptLjM3MjYtLjAzODFzLS4wMjk3LS4wMDQyLS4wNDI0LS4wMDg0Yy0uMDEyNy0uMDA0My0uMDE2OS0uMDA4NS0uMDI5Ni0uMDEyNy0uMDIxMi0uMDA0Mi0uMDM4MS0uMDYzNC0uMDUwOC0uMDE2OS0uMDA4NS4wMjk2LS4wNzIuMDY3Ni0uMDIxMi4xMDU2LjAwNDMuMDA0My4wMTI3LjAxMjcuMTQ0LS4wNjc2em0tLjAwODUuMDIxMmMtLjAyMTIuMDE2OS0uMDU1LjA0MjItLjEwNTguMDgwMy4wMDQyIDAgLjAyOTYuMDIxMS4wNDIzLjAxNjkuMDM4MS0uMDE2OS4wNTkzLS4wNTUuMDU5My0uMDk3MnptLjE0ODIuMTM1MnMtLjAwODUuMDI5Ni0uMDEyNy4wNDY1di4wMzM4YzAgLjAxNjkuMDEyNy4wNDY1LjAxNjkuMDQyMy4wMjU0LS4wMDg1LjA1NS0uMDE3LjA4MDQtLjAyOTYgMC0uMDEyNy0uMDA0Mi0uMDI1NC4wMDQzLS4wMzM4aC0uMDEyN3MtLjAyMTItLjAyOTYtLjAzMzktLjAzODFjLS4wMTI3LS4wMDg0LS4wMjk2LS4wMTY5LS4wNDIzLS4wMjUzem0tLjE3MzYuMDI1NHMuMDMzOS4wMjUzLjA1MDguMDMzOGwuMDE2OS0uMDMzOC0uMDcxOS0uMDM4MXMtLjAwNDMuMDI5NiAwIC4wMzM4em0wIC40NjQ4czAtLjAyNTMgMC0uMDI5NmMtLjAyNTQtLjAyOTUtLjA1NS0uMDU0OS0uMDgwNC0uMDg0NXMtLjA2MzUtLjA2MzQtLjA5MzItLjA5MjljLS4wMDQyLS4wMDQzLS4wMjExIDAtLjAyOTYgMHYuMDI5NXMuMDE2OS4wNDIzLjAxNjkuMDYzNGMtLjAxMjcuMDYzNC4wMTI3LjA4MDMuMDcyLjA3NjEuMDI5Ni4wMDQyLjA1OTMuMDE2OS4wODg5LjAyOTYuMDA4NSAwIC4wMjEyLjAwNDIuMDI5Ni4wMDg0eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01MS4yNDYxIDg3LjgxNTRjLjAzNDEuMDEyOC4wNzI1LjAyNTUuMTEwOS4wMzQuMDEyOCAwIC4wMjU2LS4wMDg1LjA0MjctLjAxNy0uMDI1Ni0uMDIxMy0uMDU1NS0uMDQyNi0uMDg1NC0uMDYzOC0uMDA0MiAwLS4wMjU2LjAxNy0uMDYzOS4wNDI1eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01MS4xNzggODcuNjU0M2MtLjAwNDIuMDI1Mi0uMDA4NC4wNTA1LS4wMTY5LjA4NDJsLjA3NTktLjAxNjlzMC0uMDQyMS0uMDA4NC0uMDUwNS0uMDMzNy0uMDA4NC0uMDUwNi0uMDEyNnoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTEuNjU2NCA4Ni44Mzc4aC4wNjMzYy4wMDg0LS4wMTY4LjAxMjYtLjAzMzYuMDE2OC0uMDUwNWwtLjA3MTYtLjAxNjhjLS4wMDQyLjAyNTMtLjAyMTEuMDU4OS0uMDEyNy4wNzU4eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01MS45OTQ4IDg3LjA4NzZzLS4wMDg0LS4wMjk1LS4wMTI2LS4wNTA2bC0uMDYzMy0uMDEyNnMwIC4wMjk1LjAwODUuMDM3OWMuMDIxMS4wMTI2LjA0MjEuMDIxLjA2NzQuMDI5NXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTAuNTgxNCA4Ny4wMTEzaC0uMDEyN3MwLS4wMDg0LjAwNDItLjAwODRjLS4wMDg0LS4wMTI3LS4wMjUzLS4wMjUzLS4wNDIxLS4wMDg1LjAwODQuMDI1My4wMjEuMDUwNS4wMzc5LjA3NTguMDMzNy0uMDEyNi0uMDA4NC0uMDQ2My4wMTI3LS4wNTQ3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01MS4wNDM2IDg3LjUwNjFoLS4wMTNzLS4wMjU5LS4wMTcyLS4wMzQ1LS4wMDg2Yy4wMDg2LjAwODYuMDIxNi4wNDc0LjAzODguMDQzMS4wMTczLS4wMDQzLjAxMy0uMDI1OC4wMDg3LS4wMzg4eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01MS42MTA4IDg4LjAyNjRoLS4wMTI5cy0uMDIxNCAwLS4wMyAwYy4wMDg2LjAyNTcuMDI1Ny4wNDI4LjA0MjkuMDY0Mi4wMzQ0LS4wMjU3LjAwNDMtLjA0MjggMC0uMDU5OXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTAuNDMzNCA4Ni44NDY3aC0uMDA4NnYuMDE3Yy4wMDQzLjAwODYuMDEyOC4wMTcxLjAyMTQuMDIxNCAwIDAgMC0uMDA4Ni4wMDQyLS4wMDg2LS4wMDg1LS4wMDg1LS4wMTI4LS4wMTctLjAyMTMtLjAyOTh6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUyLjE0ODMgODguNTAzNWMtLjAwNDMtLjAzNC0uMDU5Ny0uMDQ2OC0uMDg1My0uMDEyOC4wMTcxLjAyOTguMDI5OC4wODk0LjA1NTQuMTA2NS4wMjU2LS4wMjEzLjA0MjctLjA1MTEuMDQyNy0uMDg1MiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01Mi4yNDU0IDg4LjYzNDhzLS4wMzg0LS4wMjEzLS4wNTU1LS4wMDg1YzAgLjA1MTEuMDE3MS4wODA5LjA1NTUuMDUxMS4wMTcxLS4wMDg1LjAxNzEtLjAyOTguMDM0MS0uMDM4My4wMjk5LS4wMTcxLjA1MTItLjAwMDEuMDc2OC0uMDI5OS0uMDM0MS0uMDkzNi0uMDg1My4wMTI4LS4xMzY1IDB2LjAwODYiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNzAuMjYyOCA3Ny41OTU4Yy4xNDM5LS4xNzc1LjMyMTcuMjQ1MS4zMzAyLjMzMzkuMTQzOS40MDU3LjE2MDkuODQxLjA1NSAxLjI1OTQtLjEyMjcuNDUyMi0uMzQyOS44NzQ4LS42MzUgMS4yNDI1LS4yMTE3LjI3MDQtLjQ0ODcuNTI0LS43MDcuNzUyMi0uMTQ4MS4xMzUzLS4zMTMyLjI0NTEtLjQ5NTMuMzI5N2wtLjY0NzcuMzA0MmMtLjE5NDcuMDk3Mi0uNDA2NC4yMTU2LS42NDc3LjM1NS0uMTM1NS4wNzYxLS4yODM3LjE2MDYtLjQ1My4yNDA5bC0uMjY2Ny4xMTg0Yy0uMTczNi4wMjUzLS4yMTE3LjEwMTQtLjExMDEuMjExMy0uMDA4NC4wODQ1LjI0MTMuMzI5Ni4wMjk3LjM4NDYtLjIxNTkuMDU5MS0uMjIwMi0uMjg3NC0uMjQ1Ni0uMzU5My0uMTMxMi0uMjc0Ny0uMzk3OS0uNTA3MS0uNTYzLS44NDk0LS4zNTU2LS44MjQxLS4yNDEzLTEuNzcwOC4yOTYzLTIuNDg5Mi4yOTY0LS40MS42OTAxLS43Mzk2IDEuMTQ3My0uOTU5NC4zMzQ0LS4xNTYzLjY5NDMtLjI1MzUgMS4wNjY4LS4yODczLjU5NjktLjA2NzcgMS4yODI3LS4wMDg1IDEuODUtLjU4NzUuMTY1MS0uMTM5NC0uNTU0Ni40OTg3IDAgMHptLS41MjUuNTcwNmMtLjE0MzkuMDU0OS0uMzA5LjA1NDktLjM1NTYuMTY0OC0uMDI1NC4xNjQ4LS4wMjk2LjMzMzgtLjAxMjcuNDk4Ny4xMTg2LS4wNjc3LjMzMDItLjE0MzcuMzg5NS0uMjc0Ny4wMjU0LS4xMzExLjAxNjktLjI2MjEtLjAyMTItLjM4ODgtLjExODUuMDQyMi4wMTI3LjExODMgMCAwem0tLjU0MTguMTM1MmMtLjIwNzUuMDI5Ni0uMjYyNS4wMjUzLS4yOTIxLjI2Mi0uMDI1NC4xNzc1LS4wNDI0LjM1OTItLjA1MDguNTQxLjA5MzEtLjA0NjUuMjgzNi0uMDgwMy4zMzQ0LS4xNzMzLjA4MDQtLjEzNTMuMDEyNy0uNDY5MS4wMDg1LS42Mjk3LS4wMDg1LjE4NTktLjA4ODkuMDEyNyAwIDB6bS0uNzM2Ny4wODg3Yy0uMDI5Ni4yNDA5LS4yMjQzLjYyOTctLjEyNy45NzYzLjA4MDUtLjA0MjMuMjMyOS0uMDc2MS4yOTIyLS4xNDc5LjA2MzUtLjA4MDMuMDQyMy0uMTM5NS4wNjM1LS4yNjIxLjAyOTYtLjIxMTMuMDMzOC0uNDIyNi4wNjM1LS42MDAxbC0uMjkyMi4wMjk2Yy0uMDMzOC4yMjgyLjA5NzQtLjAxMjcgMCAwem0tLjE3NzguMDI5NmMtLjI5NjMuMDUwNy0uMzc2Ny4yOTE2LS40OTUzLjY1MDgtLjA1MDguMTU2NC0uMTk4OS40NjA3LS4wNjM1LjY2NzguMDg4OS0uMDY3Ni4zNzI2LS4xNDc5LjQxMDctLjI2Mi4wMTY5LS4wNDY1LS4wMjk3LS4yNjYzLS4wMjEyLS4zNDY2LjAyNTQtLjI1NzguMTMxMi0uNDg2LjE2NTEtLjcxNDItLjA4MDQuMDEyNy0uMDIxMi4xMzUyIDAgMHptLS44ODA1LjI3NDdjLjA2NzcuMTczMy0uMTc3OC41NTc5LS4yMTU5LjczNTQtLjA2NzguMjgzMS0uMDg0Ny41NzQ3LS4wNTkzLjg2MjEuMDg0Ny0uMTA1Ni4zNjgzLS4yNjYyLjM5OC0uMzk3My4wMTI3LS4wNjMzLS4wNjM1LS4yNzg5LS4wNjM1LS4zNzE5LjAyMTEtLjM0NjUuMTI3LS42ODA0LjMwNDgtLjk3NjItLjEyNy4wNDIzLS4yNDk4LjA5My0uMzY4NC4xNDc5LjAwODUuMDIxMi4xMjI4LS4wNTkxIDAgMHptLS4yNDk4LjEzOTVjLS4zODUyLjIxOTctLjYyNjUuNjI1NS0uNjM5MiAxLjA2NS0uMDQ2Ni40MDU3LS4wMDg1LjgxMTQuMTE0MyAxLjIwMDIuMDc2Mi0uMTczMy4yMjg2LS4zNDY1LjI4NzgtLjUyNC4wMjU0LS4xNzMzLjAyNTQtLjM1MDggMC0uNTI0MSAwLS40MTg0LjA3NjItLjgzMjUuMjM3MS0xLjIxNzEtLjE2NTEuMTA1Ni0uMTk0Ny41NDUyIDAgMHptLTEuMDU0MSAxLjIxMjljLjExMDEuNTYyMS4xMzEyIDEuMTQ1My4zNjQxIDEuNTkzMi4wMzgxLS4xMjI1LjA1NS0uMjQ5My4wNTA4LS4zNzYxLS4wMTctLjA5My0uMTM5Ny0uMzE2OS0uMTY1MS0uNDUyMi0uMDgwNS0uMzkzLS4wODA1LS44MDI5LS4wMDg1LTEuMTk2LS4wOTMxLjEzNTMtLjE3MzYuMjc4OS0uMjQxMy40MzExIDAgLjAwODQuMDYzNS0uMTUyMiAwIDB6bS0uMTY1MS41OTE2Yy0uMDg4OS41OTU5LjA4MDQgMS4yMDQ1LjQ3NDEgMS42NjUyLS4wMjExLS41MDMtLjM3MjUtMS4wMDE2LS40NzQxLTEuNjY1Mi4wODg5LjQ2OTItLjA1OTMuNTgzMyAwIDB6bS43MDcgMS43OTE5Yy40NzQxLS4xOTQ0LjkyNzEtLjQzNTMgMS4zNTA0LS43MTg0LS4zMzg2LjAxMjctLjY3NzMuMDU0OS0xLjAwNzUuMTIyNS0uNDA2NC4xMDE1LS4zNzY4LjI5NTktLjMzODcuNjAwMi42MDExLS4xOTAyLS4wMTY5LS4xNjQ5IDAgMHptMS43MDYtLjkwNDQuMzkzOC0uMjA3Yy0uMzAwNi0uMDE2OS0uNjk4Ni0uMDgwMy0xLjE4MTItLjEwNTctLjE4NjItLjAxNjktLjYxODEtLjA2MzQtLjc1MzUuMDMzOC0uMTE0My4wODQ1LS4xMjcuMzcxOS0uMTQ0LjQ5ODcuMzE3NS0uMDgwMy42NDM1LS4xMjY4Ljk3MzctLjE0MzcuMTYwOS0uMDEyNy4zMjE4LS4wMjExLjQ1My0uMDQyMi4wODA0LS4wMTI3LjE1NjYtLjA2NzcuMjU0LS4wMzgxLjE0ODItLjA3MTgtLjAxNjktLjAwNDIgMCAwem0xLjAzNzItLjcxYy0uNDEwNiAwLS44MjU1LS4wNDY0LTEuMjIzNC0uMTQzNi0uMjU0LS4wMzM5LS41MTIzLS4wNTA4LS43NzA1LS4wNDIzLS4zMjE4LjAxMjctLjM4MS4yMDI5LS40OTUzLjQzMTEuNDQ4Ny0uMDM4MS44OTc1LS4wMTY5IDEuMzQyLjA1NDkuNDAyMS4wNDY1LjY0NzcuMTMxLjg0NjctLjAyOTYuMDg4OS0uMDc2MS4xOTA1LS4xNjkuMzAwNS0uMjc0N3ptLjIyODYtLjIzMjRjLjEzOTctLjE1MjEuMjY2Ny0uMzE3LjM4NTMtLjQ5MDItLjQzNjEuMTkwMi0uOTE4Ny4yMjgyLTEuMzc1OS4xMDU2LS4yMzcxLS4wNjM0LS40Nzg0LS4xMDk5LS43MjM5LS4xNDM3LS4yNzk0LS4wMDg0LS40NDg3LjIxMTMtLjYwOTYuNDA1Ny40MzE4LS4wMDQyLjg2NzguMDMzOSAxLjI5MTIuMTIyNi4xOTQ3LjAzOC4zODk1LjA1NDkuNTg4NC4wNTA3LjEwNTkgMCAuMzE3NS0uMTE0MS40NDg4LS4wNTA3LjEyNy0uMTQ3OS0uMDE3LS4wMTI3IDAgMHptLjU4ODUtLjgyNDFjLjA0MjMtLjA4MDMuMDgwNC0uMTY0OC4xMTQzLS4yNDkzLS4zODk1LjI0OTMtLjg1MDkuMzU1LTEuMzA4MS4zLS4xOTA1LS4wMDg0LS4zNzY4LS4wNzE4LS41NjczLS4wOTcyLS4xODYzLS4wMTY5LS4zNjgzLjA0MjMtLjUwOC4xNjQ4LjM3MjUuMDg0Ni43NTM1LjE0OCAxLjEzNDUuMTg2LjIxNTkuMDE2OS40Mjc2LS4wMDg1LjYzNS0uMDc2MS4wODA1LS4wMjExLjM4OTUtLjI3ODkuNDk5Ni0uMjI4Mi4wNDIzLS4wODQ1LS4wMjk2LS4wMjExIDAgMHptLjI1NC0uNjcyLjAyOTYtLjE2MDVjLS42NDM0LjUyODItMS40MjY2LjMyNTQtMS45NTU4LjYwODUuMzI2LjEyMjYuNjgxNi4xNTIyIDEuMDIwMi4wODAzLjM1MTQtLjA3MTguNjY4OS0uMjU3OC45MDYtLjUyNC4wMTI3LS4wNTA3LS40MTA2LjQ0MzcgMCAwem0uMDYzNS0uNDkwMmMwLS4xNjQ4LS4wMTI3LS4zMjk2LS4wNTUtLjQ5MDItLjMwMDYuNDUyMi0uNzE1NS44MTU2LTEuMjAyMyAxLjA1MjMuMjQ1NS0uMDEyNy40ODY4LS4wNjc2LjcxNTQtLjE2OS4xNDgyLS4wNjM0LjM3MjYtLjMzODEuNTQxOS0uMzk3MyAwLS4xNjkxLS4wMTI3IDAgMCAwem0tLjE1NjYtLjc2OTFjLS4xMDU5LjA4NDUtLjIxNTkuMTU2My0uMzMwMi4yMjM5LS4xMjI4LjExODQtLjA4ODkuMTIyNi0uMDc2Mi4zNDY2LjE2NTEtLjE2NDguMzA0OC0uMzU5Mi40MDY0LS41NzA1LS4xMTAxLjIxNTUgMC0uMDA4NSAwIDB6IiBmaWxsPSIjZmZmIi8+PC9zdmc+); + --nfd-onboarding-sidebar-learn-more-design-theme-styles-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE3MiIgdmlld0JveD0iMCAwIDE5NyAxNzIiIHdpZHRoPSIxOTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTFjN2VhIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNi45NDg4NyIgeDI9IjE5NyIgeGxpbms6aHJlZj0iI2EiIHkxPSIxMDAuNTE0IiB5Mj0iMTAwLjUxNCIvPjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMDYuMDYzIiB4Mj0iNjkuNjAxIiB4bGluazpocmVmPSIjYSIgeTE9IjEwOS44NzIiIHkyPSIyNC42MDM2Ii8+PHJhZGlhbEdyYWRpZW50IGlkPSJkIiBjeD0iMCIgY3k9IjAiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNjQuNzE1MiAwIDAgNjQuNjMzNyA5Mi4xMDU4IDg2LjQzNikiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiByPSIxIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNlNWU2ZTYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmYiLz48L3JhZGlhbEdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iZSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI3My44Nzc0IiB4Mj0iMTQyLjUwOCIgeTE9IjY2Ljk0NTciIHkyPSI2Ni45NDU3Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNkZGYxZjkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNhNGRjZjciLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iZiI+PHBhdGggZD0ibTAgMGgxOTd2MTcyaC0xOTd6Ii8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjZikiPjxwYXRoIGQ9Im0xODEuMDU1IDQ1Ljk5MTJjLTMuNzc1LTMuNDk4Mi04LjIxMS02LjI5NjItMTMuMjkyLTguMTYxNC0xNC42NDktNS4zNzQyLTI4LjcyIDIuNDM1NC00Mi4yNDggOC4zMzM5LTEwLjEzNCA0LjQxNjgtMjAuOTQ1IDYuODAzLTMxLjc3MDUgNi4zNTI1LTExLjI2OTMtLjQ2ODEtMjAuNDMxMi00Ljc2NTMtMzAuNTc2NC0xMC4wMzAzLTIxLjc4NzgtMTEuMzAwOC00NS4yODgzIDIuMzQ3NS01My4zMTkxMiAyNy45NjE2LTQuNjI2NzkgMTQuNzU2OS0zLjcxNzY0IDMyLjA1NDUgMi43ODczMiA0NS44NTA1IDQuOTk2OCAxMC41OSAxMy4zNjU5IDE4LjIyNyAyMi42NjE4IDIzLjE1MSA4LjY1MSA0LjU4MiAxOC4xODMgNS45NDQgMjcuMTY4OCA5LjIxNyA5LjI4ODggMy4zODIgMTcuNzkxOCA4LjcgMjYuODcyOCAxMi42OTUgMTUuNTM2MyA2LjgzMSAzMS4zOTQzIDQuMjUxIDQzLjM4MjMtOS42NzkgNi4wMzYtNy4wMTQgOS44NjYtMTYuNDkyIDE5LjQwMi0xNi45MzUgMTAuODY0LS41MDcgMjUuMjgtLjc3MSAzMy4wODktMTEuMTQyIDE3LjI0NS0yMi45MDggMTUuMzMyLTU5LjU2NjMtNC4xNTUtNzcuNjEzOHoiIGZpbGw9InVybCgjYikiIG9wYWNpdHk9Ii4zMSIvPjxwYXRoIGQ9Im0xNTIuNTQzIDExLjg5NTZjLTQuNzIyLTEuMjYzNS05Ljc3NS0xLjU2NjItMTUuMDU3LS43MDM5LTE1LjIyMyAyLjQ4NDctMjQuOTM4IDE2LjU0ODItMzQuODg5IDI4LjYxOTctNy40NTM0IDkuMDQxNC0xNi4yODQxIDE2LjU5NC0yNi4yMDcyIDIxLjU5ODYtMTAuMzI0OSA1LjIwODctMjAuMjAyMiA1LjkxOTYtMzEuMzMwNCA2LjI1MDQtMjMuODk1Mi43MTQ1LTM5Ljg5MzM4IDI0Ljc0ODQtMzcuNDI2NjkgNTEuODI2NiAxLjQyMDEgMTUuNjAyIDguNzg0ODkgMzAuNzIxIDE5Ljg2NzM5IDM5Ljg5MiA4LjUwNjUgNy4wMzkgMTguOTMzNiA5LjczMiAyOS4xNzAzIDkuNTE3IDkuNTI0OS0uMjAxIDE4LjYyMzUtMy43MzggMjcuOTUxMS01LjI3OSA5LjY0NDctMS41OTQgMTkuMzE0NS0xLjA2IDI5LjAwNDUtMi4wMDMgMTYuNTc2LTEuNjEyIDI5Ljg3OS0xMS44NiAzNS40MDEtMzAuMzk3IDIuNzgtOS4zMzMgMi42MzktMTkuNzgyIDExLjA1Ny0yNC45NDUgOS41OTItNS44ODUgMjIuNDcyLTEzLjMzMTcgMjUuNTc2LTI2LjU3MTcgNi44NTQtMjkuMjQ2Mi04Ljc0Mi02MS4yOTc0LTMzLjEyLTY3LjgxMTh6IiBmaWxsPSJ1cmwoI2MpIiBvcGFjaXR5PSIuMzEiLz48cGF0aCBkPSJtMTU4LjY2MyAxMzguMTkxYzEuNTU4LTMuNzU2LS4yMjgtOC4wNjMtMy45ODktOS42MTktMy43NjItMS41NTYtOC4wNzQuMjI4LTkuNjMyIDMuOTg0LTEuNTU4IDMuNzU3LjIyOCA4LjA2NCAzLjk4OSA5LjYyIDMuNzYyIDEuNTU2IDguMDc0LS4yMjggOS42MzItMy45ODV6IiBmaWxsPSIjMDA0Yzc2IiBvcGFjaXR5PSIuMTUiLz48cGF0aCBkPSJtMTIuMjI0NSA0NS40ODU1YzQuOTk1OC0yLjAxNzkgNy44MDgyLTYuNzA5NiA2LjI4MTgtMTAuNDc5My0xLjUyNjUtMy43Njk2LTYuODEzOS01LjE4OTYtMTEuODA5Ny0zLjE3MTctNC45OTU4MSAyLjAxNzktNy44MDgyNyA2LjcwOTctNi4yODE3ODcgMTAuNDc5MyAxLjUyNjQ3NyAzLjc2OTYgNi44MTM4NDcgNS4xODk2IDExLjgwOTY4NyAzLjE3MTd6IiBmaWxsPSIjMDA0Yzc2IiBvcGFjaXR5PSIuMTUiLz48cGF0aCBkPSJtOTIuNjkxIDE3LjM2NzRjMi42NTgtNi40MDkxLS4zODkzLTEzLjc1NjcxLTYuODA2NC0xNi40MTE0MjItNi40MTcyLTIuNjU0NzE4LTEzLjc3NC4zODg3NzItMTYuNDMyMSA2Ljc5NzgyMi0yLjY1ODEgNi40MDkuMzg5MyAxMy43NTY3IDYuODA2NCAxNi40MTE0czEzLjc3NC0uMzg4OCAxNi40MzIxLTYuNzk3OHoiIGZpbGw9IiMwMDRjNzYiIG9wYWNpdHk9Ii4xNSIvPjxwYXRoIGQ9Im00NS42NDQgMTIwLjkxNmMwIDEuMDE3LjgyNDYgMS44NCAxLjg0MyAxLjg0aDc5Ljc1MXYtODEuMTY0MmgtODEuNTk0eiIgZmlsbD0idXJsKCNkKSIgc3Ryb2tlPSIjNjdjYmU0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi42MyIvPjxwYXRoIGQ9Im0xMjUuNjA3IDM4LjAxOTVoLTc4LjMzMTRjLS45MDIxIDAtMS42MzE2LjcyODUtMS42MzE2IDEuNjI5NXYxLjkzOTJoODEuNTk0di0xLjkzOTJjMC0uOTAxLS43MjktMS42Mjk1LTEuNjMxLTEuNjI5NXoiIGZpbGw9IiM2N2NiZTQiIHN0cm9rZT0iIzY3Y2JlNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIuNjMiLz48cGF0aCBkPSJtNTQuMjI0NiAxMjkuNDg1YzAgMS4wMTguODI0NiAxLjg0MSAxLjg0MyAxLjg0MWg3Ny45MDg0YzEuMDE4IDAgMS44NDMtLjgyMyAxLjg0My0xLjg0MXYtNzkuMzI2OGgtODEuNTk0NHY3OS4zMjM4eiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNjdjYmU0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi42MyIvPjxwYXRoIGQ9Im0xMzQuMTg3IDQ2LjU4OThoLTc4LjMzMDljLS45MDIxIDAtMS42MzE1LjcyODYtMS42MzE1IDEuNjI5NXYxLjkzOTJoODEuNTk0NHYtMS45MzkyYzAtLjkwMDktLjcyOS0xLjYyOTUtMS42MzItMS42Mjk1eiIgZmlsbD0iIzY3Y2JlNCIgc3Ryb2tlPSIjNjdjYmU0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi42MyIvPjxwYXRoIGQ9Im0xNDIuNTA4IDU0LjkwMjNoLTY4LjYzMDZ2MjQuMDg2OGg2OC42MzA2eiIgZmlsbD0idXJsKCNlKSIgc3Ryb2tlPSIjNjdjYmU0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi42MyIvPjxwYXRoIGQ9Im05NS4wMjA1IDc4Ljk4NmgzNy41Nzg1bC0xOC43ODktMTYuMTM2NHoiIHN0cm9rZT0iIzY3Y2JlNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIuNjMiLz48cGF0aCBkPSJtODUuNDUzIDU4Ljk2MzZjLTEuMjY4NS43MjUtMS43MDkgMi4zNDA0LS45ODMxIDMuNjEwOS43MjU5IDEuMjY3IDIuMzQzNCAxLjcwNjkgMy42MTU1Ljk4MTkgMS4yNjg1LS43MjUgMS43MDktMi4zNDA0Ljk4MzEtMy42MTA5LS43MjU5LTEuMjY3LTIuMzQzMy0xLjcwNjktMy42MTU1LS45ODE5eiIgZmlsbD0iI2ZiZDExOSIvPjxwYXRoIGQ9Im0xMTAuODA0IDc4Ljk4NTRoMzEuNzA0di03LjE3MjVsLTEyLjEyMi0xMS42NTI3eiIgc3Ryb2tlPSIjNjdjYmU0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi42MyIvPjxwYXRoIGQ9Im05MS40NTA4IDg0Ljg0ODZoLTE2LjY5NTljLS40ODQ2IDAtLjg3NzUuMzkyNC0uODc3NS44NzY0djE4LjY2N2MwIC40ODQuMzkyOS44NzYuODc3NS44NzZoMTYuNjk1OWMuNDg0NiAwIC44Nzc0LS4zOTIuODc3NC0uODc2di0xOC42NjdjMC0uNDg0LS4zOTI4LS44NzY0LS44Nzc0LS44NzY0eiIgZmlsbD0iIzY3Y2JlNCIvPjxwYXRoIGQ9Im04NS41MzQzIDg3LjI3NzNoLTkuMTkwMmMtLjE4NjggMC0uMzM4Mi4xNTEzLS4zMzgyLjMzNzl2MS43NTI3YzAgLjE4NjYuMTUxNC4zMzc4LjMzODIuMzM3OGg5LjE5MDJjLjE4NjggMCAuMzM4My0uMTUxMi4zMzgzLS4zMzc4di0xLjc1MjdjMC0uMTg2Ni0uMTUxNS0uMzM3OS0uMzM4My0uMzM3OXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtODUuMDQ4IDkyLjYwMTZoLTguNTgwNWMtLjI1NSAwLS40NjE2LjIwNjQtLjQ2MTYuNDYxdi4wNDkzYzAgLjI1NDYuMjA2Ni40NjEuNDYxNi40NjFoOC41ODA1Yy4yNTUgMCAuNDYxNi0uMjA2NC40NjE2LS40NjF2LS4wNDkzYzAtLjI1NDYtLjIwNjYtLjQ2MS0uNDYxNi0uNDYxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im04OS43NDE2IDkyLjYwMTZoLTIuMjQ4MmMtLjI1NSAwLS40NjE3LjIwNjQtLjQ2MTcuNDYxdi4wNDkzYzAgLjI1NDYuMjA2Ny40NjEuNDYxNy40NjFoMi4yNDgyYy4yNTQ5IDAgLjQ2MTYtLjIwNjQuNDYxNi0uNDYxdi0uMDQ5M2MwLS4yNTQ2LS4yMDY3LS40NjEtLjQ2MTYtLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtODAuNzg0MiA5NS4zNDI4aC00LjMxNjdjLS4yNTUgMC0uNDYxNi4yMDY0LS40NjE2LjQ2MXYuMDQ5M2MwIC4yNTQ2LjIwNjYuNDYxLjQ2MTYuNDYxaDQuMzE2N2MuMjU0OSAwIC40NjE2LS4yMDY0LjQ2MTYtLjQ2MXYtLjA0OTNjMC0uMjU0Ni0uMjA2Ny0uNDYxLS40NjE2LS40NjF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTg5LjczODIgOTUuMzQyOGgtNy4wNzU5Yy0uMjU0OSAwLS40NjE2LjIwNjQtLjQ2MTYuNDYxdi4wNDkzYzAgLjI1NDYuMjA2Ny40NjEuNDYxNi40NjFoNy4wNzU5Yy4yNTQ5IDAgLjQ2MTYtLjIwNjQuNDYxNi0uNDYxdi0uMDQ5M2MwLS4yNTQ2LS4yMDY3LS40NjEtLjQ2MTYtLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtNzcuNDc1MyA5OC4wODc5aC0xLjAwNzhjLS4yNTUgMC0uNDYxNi4yMDY0LS40NjE2LjQ2MXYuMDQ5M2MwIC4yNTQ2LjIwNjYuNDYxLjQ2MTYuNDYxaDEuMDA3OGMuMjU0OSAwIC40NjE2LS4yMDY0LjQ2MTYtLjQ2MXYtLjA0OTNjMC0uMjU0Ni0uMjA2Ny0uNDYxLS40NjE2LS40NjF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTg5LjczODUgOTguMDg3OWgtNi40NTIyYy0uMjU0OSAwLS40NjE2LjIwNjQtLjQ2MTYuNDYxdi4wNDkzYzAgLjI1NDYuMjA2Ny40NjEuNDYxNi40NjFoNi40NTIyYy4yNTQ5IDAgLjQ2MTYtLjIwNjQuNDYxNi0uNDYxdi0uMDQ5M2MwLS4yNTQ2LS4yMDY3LS40NjEtLjQ2MTYtLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtODEuNTU2IDk4LjA4NzloLTIuMjQ4MmMtLjI1NDkgMC0uNDYxNi4yMDY0LS40NjE2LjQ2MXYuMDQ5M2MwIC4yNTQ2LjIwNjcuNDYxLjQ2MTYuNDYxaDIuMjQ4MmMuMjU1IDAgLjQ2MTYtLjIwNjQuNDYxNi0uNDYxdi0uMDQ5M2MwLS4yNTQ2LS4yMDY2LS40NjEtLjQ2MTYtLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtODkuNzQxOCAxMDAuODNoLTEzLjI3NDNjLS4yNTUgMC0uNDYxNi4yMDYtLjQ2MTYuNDYxdi4wNDljMCAuMjU1LjIwNjYuNDYxLjQ2MTYuNDYxaDEzLjI3NDNjLjI1NDkgMCAuNDYxNi0uMjA2LjQ2MTYtLjQ2MXYtLjA0OWMwLS4yNTUtLjIwNjctLjQ2MS0uNDYxNi0uNDYxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xMTYuNTQxIDg0Ljg0ODZoLTE2LjY5NjNjLS40ODQ2IDAtLjg3NzQuMzkyNC0uODc3NC44NzY0djE4LjY2N2MwIC40ODQuMzkyOC44NzYuODc3NC44NzZoMTYuNjk2M2MuNDg0IDAgLjg3Ny0uMzkyLjg3Ny0uODc2di0xOC42NjdjMC0uNDg0LS4zOTMtLjg3NjQtLjg3Ny0uODc2NHoiIGZpbGw9IiM2N2NiZTQiLz48cGF0aCBkPSJtMTEwLjYyNCA4Ny4yNzczaC05LjE5Yy0uMTg3IDAtLjMzOC4xNTEzLS4zMzguMzM3OXYxLjc1MjdjMCAuMTg2Ni4xNTEuMzM3OC4zMzguMzM3OGg5LjE5Yy4xODcgMCAuMzM4LS4xNTEyLjMzOC0uMzM3OHYtMS43NTI3YzAtLjE4NjYtLjE1MS0uMzM3OS0uMzM4LS4zMzc5eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xMDIuOTg4IDkyLjYwMTZoLTEuNDMxYy0uMjU1IDAtLjQ2MS4yMDY0LS40NjEuNDYxdi4wNDkzYzAgLjI1NDYuMjA2LjQ2MS40NjEuNDYxaDEuNDMxYy4yNTUgMCAuNDYyLS4yMDY0LjQ2Mi0uNDYxdi0uMDQ5M2MwLS4yNTQ2LS4yMDctLjQ2MS0uNDYyLS40NjF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTExNC44MzEgOTIuNjAxNmgtOS45NjhjLS4yNTUgMC0uNDYyLjIwNjQtLjQ2Mi40NjF2LjA0OTNjMCAuMjU0Ni4yMDcuNDYxLjQ2Mi40NjFoOS45NjhjLjI1NSAwIC40NjItLjIwNjQuNDYyLS40NjF2LS4wNDkzYzAtLjI1NDYtLjIwNy0uNDYxLS40NjItLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTEwLjE2NiA5NS4zNDI4aC04LjYwOWMtLjI1NSAwLS40NjEuMjA2NC0uNDYxLjQ2MXYuMDQ5M2MwIC4yNTQ2LjIwNi40NjEuNDYxLjQ2MWg4LjYwOWMuMjU1IDAgLjQ2Mi0uMjA2NC40NjItLjQ2MXYtLjA0OTNjMC0uMjU0Ni0uMjA3LS40NjEtLjQ2Mi0uNDYxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xMTQuODMxIDk1LjM0MjhoLTIuNzg3Yy0uMjU1IDAtLjQ2MS4yMDY0LS40NjEuNDYxdi4wNDkzYzAgLjI1NDYuMjA2LjQ2MS40NjEuNDYxaDIuNzg3Yy4yNTUgMCAuNDYyLS4yMDY0LjQ2Mi0uNDYxdi0uMDQ5M2MwLS4yNTQ2LS4yMDctLjQ2MS0uNDYyLS40NjF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEwMi41NjUgOTguMDg3OWgtMS4wMDhjLS4yNTUgMC0uNDYxLjIwNjQtLjQ2MS40NjF2LjA0OTNjMCAuMjU0Ni4yMDYuNDYxLjQ2MS40NjFoMS4wMDhjLjI1NSAwIC40NjItLjIwNjQuNDYyLS40NjF2LS4wNDkzYzAtLjI1NDYtLjIwNy0uNDYxLS40NjItLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTE0LjgyOCA5OC4wODc5aC0uNzMzYy0uMjU1IDAtLjQ2Mi4yMDY0LS40NjIuNDYxdi4wNDkzYzAgLjI1NDYuMjA3LjQ2MS40NjIuNDYxaC43MzNjLjI1NSAwIC40NjItLjIwNjQuNDYyLS40NjF2LS4wNDkzYzAtLjI1NDYtLjIwNy0uNDYxLS40NjItLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTEyLjM2NSA5OC4wODc5aC03Ljk2N2MtLjI1NSAwLS40NjIuMjA2NC0uNDYyLjQ2MXYuMDQ5M2MwIC4yNTQ2LjIwNy40NjEuNDYyLjQ2MWg3Ljk2N2MuMjU1IDAgLjQ2Mi0uMjA2NC40NjItLjQ2MXYtLjA0OTNjMC0uMjU0Ni0uMjA3LS40NjEtLjQ2Mi0uNDYxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xMDYuMjUxIDEwMC44M2gtNC42OTRjLS4yNTUgMC0uNDYxLjIwNi0uNDYxLjQ2MXYuMDQ5YzAgLjI1NS4yMDYuNDYxLjQ2MS40NjFoNC42OTRjLjI1NSAwIC40NjItLjIwNi40NjItLjQ2MXYtLjA0OWMwLS4yNTUtLjIwNy0uNDYxLS40NjItLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTE0LjgzMiAxMDAuODNoLTYuMTI1Yy0uMjU1IDAtLjQ2MS4yMDYtLjQ2MS40NjF2LjA0OWMwIC4yNTUuMjA2LjQ2MS40NjEuNDYxaDYuMTI1Yy4yNTUgMCAuNDYxLS4yMDYuNDYxLS40NjF2LS4wNDljMC0uMjU1LS4yMDYtLjQ2MS0uNDYxLS40NjF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTE0MS42MyA4NC44NDg2aC0xNi42OTZjLS40ODUgMC0uODc3LjM5MjQtLjg3Ny44NzY0djE4LjY2N2MwIC40ODQuMzkyLjg3Ni44NzcuODc2aDE2LjY5NmMuNDg1IDAgLjg3Ny0uMzkyLjg3Ny0uODc2di0xOC42NjdjMC0uNDg0LS4zOTItLjg3NjQtLjg3Ny0uODc2NHoiIGZpbGw9IiM2N2NiZTQiLz48cGF0aCBkPSJtMTM1LjcxNCA4Ny4yNzczaC05LjE5MWMtLjE4NiAwLS4zMzguMTUxMy0uMzM4LjMzNzl2MS43NTI3YzAgLjE4NjYuMTUyLjMzNzguMzM4LjMzNzhoOS4xOTFjLjE4NiAwIC4zMzgtLjE1MTIuMzM4LS4zMzc4di0xLjc1MjdjMC0uMTg2Ni0uMTUyLS4zMzc5LS4zMzgtLjMzNzl6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEyOC4wNzcgOTIuNjAxNmgtMS40M2MtLjI1NSAwLS40NjIuMjA2NC0uNDYyLjQ2MXYuMDQ5M2MwIC4yNTQ2LjIwNy40NjEuNDYyLjQ2MWgxLjQzYy4yNTUgMCAuNDYyLS4yMDY0LjQ2Mi0uNDYxdi0uMDQ5M2MwLS4yNTQ2LS4yMDctLjQ2MS0uNDYyLS40NjF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEzOS45MjEgOTIuNjAxNmgtOS45NjljLS4yNTUgMC0uNDYyLjIwNjQtLjQ2Mi40NjF2LjA0OTNjMCAuMjU0Ni4yMDcuNDYxLjQ2Mi40NjFoOS45NjljLjI1NSAwIC40NjEtLjIwNjQuNDYxLS40NjF2LS4wNDkzYzAtLjI1NDYtLjIwNi0uNDYxLS40NjEtLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTM1LjI1NSA5NS4zNDI4aC04LjYwOGMtLjI1NSAwLS40NjIuMjA2NC0uNDYyLjQ2MXYuMDQ5M2MwIC4yNTQ2LjIwNy40NjEuNDYyLjQ2MWg4LjYwOGMuMjU1IDAgLjQ2Mi0uMjA2NC40NjItLjQ2MXYtLjA0OTNjMC0uMjU0Ni0uMjA3LS40NjEtLjQ2Mi0uNDYxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xMzkuOTIxIDk1LjM0MjhoLTIuNzg4Yy0uMjU0IDAtLjQ2MS4yMDY0LS40NjEuNDYxdi4wNDkzYzAgLjI1NDYuMjA3LjQ2MS40NjEuNDYxaDIuNzg4Yy4yNTUgMCAuNDYxLS4yMDY0LjQ2MS0uNDYxdi0uMDQ5M2MwLS4yNTQ2LS4yMDYtLjQ2MS0uNDYxLS40NjF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEyNy42NTUgOTguMDg3OWgtMS4wMDhjLS4yNTUgMC0uNDYyLjIwNjQtLjQ2Mi40NjF2LjA0OTNjMCAuMjU0Ni4yMDcuNDYxLjQ2Mi40NjFoMS4wMDhjLjI1NCAwIC40NjEtLjIwNjQuNDYxLS40NjF2LS4wNDkzYzAtLjI1NDYtLjIwNy0uNDYxLS40NjEtLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTM5LjkxNyA5OC4wODc5aC0uNzMzYy0uMjU1IDAtLjQ2MS4yMDY0LS40NjEuNDYxdi4wNDkzYzAgLjI1NDYuMjA2LjQ2MS40NjEuNDYxaC43MzNjLjI1NSAwIC40NjItLjIwNjQuNDYyLS40NjF2LS4wNDkzYzAtLjI1NDYtLjIwNy0uNDYxLS40NjItLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTM3LjQ1NCA5OC4wODc5aC03Ljk2N2MtLjI1NSAwLS40NjIuMjA2NC0uNDYyLjQ2MXYuMDQ5M2MwIC4yNTQ2LjIwNy40NjEuNDYyLjQ2MWg3Ljk2N2MuMjU1IDAgLjQ2Mi0uMjA2NC40NjItLjQ2MXYtLjA0OTNjMC0uMjU0Ni0uMjA3LS40NjEtLjQ2Mi0uNDYxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xMzEuMzQgMTAwLjgzaC00LjY5M2MtLjI1NSAwLS40NjIuMjA2LS40NjIuNDYxdi4wNDljMCAuMjU1LjIwNy40NjEuNDYyLjQ2MWg0LjY5M2MuMjU1IDAgLjQ2Mi0uMjA2LjQ2Mi0uNDYxdi0uMDQ5YzAtLjI1NS0uMjA3LS40NjEtLjQ2Mi0uNDYxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xMzkuOTIxIDEwMC44M2gtNi4xMjRjLS4yNTUgMC0uNDYyLjIwNi0uNDYyLjQ2MXYuMDQ5YzAgLjI1NS4yMDcuNDYxLjQ2Mi40NjFoNi4xMjRjLjI1NSAwIC40NjItLjIwNi40NjItLjQ2MXYtLjA0OWMwLS4yNTUtLjIwNy0uNDYxLS40NjItLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtNzAuNjcwNiA5MC4wMjI1Yy0uMjUwMi0uMTY1NC0uNTg0OS0uMDk4NS0uNzUwNS4xNDc4bC0zLjA2OTMgNC41ODkzYy0uMTIzMy4xODMtLjEyMzMuNDE4OCAwIC42MDE5bDMuMDY5MyA0LjU4OTJjLjEwNTcuMTU1My4yNzQ4LjIzOTMuNDUxLjIzOTMuMTAyMiAwIC4yMDc5LS4wMjguMjk5NS0uMDkxLjI1MDItLjE2NTguMzE3Mi0uNTAzNy4xNDgtLjc1MDFsLTIuODY4NC00LjI4NjYgMi44Njg0LTQuMjg2NmMuMTY1Ny0uMjQ5OS4wOTg3LS41ODQyLS4xNDgtLjc0OTd6IiBmaWxsPSIjNDY4N2M3Ii8+PHBhdGggZD0ibTE0Ni40NjUgOTAuMTY5OWMtLjE2Ni0uMjQ5OS0uNTA0LS4zMTY4LS43NTEtLjE0NzgtLjI1LjE2NTQtLjMxNy41MDMyLS4xNDguNzQ5NmwyLjg2OSA0LjI4NjYtMi44NjkgNC4yODY3Yy0uMTY1LjI0OTgtLjA5OS41ODQyLjE0OC43NS4wOTIuMDYzLjE5Ny4wOTEuMy4wOTEuMTc2IDAgLjM0NS0uMDg0LjQ1MS0uMjM5MmwzLjA2OS00LjU4OTNjLjEyMy0uMTgzLjEyMy0uNDE4OCAwLS42MDE4bC0zLjA2OS00LjU4OTN6IiBmaWxsPSIjNDY4N2M3Ii8+PHBhdGggZD0ibTczLjU3NDIgMTEzLjQyNHYtMS42MTZjMC0xLjEyMi45MTYyLTIuMDM3IDIuMDQwMy0yLjAzN2g2NS4xNTk1YzEuMTI0IDAgMi4wNC45MTUgMi4wNCAyLjAzN3YxLjYxNnoiIGZpbGw9IiM2N2NiZTQiLz48cGF0aCBkPSJtMTQwLjc3NCAxMTAuMDczYy45NTggMCAxLjczMy43NzQgMS43MzMgMS43MzF2MS4zMTNoLTY4LjYyOTl2LTEuMzEzYzAtLjk1Ny43NzUyLTEuNzMxIDEuNzMzNy0xLjczMWg2NS4xNTkybTAtLjYwOWgtNjUuMTU1N2MtMS4yOTMyIDAtMi4zNDMzIDEuMDQ5LTIuMzQzMyAyLjM0djEuOTIyaDY5Ljg0NnYtMS45MjJjMC0xLjI5MS0xLjA1LTIuMzQtMi4zNDMtMi4zNHoiIGZpbGw9IiM2N2NiZTQiLz48cGF0aCBkPSJtNzUuNTIyNSAxMjYuNTYxYy0xLjA3NDcgMC0xLjk1MjItLjg3My0xLjk1MjItMS45NXYtMTEuNzk3aDY5LjIzOTd2MTEuNzk3YzAgMS4wNzQtLjg3NCAxLjk1LTEuOTUyIDEuOTV6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTE0Mi41MDcgMTEzLjEyMXYxMS40OTRjMCAuOTA4LS43MzYgMS42NDMtMS42NDUgMS42NDNoLTY1LjMzNTdjLS45MDkyIDAtMS42NDU3LS43MzUtMS42NDU3LTEuNjQzdi0xMS40OTRoNjguNjMwNG0uNjA5LS42MDloLTY5Ljg0OXYxMi4wOTljMCAxLjI0MyAxLjAxMTMgMi4yNTMgMi4yNTUzIDIuMjUzaDY1LjMzNTdjMS4yNDQgMCAyLjI1NS0xLjAxIDIuMjU1LTIuMjUzdi0xMi4wOTl6IiBmaWxsPSIjNjdjYmU0Ii8+PHBhdGggZD0ibTE3OC4wMTcgMzcuMDE2NS0zLjE4NS0xLjgyNjZjNC44NjYtOC42NjgzIDEuODQ2LTE5LjY1NTgtNi44MDUtMjQuNjIxNy04LjY1MS00Ljk2MjM2LTE5LjY3My0yLjAzNDIyLTI0LjcyMyA2LjUzMmwtMy4xODYtMS44MjY2Yy0uMzg0LS4yMTgyLS44Ny0uMDg4LTEuMDkyLjI5NTdsLTMuMTQ3IDUuNDcyNmMtLjIxOC4zODM2LS4wODguODY5My4yOTYgMS4wOTFsMy4wMTcgMS43MzE2IDIuNDU5LTQuMjY1NWMuMTgtLjMwOTcuNTY4LS40NTc2Ljg5NS0uMzA5Ny4zNzQuMTY4OS41MTUuNjE5NC4zMTQuOTY3OGwtMi40NzQgNC4yOTAxIDIuNTU1IDEuNDY3Ni44MTctMS40MTQ4Yy4xOC0uMzA5Ny41NjgtLjQ1NzUuODk2LS4zMDk3LjM3My4xNjkuNTE0LjYxOTQuMzEzLjk2NzlsLS44MzEgMS40Mzk0IDIuNTUxIDEuNDY0MSAyLjQ1Mi00LjI1MTVjLjE4LS4zMDk3LjU2OC0uNDU3NS44OTItLjMwOTcuMzczLjE2OS41MTQuNjE5NC4zMTQuOTY3OWwtMi40NjcgNC4yNzYgMi41NTUgMS40Njc2LjgxLTEuNDA0MmMuMTgtLjMwOTcuNTY3LS40NTc1Ljg5NS0uMzA5Ny4zNzQuMTY4OS41MTUuNjE5NC4zMTQuOTY3OGwtLjgyNSAxLjQyODkgMi41NTEgMS40NjQgMi40NDYtNC4yNDA4Yy4xOC0uMzA5Ny41NjctLjQ1NzUuODk1LS4zMDk3LjM3NC4xNjg5LjUxNS42MTk0LjMxNC45Njc4bC0yLjQ2IDQuMjY1NSAyLjU1NSAxLjQ2NzYuODAzLTEuMzkzN2MuMTgtLjMwOTcuNTY4LS40NTc1Ljg5Mi0uMzA5Ny4zNzMuMTY4OS41MTQuNjE5NC4zMTMuOTY3OGwtLjgxNyAxLjQxODQgMi41NTEgMS40NjQgMi40NDItNC4yMzAzYy4xOC0uMzA5Ny41NjctLjQ1NzUuODk1LS4zMDk3LjM3NC4xNjg5LjUxNS42MTk0LjMxNC45Njc4bC0yLjQ1MyA0LjI1MTUgMi41NTUgMS40Njc2Ljc5My0xLjM3NjFjLjE4LS4zMDk3LjU2Ny0uNDU3NS44OTEtLjMwOTcuMzc0LjE2ODkuNTE1LjYxOTQuMzE0Ljk2NzhsLS44MDcgMS40MDA3IDIuNTUxIDEuNDY0MSAyLjQ0OS00LjI0NDRjLjIwMS0uMzQ4NC42NTktLjQ1NC45OTQtLjIxNDcuMjkzLjIwNzcuMzYuNjE1OS4xOC45MjU2bC0yLjQzMiA0LjIxNjMgMy43MjkgMi4xMzk4Yy4zODQuMjE4Mi44Ny4wODc5IDEuMDkyLS4yOTU3bDMuMTQ3LTUuNDcyNmMuMjE4LS4zODM3LjA4OC0uODY5My0uMjk2LTEuMDkxMXptLTguNzE4LTUuMDAxMS0yMC40NjYtMTEuNzQwN2MzLjI5MS01LjUxNDkgMTAuNDItNy4zOTA3IDE2LjAxNi00LjE4MTEgNS41OTUgMy4yMDk3IDcuNTYyIDEwLjMwNDggNC40NSAxNS45MjE4eiIgZmlsbD0iIzQ1ODVjNSIvPjxwYXRoIGQ9Im0xNzIuNTQxIDM2LjU1NTJjLS4zMjgtLjE5MDEtLjc1LS4wNzc0LS45MzcuMjUzNGwtMi40NDkgNC4yNDQ0IDEuMTkxLjY4MjcgMi40NDktNC4yNDA4Yy4xOS0uMzI3My4wNzctLjc0OTctLjI1NC0uOTM2MnoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTY3LjE1NyAzNy4yNDg2Yy0uMzI4LS4xOTAxLS43NTEtLjA3NzUtLjkzNy4yNTMzbC0uODA3IDEuNDAwOCAxLjE5MS42ODI3LjgwNy0xLjQwMDdjLjE5LS4zMjczLjA3Ny0uNzQ5Ni0uMjU0LS45MzYxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNjUuMDYgMzIuMjQ3NmMtLjMyOC0uMTkwMS0uNzUxLS4wNzc1LS45MzcuMjUzNGwtMi40NTYgNC4yNTQ5IDEuMTkxLjY4MjggMi40NTItNC4yNTE0Yy4xOS0uMzI3My4wNzgtLjc0OTctLjI1NC0uOTM2MnoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTU5LjY3OSAzMi45MzQxYy0uMzI4LS4xOS0uNzUtLjA3NzQtLjkzNy4yNTM0bC0uODE4IDEuNDE4MyAxLjE5MS42ODI4LjgxOC0xLjQxODNjLjE5LS4zMjczLjA3Ny0uNzQ5Ny0uMjU0LS45MzYyeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNTcuNTc1IDI3LjkzNjFjLS4zMjctLjE5MDEtLjc1LS4wNzc1LS45MzcuMjUzM2wtMi40NjMgNC4yNjU2IDEuMTkxLjY4MjcgMi40Ni00LjI2NTVjLjE5LS4zMjczLjA3Ny0uNzQ5Ni0uMjU0LS45MzYxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNTIuMTk1IDI4LjYyNjVjLS4zMjgtLjE5MDEtLjc1MS0uMDc3NC0uOTM4LjI1MzRsLS44MjQgMS40Mjg5IDEuMTkxLjY4MjcuODI0LTEuNDI4OWMuMTkxLS4zMjczLjA3OC0uNzQ5Ni0uMjUzLS45MzYxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNTAuMDkxIDIzLjYyODRjLS4zMjgtLjE5LS43NTEtLjA3NzQtLjkzOC4yNTM0bC0yLjQ3IDQuMjc5NiAxLjE5MS42ODI4IDIuNDY3LTQuMjc2MWMuMTktLjMyNzMuMDc3LS43NDk2LS4yNTQtLjkzNjF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTE0NC43MSAyNC4zMTVjLS4zMjgtLjE5MDEtLjc1MS0uMDc3NS0uOTM3LjI1MzRsLS44MzIgMS40NDI5IDEuMTkxLjY4MjguODMyLTEuNDM5NWMuMTktLjMyNzMuMDc3LS43NDk2LS4yNTQtLjkzNjF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTE0Mi42MDYgMTkuMzE3OWMtLjMyOC0uMTkwMS0uNzUxLS4wNzc0LS45MzcuMjUzNGwtMi40NzggNC4yOTAxIDEuMTkxLjY4MjggMi40NzQtNC4yOTAyYy4xOS0uMzI3My4wNzgtLjc0OTYtLjI1NC0uOTM2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMjAuMzQ1OSA1MS41NjQyLS4wOTQyIDY3LjM3MThjLS4wMDA0LjMwMS4yNDM4LjU0Ni41NDU1LjU0NmwxMC45NzMyLjAxNmMuMzAxNiAwIC41NDY1LS4yNDQuNTQ2OS0uNTQ1bC4wOTQyLTY3LjM3MmMuMDAwNS0uMzAxMy0uMjQzOC0uNTQ1OC0uNTQ1NC0uNTQ2M2wtMTAuOTczMi0uMDE1M2MtLjMwMTctLjAwMDQtLjU0NjYuMjQzNS0uNTQ3LjU0NDh6IiBmaWxsPSIjNjdjYmU0Ii8+PHBhdGggZD0ibTIwLjM0NTkgNTEuNTY0Mi0uMDk0MiA2Ny4zNzE4Yy0uMDAwNC4zMDEuMjQzOC41NDYuNTQ1NS41NDZsMTAuOTczMi4wMTZjLjMwMTYgMCAuNTQ2NS0uMjQ0LjU0NjktLjU0NWwuMDk0Mi02Ny4zNzJjLjAwMDUtLjMwMTMtLjI0MzgtLjU0NTgtLjU0NTQtLjU0NjNsLTEwLjk3MzItLjAxNTNjLS4zMDE3LS4wMDA0LS41NDY2LjI0MzUtLjU0Ny41NDQ4eiIgZmlsbD0iIzQ1ODVjNSIgc3Ryb2tlPSIjNDU4NWM1IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNzMiLz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJtMjUuNjA3OCA1My4zMTE1Yy0uNDcyMiAwLS44NTYzLjM4MzYtLjg1NjMuODU1MnMuMzg0MS44NTUzLjg1NjMuODU1M2g2LjgwNDV2LTEuNzA3aC02LjgwNDV6Ii8+PHBhdGggZD0ibTI4LjgxMDkgNTcuNDYwOWMtLjQ3MjIgMC0uODU2My4zODM2LS44NTYzLjg1NTJzLjM4NDEuODU1My44NTYzLjg1NTNoMy41OTQzdi0xLjcxMDV6Ii8+PHBhdGggZD0ibTI4LjgwNCA2MS42MDY0Yy0uNDcyMSAwLS44NTYyLjM4MzctLjg1NjIuODU1M3MuMzg0MS44NTUyLjg1NjIuODU1MmgzLjU5NDR2LTEuNzEwNXoiLz48cGF0aCBkPSJtMjUuNTg2OCA2NS43NDljLS40NzIyIDAtLjg1NjMuMzgzNi0uODU2My44NTUycy4zODQxLjg1NTIuODU2My44NTUyaDYuODA0NXYtMS43MDY5aC02LjgwNDV6Ii8+PHBhdGggZD0ibTI4Ljc4OTkgNjkuODk4NGMtLjQ3MjIgMC0uODU2My4zODM2LS44NTYzLjg1NTJzLjM4NDEuODU1My44NTYzLjg1NTNoMy41OTQzdi0xLjcxMDV6Ii8+PHBhdGggZD0ibTI4Ljc4NiA3NC4wNDM5Yy0uNDcyMiAwLS44NTYzLjM4MzctLjg1NjMuODU1M3MuMzg0MS44NTUyLjg1NjMuODU1MmgzLjU5NDN2LTEuNzEwNXoiLz48cGF0aCBkPSJtMjUuNTY4NyA3OC4xODM2Yy0uNDcyMiAwLS44NTYzLjM4MzYtLjg1NjMuODU1MnMuMzg0MS44NTUyLjg1NjMuODU1Mmg2LjgwNDV2LTEuNzA2OWgtNi44MDQ1eiIvPjxwYXRoIGQ9Im0yOC43NzIzIDgyLjMzMmMtLjQ3MjIgMC0uODU2My4zODM2LS44NTYzLjg1NTJzLjM4NDEuODU1My44NTYzLjg1NTNoMy41OTQzdi0xLjcxMDV6Ii8+PHBhdGggZD0ibTI4Ljc2NSA4Ni40Nzg1Yy0uNDcyMiAwLS44NTYzLjM4MzYtLjg1NjMuODU1MnMuMzg0MS44NTUyLjg1NjMuODU1MmgzLjU5NDN2LTEuNzEwNHoiLz48cGF0aCBkPSJtMjUuNTUxMSA5MC42MjExYy0uNDcyMiAwLS44NTYzLjM4MzYtLjg1NjMuODU1MnMuMzg0MS44NTUyLjg1NjMuODU1Mmg2LjgwNDV2LTEuNzA2OWgtNi44MDQ1eiIvPjxwYXRoIGQ9Im0yOC43NTA4IDk0Ljc3MDVjLS40NzIyIDAtLjg1NjMuMzgzNi0uODU2My44NTUycy4zODQxLjg1NTIuODU2My44NTUyaDMuNTk0M3YtMS43MTA0eiIvPjxwYXRoIGQ9Im0yOC43NDc0IDk4LjkxNmMtLjQ3MjIgMC0uODU2My4zODM2LS44NTYzLjg1NTIgMCAuNDcxOC4zODQxLjg1NDguODU2My44NTQ4aDMuNTk0M3YtMS43MXoiLz48cGF0aCBkPSJtMjUuNTMwMSAxMDMuMDU5Yy0uNDcyMiAwLS44NTYzLjM4My0uODU2My44NTUgMCAuNDcxLjM4NDEuODU1Ljg1NjMuODU1aDYuODA0NXYtMS43MDdoLTYuODA0NXoiLz48cGF0aCBkPSJtMjguNzMzMiAxMDcuMjA4Yy0uNDcyMSAwLS44NTYyLjM4NC0uODU2Mi44NTUgMCAuNDcyLjM4NDEuODU1Ljg1NjIuODU1aDMuNTk0NHYtMS43MXoiLz48cGF0aCBkPSJtMjguNzI2NCAxMTEuMzU0Yy0uNDcyMiAwLS44NTYzLjM4My0uODU2My44NTUgMCAuNDcxLjM4NDEuODU1Ljg1NjMuODU1aDMuNTk0M3YtMS43MXoiLz48cGF0aCBkPSJtMjUuNTEyNSAxMTUuNDkyYy0uNDcyMiAwLS44NTYzLjM4NC0uODU2My44NTUgMCAuNDcyLjM4NDEuODU2Ljg1NjMuODU2aDYuODA0NnYtMS43MDdoLTYuODA0NnoiLz48L2c+PHBhdGggZD0ibTE2Ny4wMDEgMTIxLjYxMmMuMzY3IDIuMzYyIDIuNDI1IDQuODAxIDcuMTEyIDQuMDQ4IDUuMjExLTEuNDA4IDYuMTg3LTUuMjA5IDUuMzE3LTcuNjM4bC0xMi40MjUgMy41OTR6IiBmaWxsPSIjMDA1Mjg1Ii8+PHBhdGggZD0ibTE3OC44NDkgMTE2LjkzMi0xMy4xMDktNDIuNzUwNC0xMS4zMDggMy4yNjYgMTIuNDQ2IDQyLjk0MzR6IiBmaWxsPSIjZjlhYTFjIi8+PHBhdGggZD0ibTE2NS40MyA3NC4zNDM0LTguMjE0LTkuNjc4NC0yLjg3NiAxMi44ODQ2eiIgZmlsbD0iI2ZhZDRjOCIvPjxwYXRoIGQ9Im0xNjAuMzM4IDY4LjM0NjMtMy4xMjItMy42ODEzLTEuMDk2IDQuODk5eiIgZmlsbD0iIzAwNTI4NSIvPjxwYXRoIGQ9Im0xNjMuNDU1IDc1LjAwMjctLjQ1NC4xMzExIDEyLjQwMyA0Mi44MDMyLjQ1My0uMTMxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNTcuOTEyIDc2LjYwNjItLjQ1NC4xMzExIDEyLjQwMiA0Mi44MDI3LjQ1NC0uMTMxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNzkuMjA1IDExNi4zNjEtMTIuOTQ4IDMuNzQzLjQ5MyAxLjcgMTIuOTQ3LTMuNzQyeiIgZmlsbD0iI2Y5YWExYyIvPjxwYXRoIGQ9Im04Mi43MjU2IDEzMy4wNGMxMy41NjMyIDE4LjkyNCAzMy4yMjI0IDE5LjkxMyA0Mi44NzQ0IDE1LjYzNyA2LjczOC0yLjk4NSA5LjA4MS0xMS44MjkgNS41MDgtMTguMjctNy4xMzItMTIuODYtMjcuNDQtMTIuNzY1LTM4LjI0MDgtMi43NzMtMy44NjU3IDMuNTc5LTYuOTg3OCA4LjUxMy02LjYxMDcgMTMuNzY0LjE5NzMgMi43ODEgMS4zNjAyIDUuNDEgMi44MDE0IDcuNzk2IDkuODQ5MSAxNi4zMTIgMzcuMTY5MSAyNi42OCA1NS4yNDMxIDIwLjU5OSAxOC4wNzQtNi4wODIgMzIuMjAxLTIzLjYyNiAzMC4xNjQtNDEuNDI3IiBzdHJva2U9IiMwMDRjNzYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyLjU0Ii8+PC9nPjwvc3ZnPg==); + --nfd-onboarding-sidebar-learn-more-design-colors-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE4NiIgdmlld0JveD0iMCAwIDI0OSAxODYiIHdpZHRoPSIyNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZD0ibTAgMGgyNDl2MTg2aC0yNDl6Ii8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Im0yNDkgMTU4LjY3OWMwIDE1LjA5LTU1Ljc0MSAyNy4zMjEtMTI0LjUwMiAyNy4zMjEtNjguNzYwOSAwLTEyNC40OTgtMTIuMjMxLTEyNC40OTgtMjcuMzIxczU1Ljc0MTEtMjcuMzIyIDEyNC41MDItMjcuMzIyYzY4Ljc2MSAwIDEyNC41MDIgMTIuMjMyIDEyNC41MDIgMjcuMzIyeiIgZmlsbD0iI2Y0ZjhmZCIvPjxwYXRoIGQ9Im0xODAuMTIxIDE2NC4zNTljMCAzLjEzOS0xMy45ODIgNS42ODEtMzEuMjMyIDUuNjgxcy0zMS4yMzItMi41NDYtMzEuMjMyLTUuNjgxIDEzLjk4Mi01LjY4IDMxLjIzMi01LjY4IDMxLjIzMiAyLjU0NSAzMS4yMzIgNS42OHoiIGZpbGw9IiNkY2UyZWEiLz48cGF0aCBkPSJtMTQwLjA1MSAxNzEuNjQ2YzAgMy4xNC0xMS44OTUgNS42ODEtMjYuNTY3IDUuNjgxLTE0LjY3MjMgMC0yNi41Njc1LTIuNTQ1LTI2LjU2NzUtNS42ODEgMC0zLjEzNSAxMS44OTUyLTUuNjggMjYuNTY3NS01LjY4IDE0LjY3MiAwIDI2LjU2NyAyLjU0NSAyNi41NjcgNS42OHoiIGZpbGw9IiNkY2UyZWEiLz48cGF0aCBkPSJtOTAuMzg3NyAxNzAuNzM1YzAgMy4xMzktMTEuODk1MyA1LjY4MS0yNi41Njc0IDUuNjgxcy0yNi41Njc0LTIuNTQ2LTI2LjU2NzQtNS42ODEgMTEuODk1My01LjY4IDI2LjU2NzQtNS42OCAyNi41Njc0IDIuNTQ1IDI2LjU2NzQgNS42OHoiIGZpbGw9IiNkY2UyZWEiLz48cGF0aCBkPSJtMjQyLjg0NSAxNjAuMzU0YzAgNC4wNjctMTYuOTgyIDcuMzY0LTM3LjkzNSA3LjM2NC0yMC45NTIgMC0zNy45MzQtMy4yOTctMzcuOTM0LTcuMzY0IDAtNC4wNjYgMTYuOTgyLTcuMzY0IDM3LjkzNC03LjM2NCAyMC45NTMgMCAzNy45MzUgMy4yOTggMzcuOTM1IDcuMzY0eiIgZmlsbD0iI2RjZTJlYSIvPjxwYXRoIGQ9Im0zMy44MSAyMy4wNzYzaDE4MS4zODRjMi4wMjIgMCAzLjY2NiAxLjY0MjggMy42NjYgMy42NzE5djEwOS4yODU4YzAgMi4wMjUtMS42NCAzLjY3Mi0zLjY2NiAzLjY3MmgtMTgxLjM4NGMtMi4wMjE3IDAtMy42NjYtMS42NDMtMy42NjYtMy42NzJ2LTEwOS4yODk5YzAtMi4wMjUgMS42NDAyLTMuNjcxOCAzLjY2Ni0zLjY3MTh6IiBmaWxsPSIjODRjMGZjIi8+PHBhdGggZD0ibTIxNS4wMjggNDEuODk5NGgtMTgxLjA1MTR2OTMuNDM5NmgxODEuMDUxNHoiIGZpbGw9IiNmMGYwZjIiLz48cGF0aCBkPSJtMjE0Ljk1IDQxLjgyNjJoLTE4MS4wNTA2djkzLjQzODhoMTgxLjA1MDZ6IiBmaWxsPSIjZjRmOGZkIi8+PHBhdGggZD0ibTE1NC4wMzcgOTUuNjE0OWMwIDEuODQ2MS0xLjQ5NCAzLjM0MjUtMy4zMzcgMy4zNDI1aC0yMS4zMjZjLTEuODQzIDAtMy4zMzctMS40OTY0LTMuMzM3LTMuMzQyNSAwLTEuODQ2IDEuNDk0LTMuMzQyNCAzLjMzNy0zLjM0MjRoMjEuMzI2YzEuODQzIDAgMy4zMzcgMS40OTY0IDMuMzM3IDMuMzQyNHoiIGZpbGw9IiMyY2M5ZTEiIG9wYWNpdHk9Ii40Ii8+PHBhdGggZD0ibTIxNS4wMjggMzIuMzQyOGgtMTgxLjEyODZ2Ny4xMDM4aDE4MS4xMjg2eiIgZmlsbD0iI2Y0ZjhmZCIvPjxwYXRoIGQ9Im0yMTAuNDEyIDk1LjYxNDNoLTk4LjQ5OXYyNS45MjI3aDk4LjQ5OXoiIGZpbGw9IiMyY2M5ZTEiLz48cGF0aCBkPSJtMjEwLjQxMiA1Mi44NzRoLTQ2Ljg2M3YzNi4wOTI0aDQ2Ljg2M3oiIGZpbGw9IiMyYzc2ZDYiLz48cGF0aCBkPSJtNTMuMzgyMiAyNy44NTQxYzAgMS4xNDY3LS45MjU2IDIuMDczOC0yLjA3MDUgMi4wNzM4cy0yLjA3MDUtLjkyNzEtMi4wNzA1LTIuMDczOC45MjU2LTIuMDczOCAyLjA3MDUtMi4wNzM4IDIuMDcwNS45MjcxIDIuMDcwNSAyLjA3Mzh6IiBmaWxsPSIjZjRmOGZkIi8+PHBhdGggZD0ibTQ1Ljk0MDggMjcuODU0MWMwIDEuMTQ2Ny0uOTI1NiAyLjA3MzgtMi4wNzA1IDIuMDczOHMtMi4wNzA1LS45MjcxLTIuMDcwNS0yLjA3MzguOTI1Ni0yLjA3MzggMi4wNzA1LTIuMDczOCAyLjA3MDUuOTI3MSAyLjA3MDUgMi4wNzM4eiIgZmlsbD0iI2Y0ZjhmZCIvPjxwYXRoIGQ9Im0yMDUuOTk1IDU2LjA3NDJoLTI4LjI0NGMtMS4xMjEgMC0yLjAzLjkxMDMtMi4wMyAyLjAzMzJ2My4zMDU5YzAgMS4xMjI4LjkwOSAyLjAzMzEgMi4wMyAyLjAzMzFoMjguMjQ0YzEuMTIxIDAgMi4wMy0uOTEwMyAyLjAzLTIuMDMzMXYtMy4zMDU5YzAtMS4xMjI5LS45MDktMi4wMzMyLTIuMDMtMi4wMzMyeiIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJtMTk2Ljc5NSA2Ni4wMjA1aC0yOC4yNDRjLTEuMTIxIDAtMi4wMy45MTAzLTIuMDMgMi4wMzMydjMuMzAxOGMwIDEuMTIyOC45MDkgMi4wMzMxIDIuMDMgMi4wMzMxaDI4LjI0NGMxLjEyMSAwIDIuMDMtLjkxMDMgMi4wMy0yLjAzMzF2LTMuMzAxOGMwLTEuMTIyOS0uOTA5LTIuMDMzMi0yLjAzLTIuMDMzMnoiIGZpbGw9IiNmZmYiIG9wYWNpdHk9Ii41Ii8+PHBhdGggZD0ibTM4LjUwMzMgMjcuODU0MWMwIDEuMTQ2Ny0uOTI1NiAyLjA3MzgtMi4wNzA1IDIuMDczOHMtMi4wNzA1LS45MjcxLTIuMDcwNS0yLjA3MzguOTI1Ni0yLjA3MzggMi4wNzA1LTIuMDczOCAyLjA3MDUuOTI3MSAyLjA3MDUgMi4wNzM4eiIgZmlsbD0iI2Y0ZjhmZCIvPjxwYXRoIGQ9Im05MC4yNDk1Ljg5NDU4M2MwIC40OTYwODctLjQwMTkuODk0NTg3LS44OTMxLjg5NDU4N2gtMjYuNTYzM2MtLjQ5NTMgMC0uODkzMi0uNDAyNTctLjg5MzItLjg5NDU4NyAwLS40OTYwODcuNDAxOS0uODk0NTgzLjg5MzItLjg5NDU4M2gyNi41NjMzYy40OTUzIDAgLjg5MzEuNDAyNTYyLjg5MzEuODk0NTgzeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im05MC4yNDk1IDUuMDQ1OTVjMCAuNDk2MDktLjQwMTkuODk0NTgtLjg5MzEuODk0NThoLTI2LjU2MzNjLS40OTUzIDAtLjg5MzItLjQwMjU2LS44OTMyLS44OTQ1OCAwLS40OTYwOS40MDE5LS44OTQ1OC44OTMyLS44OTQ1OGgyNi41NjMzYy40OTUzIDAgLjg5MzEuNDAyNTYuODkzMS44OTQ1OHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtODAuNjAzNCA5LjE5ODI5YzAgLjQ5NjA5LS40MDE5Ljg5NDYxLS44OTMxLjg5NDYxaC0xNi45MTcyYy0uNDk1MyAwLS44OTMyLS40MDI1OS0uODkzMi0uODk0NjEgMC0uNDk2MDguNDAxOS0uODk0NTguODkzMi0uODk0NThoMTYuOTE3MmMuNDk1MyAwIC44OTMxLjQwMjU2Ljg5MzEuODk0NTh6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTY4LjQ0MDEgNDUuMjgyM2MwIC40OTYxLS40MDE5Ljg5NDYtLjg5MzEuODk0NmgtMjguMDY1NWMtLjQ5NTMgMC0uODkzMS0uNDAyNi0uODkzMS0uODk0NiAwLS40OTYxLjQwMTktLjg5NDYuODkzMS0uODk0NmgyOC4wNjE0Yy40OTUzIDAgLjg5MzIuNDAyNi44OTMyLjg5NDZ6IiBmaWxsPSIjOTQ5ZmIxIi8+PHBhdGggZD0ibTU3LjI5NTggNDkuNDI5N2MwIC40OTYxLS40MDE5Ljg5NDYtLjg5MzIuODk0NmgtMTYuOTE3MmMtLjQ5NTMgMC0uODkzMS0uNDAyNS0uODkzMS0uODk0NiAwLS40OTYuNDAxOS0uODk0NS44OTMxLS44OTQ1aDE2LjkxNzJjLjQ5NTMgMCAuODkzMi40MDI1Ljg5MzIuODk0NXoiIGZpbGw9IiM5NDlmYjEiLz48cGF0aCBkPSJtMTAxLjA2OSA2Mi4wMDI3Yy0yLjgxMzQgMC01LjE2NDEgMi4wMDA2LTUuNzA0IDQuNjU5OWwtNTcuMDI4MS0xMy43ODQ3djY4LjcxNjFoNjguNTU0MXYtNTMuNzYwM2MwLTMuMjIwNS0yLjYwNy01LjgzMS01LjgyMi01LjgzMXoiIGZpbGw9IiNjM2NiZDgiLz48cGF0aCBkPSJtMTM3Ljk1MyAxMTQuNjc4IDE3LjcyOSA0OS4xMDhjLjM2NSAxLjAxMyAxLjQ4MiAxLjUzNyAyLjQ5NyAxLjE3MWwxNi44Ni02LjEwN2MxLjAxMS0uMzY2IDEuNTM1LTEuNDg5IDEuMTY5LTIuNTAxbC0xNy43MjktNDkuMTA5Yy0uMzY1LTEuMDEyLTEuNDgyLTEuNTQxLTIuNDk3LTEuMTcxbC0xNi44NjQgNi4xMDhjLTEuMDExLjM2Ni0xLjUzOSAxLjQ4NC0xLjE2OSAyLjUwMXptOS40NzktMi4yNTdjLS4yMzEtLjY0My4wOTgtMS4zNS43MzktMS41ODIuNjQyLS4yMzIgMS4zNTIuMTAyIDEuNTgzLjc0NC4yMzIuNjQzLS4xMDEgMS4zNS0uNzQyIDEuNTgyLS42NDIuMjMyLTEuMzQ4LS4wOTgtMS41OC0uNzR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTE1OC45NzQgMTExLjA2Ni0xOC45MjQgNi44MzUgNC4wMDIgMTEuMTE2IDE4LjkyNC02LjgzNXoiIGZpbGw9IiMyYzc2ZDYiLz48cGF0aCBkPSJtMTYyLjk3NiAxMjIuMTgzLTE4LjkyNCA2LjgzNSA0LjAwMiAxMS4xMTYgMTguOTI0LTYuODM1eiIgZmlsbD0iIzJjNzZkNiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTY2Ljk3NSAxMzMuMzAyLTE4LjkyNCA2LjgzNSA0LjAwMiAxMS4xMTYgMTguOTI0LTYuODM1eiIgZmlsbD0iIzJjNzZkNiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMTcwLjk3NiAxNDQuNDE3LTE4LjkyMyA2LjgzNSA0LjAwMiAxMS4xMTYgMTguOTIzLTYuODM1eiIgZmlsbD0iIzJjNzZkNiIgb3BhY2l0eT0iLjIiLz48cGF0aCBkPSJtMTM3LjY5NyAxMTAuODYuMDQ0IDUyLjIxOWMwIDEuMDc4Ljg3NyAxLjk1MiAxLjk0OSAxLjk1MmwxNy45MzItLjAxNmMxLjA3NiAwIDEuOTQ5LS44NzUgMS45NDktMS45NTZsLS4wNDUtNTIuMjE5YzAtMS4wNzgtLjg3My0xLjk1Mi0xLjk0OC0xLjk1MmwtMTcuOTMzLjAxNmMtMS4wNzUgMC0xLjk0OC44NzQtMS45NDQgMS45NTZ6bTkuNjgyIDEuMDk4YzAtLjY4My41NTMtMS4yMzYgMS4yMzUtMS4yMzZzMS4yMzQuNTUzIDEuMjM4IDEuMjM2YzAgLjY4My0uNTUyIDEuMjM2LTEuMjM0IDEuMjM2cy0xLjIzNS0uNTUzLTEuMjM1LTEuMjM2eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNTguNjkgMTE0LjYwNGgtMjAuMTE2djExLjgxN2gyMC4xMTZ6IiBmaWxsPSIjZjRiZjMzIi8+PHBhdGggZD0ibTE1OC42OSAxMjYuNDIxaC0yMC4xMTZ2MTEuODE3aDIwLjExNnoiIGZpbGw9IiNmYWQ2NGEiLz48cGF0aCBkPSJtMTU4LjY5IDEzOC4yMzdoLTIwLjExNnYxMS44MTdoMjAuMTE2eiIgZmlsbD0iI2ZhZDY0YSIgb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJtMTU4LjY5IDE1MC4wNWgtMjAuMTE2djExLjgxNmgyMC4xMTZ6IiBmaWxsPSIjZmFkNjRhIiBvcGFjaXR5PSIuMiIvPjxwYXRoIGQ9Im0xMzguNzAzIDEwNy4yNDgtMTcuNTkxIDQ5LjE1OGMtLjM2MSAxLjAxNi4xNjcgMi4xMyAxLjE3OCAyLjQ5NmwxNi44OCA2LjA1OWMxLjAxNS4zNjIgMi4xMzItLjE2MiAyLjQ5My0xLjE3OWwxNy41OTEtNDkuMTU3Yy4zNjItMS4wMTctLjE2Mi0yLjEzNS0xLjE3Ny0yLjQ5N2wtMTYuODgxLTYuMDU5Yy0xLjAxNS0uMzY2LTIuMTMxLjE2My0yLjQ5MyAxLjE3OXptOC43NDEgNC4zMTFjLjIzMi0uNjQzLjkzOC0uOTggMS41NzktLjc0OS42NDIuMjMyLjk3NS45NC43NDcgMS41ODItLjIzMS42NDMtLjkzNy45NzYtMS41NzkuNzQ0LS42NDEtLjIyNy0uOTc4LS45MzktLjc0Ny0xLjU3N3oiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTM4LjI3MSAxMTEuMDgyLTMuOTkxIDExLjEyIDE4LjkzMSA2LjgxNSAzLjk5LTExLjEyeiIgZmlsbD0iIzJjYzllMSIvPjxwYXRoIGQ9Im0xMzQuMjgzIDEyMi4xOTUtMy45OTEgMTEuMTIgMTguOTMxIDYuODE2IDMuOTkxLTExLjEyMXoiIGZpbGw9IiMyY2M5ZTEiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTEzMC4yODkgMTMzLjMyLTMuOTkgMTEuMTIgMTguOTMgNi44MTYgMy45OTEtMTEuMTIxeiIgZmlsbD0iIzJjYzllMSIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMTI2LjI4OSAxNDQuNDE0LTMuOTg4IDExLjEyMSAxOC45MzIgNi44MTIgMy45ODgtMTEuMTIxeiIgZmlsbD0iIzJjYzllMSIgb3BhY2l0eT0iLjIiLz48cGF0aCBkPSJtMTQ3Ljk1MiAxMTEuNDk0YzAgLjg3NCAxLjM2NC44NzQgMS4zNjQgMHYtNC40MjhjMC0uODc4LTEuMzY0LS44NzgtMS4zNjQgMHoiIGZpbGw9IiM4MTdjODkiLz48cGF0aCBkPSJtNjYuOTA1NCAxNzIuMzI1LTQuMDc2MSAxLjA5OGMtMS45NjQ5LjQzOS0yLjM5OTMtMi42MTgtLjQxNDEtMy4xODQgMCAwIDYuMTE0MS0uODQxIDYuMzYxOC45NDQuMDc3MS41NDktLjkxNzYuODY2LTEuODcxNiAxLjEzOHoiIGZpbGw9IiMxNDE0MjQiLz48cGF0aCBkPSJtNzAuMDcyMyAxNzIuMDEyLTQuMjIyMiAxLjIxNmMtMi4wMzguNDkyLTIuNTM3NC0yLjY2NC0uNDc5MS0zLjI4NiAwIDAgNi4zNDU1LS45OTIgNi42MzM4Ljg1NC4wODkzLjU2NS0uOTQxOS45MTUtMS45Mjg1IDEuMjE2eiIgZmlsbD0iIzE0MTQyNCIvPjxwYXRoIGQ9Im04MS42MDE5IDk0LjkxMTFjLS4zMDg2LjU1My0xLjA3OTkuNjQyNC0xLjU5NTUuMjgwNXMtLjgxNjEtMS4wOTc5LS40NTQ3LTEuNjE0M2wuNDg3MS0uNDMxYy4yODQyLS40MDY2LjcxMDUtLjcwNzUgMS4yMTM5LS41NDA4LjQ2NjkuMTUwNC43OTE3IDEuNTIwOC4zNDkyIDIuMzA5NnoiIGZpbGw9IiNjY2VkZmYiLz48cGF0aCBkPSJtNjYuODEyMyAxMTcuMzQ1Yy0yLjMxNDEgMi4xMjYtNS45NzItMS43NDUtMy42NTc5LTMuODY3bDEwLjA1NjEtOC4wMjNjLjc3NTQtLjcxNiAzLjA4NTUgMS4zNyAyLjMxIDIuMDgybC04LjcxMjMgOS44MDh6IiBmaWxsPSIjMWE0ODg0Ii8+PHBhdGggZD0ibTc1LjkwMjIgMTA2Ljk2Yy0uMzgxNi44MjktMS4yNjI2IDEuMjQtMS45NjkuOTE1cy0xLjEzMjctMS40NTItLjc1MS0yLjI4MWw2LjE0MjUtMTAuMzQwOWMuMzgxNi0uODMzNiAyLjAzMzktLjE1NDUgMS42NTIzLjY3OTF6IiBmaWxsPSIjMWE0ODg0Ii8+PHBhdGggZD0ibTY1Ljk5NjEgMTU1LjIwNmMwIDEuNDI4LTYuMjM1OCAxLjQyOC02LjIzNTggMGwtMS40OTgxLTE2LjkyN2MwLTEuNDI4IDIuMTcyLTIuNTg3IDQuODQ3NC0yLjU4NyAyLjY3OTUgMCA0Ljg0NzQgMS4xNTkgNC44NDc0IDIuNTg3eiIgZmlsbD0iIzJjYzllMSIvPjxwYXRoIGQ9Im02NC42NzY3IDE3MS4zMDRjMCAuODYyLTMuNjgyMy44MS0zLjY4MjMtLjA1M2wtMS4yMzQxLTE1LjcyNGMwLTEuMzUgNi4yMzU4LTEuMzUgNi4yMzU4IDBsLTEuMzIzNSAxNS43NzN6IiBmaWxsPSIjMmNjOWUxIi8+PHBhdGggZD0ibTY4Ljk4MDEgMTU1LjIwNmMwIDEuNDI4LTUuOTM1NSAxLjQyOC01LjkzNTUgMGwtMS40MjUtMTYuOTI3YzAtMS40MjggMi4wNjI0LTIuNTg3IDQuNjEyLTIuNTg3IDIuNTQ1NSAwIDQuNjExOSAxLjE1OSA0LjYxMTkgMi41ODd6IiBmaWxsPSIjOTZlNWYwIi8+PHBhdGggZD0ibTY3LjcyMTcgMTcxLjMwNGMwIC44NjItMy40OTk2LjgxLTMuNDk5Ni0uMDUzbC0xLjE3MzMtMTUuNzI0YzAtMS4zNSA1LjkzNTUtMS4zNSA1LjkzNTUgMGwtMS4yNTg2IDE1Ljc3M3oiIGZpbGw9IiM5NmU1ZjAiLz48cGF0aCBkPSJtNjQuNjExNyAxMTIuMjcxYy01LjgyNTggMC02LjM0OTUgMTEuODI0LTYuMzQ5NSAyNi40MTQgMCAwIDEuNjcyNi45OCA2LjM0OTUuOThzNi4zNDk2LS45OCA2LjM0OTYtLjk4YzAtMTQuNTktLjQwMTktMjYuNDE0LTYuMzQ5Ni0yNi40MTR6IiBmaWxsPSIjMmM3NmQ2Ii8+PHBhdGggZD0ibTgwLjMxMTIgNzMuMjg3MXY2MC44NTE5YzAgLjI4NS4yMzE0LjUxMi41MTE1LjUxMi4yODAyIDAgLjUxMTYtLjIzMS41MTE2LS41MTJ2LTYwLjg1MTloLTEuMDI3MnoiIGZpbGw9IiMwMzI0M2IiLz48cGF0aCBkPSJtNjguNTIxNCAxMDQuMzc3Yy0xLjA1MTUtMy4zNzEtMy42NzAxLTUuNTUwMS01Ljg0NjItNC44NjctMi4xNzYuNjc5LTMuMDg5NSAzLjk2OS0yLjAzOCA3LjMzNi42OTAyIDIuMjEyIDIuMDU4MyAzLjkwMyAzLjUyOCA0LjYxOWwtLjEzOC45OGMtLjA3MzEuNTEyIDEuNzgyMi43NzcgMS44NTUzLjI2bC4xMjU4LS44OTRjLjE2MjQtLjAyMS4zMjA4LS4wNDkuNDc5MS0uMDk4IDIuMTc2LS42ODMgMy4wODk1LTMuOTY5IDIuMDM4LTcuMzM2eiIgZmlsbD0iI2NjZWRmZiIvPjxwYXRoIGQ9Im02Ny4wNjQxIDEwMi45MjJzLjU4ODYtLjU3NC40OTEyLTEuNjMxYy0uMDkzNC0xLjA1Ny0xLjQ1MzQtMi42MzkxLTMuNDU5LTIuNjI2OS0xLjcyOTQuMDEyMi00LjY2ODcgMS40NTU5LTQuOTgxMyA1LjIwNDktLjMwMDUgMy41NzQgMi40OTY3IDguMTE2IDUuNTU3OCA2Ljc1IDMuNTExOC0xLjU3IDEuMzkyNS02LjA3NSAyLjE4ODMtNS4xMTkuNzk1Ny45NTUgMS41MDIxIDEuMDY1IDEuMDU1NS0uMjQ4LS40NDY2LTEuMzE0LS43ODM1LTEuODg3LS44NDg1LTIuMzI2eiIgZmlsbD0iIzI5M2M2OCIvPjxwYXRoIGQ9Im02OS44MjQ3IDExOS4wMTItMS42MDc3LTMuMDA1Yy0xLjc1NzktMi44MTgtNS43MTYyLS4xMy0zLjk1NDMgMi42ODhsNi41MjgyIDkuMzE2Yy0uMTU0My0zLjQ1Mi0uNDM4NS02LjUxNC0uOTY2Mi04Ljk5OXoiIGZpbGw9IiMzMDYzZGMiLz48cGF0aCBkPSJtNjMuODIwMyAxMTguNzZjLTIuMjk3OS0yLjEzOSAxLjczNzYtNi43MzQgNC4wMzE0LTQuNTkxbDguMjY1NyA5LjcxNWMuNzcxNC43MTktMS4xNjUxIDMuMDk0LTEuOTM2NSAyLjM3NGwtMTAuMzY0Ny03LjUwMnoiIGZpbGw9IiM0MDhmZmMiLz48cGF0aCBkPSJtODEuNzA3OCAxMTEuMTIzYy0uMzA4Ni0uMTYyLS43Mzg5LS4wODktMS4xMDQzLjA3NC0uMDA4MS0uMDY2LS4wMjg0LS4xMjctLjA3MzEtLjE3OS0uMTIxOC0uMTM1LS4zMjg4LS4xNDctLjQ2MjgtLjAyOWwtLjM1NzIuMzE3cy0uMDMyNS4wNDEtLjA0NDcuMDYxYy0uMDc3MS4wNzMtLjEzOC4xNzEtLjE1ODMuMjg5bC0uMTE3OC43MDhjLS4wMDgxLjA0NCAwIC4wODUgMCAuMTI2LS4wOTMzLjM5NC4wMTYzLjgyOS4zMjg5IDEuMTM4LjQ3NS40NjQgMS4yNzQ4LjUwOCAxLjY3MjYgMCAuNTY4NC0uNzIuNzY3My0yLjI2OS4zMTI2LTIuNTA1eiIgZmlsbD0iI2NjZWRmZiIvPjxwYXRoIGQ9Im03Ni4zNzI4IDEyNS4zNTVjLS4zNDkxLjg0Ni0xLjIwOTggMS4yOTMtMS45Mjg0Ljk5Ni0uNzE4Ni0uMjk2LTEuMTkzNS0xLjQwMi0uODQ4NS0yLjI0OGw1LjcwNDEtMTAuNTg5Yy4zNDkxLS44NDYgMi4wMjU4LS4yMzYgMS42NzY3LjYxbC00LjYwMzkgMTEuMjM1eiIgZmlsbD0iIzQwOGZmYyIvPjxwYXRoIGQ9Im04MS40NTYxIDk0LjA4NjNjLjAzNjYtLjA5NzYuMDU2OS0uMTk5My4wNTY5LS4yNzI1di0uODkwNWMwLS4yMDMzLS4xNTg0LS4zNjYtLjM1MzItLjM2Ni0uMDUyOCAwLS4wOTc1LjAxNjMtLjE0MjEuMDQ0OC0uMDA0MS0uMDEyMi0uMDA4Mi0uMDI4NS0uMDEyMi0uMDQwNy0uMTA1Ni0uMTc4OS0uMzMyOS0uMjM5OS0uNTExNi0uMTM4MyAwIDAtMS4wOTIuNDM5Mi0xLjA5MiAxLjU2MTUgMCAuMjkyOC4wNjA5LjM2Ni4zMDQ0LjQ1MTQuMjQzNi4wODUzLjU4MDYtLjA2NTEuNTkyOC0uMzU3OS4wMDgxLS4yMzE4LS4wMTYzLS41NzMzLjIwMy0uNzk3bC4yMzE0LS4xMzQyYy0uMDkzNC41NDQ5LjA0ODcgMS4yNjQ2LjQyNjMgMS4yNjQ2IDAgMCAuMTcwNS4wNDg4LjE3MDUuMjM1OSAwIC4xODcuMDA4MS40MTQ4LjAwODEuNDE0OGwuMjI3My0uODM3Ny0uMTA5Ni0uMTQyM3oiIGZpbGw9IiNjY2VkZmYiLz48cGF0aCBkPSJtODQuNDk2NyA2OS43MzdoLTcuMzc2N2MtMS4wNjM3IDAtMS4wNjM3LTMuNTQxNyAwLTMuNTQxN2g3LjM3NjdjMS4wNjM2IDAgMS4wNjM2IDMuNTQxNyAwIDMuNTQxN3oiIGZpbGw9IiMwMzI0M2IiLz48cGF0aCBkPSJtODQuOTc1OSA2Ny45MzEyYzAgLjc3MjYtLjE5MDggMS40MDI5LS40MzAzIDEuNDAyOS0uMjM5NiAwLS40MzA0LS42MjYzLS40MzA0LTEuNDAyOSAwLS43NzY3LjE5MDgtMS40MDI5LjQzMDQtMS40MDI5LjIzOTUgMCAuNDMwMy42MjYyLjQzMDMgMS40MDI5eiIgZmlsbD0iIzk0OWZiMSIvPjxwYXRoIGQ9Im04MC44MTA0IDcyLjc3ODhjLS4xMTM3IDAtLjIwMy0uMDkzNS0uMTk4OS0uMjA3My4wMTIxLS44NzQzLjAzMjQtMi4xOTk5IDEuNzc4Mi0yLjE5OTloMi45MTQ5Yy41NzY1IDAgLjg3NjktLjU4MTUuODc2OS0xLjE1NDggMC0uMjk2OS0uMDc3MS0uNTY5My0uMjIzMy0uNzY0NS0uMTU0Mi0uMjA3NC0uMzY1NC0uMzE3Mi0uNjMzMy0uMzE3MmgtLjc3OTV2LS40MDY2Yy4xMTM3IDAgLjIwNzEuMDg5NS4yMDcxLjIwMzMgMCAuMDQwNy0uMDEyMi4wODE0LS4wMzI1LjExMzlsLjYwNDktLjMxNzJjLjM5NzkgMCAuNzMwOC4xNjY3Ljk2MjIuNDgzOS4xOTQ4LjI2NDMuMzAwNC42MjIxLjMwMDQgMS4wMDQ0IDAgLjc3NjYtLjQzODUgMS41NjE0LTEuMjgyOSAxLjU2MTRoLTIuOTE0OWMtMS4yNDY0IDAtMS4zNTYuNzQ0Mi0xLjM3MjMgMS43OTczIDAgLjEwOTgtLjA5MzMuMTk5My0uMjAyOS4xOTkzeiIgZmlsbD0iIzFhNDg4NCIvPjxwYXRoIGQ9Im04MS41MjA3IDc0LjUyMjdjMCAuNzQ0Mi0xLjQyNS43NDQyLTEuNDI1IDB2LTIuMDA0NmMwLS43NDQyIDEuNDI1LS43NDQyIDEuNDI1IDB6IiBmaWxsPSIjOTQ5ZmIxIi8+PHBhdGggZD0ibTM5LjQ4OTQgMTMzLjY5NWgtMjguNzE1djI2LjU1N2gyOC43MTV6IiBmaWxsPSIjZjRiZjMzIi8+PHBhdGggZD0ibTEwLjc3NDUgMTMzLjY5NWg5LjcwN2wtNC43MDEzLTUuMjg2aC05LjcwNjk2eiIgZmlsbD0iI2Y0YmYzMyIvPjxwYXRoIGQ9Im00OS4xOTYzIDEzMy42OTVoLTkuNzA3bDQuNjk3Mi01LjI4Nmg5LjcxMXoiIGZpbGw9IiNmNGJmMzMiLz48cGF0aCBkPSJtNDkuMTk2NCAxMzMuNjk1aC0yOC43MTV2MjYuNTU3aDI4LjcxNXoiIGZpbGw9IiNmYWQ2NGEiLz48cGF0aCBkPSJtMzAuMzcxMiAxNTMuMDIyaC0xLjMzMTZ2NC41MjZoMS4zMzE2eiIgZmlsbD0iIzJjYzllMSIvPjxwYXRoIGQ9Im0yNy43OTc0IDE1My4xNDUgMS45MDgxLTEuNDk3IDEuOTA4MSAxLjQ5N3oiIGZpbGw9IiMyY2M5ZTEiLz48cGF0aCBkPSJtMzEuNjEzNiAxNTcuMTc5aC0zLjgxNjJ2LjczNmgzLjgxNjJ6IiBmaWxsPSIjMmNjOWUxIi8+PHBhdGggZD0ibTI1Ljg1MjYgMTUzLjAyMmgtMS4zMzE2djQuNTI2aDEuMzMxNnoiIGZpbGw9IiMyY2M5ZTEiLz48cGF0aCBkPSJtMjMuMjc4OCAxNTMuMTQ1IDEuOTA4MS0xLjQ5NyAxLjkwODEgMS40OTd6IiBmaWxsPSIjMmNjOWUxIi8+PHBhdGggZD0ibTI3LjA5NSAxNTcuMTc5aC0zLjgxNjJ2LjczNmgzLjgxNjJ6IiBmaWxsPSIjMmNjOWUxIi8+PHBhdGggZD0ibTQ0Ljg1MjYgMTQ3LjYzOWgtNC4wMDN2MTIuNjEzaDQuMDAzeiIgZmlsbD0iI2Y0YmYzMyIvPjxwYXRoIGQ9Im00NC44NDg4IDE2MC4yNTItNS4yMzcyIDMuNzktLjk1LTEuODk1IDIuNTIxMi0xLjg5NXoiIGZpbGw9IiNkY2UyZWEiLz48cGF0aCBkPSJtNDAuMzc4OCAxNjIuOTQ0Yy0uMjY4Ljg4Ni0xLjIwMTcgMS42MDYtMi4wODY4IDEuNjA2aC0yOS4wNzYyN2MtLjg4NTA0IDAtMS4zODg0NS0uNzItMS4xMjQ1Ny0xLjYwNmw0LjQwMDg0LTE0LjY4NGMuMjY3OS0uODg2IDEuMjAxNy0xLjYwNiAyLjA4NjctMS42MDZoMjkuMDc2M2MuODg1MSAwIDEuMzg4NS43MiAxLjEyNDYgMS42MDZ6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEzMS4xNzIgMTQ4LjEzOWMuNzExIDAgMy4xNjcuMDE2IDIuNTY2LjQ2My0uNzAyLjUyMS0xLjM0LjYwNi0yLjI0MS40NzYtLjg5Ny0uMTMtLjQ0Mi0uOTM5LS4zMjUtLjkzOXoiIGZpbGw9IiNmYWQ2NGEiLz48cGF0aCBkPSJtMTA5LjQwNCAxNDAuMDQzIDkuNDMxIDYuMzUyYzQuMTc3LjA4NSAxMi4yODkgMS41MDkgMTIuMjg5IDEuNTA5LjY0MS4wMTYuNTggMS4zNzQtLjA2MSAxLjM1OGwtMTIuNjgzLS4zMThjLS4wMzYgMC0uMDY5LS4wMDgtLjEwMS0uMDE2LS4xNTEtLjAxMi0uMjk3LS4wNDktLjQzNS0uMTEtLjA0LS4wMTYtLjA3Ny0uMDM2LS4xMTMtLjA1Ny0uMDI1LS4wMTYtLjA1My0uMDI0LS4wNzgtLjA0bC0xMC40MjEtNS42NTJjLTEuNjgxLTEuMDgyLjQ5OS00LjExMSAyLjE3Ni0zLjAzeiIgZmlsbD0iIzBmNWY4OCIvPjxwYXRoIGQ9Im0xMjMuNzA3IDE3Mi4yNDNjLS4xMDYtLjAxMi0uMjA3LS4wMTYtLjMwOS0uMDI0bC0uMjI3LTEuMjQ4LTEuOTk4LjY1NC4yMjQgMS4yMjh2LjAwNGMtLjA1Ny40ODQuODg5Ljk5MyAyLjExMSAxLjEzNXMyLjI1Ny0uMTM0IDIuMzE0LS42MTgtLjg4OS0uOTkyLTIuMTExLTEuMTM1eiIgZmlsbD0iI2ZhZDY0YSIvPjxwYXRoIGQ9Im0xMjMuODQgMTcyLjI2cy41NTYuMTU0LjUuNDk2Yy0uMDczLjQzNS0xLjIzNS4zOTgtMi4wMjIuMjgtLjkwMS0uMTM0LS45NzktLjQ1OS0uOTc5LS40NTlzLS4yMTUuNTkuNTIuOTkyYy43MzUuNDA3IDQuOTUzIDEuMDk4IDUuMDYzLS4wOTcuMDg5LS45OC0yLjk4LTEuMTk2LTMuMDgyLTEuMjEyeiIgZmlsbD0iIzE1MmE1YSIvPjxwYXRoIGQ9Im0xMDAuODkgMTcxLjY0Ni0uMzk0LTEuODIyLS45OTAyLjE1MWgtLjAwNDFjMC0uMDUzLS4wMDQtLjEwNi0uMDI4NC0uMTU1LS4xOTg5LS40NDMtMS4yNzA3LS4zOTQtMi4zOTEyLjExNHMtMS44Njc1IDEuMjc3LTEuNjY0NiAxLjcyYy4xOTkuNDQzIDEuMjcwOC4zOTQgMi4zOTEzLS4xMTQuMzEyNi0uMTQyLjU4ODYtLjMwNS44MzIyLS40NzJsMi4yNTMuNTc4eiIgZmlsbD0iI2ZhZDY0YSIvPjxwYXRoIGQ9Im05Ny42NzkxIDE3MS41OTNzLS41NjAzLjE1NS0uNjg2MS0uMTY3Yy0uMTU4NC0uNDA2Ljg1MjUtLjk3NiAxLjU5MTQtMS4yOC44NDA0LS4zNDYgMS4wNzU4LS4xMSAxLjA3NTgtLjExcy0uMTEzNi0uNjE0LS45NTQtLjU4NmMtLjg0MDQuMDI5LTQuODE0OSAxLjYwNi00LjI5NTMgMi42ODguNDI2My44ODYgMy4xNjY3LS41MDggMy4yNjQxLS41NDV6IiBmaWxsPSIjMTUyYTVhIi8+PHBhdGggZD0ibTEwNi40MzYgMTM5LjMyYzEuNjA4IDEuMzQ1IDQuNDc0LjU2MSA2LjQwMi0xLjc0OSAxLjkyOS0yLjMxIDIuMTg5LTUuMjc0LjU3Ny02LjYyLTEuNjA4LTEuMzQ2LTQuNDc0LS41NjEtNi40MDMgMS43NDktMS45MjggMi4zMDktMi4xODQgNS4yNzQtLjU3NiA2LjYyeiIgZmlsbD0iIzI5M2M2OCIvPjxwYXRoIGQ9Im0xMTAuNzUyIDE2NC4yMDkgNy4yMTQtMTEuMDE2YzEuNDA5LTEuNjM0IDMuMzc4LTIuNzY1IDEuNzQ2LTQuMTc2cy00LjEwMS0xLjIzMi01LjUxLjQwN2wtMTMuNzA1IDE1LjkwM3M1LjAzNCA0Ljk0NSAxMC4yNTUtMS4xMTR6IiBmaWxsPSIjMTUyYTVhIi8+PHBhdGggZD0ibTEyMC42NDEgMTcxLjk0M2MuMjIzLjc5NyAzLjA5LjI4IDMuMDMzLS40OGwtMy4xMy0yMC44NjRjLS4xOTEtMS40MTEtMS40OS0yLjM5OS0yLjg5NS0yLjIwOC0xLjQwOS4xOTEtMi4zOTUgMS40OTItMi4yMDQgMi44OTlsNS4xOTYgMjAuNjQ5eiIgZmlsbD0iIzE1MmE1YSIvPjxwYXRoIGQ9Im0xMDYuMjQ1IDE2OC4xODJjNS45MzYgMCAxMy4xOTUtMS42OTIgMTMuMTk1LTEuNjkyIDIuMTU1IDAgNC4xMjQtLjA1NyA0LjEyNC0yLjIyIDAtMi4xNTktMS43NDktMy45MTItMy45MDUtMy45MTJoLTIwLjk3NzJzLS40MzAzIDcuODI0IDcuNTU5MiA3LjgyNHoiIGZpbGw9IiMyOTNjNjgiLz48cGF0aCBkPSJtMTIwLjg3MyAxNjIuMjI5YzEuMjQ2LS4wODYgMi4zNDYuNzE2IDIuNjgzIDEuODcgMCAuMDU3LjAwOC4xMTQuMDA4LjE3MSAwIDIuMTU5LTEuOTY5IDIuMjItNC4xMjUgMi4yMiAwIDAtNy4yNTQgMS42OTItMTMuMTk0IDEuNjkyLTIuODAxIDAtNC41NjctLjk2NC01LjY4LTIuMjEyeiIgZmlsbD0iIzE1MmE1YSIvPjxwYXRoIGQ9Im0xMDAuMDM0IDE2OC45MDZjLS43ODM5LjI5NyAwIDMuMTUxLjc1OSAzLjAyNWwyMC43NDUtNS4wODdjMS40MDUtLjMyNSAyLjI4Mi0xLjcyOCAxLjk1Ny0zLjEzMS0uMzI1LTEuNDA3LTEuNzIxLTIuMjg1LTMuMTI2LTEuOTZsLTIwLjMzNSA3LjE1N3oiIGZpbGw9IiMyOTNjNjgiLz48cGF0aCBkPSJtOTkuODY3NCAxNjEuMjE2Yy0uNzIyNy4wODEtMS4zMzk4LS41MjEtMS4yNzQ4LTEuMjQ5LjMyMDctMy40OTcgMS4zNTYtMTIuNjAxIDMuNjQxNC0xNi42NTEgMy4zODItNS45OTggOC41MTgtNC45OTggNy40NDYtLjUyNS0xLjk5OCA4LjMyLTEuMzk3IDE3LjQ4MS0xLjM5NyAxNy40ODF6IiBmaWxsPSIjMjE4YmJmIi8+PHBhdGggZD0ibTEwNy4wODUgMTY3LjM4OGMtLjIzNS42NzEtMS4wODQgMi45ODEtMS4yOTkgMi4yNjEtLjI1MS0uODM4LS4xMTctMS40NjguMzA5LTIuMjczLjQyMi0uODA1IDEuMDMxLS4xMDIuOTkuMDEyeiIgZmlsbD0iI2ZhZDY0YSIvPjxwYXRoIGQ9Im0xMDkuMzQ3IDEyOS42MzNjLTIuMDQyLS4xOTktMy44OTMgMS42NDMtNC4xMzcgNC4xMTUtLjE3NCAxLjc4NS41NDQgMy40MDggMS43MjEgNC4yNDlsLS4yOTYgMS4zNzljLS4xOTUuMDY5LS4zMjUuMTc1LS4zMzcuMzAxLS4wMzIuMjguNDgzLjU2OSAxLjE0NS42NDJzMS4yMjYtLjA5NyAxLjI1NC0uMzc4Yy4wMTctLjE0Mi0uMTEzLS4yODktLjMyOC0uNDA3bC4yMDMtLjk0M2MxLjM4NC4wODkgMi42NjctLjc0OCAzLjQxLTIuMDgyLjEwOS4wNjkuMjQ3LjA4OS4zNzMuMDI4LjE5MS0uMDkzLjI3Mi0uMzIxLjE4My0uNTEybC0uMTc5LS4zNzhjLjEyMi0uMzcuMjEyLS43NjUuMjUyLTEuMTc5LjI0LTIuNDczLTEuMjIyLTQuNjQtMy4yNjQtNC44Mzl6IiBmaWxsPSIjZmFkNjRhIi8+PHBhdGggZD0ibTEwNS4yOTUgMTMzLjM1Yy41NCAxLjcxMiAyLjc4NiAyLjUzMyA1LjAxIDEuODMgMi4yMjktLjcwNCAzLjU5Ny0yLjY2NCAzLjA1Ny00LjM3NnMtMi43ODUtMi41MzMtNS4wMDktMS44M2MtMi4yMjkuNzA0LTMuNTk3IDIuNjY0LTMuMDU4IDQuMzc2eiIgZmlsbD0iIzI5M2M2OCIvPjxwYXRoIGQ9Im0xMDMuMjI1IDE2MC44MzgtLjY0Mi01LjAwNWMtLjA0NS0uMTU5LS4wNTctLjMyNi0uMDQtLjQ5NiAwLS4wMjEgMC0uMDQxIDAtLjA1NyAwLS4xMjIuMDItLjI0NC4wNTItLjM1OGwxLjU5Ni0xMS41Yy40MjItMS45NTYgMy4yNzYtLjU2OSAyLjg1IDEuMzg3bC0xLjg4NCAxMS45MDZjLjE1IDEuMTM5LjI0NCAyLjQ5Ny4zIDMuODc1bC0yLjIzNy4yNTJ6IiBmaWxsPSIjMGY1Zjg4Ii8+PHBhdGggZD0ibTEwMy40MDcgMTU0LjcwMXMtLjAwNC0uMDQtLjAwNC0uMDU3Yy0uMDA4LS4xMjIuMDA0LS4yNDQuMDI5LS4zNjFsLjc4Ny0xMS41ODVjLjI4OS0xLjk4MSAzLjk0Mi0xLjI1MyAzLjY1NC43MjhsLTEuNzYyIDEyLjQ2M2MuODM3IDQuMDk5IDEuMTMzIDExLjIxOSAxLjEzMyAxMS4yMTkuMTI2LjYzLTEuMjE0Ljg3LTEuMzQuMjRsLTIuNDI4LTEyLjE1NWMtLjA1Mi0uMTU0LS4wODEtLjMxNy0uMDc3LS40OTJ6IiBmaWxsPSIjMzlhY2U1Ii8+PHBhdGggZD0ibTEwNC42NjIgMTM1LjJjLjMyMS0uOTE5LjQ4My0xLjg0Mi41Mi0yLjczMi4wMi4wMDguMDQ0LjAxMi4wNjUuMDIgMi4zMS44MDUgMy4zMzMgMy45IDIuMjg1IDYuOTA5LTEuMDQ3IDMuMDEzLTMuNzY3IDQuODAyLTYuMDczIDMuOTk3LTEuMjE4LS40MjMtMi4wNzA3LTEuNDg4LTIuNDYwNS0yLjgzNCAyLjM1MDUtLjM1IDQuNjMyNS0yLjM5MSA1LjY2MzUtNS4zNTZ6IiBmaWxsPSIjMjkzYzY4Ii8+PHBhdGggZD0ibTE2MC4zMjYgNTIuOTY3OGgtNDguNDEzdjM2LjA5MjNoNDguNDEzeiIgZmlsbD0iI2MzY2JkOCIvPjxwYXRoIGQ9Im0xNTYuMTY5IDg1LjcyOTEtNDQuMjU2IDMuMzMwMnYtMzYuMDkyM2w0NC4yNTYtMy4zMzAzeiIgZmlsbD0iIzFhNDg4NCIvPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im0xMzguODk0IDcyLjY2NDZjMCAxLjE2Ny0uODkzIDIuMTc5NS0xLjk5MyAyLjI2NDlsLTguNTE3LjY0MjVjLTEuMTAxLjA4MTMtMS45OTQtLjc5Ny0xLjk5NC0xLjk2NHYtMy4zMjYyYzAtMS4xNjcxLjg5My0yLjE3OTYgMS45OTQtMi4yNjVsOC41MTctLjY0MjRjMS4xLS4wODE0IDEuOTkzLjc5NyAxLjk5MyAxLjk2NHoiLz48cGF0aCBkPSJtMTI5LjY2MiA3OC45NjM2Yy0uMzIuMzY2LS44NC40MDI2LTEuMTYxLjA4OTQtLjMyLS4zMTcxLS4zMi0uODcwMSAwLTEuMjMybDMuNTkzLTQuMDgyNmMuMzIxLS4zNjYuODQxLS40MDI1IDEuMTYxLS4wODU0LjMyMS4zMTcyLjMyMS44NzAyIDAgMS4yMzIxbC0zLjU5MyA0LjA4MjZ6Ii8+PHBhdGggZD0ibTEzNS42MjYgNzguNTExNmMuMzIxLjMxNzIuODQuMjc2NSAxLjE2MS0uMDg5NC4zMjEtLjM2Ni4zMjEtLjkxNSAwLTEuMjMyMWwtMy41OTMtMy41NDE4Yy0uMzIxLS4zMTcxLS44NC0uMjc2NS0xLjE2MS4wODk1cy0uMzIxLjkxNDkgMCAxLjIzMjF6Ii8+PHBhdGggZD0ibTEzOS44NiA2My40NTA0YzAgMi4yNTI4LTEuNzIxIDQuMjEyNy0zLjg0OCA0LjM3MTMtMi4xMjguMTU4Ni0zLjg0OS0xLjUzNzEtMy44NDktMy43ODk4czEuNzIxLTQuMjA4NiAzLjg0OS00LjM3MTJjMi4xMjMtLjE1ODYgMy44NDggMS41MzcgMy44NDggMy43ODk3eiIvPjxwYXRoIGQ9Im0xMzMuMTIxIDYzLjk1ODNjMCAyLjI1MjctMS43MjEgNC4yMTI2LTMuODQ4IDQuMzcxMi0yLjEyNC4xNTg2LTMuODQ5LTEuNTM3LTMuODQ5LTMuNzg5OCAwLTIuMjUyNyAxLjcyMS00LjIwODYgMy44NDktNC4zNzEyIDIuMTIzLS4xNTg2IDMuODQ4IDEuNTM3IDMuODQ4IDMuNzg5OHoiLz48cGF0aCBkPSJtMTQyLjEwNiA2Ni44MDVjLS4zMzctLjEyMi0uNzE5LS4wMTIyLS45NzUuMjc2NWwtMi45MDIgMy4yOTM3Yy0uMTY3LjE5MTEtLjI2LjQzOTItLjI2LjY4NzIgMCAuMjQ4MS4wOTMuNDgzOS4yNi42NTA2bDIuOTAyIDIuODU4NmMuMTcxLjE2NjcuMzk4LjI0ODEuNjMuMjI3Ny4xMTMtLjAwODEuMjMxLS4wNDA2LjM0MS0uMDk3NS4zMzMtLjE3MDguNTQ4LS41MzI3LjU0OC0uOTE1di02LjE1MjNjMC0uMzgyMi0uMjItLjcxMTYtLjU0OC0uODMzNXoiLz48cGF0aCBkPSJtMTcwLjE5OSA1Ni4wNzQyYy0yLjAzIDAtMy42NzggMS42NTA5LTMuNjc4IDMuNjg0MSAwIDIuMDMzMSAxLjY0OCAzLjY4NCAzLjY3OCAzLjY4NHMzLjY3OC0xLjY1MDkgMy42NzgtMy42ODRjMC0yLjAzMzItMS42NDgtMy42ODQxLTMuNjc4LTMuNjg0MXptMCA2LjI4NjVjLTEuMjU0IDAtMi4zMDItLjg5MDUtMi41NDUtMi4wNzc5aDUuMDg3Yy0uMjQ0IDEuMTg3NC0xLjI4NyAyLjA3NzktMi41NDYgMi4wNzc5eiIgb3BhY2l0eT0iLjUiLz48L2c+PHBhdGggZD0ibTEwMS4wNjkgNjIuMDAyN2MuMTU0IDAgLjMwOC4wMTIyLjQ1OC4wMjQ0bC02My4xOTQ1LTkuMTQ5MiA1Ny4wMjgxIDEzLjc4NDdjLjU0LTIuNjU5MyAyLjg5MDYtNC42NTk5IDUuNzA0NC00LjY1OTl6IiBmaWxsPSIjZGNlMmVhIi8+PHBhdGggZD0ibTk3Ljk3NTQgNjcuNDQ3NGMwLTIuNDY0MSAxLjUzNDctNC41NjIzIDMuNjk4Ni01LjQwODEtLjE5OS0uMDIwNC0uNDAyLS4wMzY2LS42MDUtLjAzNjYtMi44MTM0IDAtNS4xNjQxIDIuMDAwNi01LjcwNCA0LjY1OTlsLTU3LjAyODEtMTMuNzg0NyA1OS42NDI2IDE2LjM5OTR2LTEuODI5OXoiIGZpbGw9IiM5NDlmYjEiLz48cGF0aCBkPSJtMTM5LjkxNyA5NS42MTQ5YzAgMS44NDYxLTEuNDk0IDMuMzQyNS0zLjMzNyAzLjM0MjVoLTIxLjMzYy0xLjg0MyAwLTMuMzM3LTEuNDk2NC0zLjMzNy0zLjM0MjUgMC0xLjg0NiAxLjQ5NC0zLjM0MjQgMy4zMzctMy4zNDI0aDIxLjMzYzEuODQzIDAgMy4zMzcgMS40OTY0IDMuMzM3IDMuMzQyNHoiIGZpbGw9IiMyY2M5ZTEiLz48cGF0aCBkPSJtMzguMzM2OCA5OC4wNDI2LTQuNDM3NCAxLjI1MjR2LTQuNDJoNC40Mzc0eiIgZmlsbD0iI2MzY2JkOCIvPjxwYXRoIGQ9Im0zMy44OTk0IDk0Ljg3NXY0LjQybC0zLjc1NTQgMS4wNTd2LTUuNDc3eiIgZmlsbD0iIzJjNzZkNiIvPjxwYXRoIGQ9Im01NC4wNjQ0IDg3LjAzNDZjMCAxLjI1MjQtMS4wMTQ5IDIuMjY5LTIuMjY1MyAyLjI2OS0xLjI1MDUgMC0yLjI2NTQtMS4wMTY2LTIuMjY1NC0yLjI2OXMxLjAxNDktMi4yNjkgMi4yNjU0LTIuMjY5YzEuMjUwNCAwIDIuMjY1MyAxLjAxNjYgMi4yNjUzIDIuMjY5eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im02Mi4wMjU5IDg3LjAzNDZjMCAxLjI1MjQtMS4wMTUgMi4yNjktMi4yNjU0IDIuMjY5cy0yLjI2NTQtMS4wMTY2LTIuMjY1NC0yLjI2OSAxLjAxNS0yLjI2OSAyLjI2NTQtMi4yNjkgMi4yNjU0IDEuMDE2NiAyLjI2NTQgMi4yNjl6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTY5Ljk4MjkgODcuMDM0NmMwIDEuMjUyNC0xLjAxNSAyLjI2OS0yLjI2NTQgMi4yNjlzLTIuMjY1NC0xLjAxNjYtMi4yNjU0LTIuMjY5IDEuMDE1LTIuMjY5IDIuMjY1NC0yLjI2OSAyLjI2NTQgMS4wMTY2IDIuMjY1NCAyLjI2OXoiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+); + --nfd-onboarding-sidebar-learn-more-design-typography-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE0MSIgdmlld0JveD0iMCAwIDI0NyAxNDEiIHdpZHRoPSIyNDciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyODUuMTgxIiB4Mj0iMjMuMzU1MyIgeTE9IjExMy4xNjciIHkyPSIxMTMuMTY3Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iLjQ4IiBzdG9wLWNvbG9yPSIjNTFjN2VhIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjcwLjI1OSIgeDI9IjM4LjU5NjEiIHkxPSI3Ni4wMDYiIHkyPSI3Ni4wMDYiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzUxYzdlYSIvPjwvbGluZWFyR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBkPSJtMCAwaDI0N3YxNDFoLTI0N3oiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNjKSI+PHBhdGggZD0ibTg0LjAzMzMgOTIuNjM5NmMyNC42ODE3IDAgMTAxLjkyOTcgMTUuNzE2NCAxMzcuNTcyNyAxNS45MjE0IDI3LjI2NS4xNTUgMzcuODMxIDE2LjgzMSA0LjkxNyAxNi4xMjItMTguNDc5LS4zOTYtMTQuMjY1LS43MTktMzQuNjA1LTIuNTE4LTMxLjc5Ni0yLjgxNi01NC43OTgtLjQ4LTg2LjQ0MSA1LjY2NS00My44NTcyIDguNTE4LTg3LjMxMTQgOC4wNjMtMTAwLjE5NzQ0LTMuMzM5LTE2LjQ2MTQ2LTE0LjU2NyA0LjQxMjA0LTMxLjg1MTQgNzguNzUzNzQtMzEuODUxNHoiIGZpbGw9InVybCgjYSkiIG9wYWNpdHk9Ii4yNSIvPjxwYXRoIGQ9Im02NC45NTY4IDExLjAxMTdjNjYuMzU0MiAwIDgwLjI4NzIgNDMuOTkzNCAxNDAuNzg2MiA1My41NDI5IDM2LjQ0OCA1Ljc1NTEgNDMuNTY4IDQzLjIyMjQgNi44OTYgNTAuOTgxNC0xOS4xOTcgNC4wNjEtNDcuNTg0IDEuMTQtNjcuNTY4Ljc2OC0yMy45NzgtLjQ0Ni00Mi42MTUgMTcuODQ1LTY2LjU4OTkgMjMuNTY2LTIzLjk3ODEgNS43MjEtNTAuMTcxNS0xMS4zOTMtNjAuNjI4NC0yNS45MjYtMjYuOTU1NTctMzcuNDU3OS0xMC42Mzk2OS0xMDIuOTMyMyA0Ny4xMDQxLTEwMi45MzIzeiIgZmlsbD0idXJsKCNiKSIgb3BhY2l0eT0iLjM4Ii8+PHBhdGggZD0ibTE1Mi43OTUgMTE1LjQxNWMxMy43ODggMCAyNC45NjMgMi4yMTIgMjQuOTYzIDQuOTQxIDAgMi43MjgtMTEuMTc1IDQuOTQtMjQuOTYzIDQuOTRzLTI0Ljk2My0yLjIxMi0yNC45NjMtNC45NGMwLTIuNzI5IDExLjE3NS00Ljk0MSAyNC45NjMtNC45NDF6IiBmaWxsPSIjOTVkMmU1IiBvcGFjaXR5PSIuOCIvPjxwYXRoIGQ9Im01NC43OTc2IDk3Ljc2MjFjLTIuMTY4OC4zMDk4LTQuNTE3MyAyLjgzOTktNS41Mzk4IDUuMzQ1OS0uMjI5My0xLjQxOC0uNDE1Mi0yLjg0My0uNTc2My00LjI3NDIgMS4yNzM0LTEuNjgxOSAzLjk1MzUtMS43NSA1LjE0MzMtMy44MzQ2IDEuMjU0OC0yLjE5My0uNzE4OS00LjA0MjItMi44MDA5LTIuNDc0OS0xLjAwMzkuNzU1OC0xLjk1MiAyLjg0MzUtMi41MjgzIDQuNTI4NS0uMTA1My0xLjAxOTEtLjI1NDEtMi40Mzc3LS4zNTYzLTMuNDU5OS0uMDg5OC0uODg1OS0uMTg5LTEuNzcxNy0uMzAwNS0yLjY0ODMgMS41NDkxLTEuNDA5NCA1LjMwMTItMi4wMTY1IDUuMTY0OS00Ljk3MTUtLjA5Ni0yLjA3MjItMi4zNTc4LTMuMTAzNi0zLjY3NDYtMS4xNjE1LS42NjMxLjk3ODgtMS4zNTcxIDIuNTUyMy0xLjc3ODUgNC4wOTQ4LS4yNTA5LTEuNjMyMy0uNTUxNS0zLjI0OTItLjkxNzEtNC44NDc1IDEuNjQyMS0xLjg1NTQgNi4xMDM3LTIuMjIwOSA2LjQzNTMtNS4yMDk5LjI2OTUtMi40Mzc4LTIuNzY2OS0yLjQzNDctNC4yMzI0LS45ODgxLTEuNDQwNyAxLjQyMTctMS45MDU1IDMuNTk2MS0yLjM0MjMgNS41OTA5LS4yODUxLTEuMTg5NC0uNjA0Mi0yLjM2OTYtLjk2NjctMy41NDA0IDEuMTcxMi0xLjczNDYgNC4wMDMxLTMuMjgwMiA0LjE2NDItNS43Nzk5LjE1NDktMi40MzE1LTIuMTg0NC00LjY1MjQtMy45ODE0LTEuODU1NC0uOTQ1IDEuNDY1MS0xLjA1NjUgMy40OTA5LS45MzI2IDUuNDA1MS0uNDYxNy0xLjI3OTMtLjk2NjctMi41Mzk5LTEuNTE4Mi0zLjc4Mi4xOTUyLS43ODY4LjQ4NjQtMS43ODQyLjk0ODEtMi44MDYzLjUyNjctMS4xNjQ3IDEuNDAwNS0yLjM1MSAxLjA0MS0zLjY0MjYtLjYxOTYtMi4yMjcxLTIuMTQ3MS0uNzQ5Ni0yLjY2NDUuODc2NS0uMzcxOCAxLjE3NC0uMzAzNyAyLjU0OTMtLjEwNTQgMy44ODQzLS42NTk5LTEuMzcyMi0xLjcxMDMtMy40NDEzLTIuNDY5NC00Ljc1NzcuMzM0Ny0yLjQ1OTQgNS4yNjcyLTcuOTgyMiAxLjA1OTctNy41MDUyLTEuOTk1NC4yMjYxLTIuMDcyOCA0LjI0OTctMS42OTc5IDYuNTgyMS0uNDQtLjcxMjQtMS41MTItMi4zNDQ4LTEuNTg5NS0yLjQ1NjMuMzM3OC0yLjAyMjYgMi42MTUtOC40ODcxLS4yOTEyLTguMjg4OC0yLjMwMjEuMTU4LTEuNTkyNiAzLjkyNDUtMS4wNjg5IDUuNzQ4OS4wNjUuMjMyMy4xNDI1LjU2OTkuMjQxNi45MzIzLS43NTI5LTEuMDU2Mi0xLjUzOTgtMi4xMDYzLTIuMzY3MS0zLjEzNDYuMzE2LS42OTY5LjY4MTYtMS44MjEzLjgwNTYtMi44NTkuMDg5OC0uNzI3OS4xODU5LTMuODY4Ny0xLjUwODktMi40NzQ5LS42NDQ1LjUyOTctLjU1NzcgMi43NDQ0LS4xODU5IDQuMjU2LS42MDQyLS43MTI1LTEuMjMwMS0xLjQwNjMtMS44NzQ1LTIuMDc4NC0zLjgyMDMtNS4zNDYzLTIuNDY5NC0xMy4yNDE3LTYuODI1Ny0xMS43MDU0LTUuMTY4IDEuODI0NC0yLjg1MDQgNS45MzE3LTEuMjc2NSA3LjM0MSAxLjM1NCAxLjIxMTEgMy45MTAxIDIuOTUxOSA2LjgzMTkgMy45NDYyLjY2My43NTU4IDMuMjc0OSA0LjE3MjMgMy42MDY0IDQuNjI0NS0yLjU5NjQtMi4yMzYzLTcuODEwOS02LjYyODYtOS4wMjIzLTMuNDc4NC0xLjA3NTIgMi43OTM5IDYuNzU0MyAzLjM3MzEgOS41OCA0LjI0OTcuOTcyOSAxLjM1NjcgMy4yMzQ3IDQuOTAwMiAzLjQ1NDcgNS4yNzE5LTEuMTYxOS0uOTE2OS0yLjI2NDktMi40MTI5LTMuNjk5NC0yLjkzMDItMS4yNzA0LS40NTg0LTQuMDg2OC0uNTI2Ni0zLjc5ODYgMS4xODYzLjQxMjEgMi40MzE1IDMuOTcyMSAyLjEwMzIgNS43NzIyIDIuMjI3MSAxLjI5NTEuMDg5OCAxLjkwNTUuNTU3NSAyLjIzMzkuMzkwMyAxLjA0NDIgMS44MjEzIDEuOTk4NCAzLjY5NTMgMi44NjI5IDUuNjEyNi0xLjc1MzctMi4xNzEzLTYuNTcxNi02LjYyODYtNy45NTk3LTMuNTA2My0xLjc5MDggNC4wMjA1IDUuNDUzMSAyLjgwMDEgOC4xOTIxIDQuMDIzNi44NjQ0IDEuOTYwNyAxLjYzNTkgMy45NjQ3IDIuMjk4OSA2LjAxNTMuMDA2Mi4wMjQ3LjAxNTUuMDQ5NS4wMjE3LjA3MTItMS4xOTI4LTEuNzU5NC0yLjIwMjktMy41Nzc2LTQuMTY0Mi00LjczMjktMS43Nzg0LTEuMDUwMS00LjY4NDctMS4yMTczLTQuMTQyNCAxLjkzMjguMzk2NSAyLjI5NTIgNC40OTg4IDEuOTk0OCA2LjUzNzUgMi43NzIyLjkwNzguMzQ2OSAxLjYxNzMuODgyOCAyLjA5MTMgMS4wNzguNTczMiAxLjkyMDQgMS4wMjg3IDMuODY4NyAxLjQwMzYgNS44MzU2LTMuNzM5Ny0yLjIyNzEtNy42MjgxLTkuOTE1LTkuODIxOC01LjY5OTQtMS45MzMzIDMuNzEzOSA1LjkyNDEgMy4wMzI1IDkuOTQ4OCA2LjM4Ny4zMjIzIDEuNzk2Ni41NzMyIDMuNjExNy43ODM5IDUuNDQyMy0uNjM1MS0xLjQwMzItMS42MTExLTIuNjIzNi0yLjUzNzUtMy44NDQtLjY5NzItLjkxOTktNC4wMzEtMy4zNzYyLTQuOTQxOS0uOTI5Mi0uODk4NSAyLjQxMjkgMy40NzY0IDMuNTI4IDQuODI0MSA0LjAxNDMgMS4yNzM1LjQ1NTMgMi4wOTQ1IDEuMTYxNiAyLjc5NDcgMi4wNDc0LjAzNDEuMzM3Ny40MTgzIDQuNTE2MS42MTk3IDYuMjY5LTEuMzM4NS0yLjg0MzItMTAuMTM0Ny0xMi42NDY3LTExLjg0NS02LjEyNjUtMS4wOTY4IDQuMTc4NSA3LjQyMDYgMy42MDU1IDkuNTQyOSA0LjY0NjIgMS40NDA4LjcwMzIgMi4wMjMzIDEuNDQzMyAyLjM5MiAyLjI2MTMuMTI3IDEuMDE2LjI2OTUgMi4wMjYuNDQ2MSAzLjAyNi0yLjEwMDctMi41MDMtNy4wNjExLTcuMTYxMy04LjQ0OTItMi43NTctMS42NDIxIDUuMjA3IDQuODY0NCAyLjc2MyA2LjI0NjMgMy4yNTYgMS4yMDUzLjQyNyAyLjUwOTcuNjA3IDIuNzQ4MiAyLjE0My4yODUxIDEuMTcxLjYyNTkgMi4zMjMgMS4wNDQyIDMuNDQ1LjMwMDUuODAyIDEuNTY0Ni4yNzggMS4zMjMtLjUzOS0uNDc0MS0xLjU5Ni0uODQyOC0zLjIwNi0xLjE0MzMtNC44MjkgMS43MTk2LTEuNDc4IDUuOTczNi0yLjI0IDcuMDgyOC0zLjUyMiAxLjU0My0xLjc4NDIuNTc5NC0zLjY2NDQtMS44MDMyLTMuMzI2OHoiIGZpbGw9IiMwMDRjNzYiIG9wYWNpdHk9Ii4xMiIvPjxwYXRoIGQ9Im00Ni42MzAxIDg2LjQ4MDdjLS44MDU1LTQuMTcyMy0yLjgzNDktMjMuNTEyOS4yNDE3LTM1Ljk3MDkuNzc0NiAyMC40MTg1IDguMzQ3IDE3LjY1NTUgMTIuNjU2OCA0MS4wNzU1IDEuMzA0NCA3LjA4MzktLjkyMzQgMTkuNjkzNy00Ljg0OSAyMS4wMDY3LTMuNzIxMSAxLjI0Ni01LjQ1OTItMy41NzctNi41MDk2LTUuMDY3LTIuODQ3NC00LjA0OC0xMS4zMjQ0LTM0LjYxMTItMTAuNTIyLTM3Ljg4NTMgNC4yMjMxIDQuNTY1NyA4LjMxOTEgMTUuOTgzIDguOTg1MiAxNi44NDF6IiBmaWxsPSIjNDM4MmMzIi8+PHBhdGggZD0ibTM2LjY5MzkgODMuNzgzYy05Ljc4NzctOC4zMTA1LTEyLjk1NzMtMTQuOTM2LTE1LjQ4MjUtMTcuNTM3OSAzLjUyMjggMTkuODQ4NiAyMS43OTA3IDUyLjM1OTkgMzIuMDgzNCA0NC43NDg5IDcuMzgwMi01LjQ1Ny0zLjA4MjktMTUuNzM0OS0xNi42MDA5LTI3LjIxMXoiIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtNTUuMzk4NSAxMTEuNjc5Yy0uMDQzNCAxLjI3IDE3LjU4MzEgMi40NTcgMjUuNDEyNi0xMS4wMyA2LjA5NzYtMTAuNTAzMyAxMC4wMjAxLTExLjUyNTQgMTMuMzgxOC0xMy40NDU5LTIzLjE0NDYuMTQ4Ny0zOC42Nzk3IDIxLjE0OTktMzguNzk0NCAyNC40NzI5eiIgZmlsbD0iIzE1Y2VmYiIvPjxwYXRoIGQ9Im03MS4wNjA4IDY5Ljg0NWMtMS44NzQ1IDIuMDQxMi0yLjExOTMgNC45MDAyLTMuNTI5IDYuOTEzNS0xLjUxNTEgMi4xNjUxLTMuNzYxNCAzLjA3NTgtNC4zNDM5IDYuMzMxMi0uMjcyNyAxLjUyMDktLjA2NTEgMi44NDY2LS4zOTk3IDQuMjEyNi0uNDE1MiAxLjY5NzQtMS4zNTcxIDMuMTkwNC0xLjYzOSA1LjAyNDEtLjE5NTIgMS4yODI0LjAyNzkgMi41Njc4LS4xMDg1IDMuNzk3NS0uMzg0MiAzLjQ1MzctNi42NDI4IDguMzIzMS0yLjY5ODYgMTIuMDc0MS0uNjQ3NiAyLjg3MS0uMjYzNCAzLjk3NyAxLjIyNjkgNC4yMjggMy4xODUxLjU0NSAzLjUyNTktMi43MzUgNC40MDU5LTQuNDM5IDEuMDE2Mi0xLjk2NyAzLjU1MzgtMi45OTUgNC4xNzY1LTUuODA0LjMyMjMtMS40NS0uMjgxOS0zLjMwMjQuMDYyLTQuNjE1Ny4yNjAzLS45ODE5IDEuMjY3Mi0xLjQwMzEgMS45MTc5LTIuMTc0NCAxLjY3LTEuOTc5MyAyLjA3OS00LjQ4NTEgMi4yODM1LTYuOTgxNy4xMjA4LTEuNDc0NC0uNjk3Mi0zLjk1MjQtLjMzNDctNS4yMzc4LjY5NDEtMi40Njg3IDMuMzQ5My0yLjc1MDYgMy4wNzY3LTYuNDg2MS0uMDgzNy0xLjEzMzctLjgzNjYtMi41OTI2LS42NTM4LTMuNzEwOC4xNzA0LTEuMDQwOCAxLjAzNDktMS43ODEgMS41NjE2LTIuNzUwNiAxLjQ1OTMtMi42OTQ4LjY5NzEtNS44MjYzIDEuMDY4OS04Ljc1MDMtMi4zNzMzIDIuNTgzMy0zLjc0OSA1Ljg0MTgtNi4wNjk2IDguMzY5NHoiIGZpbGw9IiM2OGNiZTIiLz48cGF0aCBkPSJtMjIyLjAwOCA4Mi4yODQ4YzcuNjAxLTYuNDU1MSAxMC4wNjQtMTEuNiAxMi4wMjUtMTMuNjIyNy0yLjczNiAxNS40MTYxLTE2LjkyMyA0MC42NjY5LTI0LjkxNyAzNC43NTY5LTUuNzMyLTQuMjM3NSAyLjM5NS0xMi4yMjI4IDEyLjg5Mi0yMS4xMzQyeiIgZmlsbD0iIzAwNGM3NiIgb3BhY2l0eT0iLjEyIi8+PHBhdGggZD0ibTIwNi40NzcgODMuMTg5MWMtLjAzNC0zLjMwMiAxLjExMi0xOC4zNTg4IDUuMTk2LTI3LjQ0OTgtMi4yNTYgMTUuNzEwMyAzLjkxNiAxNC42NTQxIDMuOTQ0IDMzLjE0OTEuMDA5IDUuNTk0LTMuNDUyIDE0LjkxNzYtNi42MzQgMTUuMzc1Ni0zLjAxOC40MzQtMy42NzQtMy40OTQtNC4yNjYtNC43NzkyLTEuNjExLTMuNDkwOC0zLjgzLTI4LjAyNTktMi43NjEtMzAuNDE0IDIuNTkgNC4wNzYzIDQuMTMgMTMuMzcxOCA0LjUxOCAxNC4xMjEzeiIgZmlsbD0iIzQzODJjMyIvPjxwYXRoIGQ9Im0yMDcuNDgxIDEwMy45NDhjLjAzNC45ODgtMTMuNjU4IDEuOTA4LTE5Ljc0LTguNTY3OC00LjczNy04LjE1ODctNy43ODMtOC45NTE3LTEwLjM5Mi0xMC40NDQ3IDE3Ljk3Ny4xMTQ3IDMwLjA0MiAxNi40MjU1IDMwLjEzMiAxOS4wMDk1eiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im0xOTkuOTE0IDgwLjI3MTJjMS4wNjkgMS4xNjE2IDEuMjA5IDIuNzk0IDIuMDExIDMuOTQuODY1IDEuMjMyOCAyLjE0NCAxLjc1MzIgMi40NzYgMy42MDg2LjE1NS44NjczLjAzNyAxLjYyMzEuMjI2IDIuNDAwNS4yMzUuOTY2NC43NzQgMS44MTgyLjkzMiAyLjg2MjEuMTEyLjczMS0uMDE1IDEuNDY1MS4wNjIgMi4xNjUxLjIyIDEuOTY2OSAzLjc4NyA0Ljc0NTQgMS41NCA2Ljg4MjUuMzY5IDEuNjM2LjE1MiAyLjI2Ny0uNyAyLjQxLTEuODE2LjMxLTIuMDExLTEuNTU4LTIuNTEtMi41MzEtLjU3OS0xLjEyMS0yLjAyNi0xLjcwNi0yLjM3OS0zLjMwNzgtLjE4My0uODI3LjE2MS0xLjg4MDItLjAzNC0yLjYyOTctLjE0OS0uNTYwNy0uNzIyLS43OTkyLTEuMDk0LTEuMjM5LS45NTEtMS4xMjc1LTEuMTg3LTIuNTU1NS0xLjMwMS0zLjk4MDMtLjA2OC0uODM5NC4zOTYtMi4yNTE4LjE5Mi0yLjk4NTktLjM5Ny0xLjQwNjMtMS45MDktMS41Njc0LTEuNzU0LTMuNjk4NC4wNDctLjY0NzQuNDc3LTEuNDc3NS4zNzItMi4xMTU2LS4wOTYtLjU5MTYtLjU4OS0xLjAxNi0uODg5LTEuNTY3My0uODMxLTEuNTM2NC0uMzk3LTMuMzIwNS0uNjA3LTQuOTg3IDEuMzU0IDEuNDcxMyAyLjEzNyAzLjMyOTggMy40NiA0Ljc3MDJ6IiBmaWxsPSIjNjhjYmUyIi8+PHBhdGggZD0ibTIwOC4zOTggOTQuNzA4NGMxLjc2LjA4MDUgMy44MzYgMS45Mjk3IDQuODQ5IDMuODYyNi4wNzQtMS4xNTIzLjExNC0yLjMxMDguMTM2LTMuNDY5Mi0xLjE0OS0xLjI0ODMtMy4zLTEuMDk5Ni00LjQxNS0yLjY3OTMtMS4xNzEtMS42NjM0LjI2Ni0zLjI5MjYgMi4wNTQtMi4xOTkyLjg2MS41Mjk2IDEuNzgyIDIuMTI3OSAyLjM3MyAzLjQzNTEuMDA3LS44MjQuMDE2LTEuOTczMS4wMTktMi44MDAyLjAwMy0uNzE4Ni4wMTYtMS40MzQxLjA0LTIuMTQ2NS0xLjM0Ny0xLjAxMjktNC40MDItMS4yMTExLTQuNTItMy41OS0uMDgxLTEuNjY5NSAxLjY1MS0yLjY3IDIuODU3LTEuMjExMS42MDcuNzM0MSAxLjI4MiAxLjk0MjEgMS43MzggMy4xNDQuMDc3LTEuMzI4OS4xOTUtMi42NDUzLjM2Mi0zLjk1NTUtMS40NTktMS4zNjI5LTUuMDU5LTEuMzEzMy01LjU1NS0zLjY4MjktLjQwMy0xLjkzMjggMi4wMzItMi4xNjIgMy4zMTUtMS4xMTUxIDEuMjY0IDEuMDMxNSAxLjgwMyAyLjczNTEgMi4zMDUgNC4yOTkzLjEzNy0uOTc1Ny4zMDQtMS45NDUyLjUwMi0yLjkxMTYtMS4wNzItMS4zMDEtMy40NjEtMi4zMjMxLTMuNzc3LTQuMzExNy0uMzEtMS45MzU5IDEuMzk1LTMuODkzNSAzLjA0OS0xLjc5MzQuODY4IDEuMTAyNyAxLjExMiAyLjcxNjQgMS4xNjIgNC4yNTkuMjczLTEuMDU5NC41ODItMi4xMDk0LjkyNi0zLjE0NzEtLjIxNy0uNjE2NC0uNTI2LTEuMzkzOC0uOTc2LTIuMTc3NS0uNTExLS44OTIxLTEuMzAxLTEuNzc0OC0xLjExMi0yLjgzNzMuMzI1LTEuODMwNiAxLjY2NC0uNzY1IDIuMi40OTg3LjM4Ny45MTM4LjQzNyAyLjAxOTYuMzgxIDMuMTAzNy40MjEtMS4xNTIzIDEuMTA2LTIuODg5OSAxLjYxNC00LjAwMTktLjQ1OC0xLjk0NTItNC44MzMtNS45OTM2LTEuNDIyLTUuOTMxNyAxLjYxNC4wMjc5IDEuOTg2IDMuMjQ2MiAxLjg2MiA1LjE0NDkuMjk4LS42MDQgMS4wMzItMS45OTQ4IDEuMDg1LTIuMDkwOC0uNDI1LTEuNTk1Mi0yLjc0NS02LjYwMDctLjQwMy02LjY2NTcgMS44NTktLjA0OTYgMS41NzcgMy4wMjMxIDEuMjk4IDQuNTI1NC0uMDM0LjE4ODktLjA3MS40Njc3LS4xMjEuNzY1LjUyNC0uOTA0NCAxLjA3Mi0xLjgwNTggMS42NTgtMi42OTE3LS4zMDctLjUzNTgtLjY4NS0xLjQwNjItLjg2NS0yLjIyNy0uMTI3LS41NzYyLS40NDMtMy4wODUxIDEuMDItMi4wOTcuNTU3LjM3NDguNjU3IDIuMTU1OC40NzQgMy4zOTc5LjQzLS42MTY0Ljg3Ny0xLjIyMDQgMS4zNDEtMS44MDg5IDIuNjUzLTQuNTc4MS45NjQtMTAuODAwOSA0LjU3NC05Ljg5OTUgNC4yNzggMS4wNjU1IDIuNzM4IDQuNTM0NiAxLjU4NiA1Ljc4MjktLjk5MiAxLjA3NDktMi45MDkgMi42NjM5LTUuMTc0IDMuNjg2LS40NzEuNjU2Ny0yLjMwNiAzLjU5NjItMi41MzggMy45ODAzIDEuOTA5LTEuOTkxNyA1Ljc1MS01LjkwNjkgNi45NjItMy40Nzg1IDEuMDc1IDIuMTU1OC01LjE1MiAzLjIxODMtNy4zNTIgNC4xMzgyLS42NzYgMS4xNjE2LTIuMjE2IDQuMTc1NC0yLjM2NCA0LjQ5MTQuODYxLS44MjQgMS42MjktMi4xMDYzIDIuNzM5LTIuNjI5OC45ODItLjQ2NDYgMy4yMzQtLjczNDEgMy4xMzUuNjU5OC0uMTQyIDEuOTc5My0zLjAyMSAxLjk4ODUtNC40NTUgMi4yMjcxLTEuMDMyLjE3MDMtMS40ODQuNTkxNi0xLjc2LjQ4MzItLjY5NyAxLjUzOTQtMS4zMiAzLjExMjktMS44NjUgNC43MTc0IDEuMjM5LTEuODc0IDQuNzU5LTUuODEzOSA2LjExLTMuNDE5NiAxLjc0MSAzLjA4NTEtNC4xNTUgMi42NjA3LTYuMjU2IDMuODUwMi0uNTQyIDEuNjM1NC0xLjAwNyAzLjMwMTktMS4zODIgNC45OTYyLS4wMDMuMDIxNy0uMDA5LjA0MDItLjAxMi4wNTg4LjgyMS0xLjUwMjIgMS40OS0zLjAzNTUgMi45NzQtNC4xMTAzIDEuMzQ1LS45Nzg4IDMuNjU5LTEuMzM1IDMuNDY3IDEuMjI5Ny0uMTQyIDEuODcwOS0zLjQ1MSAxLjk0MjEtNS4wMjUgMi43MjI3LS43LjM0NjktMS4yMjcuODMwMS0xLjU5MyAxLjAyMjEtLjMxMyAxLjU4MjgtLjUzIDMuMTc4LS42NzUgNC43ODU2IDIuODI1LTIuMDY5MSA1LjM1NC04LjUyNzMgNy40MzMtNS4zMTgzIDEuODM0IDIuODI4LTQuNTE1IDIuODgzNy03LjQ4MyA1Ljg3OS0uMTIxIDEuNDY1MS0uMTgzIDIuOTM5NS0uMjExIDQuNDIwMS40MDMtMS4xNzQgMS4wOTEtMi4yMjQgMS43MzktMy4yNzQxLjQ4Ni0uNzg5OCAyLjk3MS0zLjAxMzggMy44ODgtMS4xMjQ0LjkwNSAxLjg2NDctMi41MTYgMy4wOTQ0LTMuNTU3IDMuNTgzOC0uOTg1LjQ2MTUtMS41ODkgMS4wOTAzLTIuMDgyIDEuODUyMyAwIC4yNzI2LjAwOSAzLjY1MTktLjAxOSA1LjA3MDYuODU2LTIuMzc4OSA3LjE1MS0xMC45MDkzIDkuMDIzLTUuODE3MSAxLjE5OSAzLjI2NDgtNS42NyAzLjQ1NjgtNy4yOTEgNC40NTExLTEuMDk5LjY3NTItMS41MDggMS4zMTMzLTEuNzQ0IDEuOTk0OC0uMDIyLjgyMzktLjA2MiAxLjY0NDctLjEyNCAyLjQ1OTMgMS40OTQtMi4xNjUxIDUuMTA5LTYuMjc4NSA2LjU1OS0yLjg1NTggMS43MTQgNC4wNDgxLTMuNjg3IDIuNTg2NC00Ljc1NiAzLjA4NTEtLjkzMi40MzY3LTEuOTY0LjY3ODMtMi4wMzUgMS45MjctLjE0Ljk2LS4zMjIgMS45MDgtLjU3MyAyLjg0LS4xOC42NjYtMS4yMzQuMzQ0LTEuMS0uMzI4LjI1Ny0xLjMxNC40My0yLjYzMy41NDgtMy45NTg5LTEuNDktMS4wNTAxLTQuOTU3LTEuMzM4MS01Ljk0Ni0yLjI3OTgtMS4zNzItMS4zMTAyLS43NDMtMi44OTMgMS4xOS0yLjgwMzJ6IiBmaWxsPSIjMTVjZWZiIi8+PHBhdGggZD0ibTE0NC4zMjEgMTAyLjU1NGMwIDEuMTE1LS45MDUgMi4wMjItMi4wMiAyLjAyMmgtMjIuODc1di00LjA0MmgyMi44NzVjMS4xMTUgMCAyLjAyLjkwNSAyLjAyIDIuMDJ6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEwNy45NzEgODIuMzQ5NmgyMy4wODZsLjc0NCA3LjY5NDFjLjExMSAxLjE2NDctLjMwNCAyLjMyLTEuMTMxIDMuMTUwMmwtNy4zMjggNy4zNDExaC0yMi4zNzZsNy4zMDMtOC43OTY5LS4yOTUtOS4zODg1eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMzEuMzc5IDg1LjcyMjhoLTIzLjMwMmwtLjEwNi0zLjM3MzJoMjMuMDgzeiIgZmlsbD0iIzk5OSIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMTA1Ljc3NyA5MC4zMzQ5LS44MTQtNy45ODUzaDQuMDU4bC43NDQgNy42OTQxYy4xMTIgMS4xNjQ3LS4zMDQgMi4zMi0xLjEzMSAzLjE1MDJsLTcuMzQ2IDcuMzQxMWgxOC45NzRjMS4xMTYgMCAyLjAyLjkwNCAyLjAyIDIuMDE5IDAgMS4xMTYtLjkwNCAyLjAyMy0yLjAyIDIuMDIzaC0xOS4yNzJjLTEuODMwNyAwLTMuNDM4Ny0xLjI2MS0zLjgzODQtMy4xMjItLjI4ODEtMS4zMzUuMjItMi43MTk4IDEuMTg2Ny0zLjY4MzFsNy40MzU3LTcuNDM3eiIgZmlsbD0iI2FmYWZhZiIvPjxwYXRoIGQ9Im02MC44ODIyIDIuNWgxMDQuMTA0OGMzLjUwNCAwIDYuNDI5IDIuNjc5MzEgNi43MzIgNi4xNzAxNmw1Ljc5NyA2Ni40MDk4NGMuMzQ0IDMuOTQ5Mi0yLjc2NyA3LjM0MS02LjczMiA3LjM0MWgtMTA0LjEwNDhjLTMuNTA0MiAwLTYuNDI1OS0yLjY3OTQtNi43MzI3LTYuMTY3MWwtNS43OTctNjYuNDA5NzljLS4zNDM5LTMuOTQ5MjggMi43NjY5LTcuMzQ0MTEgNi43MzI3LTcuMzQ0MTF6IiBmaWxsPSIjYWZhZmFmIi8+PHBhdGggZD0ibTY0LjE2MDQgMi40OTMxNmgxMDQuMTAxNmMzLjI2MiAwIDYuMDMyIDIuMzI5MyA2LjYyNCA1LjQ4NTYzLjA0Ni4yMjYxMS4wODEuNDUyMjMuMTAyLjY5MzgzbDUuODA3IDY2LjQwNjY4Yy4zNCAzLjk1MjQtMi43NzQgNy4zMzc5LTYuNzM5IDcuMzM3OWgtMTA0LjEwMTdjLTMuNTEwNCAwLTYuNDMyMS0yLjY3LTYuNzM4OS02LjE2N2wtNS43OTM5LTY2LjQwNjc0Yy0uMzQwOC0zLjk1MjM3IDIuNzczMS03LjM1MDMgNi43Mzg5LTcuMzUwM3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtNjQuMTU3MSA2LjU0NTA5aDEwNC4xMDc5YzEuNDE5IDAgMi41NzcgMS4wNjU1MyAyLjY5OCAyLjQ3NDg4bDUuODAzIDY2LjQwOTgzYy4wODQgMS4wMzc2LS40MDIgMS43NDY5LS43MDkgMi4wNzIyLS4yOTguMzI4My0uOTY0Ljg3NjYtMS45OTkuODc2NmgtMTA0LjExMDFjLTEuNDE5IDAtMi41Nzc4LTEuMDY1Ni0yLjY5ODctMi40NzQ5bC01LjgwMzEtNjYuNDA2NzJjLS4wODM3LTEuMDM3NjUuNDAyNy0xLjc0Njk3LjcwOTUtMi4wNzUzMS4zMDA1LS4zMjgzMy45NjM2LS44Nzk2OCAxLjk5ODQtLjg3OTY4eiIgZmlsbD0iIzE2MzI1YiIvPjxwYXRoIGQ9Im02NC4xNTcxIDYuNTQ1MDloMTA0LjEwNzljMS40MTkgMCAyLjU3NyAxLjA2NTUzIDIuNjk4IDIuNDc0ODhsLjM0NyAzLjkyNDUzaC0xMDkuNTYzNGwtLjMwMDUtMy40NDc1MmMtLjA4MzctMS4wMzc2NS40MDI3LTEuNzQ2OTcuNzA5NS0yLjA3NTMxLjMwMDUtLjMyODMzLjk2MzYtLjg3OTY4IDEuOTk4NC0uODc5Njh6IiBmaWxsPSIjMTVjZWZiIi8+PHBhdGggZD0ibTE0Ni43MzQgMTEuNDExMmgtNjEuNDU1M2wtLjM0NzEtMy4zMzZoNjEuNDU1NHoiIGZpbGw9IiM4Y2U5ZmYiLz48cGF0aCBkPSJtNjQuODkxNCA4LjcxMjg4Yy0uMDk5Mi0uMDg5ODMtLjI0NzktLjA4OTgzLS4zMjU0IDAtLjA4MDUuMDg5ODItLjA2MTkuMjM1NDEuMDM3Mi4zMjUyM2wyLjU3MTYgMi4yOTUxOWMuMDk5Mi4wODk5LjI0NDguMDg5OS4zMjU0IDAgLjA3NzQtLjA4OTguMDYxOS0uMjM1NC0uMDM3Mi0uMzI1MnoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtNjYuODcxMyA4LjcxMjg4LTIuMDI5NSAyLjI5NTIyYy0uMDc3NC4wODk4LS4wNjE5LjIzNTQuMDQwMy4zMjUyLjA5OTIuMDg5OS4yNDQ4LjA4OTkuMzI1MyAwbDIuMDI5NS0yLjI5NTE5Yy4wODA1LS4wODk4Mi4wNjE5LS4yMzU0MS0uMDM3Mi0uMzI1MjMtLjA5OTItLjA4OTgzLS4yNDc5LS4wODk4My0uMzI1MyAweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im03MC40MzQ1IDguNDc3NTRjLS44NTgzIDAtMS40NzQ4LjY5MzgzLTEuMzc1NyAxLjU0ODc2LjA5NjEuODU0OS44NzA2IDEuNTQ4NyAxLjcyMjcgMS41NDg3Ljg1NTEgMCAxLjQ3MTctLjY5MzggMS4zNzU2LTEuNTQ4Ny0uMDkyOS0uODU0OTMtLjg2NzUtMS41NDg3Ni0xLjcyMjYtMS41NDg3NnptLjMwNjcgMi43NDQzNmMtLjY1OTkgMC0xLjI1NzktLjUzNTktMS4zMzIzLTEuMTk1Ni0uMDc0My0uNjU5NzkuNDAyOC0xLjE5NTY1IDEuMDY1OC0xLjE5NTY1LjY2MzEgMCAxLjI2MTEuNTM1ODYgMS4zMzIzIDEuMTk1NjUuMDc0NC42NTk3LS40MDI3IDEuMTk1Ni0xLjA2NTggMS4xOTU2eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im03Ni42NzQ2IDEwLjk3MzZoLTIuNzkxNmMtLjA5NjEgMC0uMTY3NC4wNzc1LS4xNTgxLjE3MzUuMDEyNC4wOTYuMDk5Mi4xNzY1LjE5NTIuMTc2NWgyLjc5MTZjLjA5NjEgMCAuMTY3NC0uMDc3NC4xNTUtLjE3NjUtLjAwOTMtLjA5Ni0uMDk2MS0uMTczNS0uMTkyMS0uMTczNXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTY1LjE1MSAxMC44NzVoMi43OTFjLjA5NiAwIC4xODMuMDgwNS4xODkuMTc2Ni4wMDkuMDk2LS4wNjIuMTc2NS0uMTU4LjE3NjVoLTIuNzkxYy0uMDk3IDAtLjE4My0uMDc3NC0uMTg5LS4xNzY1LS4wMS0uMDk2MS4wNjEtLjE3NjYuMTU4LS4xNzY2eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNjUuMDYxIDkuODQ5NjFoMi43OTFjLjA5NiAwIC4xODMuMDgwNTMuMTg5LjE3NjU5LjAxLjA5Ni0uMDYyLjE3NjUtLjE1OC4xNzY1aC0yLjc5MWMtLjA5NiAwLS4xODMtLjA4MDUtLjE4OS0uMTc2NS0uMDEtLjA5NjA2LjA2Mi0uMTc2NTkuMTU4LS4xNzY1OXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTY0Ljk3MSA4LjgyMTI5aDIuNzkyYy4wOTYgMCAuMTgyLjA3NzQ0LjE4OS4xNzY1NS4wMDkuMDk2MDMtLjA2Mi4xNzY1Ni0uMTYxLjE3NjU2aC0yLjc5MmMtLjA5NiAwLS4xODMtLjA4MDUzLS4xODktLjE3NjU2LS4wMDktLjA5NjAyLjA2Mi0uMTc2NTUuMTYxLS4xNzY1NXoiIGZpbGw9IiNmZmYiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xODYuNzUgNTMuNDg3NGMxLjE2OC4xMjM5IDIuMDAxIDEuMTkyNSAxLjgzNyAyLjM1NzEtLjE1NSAxLjEwNTgtMS4xNTYgMS44ODk1LTIuMjY4IDEuNzc4LTIuNDc5LS4yNDc4LTYuMzQ1LS44NTgtOC43NTYtMi4wMDQxbC40MzctMi41NjQ3YzEuMTguMjA0NCA0Ljg5NS4wMjE3IDguNzUuNDM2OHoiIGZpbGw9IiM2OGNiZTMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTE3MC4xODYgNDUuNTg4OWMtLjEzNy0uMjUwOC0uMDYyLS41NjY4LjIxMy0uNjk2OS0uMTU4LS4yNjY0LjA3OC0uNDU1My4zMTctLjQ4MzItLjI1OC0uNDI0My0uNDM3LS43OTI5LS4wNjItLjg5ODMuMTgyLS4wNTI2LjgyMSAxLjA5MzUgMS4xMDYgMS40ODA2LjQ4My42NTY3LjgyNy4xMzMyIDEuMTU1LjczNDEuMzU3LjY0NzQuMjMgMS4xNjQ3LjIwNSAxLjc1NjMtLjAxOS4zOTY1LjIwNy42Mjg4LjM3OC45MjkyLjczNCAxLjI4MjQgMy4yIDMuMjE1MiA1LjI0MiA1LjA3MzcuNy42MzUtLjA2MiAyLjI1ODEtLjc3NCAyLjIyNC0xLjgtLjA4OTgtNC44NjUtNS4wNzA2LTYuMDgyLTYuNjgxMy0uOTMtMS4yMjk3LTEuMzMtMi4wNDQzLTEuNjgzLTIuNDkzNC0uMzMxLS40MTgyLS4zNjUtLjczNzItLjAxNS0uOTQ3OHoiIGZpbGw9IiNmY2IyMWQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTE3MC4xODYgNDUuNTg4OWMtLjEzNi0uMjUwOC0uMDYyLS41NjY4LjIxNC0uNjk2OS0uMTU4LS4yNjY0LjA3Ny0uNDU1My4zMTYtLjQ4MzItLjI1Ny0uNDI0My0uNDM3LS43OTI5LS4wNjItLjg5ODMuMTgzLS4wNTI2LjgyMSAxLjA5MzUgMS4xMDYgMS40ODA2LjIwMS4yNzI2LjUyNCAxLjI3LS4yOTEgMS44MDI4LS41MDguMzMxNC0xLjEzNC0uMDg5OS0xLjI2NC0uMjU3MS0uMzMyLS40MTgyLS4zNjYtLjczNzItLjAxNi0uOTQ3OXoiIGZpbGw9IiNmMGJmOTciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTE3My43MjcgNDguMjA5M2MuNzM0IDEuMjgyNCAzLjQ3NiAzLjM2MDggNS41MjEgNS4yMTkzLjcuNjM4LS40NDkgMi40NTMyLTEuMTYyIDIuNDE2LTEuNzg0LS4wODk4LTUuMTc0LTQuODI1OS02LjQxLTYuNDc2OC41NDUtLjE2NDIgMS41MjQtLjk2MDIgMS45MTgtMS4zNjI5LjA0Ni4wNjUuMDkzLjEzMzIuMTMzLjIwNDR6IiBmaWxsPSIjNjhjYmUzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xNzIuODIgNTAuMjE2MmMxLjQ2MiAxLjIwMTggMy45NTYgMy4zNzAxIDUuMzE2IDQuMzc2NyAxLjU5NiAxLjE4MDIgMy4wMDkuODgyOCA0LjgyNCAxLjExODIgMS45MTguMjQ3OCAzLjM3MSAxLjMyODggNS4xNDcgMS4xOTU3LS40NzcuNzAzMS0xLjE0Ljc4MDUtMS43OTEuNzE1NS0yLjMwOC0uMjMyMy01LjgxNi0uNzc0NC04LjIzNi0xLjc3NDktMS40NjgtLjA3NDMtNC4wMTUtMy4yODMzLTUuNTYxLTUuMzQzMS0uMTQ5LS4xOTgzLjEwOC0uNDQ2MS4zMDEtLjI4ODF6IiBmaWxsPSIjMmJhMmNiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xNzIuNDUxIDQzLjczMzRjLjE5NS42ODQ1LjM1Ni45NzI2LjQ4OSAxLjIyNjZsLjIwMiAxLjQ1NTgtLjY2Ni0uNDUyMmMtLjExNS0uMjY5NS0uMjExLS42ODQ2LS4xMDktMS4xMDI3LS4yODItLjQ2NzctLjIzMi0uODg1OS4wODEtMS4xMjc1eiIgZmlsbD0iI2ZjYjIxZCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0ibTE4Ny4xNDYgNTAuMzYyMWMtLjU1NS0uOTIzLjgxMi0xLjU3OTcgMS44MzEtMS45ODg1LjYwMS0uMjQxNiAxLjIxNS0uNDUyMyAxLjgzNC0uNjM4MS4xMTUtLjAzNDEuMjU3LS4wNjIuMzQ0LjAyMTcuMTA1LjEwMjIuMDQ0LjI3ODctLjAyNS40MDg4LS40NzEuODczNS0uMjc1IDMuOTMwNy4wODEgNS4xNDguMDI1LjA4MDYtNC4yNTEuNzE1NS00LjI1MS43MTU1cy44NzEtMi41MzM3LjE4Ni0zLjY2NzR6IiBmaWxsPSIjZmNiMjFkIi8+PHBhdGggZD0ibTE4OC40NjYgNDguNzUxNGMuNTE3LS4xOTgyIDEuODE2LS44NTggMi4zNDUtMS4wMTU5LjExNS0uMDM0MS4yNTgtLjA2Mi4zNDQuMDIxNy4xMDYuMTAyMi4wNDQuMjc4Ny0uMDI0LjQwODgtLjQ3MS44NzM1LS4yNzYgMy45MzA3LjA4IDUuMTQ4LjAxNi4wNTU4LTIuMDM5LjM4MS0zLjI5Ni41NzMxLjU3OS0uODc5Ny45NDgtMy44MTMuNTQ4LTUuMTMyNnoiIGZpbGw9IiNmY2IyMWQiLz48cGF0aCBkPSJtMTg1LjQxNyA0Ni4xNDkyYy43MzgtLjQzNjcgMS40NjktMS42MjMxIDEuNzM4LTIuMjg5LjY5OC0xLjcyMjIgMy4yNi0xLjAxMjkgNC4xMjEuODIwOC40NDMuOTQ0Ny4zODQgMi4wNTY3LjA4NyAzLjA1NzItLjM3OCAxLjI3LTEuMTkzIDIuNDc0OS0yLjQxMSAyLjk5MjItLjM5LjE2NDEtMi4zMjYuNTE0Mi0yLjc4Mi4yMzg1LS42MzUtLjM4NDEtLjYxMy0zLjEzMTYtLjkyLTMuODgxMS0uMjYzLS42NDc0LS4wMTYtLjgzMDIuMTY3LS45Mzg2eiIgZmlsbD0iI2ZjYjIxZCIvPjxwYXRoIGQ9Im0xOTAuMDY4IDQ4LjcwNzdjLjk4NS0xLjIwMTkgMS4zMDctMi42NzMyLjc2OC00LjE2My0uMTgtLjQ5ODctLjQ1OC0uOTEzOC0uODA1LTEuMjM5LjUxMS4zMTI4Ljk2Ni43ODM2IDEuMjQ1IDEuMzc1Mi40NDMuOTQ0OC4zODQgMi4wNTY4LjA4NyAzLjA1NzItLjM3OCAxLjI3LTEuMTkzIDIuNDc0OS0yLjQxMSAyLjk5MjItLjM2NS4xNTQ5LTIuMDg1LjQ3MDgtMi42NzcuMjg1LjI0NS0uMDEyNC40OTMtLjA0MDMuNzQ3LS4wOTkxIDEuMTU5LS4yNzg4IDIuMzAyLTEuMjk0OCAzLjA0OS0yLjIwNTR6IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIuMiIvPjxwYXRoIGQ9Im0xODkuMjk5IDQyLjE1MzVjNC4xNTgtLjc0MzQgNS4wNjMgMi4xNDM0IDQuOTc2IDQuMzMwMy0uMDg3IDIuMjQ1Ni0yLjM4NiA0LjE2NjEtMy4zMTUgNC40NTcyLS4xMjQuMDM3Mi0xLjg1LjExNzctMi44MDctMS45NzkzLS4xOTItLjQyMTItLjMwNC0uODM5NC0uMDkzLS45NTcxLjc1Ni0uNDI0MyAxLjA0Ny0xLjY1NzEuNzMxLTEuOTctLjQ4Ni0uNDgwMS0uNzE2LjMzMTQtMS4wMzUuMDg2Ny0uMjgyLS4yMTY4LS42NjYtMS43Mzc2LS4yNDEtMi41NTIzLjMxNi0uNjA3MSAxLjAwNy0xLjI3NjEgMS43ODQtMS40MTI0eiIgZmlsbD0iIzI5Mjk2OSIvPjxwYXRoIGQ9Im0xOTEuNTk1IDQ3LjM0MTNjLS4wMzctLjM1MzEtLjI3OS0xLjEwMjctLjM1My0xLjQ0OTYtLjMyMi0xLjUyMDkgMS4wMzgtMi43NTA2IDIuMzA4LTEuOTgyNC43NTMuNDU1MyAxLjMzOSAzLjA2MDMtLjI3OSA1LjEyMDEtLjYwMS43NjUxLTEuODU5IDEuOTMyOC0yLjUzNCAxLjkzMjgtLjcwMyAwIDEuMDA3LTIuMTk2MS44NTgtMy42MTc4eiIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJtMTk0LjQ0MiA0My4zNDI4YzEuMjY4IDAgMi4yOTMgMS4wMjUyIDIuMjkzIDIuMjkyMXMtMS4wMjUgMi4yOTIxLTIuMjkzIDIuMjkyMWMtMS4yNjcgMC0xLjcxMy0xLjAyNTItMS43MTMtMi4yOTIxcy40NDYtMi4yOTIxIDEuNzEzLTIuMjkyMXoiIGZpbGw9IiMyOTI5NjkiLz48cGF0aCBkPSJtMTc0LjMxMyAxMDguOTk2YzEuMTIyLS40MDIgMi42MTUtMS4yMjkgMy4wODktMS42NjMuMzA3LS4yODUuMzgxLS43MjIuNC0xLjE1NS4zNDEuMTU4LjczMS4yMjMgMS4xMjEuMjIuNCAwIC43OTctLjA3OCAxLjEyOC0uMjA1LjAzMS42NDQuMDIyIDEuMjg5LjA5OSAxLjkyNC4wNDEuMzEzLjExNS42NDctLjA0My45MTQtLjIwOC4zNTYtLjcwNy4zOTYtMS4xMTYuNDAyLS45MzIuMDEzLTEuODY4LjA2OC0yLjc5Ny4xNzQtLjguMDgzLTEuNjMuMjA0LTIuMzk1LS4wNTYtLjE1NS0uMDUtLjMzNS0uMTc0LS4yODItLjMzMi4yMi0uMDM0LjQ5OS0uMTE0Ljc5OS0uMjI2eiIgZmlsbD0iIzNkNmFjYyIvPjxwYXRoIGQ9Im0xNzQuMzEzIDEwOC45OTZjLjAyNS0uMDAzLjA0My0uMDEyLjA3MS0uMDIxLjM0MS4wNjUuNjk3LjEwMiAxLjA2LjA4IDEuNTU1LS4wOCAzLjA4LTEuMTQgMy40NzktMi42NTQuNCAwIC43OTctLjA3OCAxLjEyOC0uMjA1LjAzMS42NDUuMDIyIDEuMjg5LjA5OSAxLjkyNC4wNDEuMzEzLjExNS42NDctLjA0My45MTQtLjIwOC4zNTYtLjcwNy4zOTYtMS4xMTYuNDAyLS45MzIuMDEzLTEuODY4LjA2OC0yLjc5Ny4xNzQtLjguMDgzLTEuNjMuMjA0LTIuMzk1LS4wNTYtLjE1NS0uMDUtLjMzNS0uMTc0LS4yODItLjMzMS4yMi0uMDM1LjQ5OS0uMTE1Ljc5OS0uMjI3eiIgZmlsbD0iIzNkNmFjYyIvPjxwYXRoIGQ9Im0xNzMuMzAzIDEwOS4xMTRjLjE2NC0uMDcxIDEuNjMzLS42MDEgMi40NjYtLjg5NS4zMTMtLjEwOC41NTUuMzE5LjU1NS41NyAxLjg5OS0uMDA2IDMuNTQ3LTEuMjkyIDMuODA4LTEuMS40ODMuMzU3Ljg1NSAxLjQ3NS0uMDk2IDEuOTEyLS4xMjQuMDU1LS40MjIuMDkzLTEuNDMyLjA5Ni0uOTA1LjAwMy0xLjc5Ny41MjMtMi4zNTguNTI2LS45NjYuMDAzLTIuNjg2LjAwOS0yLjk0Ni4wMDktLjMxNiAwLS41MjctLjg5Mi4wMDMtMS4xMTh6IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTE3My42OTkgMTA5LjU3NWMxLjIxOC4xODkgMi42MDMtLjA4NiAzLjgxNC0uMjc1IDEuMTc1LS4xODYgMi4wNDUtLjUzMyAyLjk5My0xLjEuMjA4LjQ3Ny4xODkgMS4xLS40NzEgMS40LS4xMjQuMDU2LS40MjEuMDkzLTEuNDMxLjA5Ni0uOTA1LjAwMy0xLjc5Ny41MjQtMi4zNTguNTI3LS45NjcuMDAzLTIuNjg2LjAwOS0yLjk0Ni4wMDktLjI3OSAwLS40NzQtLjY5Ny0uMTQ5LTEuMDEzLjEwNS4xOC4yODUuMzE2LjU0OC4zNnoiIGZpbGw9IiM2OGNiZTMiLz48cGF0aCBkPSJtMTc4LjM5MyAxMDkuNjU3IDIuMTkxLS42MzgtLjQ2MiAxLjE4OS0xLjg1Mi4wMDlzLjE3My0uMzM0LjEyNy0uNTU3eiIgZmlsbD0iIzY4Y2JlMyIvPjxwYXRoIGQ9Im0xNzkuMjc5IDEwNi4wM3YtLjAwN2MuMDM0LjAxNi4wNjIuMDQxLjA5Ni4wNTYtLjAzNC0uMDE4LS4wNjItLjAzNC0uMDk2LS4wNTJ6IiBmaWxsPSIjZDBhZWNmIi8+PHBhdGggZD0ibTE4OS4xMjYgMTA3LjM0OWMuNTMtLjQ4LjM3Mi0xLjQxOS40MDktMi4wMjYuMDQzLS43MDkgMi4xNTMtLjExMSAyLjE2OS0uMDAzLjEzMy45MzUuMDUyIDEuODkzLjE2NCAyLjgzMS4wMzcuMzA3LjEwOC42NDQtLjA1LjkxMS0uMjEuMzU2LS43MDMuMzkzLTEuMTE4LjM5OS0uOTMzLjAxLTEuODY4LjA2Mi0yLjc5OC4xNTgtLjgwMi4wODQtMS42MzMuMTk5LTIuMzk1LS4wNjItLjE1Mi0uMDUyLS4zMzItLjE3OS0uMjc5LS4zMzEgMS4wMzItLjE1MiAzLjI4Ny0xLjMyMyAzLjg5OC0xLjg3NHoiIGZpbGw9IiMzZDZhY2MiLz48cGF0aCBkPSJtMTkwLjc3NCAxMDUuMjI0Yy0uMDI4LS4wNjgtLjA2NS0uMTMzLS4wOTktLjIwMi41Mi4wNzggMS4wMjIuMjQ1IDEuMDI5LjI5OC4xMzMuOTM1LjA1MiAxLjg5Mi4xNjQgMi44MzEuMDM3LjMwNy4xMDguNjQ0LS4wNS45MTEtLjIxLjM1Ni0uNzAzLjM5My0xLjExOC4zOTktLjg2OC4wMDktMS43MzIuMDU5LTIuNTk0LjE0MyAxLjcxMS0uNzkgMy41MDItMi4zNTggMi42NjgtNC4zOHoiIGZpbGw9IiMzZDZhY2MiLz48cGF0aCBkPSJtMTg1LjAyMSAxMDkuMTE0Yy4xNjQtLjA2OCAxLjYzMi0uNTk0IDIuNDY5LS44ODIuMzEzLS4xMDkuNTU1LjMxOS41NTUuNTcgMS44OTYgMCAzLjU1My0xLjI4IDMuODExLTEuMDg0LjQ4LjM1Ni44NDggMS40OC0uMTA2IDEuOTA4LS4xMjQuMDU1LS40MjQuMDg5LTEuNDM0LjA4OS0uOTAyIDAtMS43OTcuNTE1LTIuMzU4LjUxNS0uOTY3IDAtMi42ODYgMC0yLjk0NyAwLS4zMTYgMC0uNTIzLS44OTYuMDEtMS4xMTl6IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTE4NS41MjIgMTA5LjUyN2MuNTA4LjEzOSAxLjA2OS4xMzMgMS41NzQtLjAwMy4zNTctLjA5NiAyLjQ3LS4zNTMgMy4xNDItLjM4Ny44MjEtLjA0NCAxLjQ5Ny0uNDQgMS44OS0xLjA5Ny4zMDEuNDg2LjM3NSAxLjI1MS0uMzc4IDEuNTg5LS4xMjQuMDU2LS40MjQuMDktMS40MzUuMDktLjkwMSAwLTEuNzk3LjUxNC0yLjM1Ny41MTRoLTIuOTQ3Yy0uMjc2IDAtLjQ3MS0uNjkxLS4xNTItMS4wMS4xOTYuMTMuNDE2LjIzNi42NjMuMzA0eiIgZmlsbD0iIzY4Y2JlMyIvPjxwYXRoIGQ9Im0xOTEuNjk4IDg1LjgyOGMtLjI3IDQuNTg3NC41NjQgNS44NTEyLjc3NyA4LjQ5MzMuMjE0IDIuNjc5My0uNDE4IDEyLjgxNzctLjQxOCAxMi44MTc3cy0xLjU1Mi40NDYtMi44MjYgMGwtNC4yNjktMzMuNzkzOCA3LjcyMS0uNzEyNHMtLjcxOSA4LjYwNzktLjk4OCAxMy4xOTUyeiIgZmlsbD0iI2FmZTNlOCIvPjxwYXRoIGQ9Im0xOTIuNDc1IDc1LjE3OWMtLjIzMiAyLjkwNTUtLjYwMSA3LjYzODQtLjc3NyAxMC42NDYxLS4yNyA0LjU4NzMuNTY0IDUuODUxMS43NzcgOC40OTMyLjIxNCAyLjY3OTMtLjQxOCAxMi44MTc3LS40MTggMTIuODE3N3MtLjY1MS4xODYtMS40NTMuMTk4Yy4yODItMy43NzMuOTI2LTcuMjk4LS41ODktMTAuNDU0MS0uNDgtMS4wMDM2LS42NjYtMy45MTUyLS42NjYtNS4xMTM5IDAtMi40MTI5LjY0MS02LjUyMzMtLjM0Ny05LjkzNjctLjE5OC0uNjg0NS0uMzIyLTMuMDYzNC0uMzk3LTUuMTY5N2guMDQ3YzEuNjUxIDAgMi45MjUtLjU4NTQgMy44MjYtMS40ODY3eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xODkuNTA3IDczLjUwNmMuMTI3LjQ2NDYuMDM0IDEuMDg3Mi0uMTY0IDEuNjM1NS0uNTA1IDEuNDA2Mi01LjE4NCAxNC4xODMzLTUuMTI4IDE1LjMxMzkuMjIgNC4yMzQyLTIuMjY4IDguMDQ3Mi00LjEyMSAxNi44MjU2LS43MjIuMjUxLTIuMTM4LjQ1NS0yLjg1My0uMzIyLjMtNC42ODEgMy45MTMtMzAuMTEwOCA0LjM0NC0zMy4xODY2LjA0OS0uMDM0MSA1LjczMi42MDA5IDcuOTIyLS4yNjk1eiIgZmlsbD0iI2FmZTNlOCIvPjxwYXRoIGQ9Im0xODAuMTM4IDk4LjI4Yy41ODItMS40NTU4IDIuMDIzLTQuNTU2NCAyLjM0Mi02LjE0NTQuMzc4LTEuODY3OC4yMTQtNy4zMS41NjctOS4wNzU2LjI0Mi0xLjIwMTguMzM1LTIuNDYyNS44ODMtMy41MTg3LjMxMy0uNjAwOS43NS0xLjAyNTMgMS4xMTUtMS41NTQ5LjA1OSAwIC4xMTUuMDA5My4xNzQuMDA5MyAxLjQ4MSAwIDIuNjUyLS40NzQgMy41MjktMS4yMTc0LTEuMzkxIDMuODQ3MS00LjU4MyAxMi43NDMtNC41MzMgMTMuNjc4NS4yMiA0LjIzNDItMi4yNjggOC4wNDcyLTQuMTIxIDE2LjgyNTItLjQxMi4xNDYtMS4wMDEuMzgxLTEuNTI0LjIyLjQ1NS0xLjM4NC41MzYtMy40MS43NTYtNC42OTYuMjgyLTEuNjMyLjE5OC0yLjk4ODcuODE1LTQuNTI4MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTgxLjk5NyA1OS43MTM0YzAtMS4yMTExIDIuNjMzLTQuODgxNiA0LjE5Mi01Ljg1MTEgMS41NTgtLjk3MjYgMi4xMTktMS41Mzk1IDQuMTAyLTEuMTg2NCAyLjE1My4zODQxIDEuNzI2IDMuNTQzNSAxLjcyNiA5Ljc2MDIgMCAuNDg5NC45OTggMTEuMTQxNiAxLjE0OSAxMi4wNDI5LTEuNzMyIDEuMjExMS0xMC4wOTEgMS4wNzQ5LTEyLjA1Mi40MDg5IDAtNS40MTQ0IDEuMzY5LTkuMTkwMiAxLjM2OS0xMS43NDU2IDAtLjg4OS0uNDg2LTEuNTQ1Ny0uNDg2LTMuNDI4OXoiIGZpbGw9IiM2OGNiZTMiLz48cGF0aCBkPSJtMTkwLjI5MSA1Mi42NzU4YzIuMjQzLjYyMjYgMS43MjYgMy41NDM1IDEuNzI2IDkuNzYwMSAwIC40ODk0Ljk5NyAxMS4xNDE2IDEuMTQ5IDEyLjA0My0uNzQzLjUyMDMtMi42MTIuODA1My00LjY1Ny45MTA2IDAtMi40NTYzIDEuNzM2LTMuMzU3NiAxLjczNi01LjUxMDQgMC0xLjMzMTktMS42MDUtMi43MzgxLTEuNTAzLTMuNzk0NC4xODktMS45ODg2LjY2Ni02Ljk5NDEtLjIyOS05Ljk2MTQtLjI4Ni0uOTQxNyAxLjA4Ny0zLjYzOTYgMS43ODEtMy40NDc1eiIgZmlsbD0iIzJiYTJjYiIvPjxwYXRoIGQ9Im0xOTIuMjk5IDEwOS4wNDctLjQ2OCAxLjE4NmgtMS44NTNzLjE3NC0uMzM0LjEyNy0uNTU3eiIgZmlsbD0iIzY4Y2JlMyIvPjxwYXRoIGQ9Im02Ni4zNzI4IDE3LjQwMTRoMjAuNzEyNGMuNTczMiAwIDEuMDc1MS40Njc3IDEuMTE1NCAxLjA0MzguMDQwMy41NzMtLjM5NjYgMS4wNDA4LS45Njk4IDEuMDQwOGgtMjAuNzEyNGMtLjU3MzIgMC0xLjA3NTItLjQ3MDktMS4xMTU0LTEuMDQwOC0uMDQwMy0uNTczLjM5NjYtMS4wNDM4Ljk2OTgtMS4wNDM4eiIgZmlsbD0iIzM1NzVkMyIvPjxwYXRoIGQ9Im02Ni41MjE1IDIyLjgyNTJoNC4yMTY4Yy40NDYyIDAgLjgzNjYuMzY1NS44NzA2LjgxMTUuMDMxLjQ0NjEtLjMwOTguODExNi0uNzU2LjgxMTZoLTQuMjE2OGMtLjQ0NjIgMC0uODM2Ni0uMzY1NS0uODY3NS0uODExNi0uMDMxLS40NDYuMzA5OC0uODExNS43NTYtLjgxMTV6IiBmaWxsPSIjMzU3NWQzIi8+PHBhdGggZD0ibTY3LjI0OTggMjcuODg5NmgxNS4zNDNjLjI3ODggMCAuNTIwNS4yMjYyLjUzOTEuNTA0OS4wMTg2LjI3NTctLjE5MjEuNTA0OS0uNDY3OS41MDQ5aC0xNS4zNDNjLS4yNzg4IDAtLjUyMDUtLjIyNjEtLjUzOTEtLjUwNDktLjAxODYtLjI3ODcuMTkyMS0uNTA0OS40NzEtLjUwNDl6IiBmaWxsPSIjMTVjZWZiIi8+PHBhdGggZD0ibTY3LjUzNDYgMzJoMTUuMzQzYy4yNzU3IDAgLjUyMDUuMjI5Mi41MzkxLjUwNDlzLS4xOTIxLjUwNDktLjQ3MDkuNTA0OWgtMTUuMzQzYy0uMjc4OSAwLS41MjA2LS4yMjkyLS41MzkyLS41MDQ5LS4wMTg1LS4yNzU3LjE5MjEtLjUwNDkuNDcxLS41MDQ5eiIgZmlsbD0iIzE1Y2VmYiIvPjxwYXRoIGQ9Im02Ny44MjMgMzYuMTEzM2gxNS4zNDNjLjI3ODkgMCAuNTIwNS4yMjYxLjUzOTEuNTA0OS4wMTg2LjI3NTYtLjE5MjEuNTA0OS0uNDY3OC41MDQ5aC0xNS4zNDNjLS4yNzg5IDAtLjUyMDYtLjIyNjItLjUzOTItLjUwNDktLjAxODUtLjI3ODguMTkyMS0uNTA0OS40NzEtLjUwNDl6IiBmaWxsPSIjMTVjZWZiIi8+PHBhdGggZD0ibTY4LjExMDggNDAuMjIzNmgxNS4zNDNjLjI3ODggMCAuNTIwNS4yMjkyLjUzOTEuNTA0OS4wMTg2LjI3ODgtLjE5MjEuNTA0OS0uNDcxLjUwNDloLTE1LjM0M2MtLjI3ODggMC0uNTIwNS0uMjI2MS0uNTM5MS0uNTA0OS0uMDE4Ni0uMjc1Ny4xOTIxLS41MDQ5LjQ3MS0uNTA0OXoiIGZpbGw9IiMxNWNlZmIiLz48cGF0aCBkPSJtNjguMzk4OCA0NC4zMzRoNS4xNTg4Yy4yNzg4IDAgLjUyMDUuMjI2MS41MzkxLjUwNDkuMDE4Ni4yNzg3LS4xOTIxLjUwNDktLjQ3MDkuNTA0OWgtNS4xNTg4Yy0uMjc1NyAwLS41MjA1LS4yMjYyLS41MzkxLS41MDQ5LS4wMTg2LS4yNzU3LjE5MjEtLjUwNDkuNDcwOS0uNTA0OXoiIGZpbGw9IiMxNWNlZmIiLz48cGF0aCBkPSJtNzcuNDAzMSA0NC4zMzRoMS4yMDIxYy4yNzU4IDAgLjUyMDYuMjI2MS41MzkxLjUwNDkuMDE4Ni4yNzg3LS4xOTIxLjUwNDktLjQ2NzguNTA0OWgtMS4yMDIyYy0uMjc4OCAwLS41MjA1LS4yMjYyLS41MzkxLS41MDQ5LS4wMTg2LS4yNzU3LjE5MjEtLjUwNDkuNDcxLS41MDQ5eiIgZmlsbD0iIzE1Y2VmYiIvPjxwYXRoIGQ9Im02OC42ODQgNDguNDQ0M2gxNS4zNDNjLjI3ODkgMCAuNTIwNS4yMjYyLjUzOTEuNTA0OS4wMTg2LjI3NTctLjE5MjEuNTA0OS0uNDcwOS41MDQ5aC0xNS4zNDNjLS4yNzU4IDAtLjUyMDYtLjIyNjEtLjUzOTEtLjUwNDktLjAxODYtLjI3ODcuMTkyMS0uNTA0OS40Njc4LS41MDQ5eiIgZmlsbD0iIzE1Y2VmYiIvPjxwYXRoIGQ9Im03MS41ODcyIDcxLjU1MThoNC42NTY4Yy4zODczIDAgLjcyNS4zMTU5Ljc1MjkuNzAzMXMtLjI2NjQuNzAzMS0uNjUzNy43MDMxaC00LjY1NjljLS4zODcyIDAtLjcyNS0uMzE1OS0uNzUyOC0uNzAzMS0uMDI3OS0uMzg3Mi4yNjk1LS43MDMxLjY1NjgtLjcwMzF6IiBmaWxsPSIjZmFiMDFkIi8+PHBhdGggZD0ibTcxLjM1MTkgNjguMTkzNGg0LjY1NjhjLjM4NzMgMCAuNzI1LjMxNTkuNzUyOS43MDMxcy0uMjY2NS43MDMxLS42NTM4LjcwMzFoLTQuNjU2OGMtLjM4NzMgMC0uNzI1LS4zMTU5LS43NTI5LS43MDMxcy4yNjY1LS43MDMxLjY1MzgtLjcwMzF6IiBmaWxsPSIjZmFiMDFkIi8+PHBhdGggZD0ibTcxLjExNjUgNjQuODM1OWg0LjY1NjhjLjM4NzMgMCAuNzI1LjMxNi43NTI5LjcwMzIuMDI3OS4zODcxLS4yNjY0LjcwMzEtLjY1MzcuNzAzMWgtNC42NTY4Yy0uMzg3MyAwLS43MjUtLjMxNi0uNzUyOS0uNzAzMS0uMDI3OS0uMzg3Mi4yNjY0LS43MDMyLjY1MzctLjcwMzJ6IiBmaWxsPSIjZmFiMDFkIi8+PHBhdGggZD0ibTcwLjg4NDEgNjEuNDc4NWg0LjY1NjhjLjM4NzMgMCAuNzI1LjMxNi43NTI5LjcwMzEuMDI3OS4zODcyLS4yNjY1LjcwMzItLjY1MzcuNzAzMmgtNC42NTY5Yy0uMzg3MiAwLS43MjUtLjMxOTEtLjc1MjktLjcwMzItLjAyNzgtLjM4NzEuMjY2NS0uNzAzMS42NTM4LS43MDMxeiIgZmlsbD0iI2ZhYjAxZCIvPjxwYXRoIGQ9Im04MC41ODQ4IDYxLjQ3ODVoMy4wMTc4Yy4zODczIDAgLjcyNS4zMTYuNzUyOS43MDMxLjAyNzguMzg3Mi0uMjY5Ni43MDMyLS42NTM4LjcwMzJoLTMuMDE3OGMtLjM4NzMgMC0uNzI1LS4zMTkxLS43NTI5LS43MDMyLS4wMjc5LS4zODcxLjI2NjUtLjcwMzEuNjUzOC0uNzAzMXoiIGZpbGw9IiNmYWIwMWQiLz48cGF0aCBkPSJtODEuMTAyMyA2OC45MDMzaDMuMDE3OGMuMzg3MyAwIC43MjUuMzE2Ljc1MjkuNzAzMS4wMjQ4LjM4NzItLjI2NjQuNzAzMi0uNjUzNy43MDMyaC0zLjAxNzhjLS4zODczIDAtLjcyNS0uMzE2LS43NTI5LS43MDMyLS4wMjc5LS4zODcxLjI2OTYtLjcwMzEuNjUzNy0uNzAzMXoiIGZpbGw9IiNmYWIwMWQiLz48cGF0aCBkPSJtNjMuOTkzMiA1NC4wOTY1YzIuMjcxMS0xLjI3NjEgMTIuMDAzLTMuMDA0NSAxMy4yMzkyLTMuMTg0MiAxLjY1NDYtLjI0MTYgMS45NDI3IDIuNTM2OCAxLjQzNzcgMy4xMjU0LS42Ni43NjgxLTIuNDA0MyAxLjc0MzgtNS40MDk3IDIuNTA1OC0yLjMxNzYuNTg4NS02LjgwNCAyLjU3NzEtOC4zMTYuOTI5My0uOTc2LTEuMDYyNS0zLjQwMi0xLjk5NzktLjk1MTItMy4zNzYzeiIgZmlsbD0iIzJiYTJjYiIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTg0LjA4NTkgNDQuMDIwNGMuMzE2LS43NDY1Ljk3MjktMS40ODk5IDEuNTMwNi0xLjk5NzkuMzMxNS0uMzAwNC45MzU3LS43OTYgMS4yNDU1LTEuMDYyNC4yNTQxLS4yMTk5LjU5OC4zNTMxLjI4NTEuNjg3Ni4yMTA3LjA2ODIuNDMzNy41Ny4yNDE2Ljc4MzcuMjI2Mi4xNzAzLjI4ODIuNjE5NS4xMTc4LjgyMzkuMjc4OC4yNTQuMjQ0OC42MTMzLS4xMzMyLjkzMjQtLjQwMjguMzQwNy0uNzg3LjgzOTQtMS44NTYgMS43ODcyLS4xNzY2LjE1OC0uNDYxNi41NDItLjYxOTYuNjkzOC0uMjY5Ni0uMzk2NS0xLjMwNDQtMS40ODA2LTEuNjU0NS0xLjc3MTcuMTgyOC0uMTc5Ny42NzU0LS40ODMyLjgzOTYtLjg3MDR6IiBmaWxsPSIjZThkN2I5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im04Ni41ODMxIDQyLjE0MDdjLjAxMjQuNTc2MS4zOTk3IDEuNjk0My44NjQ1IDEuOTc2MnYuMDA5M2MtLjE5MjEuMTUxOC0uMzc0OS4zNDA3LS42MTY2LjU4ODUtLjMyMjIuMzI4My0uODE0OS4zOTk2LTEuMjMwMS4yMDEzLS4xMzYzLS4wNjUtLjMyNTMtLjEyMzktLjU3OTMtLjE2MS0uMzc4LS4wNTU4LS41MjA2LS41NTE0LS4zMjg1LS45MDc2LjQ0OTMtLjgzMzIgMS44ODM4LTIuMDI4OCAxLjg5LTEuNzA2N3oiIGZpbGw9IiNmMGJmOTciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Im03OC4xNjc5IDQ5LjQxNzFjMS40NTYzLTEuMTY3OCA1LjQwMDUtNS4xNzU5IDUuNDAwNS01LjE3NTlzLjk4MjEuOTI2MiAyLjEyMjMgMi4zODJjMCAwLTQuNzQ5NyA1LjMyMTQtNi41MDM0IDcuMTIxMS0yLjY1NTMgMi43MjI2LTQuMjA3NS0uMzA5OC0zLjg1NDMtMS40NzEzLjMyNTMtMS4wNjg3IDEuOTExNi0yLjExNTYgMi44MzQ5LTIuODUyOHoiIGZpbGw9IiMyYmEyY2IiLz48cGF0aCBkPSJtNzAuMjg1OCA1NC45MjA5YzIuMTIyNC0uNTI5NiAzLjA2MTItMi4xNDY1IDUuMDA2OS0xLjU5NTIgMS43MzgyLTEuMzUwNSA0LjA1ODktMS44NjQ2IDYuNDg0OS00LjA4NTUuNzk5NC0uNzMxIDIuMjAyOS0zLjEyMjMgMy4wMzk1LTMuNjc2Ny4yNjk1LjMwOTcuNTYzOS42NjI4Ljg3MzcgMS4wNTYyIDAgMC00Ljc0OTggNS4zMjE1LTYuNTAzNCA3LjEyMTEtLjI0NzkuMjU0LS40OTI3LjQ2MTUtLjcyODEuNjM1LS44Njc2LjczNzItMy4xNTQyIDEuNjE2OS01LjE5OTEgMi4xNjgyLTMuOTIyNSAxLjA2MjQtNi4wMTcgMi4xMzExLTcuNDI5OC45MDE0LS44ODMtLjc2ODIgMS4wNTY1LTEuNjc4OSA0LjQ1NTQtMi41MjQ1eiIgZmlsbD0iIzFkNmE5ZSIvPjxwYXRoIGQ9Im01NC4yODI4IDExMi40NjJjLjAyMTctLjEzOSAyLjczNTgtLjkxMSAyLjc5MTYuMDAzLjA0OTYuNzgxLS4xNTggMS45ODYuNTI2NyAyLjYwNS43ODM5LjcxIDMuNjg3IDIuMjE1IDUuMDEzMSAyLjQxLjA2ODIuMTk4LS4xNjExLjM2Mi0uMzU5NC40MjctLjk4MjIuMzMyLTIuMDUxMS4xODYtMy4wODI4LjA4MS0xLjE5Ni0uMTI0LTIuMzk1MS0uMTkyLTMuNTk3Mi0uMjA0LS41MzI5LS4wMDctMS4xNjgxLS4wNTYtMS40NDA3LS41MTUtLjIwMTQtLjM0My0uMTA4NS0uNzc0LS4wNjItMS4xNy4xNDU2LTEuMjA4LjA0MDMtMi40MzguMjEwNy0zLjY0eiIgZmlsbD0iIzY5Y2NlNSIvPjxwYXRoIGQ9Im01NC4yODI5IDExMi40NjJjLjAwOTMtLjA2OC42NTY5LS4yODUgMS4zMjMtLjM4NC0uMDQzMy4wODQtLjA4OTguMTY3LS4xMjcuMjU3LTEuMDcyIDIuNTk5IDEuMjMgNC42MTUgMy40Mjk5IDUuNjM1LTEuMTA5Mi0uMTA5LTIuMjI0Ni0uMTc0LTMuMzM2OS0uMTgzLS41MzMtLjAwNi0xLjE2ODEtLjA1Ni0xLjQ0MDgtLjUxNC0uMjAxNC0uMzQ0LS4xMDg0LS43NzUtLjA2MTktMS4xNzEuMTQ1Ni0xLjIwOC4wNDAyLTIuNDM4LjIxMDYtMy42NHoiIGZpbGw9IiM2OWNjZTUiLz48cGF0aCBkPSJtNTQuMDkwOCAxMTUuNTQ4Yy4zMzQ2LS4yNTEgMi40NjMxIDEuMzkzIDQuOTA0NiAxLjM5MyAwLS4zMjUuMzA2OC0uODczLjcxMjctLjczNCAxLjA3Mi4zNzIgMi45NjIgMS4wNDcgMy4xNzU4IDEuMTM0LjY4NDcuMjg4LjQxNTEgMS40MzcuMDEyMyAxLjQzNy0uMzM0NiAwLTIuNTQ2OCAwLTMuNzg5MiAwLS43MjE5IDAtMS44NzE0LS42NjMtMy4wMzMzLS42NjMtMS4yOTgyIDAtMS42ODI0LS4wNDMtMS44NDM1LS4xMTctMS4yMjctLjU1Mi0uNzUyOS0xLjk5NS0uMTMzMi0yLjQ1NHoiIGZpbGw9IiMzNDY3OTAiLz48cGF0aCBkPSJtNTYuMTY5OCAxMTcuMzY4Yy44NjQ0LjA0NCAzLjU4MTcuMzc1IDQuMDQwMi40OTkuNjUwNy4xNzMgMS4zNzI2LjE4MyAyLjAyNjQuMDA2LjMxOTEtLjA4Ny42MDEtLjIyLjg1NTEtLjM5LjQwOS40MDkuMTYxMSAxLjMwMS0uMTk1MiAxLjMwMWgtMy43ODkzYy0uNzIxOSAwLTEuODcxNC0uNjYzLTMuMDMzMi0uNjYzLTEuMjk4MiAwLTEuNjgyNC0uMDQzLTEuODQzNi0uMTE4LS45Njk3LS40MzYtLjg3MzctMS40MTgtLjQ4NjQtMi4wNDQuNTA4MS44NDYgMS4zNzg4IDEuMzU0IDIuNDMyMiAxLjQwOXoiIGZpbGw9IiMxNDM1NDkiLz48cGF0aCBkPSJtNTYuNTAxMyAxMTguNzgxaC0yLjM4MjZsLS42MDExLTEuNTI3IDIuODE5NS44MTFjLS4wNjIuMjg5LjE2NDIuNzE2LjE2NDIuNzE2eiIgZmlsbD0iIzE0MzU0OSIvPjxwYXRoIGQ9Im03NS43ODU5IDExMS44MTJjLjM4MTEuNjgxLjcyMTkgMS44NTggMS42MDQ5IDIuMTE5IDEuMDEzMi4zIDQuMjgxOS4zOTYgNS41NjQ2IDAgLjE0NTcuMTQ4LjAwOTMuMzk2LS4xMzYzLjU0Mi0uNzQwNS43MjQtMS43NjkxIDEuMDU5LTIuNzQyIDEuNDA5LTEuMTMwOS40MDYtMi4yNDMyLjg2Ny0zLjMzMDcgMS4zNzUtLjQ4MzQuMjI2LTEuMDc1Mi40NTktMS41MjEzLjE2MS0uMzMxNi0uMjItLjQzMzgtLjY1LS41NjM5LTEuMDI4LS4zOTM1LTEuMTQ5LTEuMDIyNS0yLjIxMi0xLjM4ODEtMy4zNy0uMDQzNC0uMTMzIDIuMDY5Ny0yLjAwNCAyLjUxNTktMS4yMDV6IiBmaWxsPSIjNjljY2U1Ii8+PHBhdGggZD0ibTc0LjI5MjIgMTEyLjA5N2MwIC4wOTYtLjAwNjIuMTg5IDAgLjI4OC4xNjExIDIuODA2IDMuMTEwNyAzLjYyNyA1LjUzNjcgMy41ODctMS4wNDcyLjM4NC0yLjA3OS44MDgtMy4wODU5IDEuMjgyLS40ODM0LjIyNi0xLjA3NTEuNDU4LTEuNTIxMy4xNjEtLjMzMTUtLjIyLS40MzM4LS42NS0uNTYzOS0xLjAyOC0uMzkzNS0xLjE0OS0xLjAyMjUtMi4yMTItMS4zODgxLTMuMzctLjAyMTctLjA2NS40Njc5LS41MzkgMS4wMjU2LS45MnoiIGZpbGw9IiM2OWNjZTUiLz48cGF0aCBkPSJtNzkuNDU3MyAxMTUuMDA4Yy0uMTM5NC0uMjkxLS4xMDIzLS45Mi4zMjIyLS45NjkgMS4xMjc4LS4xMzEgMy4xMjMyLS4zNDEgMy4zNTI0LS4zNTQuNzQwNS0uMDM3IDEuMDAwOCAxLjExNi42MzUyIDEuMjkyLS4zMDM2LjE0Ni0yLjI5NTkgMS4xMDMtMy40MTc1IDEuNjQ1LS42NTA2LjMxMy0xLjk3MzYuMjE0LTMuMDIwOS43MTgtMS4xNzExLjU2NC0xLjUzMzYuNjkxLTEuNzEwMy42OTQtMS4zNDc3LjAzNC0xLjU0MjktMS40NzEtMS4xODY2LTIuMTU2LjE5MjEtLjM2OCAyLjgyNTcuMTg5IDUuMDI1NS0uODd6IiBmaWxsPSIjMzQ2NzkwIi8+PHBhdGggZD0ibTc3LjA5NjMgMTE2LjYxOWMuNzk5My0uMzM1IDMuMzg5Ni0xLjIxNyAzLjg1NDMtMS4zMDQuNjYzMS0uMTI0IDEuMzE2OC0uNDI4IDEuODI4LS44NzQuMjUxLS4yMTYuNDQ2Mi0uNDU4LjYwMTEtLjcyMS41NDg0LjE5Mi43MDk1IDEuMDk5LjM4NzMgMS4yNTRsLTMuNDE3NSAxLjY0NWMtLjY1MDYuMzEzLTEuOTczNi4yMTQtMy4wMjA5LjcxOS0xLjE3MTEuNTYzLTEuNTMzNi42OS0xLjcxMDIuNjkzLTEuMDYyOC4wMjgtMS40MDM2LS44OTgtMS4zMjYxLTEuNjI5LjgyNDEuNTM5IDEuODI4LjYyMyAyLjgwNC4yMTd6IiBmaWxsPSIjMTQzNTQ5Ii8+PHBhdGggZD0ibTc4LjAwNyAxMTcuNzQ3LTIuMTQ3MSAxLjAzNC0xLjIwMjItMS4xMTUgMi44OTA4LS40OTJjLjA2ODEuMjg1LjQ1ODUuNTczLjQ1ODUuNTczeiIgZmlsbD0iIzE0MzU0OSIvPjxwYXRoIGQ9Im02OC4xMzg4IDczLjc3MjVjMS45Njc1IDcuMzY4OCA3LjI1OTUgMzMuNTQ1NSA5LjAyODYgMzkuMTQyNS0uNjc4NSAxLjMxNy0yLjM0MjMgMi4wMjYtMy45MDA4IDEuNzUzLTEuMDg3NS0xLjk3LTExLjA4NTktMzAuODcyMS0xMy4wMDM3LTM4LjAyNzMtLjA3MTMtLjI2NjQgNS43OTA4LTIuNjQ1MiA3Ljg3NTktMi44NjUxeiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im02My42MzA0IDc1LjA5NzdjLjkzODggMy4zNy4wMjQ4IDcuNDgwMyAyLjI5OSAxMC4xOTM3IDEuNDEyOCAxLjY4ODIgMS40NjI0IDQuMjI1IDEuNDU2MiA2LjQ4My0uMDAzMSAxLjcxOTEuNDE1MiAzLjYxMTcgMS4zMjkyIDUuMDk4NS45Njk4IDEuNTc2NiAxLjkxNDggMi41ODY0IDIuMTUzNCA0LjU0NDEuMjMyMyAxLjkwNSAxLjAyODYgNC41ODEgMS40MTI4IDYuNDc0LjY4NzggMy4zNjcgMi45MjE3IDIuOTQ4IDQuMTg1OSA2LjA5OS0uODI0Mi43LTEuODkuMTctMy4wMjcxLS4wMjgtMS4wODc1LTEuOTctMTEuMjYyNS0zMC4xNjM1LTEzLjE4MDQtMzcuMzE4Ny0uMDM3Mi0uMTM5NCAxLjU0OTItLjg1OCAzLjM2NzktMS41NDI1eiIgZmlsbD0iIzY5Y2NlNSIvPjxwYXRoIGQ9Im01NS4xNzUzIDc1LjgxOTZjMS42MzI4LS4zMzE1IDguODY3NC0xLjI1NzYgOS42NTc1LjM2ODYgMS4xOTI5IDIuNDUwMS02LjE2ODggMzUuNjUxOC02Ljg3MjEgMzguMzA5OC0xLjQxOTEuNjEzLTMuMjY1Ny4yMjYtNC4wNTg4LS4yMDIuMjI5Mi02LjkzNSAxLjM3ODctMTIuNDI3IDEuNTc3LTE4LjQzODkuMjM1NS03LjEyNzMtLjQ4NjQtMTQuNTYxMi0uMzA2Ny0yMC4wMzc1eiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im01NS4xNzQ5IDc1LjgxOThjLjUzMy0uMTA4NCAxLjcwMS0uMzkzNCAzLjA1ODEtLjY3NTMtLjUzMjkuODA4NS0uNDk4OCA1LjM5MjctLjQ3NCA1LjgyMzMuMTc2NiAzLjE4NDItMS4wNTk3IDYuNTY2Ni0uOTY5OCA3LjI4ODMuNTA1IDQuMDMyOS0uMzA2OCA2LjY1NjUtLjI4NTEgNy44NTUyLjAyNDggMS4zNDc0LjYxOTcgMy44Mzc4LjI4NTEgNi45MjI3LS4xNzY2IDEuNjMzLTEuMTg2NyA0LjgyNi0xLjY2NjkgNi40ODktLjI2OTYuOTMuNDU1NCA0LjAxOC4zMjIyIDUuMTc2LS41NzAxLS4xMDItMS4wOTM3LS4yNzUtMS41MzY4LS4zOTkuMjI5My02LjkzNiAxLjM3ODgtMTIuNDI3IDEuNTc3MS0xOC40Mzk2LjIzNTQtNy4xMjczLS40ODY1LTE0LjU2MTItLjMwNjgtMjAuMDM3NXoiIGZpbGw9IiM2OWNjZTUiLz48cGF0aCBkPSJtNjAuNTk3NSA1Mi4xOTI0YzIuMjc3MiAwIDcuNzM5Ni4yMDQ0IDguMTE3NiA0LjEyODkuMTUxOCAxLjYwMTQuODM5NyAxOS43Nzc0LjYyNTkgMjAuMjczLS40MzA3Ljk4NS0xNC42MDI1Ljg2MTEtMTQuNzgyMi4xNDI0LS4yMDc2LS44MzMyLS43MTg4LTEzLjAyNDgtMS4wMjg3LTE2Ljc3MjgtLjI4ODEtMy40NjYgMS4yNzY1LTcuNzcxNSA3LjA2NzQtNy43NzE1eiIgZmlsbD0iIzJiYTJjYiIvPjxwYXRoIGQ9Im02Ny4wNzkyIDY3LjE1MjdjLjMxOTEgMS42NDE2LTEuOTYxMyAxLjc3NDgtMi42OTI1IDEuNTIzOS0uOTU3NC0uMzMxNC0yLjYwNTctMS41Nzk3LTQuMzU2My00LjEzODItMy4wODktNC41MTkyLTMuODUxMi01Ljc1ODItMy44NTEyLTUuNzU4Mmw0LjMxMjktMi44NjUyczYuMjY3OSA5LjU5NiA2LjU4NCAxMS4yMzQ2eiIgZmlsbD0iIzJiYTJjYiIvPjxwYXRoIGQ9Im02Ni43MzUzIDY4LjI4OTljLS42MjI4LjU0ODMtMS44NDY3LjU1NzYtMi4zNDg2LjM4NzItLjk1NzQtLjMzMTQtMi42MDU3LTEuNTc5Ny00LjM1NjMtNC4xMzgyLTMuMDg5LTQuNTE5Mi0zLjg1MTItNS43NTgyLTMuODUxMi01Ljc1ODJsLjQyNDUtMi40NTk0Yy44MzM0IDMuNDE5NiA2LjEyODUgOS42NDU1IDEwLjEyODUgMTEuOTY4NnoiIGZpbGw9IiMxZDZhOWUiLz48cGF0aCBkPSJtNjAuNTk3NSA1Mi4xOTE1Yy41MzYuMDI0OCAxLjIyMDcuMTUxOCAxLjk1ODEuMzQwOC0zLjczNjYgMS4yODIzLTcuNjU5MSAyLjMxNjktNy4yMjg0IDYuNDIxLjEzMDEgMS4yNDgzIDEuOTg5MSA1LjM4MzQgMi4wNTExIDYuNTc2LjEwODQgMi4wNTk4LTEuNDQzOCAyLjA1NjctLjU3OTQgMy4yNDYxIDEuMTQ2NCAxLjU3OTcgMS40NDM4IDEuMDUzMSAxLjkwODYgMi4xOTYxLjU3MzIgMS40MTI1LTIuMDk3NiAxLjgwMjctMS40MjIyIDMuNDgxNi43NDk4IDEuODY3NyAyLjM5NTEgMS4zOTA3IDMuMTA0NiAyLjgzMTEtMy4wNDg4LS4wMzcyLTUuNzUzNi0uMjMyMy01LjgzMTEtLjU0ODMtLjIwNzYtLjgzMzItLjcxODgtMTMuMDI0OS0xLjAyODctMTYuNzcyOC0uMjg4MS0zLjQ2NjEgMS41NjE2LTguMDM0OCA3LjA2NzQtNy43NzE2eiIgZmlsbD0iIzFkNmE5ZSIvPjxwYXRoIGQ9Im02MS42ODE3IDQ5LjYwNTJjLjExNzcgMS4wOTAzIDEuNjI5NyAxLjQ4OTkgMS42Mjk3IDIuNzcyMiAwIDEuMDc0OS00LjY1NjggMS40NjUxLTQuNzE1Ny0uMDgwNS0uMDU1Ny0xLjU0NTYtLjE4OS00LjQzNTYtLjE4OS00LjQzNTZzMy4xNTczLjY1NjcgMy4yNzUgMS43NDd6IiBmaWxsPSIjNjljY2U1Ii8+PHBhdGggZD0ibTU5LjExNjUgNDIuNjkyMWMuNDkyNi0uNTYwNiAxLjIxNzYtLjg4NTggMS45NTUtLjk5NDMuNzM3NC0uMTExNSAxLjQ5MzQtLjAyNzggMi4yMjQ2LjEyMDguNTQyMy4xMTE2IDEuMDE2My4zNzE3IDEuMjYxMS44NjczIDIuMTUwMiA0LjM1NTEuODc2OCAyLjc1MzcgMS4xMDMgNC44MjI4LjA4NjcuODAyMy4xNzA0IDEuNjQxNy0uMTMzMiAyLjM4ODItLjQ4OTYgMS4yMDE4LTEuOTU4MiAyLjE3NzUtMy4xOTQ0IDEuNzc0OC0yLjgwNzEtLjkxMzctMy45NzUyLTMuNjY3NC0zLjk2OS0zLjk0MzEuMDI0OC0uODcwNC0uMDkzLTEuNzM3Ny0uMDYyLTIuNjA4LjAzNDEtLjg3MDQuMjM1NS0xLjc3NDkuODExOC0yLjQyNTR6IiBmaWxsPSIjNjljY2U1Ii8+PHBhdGggZD0ibTYzLjM3NzcgNTIuMzEyOHMtLjAyMjUgMC0uMDM1NC0uMDAzMmMuMDEyOSAwIC4wMjI1IDAgLjAzNTQuMDAzMnoiIGZpbGw9IiNlOGQ3YjkiLz48cGF0aCBkPSJtNjMuMTMyOCA1Mi4yNzU0cy0uMDEwMiAwLS4wMTM3IDBjLjAwMzUgMCAuMDA2OSAwIC4wMTAzLjAwMzR6IiBmaWxsPSIjZThkN2I5Ii8+PHBhdGggZD0ibTYwLjMyNDcgNDEuODg5OGMuNjQxMy0uMTExNSAyLjUwOTYuMTU4IDIuOTMxIDIuMDA0MS4wMjQ4LjExMTUuMTU0OSAxLjAyODMuMTczNSAxLjExMTkuMDkzLjQ5ODcgMS4wNjI3IDEuNDQwNCAxLjE1MjYgMi4wNTk5LjE3MzUgMS4xMzk4LS4zODQyIDMuMzQ1Mi0xLjE0MDIgNC4xMDEtLjI4NS4yOTEyLS42MDQyLjQ1ODQtLjk0MTkuNTQ1Mi0uMDU1OC0uMDEyNC0uMTExNS0uMDI0OC0uMTY3My0uMDQwMy0yLjgwNC0uOTEzNy0zLjk3NTItMy42NzA1LTMuOTY1OS0zLjk0MzEuMDI0OC0uODcwNC0uMDkyOS0xLjc0MDgtLjA2MTktMi42MDguMDM0LS44NzA0LjIzODUtMS43NzE4LjgxMTctMi40Mjg1LjMyNTMtLjM2NTUuNzI1LS43MTU1IDEuMjA4NC0uNzk5MXoiIGZpbGw9IiM2OWNjZTUiLz48cGF0aCBkPSJtNjAuOTY1OSA0MC45Mzg0YzIuNjQyOS0uMzYyNCAzLjcwMjUgMS4zNjkxIDQuNDIxMyAxLjU0MjUtMS45NTgxIDEuNDQzNS01LjA0NDEuNzAzMi00Ljk5MTQgMS4xODk1LjMzMTUgMy4xMjg0LS43NzE1IDMuMjYxNi0uOTQxOSAzLjc5NzUtLjIxNjkuNjgxNC0xLjAxOTMgMS40MzEtMS4yMjY5IDEuNTAyMi0yLjAxMzktNS4wNjEyLS4zOTA0LTcuNjAxMiAyLjczODktOC4wMzE3eiIgZmlsbD0iI2ZjYjIxZCIvPjxwYXRoIGQ9Im01OS42ODY1IDQxLjI3MDdjLjM4NzMtLjE1OC44MTQ5LS4yNjY0IDEuMjc5Ni0uMzMxNSAyLjA2MDQtLjI4MTggMy4xNTcyLjcwNjMgMy44ODIzIDEuMjM5LS4wMzcyLjAyNzktMi41NTkzIDEuMDQwOC01LjAwNy41OTE2LS43Nzc3LS4xNDI0LS44ODYxLTEuMTk4Ny0uMTUxOC0xLjQ5NnoiIGZpbGw9IiNmY2IyMWQiLz48cGF0aCBkPSJtNTkuOTM3NCA0NS42NDQxYzEuMDkwNi4zNjI0IDIuMjEyMiAxLjg0My43MDAyIDIuNTI0NC0uNDU4Ni4yMDc1LTEuMDI4Ny4xNDU2LTEuNDMxNS0uMTU4LS4yOTc0LS4yMjMtLjQ5NTctLjU1NDQtLjYxNjUtLjkwNDQtLjE1NDktLjQ0My0uMTY3My0xLjAwMDUuMTc5Ny0xLjMxOTYuMzAzNi0uMjc4Ny43Nzc3LS4yNzU2IDEuMTcxMi0uMTQ1NXoiIGZpbGw9IiM2OWNjZTUiLz48cGF0aCBkPSJtNjAuNDk1MiA0Ni42NDRzLS4zNTMyLjE1MTgtLjQ4MDIuMzI1MmMtLjEzMDIuMTc5Ny0uMjQ3OS42MzgxLS4yNDc5LjYzODFzLTEuMDkzNy0uNzgwNi0uNTg1Ni0xLjIyOTdjLjUwODItLjQ0OTEgMS4zMTA2LjI2NjQgMS4zMTA2LjI2NjR6IiBmaWxsPSIjNjljY2U1Ii8+PHBhdGggZD0ibTYyLjQ3MTkgNDguNDk2NmMuMDE4Ni0uNDg2My4zNjU2LTEuMDAwNSAxLjAzMTgtMS4xOTI1LjU2MzktLjE2MTEgMS45MTQ3LS40NTg1IDIuMTUwMi0uMjA0NS41NTE1LjU5NzguMjIzMSAxLjEyMTMuMzkwNCAxLjU0NTcuMzY4Ny45NDc4Ljc5MDEgMS40NjUxLjY2MyAyLjExMjQtLjM3MTggMS44OTI2LTIuODkwNyAzLjMwODEtNS4xMTIyIDEuOTg4Ni0yLjE2MjctMS4yODU0LTEuMjA1My0zLjk0NjItMS4wNjg5LTQuNjgwMy4zMTI5LTEuNjkxMi0xLjE3MTItMy4wNTEtMS4xNzEyLTMuMDUxbC43Mzc0LTEuMDM0NXMxLjIyMzggNC4yMzQyIDIuMzc5NSA0LjUxOTJ6IiBmaWxsPSIjZmNiMjFkIi8+PHBhdGggZD0ibTYxLjcxODggNDguMjI0MmMtLjM5OTcuMzAwNC0xLjEyNDctMi41MDI4LTEuMDg3NS0yLjY0MjIuMzAzNi44MDg1LjcwOTUgMS43Mzc3IDEuMTQ2MyAyLjMzMjQtLjAzNC4xMDIyLjAyMTcuMjQ3OC0uMDU4OC4zMDk4eiIgZmlsbD0iI2ZjYjIxZCIvPjxwYXRoIGQ9Im02Ni4wNDEgNTAuNzczMmMuMTA1My0uNTMyOC0uMTAyMy0xLjM3NTMtLjM5MzUtMS41MjQtLjEzOTQtLjA3MTItMS43MzgyLS4wMDkzLTEuNzcyMy0uNDk1Ni0uMDMwOS0uNDM2Ny44OTg2LS4yMDc1IDEuMzYzMy0uNzQ5Ni4xOTUyLS4yMjYxLjA0MzQtLjYzMTktLjE5ODMtLjk5NDMuMjkxMy0uMDIxNi41MjY3IDAgLjYxMzUuMDg5OS41NTE1LjU5NzguMjIzMSAxLjEyMTIuMzkwNCAxLjU0NTYuMzY4Ny45NDc4Ljc5MDEgMS40NjUxLjY2MyAyLjExMjUtLjM1NjMgMS44MTUxLTIuNjg2MiAzLjE4NDItNC44MzY1IDIuMTI3OSAxLjkxMTcuNDU1NCAzLjg1NDMtLjUwNzkgNC4xNjczLTIuMTE1NXoiIGZpbGw9IiNmZmYiIG9wYWNpdHk9Ii4zIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtNjQuMjM3OCA1MC45OTU5Yy4yNDE2LS4zMDY3Ljc4MDctLjExNzcuNzgzOC40MTIuMjMyNC0uMTA4NS42OTEuMDc0My42OTcyLjQwNTcuMzI1My0uMDM0LjczMTIuMjk0My43NDY3LjYwMDkuNDM2OC0uMDA2Mi42OTA5LjMyNTMuNjIyNy44OTIxLS4wNzEyLjYwNzEgMCAxLjMzMTktLjE1OCAyLjk3MzYtLjAyNDguMjcyNi4xMDIzIDIuODI0OS4wODk5IDMuMDc1OC0uNTQyMi0uMTIzOS0yLjI5NTktLjQxMi0yLjgyMjYtLjM4NDEuMDEyNC0uMjk0My4xNTE4LTIuNzUzNy0uMDE1NS0zLjIxMjEtLjMyMjItLjg3OTctLjM1MzItMi4wMjU3LS4yODUxLTIuODk2MS4wNDM0LS41MTQyLjA4MDYtMS41NDI2LjM0MDktMS44NzA5eiIgZmlsbD0iIzY5Y2NlNSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtNjQuMjM3OCA1MC45OTU5Yy4yNDE3LS4zMDY3Ljc4MDgtLjExNzcuNzgzOS40MTIuMTc2Ni0uMDgzNy40NzQuMDEyMy42MTM1LjIwNDQtLjMxNjEuMDY4MS0uNDUyNC4zODQxLS4zODExLjY1MzYuMjAxMy43NTU3LS4yNzg5IDIuNzEwMi0uNDE4MyA0LjAxNDMtLjA5OTIuOTM4NS0uMjEwNyAxLjgwODktLjE3MDQgMi43MTM0LS4xOTUyLS4wMTg2LS4zNjI1LS4wMjQ4LS40NzEtLjAyMTcuMDEyNC0uMjk0My4xNTE4LTIuNzUzNy0uMDE1NS0zLjIxMjEtLjMyMjItLjg3OTctLjM1NjMtMi4wMjU3LS4yODUtMi44OTYxLjA0MzQtLjUxNDIuMDgwNS0xLjU0MjYuMzQwOC0xLjg3MDl6IiBmaWxsPSIjNjljY2U1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im02NC4zOTkxIDUwLjg2IDEuNzg3Ny0uNzQ2NGMuMTY3My0uMDY4Mi4zNjI1LjAwOTMuNDMwNy4xNzY1LjA2ODEuMTY3My0uMjA0NS41MDgtLjM3MTguNTc2MWwtMS41OTI2LjYwMWMtLjE3MDQuMDY4MS0uMzYyNS0uMDA5My0uNDMzNy0uMTc2Ni0uMDcxMy0uMTY3My4wMDkzLS4zNjI0LjE3NjYtLjQzMDZ6IiBmaWxsPSIjNjljY2U1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im04Ny4zNDg1IDQzLjQyMzJjLjA4NjgtLjEwODQuMjQ3OS0uMTIzOS4zNTMyLS4wMzcyLjEwODUuMDg2Ny4xMjQuMjQ3OC4wMzcyLjM1MzEgMCAwLS44MDg2IDEuMDMxNS0xLjE0MDIgMS4wNTYyLS4wODY3LjAwNjItLjIyOTItLjEyMDgtLjEzOTQtLjIyOTJsLjg4OTItMS4xNDZ6IiBmaWxsPSIjZThkN2I5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im04OC4xNDc2IDM5Ljc3NzNjLjEzOTQtLjEzNjMuMzMxNS4wNDM0LjMzNDYuMTY3MyAwIC40NjE1LTEuMzMyMyAxLjcwMzYtMS4zMzIzIDEuNzAzNi0uMTM5NC4xMzMyLS4zNTk0LjEzMDEtLjQ5NTctLjAwNjItLjEzMzMtLjEzOTQtLjEzMDItLjM1OTMuMDA2Mi0uNDk1NnoiIGZpbGw9IiNlOGQ3YjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTg2Ljg5IDQxLjkxNzhjLjE0NTYtLjEyNy4zNjg3LS4xMTE1LjQ5NTcuMDM3MS4xMjcxLjE0ODcuMTA4NS4zNjg2LS4wMzcxLjQ5NTYgMCAwLTEuMzU3MSAxLjIxNzMtMS44MTU3IDEuMTc0LS4xMjM5LS4wMTI0LS4yODUtLjIxOTktLjEzNjMtLjM0NjlsMS40OTY1LTEuMzU2N3oiIGZpbGw9IiNlOGQ3YjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTg3LjAyNjQgNDIuNjc5NGMuMTMzMi0uMTE0Ny4zMzQ2LS4wOTkyLjQ0OTMuMDM0LjExNDYuMTMzMi4wOTkxLjMzNDYtLjAzNDEuNDQ5MiAwIDAtMS4yMzYzIDEuMTA4OS0xLjY1NDUgMS4wNzE3LS4xMTE2LS4wMTI0LS4yNjAzLS4yMDE0LS4xMjcxLS4zMTZsMS4zNjMzLTEuMjM4OXoiIGZpbGw9IiNlOGQ3YjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Im02Ny4wNDgyIDU4LjA2NTFzLjQxNTIgNC4yODY5LjU1NDYgNi4xNDU0Yy4wODk5IDEuMTgwMS0uMTI3IDIuNDMxNS0uNDc0IDMuNTY1Mi0uMzk2NiAxLjI4ODUtMy44ODU0IDEuOTg4Ni0zLjcwODctMS44MDg5LjExNzctMi41MDkuNjkwOS04LjAxNjMuNjkwOS04LjAxNjMgMS44NDA0LS4xNjExIDIuOTM0MS4xMTc3IDIuOTM0MS4xMTc3eiIgZmlsbD0iIzJiYTJjYiIvPjxwYXRoIGQ9Im02NC4wMDg1IDU3Ljk3ODNjLjQxODItLjAzNzIuNzk2Mi0uMDQ5NiAxLjEzMDktLjA0OTYtLjE0ODguMjE2OC0uMjU0MS40NjE1LS4yOTEzLjczNzItLjQwNTkgMi44ODk5LTEuNzEzNCA2LjI5MS4xMzYzIDguOTU0OC4zMzQ3LjQ4MzIuNzUyOS43ODY4IDEuMjA1My45NTA5LTEuMTQ2NC41MDE4LTMuMDAyMy4yMTM3LTIuODcyMi0yLjU3NzEuMTE3OC0yLjUwODkuNjkxLTguMDE2Mi42OTEtOC4wMTYyeiIgZmlsbD0iIzFkNmE5ZSIvPjxwYXRoIGQ9Im0xNzQuOTExIDc4LjEyNzgtNDUuMjQyLTIuMDEzNC00LjMzOC01OC45NDQ5IDQ0LjE0OC0xLjI3M3oiIGZpbGw9IiM4Y2U5ZmYiLz48cGF0aCBkPSJtMTI5LjMyNCA3Ni41Mjk0LTQzLjc3NjEtMS43NzE3LTUuMDE2Mi03NC4yOTI4NTYgNDQuMjI2MyAxNi42OTUzNTZ6IiBmaWxsPSIjOGNlOWZmIi8+PHBhdGggZD0ibTE2Ny42NTEgMTcuMjQwOSA1LjE5OSA1OS41NDI3aC00My4wMzNsLTUuMTk5LTU5LjU0MjdjMTIuOTctOC4xNDAxNiAzMC43ODggMCA0My4wMzMgMHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTcyLjU1MyA3My4zNjM1LjI5MSAzLjQyMjdoLTQzLjAyN2wtLjMwMy0zLjQyMjdjMTIuOTc2LTguMTM3IDMwLjc5MSAwIDQzLjAzOSAweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNzIuNTUzIDc2Ljc4NjVoLTQyLjczNi0uMzAzYzEwLjkwOS0xMi4wNTIyIDMwLjE4MS0zLjAxMzggNDMuMDM5IDB6IiBmaWxsPSIjZTFmOGY5Ii8+PHBhdGggZD0ibTEyOS40NTUgNzYuNTMyNC0zOC43ODIxLTMuMTE5Mi00Ljk5NzYtNzIuMjQyMyAzOC45NTU3IDE2LjAwMTV6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEyOS40NTUgNzYuNTMyMS0zNC4wOTQzLTMuMDgxOS01LjE0NjMtNzIuODMzOTg5IDM0LjQxNjYgMTYuNTU1OTg5eiIgZmlsbD0iI2UxZjhmOSIvPjxwYXRoIGQ9Im0xMjkuODE3IDc2Ljc4MzItMjkuMjExLTMuMjg5NS01LjMxMDYtNzMuNDkzNyAyOS4zMzU2IDE3LjE3MjR6IiBmaWxsPSIjZjVmY2ZjIi8+PHBhdGggZD0ibTkwLjY3MjggNzMuNDEzMi0zLjM4OTYtLjAyNzgtNC44ODkyLTcxLjgxODAzIDMuMjgxMi0uMzk2NDd6IiBmaWxsPSIjZTFmOGY5Ii8+PHBhdGggZD0ibTg1LjU0ODIgNzQuNzU3Ny0xLjgwMzItLjAxODYtNC45NTc0LTc0LjA2MDUzMSAxLjc0NDQtLjIxMzcyNXoiIGZpbGw9IiM2OGNjZTUiLz48ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0ibTEyOS40MzYgMjAuOTEwOWMxLjg4Ny0uMTIzOSAzLjc3MS0uMjIzIDUuNjU1LS4yOTczLS4wNDctLjQ5NTYtLjA5My0uOTkxMi0uMTM5LTEuNDgzNy0xLjg4MS4wNzc0LTMuNzY1LjE3NjUtNS42NDkuMzAzNS4wNDQuNDkyNS4wOS45ODgxLjEzMyAxLjQ4MDZ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEyOS42NjkgMjMuNTAwNGMyLjg1LS4xNzk2IDUuNzAxLS4zMDY2IDguNTQ1LS4zNzc5LS4wNDYtLjQ5NTYtLjA5Ni0uOTkxMi0uMTQyLTEuNDg2OC0yLjg0Mi4wNzEzLTUuNjg2LjIwMTQtOC41MzYuMzg0MS4wNDMuNDkyNS4wOS45ODUuMTMzIDEuNDc3NXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTM3LjI2MyAyMC41Mzk0YzIuNjk1LS4wNzc0IDUuMzg4LS4xMDUzIDguMDc0LS4wODA1LS4wNS0uNDk4Ny0uMDk5LS45OTc0LS4xNTItMS40OTYxLTIuNjgzLS4wMjE3LTUuMzcyLjAwOTMtOC4wNjUuMDg2Ny4wNDcuNDk1Ni4wOTMuOTkxMi4xNDMgMS40ODY4eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xNDYuNTMgMjAuNDc0NmMxLjQ2Ni4wMjE3IDIuOTI4LjA1ODggNC4zOTEuMTExNS0uMDUzLS40OTg3LS4xMDYtMS4wMDA1LS4xNTUtMS40OTkyLTEuNDYzLS4wNTI2LTIuOTIyLS4wODY3LTQuMzg4LS4xMDg0LjA1LjQ5ODcuMTAzLjk5NzQuMTUyIDEuNDk2MXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTUyLjMwOCAyMC42NDE5YzEuNzc5LjA3NzUgMy41NTcuMTc2NiA1LjMzMy4yOTc0LS4wNTYtLjUwMTgtLjEwOS0xLjAwMzYtLjE2NS0xLjUwNTQtMS43NzItLjEyMDgtMy41NDctLjIxOTktNS4zMjYtLjI5NDMuMDUzLjUwMTguMTA2IDEuMDAwNS4xNTggMS41MDIzeiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xNDUuNjU2IDIxLjU4MzJjLjA1LjQ5ODcuMTAzLjk5NzQuMTUyIDEuNDkzIDMuMTI5LjA0MDIgNi4yNTMuMTQ4NiA5LjM2OS4zMjIxLS4wNTItLjUwMTgtLjEwOC0xLjAwMDUtLjE2MS0xLjUwMjMtMy4xMTMtLjE3MzQtNi4yMzQtLjI3ODgtOS4zNi0uMzE1OXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTI5LjkwNCAyNi4wODY3YzEuODkzLS4xMTc3IDMuNzg3LS4yMTA2IDUuNjc3LS4yNzg4LS4wNDctLjQ5NTYtLjA5My0uOTkxMi0uMTQzLTEuNDgzNy0xLjg4Ny4wNzEzLTMuNzc3LjE2NDItNS42Ny4yODE5LjA0Ny40OTI1LjA5Ljk4NS4xMzMgMS40ODA2eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMzAuMTQzIDI4LjY3NjdjNS43MDEtLjMzNzYgMTEuMzg2LS40NTUzIDE3LjA1Ni0uMzU2Mi0uMDUzLS40OTg3LS4xMDItLjk5NzQtLjE1NS0xLjQ5NjEtNS42NjQtLjA5Ni0xMS4zNDMuMDI3OS0xNy4wMzguMzcxNy4wNDcuNDkyNS4wOS45ODUuMTM3IDEuNDc3NXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTM3Ljc2MiAyNS43NDAzYzMuNDgyLS4wODY3IDYuOTU5LS4wOTI5IDEwLjQyNi0uMDEyNC0uMDUtLjQ5ODctLjEwMi0uOTk3NC0uMTU1LTEuNDk2MS0zLjQ2Ny0uMDc0My02Ljk0LS4wNjgxLTEwLjQxNy4wMjE3LjA1LjQ5NTYuMDk2Ljk5MTIuMTQ2IDEuNDg2OHoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTQ5Ljg1NCAyNS43NzQ2YzEuODcyLjA1ODggMy43NC4xNDI0IDUuNjA4LjI1MDktLjA1Mi0uNTAxOC0uMTA4LTEuMDAwNS0uMTY0LTEuNTAyMy0xLjg2NS0uMTA1My0zLjczMy0uMTg5LTUuNjAyLS4yNDc4LjA1My40OTg3LjEwNiAxLjAwMDUuMTU4IDEuNDk5MnoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTU3LjM3NCAyNi4xNDZjMi4yODEuMTU0OSA0LjU2MS4zNDY5IDYuODM4LjU3NjEtLjA1OC0uNTAxOC0uMTE0LTEuMDA2Ny0uMTczLTEuNTA4NC0yLjI3NC0uMjI2Mi00LjU1Mi0uNDE4Mi02LjgzMi0uNTczMS4wNTYuNTAxOC4xMDggMS4wMDM2LjE2NCAxLjUwNTR6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTE0OC44NjYgMjguMzYwM2MzLjIyLjA4NjggNi40MzYuMjQ3OCA5LjY0NS40ODMyLS4wNTUtLjUwMTctLjExMS0xLjAwMzUtLjE2Ny0xLjUwNTMtMy4yMDctLjIyOTItNi40MTYtLjM4NzItOS42MzMtLjQ3MzkuMDUzLjQ5ODcuMTA2Ljk5NzMuMTU1IDEuNDk5MXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTM5LjY4NiAyMy4wOTUyYzEuNDA0LS4wMjQ3IDIuODA0LS4wMzQgNC4yMDQtLjAzMDktLjA0OS0uNDk4Ny0uMDk5LS45OTc0LS4xNDgtMS40OTMtMS4zOTggMC0yLjc5OC4wMDkzLTQuMTk5LjAzNDEuMDQ3LjQ5NTYuMDk3Ljk5NDIuMTQ2IDEuNDg5OHoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTMyLjA1NCA0OC43ODUzYzEuOTI0LS4wODY4IDMuODQ1LS4xNTE4IDUuNzY2LS4xOTIxLS4wNDktLjQ5NTYtLjA5OS0uOTkxMi0uMTUxLTEuNDg2OC0xLjkxOC4wNDAzLTMuODM5LjEwODUtNS43Ni4xOTUyLjA0OS40OTU2LjA5Ni45ODgxLjE0NSAxLjQ4MDZ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEzMi4zMDkgNTEuMzc3NmMyLjkwNi0uMTI3IDUuODEyLS4xOTgyIDguNzEyLS4yMTY4LS4wNTItLjQ5NTYtLjEwMi0uOTkxMi0uMTU1LTEuNDg5OS0yLjg5Ny4wMjE3LTUuOC4wOTYtOC43MDMuMjI2MS4wNS40OTI1LjA5Ni45ODgxLjE0NiAxLjQ4MDZ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTE0MC4wMzYgNDguNTU5MWMyLjc0OC0uMDI3OSA1LjQ5Ny0uMDA2MiA4LjIzOS4wNjE5LS4wNTMtLjQ5ODctLjEwOS0uOTk3My0uMTYyLTEuNDk2LTIuNzM4LS4wNjgyLTUuNDgtLjA4NjgtOC4yMjktLjA1NTguMDUuNDk1Ni4xMDMuOTkxMi4xNTIgMS40ODY4eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xNDkuNDkyIDQ4LjY1ODJjMS40OTQuMDQ2NSAyLjk5LjExMTUgNC40ODMuMTg4OS0uMDU1LS41MDE4LS4xMTEtMS4wMDA0LS4xNjctMS41MDIyLTEuNDktLjA3NDQtMi45ODQtLjEzNjMtNC40NzctLjE4MjguMDU2LjQ5ODcuMTA4Ljk5NzQuMTYxIDEuNDk2MXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTU1LjM4OCA0OC45MjEyYzEuODE2LjEwODQgMy42MzEuMjM1NCA1LjQ0NC4zODcyLS4wNTktLjUwMTgtLjExOC0xLjAwMzYtLjE3NC0xLjUwODUtMS44MTItLjE0ODYtMy42MjUtLjI3NTYtNS40MzctLjM4MS4wNTUuNTAxOC4xMTEgMS4wMDM2LjE2NyAxLjUwMjN6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTE0OC43NjcgNTEuMjQ4YzMuMTkyLjA5MyA2LjM4LjI1MDkgOS41NjUuNDgwMS0uMDU5LS41MDE3LS4xMTUtMS4wMDM1LS4xNzQtMS41MDUzLTMuMTgyLS4yMjYxLTYuMzY3LS4zODEtOS41NTUtLjQ3MDguMDUzLjQ5ODYuMTA4Ljk5NzMuMTYxIDEuNDk2eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMzIuNTYzIDUzLjk2MzhjMS45My0uMDgwNSAzLjg2LS4xMzYzIDUuNzg0LS4xNzA0LS4wNDktLjQ5NTYtLjEwMi0uOTkxMi0uMTUxLTEuNDg2OC0xLjkyNC4wMzcyLTMuODUyLjA5My01Ljc4Mi4xNzY2LjA1LjQ5MjUuMDk5Ljk4ODEuMTQ2IDEuNDgwNnoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTMyLjgyMyA1Ni41NTY3YzUuODA5LS4yMjkyIDExLjYxLS4yNDQ3IDE3LjM5MS0uMDQzNC0uMDU2LS40OTg3LS4xMTEtMS4wMDA1LS4xNjQtMS40OTkyLTUuNzc1LS4xOTUxLTExLjU2OS0uMTczNC0xNy4zNzYuMDU4OS4wNS40OTI1LjA5OS45ODgxLjE0OSAxLjQ4MDZ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTE0MC41NzUgNTMuNzY1N2MzLjU1MS0uMDI0OCA3LjA5OC4wMzQgMTAuNjM2LjE3MDMtLjA1NS0uNDk4Ny0uMTA4LTEuMDAwNS0uMTY0LTEuNDk5Mi0zLjUzNS0uMTM2Mi03LjA3OS0uMTg4OS0xMC42MjctLjE2MS4wNTMuNDk1Ni4xMDIuOTkxMi4xNTUgMS40ODk5eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xNTIuOTEgNTQuMDEzOGMxLjkwOC4wODk5IDMuODE3LjIwNDUgNS43MjIuMzQ2OS0uMDU5LS41MDE3LS4xMTctMS4wMDM1LS4xNzMtMS41MDUzLTEuOTA2LS4xMzk0LTMuODExLS4yNTA5LTUuNzItLjM0MDguMDU2LjUwMTguMTEyIDEuMDAwNS4xNjggMS40OTkyeiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xNjAuNTg0IDU0LjUwOTNjMi4zMy4xOTIgNC42NTcuNDIxMiA2Ljk4NC42ODQ1LS4wNjItLjUwNDktLjEyNC0xLjAwOTgtLjE4My0xLjUxMTUtMi4zMjQtLjI2MzMtNC42NDctLjQ4OTQtNi45NzQtLjY3ODQuMDU5LjUwMTguMTE3IDEuMDAzNi4xNzYgMS41MDg1eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xNTEuOTE1IDU2LjU3ODNjMy4yODQuMTQyNSA2LjU2NS4zNTkzIDkuODQuNjQxMi0uMDU5LS41MDE4LS4xMTgtMS4wMDM2LS4xNzYtMS41MDg1LTMuMjcyLS4yODE5LTYuNTUtLjQ5MjUtOS44MzEtLjYzMTkuMDU1LjQ5ODcuMTExIDEuMDAwNS4xNjcgMS40OTkyeiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xNDIuNTIxIDUxLjE1NzljMS40MzEgMCAyLjg2LjAxNTQgNC4yODguMDQzMy0uMDUzLS40OTg3LS4xMDUtLjk5NzQtLjE2MS0xLjQ5My0xLjQyOS0uMDI3OC0yLjg1NC0uMDQwMi00LjI4NS0uMDQwMi4wNTIuNDk1Ni4xMDUuOTk0My4xNTUgMS40ODk5eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMzMuMTA4IDU5LjQwM2MxLjkzNy0uMDc0MyAzLjg3My0uMTIzOSA1LjgwNi0uMTQ4Ni0uMDUyLS40OTU2LS4xMDItLjk5MTItLjE1NC0xLjQ4NjgtMS45MzQuMDI3OS0zLjg2Ny4wODA1LTUuODAxLjE1NDkuMDUuNDkyNC4xLjk4OC4xNDkgMS40ODA1eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMzMuMzY4IDYxLjk5OTJjMi45MjgtLjEwNTMgNS44NTMtLjE1NDggOC43NzUtLjE1NDgtLjA1My0uNDk1Ni0uMTA1LS45OTQzLS4xNTgtMS40ODk5LTIuOTE5IDAtNS44NC4wNTU3LTguNzY1LjE2NDIuMDQ5LjQ5MjUuMDk5Ljk4ODEuMTQ4IDEuNDgwNXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTQxLjE0OCA1OS4yMzYyYzIuNzctLjAwOTMgNS41MzQuMDMxIDguMjk4LjEyMDgtLjA1Ni0uNDk4Ny0uMTEyLS45OTc0LS4xNjUtMS40OTYxLTIuNzYtLjA4NjctNS41MjQtLjEyMzktOC4yOTEtLjExMTUuMDUzLjQ5NTYuMTA2Ljk5NDMuMTU4IDEuNDg5OXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTUwLjY3MyA1OS4zOTc2YzEuNTA1LjA1NTggMy4wMTEuMTMwMSA0LjUxNC4yMTY4LS4wNTktLjUwMTgtLjExNS0xLjAwMDQtLjE3LTEuNTAyMi0xLjUwMy0uMDg2OC0zLjAwNi0uMTU0OS00LjUxMi0uMjEzOC4wNTYuNDk4Ny4xMTIuOTk3NC4xNjggMS40OTkyeiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xNTYuNjE1IDU5LjcwMzRjMS44MjguMTE3OCAzLjY1OS4yNTcxIDUuNDg3LjQyMTMtLjA1OC0uNTAxOC0uMTE3LTEuMDA2Ny0uMTc5LTEuNTA4NS0xLjgyNS0uMTYxLTMuNjUtLjI5NzMtNS40NzgtLjQxNS4wNTkuNTAxOC4xMTQgMS4wMDA1LjE3MyAxLjUwMjJ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTE0OS45NDggNjEuOTgzNGMzLjIxNi4xMTQ2IDYuNDI5LjI5NDIgOS42MzUuNTQyLS4wNTgtLjUwMTctLjExNy0xLjAwMzUtLjE3Ni0xLjUwNTMtMy4yMDQtLjI0NDctNi40MTQtLjQyMTMtOS42MjctLjUzMjguMDU2LjQ5ODcuMTEyLjk5NzQuMTY4IDEuNDk5MnoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTMzLjYzNSA2NC41ODU1YzEuOTQ1LS4wNjUxIDMuODg1LS4xMDg0IDUuODI4LS4xMjctLjA1My0uNDk1Ni0uMTA2LS45OTEyLS4xNTgtMS40ODY4LTEuOTQuMDIxNy0zLjg3OS4wNjUtNS44MjIuMTM2My4wNDkuNDkyNS4xMDIuOTg4MS4xNTIgMS40ODA2eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMzMuODk4IDY3LjE3NzhjNS44NTMtLjE4NTggMTEuNjkzLS4xNjEgMTcuNTE1LjA3NzUtLjA1Ni0uNDk4Ny0uMTEyLS45OTc0LS4xNy0xLjQ5OTItNS44MTktLjIzMjMtMTEuNjUzLS4yNTQtMTcuNS0uMDYxOS4wNS40OTI1LjEwMi45ODguMTUyIDEuNDgwNXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTQxLjU0MiA2Mi45NTYxYy4wNTIuNDk1Ni4xMDUuOTkxMi4xNTggMS40ODk5IDMuNTc1IDAgNy4xNDguMDgzNyAxMC43MTQuMjQ0Ny0uMDU2LS41MDE4LS4xMTItMS4wMDA1LS4xNzEtMS40OTkyLTMuNTYzLS4xNTc5LTcuMTMyLS4yMzg1LTEwLjcwNC0uMjM1NHoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTU0LjEyNCA2NC43NzQ2YzEuOTI0LjEwNTMgMy44NDUuMjMyMyA1Ljc2Ni4zODQxLS4wNTktLjUwMTgtLjExOC0xLjAwMzYtLjE3Ny0xLjUwNTQtMS45MTctLjE1MTgtMy44MzgtLjI3NTctNS43NTktLjM3NzkuMDU1LjUwMTguMTE0IDEuMDAwNS4xNyAxLjQ5OTJ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTE2MS44NTggNjUuMzIyOWMyLjM0OC4yMDc2IDQuNjk0LjQ0OTIgNy4wMzYuNzI3OS0uMDYyLS41MDQ5LS4xMjQtMS4wMDk3LS4xODYtMS41MTQ2LTIuMzQyLS4yNzU3LTQuNjgxLS41MTczLTcuMDI3LS43MjE3LjA1OS41MDE3LjExOCAxLjAwNjYuMTggMS41MDg0eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xNTMuMTI5IDY3LjMzNjFjMy4zMDkuMTY3MyA2LjYxNS4zOTk2IDkuOTE1LjcwNjItLjA2Mi0uNTAxOC0uMTIxLTEuMDA2Ny0uMTgzLTEuNTA4NS0zLjI5Ni0uMzAwNC02LjU5OS0uNTMyNy05LjkwMi0uNjk2OS4wNTYuNDk4Ny4xMTUgMS4wMDA1LjE3IDEuNDk5MnoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTQzLjY1NSA2MS44NTAyYzEuNDQuMDEyNCAyLjg3OC4wMzQxIDQuMzE5LjA3NDQtLjA1Ni0uNDk4Ny0uMTEyLS45OTc0LS4xNjQtMS40OTYxLTEuNDM4LS4wMzcyLTIuODc2LS4wNTg5LTQuMzE2LS4wNjgxLjA1Mi40OTU1LjEwOC45OTQyLjE2MSAxLjQ4OTh6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEzNS45NTIgMzMuNjE2N2MxLjY2Ny0uMDUyNyAzLjMzNC0uMDg5OCA0Ljk5OC0uMTA1My0uMDUtLjQ5NTYtLjA5OS0uOTk0My0uMTQ5LTEuNDg5OS0xLjY2NC4wMTg2LTMuMzI4LjA1NTctNC45OTEuMTA4NC4wNDYuNDk1Ni4wOTYuOTkxMi4xNDIgMS40ODY4eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xNDMuNDQ3IDMyLjAwOThjLjA1LjQ5ODcuMTAzLjk5NDMuMTUyIDEuNDkyOSA1LjAyMi4wMTg2IDEwLjAzMy4yMTA3IDE1LjAzLjU3LS4wNTYtLjUwMTgtLjExMS0xLjAwMzYtLjE2Ny0xLjUwNTQtNC45OTUtLjM1OTMtOS45OTktLjU0NTEtMTUuMDE1LS41NTc1eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMzAuODY1IDM2LjQzNTdjMy4yNDQtLjE3MzUgNi40ODItLjI4MTkgOS43MTMtLjMxNTktLjA0OS0uNDk1Ni0uMDk5LS45OTQzLS4xNDgtMS40ODk5LTMuMjI5LjA0MDItNi40NjQuMTQ4Ny05LjcwNC4zMjgzLjA0Ni40OTI1LjA5My45ODgxLjEzOSAxLjQ4MDZ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEzMS4xMTMgMzkuMDI4M2MzLjYxNS0uMTg4OSA3LjIyNS0uMjkxMSAxMC44MjgtLjMwOTctLjA0OS0uNDk4Ny0uMTAyLS45OTQzLS4xNTItMS40OTMtMy42LjAyMTctNy4yMDYuMTI3LTEwLjgxNi4zMTkuMDQ3LjQ5MjUuMDkzLjk4NS4xNCAxLjQ4MDZ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEzMS4zNiA0MS42MjEyYzIuNTEtLjEyNyA1LjAyLS4yMTM4IDcuNTI2LS4yNTcxLS4wNDktLjQ5ODctLjA5OS0uOTk3NC0uMTUyLTEuNDkzLTIuNTAzLjA0NjUtNS4wMDcuMTM2My03LjUxNi4yNjY0LjA0OS40OTU2LjA5Ni45OTEyLjE0MiAxLjQ4Njh6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTE0My45ODMgMzcuMjI4NWMuMDUzLjQ5ODcuMTAzLjk5NDMuMTU1IDEuNDkzIDIuNjk5LjAxODYgNS4zOTguMDgzNiA4LjA5LjIwMTMtLjA1Ni0uNTAxOC0uMTA4LTEuMDAwNS0uMTY0LTEuNTAyMi0yLjY4OS0uMTE0Ni01LjM4NS0uMTc2Ni04LjA4MS0uMTkyMXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTQwLjQyNiAzOS44NDMxYy4wNS40OTg3LjEwMy45OTc0LjE1MiAxLjQ5NjEgNC42NjMtLjA0MDMgOS4zMTcuMDYxOSAxMy45NTguMzA5Ny0uMDU2LS41MDE4LS4xMTEtMS4wMDY3LS4xNjctMS41MDg1LTQuNjM4LS4yNDQ3LTkuMjg2LS4zNDA3LTEzLjk0My0uMjk3M3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTU1LjkwNiA0MS43MjY0YzEuMjY0LjA3NzQgMi41MjUuMTY0MiAzLjc4OS4yNjMzLS4wNTktLjUwNDktLjExNS0xLjAwOTgtLjE3NC0xLjUxNDctMS4yNjEtLjA5OTEtMi41MjItLjE4MjctMy43ODMtLjI2MDIuMDU2LjUwMTguMTEyIDEuMDA2Ny4xNjggMS41MDg1eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMzcuNTE3IDQzLjk4OTljMi4zMzktLjA1MjYgNC42NzgtLjA2ODEgNy4wMTEtLjA0OTUtLjA1Mi0uNDk4Ny0uMTA1LS45OTQzLS4xNTQtMS40OTMtMi4zMzQtLjAxODYtNC42NjcgMC03LjAwNi4wNTU4LjA1LjQ5NTYuMDk5Ljk5MTEuMTQ5IDEuNDg2N3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTQ1LjQ5MiA0Mi40NmMuMDUzLjQ5ODcuMTA2Ljk5NDIuMTU4IDEuNDkyOSA0LjIzNi4wNjIgOC40NjIuMjQxNiAxMi42ODIuNTQyMS0uMDU2LS41MDE4LS4xMTUtMS4wMDM2LS4xNzEtMS41MDU0LTQuMjEzLS4yOTczLTguNDM2LS40NzM5LTEyLjY2Ni0uNTI5NnoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTU5LjgxIDQ0LjYwNjljMS4zNDEuMTA1MyAyLjY4LjIyMzEgNC4wMTguMzUzMS0uMDU5LS41MDQ4LS4xMTgtMS4wMDY2LS4xNzYtMS41MDg0LTEuMzM2LS4xMzAxLTIuNjc0LS4yNDQ3LTQuMDEzLS4zNS4wNTkuNTAxOC4xMTUgMS4wMDM1LjE3MSAxLjUwNTN6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTk5Ljc3NTkgOS41MzEzNWMxLjI2NzEuNTk3ODUgMi41MzExIDEuMjE3MzUgMy43OTkxIDEuODU4NDUtLjA0MS0uNjM1LS4wODEtMS4yNjk5LS4xMjEtMS45MDQ5MS0xLjI2NC0uNjYyODYtMi41MjktMS4zMDA5NC0zLjc5NTgtMS45MjA0NC4wNDAzLjY1NjY3LjA3NzUgMS4zMTAyMy4xMTc3IDEuOTYzOHoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtOTkuOTgzNSAxMi45NjM1YzEuOTE0NS44NDg3IDMuODI2NSAxLjc1IDUuNzM4NSAyLjY5NzktLjA0MS0uNjIyNi0uMDgxLTEuMjQ4My0uMTI0LTEuODcwOS0xLjkwOS0uOTc4OC0zLjgyMS0xLjkwODEtNS43MzIzLTIuNzg0Ni4wNDAzLjY1MzUuMDc3NSAxLjMwNC4xMTc4IDEuOTU3NnoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTA1LjAzNCAxMi4xMzYyYzEuODA5LjkyNjEgMy42MTggMS44OTU2IDUuNDI1IDIuOTAyMy0uMDQ0LS42MDA5LS4wODQtMS4yMDE4LS4xMjctMS44MDI3LTEuODA3LTEuMDMxNS0zLjYxMy0yLjAyODgtNS40MjItMi45ODI5LjA0LjYyODguMDggMS4yNTc2LjEyIDEuODgzM3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTExLjI2MSAxNS40ODE5Yy45ODYuNTQyMSAxLjk2OCAxLjA5OTYgMi45NTMgMS42NjM0LS4wNDMtLjU4MjQtLjA4Ny0xLjE2NDctLjEzLTEuNzQ3LS45ODItLjU3OTItMS45NjQtMS4xNDkyLTIuOTUtMS43MDk4LjA0NC41OTc4LjA4NCAxLjE5MjUuMTI3IDEuNzkwM3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTE1LjE0NyAxNy42ODA5YzEuMTk2LjY4NDUgMi4zOTIgMS4zODE0IDMuNTg1IDIuMDkwOC0uMDQ0LS41NjA3LS4wOS0xLjExODItLjEzNC0xLjY3ODktMS4xOTMtLjcyNzktMi4zODktMS40NDM0LTMuNTgxLTIuMTQ2NS4wNDMuNTc5Mi4wODYgMS4xNTUzLjEzIDEuNzM0NnoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTEwLjY5NCAxNi40NjM5Yy4wNDQuNTk3OC4wODQgMS4xOTU2LjEyNyAxLjc5MzQgMi4xMDQgMS4wOTM0IDQuMjAyIDIuMjMzMyA2LjI5OSAzLjQxMzQtLjA0My0uNTY2OC0uMDktMS4xMzM3LS4xMzMtMS43MDA1LTIuMDk0LTEuMjExMS00LjE5Mi0yLjM4Mi02LjI5My0zLjUwNjN6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEwMC4xOTEgMTYuMzc2NGMxLjI3LjUyOTYgMi41NDEgMS4wODEgMy44MDggMS42NTcxLS4wNC0uNjMxOS0uMDgxLTEuMjYzNy0uMTIxLTEuODk1Ni0xLjI2Ny0uNTk0Ny0yLjUzNC0xLjE2NDctMy44MDUtMS43MTYuMDQxLjY1MzUuMDc4IDEuMzA0LjExOCAxLjk1NDV6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEwMC4zOTkgMTkuNzg5OWMzLjgyMyAxLjQ3NDQgNy42NCAzLjE0NzEgMTEuNDQ1IDQuOTkzMi0uMDQzLS41OTE3LS4wODctMS4xODMzLS4xMy0xLjc3NDktMy44MDUtMS45MDQ5LTcuNjE5LTMuNjMzMy0xMS40MzYtNS4xNjM1LjA0LjY1MDUuMDggMS4yOTc5LjEyMSAxLjk0ODN6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEwNS40NjQgMTguNzAzMWMyLjMzNyAxLjA2ODYgNC42NzMgMi4yMDIzIDcuMDAzIDMuMzk3OS0uMDQ0LS41ODg1LS4wODctMS4xNzctLjEzLTEuNzY4Ny0yLjMzLTEuMjI5Ny00LjY2My0yLjQwMDUtNy0zLjUwMzIuMDQ0LjYyNTcuMDg0IDEuMjUxNC4xMjQgMS44NzR6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTExMy41ODUgMjIuNjY4YzEuMjU4LjYzODEgMi41MTMgMS4yOTQ4IDMuNzY4IDEuOTYzOC0uMDQ0LS41NjM3LS4wOS0xLjEyNzQtLjEzMy0xLjY5NDMtMS4yNTUtLjY4NzYtMi41MS0xLjM2MjktMy43NjUtMi4wMTk1LjA0My41ODU0LjA4NyAxLjE2NzcuMTMgMS43NXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTE4LjYzOSAyNS4zMTY0YzEuNTMzLjgxMTUgMy4wNjQgMS42NDE2IDQuNTk4IDIuNDkzNC0uMDQ3LS41MzU4LS4wOTMtMS4wNzE3LS4xNC0xLjYwNzYtMS41My0uODcwNC0zLjA2MS0xLjcyNTMtNC41OTItMi41NjE2LjA0NC41NjA3LjA5IDEuMTE4Mi4xMzcgMS42NzU4eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMTIuOTY2IDI1LjMxODljMi4xNjIgMS4wMjUzIDQuMzIyIDIuMDk3IDYuNDc4IDMuMjE1Mi0uMDQ2LS41NTQ0LS4wOS0xLjEwODktLjEzNi0xLjY2MzMtMi4xNTMtMS4xNDYxLTQuMzEzLTIuMjUxOS02LjQ3My0zLjMxMTIuMDQ0LjU4NTQuMDg3IDEuMTcwOC4xMzEgMS43NTkzeiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMDYuNzA3IDE2LjE0NzRjLjk0Mi40Njc3IDEuODg0Ljk0NzggMi44MjMgMS40MzcyLS4wNDQtLjYwNC0uMDg0LTEuMjExMS0uMTI3LTEuODE1MS0uOTM5LS41MDE4LTEuODgxLS45OTc0LTIuODItMS40Nzc1LjA0LjYxOTUuMDg0IDEuMjM5LjEyNCAxLjg1NTR6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEwMi4wNTcgNDUuOTcwNGMxLjI4NS4yMjkyIDIuNTcxLjQ4MDEgMy44NTcuNzU1OC0uMDQzLS42MTY0LS4wODQtMS4yMjk3LS4xMjctMS44NDYxLTEuMjgzLS4yOTQzLTIuNTY5LS41NjM4LTMuODU0LS44MTQ3LjA0My42MzgxLjA4MyAxLjI3MzEuMTI0IDEuOTA4MXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTAyLjI3NiA0OS4zMDMyYzEuOTQzLjI5MTIgMy44ODYuNjM1IDUuODI1IDEuMDI4NC0uMDQzLS42MDQtLjA4Ny0xLjIwOC0uMTMtMS44MTItMS45NC0uNDI0NC0zLjg3OS0uNzk5Mi01LjgxOS0xLjExODIuMDQxLjYzMTkuMDg0IDEuMjY2OC4xMjQgMS45MDE4eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMDcuMzk1IDQ3LjA0OGMxLjg0LjQwMjcgMy42NzguODUxOSA1LjUxMiAxLjMzODItLjA0NC0uNTc5My0uMDktMS4xNjE2LS4xMzMtMS43NDA4LTEuODM1LS41MTQyLTMuNjcyLS45ODgxLTUuNTA5LTEuNDIxOC4wNDMuNjA3MS4wODYgMS4yMTQyLjEyNyAxLjgyNDR6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTExMy43MjUgNDguNTk5NWMxIC4yNjMzIDIuMDAxLjUzODkgMi45OTkuODIzOS0uMDQ3LS41NjA2LS4wOS0xLjEyNDQtLjEzNy0xLjY4NS0uOTk3LS4zMDA1LTEuOTk4LS41ODg1LTIuOTk2LS44NjczLjA0NC41NzYxLjA5IDEuMTUyMi4xMzQgMS43Mjg0eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMTcuNjcyIDQ5LjY5M2MxLjIxOC4zNDY5IDIuNDMyLjcwMzEgMy42NDcgMS4wNzQ4LS4wNDctLjUzOS0uMDkzLTEuMDc0OC0uMTQtMS42MTM4LTEuMjE0LS4zOTAzLTIuNDI5LS43NjgyLTMuNjQzLTEuMTMwNi4wNDYuNTU3Ni4wODkgMS4xMTUxLjEzNiAxLjY2OTZ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTExMy4yODIgNTEuNDYyYzIuMTM0LjQ5MjUgNC4yNjkgMS4wMzE0IDYuNDAxIDEuNjE2OC0uMDQ3LS41NDUxLS4wOTMtMS4wOTAzLS4xNC0xLjYzNTQtMi4xMjgtLjYxNjQtNC4yNjMtMS4xODk1LTYuMzk1LTEuNzEyOS4wNDQuNTc5Mi4wOSAxLjE1NTMuMTM0IDEuNzMxNXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTAyLjQ5NiA1Mi42MTcyYzEuMjg5LjE1NzkgMi41NzguMzQwNyAzLjg2Ny41NDgyLS4wNDMtLjYxMDItLjA4Ny0xLjIyMzUtLjEyNy0xLjgzNjgtMS4yODYtLjIyMy0yLjU3NS0uNDI3NC0zLjg2My0uNjA0LjA0My42MzE5LjA4MyAxLjI2MzguMTIzIDEuODk1N3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTAyLjcxNiA1NS45Mjg3YzMuODguMzU5MyA3Ljc1Ni45MjYxIDExLjYyMiAxLjY3MjYtLjA0Ni0uNTY5OS0uMDktMS4xNDI5LS4xMzYtMS43MTI5LTMuODY0LS44MDUzLTcuNzM3LTEuNDMxLTExLjYxMy0xLjg1MjMuMDQ0LjYyODguMDg0IDEuMjYwNy4xMjcgMS44ODk1eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMDcuODQ3IDUzLjQwNjdjMi4zNzMuMzkwMyA0Ljc0Ny44NTQ5IDcuMTE0IDEuMzc4NC0uMDQ3LS41NjY4LS4wOS0xLjEzNjgtLjEzNy0xLjcwMzYtMi4zNjctLjU2MDYtNC43MzctMS4wNTkzLTcuMTA3LTEuNDg2OC4wNDMuNjA0LjA4NyAxLjIwOC4xMyAxLjgxNTF6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTExNi4wOTggNTUuMDM2NmMxLjI3Ny4yODE5IDIuNTUzLjU3NjEgMy44My44OTIxLS4wNDctLjU0MjEtLjA5My0xLjA4NzMtLjE0LTEuNjI5My0xLjI3Ni0uMzMxNC0yLjU1LS42NTA1LTMuODI2LS45NDc4LjA0Ni41NjM3LjA5IDEuMTI0My4xMzYgMS42ODgxeiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMjEuMjMyIDU2LjI0NzRjMS41NTguMzc3OSAzLjExNy43Nzc1IDQuNjcyIDEuMTk4Ny0uMDQ5LS41MTQyLS4wOTYtMS4wMjgzLS4xNDUtMS41NDI1LTEuNTU2LS40NDMtMy4xMTEtLjg2NDItNC42Ny0xLjI2NjkuMDQ3LjUzOS4wOTMgMS4wNzQ4LjE0MyAxLjYxMDd6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTExNS40NzUgNTcuODE0M2MyLjE5Ny40MDg4IDQuMzkxLjg2NzMgNi41ODEgMS4zNzIxLS4wNDYtLjUzMjctLjA5Ni0xLjA2MjQtLjE0Mi0xLjU5NTItMi4xOTEtLjUzNTgtNC4zODEtMS4wMjgzLTYuNTc4LTEuNDY4Mi4wNDYuNTYzOC4wOSAxLjEzMDYuMTM2IDEuNjk0NHoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTA5LjEwNSA1MC41MzU4Yy45NTguMTk4MiAxLjkxMi40MDU4IDIuODY5LjYyMjYtLjA0My0uNTg1NC0uMDg2LTEuMTY3OC0uMTMzLTEuNzUzMi0uOTU0LS4yMzIzLTEuOTEyLS40NTUzLTIuODY2LS42NjU5LjA0My42MDA5LjA4NyAxLjE5ODcuMTMgMS43OTY1eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMDIuOTYxIDU5LjU1NTNjMS4yOTIuMDgzNiAyLjU4Ny4xOTUyIDMuODc2LjMyNTItLjA0My0uNjA3MS0uMDg3LTEuMjE3My0uMTMtMS44MjQ0LTEuMjg5LS4xNTE3LTIuNTgxLS4yODE4LTMuODczLS4zODcyLjA0My42Mjg4LjA4NCAxLjI1NzYuMTI3IDEuODgzM3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTAzLjE4NCA2Mi44NDQ4YzEuOTU1LjA3NDQgMy45MDcuMjA0NSA1Ljg1Ni4zODQxLS4wNDMtLjU5NDctLjA5LTEuMTkyNS0uMTMzLTEuNzg3Mi0xLjk0OS0uMjEwNi0zLjkwMS0uMzY4Ni01Ljg1My0uNDczOS4wNDQuNjI1Ny4wODcgMS4yNTQ0LjEyNyAxLjg3N3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTA4LjMyOCA2MC4wMzg5YzEuODQ5LjIwNDQgMy42OTYuNDQ5MSA1LjU0Mi43MzQxLS4wNDYtLjU3My0uMDg5LTEuMTQzLS4xMzYtMS43MTYtMS44NDMtLjMxMjktMy42OS0uNTg1NC01LjU0LS44MTc3LjA0NC42MDA5LjA4NyAxLjIwMTguMTMgMS43OTk2eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMTQuNjkyIDYwLjg5OTljMS4wMDYuMTU0OSAyLjAxLjMxOSAzLjAxNy40OTU2LS4wNDYtLjU1MTQtLjA5My0xLjEwNTgtLjEzOS0xLjY1NzItMS4wMDQtLjE5Mi0yLjAxMS0uMzcxNi0zLjAxNS0uNTQyLjA0Ny41NjY4LjA5IDEuMTM2OC4xMzcgMS43MDM2eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMTguNjYzIDYxLjU2MjZjMS4yMjQuMjEzNyAyLjQ0NS40Mzk4IDMuNjY5LjY4NDUtLjA0Ny0uNTI5Ny0uMDk2LTEuMDU5My0uMTQzLTEuNTg5LTEuMjItLjI2MDItMi40NDEtLjUwNDktMy42NjUtLjczNzIuMDQ2LjU0ODMuMDkzIDEuMDk2NS4xMzkgMS42NDQ4eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMTQuMjUyIDYzLjc4OTljMi4xNDcuMjU3MSA0LjI5NC41NjY4IDYuNDM4LjkxOTktLjA0Ny0uNTM1OC0uMDkzLTEuMDcxNy0uMTQzLTEuNjEwNy0yLjE0NC0uMzg3MS00LjI4OC0uNzI3OS02LjQzMi0xLjAxOS4wNDcuNTY5OS4wOSAxLjEzOTguMTM3IDEuNzA5OHoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTAzLjQwNyA2Ni4xMTg5YzEuMjk5LjAxNTUgMi41OTQuMDU1OCAzLjg4OS4xMTc3LS4wNDQtLjYwNC0uMDg3LTEuMjA4LS4xMy0xLjgxMi0xLjI5Ni0uMDgwNS0yLjU5MS0uMTQyNS0zLjg4Ni0uMTc2Ni4wNDQuNjIyNi4wODcgMS4yNDgzLjEyNyAxLjg3MDl6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEwMy42MyA2OS4zODcxIDExLjc1Ni42OTA4LS4xMzctMS42ODgyLTExLjc0Ni0uODY3MnoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTA4LjY1NiA2NC41MjM0Yy4wNDMuNTk0OC4wODcgMS4xOTI2LjEzMyAxLjc5MDQgMi4zODYuMTMwMSA0Ljc3MS4zMzE0IDcuMTU0LjYwMDktLjA0Ni0uNTYwNy0uMDkzLTEuMTE4Mi0uMTM2LTEuNjc4OC0yLjM4LS4zMDM2LTQuNzYyLS41NDIxLTcuMTQ4LS43MDk0eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMTcuMDgzIDY3LjAzOTNjMS4yODYuMTQyNSAyLjU2OS4zMDA1IDMuODUyLjQ3Ny0uMDQ3LS41MzU4LS4wOTctMS4wNjg2LS4xNDMtMS42MDQ1LTEuMjgzLS4xOTUxLTIuNTY1LS4zNzE3LTMuODQ4LS41MzU4LjA0Ni41NTQ0LjA5MyAxLjEwODkuMTM5IDEuNjYzM3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTIyLjI0OCA2Ny42OTIyYzEuNTY4LjIxMDYgMy4xMzYuNDQyOSA0LjcuNjk2OS0uMDQ5LS41MDQ5LS4wOTktMS4wMDk4LS4xNDUtMS41MTQ2LTEuNTY1LS4yNzU3LTMuMTMtLjUzMjgtNC42OTgtLjc2NTEuMDQ3LjUyOTYuMDk3IDEuMDU2Mi4xNDMgMS41ODU5eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMTYuNDg1IDcwLjE5ODggNi43Mi40NDkyLS4xNDUtMS41Njc0LTYuNzE0LS41NTEzeiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMTAuMDQ3IDYzLjMyMTZjLjk2LjA5MjkgMS45MjQuMTkyIDIuODg0LjMwNjYtLjA0Ni0uNTc2MS0uMDg5LTEuMTUyMy0uMTM2LTEuNzI4NC0uOTYtLjEzMDEtMS45MjEtLjI0NDctMi44ODEtLjM1LjA0My41OTE2LjA4OSAxLjE4MDEuMTMzIDEuNzcxOHoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTAwLjkxOSAyNi40NTI4YzEuMTE5LjQwODggMi4yMzQuODMwMSAzLjM1IDEuMjY5OS0uMDQxLS42MTAyLS4wODQtMS4yMjA0LS4xMjctMS44MzM3LTEuMTE2LS40NTUzLTIuMjMxLS44OTgyLTMuMzQ3LTEuMzIyNi4wNDEuNjI4OC4wODQgMS4yNTc2LjEyNCAxLjg4MzN6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEwNS45MiAyNi42MjZjLjA0My42MDA5LjA4NyAxLjIwNDkuMTI3IDEuODA1OCAzLjM2OCAxLjMzMTkgNi43MyAyLjc5MDggMTAuMDg1IDQuMzU1LS4wNDYtLjU1MTMtLjA5LTEuMTAyNy0uMTM2LTEuNjU0LTMuMzUzLTEuNjEzOC02LjcxNC0zLjEyMjMtMTAuMDc5LTQuNTAzN3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTAxLjAzMSAyOS45NjIxYzIuMTcyLjY2NiA0LjM0MSAxLjM5NyA2LjUxIDIuMTg5OS0uMDQ0LS42MTAyLS4wODQtMS4yMjM1LS4xMjctMS44MzM3LTIuMTY2LS44MjctNC4zMzUtMS41ODktNi41MDQtMi4yODkuMDQuNjQ0My4wODEgMS4yODg1LjEyMSAxLjkzMjh6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEwMS4yNDQgMzMuMzQxN2MyLjQyLjY3NTIgNC44NCAxLjQzMSA3LjI1NCAyLjI2NDItLjA0NC0uNjA3MS0uMDg3LTEuMjExMS0uMTI3LTEuODE4Mi0yLjQxNC0uODY3My00LjgzMS0xLjY2MDItNy4yNDctMi4zNzI3LjA0LjY0NDMuMDggMS4yODU1LjEyIDEuOTI5OHoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTAxLjQ1OCAzNi43MDljMS42OC40MjQ0IDMuMzU5Ljg4OSA1LjAzOCAxLjM5MDgtLjA0My0uNjE2NC0uMDgzLTEuMjM1OS0uMTI3LTEuODUyMy0xLjY3Ni0uNTI5Ny0zLjM1NS0xLjAxOTEtNS4wMzUtMS40NjgyLjA0MS42NDQzLjA4NCAxLjI4NTQuMTI0IDEuOTI5N3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTA5LjgzOSAzNC4zMTc0Yy4wNDQuNTk3OC4wODcgMS4xOTU2LjEzIDEuNzkzNCAxLjgxLjYyNTcgMy42MTYgMS4yODg2IDUuNDIzIDEuOTg1NS0uMDQ0LS41Njk5LS4wOS0xLjE0My0uMTM0LTEuNzEyOS0xLjgwMy0uNzI0OC0zLjYwOS0xLjQxMjUtNS40MTktMi4wNjZ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEwNy41MDMgMzYuNjAzNWMuMDQ0LjYxMzMuMDg3IDEuMjIzNS4xMjcgMS44MzY4IDMuMTI0LjkzMjQgNi4yNDEgMS45ODI0IDkuMzU0IDMuMTI4NS0uMDQ2LS41NjM4LS4wODktMS4xMjc1LS4xMzYtMS42OTQ0LTMuMTExLTEuMTk4Ny02LjIyNS0yLjI5MjEtOS4zNDUtMy4yNzA5eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMTcuOTA0IDQxLjkwMzRjLjg0Ni4zMDY3IDEuNjk1LjYyMjYgMi41NDEuOTQxNy0uMDQ2LS41NDgzLS4wOTMtMS4wOTM0LS4xMzktMS42NDE3LS44NDYtLjMzMTQtMS42OTItLjY1OTgtMi41MzgtLjk3ODguMDQ3LjU2MDcuMDkgMS4xMTgyLjEzNiAxLjY3ODh6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEwNS42MjYgNDEuMDIzNGMxLjU2NC40MDI2IDMuMTMyLjgzOTQgNC42OTQgMS4zMDcxLS4wNDQtLjU5NDctLjA4Ny0xLjE4OTQtLjEzMS0xLjc4NDItMS41NjEtLjQ4OTQtMy4xMjYtLjk1MDktNC42OS0xLjM3ODMuMDQzLjYxOTUuMDgzIDEuMjM5LjEyNyAxLjg1NTR6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTExMC45NDIgNDAuNzgyMmMuMDQ0LjU5MTYuMDg3IDEuMTgwMi4xMzEgMS43NzE4IDIuODM0LjgzMzIgNS42NjkgMS43NTMxIDguNDk1IDIuNzUwNS0uMDQ2LS41NDgyLS4wOTMtMS4wOTY1LS4xMzYtMS42NDQ3LTIuODI2LTEuMDQwOC01LjY1NS0yLjAwNDEtOC40OS0yLjg3NzZ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEyMC41NiA0NS42NDc4Yy44OTguMzA5OCAxLjc5Ny42Mjg4IDIuNjkyLjk1MDktLjA0Ni0uNTI5Ni0uMDk2LTEuMDU5My0uMTQyLTEuNTg5LS44OTYtLjMzNzYtMS43OTQtLjY2OS0yLjY5LS45OTExLjA0Ny41NDIuMDkzIDEuMDg3Mi4xNCAxLjYyOTJ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTE4OC43MTcgNTUuMTIyOGMuNTI2Ljk4NS4xODIgMi4yMDU0LS43ODEgMi43NzIyLTIuMTQ3IDEuMjYwNy01LjYzIDMuMDUxLTguMjUxIDMuNTQ2NmwtMS4xNjItMi4zMjYyYzEuMDc1LS41MzI3IDMuOTY2LTIuODY4MiA3LjMyMS00LjgxMDQgMS4wMTctLjU4ODUgMi4zMjEtLjIxNjggMi44NzYuODIwOXoiIGZpbGw9IiM2OGNiZTMiLz48cGF0aCBkPSJtMTY3LjE0OSA1NS45ODExYy43NzguMjQ3OC4zNTMtLjU3NjEuOTczLS4yODQ5LjY3Mi4zMTI4IDEuMjMuNzQwMyAxLjU5NiAxLjQ5My4xNzMuMzU2MiA2LjI5NSAxLjU1MTggOS4wNDQgMS44NDYxLjk0Mi4xMDIyIDEuMjg2IDEuODYxNS42ODggMi4yNTQ5LTEuNTA5Ljk5MTItNy44OC0xLjUzOTQtOS44MTMtMi4xMjQ5LTEuNDc1LS40NDYtMi4yOC0uODY0MS0yLjgyOS0xLjAxOS0uNTE0LS4xNDI1LS43MzEtLjM4MS0uNTczLS43NTU4LS4yNi0uMTIwOC0uMzg0LS40MjEzLS4yNDItLjY5MDctLjI4NS0uMTIwOC0uMjgyLS40NDkyLS4xMDgtLjYxMzMtLjQ1OS0uMTg5LS44NDYtLjM3NDgtLjYwNy0uNjgxNS4xMTctLjE1MTggMS40MDkuNDI3NSAxLjg2OC41NzN6IiBmaWxsPSIjZmNiMjFkIi8+PHBhdGggZD0ibTE3OS43NSA1OC42ODgxYy45NDIuMDk5MSAxLjA4NCAyLjI0MjYuNDg2IDIuNjM1OS0xLjQ5Ni45ODE5LTguNjQxLTEuMjczLTEwLjYxNC0xLjg3Ny4zNDMtLjQ1NTQuNjYzLTEuNjcyNy43NDMtMi4yMzAyLjA3OC4wMjc5IDYuNjM3IDEuMTc3IDkuMzgyIDEuNDcxM3oiIGZpbGw9IiM2OGNiZTMiLz48cGF0aCBkPSJtMTcwLjA2MiA1OC41NzY4YzIuMzA1IDEuMzE5NSA2LjQ3MiAyLjE4OTkgOC45NzYgMS41NzA0LjIwMS0uMDQ5NSAxLjA0Ny0uMzE5IDEuMjU0LS4zOTY1LjA3OC0uMDMwOS4xNTgtLjA2MTkuMjM2LS4wOTYgMi42NDktMS4wNTMxIDUuOTE1LTIuMzEzOCA3LjczNi00LjQ1NzIuMDUtLjA1ODkuNzc1LTEuMDYyNS44MjUtMS4xMjEzLjA4My4xMDIyLS40MzQuOTIzLS4zNjkgMS4wNDM4LjUyNy45ODUuMTgzIDIuMjA1NC0uNzgxIDIuNzcyMy0xLjk5OCAxLjE3MzktNS4xNTIgMi44MDYzLTcuNjk2IDMuNDI1OC0xLjQ5Ny45ODUtOC42NDEtMS4yNy0xMC42MTUtMS44NzcxLjE0Ni0uMTkyMS4yODUtLjUyNjYuNDA2LS44ODU5LjAwOS4wMDYyLjAyMi4wMTI0LjAzMS4wMTg2eiIgZmlsbD0iIzJiYTJjYiIvPjxwYXRoIGQ9Im0xNjguMDg4IDU1LjI1ODYgMS4xMDYgMS4xNzA5LS44ODktLjA4NjhjLS4yNTEtLjE0ODYtLjU3My0uNDMwNS0uNzM3LS44MjctLjUwMi0uMjEzNy0uNzEtLjU3NjEtLjYwMi0uOTU3MS41NjEuNDM5OC44NjIuNTczIDEuMTIyLjcwMzF6IiBmaWxsPSIjZmNiMjFkIi8+PHBhdGggZD0ibTE1My44OTIgOTIuMTIyYzMuMDkyLjg0MjUgNC43MjggNS41MTA0IDYuMTUzIDguMjY3IDAgMC0uOTU3IDEuOTg2LTQuNTA1IDIuMjM3IDAgMC0zLjY1My01LjgyMzctMy42NzUtNy4zMDEyLS4wMjEtMS40NzQ0IDEuNDA0LTMuMzczMSAyLjAyNy0zLjIwMjh6IiBmaWxsPSIjMmJhMmNiIi8+PHBhdGggZD0ibTE1My44OTIgOTIuMTIyYy4xOC4wNDk2LjM1My4xMTE1LjUyMy4xODU5LS4xMDIuMTU0OS0uMTY0LjM1MzEtLjE2MS42MDA5LjA1IDMuMTM0NiAyLjExIDYuMjcyNCA0LjU0MiA4LjczMjItLjY5Ny40NTItMS43MzguODc2LTMuMjU2Ljk4NSAwIDAtMy42NTMtNS44MjM3LTMuNjc1LTcuMzAxMi0uMDIxLTEuNDc0NCAxLjQwNC0zLjM3MzEgMi4wMjctMy4yMDI4eiIgZmlsbD0iIzM0Njc5MCIvPjxwYXRoIGQ9Im0xNTUuMTkgOTIuNzAxNWMuOTU3LjY1MDUuMDgxIDExLjU2OTUuOTgyIDEzLjI3NTUgMS40MzIgMi43MDcgMy4xODIgNS45NzUgMy4xODIgNS45NzUtMy43NDMgMi4yMDYtMTguMTI1IDIuMTk2LTE4LjEyNSAyLjE5NnMtLjc4Ny0yLjU4My0xLjM5Ny02Ljg2Yy0uNzEtNC45NjMtLjk1Mi0xNS43NjY2LS42NzYtMTUuODQxIDYuMDQ4LTEuNTg5IDE0LjM2MS4xMTc3IDE2LjAzNyAxLjI1MTR6IiBmaWxsPSIjMmJhMmNiIi8+PHBhdGggZD0ibTE0NS4wOTYgODQuOTc1NiA0Ljc3NCAyLjk2NzRjLS4wOTMuMjA3NS0uMzUzIDIuMDQ3NCAwIDIuOTMwMi4zMDEuNzU1OC41OTUgMS45MDE4LTEuMDkgMi4yNjczLTEuNTcxLjMzNzctNC40ODQtMS4xMDU4LTQuMDk2LTIuNDAzNi42NzgtMi4yNjQzLjQxOC01Ljc1ODIuNDE4LTUuNzU4MnoiIGZpbGw9IiNmY2IyMWQiLz48cGF0aCBkPSJtMTQ1LjA5NiA4NC45NzU2IDQuNzc0IDIuOTY3NGMtLjA5My4yMDc1LS4zNTMgMi4wNDc0IDAgMi45MzAyLjA1LjEyMDguMDk2LjI1MDkuMTMzLjM4NzItLjAxOCAwLS44My0uMDk2MS0xLjY2My0uNjc4NC0uODUzLS41OTQ3LTEuODA0LS4yNzU3LTIuNDY3LjU0ODMtLjI0OC4zMDY2LS4zNTMuNzEyNC0uMzQ3IDEuMTIxMi0uNjE2LS40NDYtMS4wMDQtLjk5MTEtLjg0Ni0xLjUxNzcuNjc5LTIuMjY0My40MTktNS43NTgyLjQxOS01Ljc1ODJ6IiBmaWxsPSIjZmNiMjFkIi8+PHBhdGggZD0ibTEzOS45MzEgOTEuMjYwNmMxLjg1OS0uMjcyNiA1LjA5IDIuNjc5MyA1LjI1NCA3LjM1NjUuMDQ0IDEuMjQyLjQgMi44MzA5IDEuNDQ0IDQuNzg1OS41ODYgMS4wOTYgMi45NzEgMi4wMDEgMy45OTcgMi4zNTcgMS4wMjYuMzU5IDEuMTY1LjgxMS41NyAxLjEyNHMtNS4zMDQgMS4wODEtNC43MjIgMS44MDNjLjYxNy43NjggNi4zNDkgMi4wMzUgNS4zMDUgNC41MS0uNTA1IDEuMTk1LTkuMjA5LjMzNy0xMC44MTQtLjAxNi0uNTI5LS45NzItLjU4OC0zLjMxNC0uOTM1LTQuNzkxLS43MTYtMy4wNDgtLjQ4MS05LjU3NzgtLjkyMS0xMy4wNTYzLS4yNDEtMi4zMzI0LTEuMjE0LTMuNzc1OC44MjUtNC4wNzMxeiIgZmlsbD0iIzY4Y2JlMiIvPjxwYXRoIGQ9Im0xNTkuMjA1IDExNi42MjNjLjI2My4wMjUgMy45OTEtLjIzOCA1LjQ4MS0uMDYyIDEuNDkuMTc0IDIuMDk1LjIwOCAyLjk3NCAxLjE5Ni44OC45ODguNTggMi42NzYuMTE4IDMuODcyLS40NjEgMS4xOTUtMS4xIDEuMjExLTIuMjU1Ljg4Ni0xLjE1OS0uMzI5LTIuNDIzLTEuMjQ2LTMuNTk0LTEuMzYzLTEuMTcyLS4xMTgtMS40NjMuMDkzLTIuMjg3LS4xNDktLjgyMS0uMjM4LS45ODIuMDM0LS44OTUtLjU2NC4wODYtLjYwMS40NTgtMy44MTYuNDU4LTMuODE2eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNTkuMjA1IDExNi42MjNjLjI2My4wMjUgMy45OTEtLjIzOCA1LjQ4MS0uMDYyIDEuNDkuMTc0IDIuMDk1LjIwOCAyLjk3NCAxLjE5Ni40NzguNTM2LjYwOCAxLjI3Ni41NTIgMi4wMzUtLjg5Mi4yMjktMS42MzMuMTY3LTIuNTUzLS4wMzQtLjc2Mi0uMTY0LTEuNTc0LS40NjUtMi4zNjQtLjMxNi0uODQuMTU4LTEuODU5LjgxNS0yLjE2OSAxLjY3My0uNTcuMDAzLS44ODkuMDYyLTEuNDg0LS4xMTItLjgyMS0uMjM4LS45ODIuMDM0LS44OTUtLjU2NC4wODYtLjYwMS40NTgtMy44MTYuNDU4LTMuODE2eiIgZmlsbD0iI2YwZmNmYyIvPjxwYXRoIGQ9Im0xNjUuODkxIDExNy4xMjJjLS41MDItLjMyOC0xLjQtLjU4Ni0xLjIwMi0uNTYxIDEuNDkxLjE3NCAyLjA5NS4yMDggMi45NzUgMS4xOTZzLjU3OSAyLjY3Ni4xMTcgMy44NzJjLS40MTggMS4wODEtLjk3OSAxLjE5OC0xLjk0Mi45NjkgMS41NjEtMS4zMDcgMi4wMzItNC4xNjYuMDUyLTUuNDc2eiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im0xMzkuMTg3IDExNi43MzFjLjg1OC0uMTM2IDMuNzAzLS4xMTEgNS44ODQtLjQyNyAwIDAgMi4zMTQgMy4yOCAyLjM3IDMuMzU3LjA1Ni4wNzgtMS43MzUgMS4wNTctMi40NjkgMS42MzMtLjczOC41NzYtMy42NzUgMS41NzMtNC40OSAxLjQxOC0uODE1LS4xNTEtMi4zMTctMy4zODUtMi42MjEtNC41NDctLjMwNC0xLjE2NC40NzQtMS4yOTggMS4zMjktMS40MzR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEzOS4xODcgMTE2LjczMWMuODU4LS4xMzYgMy43MDItLjExMSA1Ljg4NC0uNDI3IDAgMCAyLjAyIDIuODY1IDIuMzI5IDMuMzAyLTEuMDEuMDE1LTEuOTczLS41MTUtMy4wMDgtLjM1LS41MTcuMDgzLTEuMTI4Ljc2Mi0yLjYzMS41ODItLjkxNC0uMTA4LS43NCAxLjQxOS4wNSAyLjE4Ny4xNjQuMTU4LjMzOC4yNzkuNTE3LjM4MS0uNzc3LjIyOS0xLjUwMi4zNjgtMS44NDkuMzA2LS44MTUtLjE1MS0yLjMxOC0zLjM4NS0yLjYyMS00LjU0Ny0uMzA0LTEuMTYxLjQ3NC0xLjI5NCAxLjMyOS0xLjQzMXoiIGZpbGw9IiNmMGZjZmMiLz48cGF0aCBkPSJtMTY2LjUyIDEwOS4zNDFjMi4wODkuNDM3IDIuODk3IDIuMDM1IDIuODk0IDMuODEgMCAxLjA1OS0uOTM4IDIuMjA5LTIuMTEzIDIuNTY1LTEuMTc0LjM1Ni0xOS4zNzEgNC41MS0xOS44ODggNC42MzctLjUxNy4xMjQtMi42ODktNS4xNjEtMi42ODktNS4xNjEuNjU2LS4yMzIgMTcuODQ2LTYuNjc4IDIxLjc5My01Ljg0OHoiIGZpbGw9IiM0MzgyYzMiLz48cGF0aCBkPSJtMTYxLjAwOSAxMTQuMzE4YzMuODA4LjEyNCA1LjA1Ni0uMzkzIDguMzE5LTIuMTI1LjA1Ni4zMDcuMDgzLjYyOS4wODMuOTU0IDAgMS4wNi0uOTM4IDIuMjA5LTIuMTEzIDIuNTY1LTEuMTc0LjM1Ni0xOS4zNzEgNC41MS0xOS44ODggNC42MzctLjUxNy4xMjQtMi42ODktNS4xNi0yLjY4OS01LjE2LjI0MS0uMDg3IDUuNDAzLTEuOTAyIDguNjQxLTIuOTk2IDIuNTY5IDEuMjU4IDQuNzk2IDIuMDMyIDcuNjQ0IDIuMTI1eiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im0xNTQuOTg4IDc5LjU4OThzLjgyNC42OTA4LjkzIDEuNjg4MmMuMTAyLjk5MTItMS4wMjMgMi41NzcxLTEuMDIzIDIuNTc3MXMtMS4wNTktMi43MDEtLjkwNy0zLjQ3NTRjLjAzMS0uMTU0OSAxLS43ODY4IDEtLjc4Njh6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTE1MC4wNTkgOTEuNDc0My0uMTQ5LS4zOTk2cy45My0uMDg2NyAxLjA4MSAxLjA1OTRjLjI2MSAxLjkzNTktLjcwNiAzLjM1NDUtLjcwNiAzLjM1NDUtLjE2MS0xLjAyODMtMS42NjctMi4zNjk1LTEuNjY3LTIuMzY5NSAxLjMzNi0uNTczMSAxLjQ0MS0xLjY0NDggMS40NDEtMS42NDQ4eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNDMuNDIyIDgzLjMzMzljLjQ5Ni0uODkyMSAxLjM1MS0uMTQ4NyAxLjM1MS0uMTQ4N3MuMTgzLTIuMjczNiAxLjgwNy0zLjc2MDRjMS42MjMtMS40ODY3IDMuMjU2LS44NTggNi4xNjUgMCAyLjkxMy44NTggMi4zNDkgMS43NzggMi4zNDkgMS43NzhzLS4wOTkgMi4zNjM0LS41NDYgNC44MTA0Yy0uMTgyLjk5NzQtMS4zMDQgMi4zNjY0LTIuNTAzIDMuODQ3LTEuMTYyIDEuNDMxMS0yLjc5OC42MzE5LTQuOTExLS42MTMzLTIuMTE2LTEuMjQyMS0xLjk5Mi0yLjQ3MTgtMS45ODMtMi43MDEgMCAwLS4zNTkuMTY0Mi0xLjAzMi0uMzE5LS42NjktLjQ4MzItMS4yMjctMS43NzQ5LS43NC0yLjgwNjMuMDE1LS4wMzEuMDMxLS4wNjIuMDQ2LS4wODk4eiIgZmlsbD0iI2ZjYjIxZCIvPjxwYXRoIGQ9Im0xNDMuNDIyIDgzLjMzNDNjLjQ5Ni0uODkyMSAxLjM1MS0uMTQ4NyAxLjM1MS0uMTQ4N3MuMTgzLTIuMjczNSAxLjgwNy0zLjc2MDNjLjM3MS0uMzQwNyAyLjI0OS4yOTExIDIuMDExIDEuMjYzNy0uMjY3IDEuMDg3My0xLjE1IDEuODI3NS0xLjMyIDIuODYyMS0uMTk5IDEuMTg5NC0uNTA5IDMuMzk0OC4yMDcgNC4zOTUzIDEuMDM4IDEuNDQ2NSAyLjgzNSAyLjU5ODggNC42MjMgMS44NDMtLjAxOS4wMjQ4LS4wNC4wNDk2LS4wNTkuMDcxMi0xLjE2MiAxLjQzMTEtMi43OTguNjMxOS00LjkxMS0uNjEzMi0yLjExNi0xLjI0MjEtMS45OTItMi40NzE4LTEuOTgzLTIuNzAxIDAgMC0uMzU5LjE2NDEtMS4wMzEtLjMxOTEtLjY3LS40ODMyLTEuMjI3LTEuNzc0OC0uNzQxLTIuODA2My4wMTUtLjAzMS4wMzEtLjA2MTkuMDQ2LS4wODk4eiIgZmlsbD0iI2ZjYjIxZCIvPjxwYXRoIGQ9Im0xNTUuMzA0IDc5LjA5N2MuMzY2Ljc3MTMuNzM1IDMuMjk1Ny0xLjM1NyAzLjg2NTYtMi4zMDIuNjI4OC02LjM2MS0yLjI4MjgtNy4yNTktLjU5NzgtLjczNCAxLjM3ODQuMTQ1IDIuMjkyMi0uNTE1IDIuODM0Mi0uMzQ3LjI4NS0uNzg2LjE4MjgtLjk1NC0uMTk1MS0uMDU5LS4xMzMyLjAyMi0xLjE1NTQtLjQ0OS0xLjgyMTMtLjAyOC0uMDQwMy0uMzk3LS4yOTEyLS43MjgtLjI5MTIgMCAwLS40NTYtMS42MzU1LjE5Mi0zLjE1NjMgMi4yMTgtNS4yMSA5LjUwOS0zLjkwMjggMTEuMDY3LS42NDQzeiIgZmlsbD0iIzQ2NzViOSIvPjxwYXRoIGQ9Im0xNDguOTYyIDc2LjI4MTRjLTEuNDg0IDEuMDQzOS40MTUgMy40Nzg1LTEuMDU5IDQuNjc0MS0xLjMwOCAxLjA2MjQtMS45MDMgMS4zODc3LTEuODc1IDIuMTkzLjAxNi41Mjk3LjIxNyAxLjc4NzMuMjU0IDEuOTQ1Mi0uMDI4LjAzNzItLjA2NS4wNzEzLS4xMDIuMTA1My0uMzQ3LjI4NS0uNzg3LjE4MjgtLjk1NC0uMTk1MS0uMDU5LS4xMzMyLjAyMS0xLjE1NTQtLjQ1LTEuODIxMy0uMDI4LS4wNDAzLS4zOTYtLjI5MTItLjcyOC0uMjkxMiAwIDAtLjQ1NS0xLjYzNTQuMTkyLTMuMTU2My45MzktMi4yMDU0IDIuNzg5LTMuMjQgNC43MjUtMy40NTY4eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xMzguNzg3IDEwOS43NzhjMi4wODktMS4yMjQgNS44NTYuMjcyIDEwLjA0NSAxLjU5OCAzLjI4MSAxLjAzOCAxMi4zNzggNC4xNTcgMTIuMzc4IDQuMTU3cy45MTQgMy44NjYtMS41OCA2LjIyM2MwIDAtMTIuNTY0LTMuMDE3LTIwLjY0Ny02LjQ3Ny0uNTk4LS4yNTctMS40NzUtLjYxLTEuNzQyLTEuOTI3LS4yNjYtMS4zMTYuMzg4LTIuODkzIDEuNTQzLTMuNTcxeiIgZmlsbD0iIzQzODJjMyIvPjxwYXRoIGQ9Im0xMzguNDk5IDEwOS45ODFjLS4zLjc0MS0uMzA0IDEuNjI3LjE0OSAyLjY0OS42MSAxLjM4MSAyLjA5NCAyLjExMiAzLjU2IDEuOTA4LjYzNS0uMDkgMS4wODQtLjU1NSAxLjY2Ny0uNjYgMS4wMS0uMTg2IDEuNDQ0LjMwMSAyLjIwOS45MzkgMS4xNTkuOTYzIDIuMDg1IDEuODUyIDMuNjE2IDIuMTY4Ljg1NS4xNzYgMS42NDgtLjAyNSAyLjQ5MS4wNDMgMS4wNzIuMDkgMS44NTIuNjkxIDIuODcyLjk4OCAyLjIwOS42NDEgNC4yNzkuMTI0IDYuMzA4LS42MzUtLjAyOCAxLjMxNy0uMzY2IDMuMDczLTEuNzM4IDQuMzcxIDAgMC0xMi41NjQtMy4wMTctMjAuNjQ3LTYuNDc3LS41OTgtLjI1Ny0xLjQ3NS0uNjEtMS43NDItMS45MjctLjI0NS0xLjIwMS4yODgtMi42MTQgMS4yNTgtMy4zNjd6IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTE0NC42NTkgODQuMDI1Yy4wOTYuMjg4LjEzOS4zOTMzLjA0Ni42NDczLS4wOTYuMjUwOS0uMTYxLjEyNy0uMTgzLjM2ODYtLjAxOC4yNDE2LjIzOS4xMzMyLjMxMy4zOTAzLjA3NS4yNTcxLjAxOS40MzY3LS4yNTQuNTAxOC0uMjcyLjA2NS0uNTc5LS4xNzk3LS44MTItLjcxMjQtLjIyOS0uNTMyOC0uMzA2LTEuMjMyOC0uMDcxLTEuNTQ4OC4yNzktLjM3MTcuODI3LS4wNDAyLjk1OC4zNTMyeiIgZmlsbD0iI2Y4OWMyNCIvPjxwYXRoIGQ9Im0xMzkuMDM4IDExNi43NTZjLS42ODIuNTQ1IDEuMTk2IDUuMTQ4IDIuNzIzIDUuODA1LS41NDguMTMzLTEuMDIyLjIwMS0xLjI4Mi4xNTEtLjgxNS0uMTUxLTIuMzE4LTMuMzg1LTIuNjIyLTQuNTQ3LS4yODUtMS4wOTYuMzg1LTEuMjc5IDEuMTgxLTEuNDA5eiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im0xNDEuMyA5NC4xOTA0Yy4zNjYgMi42MDE5LTMuNTE0IDkuMzU3Ni0zLjUxNCA5LjM1NzZzOS41NC0yLjI0IDEwLjQ5MS0yLjMzNmMxLjU0LS4xNTQgMy4zMzEtMS40ODMzIDMuOTE0LTEuNDMzNy4xNjEuMDEyNCAxLjMzOC40ODI3IDEuNDAzLjUyOTcuMDY1LjA0NiAyLjAwNSAxLjY0MiAxLjgzNCAyLjAwMS0uMDU4LjEyNy0uNDgzLS4wMjUtLjYwMS0uMDk2LS4zNDQtLjIwOC0xLjEwMy0uOTczLTEuNDI4LTEuMTI4LS41MjctLjI0Ny0xLjQ1Ni0uMzUtMS40NTYtLjM1cy45MDQuNDI4IDEuMTc3LjYxN2MuNDgzLjMzMSAxLjMzOSAxLjE2OCAxLjY4MyAxLjYzMi4xMjcuMTc0LjE2MS4zMjIuMDc0LjM2My0uMTI0LjA1NS0uMzQ0LS4wMjItLjU3My0uMTI0LS4zOTctLjE3Ny0uODk5LS43NzItMS4wMS0uODY4LS4xMTItLjA5Ni0xLjAzNS0uNTYzLTEuMDM1LS41NjNzLjk4MiAxLjAzNCAxLjE2MiAxLjI5MWMuMjIuMzEzLjgxNSAxLjIwOC41OTUgMS4zMS0uMTE1LjA1Ni0uMjk4LS4xMDUtLjUxOC0uMjcyLS40ODMtLjM3Mi0uNzY4LS45MjktLjk3OS0xLjA1My0uMjA4LS4xMjctLjkxMS0uNTQ1LTEuMTAzLS41ODkgMCAwIC40NDYuMzg0LjU2NC42NDUuMDkzLjIwNC4zNTMuODIzLjM1My44MjNzLjEyNC45My0uMTU1Ljg2MmMtLjMwMy0uMDc4LS41MDgtLjk4OS0uNTA4LS45ODlzLS4xODMtLjExNC0uMzQ3LS4zNzFjMCAwLTEuMTI1LjM5LTIuMTMyLjQxMi0xLjAxLjAyNS0xLjQ4Ny0uMzc4LTEuNDg3LS4zNzgtLjA4LjMxOS0xMC45NjggMy41NzctMTIuMDUyIDMuODA3LTEuMTEuMjM1LTEuOTY4LS41MDgtMi4wNTUtLjg5OS0uNDI0LTEuOTM2IDEuOTk5LTcuODMzMSAzLjU4NS0xMS45MzQyIDEuNDYtMy43Njk2IDQuMDEzLS45Nzg4IDQuMTE1LS4yNjMzeiIgZmlsbD0iI2ZjYjIxZCIvPjxwYXRoIGQ9Im0xNDEuMyA5NC4xOTA4Yy4zMTYgMi4yMzYzLTIuNTA2IDcuNTM5Mi0zLjMwMyA4Ljk4NjItLjQzLjA0LS45Ni0uMDEtMS42MTEtLjMxNi0xLjM3NS0uNjUxLTMuMTg4IDEuNDcxLTEuMTQzIDIuNzYzIDEuMzY5Ljg2NCAzLjUyNi4xMyAxMi4zMDctMi43NjcuODIxLS4yNjkgMS43MTkuMzQxIDIuMzA1LjMzMi4zMDMtLjAwMy45ODItLjM4MSAxLjM2My0uMTM5LjY0NS40MDguNzQ0Ljg2MS45NzMgMS41NzMuMDIyLjA2Mi4wNTkuMTAyLjEwMi4xMjQtLjAyOC4wNC0uMDYyLjA2OC0uMTExLjA1Ni0uMzA0LS4wNzgtLjUwOC0uOTg4LS41MDgtLjk4OHMtLjE4My0uMTE1LS4zNDgtLjM3MmMwIDAtMS4xMjQuMzktMi4xMzEuNDEyLTEuMDEuMDI1LTEuNDg3LS4zNzgtMS40ODctLjM3OC0uMDgxLjMxOS0xMC45NjkgMy41NzgtMTIuMDUzIDMuODA3LTEuMTA5LjIzNS0xLjk2Ny0uNTA4LTIuMDU0LS44OTgtLjQyNS0xLjkzNiAxLjk5OC03LjgzNCAzLjU4NS0xMS45MzUxIDEuNDU5LTMuNzY5NiA0LjAxMi0uOTc4OCA0LjExNC0uMjYzMnoiIGZpbGw9IiNmY2IyMWQiLz48cGF0aCBkPSJtMTQwLjMwOCA5MS4zMTYxYzIuODU0LjU2MzggMy4xMzMgNC4xNDE0LTEuODA5IDExLjQ2MDkgMCAwLTMuMDQ2LS4yMTEtNC42NzItMS43NDQgMCAwIDMuMjg3LTEwLjM1MTggNi40ODEtOS43MTY5eiIgZmlsbD0iIzY4Y2JlMiIvPjxwYXRoIGQ9Im0xMzkuNjk1IDkxLjMyNTRjLS4xMTUuMTQyNC0uMjAyLjMxMjgtLjI0NS41MTcyLS41MDUgMi40MDM3LS4wNTkgNS4wNzY4IDEuMjggNy4yMzI2LS41NzQgMS4xMDU4LTEuMzA4IDIuMzM1OC0yLjIyOCAzLjY5ODggMCAwLTMuMDQ2LS4yMTEtNC42NzItMS43NDQgMCAwIDIuODc1LTkuMDYzNSA1Ljg2NS05LjcwNzd6IiBmaWxsPSIjNjhjYmUyIi8+PHBhdGggZD0ibTE0NC45IDg5LjYwMzUtLjE0OC44Mzk0czEuOTMzIDIuODkzMSAzLjg2NiAyLjY3NjJjMCAwLTEuNTQ5IDEuMzI1OC0xLjk3MyAyLjQzNDcgMCAwLTIuMzY0LTIuMTQ2Ni0yLjY0LTQuMTIyOC0uMTk1LTEuMzkzOC44OTItMS44Mjc1Ljg5Mi0xLjgyNzV6IiBmaWxsPSIjZmZmIi8+PC9nPjxwYXRoIGQ9Im0xNTQuNzY1IDEwOC43MzZ2LjAwM2MwIC40MTktLjM0Ljc1OS0uNzU5Ljc1OWgtMTcuODQzYy0uNDE4IDAtLjc1OS0uMzQtLjc1OS0uNzU5di0uMDAzaDE5LjM1OHoiIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtMTU2LjY5MiA5My4wMTA0Yy4xNjgtLjYxMzMuNzM1LTEuMDMxNCAxLjM3LTEuMDE1OWwxMC45NDYtLjAwNjJ2MTcuMzIwN2wtMTUuMTE3LjE4OWMtLjkyNiAwLS45NzktLjcxNS0uOTItLjk2M2wzLjcxOC0xNS41Mjc3eiIgZmlsbD0iIzE0MzU0OSIvPjxwYXRoIGQ9Im0xNTcuNDc5IDkyLjMxMDZjLjA1My0uMTkyMS4yMy0uMzI1Mi40MjgtLjMyNTJoMTkuMzI0Yy4yOTUgMCAuNTA5LjI3ODcuNDI4LjU2MzdsLTMuNjI1IDE1LjM0MTljLS4yNjMuOTUxLTEuMTI4IDEuNjA3LTIuMTEzIDEuNjA3aC0xNy45OTVjLS4yOTUgMC0uNTA4LS4yNzgtLjQyOC0uNTYzeiIgZmlsbD0iIzM0Njc5MCIvPjwvZz48L3N2Zz4=); + --nfd-onboarding-sidebar-learn-more-design-header-menu-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE4MyIgdmlld0JveD0iMCAwIDE4MyAxODMiIHdpZHRoPSIxODMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTFjN2VhIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iOTEuMTc0MyIgeDI9IjkxLjE3NDMiIHhsaW5rOmhyZWY9IiNhIiB5MT0iMTUzLjY2NSIgeTI9Ii0yOS4zMzUyIi8+PGxpbmVhckdyYWRpZW50IGlkPSJjIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ijg0LjI1MjUiIHgyPSI4NC4yNTI1IiB4bGluazpocmVmPSIjYSIgeTE9IjEzOS4yMzYiIHkyPSItMTguNzg2OSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iZCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZDVlZWY1Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZmIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMzQuNTI5NyIgeDI9IjM0LjUyOTciIHhsaW5rOmhyZWY9IiNkIiB5MT0iMTU4LjQzMSIgeTI9IjE2NC43NzkiLz48bGluZWFyR3JhZGllbnQgaWQ9ImYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTE2LjE3MyIgeDI9IjExNi4xNzMiIHhsaW5rOmhyZWY9IiNkIiB5MT0iMTU0Ljg2NSIgeTI9IjE2MS43NjUiLz48bGluZWFyR3JhZGllbnQgaWQ9ImciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTYxLjg4NSIgeDI9IjE2MS44ODUiIHhsaW5rOmhyZWY9IiNkIiB5MT0iMTQ0LjYxOSIgeTI9IjE1Mi4wNzIiLz48Y2xpcFBhdGggaWQ9ImgiPjxwYXRoIGQ9Im0wIDBoMTgzdjE4M2gtMTgzeiIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2gpIj48cGF0aCBkPSJtOTEuNSAxODNjNTAuNTM0IDAgOTEuNS00MC45NjYgOTEuNS05MS41IDAtNTAuNTM0MS00MC45NjYtOTEuNS05MS41LTkxLjUtNTAuNTM0MSAwLTkxLjUgNDAuOTY1OS05MS41IDkxLjUgMCA1MC41MzQgNDAuOTY1OSA5MS41IDkxLjUgOTEuNXoiIGZpbGw9InVybCgjYikiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTkxLjUwMjcgMTcwLjUxNmM0My42MzczIDAgNzkuMDEzMy0zNS4zNzUgNzkuMDEzMy03OS4wMTI4IDAtNDMuNjM3Ny0zNS4zNzYtNzkuMDEzLTc5LjAxMzMtNzkuMDEzLTQzLjYzNzYgMC03OS4wMTMgMzUuMzc1My03OS4wMTMgNzkuMDEzIDAgNDMuNjM3OCAzNS4zNzU0IDc5LjAxMjggNzkuMDEzIDc5LjAxMjh6IiBmaWxsPSJ1cmwoI2MpIiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0zNC4zNjQxIDE2NC43ODJjOS4yMjI3IDAgMTYuNjk5MS0xLjQyMSAxNi42OTkxLTMuMTc0cy03LjQ3NjQtMy4xNzQtMTYuNjk5MS0zLjE3NGMtOS4yMjI2IDAtMTYuNjk5MSAxLjQyMS0xNi42OTkxIDMuMTc0czcuNDc2NSAzLjE3NCAxNi42OTkxIDMuMTc0eiIgZmlsbD0idXJsKCNlKSIgb3BhY2l0eT0iLjYiLz48cGF0aCBkPSJtMTE2LjIwNCAxNjEuNzQ2YzQuODc4IDAgOC44MzItMS41NDUgOC44MzItMy40NSAwLTEuOTA2LTMuOTU0LTMuNDUtOC44MzItMy40NXMtOC44MzMgMS41NDQtOC44MzMgMy40NWMwIDEuOTA1IDMuOTU1IDMuNDUgOC44MzMgMy40NXoiIGZpbGw9InVybCgjZikiIG9wYWNpdHk9Ii42Ii8+PHBhdGggZD0ibTE2Mi4wMjMgMTUyLjA4NWMxMC4zNjYgMCAxOC43NjktMS42NjggMTguNzY5LTMuNzI2cy04LjQwMy0zLjcyNi0xOC43NjktMy43MjYtMTguNzcgMS42NjgtMTguNzcgMy43MjYgOC40MDQgMy43MjYgMTguNzcgMy43MjZ6IiBmaWxsPSJ1cmwoI2cpIiBvcGFjaXR5PSIuNiIvPjxwYXRoIGQ9Im0xMzkuMTM4IDM5LjgwNDdoLTk2LjQxODZjLTEuMjE5NSAwLTIuMjA4Mi45ODg2LTIuMjA4MiAyLjIwODF2MTAzLjA0MDJjMCAxLjIyLjk4ODcgMi4yMDggMi4yMDgyIDIuMjA4aDk2LjQxODZjMS4yMiAwIDIuMjA4LS45ODggMi4yMDgtMi4yMDh2LTEwMy4wNDAyYzAtMS4yMTk1LS45ODgtMi4yMDgxLTIuMjA4LTIuMjA4MXoiIGZpbGw9IiNlZGY3ZjkiLz48cGF0aCBkPSJtNzkuMjM5MiA1Mi43NDhoLTMxLjcwMzRjLTEuMjE5NSAwLTIuMjA4Mi45ODg3LTIuMjA4MiAyLjIwODJ2MzAuMTk5MWMwIDEuMjE5Ni45ODg3IDIuMjA4MiAyLjIwODIgMi4yMDgyaDMxLjcwMzRjMS4yMTk1IDAgMi4yMDgyLS45ODg2IDIuMjA4Mi0yLjIwODJ2LTMwLjE5OTFjMC0xLjIxOTUtLjk4ODctMi4yMDgyLTIuMjA4Mi0yLjIwODJ6IiBmaWxsPSIjZDVlZWY1Ii8+PHBhdGggZD0ibTEzNC4zMjIgNTIuNzQ4aC00NS44NDk3Yy0xLjIxOTUgMC0yLjIwODEuOTg4Ny0yLjIwODEgMi4yMDgydjg1LjI4MDhjMCAxLjIyLjk4ODYgMi4yMDkgMi4yMDgxIDIuMjA5aDQ1Ljg0OTdjMS4yMTkgMCAyLjIwOC0uOTg5IDIuMjA4LTIuMjA5di04NS4yODA4YzAtMS4yMTk1LS45ODktMi4yMDgyLTIuMjA4LTIuMjA4MnoiIGZpbGw9IiNkNWVlZjUiLz48cGF0aCBkPSJtNDcuNzM0NSA5Mi4xNzk3aDMxLjMwMzJjMS4zMzA0IDAgMi40MDY5IDEuMDc5MiAyLjQwNjkgMi40MDY5djI5Ljc5ODRjMCAxLjMzMS0xLjA3OTIgMi40MDctMi40MDY5IDIuNDA3aC0zMS4zMDMyYy0xLjMzMDQgMC0yLjQwNjktMS4wNzktMi40MDY5LTIuNDA3di0yOS43OTg0YzAtMS4zMzA0IDEuMDc5My0yLjQwNjkgMi40MDY5LTIuNDA2OXoiIGZpbGw9IiNkNWVlZjUiLz48ZyBmaWxsPSIjOWJkOWVhIj48cGF0aCBkPSJtNTAuNzQ1OSAxNDIuNDQ0YzIuOTkyNCAwIDUuNDE4Mi0yLjQyNiA1LjQxODItNS40MTggMC0yLjk5My0yLjQyNTgtNS40MTktNS40MTgyLTUuNDE5cy01LjQxODMgMi40MjYtNS40MTgzIDUuNDE5YzAgMi45OTIgMi40MjU5IDUuNDE4IDUuNDE4MyA1LjQxOHoiLz48cGF0aCBkPSJtNTguODcxOCAxMzEuNjA3aDIxLjM3MjFjLjQ5OTYgMCAuOTAyNi40MDMuOTAyNi45MDNzLS40MDMuOTAzLS45MDI2LjkwM2gtMjEuMzcyMWMtLjQ5OTYgMC0uOTAyNi0uNDAzLS45MDI2LS45MDNzLjQwMy0uOTAzLjkwMjYtLjkwM3oiLz48cGF0aCBkPSJtNTguODcxOCAxMzcuNjI3aDIxLjM3MjFjLjQ5OTYgMCAuOTAyNi40MDYuOTAyNi45MDMgMCAuNDk5LS40MDMuOTAyLS45MDI2LjkwMmgtMjEuMzcyMWMtLjQ5OTYgMC0uOTAyNi0uNDAzLS45MDI2LS45MDIgMC0uNS40MDMtLjkwMy45MDI2LS45MDN6Ii8+PHBhdGggZD0ibTU4Ljg3MTggMTM0LjYxOWgxNC40NDY4Yy40OTk2IDAgLjkwMjYuNDAzLjkwMjYuOTAzIDAgLjQ5OS0uNDAzLjkwMi0uOTAyNi45MDJoLTE0LjQ0NjhjLS40OTk2IDAtLjkwMjYtLjQwMy0uOTAyNi0uOTAyIDAtLjUuNDAzLS45MDMuOTAyNi0uOTAzeiIvPjxwYXRoIGQ9Im01OC44NzE4IDE0MC42MzloMTQuNDQ2OGMuNDk5NiAwIC45MDI2LjQwMy45MDI2LjkwMiAwIC41LS40MDMuOTAzLS45MDI2LjkwM2gtMTQuNDQ2OGMtLjQ5OTYgMC0uOTAyNi0uNDAzLS45MDI2LS45MDMgMC0uNDk5LjQwMy0uOTAyLjkwMjYtLjkwMnoiLz48cGF0aCBkPSJtMTA0LjAyMyA1Ny41NjQ1aDI3Ljk5NGMuNSAwIC45MDMuNDAyOS45MDMuOTAyNXMtLjQwMy45MDI2LS45MDMuOTAyNmgtMjcuOTk0Yy0uNDk5IDAtLjkwMi0uNDA1Ny0uOTAyLS45MDI2IDAtLjQ5OTYuNDAzLS45MDI1LjkwMi0uOTAyNXoiLz48cGF0aCBkPSJtMTA0LjAyMyA2My41ODRoMjcuOTk0Yy41IDAgLjkwMy40MDMuOTAzLjkwMjZzLS40MDMuOTAyNS0uOTAzLjkwMjVoLTI3Ljk5NGMtLjQ5OSAwLS45MDItLjQwNTctLjkwMi0uOTAyNSAwLS40OTk2LjQwMy0uOTAyNi45MDItLjkwMjZ6Ii8+PHBhdGggZD0ibTEwNC4wMjMgNjAuNTcyM2gyNy45OTRjLjUgMCAuOTAzLjQwMy45MDMuOTAyNSAwIC40OTk2LS40MDMuOTAyNi0uOTAzLjkwMjZoLTI3Ljk5NGMtLjQ5OSAwLS45MDItLjQwMy0uOTAyLS45MDI2IDAtLjQ5OTUuNDAzLS45MDI1LjkwMi0uOTAyNXoiLz48cGF0aCBkPSJtMTA0LjAyMyA2Ni41OTM4aDI3Ljk5NGMuNSAwIC45MDMuNDAyOS45MDMuOTAyNXMtLjQwMy45MDI2LS45MDMuOTAyNmgtMjcuOTk0Yy0uNDk5IDAtLjkwMi0uNDA1Ny0uOTAyLS45MDI2IDAtLjQ5OTYuNDAzLS45MDI1LjkwMi0uOTAyNXoiLz48cGF0aCBkPSJtOTkuODgyOSA1Ny41NjQ1aC05LjE4MDNjLS40NTc0IDAtLjgyODEuMzcwNy0uODI4MS44Mjh2OS4xODA0YzAgLjQ1NzMuMzcwNy44MjguODI4MS44MjhoOS4xODAzYy40NTcxIDAgLjgyODEtLjM3MDcuODI4MS0uODI4di05LjE4MDRjMC0uNDU3My0uMzcxLS44MjgtLjgyODEtLjgyOHoiLz48cGF0aCBkPSJtMTA0LjAyMyA5MC45NzQ2aDI3Ljk5NGMuNSAwIC45MDMuNDAzLjkwMy45MDI2cy0uNDAzLjkwMjYtLjkwMy45MDI2aC0yNy45OTRjLS40OTkgMC0uOTAyLS40MDU4LS45MDItLjkwMjYgMC0uNDk5Ni40MDMtLjkwMjYuOTAyLS45MDI2eiIvPjxwYXRoIGQ9Im0xMDQuMDIzIDk2Ljk5NDFoMjcuOTk0Yy41IDAgLjkwMy40MDMuOTAzLjkwMjZzLS40MDMuOTAyNi0uOTAzLjkwMjZoLTI3Ljk5NGMtLjQ5OSAwLS45MDItLjQwNTctLjkwMi0uOTAyNiAwLS40OTk2LjQwMy0uOTAyNi45MDItLjkwMjZ6Ii8+PHBhdGggZD0ibTEwNC4wMjMgOTMuOTg2M2gyNy45OTRjLjUgMCAuOTAzLjQwMy45MDMuOTAyNnMtLjQwMy45MDI2LS45MDMuOTAyNmgtMjcuOTk0Yy0uNDk5IDAtLjkwMi0uNDA1OC0uOTAyLS45MDI2IDAtLjQ5OTYuNDAzLS45MDI2LjkwMi0uOTAyNnoiLz48cGF0aCBkPSJtMTA0LjAyMyAxMDAuMDA2aDI3Ljk5NGMuNSAwIC45MDMuNDAzLjkwMy45MDIgMCAuNS0uNDAzLjkwMy0uOTAzLjkwM2gtMjcuOTk0Yy0uNDk5IDAtLjkwMi0uNDA2LS45MDItLjkwMyAwLS40OTkuNDAzLS45MDIuOTAyLS45MDJ6Ii8+PHBhdGggZD0ibTk5Ljg4MjkgOTAuOTc0NmgtOS4xODAzYy0uNDU3NCAwLS44MjgxLjM3MDctLjgyODEuODI4MXY5LjE4MDNjMCAuNDU3LjM3MDcuODI4LjgyODEuODI4aDkuMTgwM2MuNDU3MSAwIC44MjgxLS4zNzEuODI4MS0uODI4di05LjE4MDNjMC0uNDU3NC0uMzcxLS44MjgxLS44MjgxLS44MjgxeiIvPjxwYXRoIGQ9Im0xMDQuMDIzIDEwOC4xMzFoMjcuOTk0Yy41IDAgLjkwMy40MDMuOTAzLjkwMiAwIC41LS40MDMuOTAzLS45MDMuOTAzaC0yNy45OTRjLS40OTkgMC0uOTAyLS40MDMtLjkwMi0uOTAzIDAtLjQ5OS40MDMtLjkwMi45MDItLjkwMnoiLz48cGF0aCBkPSJtMTA0LjAyMyAxMTQuMTVoMjcuOTk0Yy41IDAgLjkwMy40MDMuOTAzLjkwM3MtLjQwMy45MDMtLjkwMy45MDNoLTI3Ljk5NGMtLjQ5OSAwLS45MDItLjQwMy0uOTAyLS45MDNzLjQwMy0uOTAzLjkwMi0uOTAzeiIvPjxwYXRoIGQ9Im0xMDQuMDIzIDExMS4xNDNoMjcuOTk0Yy41IDAgLjkwMy40MDMuOTAzLjkwMiAwIC41LS40MDMuOTAzLS45MDMuOTAzaC0yNy45OTRjLS40OTkgMC0uOTAyLS40MDMtLjkwMi0uOTAzIDAtLjQ5OS40MDMtLjkwMi45MDItLjkwMnoiLz48cGF0aCBkPSJtMTA0LjAyMyAxMTcuMTYyaDI3Ljk5NGMuNSAwIC45MDMuNDAzLjkwMy45MDMgMCAuNDk5LS40MDMuOTAyLS45MDMuOTAyaC0yNy45OTRjLS40OTkgMC0uOTAyLS40MDMtLjkwMi0uOTAyIDAtLjUuNDAzLS45MDMuOTAyLS45MDN6Ii8+PHBhdGggZD0ibTk5Ljg4MjkgMTA4LjEzMWgtOS4xODAzYy0uNDU3NCAwLS44MjgxLjM3MS0uODI4MS44Mjh2OS4xOGMwIC40NTguMzcwNy44MjguODI4MS44MjhoOS4xODAzYy40NTcxIDAgLjgyODEtLjM3LjgyODEtLjgyOHYtOS4xOGMwLS40NTctLjM3MS0uODI4LS44MjgxLS44Mjh6Ii8+PHBhdGggZD0ibTEwNC4wMjMgMTI0Ljk4OGgyNy45OTRjLjUgMCAuOTAzLjQwMy45MDMuOTAzIDAgLjQ5OS0uNDAzLjkwMi0uOTAzLjkwMmgtMjcuOTk0Yy0uNDk5IDAtLjkwMi0uNDAzLS45MDItLjkwMiAwLS41LjQwMy0uOTAzLjkwMi0uOTAzeiIvPjxwYXRoIGQ9Im0xMDQuMDIzIDEzMS4wMDhoMjcuOTk0Yy41IDAgLjkwMy40MDMuOTAzLjkwMiAwIC41LS40MDMuOTAzLS45MDMuOTAzaC0yNy45OTRjLS40OTkgMC0uOTAyLS40MDMtLjkwMi0uOTAzIDAtLjQ5OS40MDMtLjkwMi45MDItLjkwMnoiLz48cGF0aCBkPSJtMTA0LjAyMyAxMjhoMjcuOTk0Yy41IDAgLjkwMy40MDMuOTAzLjkwMyAwIC40OTktLjQwMy45MDItLjkwMy45MDJoLTI3Ljk5NGMtLjQ5OSAwLS45MDItLjQwNi0uOTAyLS45MDIgMC0uNS40MDMtLjkwMy45MDItLjkwM3oiLz48cGF0aCBkPSJtMTA0LjAyMyAxMzQuMDJoMjcuOTk0Yy41IDAgLjkwMy40MDMuOTAzLjkwMiAwIC41LS40MDMuOTAzLS45MDMuOTAzaC0yNy45OTRjLS40OTkgMC0uOTAyLS40MDMtLjkwMi0uOTAzIDAtLjQ5OS40MDMtLjkwMi45MDItLjkwMnoiLz48cGF0aCBkPSJtOTkuODgyOSAxMjQuOTg4aC05LjE4MDNjLS40NTc0IDAtLjgyODEuMzcxLS44MjgxLjgyOHY5LjE4MWMwIC40NTcuMzcwNy44MjguODI4MS44MjhoOS4xODAzYy40NTcxIDAgLjgyODEtLjM3MS44MjgxLS44Mjh2LTkuMTgxYzAtLjQ1Ny0uMzcxLS44MjgtLjgyODEtLjgyOHoiLz48L2c+PHBhdGggZD0ibTQyLjkxODEgMzkuODA0N2g5Ni4wMTg5YzEuMzMgMCAyLjQwNiAxLjA3OTIgMi40MDYgMi40MDY5djUuNzE5MWgtMTAwLjgzMTh2LTUuNzE5MWMwLTEuMzMwNCAxLjA3OTMtMi40MDY5IDIuNDA2OS0yLjQwNjl6IiBmaWxsPSIjNWQ5M2I0Ii8+PHBhdGggZD0ibTQ0LjQyNTEgNDUuMjE5NGMuNjY0NyAwIDEuMjAzNS0uNTM4OCAxLjIwMzUtMS4yMDM1IDAtLjY2NDYtLjUzODgtMS4yMDM0LTEuMjAzNS0xLjIwMzQtLjY2NDYgMC0xLjIwMzQuNTM4OC0xLjIwMzQgMS4yMDM0IDAgLjY2NDcuNTM4OCAxLjIwMzUgMS4yMDM0IDEuMjAzNXoiIGZpbGw9IiNlZGY3ZjkiLz48cGF0aCBkPSJtNDguMDM1NSA0NS4yMTk0Yy42NjQ2IDAgMS4yMDM0LS41Mzg4IDEuMjAzNC0xLjIwMzUgMC0uNjY0Ni0uNTM4OC0xLjIwMzQtMS4yMDM0LTEuMjAzNC0uNjY0NyAwLTEuMjAzNS41Mzg4LTEuMjAzNSAxLjIwMzQgMCAuNjY0Ny41Mzg4IDEuMjAzNSAxLjIwMzUgMS4yMDM1eiIgZmlsbD0iI2VkZjdmOSIvPjxwYXRoIGQ9Im01MS42NDg4IDQ1LjIxOTRjLjY2NDYgMCAxLjIwMzQtLjUzODggMS4yMDM0LTEuMjAzNSAwLS42NjQ2LS41Mzg4LTEuMjAzNC0xLjIwMzQtMS4yMDM0LS42NjQ3IDAtMS4yMDM1LjUzODgtMS4yMDM1IDEuMjAzNCAwIC42NjQ3LjUzODggMS4yMDM1IDEuMjAzNSAxLjIwMzV6IiBmaWxsPSIjZWRmN2Y5Ii8+PHBhdGggZD0ibTYzLjMyMTMgMTE3LjA4NHYuMDNjLjA1NTEuMTMzLjAxOTMuMDQ3IDAtLjAxMyIgZmlsbD0iI2M1Y2ZkNSIvPjxwYXRoIGQ9Im02Ny45NzUyIDEwNC40NDMgMTAuNDE0MiAxNy4wMDloLTIwLjgyODR6IiBmaWxsPSIjOWJkOWVhIi8+PHBhdGggZD0ibTU3LjIzNTMgMTA4Ljk5OCA5LjIwOCAxMi40NTRoLTE4LjQxNnoiIGZpbGw9IiM5MmQyZTEiLz48cGF0aCBkPSJtNTMuMzA1IDEwNC41MmMxLjkxMTYgMCAzLjQ2MTMtMS41NDkgMy40NjEzLTMuNDYxIDAtMS45MTE3LTEuNTQ5Ny0zLjQ2MTMtMy40NjEzLTMuNDYxM3MtMy40NjEyIDEuNTQ5Ni0zLjQ2MTIgMy40NjEzYzAgMS45MTIgMS41NDk2IDMuNDYxIDMuNDYxMiAzLjQ2MXoiIGZpbGw9IiM5YmQ5ZWEiLz48cGF0aCBkPSJtNDUuMzI3NiA2Ny4xOTM0aDEyLjAzOTl2MjAuMTY1OGgtOS42MzNjLTEuMzMwNCAwLTIuNDA2OS0xLjA3OTItMi40MDY5LTIuNDA2OHoiIGZpbGw9IiM5YmQ5ZWEiLz48cGF0aCBkPSJtMjQuNDk2NiAxNjEuMjE0di04LjUxOGgtLjYwMThjLS40MDg1IDAtLjc0MjUtLjMzMS0uNzQyNS0uNzM5di0xLjAwNWMwLS40MTEuMzM0LS43NDMuNzQyNS0uNzQzaC42MDE4di04LjUxN2gtLjYwMThjLS40MTEyIDAtLjc0MjUtLjMzNC0uNzQyNS0uNzQzdi0xLjAxYzAtLjQxMS4zMzQtLjc0My43NDI1LS43NDNoLjYwMTh2LTguNTE4aC0uNjAxOGMtLjQwODUgMC0uNzQyNS0uMzMxLS43NDI1LS43Mzl2LTEuMDExYzAtLjQwOC4zMzQtLjczOS43NDI1LS43MzloLjYwMTh2LTguNTMyaC0uNjAxOGMtLjQwODUgMC0uNzQyNS0uMzMxLS43NDI1LS43NHYtMS4wMWMwLS40MDguMzM0LS43NC43NDI1LS43NGguNjAxOHYtOC41MThoLS42MDE4Yy0uNDExMiAwLS43NDI1LS4zMzQtLjc0MjUtLjc0MnYtMS4wMDhjMC0uNDExLjMzNC0uNzQyLjc0MjUtLjc0MmguNjAxOHYtNi4wMmMwLS40MTEyLjMzMzktLjc0MjUuNzQyNC0uNzQyNWgxLjAwNzVjLjQwODUgMCAuNzM5Ny4zMzEzLjczOTcuNzM5NXYuMDAzIDYuMDJoMTUuMTd2LTYuMDJjMC0uNDA4NS4zMjg1LS43NDI1LjczNy0uNzQyNWguMDAyNyAxLjAxMDJjLjQwODYgMCAuNzM5OC4zMzEzLjczOTguNzM5NXY2LjAyM2guNDAwMmMuNDExMyAwIC43NDI1LjMzNC43NDI1Ljc0MnYxLjAyNGMwIC40MTItLjMzNC43NDMtLjc0MjUuNzQzaC0uNDAwMnY4LjUxOGguNDAwMmMuNDA4NSAwIC43NDI1LjMzMS43NDI1Ljc0djEuMDFjMCAuNDA4LS4zMzQuNzQtLjc0MjUuNzRoLS40MDAydjguNTJoLjQwMDJjLjQwODUgMCAuNzQyNS4zMzEuNzQyNS43NHYxLjAxYzAgLjQwOS0uMzM0Ljc0LS43NDI1Ljc0aC0uNDAwMnY4LjUxOGguNDAwMmMuNDExMyAwIC43NDI1LjMzNC43NDI1Ljc0MnYxLjAwOGMwIC40MTEtLjMzNC43NDItLjc0MjUuNzQyaC0uNDAwMnY4LjUxOGguNDAwMmMuNDA4NSAwIC43NDI1LjMzMS43NDI1Ljc0djEuMDFjMCAuNDA5LS4zMzQuNzQtLjc0MjUuNzRoLS40MDAydjguNTIxaC40MDAybS0yLjg5MjcgMHYtOC41MjRoLTE1LjE2OTl2OC41MjFsMTUuMTY5OS4wMDV6bTAtMTEuMDExdi04LjUxOGgtMTUuMTY5OXY4LjUxOHptMC0xMS4wMTN2LTguNTE4aC0xNS4xNjk5djguNTE4em0wLTExLjAxM3YtOC41MzdoLTE1LjE2OTl2OC41MnptMC0xMS4wMXYtOC41MjFoLTE1LjE2OTl2OC41MThoMTUuMTY5OXoiIGZpbGw9IiNmMmIxM2IiLz48cGF0aCBkPSJtMTY3LjA4OCA3MC44MDY2aC00NS44NWMtMS4yMTkgMC0yLjIwOC45ODg3LTIuMjA4IDIuMjA4MnYxMy42NDM2YzAgMS4yMTk1Ljk4OSAyLjIwODEgMi4yMDggMi4yMDgxaDQ1Ljg1YzEuMjE5IDAgMi4yMDgtLjk4ODYgMi4yMDgtMi4yMDgxdi0xMy42NDM2YzAtMS4yMTk1LS45ODktMi4yMDgyLTIuMjA4LTIuMjA4MnoiIGZpbGw9IiNkNWVlZjUiLz48cGF0aCBkPSJtMTM2Ljc4OSA3NC40MTk5aDI3Ljk5NGMuNSAwIC45MDMuNDAzLjkwMy45MDI2cy0uNDAzLjkwMjYtLjkwMy45MDI2aC0yNy45OTRjLS40OTkgMC0uOTAyLS40MDMtLjkwMi0uOTAyNnMuNDA1LS45MDI2LjkwMi0uOTAyNnoiIGZpbGw9IiM5YmQ5ZWEiLz48cGF0aCBkPSJtMTM2Ljc4OSA4MC40Mzk1aDI3Ljk5NGMuNSAwIC45MDMuNDAyOS45MDMuOTAyNXMtLjQwMy45MDI2LS45MDMuOTAyNmgtMjcuOTk0Yy0uNDk5IDAtLjkwMi0uNDAzLS45MDItLjkwMjZzLjQwMy0uOTAyNS45MDItLjkwMjV6IiBmaWxsPSIjOWJkOWVhIi8+PHBhdGggZD0ibTEzNi43ODkgNzcuNDI3N2gyNy45OTRjLjUgMCAuOTAzLjQwMy45MDMuOTAyNnMtLjQwMy45MDI2LS45MDMuOTAyNmgtMjcuOTk0Yy0uNDk5IDAtLjkwMi0uNDAzLS45MDItLjkwMjZzLjQwNS0uOTAyNi45MDItLjkwMjZ6IiBmaWxsPSIjOWJkOWVhIi8+PHBhdGggZD0ibTEzNi43ODkgODMuNDQ5MmgyNy45OTRjLjUgMCAuOTAzLjQwMy45MDMuOTAyNnMtLjQwMy45MDI2LS45MDMuOTAyNmgtMjcuOTk0Yy0uNDk5IDAtLjkwMi0uNDAzLS45MDItLjkwMjZzLjQwNS0uOTAyNi45MDItLjkwMjZ6IiBmaWxsPSIjOWJkOWVhIi8+PHBhdGggZD0ibTEzMi42NTIgNzQuNDE5OWgtOS4xOGMtLjQ1OCAwLS44MjguMzcwOC0uODI4LjgyODF2OS4xODAzYzAgLjQ1NzQuMzcuODI4MS44MjguODI4MWg5LjE4Yy40NTcgMCAuODI4LS4zNzA3LjgyOC0uODI4MXYtOS4xODAzYzAtLjQ1NzMtLjM3MS0uODI4MS0uODI4LS44MjgxeiIgZmlsbD0iIzliZDllYSIvPjxwYXRoIGQ9Im01Ny42OTg2IDgwLjQxMjFoLS4zNjE2di41MDI0aC4zNjE2Yy4wOTkzIDAgLjE4MjEuMDguMTg3Ny4xNzk0bC4wMjIgMS40NzEyYzAgLjA5OTMtLjA4LjE4MjEtLjE3OTQuMTg3N2wtNC4yNTA3LjA1NzljLS4zNzgxLjAwNTUtLjY3OS4zMTQ3LS42NzM0LjY5Mjh2LjAwMjggMS4wNTQ0aC41MDIzdi0xLjA1NDRjMC0uMTAyMS4wODAxLS4xODQ5LjE3OTQtLjE4NzdsNC4yNDc5LS4wNjA3Yy4zNzU0LS4wMDI4LjY3OTEtLjMxMTkuNjczNS0uNjg3MyAwIDAgMC0uMDAyOCAwLS4wMDU1bC0uMDExLTEuNDc2N2MtLjAwODMtLjM3ODItLjMxNzQtLjY3OS0uNjk1Ni0uNjc2M3oiIGZpbGw9IiMzNTc1ZDMiLz48cGF0aCBkPSJtNDkuMjE5NSA3OS45Mzc1aC0uMzI4NWMtLjE3OTQuMDAyOC0uMzIyOS4xNTE4LS4zMjAyLjMzMTJ2MS4wODQ4Yy4wMDI4LjE3OTQuMTQ5MS4zMjAyLjMyODUuMzIwMmguMzI4NWwtLjAyNDktMS43MzA3aC4wMTM4eiIgZmlsbD0iIzM1NzVkMyIvPjxwYXRoIGQ9Im01Ny4xMjE5IDc5LjgyN2gtLjMyMDFsLjAyNzYgMS43MzM0aC4zMTc0Yy4xNzk0LS4wMDI4LjMyMjktLjE1MTguMzIyOS0uMzMxMnYtMS4wODQ4Yy0uMDAyNy0uMTc5NC0uMTUxOC0uMzIyOS0uMzMxMi0uMzIwMS0uMDA1NSAwLS4wMTEgMC0uMDE2NiAweiIgZmlsbD0iIzM1NzVkMyIvPjxwYXRoIGQ9Im01Ni45Nzg1IDgxLjU2MDZjMCAuMTc5NC0uMTQzNS4zMjU3LS4zMjI5LjMyODRsLTcuMjQyNy4xMDIyYy0uMTc2Ny4wMDI3LS4zMjU3LS4xMzgtLjMyODUtLjMxNDcgMCAwIDAgMCAwLS4wMDI4bC0uMDI0OC0xLjczMzNjMC0uMTc5NS4xNDA3LS4zMjU3LjMyMDEtLjMyODVsNy4yNDI4LS4xMDIxYy4xNzk0IDAgLjMyNTcuMTQzNS4zMjg0LjMyMjlsLjAyNzYgMS43MzA2eiIgZmlsbD0iI2I3ZTdmMiIvPjxwYXRoIGQ9Im00OS41MTE5IDgxLjY2NzMtLjAyNDgtMS43MzM0YzAtLjE3OTQuMTQzNS0uMzI1Ny4zMjI5LS4zMjg0aC0uNDI3OGMtLjE3OTQuMDAyNy0uMzIwMi4xNDktLjMyMDIuMzI4NGwuMDI0OSAxLjczMzRjMCAuMTc2Ny4xNDYyLjMyMDIuMzI1Ny4zMjAyaC4wMDI3LjQyNzhjLS4xNzk0LjAwMjgtLjMyODQtLjE0MDgtLjMzMTItLjMyMDJ6IiBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMSIvPjxwYXRoIGQ9Im01Ni4xMjE1IDc5LjUyOTktNi4yNDg1LjA4NzMuMDMzMyAyLjM4NDYgNi4yNDg1LS4wODczeiIgZmlsbD0iI2U4ZjhmYiIvPjxwYXRoIGQ9Im01My40NzAxIDg1LjAwMjh2LS41Mjk5YzAtLjA2MDctLjA0OTctLjEwNzctLjExMDQtLjEwNzdoLS41NjMxYy0uMDYwNyAwLS4xMDc2LjA0OTctLjEwNzYuMTEwNHYuNTNoLjc4MTF6IiBmaWxsPSIjNDM1MWI1Ii8+PHBhdGggZD0ibTUzLjExMTMgODQuMzY3MmgtLjMyM2MtLjA2MDcgMC0uMTA3Ni4wNDk3LS4xMDc2LjExMDR2LjUzaC4zMjI5di0uNTNjMC0uMDYwNy4wNDY5LS4xMTA0LjEwNzctLjExMDR6IiBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMSIvPjxwYXRoIGQ9Im01My42MDgxIDg1LjYzNDN2LS42MDE3YzAtLjA1NzktLjA0NjktLjEwNDktLjEwNDgtLjEwNDkgMCAwLS4wMDI4IDAtLjAwNTYgMGgtLjgxOTdjLS4wNjA4IDAtLjEwNzcuMDQ5Ny0uMTA3Ny4xMDc3di42MDE3bDEuMDM3OC0uMDA1NXoiIGZpbGw9IiNmZjk5NGQiLz48cGF0aCBkPSJtNTIuOTc1OSA4NC45MTFoLS4zMDA5Yy0uMDYwNyAwLS4xMDc2LjA0OTYtLjEwNzYuMTA3NnYuNjAxN2guMzI1N3YtLjYwMTdjMC0uMDUyNC4wMzMxLS4wOTk0LjA4MjgtLjExMDR6IiBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMSIvPjxwYXRoIGQ9Im01My43NzM2IDg4LjE0OTVjMCAuMDYwOC0uMDQ2OS4xMTA0LS4xMDc3LjExMDRoLTEuMDc5MmMtLjA2MDcgMC0uMTEwNC0uMDQ2OS0uMTEwNC0uMTA3NmwtLjAzNTktMi42NDQzYzAtLjA1NzkuMDQ0Mi0uMTA3Ni4xMDIyLS4xMDc2aC4wMDU1IDEuMDg0N2MuMDYwNyAwIC4xMDc3LjA0NjkuMTEwNC4xMDQ5bC4wMzU5IDIuNjQ0MmgtLjAwMjd6IiBmaWxsPSIjZmY4ODI4Ii8+PHBhdGggZD0ibTUyLjgwNzkgODguMTYzMi0uMDM4Ny0yLjYzODdjMC0uMDYwOC4wNDY5LS4xMTA0LjEwNzctLjExMDRoLS4zMzEzYy0uMDU3OSAwLS4xMDc2LjA0NDEtLjEwNzYuMTAyMXYuMDA1NWwuMDM1OSAyLjY0NDNjMCAuMDYwNy4wNDk3LjEwNzYuMTEwNC4xMDc2aC4zMzEyYy0uMDYwNyAwLS4xMDc2LS4wNDk3LS4xMDc2LS4xMTA0eiIgZmlsbD0iIzAwMCIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJtNTMuNzQ2NCA4Ni4wODQ4aC0uMzQyM2MtLjA4IDAtLjE0NjMuMDY2Mi0uMTQ2My4xNDYzdi4wMDU1YzAgLjA4MjguMDY5LjE0NjMuMTQ5MS4xNDYzaC4zNDIydi0uMzAwOXoiIGZpbGw9IiNmZjY3NWYiLz48cGF0aCBkPSJtNTMuNzUxOCA4Ni42MzA5aC0uMzM5NWMtLjA4MjggMC0uMTUxOC4wNjktLjE0OS4xNTQ1IDAgLjA4MjguMDY5LjE0OTEuMTU0NS4xNDYzaC4zNDIzeiIgZmlsbD0iI2ZmNjc1ZiIvPjxwYXRoIGQ9Im01My43NjMgODcuMTcxOWgtLjM0MjNjLS4wOCAwLS4xNDYzLjA2NjItLjE0NjMuMTQ2M3YuMDAyN2MwIC4wODI4LjA2NjMuMTUxOC4xNDkxLjE1MThoLjM0MjJ2LS4zMDA4eiIgZmlsbD0iI2ZmNjc1ZiIvPjxwYXRoIGQ9Im0zNi41NTg0IDEzMy43MmMuMDc0NS0uMDQyLS4xOTMyLjc4Ni0uMjIzNi44ODMtLjE1NDYuNTI0LS4zMDA4IDEuMDQ5LS40ODU4IDEuNTY4LS41NTc1IDEuNjctMi4xNDQ2IDMuOTYuNjAxNyA0LjA5My41My4wMjUuNjAxOC0uOTAzLjY5MjktMS4yNTYuMjE4LS44NTMgMS4yNTAzLTMuNjY1IDEuMDA3NC00LjQzNi0uMTg3Ny0uNjAxLTEuMjgwNy0uMzU2LTEuNTQwMi0uODU1IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTM2LjU1ODQgMTMzLjcyYy4wNzQ1LS4wNDItLjE5MzIuNzg2LS4yMjM2Ljg4My0uMTU0Ni41MjQtLjMwMDggMS4wNDktLjQ4NTggMS41NjgtLjU1NzUgMS42Ny0yLjE0NDYgMy45Ni42MDE3IDQuMDkzLjUzLjAyNS42MDE4LS45MDMuNjkyOS0xLjI1Ni4yMTgtLjg1MyAxLjI1MDMtMy42NjUgMS4wMDc0LTQuNDM2LS4xODc3LS42MDEtMS4yODA3LS4zNTYtMS41NDAyLS44NTUiIHN0cm9rZT0iIzM1NDM0YyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEuNDciLz48cGF0aCBkPSJtMjguMjMzOSAxNDMuMTg5Yy4wNTUyLS4wNjkuMTMyNS43OTguMTQ2My45MDMuMDY2Mi41NDEuMTI2OSAxLjA4Ny4xNzM5IDEuNjMxLjE1MTggMS43NTYtLjQwMyA0LjQ4OCAyLjE4MDUgMy41MTkuNDk2OC0uMTg3LjE5ODctMS4wNjUuMTQwOC0xLjQyNy0uMTM4LS44NjYtLjMwMDktMy44NjEtLjgzMDgtNC40NzEtLjQxMTMtLjQ4Ni0xLjMxNjYuMTc3LTEuNzU1NS0uMTc0IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTI4LjIzMzkgMTQzLjE4OWMuMDU1Mi0uMDY5LjEzMjUuNzk4LjE0NjMuOTAzLjA2NjIuNTQxLjEyNjkgMS4wODcuMTczOSAxLjYzMS4xNTE4IDEuNzU2LS40MDMgNC40ODggMi4xODA1IDMuNTE5LjQ5NjgtLjE4Ny4xOTg3LTEuMDY1LjE0MDgtMS40MjctLjEzOC0uODY2LS4zMDA5LTMuODYxLS44MzA4LTQuNDcxLS40MTEzLS40ODYtMS4zMTY2LjE3Ny0xLjc1NTUtLjE3NCIgc3Ryb2tlPSIjMzU0MzRjIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMS40NyIvPjxwYXRoIGQ9Im0zOC45NDA1IDEyOC44MDZjLjA1NTItLjA4NS4xNTE4LS4xMzguMjU0LS4xMzJsLjE0MzUtLjE4NS44MzkxLTEuMTczYy4wMzU5LS4wODMuMDc0NS0uMTcxLjExMzEtLjI1Ny4wMjc3LS4wNzQuMDkxMS0uMTMuMTY4NC0uMTQzbC4wNTUyLS4wNzVjLjA3NzMtLjE5My4xNjAxLS4zODYuMjU0LS41NzQuMDQxNC0uMDk0LjEzNTItLjE0OS4yMzczLS4xNDRsLjQzNjEtMS4xNTZjLjA1NTItLjE3Ny4xMTA1LS4zNTkuMTY4NC0uNTM2LjAyMjEtLjA2OS4wNjktLjEyNy4xMjk3LS4xNjUuMDE5NC0uMzQuMDIyMS0uNjg1LjAyMjEtMS4wMjctLjAwMjctLjA4My4wMzMxLS4xNjMuMDk2Ni0uMjE4LS4wMTEtLjAzMy0uMDE2NS0uMDY2LS4wMTkzLS4wOTl2LS4wMjVjLS43NjczLTIuNjYxLTEuNTAxNS01LjMzLTIuMjA4MS04LjAxLS40MDAzLTEuNTI3LS44NTU3LTMuMDYxLTEuMTcwNC00LjYwNC0uMDc0NS0uMzY3LjAwMDEtMS4zMDYtLjM1Ni0xLjU1Mi0uNTA3OS0uMzQyLTEuNTMxOS4xOTQtMi4wMjg3LjM0LTEuNjAxLjQ2Ni0zLjUzNTggMS4xMzctNS4yMDg1IDEuMjgzbC0uMTQ2My0uMTkzLjA5MTEuMjA3Yy4xNDA4LjMzNC4yNzYuNjY4LjQxOTUuOTk5LjMwMDkuNzMyLjYwMTggMS40NjYuOTAyNiAyLjE5OC45Mzg1IDIuMjUyIDEuOTIzOSA0LjQ4OCAyLjgwNDQgNi43NTkgMS4xODQxIDMuMDM5IDIuNDM0NCA2LjAyIDMuNzI2MiA5LjAwNy4wNzQ1LS4xODIuMTY4NC0uMzU5LjI3Ni0uNTI4eiIgZmlsbD0iIzQzNzlhNSIvPjxwYXRoIGQ9Im00MC44MjU3IDEyMy4yNTljLjA1NzkuNzI5LjE0NjMgMS40NTIuMjY3NyAyLjE3My4wNjYyLjI0LjMxNDcuMzguNTU3Ni4zMTQuMjI5LS4wNzcuMzYxNS0uMzIuMzAwOC0uNTU1LS4wMjc2LS4xNjgtLjA1NTItLjMzNC0uMDc3My0uNTAybC0uMDE5My0uMTQxYzAtLjAyMi0uMDIyMS0uMTQgMC0uMDM4LS4wMDU1LS4wODMtLjAxNjYtLjE2My0uMDMzMS0uMjQzLS4wMzg3LS4zMzQtLjA3MTgtLjY3MS0uMDk5NC0xLjAwOC0uMDA1NS0uMjQ4LS4yMDQyLS40NDctLjQ1MjYtLjQ1Mi0uMjQ4NSAwLS40NS4yMDEtLjQ1MjcuNDUyaC4wMDU1eiIgZmlsbD0iIzQzNzlhNSIvPjxwYXRoIGQ9Im00MS4zNjkyIDEyMy4wODcuMzg5MiAyLjEwN2MwLS43NzYtLjEzNTItMS41NDMtLjM5NDctMi4yNzIgMS4zNzc0IDQuODUyLTEuNjMxMiA5LjM2OC0zLjQ5OTkgMTMuNjZsLTIuNTExNy4xMjFjMS4xODQxLTMuMzEyIDMuMDg4Ni03LjA5MyAyLjMyNjgtMTAuNjg0bDMuNjkwMy0yLjkyOXoiIGZpbGw9IiM0Mzc5YTUiLz48cGF0aCBkPSJtNDAuOTM2MiAxMjMuMjA5LjM4NjQgMi4wOTJjLjA5MzkuNTA4LjkwMjYuMzg0LjkwMjYtLjExNi0uMDA4My0uODE0LS4xNDYzLTEuNjItLjQwODUtMi4zOS0uMTg3Ny0uNTQ0LTEuMDI2OC0uMzI5LS44Njk1LjIzNyAxLjMwNTYgNC43NDgtMS42MzQgOS4xNTYtMy40NTg1IDEzLjMyNGwuMzkyLS4yMjQtMi41MTE4LjEyMS40MzYxLjU3MmMxLjI1NTktMy40ODkgMy4wOTk3LTcuMTE2IDIuMzI0MS0xMC45MjVsLS4xMTMyLjQzOSAzLjY5MDQtMi45MjljLjQ1ODItLjM2MS0uMTg3Ny0uOTk2LS42Mzc2LS42MzdsLTMuNjkwNCAyLjkyOGMtLjExNTkuMTEzLS4xNjAxLjI4Mi0uMTE1OS40MzkuNzM0MiAzLjYxMy0xLjEzNzIgNy4xNTItMi4zMjQxIDEwLjQ0NS0uMDY2Mi4yNDMuMDgwMS40OTEuMzIwMi41NTcuMDM1OS4wMTEuMDc0NS4wMTQuMTEzMi4wMTdsMi41MTE3LS4xMjJjLjE2MDEgMCAuMzA5Mi0uMDg1LjM4OTItLjIyNiAxLjkzMjItNC40MTQgNC45MzI1LTguOTkzIDMuNTQ5Ni0xNC4wMTNsLS44Njk0LjIzN2MuMjQwMS42OTMuMzY3MSAxLjQxOS4zNzUzIDIuMTUzbC44ODYxLS4xMjItLjM4NjUtMi4xMDZjLS4xMjE0LS41NTctLjk5MDktLjMxNy0uODg2LjI1MnoiIGZpbGw9IiM0Mzc5YTUiLz48cGF0aCBkPSJtMjYuODUwOSAxMTEuNDkzYy0uNDkxMyAxLjEyNi0uMjM0NiAzLjA5NC0uMzIwMiA0LjMwMy0uMjcwNSAzLjgwMy0uMjY3NyA3LjYwNy0uMzI1NyAxMS40MTYtLjA0NjkgMy4yNjgtLjE3MzkgNi41MzkuMDQ0MiA5LjgwNy4wNjM1Ljk1NS4xNDM1IDEuOTA3LjI2NzcgMi44NTcuMDkzOS43MjguMjAxNSAxLjQ1Ny4zMjAyIDIuMTgzLjEzMjUuODE3LjcyMDQgNi4wNDIgMS41MDQzIDYuNTY0LjQwODUuMjcgMS4xNDU1LS4xMyAxLjUzNDctLjI1Ny4zMDA4LS4wOTcgMS4wMjQtLjE3OSAxLjIyODItLjQ0NC4zMTQ3LS40MTItLjA1NTItMS44MjItLjA3NDUtMi4yOTctLjA4ODMtMi4wNDUuMjI2NC00LjA1Ny4yNDU3LTYuMDk0LjA1NzktNS4yOTItLjU0NjUtMTAuNzAyLjEzOC0xNS45NTQuMjc2LTIuMTA2IDEuNjgzNy05LjQyMy45OTA5LTExLjMzMS0uMzg5Mi0xLjA2NS00LjQ4ODEtMS4xODctNS41OTc3LS43NDgiIGZpbGw9IiM0Njg2YzYiLz48cGF0aCBkPSJtMjYuMTg1OCA5OS43ODA4Yy0uMzM2OC0uNDgwMy0uODY0LTEuMDkwMy0xLjA2NTQtMS42NDIzLS4zNjk5LS44Nzc4LS42NzA4LTEuNzg1OS0uOTAyNi0yLjcxMDUtLjIwNDMtLjk3OTkuMDY5LTIuMTIyNi4zMDA4LTMuMDk2OWwtLjAzMDMtLjA2MzUgMS4zOTk0LjA1NzljLjE2MDEtLjAwMjcuMzIwMi4wMjQ5LjQ2OTIuMDc3M2wuMDYzNS4wNDdjLS41ODUyIDIuNDMxNy0uMjE1MyA0Ljk5NTkgMS4wMzUxIDcuMTYyNmgtLjAxMzhjLS4zODY1LjEwMjItLjc4MTIuMTc5NC0xLjE3NTkuMjMxOSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0yNi4zMjkyIDk5LjY5MzJjLS40MTEzLS40OTQxLS43NjE4LTEuMDMyMy0xLjA1MTYtMS42MDY0LS4yNjc4LS42NjgtLjUzLTEuMzQ5Ny0uNzM0Mi0yLjAzNy0uMjI2NC0uNzM5OC0uMjgxNi0xLjUyMzctLjE2MjktMi4yODgyLjA0OTctLjM1MDYuMTI3LS42OTU2LjIwNDMtMS4wNDA2LjA0NDEtLjE5Ni4xMjk3LS4zNjQ0LjA0MTQtLjU1MmwtLjEyOTguMjI2My45NzcxLjAzODZjLjI3MDUgMCAuNjU3LS4wMzg2Ljg3NzguMTI3bC0uMDY5LS4xNzExYy0uNTg4IDIuNDczMS0uMjEyNiA1LjA3NTkgMS4wNTE2IDcuMjgxM2wuMTcxMS0uMjIzNWMtLjEzMjUtLjA0Ny0uMzUzMy4wNjA3LS40ODg1LjA4ODMtLjI1OTUuMDU3OS0uNTI0NS4xMDIxLS43ODk0LjEzOC0uMTkwNS4wMjQ4LS4xMDc3LjMxNDYuMDguMzAwOC4yMDE1LS4wMjIuNDAzLS4wNTUyLjYwMTctLjA5NjYuMTY4NC0uMDYzNC4zNDIzLS4xMDc2LjUyMTctLjEyNjkuMTI3LjA0NDEuMjMxOS0uMTEzMi4xNzExLS4yMjM2LTEuMjI1NS0yLjEzMzYtMS41ODk4LTQuNjUzNy0xLjAyNC03LjA0NjguMDE2Ni0uMDY2Mi0uMDExLS4xMzUyLS4wNjktLjE3MTEtLjIyOTEtLjEyMTQtLjQ5MTMtLjE3NjYtLjc0OC0uMTU0NmwtMS4yNTg3LS4wNDk2Yy0uMDgyOCAwLS4xNDkuMDY5LS4xNDkuMTUxOCAwIC4wMjQ4LjAwODMuMDUyNC4wMTkzLjA3NDUuMDMwNC4wNjA3LS4wNTUyLjI0MjktLjA3MTcuMzIwMi0uMDM4Ny4xNzExLS4wNzczLjM0MjItLjExMDUuNTEzNC0uMDcxNy4zNDIyLS4xMjQyLjY4NDUtLjE1NzMgMS4wMzIzLS4wNDY5LjY5ODMuMDQxNCAxLjM5OTQuMjY1IDIuMDYxOC4yMDcuNjczNS40NjA5IDEuMzUyNS43MzQyIDIuMDAzOS4yODcxLjU2MzEuNjM0OCAxLjA5MzEgMS4wMzc4IDEuNTgxNi4xMTA0LjE1Ny4zNzI3IDAgLjI2MjItLjE1MThoLS4wMTF6IiBmaWxsPSIjMzU0MzRjIi8+PHBhdGggZD0ibTMzLjgzOTQgOTguMzI4MWMtLjAyNDguMDI3Ni4xMzI1LjE2NTYuMTUxOC4xODUuMjE4MS4yNDU2LjQxOTYuNTAyMy42MDE3Ljc3MjguNTM1NS43NDAxIDEuMDMyMyAxLjUwNDEgMS41MDQzIDIuMjg1MSAxLjIwMzUgMS45NzEgMi41MzExIDQuMDMgMy40MTQ0IDYuMTgzLjIwNDIuNTA1LjM4MzYgMS4wMjEuNTMyNyAxLjU0OS4wMzMxLjExMy4xNzExLjM4My4wODI4LjQ5Ni0uMTczOS4yMjQtLjgwNi4yNDEtMS4wNTcyLjMwMS0xLjAyNjcuMjM4LTIuMDUwOC40OTctMy4wNjM4Ljc4Ny0uOTUyMi4yNjgtMi4xMzYzLjgtMy4xMzgzLjc5NS0uNjk1NSAwLS4yMjkxLTEuMjg5LS4xODc3LTEuNjA3LjAyMjEtLjE1Ny4wNDQyLS4zLjA2NjMtLjQ2OS4zMjAyLTIuMzYyLjcyMDQtNC43MzYuOTQ0LTcuMTA3LjA4MjgtLjkwMy4xMjQyLTEuODI3LjE0MzUtMi43MzgzIDAtLjM1ODktLjAzNTktLjcwNjYtLjA0NDItMS4wNjI3IDAtLjA2NjMuMDkxMS0uMzMxMi4xNjU2LS4xNjU2IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTMyLjA0MDEgODUuMzk5OWMxLjA0ODkuNDU4MiAyLjQ2NDgtLjkxOTEgMy4wODU5LTEuNTg0My4yMjA4LS4yMzQ2LjQ5NjgtLjc0MjUuODM2My0uODMwOC4xMDQ5LS4wMjc2IDEuNDM4MSAxLjMzODcgMS40MjcgMS40NTE4LS4xMDc2LjUzODMtLjE4NzcgMS4wODItLjI0MDEgMS42Mjg2IDAgLjQzNjEuMzM5NSAxLjQ3MzkuMTI5NyAxLjg1NDhzLTEuMy4zNDUtMS42NjE2LjM2NzFjLTEuNDg3Ny4wODgzLTMuODM2Ny0uNzkyMi0zLjU2ODktMi42ODI5IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTMyLjA0MDEgODUuMzk5OWMxLjA0ODkuNDU4MiAyLjQ2NDgtLjkxOTEgMy4wODU5LTEuNTg0My4yMjA4LS4yMzQ2LjQ5NjgtLjc0MjUuODM2My0uODMwOC4xMDQ5LS4wMjc2IDEuNDM4MSAxLjMzODcgMS40MjcgMS40NTE4LS4xMDc2LjUzODMtLjE4NzcgMS4wODItLjI0MDEgMS42Mjg2IDAgLjQzNjEuMzM5NSAxLjQ3MzkuMTI5NyAxLjg1NDhzLTEuMy4zNDUtMS42NjE2LjM2NzFjLTEuNDg3Ny4wODgzLTMuODM2Ny0uNzkyMi0zLjU2ODktMi42ODI5IiBzdHJva2U9IiMzNTQzNGMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxLjQ3Ii8+PHBhdGggZD0ibTQ0LjY3MDcgNzYuNDQ0MmMtLjA3MTguMDIyMS0uMTA0OS40MTk1LS4xMTU5LjQ3NDctLjEwNDkuNTU3Ni0uMTY1NyAxLjEyMDctLjE4NzcgMS42ODkzLS4wMTExLjQxNC4wMzMxLjgyOC4xMzI1IDEuMjMxLjA2MzQuMjQ1Ny4yNTExLjU4NTIuMTk1OS44NDE4LS4wOTExLjQ1NTUtLjYyNjUuNzc4NC0uOTIxOSAxLjA5NTgtLjczNjkuNzc4NC0xLjgwNTEgMi43MjcxLTMuMTMgMS45OTU3LTEuNDc2Ny0uODExNS0xLjY1MDYtMi43NTQ3LTEuOTEwMS00LjIxNDgtLjEwMjEtLjU0OTMtLjE2MjgtMS4xMDQxLS4xODc3LTEuNjYxNy0uMDIyLS41NTc1LjAxOTQtMS4xMTIzLjExNi0xLjY2MTYuMTI5Ny0uNzM3LjM3NTQtMS41ODE2LjkwMjYtMi4xMzM2IDEuMzg4My0xLjQzNTMgMi43NzEyLjQ3NzUgMy44MjgzIDEuMjg5LjQwMDMuMzAwOCAxLjEzMTcuNDQ0NCAxLjI1MzEgMS4wMTAyIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTQ0LjY3MDcgNzYuNDQ0MmMtLjA3MTguMDIyMS0uMTA0OS40MTk1LS4xMTU5LjQ3NDctLjEwNDkuNTU3Ni0uMTY1NyAxLjEyMDctLjE4NzcgMS42ODkzLS4wMTExLjQxNC4wMzMxLjgyOC4xMzI1IDEuMjMxLjA2MzQuMjQ1Ny4yNTExLjU4NTIuMTk1OS44NDE4LS4wOTExLjQ1NTUtLjYyNjUuNzc4NC0uOTIxOSAxLjA5NTgtLjczNjkuNzc4NC0xLjgwNTEgMi43MjcxLTMuMTMgMS45OTU3LTEuNDc2Ny0uODExNS0xLjY1MDYtMi43NTQ3LTEuOTEwMS00LjIxNDgtLjEwMjEtLjU0OTMtLjE2MjgtMS4xMDQxLS4xODc3LTEuNjYxNy0uMDIyLS41NTc1LjAxOTQtMS4xMTIzLjExNi0xLjY2MTYuMTI5Ny0uNzM3LjM3NTQtMS41ODE2LjkwMjYtMi4xMzM2IDEuMzg4My0xLjQzNTMgMi43NzEyLjQ3NzUgMy44MjgzIDEuMjg5LjQwMDMuMzAwOCAxLjEzMTcuNDQ0NCAxLjI1MzEgMS4wMTAyIiBzdHJva2U9IiMzNTQzNGMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjxwYXRoIGQ9Im00MC4yNzM1IDc0LjUxMDljLS4wMjQ5LjA0Ny4yMjYzLjE5ODguMzM2Ny4yNzYxLjQzMzQuMzAwOC44NTAyLjY0MDMgMS4yODYzLjk0MzkuNjcwNy40NzIgMS4zNzQ1Ljg5OTkgMi4xMDYgMS4yNzI1LjE5MzIuMDk5NC41MjQ0LjM5NDcuNzUzNS4zMzY3LjIyOTEtLjA1NzkuMzY5OS0uNDYwOS40NjY1LS42MDE3LjUwNTEtLjgyNTMuMzAwOC0xLjg1NzYuMDM4Ni0yLjc0OTEtLjIwMTUtLjY1OTctLjU3NjgtMS4yNTMyLTEuMDg3NS0xLjcxOTYtLjYwMTctLjU2MDMtMS4yMzkzLTEuMjAzNS0yLjA1MDgtMS40NDA4LTEuOTEtLjU1NDgtMy42NDYyLS4wODAxLTUuMjg4NS45MjQ2LS41NzY5LjMwMzYtMS4wOTU4LjcwMzktMS41NDAyIDEuMTc4Ni0xLjIwMzQgMS40MzI2LTEuOTIzOCAzLjMzNDMtMi43NjAyIDQuOTg0OS0uMzExOS42NDg2LS42NzkgMS4yNjk3LTEuMDk1OCAxLjg1NDgtLjU0MzcuNzM0My0xLjQxMzIgMS4zMTY3LS43MDkzIDIuMjE2NS44MzYzIDEuMDcwOSAyLjA1NjMgMS44ODI0IDMuMjM0OSAyLjUyMjguODAwNS40NDE2IDEuNjM5Ni44MDg3IDIuNTAzNSAxLjA5ODUgMS4wNDA2LjM0MjMgMi4xMzA5LjUwNTEgMy4yMjM5LjQ4MDMuNDg1OCAwIDEuMDI5NS0uMDY5IDEuMjY0Mi0uNTYwMy4yMzQ2LS40OTEzIDAtMS4yMDM1LS4xNTQ2LTEuNzA4Ni0uMzc4Mi0xLjI2OTctMS4wNjI3LTIuMzgyLTEuNDc5NS0zLjYyNjgtLjU3OTYtMS43MzA3LjE4NzctMy44MjU3LjkxOTItNS4zOTkiIGZpbGw9IiNmYmIxMWYiLz48cGF0aCBkPSJtMzguOTY4MiA5NC4yNjc5Yy4yNzMzLjczNy42MTI4IDEuNDQ5MSAxLjAxMDMgMi4xMjUzLjU2ODYuOTY2MSAxLjMyNzYgMS45MDczIDIuMzkzIDIuMjQ5NiAxLjQzMjYuNDU1NCAzLjExMDgtLjE1NzQgNC4xMzItMS4yNTU5IDIuNDA2OS0yLjU3MjUgMy45MTQtNS4yODMgNS42NDQ2LTguNDU3MmwuMzc1NC0uMTM1M2MuODM2My0uMTUxOCAxLjIyMjgtLjQ4NTcgMS44MDUyLTEuMTg2OC4zNTg4LS40MjUxLjYyMS0xLjA3MzcuMjc2LTEuNTA0My0uMjI5MS0uMjQ4NC0uNTcxNC0uMzY0NC0uOTAyNi0uMzAwOS0uMzIzLjA2NjItLjYzNDkuMTg0OS0uOTE5Mi4zNTYxbC0uOTM1Ny40OTQuMTEzMi0uMjczMmMuMTc5NC0uNDM2MS4yMjA4LS45MTkyLjExNTktMS4zNzczLS4zNzgxLjEyNDItLjQ4ODUuNjAxNy0uNTY1OC45ODUzLS4yNDI5IDEuMjM2Ni0uMzY5OSAyLjQwNjktMS4xMTc5IDMuNDE3MWwtMS4yMDM0IDEuODA1MmMuNjAxNy0uOTAyNi0yLjQwNjkgMy43ODk3LTUuMDQwMSA1LjU1NjItLjE1NDYuMTIxNS0uMzM5NS4xOTg4LS41MzI3LjIyNjQtLjMyODUtLjAzMDQtLjYyNjYtLjIxMjYtLjgwNi0uNDkxMy0uNzQyNS0uODg4OC0xLjI2NDEtMS45Mzc3LTEuNTI5MS0zLjA2MzhsLTIuMzIxMy44MzYzeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0zOC44MjczIDk0LjMxMDljLjYzNDkgMS42NzgyIDEuNjQ3OSAzLjg4MzYgMy41MTEgNC40Nzk4Ljg2NjcuMjUxMiAxLjc5NDEuMTkzMiAyLjYyMjItLjE2MjkuODU1Ni0uMzg2NCAxLjYwNjQtLjk3MTYgMi4xODYtMS43MTEzIDEuMzU1My0xLjU4NzEgMi41NTU5LTMuMzAxMiAzLjU4LTUuMTE3NC4yNzA1LS40NjM3LjUzMjctLjkzMDEuNzkyMS0xLjM5NjZsLjM4MzctLjY5MjhjLjA2NjItLjExNTkuMTI5Ny0uMjM0Ni4xOTMyLS4zNTMzLjAzODctLjEwNDkuMDg1Ni0uMjA0My4xNDA4LS4zMDA5LjIyMDgtLjE4NDkuNjc2Mi0uMTc5NC45MzU3LS4zMDA4LjMyODUtLjEzODEuNjIzOC0uMzQ1MS44Njk0LS42MDE4LjUzMjgtLjUyOTkgMS4zODg0LTEuNjE3NC41NzY5LTIuMjkzNy0uODA4Ny0uNjc2Mi0yLjA3MDEuMjQyOS0yLjgyMDkuNjM3NmwuMjA3LjIwNDNjLjI2NzgtLjU0OTMuMzUzMy0xLjE2NzYuMjQ1Ny0xLjc2NjUtLjAyMjEtLjA4MDEtLjEwNDktLjEyNy0uMTg3Ny0uMTA0OS0uNjQ4Ni4yNzA1LS42NzYzIDEuMTIzNC0uNzg5NCAxLjcyMjMtLjE3NjcuOTU1MS0uMzg5MiAxLjg4MjUtLjk0NCAyLjY5NC0uNDE5NS42MTgyLS44MjgxIDEuMjM5My0xLjIzOTMgMS44NjAzLS4xMDc3LjE2MDEuMTU0NS4zMDA5LjI1OTQuMTUxOC4wMTk0LS4wMjc2LjExMDQtLjEzNTIuMDU1Mi0uMDgyOGwtLjIzNDYtLjE3OTRjLS41Mjk5LjgyNTMtMS4xMjA2IDEuNjEyLTEuNzYzNyAyLjM1NDUtLjUzMjcuNjYyNC0xLjEwMTMgMS4yOTQ1LTEuNzAwMyAxLjg5OS0uMzAwOS4zMDA4LS42MjM4LjYwMTctLjk1NzguODc3N3MtLjkwMjYuODMzNi0xLjM0OTcuNjMyMWMtLjI4NzEtLjE3NjctLjUzLS40MTk2LS43MDM5LS43MDk0LS4xOTA0LS4yNDg0LS4zNjcxLS41MDc5LS41MjQ0LS43NzU2LS4zMjI5LS41ODc5LS41NjMxLTEuMjE3Mi0uNzIwNC0xLjg2ODYtLjAyMjEtLjA3NzMtLjEwNDktLjEyNDMtLjE4MjItLjEwNDlsLTIuMzM3OC44MzkxYy0uMTc5NS4wNjYyLS4xMDIyLjM1ODguMDguMzAwOGwyLjMzNTEtLjgzOTEtLjE4MjItLjEwNDljLjI3MzMgMS4xNzA0LjgyMjYgMi4yNTc5IDEuNjAwOSAzLjE3MTUuMzAwOS4zNDUuNjk1Ni42MDE3IDEuMTYyMS40MzA2LjM5MTktLjE5MDUuNzUwOC0uNDQxNiAxLjA2MjctLjc0MjUgMS4zNzQ1LTEuMjE3MiAyLjYtMi41ODkxIDMuNjU0NC00LjA5MDYuMjc4OC0uMzUwNS41MzgzLS43MTc2Ljc3ODQtMS4wOTU4LjA0MTQtLjA3MTguMDE2Ni0uMTYyOC0uMDU1Mi0uMjA0Mi0uMDYwNy0uMDMzMi0uMTM1Mi0uMDI0OS0uMTgyMi4wMjQ4LS4wMzg2LjA0NDItLjA3MTcuMDkzOS0uMDk5My4xNDM1bC4yNTk0LjE1MThjLjM5NzUtLjYwMTcuNzkyMi0xLjIwMzQgMS4yMDM1LTEuNzg4Ni40MDI5LS41OTg5LjY5MjgtMS4yNzI0Ljg1MDEtMS45NzkuMDk5NC0uNDA4NS4xNjg0LS44MjUzLjI0NTYtMS4yMzY2LjA2OTEtLjM2NDMuMTEwNS0uOTY2LjUwNzktMS4xMzE2bC0uMTgyMi0uMTA0OWMuMDkxMS41MjE2LjAxMzkgMS4wNTk5LS4yMTUyIDEuNTM0Ni0uMDQxNC4wNzE4LS4wMTM4LjE2MjkuMDU3OS4yMDQzLjA0NjkuMDI0OC4xMDIxLjAyNDguMTQ2MyAwIC41NDY1LS4yODcxIDIuNTE0NS0xLjU3NjEgMi42ODAxLS4yNzA1LjA2MzUuNDkxMy0uMzAwOC45Mjc0LS42MTgyIDEuMjYxNC0uMjMxOS4yNzMyLS41MTM0LjUwMjMtLjgzMDkuNjcwNy0uMjg3LjEwNzctLjU3OTYuMjAxNS0uODc3Ny4yNzYtLjMyMjkuMTE2LS4zNjQzLjMwMDktLjUzNTUuNjAxNy0uNDMzMy43OTUtLjg3MjIgMS41OTI3LTEuMzMzMSAyLjM3NjYtLjg4MDUgMS41NDg0LTEuODg4IDMuMDI1MS0zLjAxMTQgNC40MTA3LS41NTc1LjY3MzUtMS4xMjYxIDEuMzk2Ny0xLjg3MTQgMS44NjU5LS43MTQ5LjQ2MzctMS41NTY3LjY5MjgtMi40MDY5LjY1NjktMi4xODg4LS4xNDYyLTMuMzU2My0yLjYyMjEtNC4wMjcxLTQuNDEwNy0uMDc0NS0uMTU0Ni0uMzY3MS0uMDg4My0uMjkyNi4wOTM4eiIgZmlsbD0iIzM1NDM0YyIvPjxwYXRoIGQ9Im0yNS4yODMyIDk0LjM2MzVjLjI4NzEuMTM1Mi41OTA3LjIzNzMuOTAyNi4zMDA4LjI2NS0uMTc2Ni4yNDAxLS42MDE3LjMwMDgtLjkwMjUuMzAwOS0xLjUwNDMuNDMwNi0yLjYzNiAxLjEzMTctMy41Mzg2LjIyMDgtLjMwMzYuNDY5Mi0uNTg1Mi43Mzk3LS44NDE5LjA2MDgtLjA1NTIuMjMxOS0uMjIzNS4zMjg1LS4xMzUyczAgLjQ2MDktLjA0NDIuNTc5NmMtLjE3MTEuNTYwMy0uNDIyMyAxLjA5NTgtLjYwMTcgMS42NTA2LS41MzI3IDEuNDU0Ni0uODY5NCAyLjk3MjctMS4wMDQ3IDQuNTE1Ny0uMDMwMy40NTgyLS4xOTMyIDEuMTM0NC0uMDM4NiAxLjU4NDMuMTIxNC4zNTMzIDEuMjk0NS4xMjk4IDEuNTU5NS4xMjcgMS41MzQ2IDAgMy4wODAzIDAgNC42MTIyLjA3MTguMjMxOSAwIDEuMjc1Mi4yNzA0IDEuNDMyNi4wMjc2LjI0MDEtLjM2NDQuMTc2Ni0xLjE2NDguMjMxOC0xLjU4NzIuMTAyMi0xLjA1NDMuMzAzNi0yLjA5NDkuNjAxNy0zLjExMDcuMTMyNS0uNDA4NS4zNTg5LTEuMjQyMS44MzM2LTEuNDA3Ny40NzQ4LS4xNjU2LjgzOTEuNjc2My45OTY0Ljk1NzguNDgwMy44NTg0LjkyNDcgMS43Mzg5IDEuMzYwOCAyLjYxNjcuMTQ5MS4zMDA4LjMyMy45MDI1LjYwMTcgMS4xMjA2LjE5MzIuMTQzNS40OTY5LS4xNDA4LjY1NDItLjIzMTkuNTkzNC0uMzQyMiAxLjIwNjItLjY0MzEgMS44MzgzLS45MDI1LjE0NjMtLjA2MDguNjktLjE3OTQuNzIwNC0uMzgzNy4wMzAzLS4yMDQyLS4yNTk1LS41NDEtLjM0MjMtLjcwMzgtLjM2MTYtLjY5MjgtLjcyMzEtMS4zODU3LTEuMDYyNi0yLjA4OTUtLjMzOTYtLjcwMzgtLjY4MTgtMS4zNTgtMS4wNjI3LTIuMDE3Ny0uMjU5NS0uNDQ3MS0uNTQ2NS0uODc3Ny0uODM2NC0xLjMwNTYtLjI4OTgtLjQyNzgtLjY5NTUtMS40NDYzLTEuMjAzNC0xLjcwMDItLjIyMzYtLjExMzItMS4wNzY1LjIyNjMtMS4zMTY2LjI2NzctLjg3NzcuMTgyMi0xLjc5MTQuMTE4Ny0yLjYzMzItLjE5MDQtLjc2NzMtLjMzMTMtMS4wNjU0LTEuMTE3OS0xLjEyMzQtMS44OTYzIDAtLjEzMjUuMTI0Mi0xLjAzMjMuMDI3Ni0xLjA3NjUtLjMxMTktLjEwMjEtLjYzNDgtLjE2NTYtLjk2MDUtLjE4NzYtMi43OTg5LS40NTI3LTQuNTU0MyAxLjgyNDQtNi4xMTExIDMuODMxMS0uNDk2OC43MjA0LS44Nzc3IDEuNTEyNi0xLjEzMTcgMi4zNDg5LS4yNzA1Ljk4ODEtLjQ3MiAxLjk5MjgtLjYwMTcgMy4wMDg2IiBmaWxsPSIjNDY4NmM2Ii8+PHBhdGggZD0ibTMxLjYzNyA4NC40ODkzYy4yMjkxLjExMDQuNDc3NS4xNzY2LjczMTQuMTk1OS4zMTE5LjAzNTkuNjE4My4xMjE1LjkwMjYuMjU2N2wxLjg1MjEuODUyOWMuNTYwMy4yMzE5IDEuMTA2OC40OTY5IDEuNjM2OC43OTIyLjQ5NjguMzA5MS44ODMyLjc2NzMgMS4xMDY4IDEuMzA4My4xNTQ2LjM1NjEuNjczNS4wNDcuNTE4OS0uMzAwOC0uMjIwOC0uNTE4OS0uNTcxMy0uOTc0NC0xLjAxODUtMS4zMjIyLS41MzgyLS4zNjE1LTEuMTEyMy0uNjY1Mi0xLjcxNjgtLjkwMjVsLTEuOTA3My0uODc3OGMtLjI4NzEtLjE0OS0uNTkwNy0uMjY3Ny0uOTAyNi0uMzUzMy0uMzA2NC0uMDE5My0uNjEtLjA3NzMtLjkwMjYtLjE3MzktLjM0NS0uMTczOS0uNjUxNC4zNDUtLjMwMDguNTE4OXYuMDA4M3oiIGZpbGw9IiM0Njg2YzYiLz48cGF0aCBkPSJtMzIuNjA1NyA4Ni4zMzI1Yy42MjM5LjYyMTEgMS4yOTQ2IDEuMTkyNCAyLjAwNjcgMS43MDg2LjI3Ni4xOTg3LjYxODMtLjI0NTcuMzY0My0uNDc0OC0uNjAxNy0uNTI0NC0xLjE3ODYtMS4wNjgyLTEuNzI3OC0xLjYzMTNsLS4zNjQ0LjQ3MiAxLjgwNTIgMS4zNjkxYy4yNzMyLjIwNDIuNjE4My0uMjQ1Ny4zNjQzLS40NzJsLTEuNTg0My0xLjQzNTMtLjQyNTEuNDI3OGMuNTAyNC40MDAzIDEuMDIxMy43Nzg0IDEuNTYyMyAxLjEzNDUuMjgxNS4xODQ5LjYzNDgtLjI1OTUuMzY3MS0uNDcybC0xLjcyMjQtMS4zNjM2Yy0uMzAwOC0uMjM3My0uNzIwNC4xNjAxLS40MjUuNDI1MS41MTg5LjQ2OTIgMS4wNjU0LjkwODEgMS42MzY4IDEuMzE2Ni4yNzg3LjE5ODguNjAxNy0uMjM3NC4zNjQzLS40NzJsLTEuNTU0LTEuNTI5MS0uNDI3OC40MjUxYy41MDc5LjQzMDUgMS4wMzUxLjgzNjMgMS41NzYgMS4yMjU1LjI3NjEuMjAxNS42MDE4LS4yNDAyLjM2NDQtLjQ3MmwtMS42OTQ4LTEuNTk1NC0uMzY3MS40NzIgMS42NTYxIDEuMjcyNGMuMjczMy4yMDk4LjYwMTgtLjI0MDEuMzY0NC0uNDc0Ny0uNDYzNy0uNDU4Mi0uOTQ0LS45MDI2LTEuNDM1My0xLjMzMDQtLjMwMDktLjI1NC0uNzEyMS4xNjAxLS40Mjc4LjQyNzguNDk5Ni40NjEgMS4wMTg1LjkwMjYgMS41NTQgMS4zMDU2LjI3MDQuMjA3LjYyMzgtLjI0ODQuMzY3MS0uNDcybC0xLjI1ODctMS4wOTU4LS40MjUxLjQyNTFjLjUxMDcuNDExMiAxLjA0MzQuNzg5NCAxLjU5ODIgMS4xMzcyLjE0MzUuMDgyOC4zMjg0LjAzMzEuNDExMy0uMTEwNS4wNjYyLS4xMTU5LjA0NjktLjI2NDktLjA0Ny0uMzYxNS0uMzYxNi0uMzYxNi0uNzM2OS0uNzA5NC0xLjEyNjEtMS4wNDA2LS4zMDA5LS4yNDU3LS43MTIxLjE2MjgtLjQyNzguNDI3OC41NTc1LjUxMDYgMS4xNTM3Ljk3MTYgMS43ODg1IDEuMzgyOC4xNDM2LjA4MjkuMzI4NS4wMzU5LjQxMTMtLjEwNzYuMDY5LS4xMTg3LjA0OTctLjI2NzctLjA0NjktLjM2NDMtLjQ3NDgtLjQ1MjctLjk4ODItLjg2NC0xLjUzMTktMS4yMzExLS4zMjU3LS4yMjA4LS42MDE3LjMwMDktLjMwMDkuNTIxNy42NTE0LjQ3MiAxLjM0MTUuODg4OCAyLjA2NDYgMS4yNDc2LjI4NzEuMTQzNS42NDg3LS4yNDI5LjM2NzItLjQ3Mi0uNDg4Ni0uMzkxOS0uOTg4Mi0uNzY3My0xLjUwNDMtMS4xMjA2LS4yNzYxLS4xOTMyLS42MjM4LjI0ODQtLjM2NDQuNDcyLjUyMTcuNDQ3MSAxLjExNTEuODAzMiAxLjc1NTUgMS4wNTcxLjI3ODguMTEwNC41MTA2LS4zMDA4LjMwMDgtLjUwMjMtLjMyODQtLjI4NDMtLjY4MTctLjUzODMtMS4wNTcxLS43NjE5bC0uMzAwOS41MjE3Yy41MTM0LjI2NSAxLjAzNTEuNTA3OSAxLjU2NTEuNzM3LjE0NjIuMDc3My4zMjg0LjAxOTMuNDA1Ny0uMTI5Ny4wNzE4LS4xMzgxLjAyNDgtLjMwOTItLjEwNDktLjM5MmwtLjc3ODQtLjU2NTgtLjMwMDguNTIxNy44MTk4LjU3NjhjLjMyMDEuMjIzNi42MTgyLS4zMDA4LjMwMDgtLjUyMTZsLS40NTU0LS4zMjU3Yy0uMzIwMi0uMjI2NC0uNjAxNy4zMDA4LS4zMDA5LjUyMTZsLjk2MzMuNzA5NC4zMDA5LS41MjE3LTEuMTA2OC0uNjMyMWMtLjE0MDgtLjA4ODMtLjMyNTctLjA0NDEtLjQxNDEuMDk2Ni0uMDc3My4xMjE1LS4wNTUyLjI4MTYuMDQ5Ny4zNzgyLjIzMTkuMjIwOC40ODMuNDIyMy43NDguNjAxN2wuMzAwOS0uNTIxNy0xLjYzNC0uODI1M2MtLjI4NzEtLjE0MzUtLjY0ODcuMjQ1Ny0uMzY3MS40NzJsMS4yMzkzLjk5MDkuMzcyNi0uNDc0N2MtLjM4NjQtLjIyNjMtLjc5NzctLjQxMTMtMS4yMjI4LS41NTIxLS4xNjI4LS4wNDE0LS4zMjg0LjA1NTMtLjM3MjYuMjE4MS0uMDI0OC4wOTk0IDAgLjIwNy4wNzE4LjI4NDNsLjg1MjkuNjkyOC4zNjQzLS40NzJjLS40OTk2LS4zMDkxLTEuMDI0LS41Nzk2LTEuNTY1LS44MDYtLjI4MTUtLjExNTktLjUwNTEuMzAwOS0uMzAwOS41MDI0LjM4OTIuMzQ3OC43OTc3LjY3MzUgMS4yMjU2Ljk3MTZsLjMwMDgtLjUyMTctMS4yNjY5LS42MjFjLS4yODcxLS4xNDA4LS42NDg2LjI0NTYtLjM2NDMuNDcybC45NTUuNzY3My4zNjQzLS40NzJjLS4yNDU2LS4xNzM5LS41MDUxLS4zMjU3LS43NzU2LS40NTU0LS4xNDM1LS4wODI4LS4zMjg1LS4wMzMyLS40MTEzLjExMDQtLjA2OS4xMTg3LS4wNDk2LjI2NzcuMDQ3LjM2NDMuMTk4Ny4yMTUzLjQyNzguNDAzLjY3NjIuNTU0OC4zMDA5LjE3MzkuNjI2Ni0uMjQyOS4zNjcxLS40NzItLjIyOTEtLjIwNDItLjQ4NTgtLjM3MjYtLjc2NDYtLjUwMjMtLjM1MDUtLjE2MDEtLjY1NjkuMzU4OC0uMzAwOC41MjE2LjIzMTguMTA0OS40NDcxLjI0MDIuNjQwMy40MDU4bC4zNjQ0LS40NzJjLS4yMDctLjEyNy0uMzkyLS4yNzg4LS41NTc2LS40NTgybC0uMzY0My40NzJjLjI3MDUuMTI5Ny41Mjk5LjI4MTUuNzc1Ni40NTU0LjI3Ni4xOTMyLjYzMjEtLjI1OTQuMzY0My0uNDcybC0uOTU1LS43NjczLS4zNjQzLjQ3MiAxLjI2OTcuNjI5M2MuMTQ2Mi4wNzczLjMyODQuMDE5My40MDU3LS4xMjk3LjA3MTgtLjEzOC4wMjQ4LS4zMDkxLS4xMDQ5LS4zOTItLjM4NjQtLjI2NzctLjc1NjMtLjU2MDMtMS4xMDQxLS44NzQ5bC0uMzAwOC41MDIzYy40OTQxLjIwOTguOTY4OC40NTgyIDEuNDIxNS43NDI1LjI4Ny4xNzY3LjYzNDgtLjI1MzkuMzY3MS0uNDcybC0uODUyOS0uNjkyOC0uMzAwOS41MDUxYy4zNzgyLjEyNy43Mzk4LjI4OTkgMS4wODQ4LjQ5MTMuMjgxNS4xNjU3LjYzNzYtLjI1MzkuMzY0My0uNDcybC0xLjIzOTMtLjk5MzYtLjM2NDMuNDcyIDEuNjM0LjgyOGMuMTQ2My4wNzczLjMyODQuMDE5NC40MDU3LS4xMjk3LjA3MTgtLjEzOC4wMjQ5LS4zMDkxLS4xMDQ5LS4zOTE5LS4yMjM1LS4xNTQ2LS40MzYxLS4zMjU3LS42MjkzLS41MTlsLS4zMzY3LjQ2MSAxLjEwNjguNjMyMWMuMzQyMy4xOTU5LjYwMTctLjMwMDkuMzAwOS0uNTIxN2wtLjk2MzMtLjcwOTQtLjMwMDkuNTIxNy40NTU0LjMyNTcuMzAwOS0uNTIxNy0uODE5OC0uNTc2OGMtLjMyMDItLjIyMzYtLjYwMTcuMzAwOC0uMzAwOC41MjE2bC43NzgzLjU2NTkuMzAwOS0uNTIxN2MtLjUzLS4yMjM2LTEuMDUxNi0uNDY5Mi0xLjU2NS0uNzM3LS4xNDYzLS4wOC0uMzI4NS0uMDI0OC0uNDA4NS4xMjE1LS4wNzczLjE0MDctLjAzMDQuMzE0Ni4xMDc2LjQwMDIuMzMxMi4xOTMyLjY0MzEuNDE2OC45MzU3LjY2NTJsLjMwMDktLjUwMjRjLS41NDM4LS4yMTUyLTEuMDQ2MS0uNTIxNi0xLjQ4NzgtLjkwMjVsLS4zNjQzLjQ3MmMuNDcyLjMyNTcuOTMwMi42NjUyIDEuMzc0NiAxLjAyNjdsLjM2NDMtLjQ3MTljLS43MjA0LS4zNjE2LTEuNDEwNC0uNzc4NC0yLjA2NDYtMS4yNTMybC0uMzAwOS41MjE3Yy41MDI0LjMzNjguOTc0NC43MTc3IDEuNDEwNSAxLjEzNDRsLjM2NDMtLjQ3MTljLS41OTA2LS4zODA5LTEuMTQ4Mi0uODExNS0xLjY2NDQtMS4yODkxbC0uNDI3OC40Mjc5Yy4zOTIuMzMxMi43NjQ2LjY3NjIgMS4xMjg5IDEuMDM3OGwuMzY0NC0uNDcyYy0uNTEzNC0uMzE3NC0xLjAwNDctLjY2NTItMS40NzY3LTEuMDQwNi0uMzAwOS0uMjM3My0uNzIzMi4xNjU2LS40MjUxLjQyNTFsMS4yNTU5IDEuMDk1OC4zNjQzLS40NzJjLS40OTQtLjM3ODEtLjk3MTYtLjc4OTQtMS40Mjk3LTEuMjAzNGwtLjQyNzkuNDI3OGMuNDk0MS40Mjc4Ljk3MTYuODcyMiAxLjQzODEgMS4zMzA0bC4zNjQzLS40NzItMS42NTYxLTEuMjcyNGMtLjI3MDUtLjIwOTgtLjYwMTcuMjQwMS0uMzY0My40NzE5bDEuNjk0NyAxLjU5ODIuMzY0NC0uNDc0OGMtLjQ5OTYtLjM1Ni0uOTc5OS0uNzM0Mi0xLjQ1MTktMS4xMjg5LS4zMDA4LS4yNDU2LS43MDY2LjE1MTgtLjQyNzguNDI1MWwxLjU3MDUgMS41MzQ3LjM2NzEtLjQ3MmMtLjUyNDQtLjM3ODItMS4wMjY4LS43ODM5LTEuNTA0My0xLjIybC0uNDI1LjQyNSAxLjcxOTYgMS4zNjM2LjM2NDMtLjQ3MmMtLjQ5NjgtLjMyMy0uOTc5OS0uNjcwOC0xLjQ0MDgtMS4wNDA2LS4zMDA5LS4yMzc0LS43MTc3LjE2MjgtLjQyNTEuNDI3OGwxLjU4NDQgMS40MzI1LjM2NDMtLjQ3MTktMS44MDUxLTEuMzY5MWMtLjI3ODgtLjIwNy0uNjAxOC4yMzc0LS4zNjcyLjQ3Mi41NjA0LjU2MzEgMS4xMzcyIDEuMTA2OCAxLjcyNzkgMS42MzRsLjM2NzEtLjQ3MmMtLjY3MDctLjQ4My0xLjMwMjgtMS4wMjEyLTEuODkwNy0xLjYwMzYtLjExODctLjExNi0uMzA5MS0uMTE2LS40MjUxIDAtLjExNTkuMTE4Ny0uMTE1OS4zMDkxIDAgLjQyNWwtLjA0NjktLjAwNTV6IiBmaWxsPSIjNDY4NmM2Ii8+PHBhdGggZD0ibTM3LjQzNjIgNzUuMDk5M2MtLjEwNDktLjA1OC0uMzg2NC4wOTM4LS40NzIuMTM1Mi0uNDc3NS4yNDU3LS44NDQ2LjY2MjUtMS4wMjQgMS4xNjc2LS42OTAxIDEuNzYxLjY1MTQgNC4xMDQ0IDIuNzA3NyAzLjYyOTYgMS41NTQtLjM2MTYgMi43MDc3LTIuODgxNiAxLjYwOTItNC4yMzEzLS40Nzc1LS41OTM1LTEuMjA5LS45Mjc1LTEuOTcwOC0uOTAyNi0uMjQyOS4wNTI0LS40ODAzLjEyMTQtLjcxMjEuMjA0MiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im00Mi40OTI3IDc3LjQxODVjLTEuMDEwMi0uNDM4OS0yLjE1MDIgMS40MDQ5LTEuMDczNyAxLjk0MDQuODQ0Ni40MjIzIDIuMjQ5NS0uNTA3OSAxLjY1ODktMS40Njg0LS4xNjU3LS4yMDQzLS40MDAzLS4zNDIzLS42NTk3LS4zOTIiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMzguNDk2MSA3NS4yNzA1Yy0uMDQ0MS4wNDE0LjA5MTEtLjIwMTUuMTAyMi0uMjI5MS4wNjktLjE0MzYuMTM1Mi0uMzAwOS4yMDctLjQzMDYuMjI5MS0uNDY2NS40Mjc4LS45NDY4LjY0NTktMS40MjE1LjM4NjQtLjgzNjMuNzM2OS0xLjY5MiAxLjExMjMtMi41MzM4LjEwNDktLjIzMTkuMzAwOS0uNzcyOS42MDE3LS44MzM2LjM2OTktLjA3NzMgMS4wNjgyLjQ2OTIgMS4zMzg3LjY4NzMuMjcwNS4yMTguMTA3Ny40NjM3IDAgLjcwMS0uMjU2Ny41MjE3LS41Mjk5IDEuMDI5Ni0uNzgzOSAxLjU1MTMtLjM4NjQuNzk0OS0uODExNSAxLjU2MjItMS4yMDM0IDIuMzU0NC0uMTEzMi4yMjYzLS4yNTEyLjc4NjctLjUzLjg3NzctLjE1NDUuMDQ5Ny0uMzQyMi0uMDgtLjQ2OTItLjE0NjItLjMwMDktLjE2MDEtLjYzMjEtLjMwMDktLjkzNTctLjQ0NDQiIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtNDkuNzUyMSA4OS41NDU3YzAtLjAxOTMtLjA0OTctLjE3MTEtLjAyMjEtLjE3MzguMDk5NCAwIC4yNDU3LjQwMjkuMjczMy40NjM3LjI1NjcuNTYzLjQ4NTggMS4xNDI3Ljc3MjggMS42ODkyLjA5MTEuMTY4NC4yMzQ3LjU3MTQuNDg1OC4zODY0LjI1MTItLjE4NDkgMC0uNTc5Ni0uMDc0NS0uNzc1Ni0uMjM0Ni0uNjM3Ni0uNDcyLTEuNjM2OC0uOTAyNi0yLjE4MDUtLjEzMjUtLjE3MTItLjYwMTcuMjA5Ny0uNTU0OC40Mjc4IiBmaWxsPSIjZmJiMTFmIi8+PHBhdGggZD0ibTM3LjU1NzYgMTQwLjU0MXYuMDI1Yy4wMjItLjAyMi4wNDk2LS4wMzYuMDgtLjA0NC4zMDA5LS4wOC42MDE3LS4xOTMuOTAyNi0uMzAxLjMwMDgtLjYxOC4xNzk0LTEuNjE1LS4xODIyLTIuMDE4LS41NDM3LS42MDEtMS44OTYyLS4yNTktMi41NzI1LS4xNjgtLjM0NS4wNDQtMS4xNjIuMDUtMS40MDQ5LjM2Mi0uMjg3MS4zNjQtLjM3MjYgMS44NjUuMDgyOCAyLjA4MS41NTc1LjI2MiAxLjQ0NjMuMTQ2IDIuMDQ4LjE2LjA5NjcuMDA1Ljk2ODkuMDAzIDEuMDQ4OS0uMDk0eiIgZmlsbD0iIzQ2ODZjNiIvPjxwYXRoIGQ9Im0zMS43NTI5IDE1MS42ODN2LjAyNGMuMDI0OS0uMDE5LjA1NTItLjAzLjA4MjgtLjAzOC4zMDA5LS4wNS42MDE3LS4xMzUuOTAyNi0uMjEzLjM1MDUtLjYwMS4zMjU3LTEuNTkyIDAtMi4wMjYtLjQ4ODUtLjY0Ni0xLjg2MzEtLjQyNy0yLjU0NzYtLjQtLjM1MDYgMC0xLjE2MjEtLjA1NS0xLjQzMjYuMjM1LS4zMDA4LjMzNi0uNTQxIDEuODI0LS4xMDQ5IDIuMDc4LjUzMjguMzAxIDEuNDMyNi4yNzYgMi4wMjYuMzQuMTE4Ny4wMTEuOTg4Mi4wOTEgMS4wNzEgMHoiIGZpbGw9IiM0Njg2YzYiLz48cGF0aCBkPSJtMjguMDA3NCA5Ny4xNDU3Yy4wMzMxLS4wNzQ1LS4wOTY2LjEzNTMtLjE1NDYuMTk2LS4xMTU5LjEyNDItLjI0MjkuMjM0Ni0uMzY3MS4zNTMzLS4zNzU0LjM1ODgtLjc2MTguNzA2Ni0xLjEwNDEgMS4xMDEzLTEuMDkzIDEuMjU1Ny0xLjg4OCAyLjg5NTctMS42MDkyIDQuNTk4Ny4xNzEyIDEuMDQ5LjY3OSAyLjAwNC45NzQ0IDMuMDA4LjIyNjMuODY3LjMyODQgMS43NjEuMzAwOCAyLjY1NnYyLjE4M2MwIC4xNzctLjEwNzYuNjYgMCAuODE0LjIxODEuMjg3IDEuNDE4OC4xMjIgMS43MTEzLjEyNCAxLjEyMDcgMCAyLjI0NjggMCAzLjM2NDcuMDY5LjQzODkuMDMxIDEuMTA0MS4yNzkgMS41MzE5LjE4NS4zMDA5LS4wNjYuMzgzNy0uNDYzLjQ3NDgtLjcwMS4zMTE5LS44MjUuNTc5Ni0xLjY2NC44MDU5LTIuNTE3Ljc4NjctMi44OTggMS4wMDItNS45MjMuNjM0OS04LjkwNC0uMDc3My0uNjY4My0uMTg3Ny0xLjMzMzUtLjI3NjEtMS45OTg3LS4wMzAzLS4yMzQ2IDAtLjYyOTMtLjE2MjgtLjgyMjUtLjI1MzktLjMxNDctMS4xNjItLjI4MTYtMS41MDQzLS4zMTQ3LS45OTkyLS4xMDIxLTIuMDAzOS0uMTQ2My0zLjAwODYtLjEyOTctLjQ2OTIuMDU3OS0uOTQ0LjA5MzgtMS40MTg3LjEwNDkiIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtMzQuNzAwOCAxMzguMzI5Yy0uMzMxMy41LS43MjYgMS4yODktLjIxMjYgMS44MDUuNDUyNy4zOTIgMS4wMzUxLjYwNSAxLjYzNC42MDIgMS4zNDcgMCAyLjU4OTEtLjU2IDMuODY5OC0uODcuNjAxNy0uMTQgMS4yMzY2LS4zNzUgMS40MTA1LTEuMDM1LjA4MjgtLjI3My4wMjIxLS41NzEtLjE2MjktLjc4OS0uMjQwMS0uMjI2LS42MzIxLS4xNzQtLjkyNzQtLjEzOC0uNjk1Ni4wNTUtMS4zOTY3LjAzNi0yLjA4OTUtLjA2MS0uNTY1OC0uMDQ3LTEuMjgwNyAwLTEuNDIxNC42OS0uMzM5NiAxLjYwNCAyLjk4NjUuNjY4IDMuNjU3Mi40ODYuNTY1OC0uMTU3LjMyNTctLjk4NS0uMjM3NC0uODY5bC0xLjY4NjUuMzM0Yy0uNTcxMy4xMS0uMzI4NC45NzkuMjM3NC44NjlsMS42ODY1LS4zMzQtLjIzNzQtLjg2OWMtLjUyMTcuMTQ2LTEuMDUxNi4yNTYtMS41ODk4LjMyOC0uMjI5MS4wMy0uNDYxLjA1NS0uNjkyOS4wNjktLjEwNzYtLjAwOC0uMjE1Mi0uMDA4LS4zMjI5LS4wMDNsLjA2MzUuMTkzYy0uMDEzOC4wMzQuMDEzOC4wMjguMDkxMS0uMDEzLjIzNDYuMDQ3LjUwNTEuMDI3Ljc0NTIuMDU1LjI0MDIuMDI3LjUwNTEuMDU1Ljc2MTguMDY5LjI3MzMuMDIyLjU0NjYuMDIyLjgxOTggMCAuMjI5MS0uMDYxLjQ2OTItLjA3NS43MDM5LS4wMzlsLS4yNzA1LS4yMDdjLjE0MDcuMjQ2LTEuMjAzNS41MTktMS4zMzYuNTUyLS41NTIuMTU1LTEuMDc5Mi4zODQtMS42Mzk1LjQ5N3MtMS4yMDM1LjI3Ni0xLjcyNzkuMTY2Yy0uMTMyNS0uMDI4LS42NTY5LS4xNTUtLjY5ODMtLjMwMS4wMzMxLS4xMTEuMDgtLjIxOC4xMzI1LS4zMi4wNjM1LS4xMzYuMTM4LS4yNjUuMjIwOC0uMzg3LjMyMjktLjQ4Ni0uNDU4Mi0uOTM1LS43Nzg0LS40NTV2LS4wMjV6IiBmaWxsPSIjNDY4NmM2Ii8+PHBhdGggZD0ibTI5LjA3NTcgMTQ5LjQ0NWMtLjMzNjcuNDIyLS44MzA4IDEuMTAxLS41MzI3IDEuNjYxLjI2MjIuNDk0Ljk3NDQuNzk1IDEuNTA0My44ODQuNjc2My4wNzcgMS4zNTguMDUyIDIuMDI2LS4wNzIuNjc2Mi0uMSAxLjMzODctLjMwMSAyLjAxNzctLjQwOS41ODUyLS4wOTEgMS4yMDM0LS4xOTYgMS41MDQzLS43NjEuMTU0Ni0uMjYuMTY4NC0uNTc3LjAzODYtLjg1MS0uMTczOS0uMzItLjU3NjgtLjMzNC0uOTAyNS0uMzMxLS42NTQyIDAtMS4zMDg0LS4wNjktMS45NDg3LS4yMDQtLjU3NjktLjEwOC0xLjQxMDUtLjIzNy0xLjY1NjEuNDgtLjU1MjEgMS42MjYgMi45MjMuOTY5IDMuNjEzLjg0Mi40OTY5LS4wOTEuMzg5Mi0uOTM4LS4xMTU5LS44ODlsLTEuNzA4NS4xODJjLS4yNDU3LjAwNi0uNDQ0NC4yMDUtLjQ1MjcuNDUzIDAgLjI0OS4yMDE1LjQ1LjQ1MjcuNDUzbDEuNzA4NS0uMTgyLS4xMjE0LS44ODZjLS40ODAzLjA4OC0uOTYzMy4xNDMtMS40NTE5LjE2OGgtMS4wMTNjLS4wMjc2LjAwNS0uMDU3OS4wMDUtLjA4ODMgMHYuMjM3Yy4wMjIxLS4xNDMuMzQ1LS4wMzMuNDYzNyAwbC42MzQ4LjEyNWMuNDQxNy4wOTMuODkxNi4xNDYgMS4zNDE1LjE0OWguNDM2MWMuMTI5Ny4wMzUuMTQzNSAwIC4wNDQyLS4xMDMtLjExMDQtLjIzNC0uMDMwNC0uMDYzLS4xMDQ5LS4wMTMtLjA2MzUuMDU1LS4xMzI1LjEwMi0uMjA0My4xNDMtLjQwMy4xMTYtLjgxNy4xOTMtMS4yMzM4LjIyNy0uNDI3OC4wOC0uODQ0Ni4yMDEtMS4yNzI0LjMtLjQzMDYuMDY3LS44NjY3LjEtMS4zMDI4LjEwNS0uNDAwMy4wNDItLjgwMzItLjA0MS0xLjE1MzgtLjIzNy0uMDgyOC0uMDM5LS4xNTczLS4wODgtLjIyNjMtLjE0Ni0uMDYwNy0uMDc1LS4wMzU5LjA0OSAwLS4wOC4wNzQ1LS4yMDcuMTg3Ny0uMzk4LjMzMTItLjU2NC4xNjg0LS4xNzkuMTY4NC0uNDU4IDAtLjYzNy0uMTc2Ni0uMTc0LS40NjA5LS4xNzQtLjYzNzYgMHoiIGZpbGw9IiM0Njg2YzYiLz48cGF0aCBkPSJtMTU2LjAwMyA4Mi4wMjE0YzAgLjMxNDcuMzY0LjgyOC40NzUgMS4xMjYxLjIxNS41Nzk3LjMwMSAxLjIzNjYuNTg4IDEuODA1Mi42MDEgMS4yNTMxIDEuNjgzIDIuMTQ0NyAyLjU5NyAzLjE0NjYuMTY4LjE4NzcuMzg0LjY4NzMuNjI0Ljc1NjMuNDI1LjEyNDIgMi4yMTMtMS4xNzU4IDIuNTI4LTEuNTcwNS4xMTYtLjEyNy4xMzMtLjMxNDcuMDQ0LS40NjM4LS4zOTItLjgxNDItMS4xNy0xLjQwNDktMS42MTctMi4xOTQzLS42OTYtMS4yMjgzLS42MDItMi45ODM3LTEuODUyLTMuODQ0OS0uMTA1LS4wNzE4LS4yMTMtLjEzMjUtLjMyOS0uMTg1bC0uMTEtLjAzODZjLTEuMDU1LS4zNDIzLTMuMzEyLjk1NS0yLjg3MSAxLjU5MjYiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTU2LjAwMyA4Mi4wMjE0YzAgLjMxNDcuMzY0LjgyOC40NzUgMS4xMjYxLjIxNS41Nzk3LjMwMSAxLjIzNjYuNTg4IDEuODA1Mi42MDEgMS4yNTMxIDEuNjgzIDIuMTQ0NyAyLjU5NyAzLjE0NjYuMTY4LjE4NzcuMzg0LjY4NzMuNjI0Ljc1NjMuNDI1LjEyNDIgMi4yMTMtMS4xNzU4IDIuNTI4LTEuNTcwNS4xMTYtLjEyNy4xMzMtLjMxNDcuMDQ0LS40NjM4LS4zOTItLjgxNDItMS4xNy0xLjQwNDktMS42MTctMi4xOTQzLS42OTYtMS4yMjgzLS42MDItMi45ODM3LTEuODUyLTMuODQ0OS0uMTA1LS4wNzE4LS4yMTMtLjEzMjUtLjMyOS0uMTg1bC0uMTEtLjAzODZjLTEuMDU1LS4zNDIzLTMuMzEyLjk1NS0yLjg3MSAxLjU5MjYiIHN0cm9rZT0iIzM1NDQ0YyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9Ii41Ii8+PHBhdGggZD0ibTE3NS4wNDUgMTQ2LjAyNmMtLjAzLjQ2Ny0uMTg3Ljc2NS0uNTQzLjc0My0uMzctLjAwOS0uNzE4LS4xNzEtLjk1OC0uNDUzaC0uMDk0YzAgLjA2My0uMDQ3LS4xMjQtLjA3NS0uMTc5LS4wNDktLjEwOC0uMTA1LS4yMTMtLjE2Mi0uMzIxLS45MzYuMDkxLTEuNDI3LjMyNi0zLjAwOS45MjItLjUyMi4xOTYtMS45NC44ODYtLjMwMS45NjQgMS4wNTIuMDQ5IDIuMTA2LS4wMzEgMy4xNDkgMCAuNTg4IDAgMS43ODYuMjY1IDIuMzE5LS4wNjkuMzI2LS4xODUtLjE2LTEuMDQ3LS4zMjMtMS42MDd6IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTE1My41NDYgMTQ2LjMxOC4wMi4wMjhzMCAuMDI1LS4wMjUgMGMtLjAyMi0uMDMzLS4wNDItLjA2Ni0uMDYxLS4xMDItLjc4Ny4xNzktNC4yOTguOTQ2LTQuNDMzIDEuMDM1LS4xMjEuMTI0LS4xOTkuMjg0LS4yMTUuNDU4LS4wNzIuNTQ0IDEuMjg5LjQ1NSAxLjY2MS40ODYgMS4wMjcuMDggMi4zNDEuMzg5IDMuMzkzLjEwMi41MDUtLjE3MSAxLjAwMi0uMzczIDEuNDg1LS42MDJoLS4wMzFjLjIwNS0uMDc0LS4wOTYtMS41NjItLjI2Mi0xLjc3Mi0uMjMyLjU0Ny0uNjYyLjgyNS0xLjUyOS4zN3oiIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtMTczLjQ1IDE0Ni4zMzJoLjA5NGMuMjQuMjc5LjU4OC40NDQuOTU4LjQ1My4zNTguMDIyLjUxMy0uMjc2LjU0My0uNzQzLS4wMzUtLjEwMi0uMDUyLS4yMTItLjA0NC0uMzIzLjAwMy0uMDM4LjAyLS4wNzQuMDQyLS4xMDUtLjA5NC0xLjQ3Ni0uOTU1LTMuODg2LTEuMDc0LTQuMzE5LTEuMjA0LTQuMzAzLTIuMDA3LTguNzc1LTIuODg0LTEzLjE1My0uNDYxLTIuMzE1LTEuMDk5LTQuNTkyLTEuNTUyLTYuOTIyLS40MzktMi4yNTUtLjYwMS00LjY1Ny0xLjMxNi02Ljg1MS0uMjE4LjA5NC0uNDQ3LjE1NS0uNjgyLjE4NS0uMTI0LjAxNC0uMjQ4LjAxNC0uMzczIDAtLjU1MiAxLjU2LTEuNjkyIDQuMDU1LTIuNDUzIDYuMDQyLS42NDQgMS42ODQtMS4yODcgMy4zNjgtMS45MjQgNS4wNTEuOTAyIDIuNDY1IDUuMjQ3IDEwLjQzOSA1Ljc5MyAxMS41MyAxLjAzNSAyLjA1NiAyLjE5NSA0LjA0OSAzLjI1NSA2LjA5MS40MTkuODA5Ljg3NyAxLjU5NiAxLjI5MSAyLjQwNy4wMjguMDU4LjA1OC4xMTEuMDgzLjE2Ni4wNTguMTA1LjExMS4yMS4xNjMuMzIuMDI4LjA1NS4wNzQuMjQuMDc0LjE3N3oiIGZpbGw9IiM0NDc5YTQiLz48cGF0aCBkPSJtMTY3LjE2NSAxMTQuNTQ4Yy0uMzIzLS4wMjctLjYyMS0uMTg4LS44Mi0uNDQ0LS4xMS0uMTQ0LjA3Mi0uNDAzLjMyMy0uNzA0LTEuNTg0LjQwMy0zLjk2Ni44MjgtNC42NDMuODA2LTEuMDI2LS4wMzYtMy42NjgtLjIyNi01LjA4NC0uOTI1LS4zMzcgMS4wMjItLjY0MyA0LjEzMi0uNzI4IDQuNjY1LS44MjkgNS4wNzYtMS4yOTggMTAuMjM1LTEuODMzIDE1LjM1Mi0uMzAxIDIuODcxLS40NjEgNS43MTktLjYwMiA4LjU5LS4wNTUuOTcxLS4xNDEgMS45NDMtLjIyNiAyLjkxNS0uMDY0LjQxNC0uMDk0LjgzLS4wOTEgMS4yNSAwIC4wNDEgMCAuMDgzLjAxMy4xMjEuMDE0LjAzOSAwIDAgLjAyMyAwdi0uMDMzYy41MjkuNzQzLjk3NC42NjMgMS4zMzguMjQ2LjUwNS0uNTcyLjg1Ni0xLjc4MyAxLjA2LTIuMzA1LjQyLTEuMDYuODUtMi4xMDYgMS4yMzktMy4xODIgMS44NTUtNS4wOTggMy43NDYtMTAuMTg4IDUuNjctMTUuMjY0LjYzNy0xLjY4NyAxLjI3OC0zLjM3IDEuOTI0LTUuMDUxLjczOS0xLjk3OSAxLjg4Mi00LjQ3NSAyLjQzMS02LjAzNHoiIGZpbGw9IiM0NTg1YzUiLz48cGF0aCBkPSJtMTY4Ljg5IDk1LjE3NDNjLS40ODUtMy4wNTU1LTEuNTQtNC40MDUyLTMuNzUxLTYuNTkxMy0uNDcyLS40NjY1LTEuNzI4LTIuMDUwOC0yLjI5MS0yLjMzMjRsLS4xMjQtLjA2OWMtLjA3Ny4wNjYzLS4xNDkuMTM1My0uMjE1LjIwNzEtLjE5Ni4yMjA4LS40LjQzMzMtLjYwMi42NTQxLS41MzguNjEyOC0xLjE4NyAxLjExNTEtMS45MSAxLjQ4NS0uMjI2LjA1OC0uNDQ0LjE0NjMtLjY0Ni4yNjIyLTEuNDI0IDEuMTg2OS0xLjUwNCAxMS43NjktMS40OSAxMi4xNzguMTI0IDIuODI2LS4zOSA1LjYxMS0xLjA1OCA4LjM0OS0uMTMyLjU0MS0uOTI3IDIuODYzLS42NyAzLjMxMy4yMDEuMjkyLjQ4My41MjQuODA4LjY2MiAxLjQxNC42OTggNC4wNTguODg5IDUuMDg1LjkyNS42NzMuMDIyIDMuMDU4LS40MDMgNC42NDItLjgwNi4xMjItLjE0MS4yNTQtLjMwMS4zNzYtLjQ1My4yNzMtLjM0Mi40OTktLjY5NS40MTktLjk3Ny0uNDU1LTEuNTYyLS41NTUtMy4xNDctLjkwMi00LjcyOC0uNDY3LTIuMTI4LTEuMTcxLTQuMjE1LTEuNzA5LTYuMzQtLjIyMy0uODctLjMwMS0yLjE2NDMtLjc1My0yLjk1MzdsLS4wODMtLjIxOGMuMTM1LjExMDQuMjc2LjIwOTguNDI1LjMwMDguMDk2LjAzNTkuMTk5LjA2MDguMzAxLjA3NzMuNDI4LjA2NjMuODY2LjA2NjMgMS4yOTQgMCAuNzg3LS4xMDc2IDEuNTUxLS4zNDIyIDIuMjY0LS42OTI4LjE1NC0uMDcxNy41NTItLjQzMzMuODA2LS41NjAzLjAyNC0uMDY2Mi4wNDEtLjEzOC4wNDQtLjIwOTguMDE2LS40ODU4LS4xODItMS4wMjY4LS4yNTQtMS40ODIyeiIgZmlsbD0iIzY3Y2JlNCIvPjxwYXRoIGQ9Im0xNTUuMDMxIDgxLjYwODFjMC0uMDQxNC4zNTEuMzQ1LjM3OC4zOTIuMjMyLjMyNTcuNDY3Ljc3MDEuODU2LjkzMjkuNjI0LjI2MjIgMS4wMjQtLjg0MTggMS41NjItLjI3Ni40MTcuNDQ3MS43MjYuOTg1NC45MDMgMS41NzA1LjU3MSAxLjkyMzktMS44NTguMjA5OC0xLjk5LjY2NTItLjE1NS41MyAxLjUwNCAyLjcyNzEgMi4xOTcgMi43MTA1IDIuOTQ4LS4wOTY2LS45OTEtNS42NDczLS43Mi01LjkzOTkuMTkzLS4xNzM5LjQzMy0uMjg3LjY5LS4zMjg0IDEuMDU0LS4xOTYuNzUgMS41Njc3Ljg1MiAyLjEwNi4xMDMuMzUzMy4yODUuNjc5LjUzLjk1NS4wOTIuMTE1OS4yMjcuMzAwOS4zOTIuMzAwOSAxLjM3OC0uMDMwNCAzLjM1Ny00LjM0NDYgMy4wMDktNS41NjczLS4yNjItLjk2MzMtMS4yMDMtMS4xNzU5LTEuOTc5LTEuNjA5Mi0uNDU2LS4yNTk1LS43ODktLjY4NDUtMS4yMzQtLjk1MjMtMS4yMi0uNzI4Ny0yLjg3Ni0uMjM0Ni0zLjcxNS44MzA4LS4zOTUuNTA1Mi0uNTU4IDEuMTI5LTEuMDEgMS41OTU0LS42NzcuNjk4NC0yLjQ2Mi41MjQ1LTIuMDcgMS45NDYuMjM0Ljg0NDYgMS4wNjIuMzY5OCAxLjUzMS44NjExIiBmaWxsPSIjZmFiMDFkIi8+PHBhdGggZD0ibTE2OS4zMTUgMTAyLjg4Yy4xMDUtMS44NzcuNDA2LTMuNzY0OS4xMjEtNS42NDc0IDAtLjA2NjItLjAyNy0uNDMwNS0uMTQzLS40NDE2LS4wNTUgMC0uMTA4LjAxOTMtLjE1Ny4wNDQyLS4yNi4xMjY5LS42NTcuNDg4NS0uODA5LjU2MDMtLjcxMi4zNTA1LTEuNDc3LjU4NTEtMi4yNjQuNjkyOC0uNDI3LjA2NjItLjg2Ni4wNjYyLTEuMjk0IDAtLjEwMi0uMDE2Ni0uMjA0LS4wNDQyLS4zMDEtLjA3NzMtLjE0OS0uMDg4My0uMjktLjE5MDQtLjQyNS0uMzAwOGwuMDguMjE4Yy40NTMuNzg5NC41MzMgMi4wODM4Ljc1NCAyLjk1MzguNTM4IDIuMTA2IDEuMjQyIDQuMjE0IDEuNzA4IDYuMzQuMzQ1IDEuNTg0LjQ0NyAzLjE2Ni45MDMgNC43MjguMDguMjgxLS4xNDQuNjM1LS40MTQuOTc3LS4xMjUuMTU1LS4yNi4zMDEtLjM3OS40NTMtLjI1MS4zMDEtLjQzMy41Ni0uMzIyLjcwNC4xOTguMjU2LjQ5Ni40MTkuODIyLjQ0NC4xMjQuMDE0LjI0OS4wMTQuMzcgMCAuMjM1LS4wMjguNDY0LS4wOTEuNjc5LS4xODUgMS4wNzEtLjQ4OS41NzEtMS42ODQuNjU0LTMuMDk0LjE2LTIuNzguMjYyLTUuNTc2LjQxNy04LjM2OXoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzM1NDQ0YyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9Ii41Ii8+PHBhdGggZD0ibTExMC4zNDQgMTQ1LjA1NWgxMS43MzlsLS40NzggMTEuOTk4cy0zLjkxNCAxLjA4NS0xMC43MzQgMGMwLTQuMjc1LS41MjctMTEuOTk4LS41MjctMTEuOTk4eiIgZmlsbD0iI2YyYjEzYiIvPjxwYXRoIGQ9Im0xMTYuMjM0IDE0NC40MDZjMy4zMTIgMCA2LjAyLjMwMSA2LjAyLjYzOHMtMi42OTEuNjM3LTYuMDIuNjM3LTYuMDAxLS4xODctNi4wMDEtLjUzOGMwLS4zNSAyLjY4OS0uNzM3IDYuMDAxLS43Mzd6IiBmaWxsPSIjYjY4NDJkIi8+PHBhdGggZD0ibTExMi41MzUgMTQ1LjY0NC0uNzk3LTIuMjQyLS42NjMuMTc3LjQzMSAyLjM0MXYuMDI0Yy4wODMuMjgyLjM4MS40NDUuNjYyLjM1OS4yNzMtLjA4LjQzNC0uMzU5LjM2Ny0uNjM1em0tLjQ1OC4zNTNjLS4xMjEuMDE0LS4yMzItLjA3Mi0uMjQ2LS4xOTMtLjAxMS0uMDk3LjA0Mi0uMTg4LjEzLS4yMjcuMTE2LS4wMzMuMjM1LjAzNi4yNjguMTQ5di4wMDNjLjAzLjExNi0uMDM5LjIzNS0uMTU1LjI2OHoiIGZpbGw9IiNmZjg4MjgiLz48cGF0aCBkPSJtMTExLjczOCAxNDMuNDAyLS4zMzEuMDg5LjU2IDIuMDg5Yy4xMjItLjAxMS4yMjkuMDc3LjI0LjE5OS4wMDguMDk0LS4wNDQuMTgyLS4xMy4yMjFsLjA4OS4zMjNjLjI4NC0uMDc4LjQ1Mi0uMzcuMzc1LS42NTJ2LS4wMjVsLS44MDMtMi4yNDF6IiBmaWxsPSIjZTU3YTI0Ii8+PHBhdGggZD0ibTExMi44MzEgMTQyLjcyMS0zLjA0Mi44MTQtLjkzNi0yLjU5N2MtLjA1Ny0uMTQxLjAwOS0uMzA0LjE1LS4zNjJoLjAyMmwyLjk4OS0uODAzYy4xNDktLjAzLjI5NS4wNjQuMzI4LjIxM3YuMDAzLjAxOWwuNDkyIDIuNzEzeiIgZmlsbD0iIzRhOTljZSIvPjxwYXRoIGQ9Im0xMTIuMzM3IDEzOS45ODR2LS4wNS0uMDE0Yy0uMDYxLS4wOTctLjE3NC0uMTQxLS4yODUtLjExM2wtLjUxMy4xNDFjLjE0OS0uMDMzLjI5NS4wNi4zMjYuMjA3di4wMDUuMDIybC4zNTMgMS45NDFjLjAzNi4yMDctLjA5Ny40MDgtLjMwMS40NThsLTIuMjQ3LjYwMi4xNDQuMzk0IDMuMDQ0LS44MTQtLjQ4OC0yLjcxdi0uMDJsLS4wMzYtLjA0OXoiIGZpbGw9IiM0YTk5Y2UiLz48cGF0aCBkPSJtMTEzLjA1MiAxNDMuMTg0LTMuMjI3Ljg2NGMtLjA5MS4wMjItLjE4Mi0uMDMtLjIwNy0uMTIxbC0uMDk3LS4zNjVjLS4wMjItLjA4OC4wMjgtLjE4Mi4xMTYtLjIwN2wzLjIzNS0uODY0Yy4wOTEtLjAyMi4xODIuMDMxLjIwNy4xMjJsLjEuMzY0Yy4wMjIuMDkxLS4wMzEuMTgyLS4xMjIuMjA3aC0uMDA4eiIgZmlsbD0iI2ZmODgyOCIvPjxwYXRoIGQ9Im0xMTIuOTU4IDE0Mi44NC0zLjIyNy44NjRjLS4wOTEuMDIyLS4xODItLjAzMS0uMjA3LS4xMjJsLjA5NC4zNDVjLjAyNS4wOTEuMTE2LjE0NC4yMDcuMTIybDMuMjI3LS44NjRjLjA5MS0uMDI1LjE0My0uMTE5LjEyMS0uMjA3bC0uMDkzLS4zNDVjLjAyMi4wOTEtLjAzMS4xODItLjEyMi4yMDd6IiBmaWxsPSIjZTU3YTI0Ii8+PHBhdGggZD0ibTEwOS40OTEgMTQxLjg5NWMuMDM2LjEzLjE2OC4yMS4zMDEuMTc0LjEzLS4wMzMuMjEtLjE2Ni4xNzctLjI5OCAwIDAgMC0uMDAzIDAtLjAwNmwtLjA4OS0uMzMxYy0uMDM2LS4xMzIuMDQ0LS4yNjUuMTc0LS4zMDEuMTMzLS4wMzMuMjY1LjA0NC4zMDEuMTc0bC4wMjUuMDk3Yy4wMzMuMTI5LjE2Ni4yMS4yOTUuMTc2aC4wMDZjLjEzMi0uMDM1LjIxLS4xNzEuMTc0LS4zbC0uMDkxLS4zMzRjLS4wMzEtLjEzLjA0Ni0uMjYzLjE3My0uMzAxLjEzMy0uMDMxLjI2NS4wNDcuMzAxLjE3NmwuMDI4LjA5NGMuMDMzLjEzLjE2Ni4yMS4yOTUuMTc3aC4wMDZjLjEzLS4wMzYuMjEtLjE2OS4xNzYtLjMwMWwtLjIzNC0uODc1LTIuMzg1LjYzOC4zNjQgMS4zNDF6IiBmaWxsPSIjYjdlN2YyIi8+PHBhdGggZD0ibTExMC42ODkgMTQxLjU3OGMuMTMtLjAzNi4yMS0uMTY4LjE3NC0uMzAxbC0uMDkxLS4zMzRjLS4wMzEtLjEyOS4wNDctLjI2Mi4xNzQtLjMwMS4xMzItLjAzMy4yNjUuMDQ1LjMuMTc0bC4wMjguMDk3Yy4wNDQuMTMuMTg1LjE5OS4zMTUuMTU0LjExOC0uMDQxLjE4Ny0uMTYyLjE2My0uMjg0bC0uMjM1LS44NzUtMS4yMDQuMzIzLjM3MyAxLjM1eiIgZmlsbD0iI2U4ZjhmYiIvPjxwYXRoIGQ9Im0xMjUuNzIxIDEzOS42MzUtLjM1LS4wOTQtLjEzLjQ4Ni4zNS4wOTRjLjA5Ny4wMjcuMTUyLjEyNy4xMy4yMjNsLS4zODQgMS40MjRjLS4wMjQuMDk3LS4xMjQuMTUyLS4yMi4xMjdsLTQuMTE2LTEuMDk4Yy0uMzY0LS4wOTctLjc0LjExOS0uODM5LjQ4bC0uMjcgMS4wMjEuNDg1LjEzLjI3NC0xLjAxOGMuMDI0LS4wOTcuMTI0LS4xNTUuMjItLjEzaC4wMDNsNC4xMDcgMS4xMDFjLjM2NS4wOTcuNzQtLjEyMS44MzctLjQ4NmwuMzgzLTEuNDI0Yy4wOTctLjM2MS0uMTE2LS43MzQtLjQ3NC0uODM2eiIgZmlsbD0iIzM1NzVkMyIvPjxwYXRoIGQ9Im0xMTcuNjg5IDEzNi44NjctLjMyLS4wODNjLS4xNzQtLjA0NC0uMzQ4LjA1OC0uMzk4LjIyOWwtLjI3OCAxLjA0OWMtLjA0Ny4xNzQuMDU1LjM1LjIyOS4zOTdsLjMyLjA4My40NDctMS42NzN6IiBmaWxsPSIjMzU3NWQzIi8+PHBhdGggZD0ibTEyNS4zMjkgMTM4LjkxMi0uMzAxLS4wOC0uNDQ3IDEuNjczLjMwMS4wOGMuMTY4LjA0OS4zNDUtLjA1LjM5NS0uMjE4IDAtLjAwMyAwLS4wMDYgMC0uMDExbC4yODQtMS4wNDRjLjA0Ny0uMTc0LS4wNTgtLjM1My0uMjMyLS40eiIgZmlsbD0iIzM1NzVkMyIvPjxwYXRoIGQ9Im0xMjQuNzE2IDE0MC41NDZjLS4wNDkuMTc0LS4yMjYuMjc2LS40LjIyOWwtNi45OTEtMS44NjNjLS4xNzQtLjA0Ny0uMjc2LS4yMjQtLjIzMi0uMzk4bC40NDctMS42NzJjLjA0Ny0uMTc0LjIyNC0uMjc2LjM5Ny0uMjMybDYuOTk1IDEuODc0Yy4xNzQuMDQ3LjI3OC4yMjYuMjMyLjRsLS40NSAxLjY2MnoiIGZpbGw9IiNiN2U3ZjIiLz48cGF0aCBkPSJtMTE3LjUwNCAxMzguNjEuNDQ3LTEuNjcyYy4wNDctLjE3MS4yMjQtLjI3Ni4zOTgtLjIyOWwtLjQxMS0uMTExYy0uMTc0LS4wNDQtLjM1MS4wNTgtLjM5OC4yMzJsLS40NTMgMS42NzNjLS4wNDQuMTc0LjA1OC4zNS4yMzIuMzk3bC40MDkuMTA4Yy0uMTcxLS4wNS0uMjcxLS4yMjctLjIyNy0uMzk4eiIgZmlsbD0iIzAwMCIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJtMTE4LjQyMyAxMzYuNzI4LS42MTggMi4zMDMgNi4wMzYgMS42MTkuNjE4LTIuMzA0eiIgZmlsbD0iI2U4ZjhmYiIvPjxwYXRoIGQ9Im0xMjAuNCAxNDIuODk5LjEzNS0uNTExYy4wMTctLjA1OC0uMDE3LS4xMTgtLjA3Mi0uMTM1bC0uNTQ0LS4xNDNjLS4wNTgtLjAxNy0uMTE2LjAxOS0uMTMyLjA3N2wtLjEzOC41MS43NTYuMjAyeiIgZmlsbD0iIzQzNTFiNSIvPjxwYXRoIGQ9Im0xMjAuMjMxIDE0Mi4xODktLjMwMS0uMDgyYy0uMDU4LS4wMTQtLjExNi4wMTktLjEzMi4wNzdsLS4xMzguNTExLjMwMS4wODIuMTM4LS41MTNjLjAxMy0uMDU1LjA3MS0uMDkxLjEyNy0uMDc3aC4wMDV6IiBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMSIvPjxwYXRoIGQ9Im0xMjAuMzY2IDE0My41MzMuMTU4LS42MDJjLjAxNi0uMDU4LS4wMTctLjExOS0uMDcyLS4xMzVsLS43OTUtLjIxM2MtLjA1OC0uMDE0LS4xMTYuMDIyLS4xMzMuMDc3bC0uMTYuNTg4IDEuMDA1LjI4NXoiIGZpbGw9IiNmZjk5NGQiLz48cGF0aCBkPSJtMTE5Ljk2NCAxNDIuNjgtLjMwMS0uMDgzYy0uMDU4LS4wMTQtLjExNi4wMjItLjEzMy4wNzdsLS4xNi41ODguMzAxLjA4My4xNTctLjYwMmMuMDIyLS4wNTIuMDgtLjA4LjEzNi0uMDYzeiIgZmlsbD0iIzAwMCIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJtMTE5LjgzNiAxNDYuMDA5Yy0uMDEzLjA1OC0uMDc0LjA5My0uMTMyLjA3N2wtMS4wNDYtLjI3OWMtLjA1NS0uMDE0LS4wOTEtLjA3Mi0uMDc3LS4xMjcgMCAwIDAtLjAwMyAwLS4wMDVsLjY4NC0yLjU1NGMuMDE3LS4wNTguMDc1LS4wOTEuMTMzLS4wNzdsMS4wNDYuMjc5Yy4wNTguMDE2LjA5NC4wNzcuMDc3LjEzNWwtLjY4MiAyLjU1M2gtLjAwM3oiIGZpbGw9IiNmZjg4MjgiLz48cGF0aCBkPSJtMTE4Ljg5NSAxNDUuNzYuNjg3LTIuNTVjLjAxNC0uMDU4LjA3NS0uMDk0LjEzMy0uMDc4bC0uMzIzLS4wODhjLS4wNTgtLjAxNC0uMTE2LjAyMi0uMTMyLjA3N2wtLjY2NiAyLjU1M2MtLjAxNi4wNTYuMDE0LjExNC4wNzIuMTMzaC4wMDZsLjMyMy4wODhjLS4wNjQtLjAwOC0uMTA1LS4wNjYtLjA5Ny0uMTI5IDAgMCAwLS4wMDMgMC0uMDA2eiIgZmlsbD0iIzAwMCIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJtMTIwLjM3MiAxNDQuMDI5LS4zMzEtLjA4OGMtLjA4LS4wMjItLjE2My4wMjUtLjE4My4xMDUtLjAyMi4wOC4wMjUuMTYzLjEwNS4xODhsLjMzMi4wODh6IiBmaWxsPSIjZmY2NzVmIi8+PHBhdGggZD0ibTEyMC4yMzEgMTQ0LjU0Mi0uMzMxLS4wOTFjLS4wOC0uMDIyLS4xNjMuMDI1LS4xODIuMTA1LS4wMjIuMDguMDI1LjE2My4xMDUuMTg3bC4zMzEuMDg5eiIgZmlsbD0iI2ZmNjc1ZiIvPjxwYXRoIGQ9Im0xMjAuMDk5IDE0NS4wNjctLjMyOS0uMDkxYy0uMDgtLjAyMi0uMTY2LjAyOC0uMTg4LjEwOHMuMDI4LjE2Mi4xMDguMTgybC4zMzEuMDg4LjA3NS0uMjl6IiBmaWxsPSIjZmY2NzVmIi8+PHBhdGggZD0ibTEyMi4yMzggMTQ2LjM2OXYtMS4zMzZzLTQuMzc4IDEuMjY0LTEyLjAxLjEwOHYxLjIyOHM2LjI1NyAxLjM2NCAxMi4wMSAweiIgZmlsbD0iI2ZmZDA4MCIvPjxwYXRoIGQ9Im0xMTAuNjA0IDE0OS4xNDNoMi4yNDZsLjIwNSA4LjIxMS0yLjE4NC0uMzAxeiIgZmlsbD0iI2Y0YmQ1OSIvPjxwYXRoIGQ9Im0xMTQuOTQ1IDE0Ni40MzVjLjU2OSAxLjI1IDEuNDY4IDQuNTU0IDUuMDQzIDguMzE0LjkwMi45MzggMy4xNTIgMS4xNTEgMy4xODgtLjczN3MtMS4yMjMtNS41MjYtMS4yMjMtNS41MjZsLS4wNDQgMS4wMjRjLjUxMyAxLjQ1Mi44MDYgMi45NzUuODY0IDQuNTE1IDAgLjgyNi0xLjE1OSAxLjUwNS0yLjQ1OS40NTktMS4xNjUtMS4xMzUtMy4zMTMtNC4wNjMtNC45MTQtOC4yNzMtLjE3OS0uMjU5LS41OS0uMDI3LS40NTIuMjI3eiIgZmlsbD0iIzM1NzVkMyIvPjwvZz48L3N2Zz4=); + --nfd-onboarding-sidebar-learn-more-design-homepage-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE0NCIgdmlld0JveD0iMCAwIDI1NyAxNDQiIHdpZHRoPSIyNTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXR0ZXJuIGlkPSJhIiBoZWlnaHQ9IjEiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSI+PGltYWdlIGhlaWdodD0iMzMxMyIgdHJhbnNmb3JtPSJzY2FsZSguMDAwMjM4MTUgLjAwMDMwMTg0KSIgd2lkdGg9IjQxOTkiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFFR2NBQUF6eENBWUFBQUMvS0FjWUFBQUFDWEJJV1hNQUFIZFhBQUIzVndGMlpYVUlBQUFnQUVsRVFWUjRuT3pjUVExZE1SREF3UDNSdzFzd0pad0NxT1RyNWpDRHdBajh1L2YrSFFBQUFBQUFBQUFBQUFBQUFBQUFBQUQrOC92OS9wenRDQUFBQUFBQUFBQUFBQUFBQUFBQUFJQ1hmVE56dHlNQUFBQUFBQUFBQUFBQUFBQUFBQUFBWG5XMkF3QUFBQUFBQUFBQUFBQUFBQUFBQUFCZVpzNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBOE0zTTNZNEFBQUFBQUFBQUFBQUFBQUFBQUFBQWVOWFpEZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQjRtVGtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdqY3pkenNDQUFBQUFBQUFBQUFBQUFBQUFBQUE0RlZuT3dBQUFBQUFBQUFBQUFBQUFBQUFBQURnWmVZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDTi9NM08wSUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0ZlZDdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQWw1a3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJDK21ibmJFUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ3ZPdHNCQUFBQUFBQUFBQUFBQUFBQUFBQUFBQzh6WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFRDRadVp1UndBQUFBQUFBQUFBQUFBQUFBQUFBQUM4Nm13SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUx6TW5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURobTVtN0hRRUFBQUFBQUFBQUFBQUFBQUFBQUFEd3FyTWRBQUFBQUFBQUFBQUFBQUFBQUFBQUFQQXljd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFDRWIyYnVkZ1FBQUFBQUFBQUFBQUFBQUFBQUFBREFxODUyQUFBQUFBQUFBQUFBQUFBQUFBQUFBTURMekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDTi9NM08wSUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0ZlZDdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQWw1a3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUh3emM3Y2pBQUFBQUFBQUFBQUFBQUFBQUFBQUFGNTF0Z01BQUFBQUFBQUFBQUFBQUFBQUFBQUFYbWJPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdQRE56TjJPQUFBQUFBQUFBQUFBQUFBQUFBQUFBSGpWMlE0QUFBQUFBQUFBQUFBQUFBQUFBQUFBZUprNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQVA2eGM4YzBBTVF3QUFPajZ2bFQ3alB3Mmd4M0NJekFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQTRadVorem9DQUFBQUFBQUFBQUFBQUFBQUFBQUFZS3Z6T2dBQUFBQUFBQUFBQUFBQUFBQUFBQUJnTTNNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUkzTS9kMUJBQUFBQUFBQUFBQUFBQUFBQUFBQU1CVzUzVUFBQUFBQUFBQUFBQUFBQUFBQUFBQXdHYm1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqZnpOelhFUUFBQUFBQUFBQUFBQUFBQUFBQUFBQmJuZGNCQUFBQUFBQUFBQUFBQUFBQUFBQUFBSnVaTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQjhNM05mUndBQUFBQUFBQUFBQUFBQUFBQUFBQUJzZFY0SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4bXpnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUR3emN4OUhRRUFBQUFBQUFBQUFBQUFBQUFBQUFDdzFYa2RBQUFBQUFBQUFBQUFBQUFBQUFBQUFMQ1pPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQTRadVorem9DQUFBQUFBQUFBQUFBQUFBQUFBQUFZS3Z6T2dBQUFBQUFBQUFBQUFBQUFBQUFBQUJnTTNNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFoRzltN3VzSUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0szTzZ3QUFBQUFBQUFBQUFBQUFBQUFBQUFDQXpjd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRUw2WnVhOGpBQUFBQUFBQUFBQUFBQUFBQUFBQUFMWTZyd01BQUFBQUFBQUFBQUFBQUFBQUFBQUFOak5uQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBSHlpbEtRQUFDQUFTVVJCVkFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRUGhtNXI2T0FBQUFBQUFBQUFBQUFBQUFBQUFBQU5qcXZBNEFBQUFBQUFBQUFBQUFBQUFBQUFBQTJNeWNBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXZwbTVyeU1BQUFBQUFBQUFBQUFBQUFBQUFBQUF0anF2QXdBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTTJjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkErR2Jtdm80QUFBQUFBQUFBQUFBQUFBQUFBQUFBMk9xOERnQUFBQUFBQUFBQUFBQUFBQUFBQUFEWXpKd0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFmbmJ1bUFhQUdBWmdZRlE5ZjhwOUJsNmI0UTZCRVJnQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCQyttYm12SXdBQUFBQUFBQUFBQUFBQUFBQUFBQUMyT3E4REFBQUFBQUFBQUFBQUFBQUFBQUFBQURZelp3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUQ0WnVhK2pnQUFBQUFBQUFBQUFBQUFBQUFBQUFEWTZyd09BQUFBQUFBQUFBQUFBQUFBQUFBQUFOak1uQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQThNM01mUjBCQUFBQUFBQUFBQUFBQUFBQUFBQUFzTlY1SFFBQUFBQUFBQUFBQUFBQUFBQUFBQUN3bVRrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUF3amN6OTNVRUFBQUFBQUFBQUFBQUFBQUFBQUFBd0ZibmRRQUFBQUFBQUFBQUFBQUFBQUFBQUFEQVp1WU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ04vTTNOY1JBQUFBQUFBQUFBQUFBQUFBQUFBQUFGdWQxd0VBQUFBQUFBQUFBQUFBQUFBQUFBQUFtNWt6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlId3pjMTlIQUFBQUFBQUFBQUFBQUFBQUFBQUFBR3gxWGdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBYkdiT0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUQ0WnVhK2pnQUFBQUFBQUFBQUFBQUFBQUFBQUFEWTZyd09BQUFBQUFBQUFBQUFBQUFBQUFBQUFOak1uQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEaG01bjdPZ0lBQUFBQUFBQUFBQUFBQUFBQUFBQmdxL002QUFBQUFBQUFBQUFBQUFBQUFBQUFBR0F6Y3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQ0ViMmJ1NndnQUFBQUFBQUFBQUFBQUFBQUFBQUNBcmM3ckFBQUFBQUFBQUFBQUFBQUFBQUFBQUlETnpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRdnBtNXJ5TUFBQUFBQUFBQUFBQUFBQUFBQUFBQXRqcXZBd0FBQUFBQUFBQUFBQUFBQUFBQUFBQTJNMmNBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlId3pjMTlIQUFBQUFBQUFBQUFBQUFBQUFBQUFBR3gxWGdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBYkdiT0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBTURQemgzVEFCRERBQXlNcXVkUHVjL0FhelBjSVRBQ0F3QUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTM4emMxeEVBQUFBQUFBQUFBQUFBQUFBQUFBQUFXNTNYQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUNibVRNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdmRE56WDBjQUFBQUFBQUFBQUFBQUFBQUFBQUFBYkhWZUJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFCc1pzNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBOE0zTWZSMEJBQUFBQUFBQUFBQUFBQUFBQUFBQXNOVjVIUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ3dtVGtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFPR2JtZnM2QWdBQUFBQUFBQUFBQUFBQUFBQUFBR0NyOHpvQUFBQUFBQUFBQUFBQUFBQUFBQUFBWUROekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBSVJ2WnU3ckNBQUFBQUFBQUFBQUFBQUFBQUFBQUlDdHp1c0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdNM01HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQSs5a0F1QUFBSUFCSlJFRlVBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCQyttYm12SXdBQUFBQUFBQUFBQUFBQUFBQUFBQUMyT3E4REFBQUFBQUFBQUFBQUFBQUFBQUFBQURZelp3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnZkROelgwY0FBQUFBQUFBQUFBQUFBQUFBQUFBQWJIVmVCd0FBQUFBQUFBQUFBQUFBQUFBQUFBQnNaczRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQThNM01mUjBCQUFBQUFBQUFBQUFBQUFBQUFBQUFzTlY1SFFBQUFBQUFBQUFBQUFBQUFBQUFBQUN3bVRrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUF3amN6OTNVRUFBQUFBQUFBQUFBQUFBQUFBQUFBd0ZibmRRQUFBQUFBQUFBQUFBQUFBQUFBQUFEQVp1WU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ04vTTNOY1JBQUFBQUFBQUFBQUFBQUFBQUFBQUFGdWQxd0VBQUFBQUFBQUFBQUFBQUFBQUFBQUFtNWt6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCQyttYm12SXdBQUFBQUFBQUFBQUFBQUFBQUFBQUMyT3E4REFBQUFBQUFBQUFBQUFBQUFBQUFBQURZelp3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQStObTVZeG9BWWhpQWdWSDEvQ24zR1hodGhqc0VSbUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQWhHOW03dXNJQUFBQUFBQUFBQUFBQUFBQUFBQUFnSzNPNndBQUFBQUFBQUFBQUFBQUFBQUFBQUNBemN3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTDZadWE4akFBQUFBQUFBQUFBQUFBQUFBQUFBQUxZNnJ3TUFBQUFBQUFBQUFBQUFBQUFBQUFBQU5qTm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUVBobTVyNk9BQUFBQUFBQUFBQUFBQUFBQUFBQUFOanF2QTRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTXljQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJRHd6Y3g5SFFFQUFBQUFBQUFBQUFBQUFBQUFBQUN3MVhrZEFBQUFBQUFBQUFBQUFBQUFBQUFBQUxDWk9RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQURDTnpQM2RRUUFBQUFBQUFBQUFBQUFBQUFBQUFEQVZ1ZDFBQUFBQUFBQUFBQUFBQUFBQUFBQUFNQm01Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTM4emMxeEVBQUFBQUFBQUFBQUFBQUFBQUFBQUFXNTNYQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUNibVRNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdmRE56WDBjQUFBQUFBQUFBQUFBQUFBQUFBQUFBYkhWZUJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFCc1pzNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUVBobTVyNk9BQUFBQUFBQUFBQUFBQUFBQUFBQUFOanF2QTRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTXljQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFPR2JtZnM2QWdBQUFBQUFBQUFBQUFBQUFBQUFBR0NyOHpvQUFBQUFBQUFBQUFBQUFBQUFBQUFBWUROekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBSVJ2WnU3ckNBQUFBQUFBQUFBQUFBQUFBQUFBQUlDdHp1c0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdNM01HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNRzRHZm5qbWtBaUdFQUJrYlY4NmZjWitDMUdlNFFHSUVCQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUE0WnVaK3pvQ0FBQUFBQUFBQUFBQUFBQUFBQUFBWUt2ek9nQUFBQUFBQUFBQUFBQUFBQUFBQUFCZ00zTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQU1JM00vZDFCQUFBQUFBQUFBQUFBQUFBQUFBQUFNQlc1M1VBQUFBQUFBQUFBQUFBQUFBQUFBQUF3R2JtREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBamZ6TnpYRVFBQUFBQUFBQUFBQUFBQUFBQUFBQUJibmRjQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUp1Wk13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUJSZldTOUFBQWdBRWxFUVZRQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNCOE0zTmZSd0FBQUFBQUFBQUFBQUFBQUFBQUFBQnNkVjRIQUFBQUFBQUFBQUFBQUFBQUFBQUFBR3htemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJRHd6Y3g5SFFFQUFBQUFBQUFBQUFBQUFBQUFBQUN3MVhrZEFBQUFBQUFBQUFBQUFBQUFBQUFBQUxDWk9RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBNFp1Wit6b0NBQUFBQUFBQUFBQUFBQUFBQUFBQVlLdnpPZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQmdNM01HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQWhHOW03dXNJQUFBQUFBQUFBQUFBQUFBQUFBQUFnSzNPNndBQUFBQUFBQUFBQUFBQUFBQUFBQUNBemN3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTDZadWE4akFBQUFBQUFBQUFBQUFBQUFBQUFBQUxZNnJ3TUFBQUFBQUFBQUFBQUFBQUFBQUFBQU5qTm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUVBobTVyNk9BQUFBQUFBQUFBQUFBQUFBQUFBQUFOanF2QTRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTXljQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJRHd6Y3g5SFFFQUFBQUFBQUFBQUFBQUFBQUFBQUN3MVhrZEFBQUFBQUFBQUFBQUFBQUFBQUFBQUxDWk9RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQURDTnpQM2RRUUFBQUFBQUFBQUFBQUFBQUFBQUFEQVZ1ZDFBQUFBQUFBQUFBQUFBQUFBQUFBQUFNQm01Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUQ4N053eERRQXhETURBcUhyK2xQc012RGJESFFJak1BQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnUEROekgwZEFRQUFBQUFBQUFBQUFBQUFBQUFBQUxEVmVSMEFBQUFBQUFBQUFBQUFBQUFBQUFBQXNKazVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQU1JM00vZDFCQUFBQUFBQUFBQUFBQUFBQUFBQUFNQlc1M1VBQUFBQUFBQUFBQUFBQUFBQUFBQUF3R2JtREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQ0ViMmJ1NndnQUFBQUFBQUFBQUFBQUFBQUFBQUNBcmM3ckFBQUFBQUFBQUFBQUFBQUFBQUFBQUlETnpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRdnBtNXJ5TUFBQUFBQUFBQUFBQUFBQUFBQUFBQXRqcXZBd0FBQUFBQUFBQUFBQUFBQUFBQUFBQTJNMmNBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQStHYm12bzRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyT3E4RGdBQUFBQUFBQUFBQUFBQUFBQUFBQURZekp3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUE0WnVaK3pvQ0FBQUFBQUFBQUFBQUFBQUFBQUFBWUt2ek9nQUFBQUFBQUFBQUFBQUFBQUFBQUFCZ00zTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQU1JM00vZDFCQUFBQUFBQUFBQUFBQUFBQUFBQUFNQlc1M1VBQUFBQUFBQUFBQUFBQUFBQUFBQUF3R2JtREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBamZ6TnpYRVFBQUFBQUFBQUFBQUFBQUFBQUFBQUJibmRjQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUp1Wk13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0I4TTNOZlJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFCc2RWNEhBQUFBQUFBQUFBQUFBQUFBQUFBQUFHeG16Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlEd3pjeDlIUUVBQUFBQUFBQUFBQUFBQUFBQUFBQ3cxWGtkQUFBQUFBQUFBQUFBQUFBQUFBQUFBTENaT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUE0WnVaK3pvQ0FBQUFBQUFBQUFBQUFBQUFBQUFBWUt2ek9nQUFBQUFBQUFBQUFBQUFBQUFBQUFCZ00zTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFGZTNEQllBQUNBQVNVUkJWQUFBQUFEQm5BRUFBQUFBQUFBQWdKK2RPNllCSUlZQkdCaFZ6NTl5bjRIWFpyaERZQVFHQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUQ0WnVhK2pnQUFBQUFBQUFBQUFBQUFBQUFBQUFEWTZyd09BQUFBQUFBQUFBQUFBQUFBQUFBQUFOak1uQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEaG01bjdPZ0lBQUFBQUFBQUFBQUFBQUFBQUFBQmdxL002QUFBQUFBQUFBQUFBQUFBQUFBQUFBR0F6Y3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQ0ViMmJ1NndnQUFBQUFBQUFBQUFBQUFBQUFBQUNBcmM3ckFBQUFBQUFBQUFBQUFBQUFBQUFBQUlETnpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ04vTTNOY1JBQUFBQUFBQUFBQUFBQUFBQUFBQUFGdWQxd0VBQUFBQUFBQUFBQUFBQUFBQUFBQUFtNWt6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlId3pjMTlIQUFBQUFBQUFBQUFBQUFBQUFBQUFBR3gxWGdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBYkdiT0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnUEROekgwZEFRQUFBQUFBQUFBQUFBQUFBQUFBQUxEVmVSMEFBQUFBQUFBQUFBQUFBQUFBQUFBQXNKazVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQU1JM00vZDFCQUFBQUFBQUFBQUFBQUFBQUFBQUFNQlc1M1VBQUFBQUFBQUFBQUFBQUFBQUFBQUF3R2JtREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQ0ViMmJ1NndnQUFBQUFBQUFBQUFBQUFBQUFBQUNBcmM3ckFBQUFBQUFBQUFBQUFBQUFBQUFBQUlETnpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRdnBtNXJ5TUFBQUFBQUFBQUFBQUFBQUFBQUFBQXRqcXZBd0FBQUFBQUFBQUFBQUFBQUFBQUFBQTJNMmNBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQStHYm12bzRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyT3E4RGdBQUFBQUFBQUFBQUFBQUFBQUFBQURZekp3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUE0WnVaK3pvQ0FBQUFBQUFBQUFBQUFBQUFBQUFBWUt2ek9nQUFBQUFBQUFBQUFBQUFBQUFBQUFCZ00zTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBRHdzM1BITkFERU1BQURvK3I1VSs0ejhOb01kd2lNd0FBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdmRE56WDBjQUFBQUFBQUFBQUFBQUFBQUFBQUFBYkhWZUJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFCc1pzNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBOE0zTWZSMEJBQUFBQUFBQUFBQUFBQUFBQUFBQXNOVjVIUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ3dtVGtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdqY3o5M1VFQUFBQUFBQUFBQUFBQUFBQUFBQUF3RmJuZFFBQUFBQUFBQUFBQUFBQUFBQUFBQURBWnVZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDTi9NM05jUkFBQUFBQUFBQUFBQUFBQUFBQUFBQUZ1ZDF3RUFBQUFBQUFBQUFBQUFBQUFBQUFBQW01a3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJDK21ibXZJd0FBQUFBQUFBQUFBQUFBQUFBQUFBQzJPcThEQUFBQUFBQUFBQUFBQUFBQUFBQUFBRFl6WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFRDRadWEramdBQUFBQUFBQUFBQUFBQUFBQUFBQURZNnJ3T0FBQUFBQUFBQUFBQUFBQUFBQUFBQU5qTW5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURobTVuN09nSUFBQUFBQUFBQUFBQUFBQUFBQUFCZ3EvTTZBQUFBQUFBQUFBQUFBQUFBQUFBQUFHQXpjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFDRWIyYnU2d2dBQUFBQUFBQUFBQUFBQUFBQUFBQ0FyYzdyQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUROekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDTi9NM05jUkFBQUFBQUFBQUFBQUFBQUFBQUFBRUEwSnFRQUFJQUJKUkVGVUFGdWQxd0VBQUFBQUFBQUFBQUFBQUFBQUFBQUFtNWt6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlId3pjMTlIQUFBQUFBQUFBQUFBQUFBQUFBQUFBR3gxWGdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBYkdiT0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnUEROekgwZEFRQUFBQUFBQUFBQUFBQUFBQUFBQUxEVmVSMEFBQUFBQUFBQUFBQUFBQUFBQUFBQXNKazVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUg1MjdwZ0dnQmdHWUdCVVBYL0tmUVplbStFT2dSR1lZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdmRE56WDBjQUFBQUFBQUFBQUFBQUFBQUFBQUFBYkhWZUJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFCc1pzNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUVBobTVyNk9BQUFBQUFBQUFBQUFBQUFBQUFBQUFOanF2QTRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTXljQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFPR2JtZnM2QWdBQUFBQUFBQUFBQUFBQUFBQUFBR0NyOHpvQUFBQUFBQUFBQUFBQUFBQUFBQUFBWUROekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBSVJ2WnU3ckNBQUFBQUFBQUFBQUFBQUFBQUFBQUlDdHp1c0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdNM01HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJDK21ibXZJd0FBQUFBQUFBQUFBQUFBQUFBQUFBQzJPcThEQUFBQUFBQUFBQUFBQUFBQUFBQUFBRFl6WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdmRE56WDBjQUFBQUFBQUFBQUFBQUFBQUFBQUFBYkhWZUJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFCc1pzNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBOE0zTWZSMEJBQUFBQUFBQUFBQUFBQUFBQUFBQXNOVjVIUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ3dtVGtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdqY3o5M1VFQUFBQUFBQUFBQUFBQUFBQUFBQUF3RmJuZFFBQUFBQUFBQUFBQUFBQUFBQUFBQURBWnVZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDTi9NM05jUkFBQUFBQUFBQUFBQUFBQUFBQUFBQUZ1ZDF3RUFBQUFBQUFBQUFBQUFBQUFBQUFBQW01a3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJDK21ibXZJd0FBQUFBQUFBQUFBQUFBQUFBQUFBQzJPcThEQUFBQUFBQUFBQUFBQUFBQUFBQUFBRFl6WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFRDRadWEramdBQUFBQUFBQUFBQUFBQUFBQUFBQURZNnJ3T0FBQUFBQUFBQUFBQUFBQUFBQUFBQU5qTW5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFJQ2ZuVHVtQVNDR0FSZ1lWYytmY3ArQjEyYTRRMkFFQmdBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFNSTNNL2QxQkFBQUFBQUFBQUFBQUFBQUFBQUFBTUJXNTNVQUFBQUFBQUFBQUFBQUFBQUFBQUFBd0dibURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUNFYjJidTZ3Z0FBQUFBQUFBQUFBQUFBQUFBQUFDQXJjN3JBQUFBQUFBQUFBQUFBQUFBQUFBQUFJRE56QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXZwbTVyeU1BQUFBQUFBQUFBQUFBQUFBQUFBQUF0anF2QXdBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTTJjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkErR2Jtdm80QUFBQUFBQUFBQUFBQUFBQUFBQUFBMk9xOERnQUFBQUFBQUFBQUFBQUFBQUFBQUFEWXpKd0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBNFp1Wit6b0NBQUFBQUFBQUFBQUFBQUFBQUFBQVlLdnpPZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQmdNM01HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFNSTNNL2QxQkFBQUFBQUFBQUFBQUFBQUFBQUFBTUJXNTNVQUFBQUFBQUFBQUFBQUFBQUFBQUFBd0dibURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BR0hHdmZSQUFBZ0FFbEVRVlFBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqZnpOelhFUUFBQUFBQUFBQUFBQUFBQUFBQUFBQmJuZGNCQUFBQUFBQUFBQUFBQUFBQUFBQUFBSnVaTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQjhNM05mUndBQUFBQUFBQUFBQUFBQUFBQUFBQUJzZFY0SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4bXpnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUR3emN4OUhRRUFBQUFBQUFBQUFBQUFBQUFBQUFDdzFYa2RBQUFBQUFBQUFBQUFBQUFBQUFBQUFMQ1pPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQTRadVorem9DQUFBQUFBQUFBQUFBQUFBQUFBQUFZS3Z6T2dBQUFBQUFBQUFBQUFBQUFBQUFBQUJnTTNNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFoRzltN3VzSUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0szTzZ3QUFBQUFBQUFBQUFBQUFBQUFBQUFDQXpjd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBOExOenh6UUF4REFBQTZQcStWUHVNL0RhREhjSWpNQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGhtNW43T2dJQUFBQUFBQUFBQUFBQUFBQUFBQUJncS9NNkFBQUFBQUFBQUFBQUFBQUFBQUFBQUdBemN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUNFYjJidTZ3Z0FBQUFBQUFBQUFBQUFBQUFBQUFDQXJjN3JBQUFBQUFBQUFBQUFBQUFBQUFBQUFJRE56QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNOL00zTmNSQUFBQUFBQUFBQUFBQUFBQUFBQUFBRnVkMXdFQUFBQUFBQUFBQUFBQUFBQUFBQUFBbTVrekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSHd6YzE5SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4MVhnY0FBQUFBQUFBQUFBQUFBQUFBQUFBQWJHYk9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ1BETnpIMGRBUUFBQUFBQUFBQUFBQUFBQUFBQUFMRFZlUjBBQUFBQUFBQUFBQUFBQUFBQUFBQUFzSms1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFNSTNNL2QxQkFBQUFBQUFBQUFBQUFBQUFBQUFBTUJXNTNVQUFBQUFBQUFBQUFBQUFBQUFBQUFBd0dibURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUNFYjJidTZ3Z0FBQUFBQUFBQUFBQUFBQUFBQUFDQXJjN3JBQUFBQUFBQUFBQUFBQUFBQUFBQUFJRE56QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXZwbTVyeU1BQUFBQUFBQUFBQUFBQUFBQUFBQUF0anF2QXdBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTTJjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkErR2Jtdm80QUFBQUFBQUFBQUFBQUFBQUFBQUFBMk9xOERnQUFBQUFBQUFBQUFBQUFBQUFBQUFEWXpKd0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBNFp1Wit6b0NBQUFBQUFBQUFBQUFBQUFBQUFBQVlLdnpPZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQmdNM01HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFNSTNNL2QxQkFBQUFBQUFBQUFBQUFBQUFBQUFBTUJXNTNVQUFBQUFBQUFBQUFBQUFBQUFBQUFBd0dibURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFCK2R1NllCb0FZQm1CZ1ZEMS95bjBHWHB2aERvRVJHQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQThNM01mUjBCQUFBQUFBQUFBQUFBQUFBQUFBQUFzTlY1SFFBQUFBQUFBQUFBQUFBQUFBQUFBQUN3bVRrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUF3amN6OTNVRUFBQUFBQUFBQUFBQUFBQUFBQUFBd0ZibmRRQUFBQUFBQUFBQUFBQUFBQUFBQUFEQVp1WU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUhLampSVUFBQlVkU1VSQlZBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNOL00zTmNSQUFBQUFBQUFBQUFBQUFBQUFBQUFBRnVkMXdFQUFBQUFBQUFBQUFBQUFBQUFBQUFBbTVrekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkMrbWJtdkl3QUFBQUFBQUFBQUFBQUFBQUFBQUFDMk9xOERBQUFBQUFBQUFBQUFBQUFBQUFBQUFEWXpad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVENFp1YStqZ0FBQUFBQUFBQUFBQUFBQUFBQUFBRFk2cndPQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmpNbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGhtNW43T2dJQUFBQUFBQUFBQUFBQUFBQUFBQUJncS9NNkFBQUFBQUFBQUFBQUFBQUFBQUFBQUdBemN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUNFYjJidTZ3Z0FBQUFBQUFBQUFBQUFBQUFBQUFDQXJjN3JBQUFBQUFBQUFBQUFBQUFBQUFBQUFJRE56QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNOL00zTmNSQUFBQUFBQUFBQUFBQUFBQUFBQUFBRnVkMXdFQUFBQUFBQUFBQUFBQUFBQUFBQUFBbTVrekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSHd6YzE5SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4MVhnY0FBQUFBQUFBQUFBQUFBQUFBQUFBQWJHYk9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ1BETnpIMGRBUUFBQUFBQUFBQUFBQUFBQUFBQUFMRFZlUjBBQUFBQUFBQUFBQUFBQUFBQUFBQUFzSms1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQS9PM2NRUTBFTVF6QXdLaGEvcFI3RFB4dGRKcEJZQVFtbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBaEc5bTd1c0lBQUFBQUFBQUFBQUFBQUFBQUFBQWdLM082d0FBQUFBQUFBQUFBQUFBQUFBQUFBQ0F6Y3daQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBamZ6TnpYRVFBQUFBQUFBQUFBQUFBQUFBQUFBQUJibmRjQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUp1Wk13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0I4TTNOZlJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFCc2RWNEhBQUFBQUFBQUFBQUFBQUFBQUFBQUFHeG16Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlEd3pjeDlIUUVBQUFBQUFBQUFBQUFBQUFBQUFBQ3cxWGtkQUFBQUFBQUFBQUFBQUFBQUFBQUFBTENaT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlCLzlRTUJlcTlsclNNUmVBQUFBQUJKUlU1RXJrSmdnZz09Ii8+PC9wYXR0ZXJuPjxwYXRoIGQ9Im0yNTcgMGgtMjU3djEzMy4xNThoMjU3eiIgZmlsbD0iIzY5Y2JlNCIgb3BhY2l0eT0iLjE1Ii8+PHBhdGggZD0ibTgzLjE2MTEgMzEuMzc1aDExOS4yNDh2OTQuMDYwMmgtMTE5LjI0OHoiIGZpbGw9InVybCgjYSkiLz48ZyBmaWxsPSIjNmFjYmRmIiBvcGFjaXR5PSIuMjciPjxwYXRoIGQ9Im0xMTIuMjIzIDMwLjM3M2g0LjgwM2wtLjMxNSA1OC45NjY5aC00LjgwM3oiLz48cGF0aCBkPSJtMTc3LjA0NyAzMC4zNzNoLTQuODAzdjk3Ljk3M2g0LjgwM3oiLz48cGF0aCBkPSJtMTQ1Ljc4OSAzMC4zNzNoLTIuMzF2NTkuODIwN2gyLjMxeiIvPjxwYXRoIGQ9Im0xNzYuMDAxIDc4LjM1OTRoLTYyLjI1MnYzLjAwOWg2Mi4yNTJ6Ii8+PC9nPjxwYXRoIGQ9Im0yMzguMTk0IDE0MS4wOTdjMCAxLjI2Ny03NS43MDQgMi4yOTEtOTIuMjkyIDIuMjkxLTM2LjE1MyAwLTg1LjM3NjYtMS4wMjQtODUuMzc2Ni0yLjI5MSAwLTEuMjY2IDY4Ljc4OTYtMi4yOSA4NS4zNzY2LTIuMjkgMTYuNTg4IDAgOTIuMjkyIDEuMDI3IDkyLjI5MiAyLjI5eiIgZmlsbD0iIzI5Mzc1NiIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJtNzkuNzU3MiA5MC4wODc5aDY2LjYzMDhjMy43MTkgMCA2LjczNSAzLjAxNTMgNi43MzUgNi43MzMydjIyLjAyNjljMCAzLjcxOC0zLjAxNiA2LjczMy02LjczNSA2LjczM2gtNjYuNjMwOGMtMy43MTkgMC02LjczNTItMy4wMTUtNi43MzUyLTYuNzMzdi0yMi4wMjY5YzAtMy43MTc5IDMuMDE2Mi02LjczMzIgNi43MzUyLTYuNzMzMnoiIGZpbGw9IiM2OGNiZTMiIG9wYWNpdHk9Ii42MyIvPjxwYXRoIGQ9Im02NS4xMjA2IDExMi41OTR2MTEuNjU0YzAgMS45ODIgMS42MDc0IDMuNTg5IDMuNTg5OCAzLjU4OWg4OC43MjM2YzEuOTgzIDAgMy41OS0xLjYwNyAzLjU5LTMuNTg5di0xMS42NTR6IiBmaWxsPSIjNjhjYmUzIiBzdHJva2U9IiM2OGNiZTMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyLjExIi8+PHBhdGggZD0ibTcxLjMwNzUgMTQwLjUyMWgtMi4yNzIzdi0xMi42OTFoNC40Mzc2eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNTMuODU3IDE0MC41MjFoMi4yNzN2LTEyLjY5MWgtNC40Mzh6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTE1NC4zOTYgOTguODU1NWMzLjY2MiAwIDYuNjI4IDIuOTY4NSA2LjYyOCA2LjYyNjV2MTAuMDQ0YzAgMy42NjEtMi45NjkgNi42MjYtNi42MjggNi42MjYtMy42NjIgMC02LjYyOC0yLjk2OC02LjYyOC02LjYyNnYtMTAuMDQ0YzAtMy42NjIgMi45NjktNi42MjY1IDYuNjI4LTYuNjI2NXoiIGZpbGw9IiM2OGNiZTMiIHN0cm9rZT0iIzY4Y2JlMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIuMTEiLz48cGF0aCBkPSJtNzEuNzUyMSA5OC44NTU1YzMuNjYyMyAwIDYuNjI4IDIuOTY4NSA2LjYyOCA2LjYyNjV2MTAuMDQ0YzAgMy42NjEtMi45Njg5IDYuNjI2LTYuNjI4IDYuNjI2LTMuNjYyMyAwLTYuNjI4MS0yLjk2OC02LjYyODEtNi42MjZ2LTEwLjA0NGMwLTMuNjYyIDIuOTY4OS02LjYyNjUgNi42MjgxLTYuNjI2NXoiIGZpbGw9IiM2OGNiZTMiIHN0cm9rZT0iIzY4Y2JlMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIuMTEiLz48cGF0aCBkPSJtOTguODM3OCA2MC4yMzIyYzEuNzU1Mi0uNDQ0MiA0LjE4MjItLjA4ODIgNC42ODMyIDIuODU0Ni4zNSAyLjA2MzguNzcyIDUuNjM5OS0uNTI5IDYuMDk2OC0uNTc3LjIwMTYtMi43ODMgMC0yLjc4MyAwbC40NjMgMi40NTEzaC00LjA0MzZsLjY2MTktMy41MTMxcy00LjI0MjItNi40Mjc2IDEuNTQ3NS03Ljg4OTZ6IiBmaWxsPSIjZjdhOTFiIi8+PHBhdGggZD0ibTEwMi4yMzUgNjAuNjIwNS0yLjY1NjQgMy45MDA3Yy0uNDY5Ni0uODgyMi0xLjE4MTktLjY0OTEtMS41NTY5LjA2My0uNDYwMi44NzkxLjU3OTkgMS42MjU4LjQ3OSAxLjkyMi0uMTAwOC4yOTYyLS45ODMzIDEuNTgxNy0xLjIxMzQgMS42MTMycy00LjYyMzYtMS45NjI5LTIuNjAzMy02Ljk5MTZjLjkzMjktMi4zMTU4IDQuOTMyNC0zLjEzMTkgNy41NDgtLjUxMDR6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTk5LjM3MDYgNTYuNzE5M2MuMzI0NyAxLjM5MjctLjM0MzUgMi40NjQtMS42MTA1IDIuNzYwMS0xLjI2Ny4yOTYyLTIuMDU4MS0uNDc4OS0yLjM4MjctMS44NzQ3LS4zMjQ2LTEuMzkyNi4xMDA5LTIuNTk2MiAxLjM2NzgtMi44ODkyIDEuMjY3LS4yOTMxIDIuMzAwOC42MDgxIDIuNjI1NCAyLjAwMzh6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTEwMS4zMDYgMTAxLjM5MXMtNy4wMTU5IDE2LjUyLTguNTYzNCAxOC45NDljLTEuMDQwMSAxLjYyOS00LjQ0NzEgNy45MjQtNi41NzEzIDEyLjg0OWwtMi4zMTM0LTEuMzk5Yy4wNTA0LTIuNTkgMS4wNjUzLTUuNDEzIDIuNDYxNS04LjQyNSAyLjk0MzctNi4zNTggNC40MDYxLTguNDc5IDUuNDcxNC0xMy43OTEgMS4wNjUyLTUuMzEyLS4yMDQ5LTExLjIzOSAxLjIwMzktMTQuMTI4MiAxLjQwODgtMi44ODkzIDguMzE0MyA1Ljk0NTIgOC4zMTQzIDUuOTQ1MnoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtODcuODYzNSAxNDEuODQxLTcuNDQ3NS0zLjcwNiAxLjU1MDctMi40NzMgMy41NDg4LjgzOCAzLjAzMTkgNC4wNzF6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTgyLjIyMjIgMTM1LjczMSAyLjcyOTQuNjM2LjczMTEtMi4wNTctMi4zNy0xLjA0Ni0xLjA4NzQgMi40Njd6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTg1LjY4MjYgMTM0LjMxLTIuMzcwMS0xLjA0Ni41NDg0LTEuNDcxIDIuMzEzNCAxLjM5OS0uNDg4NiAxLjEyMnoiIGZpbGw9IiNmN2E5MWIiLz48cGF0aCBkPSJtOTEuNTc5NiA5Ny41NTQ0czkuNDc3NCAxNy42NDc2IDEwLjA5MTQgMTkuMjAzNmMuNjE1IDEuNTU3LjQxIDQuOTQxIDIuODQgMTAuMjI1IDEuMjEzIDIuNjQgMi42NjYgNS4zOTcgMy44MTQgNy40ODlsMi42MzgtLjU5MmMtMS4yMTEtNC44NTYtMy4zMzUtMTMuMzc1LTMuODQ5LTE1LjM0NS0uNzMxLTIuNzk0LTMuMjc3LTIwLjA3NjQtMy4yNzctMjAuMDc2NHMtMTEuNzM3NC01LjIwODItMTIuMjU3NC0uOTA3NHoiIGZpbGw9IiM0NTg0YzUiLz48cGF0aCBkPSJtMTE4LjE4IDEzOC45NDgtNy45NCAyLjQ4My0uNTkyLTIuODU4IDMuMTM5LTEuODUyIDUuMDA4LjgzNS4zODggMS4zODl6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTEwOS44NTYgMTM4LjQ0NyAyLjQyNy0xLjQzMy0uODk4LTEuOTg5LTIuNDM3Ljg4OS45MDUgMi41MzN6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTExMS4zODggMTM1LjAyNy0yLjQzNi44ODgtLjYyNC0xLjQ0IDIuNjM4LS41OTIuNDI1IDEuMTQ3eiIgZmlsbD0iI2Y3YTkxYiIvPjxwYXRoIGQ9Im0xMDEuNDcgNzAuOTk1Ny0xMi40ODQzLTMuMDU2MnMtMi41MzM5IDcuOTA1MyAzLjc0NzQgOC4yNzM5YzYuMjgxNC4zNjg2IDguNzM2OS01LjIxNzcgOC43MzY5LTUuMjE3N3oiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtOTguMDU5NSA3MC42MDI3Yy0xLjc5MzQuMTEwMy0zLjQ1MTEgMS45ODUtNC42MDc4IDUuMzcyMS0uODg4OCA2LjExMjUtNC4wNjg5IDI4LjkzNzItNC4wNjg5IDI4LjkzNzJsMTYuNzU0Mi0xLjQ5MXMtLjg2LTI5LjcyNzQtNC4wNzItMzIuMjAzOWMtMS4yNy0uNTEzNi0yLjY0MDgtLjcyNDctNC4wMDU1LS42MTQ0eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im05OC4wNzg0IDEwNi4xODctMi40NzEtMjAuMTYxNiAxMi4wNjc2IDguNzU2LTkuNTk5OCAxMS40MDU2eiIgZmlsbD0iIzY4Y2JlMyIgc3Ryb2tlPSIjNjhjYmUzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi4xMSIvPjxwYXRoIGQ9Im05NS42MDc0IDg2LjAyNiAyMS42NzE2LTIuNjUzLTkuNjAxIDExLjQwOS0xMi4wNjc0LTguNzU2eiIgZmlsbD0iIzY4Y2JlMyIgc3Ryb2tlPSIjNjhjYmUzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi4xMSIvPjxwYXRoIGQ9Im0xMDcuNjc1IDk0Ljc3NzMgMTIuMDcxIDguNzU1Ny0yMS42NzA4IDIuNjUzeiIgZmlsbD0iIzY4Y2JlMyIgc3Ryb2tlPSIjNjhjYmUzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi4xMSIvPjxwYXRoIGQ9Im0xMTcuMjc5IDgzLjM2OTEgMi40NzEgMjAuMTYxOS0xMi4wNzEtOC43NTI5eiIgZmlsbD0iIzY4Y2JlMyIgc3Ryb2tlPSIjNjhjYmUzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi4xMSIvPjxwYXRoIGQ9Im0xMDQuMDk4IDk0LjA4NDIgMy44MzYgMi45OTY0IDIuOTk3LTMuODM0NSA2Ljc1MSA1LjI3NzYtMS42NzctMTMuNjgzOS0xOC44NDY4IDIuMzA2NCAxLjY3MzYgMTMuNjY3OCA1LjI2NjItNi43MzI5eiIgZmlsbD0iI2YzZjRmNSIvPjxwYXRoIGQ9Im0xMDcuOTM0IDk3LjA4MTMgNi4wNjQgNC43Mzg3LS45NTUgMS4yMjMgNS4xMTgtLjYyNy0uNDc2LTMuODg4NC02Ljc1LTUuMjc3Ni0yLjk5OCAzLjgzNDV6IiBmaWxsPSIjNDU4NGM1IiBzdHJva2U9IiM0NTg0YzUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4zOCIvPjxwYXRoIGQ9Im0xMDQuNDE2IDEwNC4wOTcgOC42MjctMS4wNTUgMi4xNTktLjI2NS03LjI2OC01LjY5NjYtMy44MzYtMi45OTY0LTUuMjY2NSA2LjczMy40NzkxIDMuOTA0eiIgZmlsbD0iIzQ1ODRjNSIgc3Ryb2tlPSIjNDU4NGM1IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMzgiLz48cGF0aCBkPSJtMTE4LjYwOSA5MC4yNDI3Yy0uMzA5LS4wODgyLS44NTguMDcyNS0xLjE2Ny4xMjYxLS4zODcuMDY2MS0xLjIwNy4yOTkzLTEuMTAzLjUxMDRzMS40NDcuMzM0IDEuNDQ3LjMzNC0xLjg2OS4xNjctMS43MTguNTk1NWMuMTMuMzY4NiAxLjc3OC4yNjc4IDEuNzc4LjI2NzhzLTEuOTAxLjUzNTYtMS42NTguODEyOSAyLjAzMy4xMDQgMi40NDktLjE4OTFjLjctLjQ5NDYuNTQ4LTIuMjkzNy0uMDMyLTIuNDU3NnoiIGZpbGw9IiNmN2E5MWIiLz48cGF0aCBkPSJtOTcuNDUxMyA3NC4yNTY3YzIuMzcuNjgzOCAxLjIzNTQgNC41NDY2LTMuNDg5IDE0LjU4ODFsOC4yMDA3IDEwLjI0MzItMi44MjA3IDIuNTE0cy03LjgzODMtNy43Nzg5LTkuMDEwOC0xMS44ODc2Yy0uODAwNS0yLjgwNzMgMi43NTQ2LTE2LjcxNDggNy4xMjI5LTE1LjQ2MDh6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEwMS42MjQgOTkuNTY3NiAxLjExOSAxLjg0MzQtMS4xNzIuOTI5LTEuNTA0LTEuMzggMS41NTctMS4zOTU1eiIgZmlsbD0iI2Y3YTkxYiIvPjxwYXRoIGQ9Im0xMDMuNTYyIDEwMy41NThjLS4wNzUtMS41MDktLjg5NS0yLjY5NC0xLjgzNC0yLjY0Ni0uMjc3LjAxOC0uNTQyLjEzNS0uNzQ0LjMyNy0uMjIuMTk2LS4wMjggMS4zOTMuMDk4IDEuODk3LjA2OS4yODQuMTA0LjU3My4xMDEuODYzLjAxOS41NzQtLjEyOSAxLjE0MS0uNDI2IDEuNjMyLjMzMS40NzkuNzcyLjc2NiAxLjI0Mi43NDQuOTM5LS4wNDcgMS42MzktMS4zMDggMS41NjMtMi44MTd6IiBmaWxsPSIjZjdhOTFiIi8+PHBhdGggZD0ibTE5Mi4yNzcgNTEuMjMyNHM1Ljg0My43MTIxIDkuNzA3IDUuOTIwM2MzLjg2NCA1LjIxMTQgMy4zNiA3LjY0MDcgMy4zNiA3LjY0MDdzLTEuMjUyLTEuMjY5OC0zLjU2NS0xLjM3MzhjLTEuNjc3LS4wNzU2LTEuMDQtMi4xOTYxLTEuNjYxLTIuNzYwMS0uNjIxLS41NjM5LTIuMDAxLS40NTA1LTIuNTM0LTEuMzU0OC0uNTI5LS45MDQzLjA1Ny0uODM0OS0uNzYzLTEuOTI4My0uNzI1LS45NjcyLTEuNzI3LS4xNDgxLTIuMjY2LTEuNjU3My0uMjktLjgxMjktLjUyOS0zLjA3ODMtMi4yODItNC40ODY3eiIgZmlsbD0iIzU1YTZiOSIvPjxwYXRoIGQ9Im0yMTQuNzE2IDU0LjY1NDNjLTIuNTU2LjQ0NzQtNC44NSAxLjg0MzItNi40MTYgMy45MTMzLTIuNTUzIDMuNDQzOC0yLjU2OSA1LjUyOTYtMi41NjkgNS41Mjk2czEuNTA2LTEuMjAzNiAyLjcwNC0xLjM4OTVjMS4wOTQtLjE3MDIuNjg3LTEuNDQ5NCAxLjA5Ny0xLjgyNDMuNDEtLjM3MTggMS4zMjQtLjI5NjIgMS42NzMtLjg5NDguMzUtLjU5ODctLjAzNy0uNTUxNC41MDUtMS4yNzMuNDc5LS42Mzk2IDEuMTQxLS4wOTc2IDEuNDk3LTEuMDk2NC4xOTItLjUzNTcuMzUtMi4wMzU0IDEuNTA2LTIuOTY0OXoiIGZpbGw9IiM1NWE2YjkiLz48cGF0aCBkPSJtMjA1LjM1MyA2NC4wOTU4czIuODk2LTE0LjA3NzctNy4yOS0yMS4yMTFjMCAwIC4wNTMgMy41MjI1LS4wNTQgNC42MTI3LS4wMzEgMS4wNzEzLjMxNSAyLjEyMDUuOTg0IDIuOTYxNy41NDIuNTc2NiAxLjM2NCAxLjQwNTMgMS41MDMgMi4wNjA2LjEzNi42NTIzLS42NjUgMi4wMTM0LS4zNTkgMi45MTc3LjMwOS45MDQyIDEuMTI4IDEuMTMxMSAxLjQ0IDEuOTIxOS4zMTIuNzkwOS4wNTQgMS45NTY3LjYyNyAyLjU3NDIuNTc0LjYxNzYgMS42MTQuOTYxIDIuMDggMS43MzYxLjQxMy43ODE0Ljc2OSAxLjU5NDMgMS4wNjYgMi40MjYxeiIgZmlsbD0iIzY4Y2JlMyIgc3Ryb2tlPSIjNjhjYmUzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi4xMSIvPjxwYXRoIGQ9Im0yMTAuNjczIDYzLjczNDRoLTExLjA3NXYxLjkzNzdoMTEuMDc1eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0yMDkuNzAyIDY3Ljc0ODdjMCAyLjUyMDctMi4wNDUgNC41NjU1LTQuNTY3IDQuNTY1NS0yLjUyMSAwLTQuNTY3LTIuMDQ0OC00LjU2Ny00LjU2NTV2LTMuMDQzNmg5LjEzN3YzLjA0MzZ6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTIwMC41NjUgNjUuNjcxOWgzLjc3bC0zLjc3IDEuMjAwNHoiIGZpbGw9IiMzZDUzNjMiIG9wYWNpdHk9Ii4xIi8+PHBhdGggZD0ibTIwNC4yNzggNTAuOTkxNS01Ljk2Ni0xLjcyMzUtLjA4NS0uMjQyNiA1Ljk1NyAxLjcyMzUuMDk0LjI0NTd6IiBmaWxsPSIjODBjMjQxIi8+PHBhdGggZD0ibTIwNC42MTggNTEuOTc4LTQuNjg2LS40NzI2LS4xODktLjIzIDQuODAzLjQ4MjEuMDcyLjIxNzR6IiBmaWxsPSIjODBjMjQxIi8+PHBhdGggZD0ibTIwNS43MjIgNTguNzYxMi00LjAxOS0uOTEwNS0uMDQ0LS4yMjM3IDQuMDU2LjkyeiIgZmlsbD0iIzgwYzI0MSIvPjxwYXRoIGQ9Im0yMDUuNzMxIDU5LjQ1OS0zLjg3OS0uMzE4Mi0uMDM1LS4yMTExIDMuOTE0LjMyMTR2LjIxMTF6IiBmaWxsPSIjODBjMjQxIi8+PHBhdGggZD0ibTIwMC45OTEgNDUuNDg3NS0yLjkxMi0uNzg3N3YtLjIxNzRsMi42NTMuNzE4NC4yNjIuMjg2N3oiIGZpbGw9IiM4MGMyNDEiLz48cGF0aCBkPSJtMjEzLjYwNCA3MS41MTk1aC0xOC4zNDl2OC4xNzMxaDE4LjM0OXoiIGZpbGw9IiNmN2E5MWIiLz48cGF0aCBkPSJtMjAwLjY0MSA3My45Mjk0Yy4wNzMtLjY5MzEuNjkzLTEuMTk0MSAxLjM4NC0xLjEyMTcuNTkyLjA2MzEgMS4wNTkuNTI5NCAxLjEyMiAxLjEyMTdoLTEuMTZ2MS40MDIxYzAgLjEzNTUuMTEuMjQyNi4yNDYuMjQyNi4xMzIgMCAuMjQyLS4xMTAyLjI0Mi0uMjQyNmguMTljMCAuMjM5NS0uMTk2LjQzMTctLjQzMi40MzE3LS4yNCAwLS40MzItLjE5MjItLjQzMi0uNDMxN3YtMS40MDIxeiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xOTguOTY0IDczLjc1MjN2LS45NTE1aDEuMzc3di45NTE1YzAgLjM0MzUtLjI1NS42MzY1LS41OTUuNjgzN3YxLjE0MDZoLjQ0NHYuMTg5MWgtMS4wNzh2LS4xODkxaC40NDV2LTEuMTQwNmMtLjM0MS0uMDQ3Mi0uNTk2LS4zMzcxLS41OTYtLjY4MDV6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTE5OC4yODcgNzUuNTc2MmgtMS44MzF2LjE4OWgxLjgzMXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTk3Ljg0MiA3Mi44MDA4LjQwNy40MDY0aC0uMzEydjIuMDg1OGgtLjE4OXYtMi4wODU4aC0uMzEyeiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xOTYuNDkzIDczLjIwNzIuNDA3LS40MDY0LjQwNy40MDY0aC0uMzEydjIuMDg1OGgtLjE5di0yLjA4NThoLS4zMTV6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTIxNC44ODQgMTE3LjcwM2gtMjQuMzI4djIyLjgyMWgyNC4zMjh6IiBmaWxsPSIjZjdhOTFiIi8+PHBhdGggZD0ibTIwNC4wNDIgMTE3LjcwM2gtMjQuMzI4djIyLjgyMWgyNC4zMjh6IiBmaWxsPSIjZmNiZjViIi8+PHBhdGggZD0ibTIwOC42NzggMTE3LjcwNHY1LjIzNGwuMjY1LjI2NC4zMTItLjI3Ny4zMTIuMjc3LjMxMi0uMjc3LjMxMi4yNzcuMzEyLS4yNzcuMzEyLjI3Ny4zMTItLjI3N3YtNS4yMjRoLTIuNDU1eiIgZmlsbD0iI2Y3OTkxYyIvPjxwYXRoIGQ9Im0xODYuMzAxIDEyMC44MzZjMC0uNzg1LjcwNi0xLjQxOCAxLjU3Ni0xLjQxOC44NjkgMCAxLjU3NS42MzYgMS41NzUgMS40MjFoLTEuNDU5djEuNzY0Yy4wMDYuMTcxLjE0NS4zMDMuMzE1LjMuMTY0LS4wMDMuMjkzLS4xMzYuMy0uM2guMjM2YzAgLjMtLjI0My41NDUtLjU0NS41NDUtLjMwMyAwLS41NDUtLjI0Mi0uNTQ1LS41NDV2LTEuNzY0aC0xLjQ2eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xODQuMTkyIDEyMC42MTN2LTEuMTk3aDEuNzM3djEuMTk3YzAgLjQzNS0uMzIxLjgwMS0uNzUuODZ2MS40MzdoLjU1OHYuMjM3aC0xLjM1NnYtLjIzN2guNTYxdi0xLjQzN2MtLjQyOC0uMDU5LS43NS0uNDI1LS43NS0uODZ6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTE4My4zNDEgMTIyLjkwNmgtMi4zMDN2LjIzN2gyLjMwM3oiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTgyLjc4MSAxMTkuNDE2LjUxMy41MTRoLS4zOTR2Mi42MjRoLS4yMzZ2LTIuNjI0aC0uMzk0bC41MTQtLjUxNHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTgxLjA4NSAxMTkuOTI2LjUxNC0uNTE0LjUxMy41MTRoLS4zOTR2Mi42MjRoLS4yMzZ2LTIuNjI0aC0uMzk0eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0yMTcuNDgxIDc5LjY5MzRoLTIwLjM5MnYxOC4yNzc2aDIwLjM5MnoiIGZpbGw9IiNmN2E5MWIiLz48cGF0aCBkPSJtMjA5LjI1MSA3OS42OTM0aC0yMC4zOTF2MTguMjc3NmgyMC4zOTF6IiBmaWxsPSIjZmNiZjViIi8+PHBhdGggZD0ibTIxMi4yNjIgNzkuNjkyNnY1LjIzMzRsLjI2NC4yNjQ3LjMxMi0uMjc3My4zMTIuMjc3My4zMTItLjI3NzMuMzEyLjI3NzMuMzEzLS4yNzczLjMxMi4yNzczLjMxMi0uMjc3M3YtNS4yMjM5aC0yLjQ1NnoiIGZpbGw9IiNmNzk5MWMiLz48cGF0aCBkPSJtMTk3LjMwNCA5My42MTkxaC02LjIwOXYyLjgzODloNi4yMDl6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTE5NC44MjMgOTMuOTk0MWgtMy4zOTF2LjM5MzloMy4zOTF6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTE5Ny4wMSA5NC42ODM2aC01LjU3OHYuMzkzOGg1LjU3OHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTk3LjAxIDk1LjM3NWgtNS41Nzh2LjM5MzhoNS41Nzh6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTIwMi43MjEgOTcuOTcwN2gtMjMuMDA3djcuNzQxM2gyMy4wMDd6IiBmaWxsPSIjZmNiZjViIi8+PHBhdGggZD0ibTIxNS41NDYgOTcuOTcwN2gtMjMuMDA4djcuNzQxM2gyMy4wMDh6IiBmaWxsPSIjZjdhOTFiIi8+PHBhdGggZD0ibTE5OC40NTQgMTAwLjc1Yy4wNzUtLjcuNy0xLjIwNjggMS4zOTktMS4xMzEyLjU5Ni4wNjMgMS4wNjkuNTM1MiAxLjEzMiAxLjEzMTJoLTEuMTczdjEuNDE4Yy4wMDMuMTM1LjEyLjI0Mi4yNTYuMjM5LjEyOS0uMDAzLjIzMy0uMTEuMjM5LS4yMzloLjE4OWMwIC4yNDItLjE5NS40MzgtLjQzOC40MzhzLS40MzgtLjE5Ni0uNDM4LS40Mzh2LTEuNDE4aC0xLjE2OXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTk2Ljc2MiAxMDAuNTd2LS45NjA2aDEuMzkzdi45NjA2YzAgLjM0Ny0uMjU5LjY0My0uNjAyLjY5djEuMTU0aC40NXYuMTg5aC0xLjA4N3YtLjE4OWguNDUxdi0xLjE1NGMtLjM0NC0uMDQ3LS42MDItLjM0LS42MDItLjY5eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xOTYuMDc4IDEwMi40MTJoLTEuODV2LjE4OWgxLjg1eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xOTUuNjI3IDk5LjYwOTQuNDEzLjQxMjZoLS4zMTl2Mi4xMDhoLS4xODl2LTIuMTA4aC0uMzE4eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xOTQuMjY2IDEwMC4wMTguNDEyLS40MTI1LjQxMy40MTI1aC0uMzE1djIuMTA4aC0uMTg5di0yLjEwOGgtLjMxOHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMjE0LjA1MiA5OS40ODA1aC02LjIwOXYyLjgzODVoNi4yMDl6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTIxMS41NzEgOTkuODUxNmgtMy4zOTF2LjM5MzRoMy4zOTF6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTIxMy43NTkgMTAwLjU0M2gtNS41Nzl2LjM5NGg1LjU3OXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMjEzLjc1OSAxMDEuMjMyaC01LjU3OXYuMzk0aDUuNTc5eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0yMTIuMTQyIDEwNS43MTFoLTI5LjgxNXYxMS45OTJoMjkuODE1eiIgZmlsbD0iI2Y3YTkxYiIvPjxwYXRoIGQ9Im0xOTQuMTU4IDExMi42OTFoLTEwLjM4MnYyLjgzOWgxMC4zODJ6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTE5MS42NzQgMTEzLjA2NmgtNy41NjF2LjM5NGg3LjU2MXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTkzLjg2NSAxMTMuNzU2aC05Ljc1MnYuMzk0aDkuNzUyeiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xODQuMTE0IDExNC44MzloOS43NDh2LS4zOTRoLTkuNzUydi4zOTR6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTIxMi4xNDIgMTA1LjcxMWgtMjkuODE1djEuNDc4aDI5LjgxNXoiIGZpbGw9IiMzNzM3MzciIG9wYWNpdHk9Ii4xIi8+PHBhdGggZD0ibTIxMy42MDQgNzguMjIwN2gtMTguMzQ5djEuNDcxNGgxOC4zNDl6IiBmaWxsPSIjMzczNzM3IiBvcGFjaXR5PSIuMSIvPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im0yMDkuNDYzIDEwNy4wMjdjLS4zMDMuMjA4LS43MTUuMTI5LS45Mi0uMTc0LS4yMDUtLjMwMi0uMTMtLjcxNS4xNzMtLjkycy43MTUtLjEyOS45Mi4xNzRjLjIwOC4zMDIuMTMuNzE1LS4xNzMuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0yMDkuNDMyIDEwNi44MzJjLS4wOTUtLjAwNi0uMTY0LS4xMzItLjE1Mi0uMjguMDEzLS4xNDkuMDk1LS4yNjUuMTg5LS4yNTkuMDk1LjAwNy4xNjQuMTMzLjE1Mi4yODEtLjAxMy4xNDgtLjA5NS4yNjQtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTIwNi40MjggMTA3LjAzMmMtLjMwMy4yMDUtLjcxNi4xMy0uOTItLjE3My0uMjA1LS4zMDItLjEzLS43MTUuMTczLS45Mi4zMDItLjIwNS43MTUtLjEyOS45Mi4xNzMuMjA1LjMwMy4xMjkuNzE2LS4xNzMuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0yMDYuMzk2IDEwNi44MzhjLS4wOTQtLjAwNi0uMTYzLS4xMzItLjE1MS0uMjgxLjAxMy0uMTQ4LjA5NS0uMjY0LjE4OS0uMjU4LjA5NS4wMDYuMTYxLjEzMi4xNTIuMjgtLjAxLjE0OS0uMDk1LjI2NS0uMTkuMjU5eiIvPjxwYXRoIGQ9Im0yMDcuMzg5IDEwOC40NDFjLS4zMDIuMjA0LS43MTUuMTI5LS45Mi0uMTc0LS4yMDUtLjMwMi0uMTI5LS43MTUuMTczLS45Mi4zMDMtLjIwNC43MTYtLjEyOS45MjEuMTc0LjIwOC4zMDIuMTI5LjcxNS0uMTc0LjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMjA3LjM1OCAxMDguMjQ2Yy0uMDk1LS4wMDYtLjE2NC0uMTMyLS4xNTEtLjI4LjAxMi0uMTQ4LjA5NC0uMjY1LjE4OS0uMjU5LjA5NC4wMDcuMTYuMTMzLjE1MS4yODEtLjAxLjE0OC0uMDk1LjI2NC0uMTg5LjI1OHoiLz48cGF0aCBkPSJtMjAzLjM5IDEwNy4wMzZjLS4zMDMuMjA4LS43MTYuMTI5LS45MjEtLjE3My0uMjA4LS4zMDMtLjEyOS0uNzE2LjE3NC0uOTIxLjMwMi0uMjA3LjcxNS0uMTI5LjkyLjE3NC4yMDUuMzAyLjEyOS43MTUtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTIwMy4zNTggMTA2Ljg0NGMtLjA5NS0uMDA3LS4xNjQtLjEzMy0uMTU1LS4yODEuMDEtLjE0OC4wOTUtLjI2NC4xOS0uMjU4LjA5NC4wMDYuMTYzLjEzMi4xNTEuMjgtLjAxMy4xNDgtLjA5NS4yNjUtLjE4Ni4yNTl6Ii8+PHBhdGggZD0ibTIwNC4zNTQgMTA4LjQ0N2MtLjMwMi4yMDQtLjcxNS4xMjktLjkyLS4xNzQtLjIwNS0uMzAyLS4xMjktLjcxNS4xNzMtLjkyLjMwMy0uMjA1LjcxNi0uMTI5LjkyLjE3NC4yMDguMzAyLjEzLjcxNS0uMTczLjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMjA0LjMyMyAxMDguMjUyYy0uMDk1LS4wMDYtLjE2MS0uMTMyLS4xNTItLjI4LjAxLS4xNDkuMDk1LS4yNjUuMTg5LS4yNTkuMDk1LjAwNi4xNjQuMTMyLjE1Mi4yODEtLjAxMy4xNDgtLjA5NS4yNjQtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTIwNS4zMTUgMTA5Ljg1NmMtLjMwMi4yMDgtLjcxNS4xMjktLjkyLS4xNzMtLjIwOC0uMzAzLS4xMjktLjcxNS4xNzQtLjkyLjMwMi0uMjA4LjcxNS0uMTI5LjkyLjE3My4yMDUuMzAzLjEyOS43MTUtLjE3NC45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTIwNS4yODQgMTA5LjY2Yy0uMDk0LS4wMDYtLjE2NC0uMTMyLS4xNTEtLjI4LjAxMi0uMTQ4LjA5NC0uMjY1LjE4OS0uMjU5LjA5NC4wMDcuMTYxLjEzMy4xNTEuMjgxLS4wMDkuMTQ4LS4wOTQuMjY0LS4xODkuMjU4eiIvPjxwYXRoIGQ9Im0yMDAuMzU1IDEwNy4wNDZjLS4zMDMuMjA1LS43MTYuMTI5LS45MjEtLjE3My0uMjA1LS4zMDMtLjEyOS0uNzE1LjE3NC0uOTIuMzAyLS4yMDUuNzE1LS4xMjkuOTIuMTczLjIwOC4zMDMuMTI5LjcxNS0uMTczLjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMjAwLjMyMyAxMDYuODUyYy0uMDk0LS4wMDctLjE2MS0uMTMzLS4xNTEtLjI4MS4wMDktLjE0OC4wOTQtLjI2NS4xODktLjI1OC4wOTQuMDA2LjE2NC4xMzIuMTUxLjI4LS4wMTIuMTQ4LS4wOTQuMjY1LS4xODkuMjU5eiIvPjxwYXRoIGQ9Im0yMDEuMzE2IDEwOC40NTRjLS4zMDMuMjA1LS43MTUuMTMtLjkyLS4xNzMtLjIwNS0uMzAyLS4xMjktLjcxNS4xNzMtLjkyLjMwMy0uMjA1LjcxNi0uMTI5LjkyLjE3My4yMDUuMzAzLjEzLjcxNi0uMTczLjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMjAxLjI4NSAxMDguMjZjLS4wOTUtLjAwNy0uMTYxLS4xMzMtLjE1Mi0uMjgxLjAxLS4xNDguMDk1LS4yNjQuMTg5LS4yNTguMDk1LjAwNi4xNjEuMTMyLjE1Mi4yOC0uMDEuMTQ4LS4wOTUuMjY1LS4xODkuMjU5eiIvPjxwYXRoIGQ9Im0yMDIuMjggMTA5Ljg2MmMtLjMwMi4yMDgtLjcxNS4xMjktLjkyLS4xNzMtLjIwOC0uMzAzLS4xMjktLjcxNi4xNzMtLjkyLjMwMy0uMjA4LjcxNi0uMTMuOTIxLjE3My4yMDUuMzAyLjEyOS43MTUtLjE3NC45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTIwMi4yNDkgMTA5LjY3Yy0uMDk1LS4wMDYtLjE2NC0uMTMyLS4xNTEtLjI4MS4wMTItLjE0OC4wOTQtLjI2NC4xODktLjI1OC4wOTQuMDA2LjE2NC4xMzIuMTUxLjI4MS0uMDEzLjE0OC0uMDk0LjI2NC0uMTg5LjI1OHoiLz48cGF0aCBkPSJtMjAzLjI0MiAxMTEuMjc0Yy0uMzAzLjIwOC0uNzE2LjEyOS0uOTIxLS4xNzMtLjIwOC0uMzAzLS4xMjktLjcxNS4xNzQtLjkyLjMwMi0uMjA4LjcxNS0uMTI5LjkyLjE3My4yMDguMzAzLjEyOS43MTUtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTIwMy4yMSAxMTEuMDc4Yy0uMDk0LS4wMDYtLjE2NC0uMTMyLS4xNTEtLjI4cy4wOTUtLjI2NS4xODktLjI1OWMuMDk1LjAwNy4xNjQuMTMzLjE1MS4yODEtLjAxMi4xNDgtLjA5NC4yNjQtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTE5Ny4zMTYgMTA3LjA0OGMtLjMwMy4yMDctLjcxNS4xMjktLjkyLS4xNzQtLjIwOC0uMzAyLS4xMy0uNzE1LjE3My0uOTIuMzAzLS4yMDguNzE1LS4xMjkuOTIuMTczLjIwNS4zMDMuMTMuNzE2LS4xNzMuOTIxeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTk3LjI4NSAxMDYuODU1Yy0uMDk1LS4wMDYtLjE2NC0uMTMyLS4xNTItLjI4LjAxMy0uMTQ4LjA5NS0uMjY1LjE4OS0uMjU4LjA5NS4wMDYuMTY0LjEzMi4xNTIuMjgtLjAxMy4xNDgtLjA5NS4yNjUtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTE5OC4yOCAxMDguNDZjLS4zMDIuMjA4LS43MTUuMTI5LS45Mi0uMTc0LS4yMDUtLjMwMi0uMTI5LS43MTUuMTczLS45Mi4zMDMtLjIwOC43MTYtLjEyOS45MjEuMTc0LjIwNS4zMDIuMTI5LjcxNS0uMTc0LjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTk4LjI0OSAxMDguMjY0Yy0uMDk1LS4wMDctLjE2MS0uMTMzLS4xNTEtLjI4MS4wMDktLjE0OC4wOTQtLjI2NC4xODktLjI1OC4wOTQuMDA2LjE2NC4xMzIuMTUxLjI4cy0uMDk1LjI2NS0uMTg5LjI1OXoiLz48cGF0aCBkPSJtMTk5LjI0MiAxMDkuODY4Yy0uMzAzLjIwNS0uNzE2LjEzLS45Mi0uMTczLS4yMDUtLjMwMi0uMTMtLjcxNS4xNzMtLjkyLjMwMi0uMjA1LjcxNS0uMTI5LjkyLjE3My4yMDUuMzAzLjEyOS43MTYtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5OS4yMSAxMDkuNjc0Yy0uMDk0LS4wMDctLjE2NC0uMTMzLS4xNTEtLjI4MXMuMDk1LS4yNjQuMTg5LS4yNThjLjA5NS4wMDYuMTY0LjEzMi4xNTUuMjgtLjAxLjE0OS0uMDk1LjI2NS0uMTg5LjI1OXoiLz48cGF0aCBkPSJtMjAwLjIwNiAxMTEuMjc5Yy0uMzAyLjIwNC0uNzE1LjEyOS0uOTItLjE3NC0uMjA1LS4zMDItLjEyOS0uNzE1LjE3My0uOTIuMzAzLS4yMDUuNzE2LS4xMjkuOTIxLjE3NC4yMDQuMzAyLjEyOS43MTUtLjE3NC45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTIwMC4xNzUgMTExLjA4NGMtLjA5NS0uMDA2LS4xNjQtLjEzMi0uMTUyLS4yOC4wMTMtLjE0OS4wOTUtLjI2NS4xOS0uMjU5LjA5NC4wMDYuMTYzLjEzMi4xNTEuMjgxLS4wMTMuMTQ4LS4wOTUuMjY0LS4xODkuMjU4eiIvPjxwYXRoIGQ9Im0yMDEuMTY3IDExMi42ODhjLS4zMDIuMjA4LS43MTUuMTI5LS45Mi0uMTczLS4yMDUtLjMwMy0uMTI5LS43MTUuMTczLS45Mi4zMDMtLjIwOC43MTYtLjEyOS45Mi4xNzMuMjA4LjMwMy4xMy43MTUtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTIwMS4xMzYgMTEyLjQ5MmMtLjA5NS0uMDA2LS4xNjQtLjEzMi0uMTUyLS4yOC4wMTMtLjE0OC4wOTUtLjI2NS4xODktLjI1OS4wOTUuMDA3LjE2NC4xMzMuMTUyLjI4MS0uMDEzLjE0OC0uMDk1LjI2NC0uMTg5LjI1OHoiLz48cGF0aCBkPSJtMTk0LjI3OCAxMDcuMDU1Yy0uMzAzLjIwOC0uNzE2LjEzLS45Mi0uMTczLS4yMDgtLjMwMi0uMTMtLjcxNS4xNzMtLjkyLjMwMi0uMjA4LjcxNS0uMTI5LjkyLjE3My4yMDUuMzAzLjEyOS43MTYtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5NC4yNDkgMTA2Ljg1OWMtLjA5NC0uMDA2LS4xNjMtLjEzMi0uMTUxLS4yOC4wMTMtLjE0OC4wOTUtLjI2NS4xODktLjI1OC4wOTUuMDA2LjE2NC4xMzIuMTUyLjI4LS4wMTMuMTQ4LS4wOTUuMjY1LS4xOS4yNTh6Ii8+PHBhdGggZD0ibTE5NS4yNDIgMTA4LjQ2NmMtLjMwMi4yMDUtLjcxNS4xMjktLjkyLS4xNzMtLjIwNS0uMzAzLS4xMjktLjcxNS4xNzMtLjkyLjMwMy0uMjA1LjcxNi0uMTI5LjkyMS4xNzMuMjA1LjMwMy4xMjkuNzE1LS4xNzQuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTUuMjExIDEwOC4yNzFjLS4wOTUtLjAwNi0uMTYxLS4xMzItLjE1Mi0uMjguMDEtLjE0OC4wOTUtLjI2NS4xOS0uMjU4LjA5NC4wMDYuMTYzLjEzMi4xNTEuMjgtLjAxMy4xNDgtLjA5NS4yNjUtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTE5Ni4yMDcgMTA5Ljg3NmMtLjMwMy4yMDgtLjcxNi4xMjktLjkyMS0uMTc0LS4yMDgtLjMwMi0uMTI5LS43MTUuMTc0LS45Mi4zMDItLjIwOC43MTUtLjEyOS45Mi4xNzQuMjA4LjMwMi4xMjkuNzE1LS4xNzMuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTYuMTc1IDEwOS42OGMtLjA5NC0uMDA3LS4xNjQtLjEzMy0uMTUxLS4yODFzLjA5NC0uMjY0LjE4OS0uMjU4LjE2NC4xMzIuMTU0LjI4Yy0uMDA5LjE0OC0uMDk0LjI2NS0uMTg5LjI1OXoiLz48cGF0aCBkPSJtMTk3LjE2OCAxMTEuMjg0Yy0uMzAzLjIwOC0uNzE1LjEyOS0uOTItLjE3My0uMjA4LS4zMDMtLjEzLS43MTYuMTczLS45Mi4zMDMtLjIwOC43MTUtLjEzLjkyLjE3My4yMDUuMzAyLjEzLjcxNS0uMTczLjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTk3LjEzNyAxMTEuMDkyYy0uMDk1LS4wMDctLjE2NC0uMTMzLS4xNTItLjI4MS4wMTMtLjE0OC4wOTUtLjI2NC4xODktLjI1OC4wOTUuMDA2LjE2NC4xMzIuMTUyLjI4LS4wMTMuMTQ4LS4wOTIuMjY1LS4xODkuMjU5eiIvPjxwYXRoIGQ9Im0xOTguMTMyIDExMi42OTZjLS4zMDIuMjA4LS43MTUuMTI5LS45Mi0uMTczLS4yMDgtLjMwMy0uMTI5LS43MTYuMTczLS45Mi4zMDMtLjIwOC43MTYtLjEzLjkyMS4xNzMuMjA4LjMwMi4xMjkuNzE1LS4xNzQuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTguMTAxIDExMi41Yy0uMDk1LS4wMDYtLjE2MS0uMTMyLS4xNTEtLjI4LjAwOS0uMTQ5LjA5NC0uMjY1LjE4OS0uMjU5LjA5NC4wMDYuMTY0LjEzMy4xNTEuMjgxcy0uMDk1LjI2NC0uMTg5LjI1OHoiLz48cGF0aCBkPSJtMTk5LjA5NCAxMTQuMTAzYy0uMzAzLjIwNS0uNzE2LjEyOS0uOTItLjE3NC0uMjA1LS4zMDItLjEzLS43MTUuMTczLS45Mi4zMDItLjIwNC43MTUtLjEyOS45Mi4xNzQuMjA4LjMwMi4xMjkuNzE1LS4xNzMuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTkuMDY1IDExMy45MWMtLjA5NC0uMDA2LS4xNjQtLjEzMi0uMTUxLS4yOHMuMDk1LS4yNjUuMTg5LS4yNTljLjA5NS4wMDcuMTY0LjEzMy4xNTEuMjgxLS4wMTIuMTQ4LS4wOTQuMjY0LS4xODkuMjU4eiIvPjxwYXRoIGQ9Im0xOTEuMjQzIDEwNy4wNjFjLS4zMDMuMjA4LS43MTYuMTI5LS45MjEtLjE3My0uMjA0LS4zMDMtLjEyOS0uNzE1LjE3NC0uOTIuMzAyLS4yMDguNzE1LS4xMjkuOTIuMTczLjIwOC4zMDMuMTI5LjcxNS0uMTczLjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTkxLjIxMSAxMDYuODY1Yy0uMDk0LS4wMDYtLjE2My0uMTMyLS4xNTQtLjI4cy4wOTUtLjI2NS4xODktLjI1OWMuMDk1LjAwNy4xNjQuMTMzLjE1NS4yODEtLjAxLjE0OC0uMDk1LjI2NS0uMTkuMjU4eiIvPjxwYXRoIGQ9Im0xOTIuMjA3IDEwOC40NzNjLS4zMDMuMjA4LS43MTUuMTI5LS45Mi0uMTczLS4yMDgtLjMwMi0uMTI5LS43MTUuMTczLS45Mi4zMDMtLjIwOC43MTYtLjEyOS45Mi4xNzMuMjA1LjMwMy4xMy43MTYtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5Mi4xNzYgMTA4LjI3N2MtLjA5NS0uMDA2LS4xNjEtLjEzMi0uMTUyLS4yOC4wMS0uMTQ4LjA5NS0uMjY1LjE4OS0uMjU4LjA5NS4wMDYuMTY0LjEzMi4xNTIuMjgtLjAxMy4xNDgtLjA5NS4yNjUtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTE5My4xNjggMTA5Ljg4MmMtLjMwMi4yMDctLjcxNS4xMjktLjkyLS4xNzQtLjIwOC0uMzAyLS4xMjktLjcxNS4xNzQtLjkyLjMwMi0uMjA4LjcxNS0uMTI5LjkyLjE3My4yMDguMzAzLjEyOS43MTYtLjE3NC45MjF6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTMuMTM3IDEwOS42ODZjLS4wOTUtLjAwNy0uMTYxLS4xMzMtLjE1MS0uMjgxLjAwOS0uMTQ4LjA5NC0uMjY1LjE4OS0uMjU4LjA5NC4wMDYuMTY0LjEzMi4xNTQuMjgtLjAwOS4xNDgtLjA5NC4yNjUtLjE4OS4yNTl6Ii8+PHBhdGggZD0ibTE5NC4xMyAxMTEuMjk0Yy0uMzAzLjIwOC0uNzE2LjEyOS0uOTItLjE3NC0uMjA4LS4zMDItLjEzLS43MTUuMTczLS45Mi4zMDMtLjIwOC43MTUtLjEyOS45Mi4xNzQuMjA4LjMwMi4xMjkuNzE1LS4xNzMuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTQuMTAxIDExMS4wOThjLS4wOTQtLjAwNy0uMTYzLS4xMzMtLjE1MS0uMjgxLjAxMy0uMTQ4LjA5NS0uMjY0LjE4OS0uMjU4LjA5NS4wMDYuMTY0LjEzMi4xNTIuMjgtLjAxMy4xNDgtLjA5NS4yNjUtLjE5LjI1OXoiLz48cGF0aCBkPSJtMTk1LjA5NCAxMTIuN2MtLjMwMi4yMDUtLjcxNS4xMy0uOTItLjE3My0uMjA1LS4zMDItLjEyOS0uNzE1LjE3My0uOTIuMzAzLS4yMDUuNzE2LS4xMjkuOTIxLjE3My4yMDguMzAzLjEyOS43MTYtLjE3NC45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5NS4wNjMgMTEyLjUwNmMtLjA5NS0uMDA2LS4xNjQtLjEzMy0uMTUxLS4yODEuMDEyLS4xNDguMDk0LS4yNjQuMTg5LS4yNTguMDk0LjAwNi4xNjQuMTMyLjE1MS4yOC0uMDEzLjE0OS0uMDk1LjI2NS0uMTg5LjI1OXoiLz48cGF0aCBkPSJtMTk2LjA1OSAxMTQuMTFjLS4zMDMuMjA4LS43MTYuMTI5LS45MjEtLjE3My0uMjA4LS4zMDMtLjEyOS0uNzE1LjE3NC0uOTIuMzAyLS4yMDguNzE1LS4xMjkuOTIuMTczLjIwOC4zMDIuMTI5LjcxNS0uMTczLjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTk2LjAyNyAxMTMuOTE0Yy0uMDk0LS4wMDYtLjE2NC0uMTMyLS4xNTEtLjI4cy4wOTUtLjI2NS4xODktLjI1OWMuMDk1LjAwNy4xNjQuMTMzLjE1MS4yODEtLjAxMi4xNDgtLjA5NC4yNjQtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTE5Ny4wMiAxMTUuNTIxYy0uMzAzLjIwNS0uNzE2LjEyOS0uOTIxLS4xNzQtLjIwNS0uMzAyLS4xMjktLjcxNS4xNzQtLjkyLjMwMi0uMjA0LjcxNS0uMTI5LjkyLjE3NC4yMDguMzAyLjEyOS43MTUtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5Ni45OTEgMTE1LjMyNmMtLjA5NC0uMDA2LS4xNjQtLjEzMi0uMTU0LS4yOC4wMDktLjE0OC4wOTQtLjI2NS4xODktLjI1OS4wOTQuMDA3LjE2NC4xMzMuMTUxLjI4MS0uMDEyLjE0OC0uMDkxLjI2NC0uMTg2LjI1OHoiLz48cGF0aCBkPSJtMjA3Ljk0MSAxMDcuMDA1Yy0uMzAzLjIwNS0uNzE2LjEyOS0uOTIxLS4xNzMtLjIwNS0uMzAzLS4xMjktLjcxNS4xNzQtLjkyLjMwMi0uMjA1LjcxNS0uMTI5LjkyLjE3My4yMDguMzAzLjEyOS43MTUtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTIwNy45MTIgMTA2LjgxMmMtLjA5NS0uMDA2LS4xNjQtLjEzMi0uMTUxLS4yOC4wMTItLjE0OC4wOTQtLjI2NS4xODktLjI1OC4wOTQuMDA2LjE2NC4xMzIuMTUxLjI4LS4wMTIuMTQ4LS4wOTQuMjY1LS4xODkuMjU4eiIvPjxwYXRoIGQ9Im0yMDQuOTA1IDEwNy4wMTRjLS4zMDIuMjA4LS43MTUuMTMtLjkyLS4xNzMtLjIwNS0uMzAyLS4xMjktLjcxNS4xNzMtLjkyLjMwMy0uMjA4LjcxNi0uMTI5LjkyMS4xNzMuMjA1LjMwMy4xMjkuNzE2LS4xNzQuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0yMDQuODc0IDEwNi44MThjLS4wOTUtLjAwNi0uMTYxLS4xMzItLjE1MS0uMjguMDA5LS4xNDguMDk0LS4yNjUuMTg5LS4yNTguMDk0LjAwNi4xNjQuMTMyLjE1MS4yOHMtLjA5NS4yNjUtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTIwNS44NjcgMTA4LjQyM2MtLjMwMy4yMDUtLjcxNi4xMjktLjkyLS4xNzMtLjIwNS0uMzAzLS4xMy0uNzE1LjE3My0uOTIuMzAyLS4yMDUuNzE1LS4xMjkuOTIuMTczLjIwOC4zMDMuMTI5LjcxNS0uMTczLjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMjA1LjgzOCAxMDguMjI4Yy0uMDk0LS4wMDYtLjE2NC0uMTMyLS4xNTEtLjI4cy4wOTUtLjI2NS4xODktLjI1OGMuMDk1LjAwNi4xNjQuMTMyLjE1NS4yOC0uMDEuMTQ4LS4wOTUuMjY1LS4xOS4yNTh6Ii8+PHBhdGggZD0ibTIwMS44NjcgMTA3LjAxN2MtLjMwMi4yMDUtLjcxNS4xMjktLjkyLS4xNzMtLjIwNS0uMzAzLS4xMjktLjcxNi4xNzMtLjkyLjMwMy0uMjA1LjcxNi0uMTMuOTIxLjE3My4yMDguMzAyLjEyOS43MTUtLjE3NC45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTIwMS44MzYgMTA2LjgyNGMtLjA5NS0uMDA2LS4xNjEtLjEzMi0uMTUyLS4yOC4wMS0uMTQ4LjA5NS0uMjY1LjE5LS4yNTkuMDk0LjAwNy4xNi4xMzMuMTUxLjI4MS0uMDEuMTQ4LS4wOTUuMjY0LS4xODkuMjU4eiIvPjxwYXRoIGQ9Im0yMDIuODMyIDEwOC40MjhjLS4zMDMuMjA4LS43MTYuMTMtLjkyMS0uMTczLS4yMDgtLjMwMi0uMTI5LS43MTUuMTc0LS45Mi4zMDItLjIwOC43MTUtLjEyOS45Mi4xNzMuMjA4LjMwMy4xMjkuNzE2LS4xNzMuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0yMDIuOCAxMDguMjMyYy0uMDk0LS4wMDYtLjE2NC0uMTMyLS4xNTEtLjI4cy4wOTUtLjI2NS4xODktLjI1OGMuMDk1LjAwNi4xNjQuMTMyLjE1MS4yOC0uMDEyLjE0OC0uMDk0LjI2NS0uMTg5LjI1OHoiLz48cGF0aCBkPSJtMjAzLjc5MyAxMDkuODM3Yy0uMzAzLjIwOC0uNzE1LjEyOS0uOTItLjE3NC0uMjA4LS4zMDItLjEzLS43MTUuMTczLS45Mi4zMDMtLjIwOC43MTUtLjEyOS45Mi4xNzQuMjA1LjMwMi4xMy43MTUtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTIwMy43NjUgMTA5LjY0MWMtLjA5NS0uMDA3LS4xNjQtLjEzMy0uMTUyLS4yODEuMDEzLS4xNDguMDk1LS4yNjQuMTg5LS4yNTguMDk1LjAwNi4xNjEuMTMyLjE1Mi4yOC0uMDEuMTQ4LS4wOTUuMjY1LS4xODkuMjU5eiIvPjxwYXRoIGQ9Im0xOTguODMyIDEwNy4wMjNjLS4zMDIuMjA1LS43MTUuMTI5LS45Mi0uMTc0LS4yMDUtLjMwMi0uMTI5LS43MTUuMTczLS45Mi4zMDMtLjIwNC43MTYtLjEyOS45Mi4xNzQuMjA4LjMwMi4xMy43MTUtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5OC44MDEgMTA2LjgzYy0uMDk1LS4wMDYtLjE2NC0uMTMyLS4xNTItLjI4LjAxMy0uMTQ4LjA5NS0uMjY1LjE5LS4yNTkuMDk0LjAwNy4xNjMuMTMzLjE1MS4yODEtLjAxMy4xNDgtLjA5NS4yNjQtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTE5OS43OTYgMTA4LjQzNGMtLjMwMi4yMDgtLjcxNS4xMjktLjkyLS4xNzMtLjIwOC0uMzAzLS4xMjktLjcxNS4xNzMtLjkyLjMwMy0uMjA4LjcxNi0uMTI5LjkyMS4xNzMuMjA4LjMwMy4xMjkuNzE1LS4xNzQuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTkuNzY1IDEwOC4yMzhjLS4wOTQtLjAwNi0uMTY0LS4xMzItLjE1MS0uMjguMDEyLS4xNDguMDk0LS4yNjUuMTg5LS4yNTkuMDk0LjAwNy4xNjQuMTMzLjE1NC4yODEtLjAwOS4xNDgtLjA5NC4yNjUtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTIwMC43NTggMTA5Ljg0MmMtLjMwMy4yMDgtLjcxNi4xMy0uOTItLjE3My0uMjA4LS4zMDItLjEzLS43MTUuMTczLS45Mi4zMDItLjIwOC43MTUtLjEyOS45Mi4xNzMuMjA4LjMwMy4xMjkuNzE2LS4xNzMuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0yMDAuNzI2IDEwOS42NDZjLS4wOTQtLjAwNi0uMTYzLS4xMzItLjE1MS0uMjguMDEzLS4xNDguMDk1LS4yNjUuMTg5LS4yNTguMDk1LjAwNi4xNjQuMTMyLjE1NS4yOC0uMDEuMTQ4LS4wOTUuMjY1LS4xODkuMjU4eiIvPjxwYXRoIGQ9Im0yMDEuNzIyIDExMS4yNTVjLS4zMDIuMjA1LS43MTUuMTI5LS45Mi0uMTczLS4yMDUtLjMwMy0uMTI5LS43MTUuMTczLS45Mi4zMDMtLjIwNS43MTYtLjEyOS45MjEuMTczLjIwNC4zMDMuMTI5LjcxNS0uMTc0LjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMjAxLjY5MSAxMTEuMDU3Yy0uMDk1LS4wMDctLjE2NC0uMTMzLS4xNTEtLjI4MS4wMTItLjE0OC4wOTQtLjI2NC4xODktLjI1OC4wOTQuMDA2LjE2LjEzMi4xNTEuMjgtLjAxLjE0OC0uMDk1LjI2OC0uMTg5LjI1OXoiLz48cGF0aCBkPSJtMTk1Ljc5NCAxMDcuMDI5Yy0uMzAzLjIwNC0uNzE1LjEyOS0uOTItLjE3NC0uMjA1LS4zMDItLjEyOS0uNzE1LjE3My0uOTIuMzAzLS4yMDUuNzE2LS4xMjkuOTIuMTc0LjIwNS4zMDIuMTMuNzE1LS4xNzMuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTUuNzYzIDEwNi44MzRjLS4wOTUtLjAwNi0uMTY0LS4xMzItLjE1Mi0uMjguMDEzLS4xNDkuMDk1LS4yNjUuMTg5LS4yNTkuMDk1LjAwNi4xNjQuMTMzLjE1Mi4yODEtLjAxMy4xNDgtLjA5NS4yNjQtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTE5Ni43NTggMTA4LjQ0Yy0uMzAyLjIwOC0uNzE1LjEyOS0uOTItLjE3My0uMjA4LS4zMDMtLjEyOS0uNzE1LjE3My0uOTIuMzAzLS4yMDguNzE2LS4xMjkuOTIxLjE3My4yMDUuMzAzLjEyOS43MTUtLjE3NC45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5Ni43MjcgMTA4LjI0NGMtLjA5NS0uMDA2LS4xNjQtLjEzMi0uMTU1LS4yOC4wMS0uMTQ4LjA5NS0uMjY1LjE4OS0uMjU5LjA5NS4wMDcuMTY0LjEzMy4xNTUuMjgxLS4wMS4xNDgtLjA5NS4yNjQtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTE5Ny43MjMgMTA5Ljg0OGMtLjMwMy4yMDgtLjcxNi4xMjktLjkyMS0uMTczLS4yMDgtLjMwMi0uMTI5LS43MTUuMTc0LS45Mi4zMDItLjIwOC43MTUtLjEyOS45Mi4xNzMuMjA4LjMwMy4xMjkuNzE2LS4xNzMuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTcuNjkxIDEwOS42NTJjLS4wOTQtLjAwNi0uMTY0LS4xMzItLjE1MS0uMjhzLjA5NS0uMjY1LjE4OS0uMjU4Yy4wOTUuMDA2LjE2NC4xMzIuMTU1LjI4LS4wMS4xNDgtLjA5NS4yNjUtLjE5LjI1OHoiLz48cGF0aCBkPSJtMTk4LjY4NCAxMTEuMjU3Yy0uMzAyLjIwNS0uNzE1LjEyOS0uOTItLjE3My0uMjA1LS4zMDMtLjEyOS0uNzE1LjE3My0uOTIuMzAzLS4yMDUuNzE2LS4xMjkuOTIxLjE3My4yMDguMzAzLjEyOS43MTUtLjE3NC45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5OC42NTMgMTExLjA2NGMtLjA5NS0uMDA2LS4xNjQtLjEzMi0uMTUyLS4yOC4wMTMtLjE0OC4wOTUtLjI2NS4xOS0uMjU4LjA5NC4wMDYuMTYuMTMyLjE1MS4yOC0uMDEuMTQ4LS4wOTUuMjY1LS4xODkuMjU4eiIvPjxwYXRoIGQ9Im0xOTkuNjQ4IDExMi42NjljLS4zMDIuMjA4LS43MTUuMTI5LS45Mi0uMTc0LS4yMDgtLjMwMi0uMTI5LS43MTUuMTc0LS45Mi4zMDItLjIwOC43MTUtLjEyOS45Mi4xNzQuMjA1LjMwMi4xMjkuNzE1LS4xNzQuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTkuNjE3IDExMi40NzNjLS4wOTQtLjAwNy0uMTY0LS4xMzMtLjE1MS0uMjgxLjAxMi0uMTQ4LjA5NC0uMjY0LjE4OS0uMjU4LjA5NC4wMDYuMTY0LjEzMi4xNTEuMjgtLjAxMi4xNDgtLjA5NC4yNjUtLjE4OS4yNTl6Ii8+PHBhdGggZD0ibTE5Mi43NTkgMTA3LjAzNmMtLjMwMy4yMDgtLjcxNi4xMjktLjkyLS4xNzMtLjIwOC0uMzAzLS4xMy0uNzE2LjE3My0uOTIxLjMwMi0uMjA3LjcxNS0uMTI5LjkyLjE3NC4yMDguMzAyLjEyOS43MTUtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5Mi43MjcgMTA2Ljg0Yy0uMDk0LS4wMDYtLjE2My0uMTMzLS4xNTEtLjI4MS4wMTMtLjE0OC4wOTUtLjI2NC4xODktLjI1OC4wOTUuMDA2LjE2NC4xMzIuMTUyLjI4LS4wMTMuMTQ5LS4wOTUuMjY1LS4xOS4yNTl6Ii8+PHBhdGggZD0ibTE5My43MiAxMDguNDQ4Yy0uMzAyLjIwOC0uNzE1LjEyOS0uOTItLjE3My0uMjA4LS4zMDMtLjEyOS0uNzE2LjE3My0uOTIuMzAzLS4yMDguNzE2LS4xMy45MjEuMTczLjIwNC4zMDIuMTI5LjcxNS0uMTc0LjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTkzLjY5MiAxMDguMjUyYy0uMDk1LS4wMDYtLjE2NC0uMTMyLS4xNTEtLjI4LjAxMi0uMTQ5LjA5NC0uMjY1LjE4OS0uMjU5LjA5NC4wMDYuMTY0LjEzMi4xNTEuMjgxLS4wMTMuMTQ4LS4wOTUuMjY0LS4xODkuMjU4eiIvPjxwYXRoIGQ9Im0xOTQuNjg1IDEwOS44NTdjLS4zMDMuMjA0LS43MTYuMTI5LS45MjEtLjE3NC0uMjA0LS4zMDItLjEyOS0uNzE1LjE3NC0uOTIuMzAyLS4yMDQuNzE1LS4xMjkuOTIuMTc0LjIwNS4zMDIuMTI5LjcxNS0uMTczLjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTk0LjY1MyAxMDkuNjYyYy0uMDk0LS4wMDYtLjE2NC0uMTMyLS4xNTQtLjI4LjAwOS0uMTQ4LjA5NC0uMjY1LjE4OS0uMjU5LjA5NS4wMDcuMTY0LjEzMy4xNTEuMjgxLS4wMTIuMTQ4LS4wOTEuMjY0LS4xODYuMjU4eiIvPjxwYXRoIGQ9Im0xOTUuNjQ5IDExMS4yNjRjLS4zMDMuMjA4LS43MTUuMTMtLjkyLS4xNzMtLjIwOC0uMzAyLS4xMy0uNzE1LjE3My0uOTIuMzAzLS4yMDguNzE1LS4xMjkuOTIuMTczLjIwNS4zMDMuMTMuNzE2LS4xNzMuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTUuNjE4IDExMS4wNzJjLS4wOTUtLjAwNi0uMTY0LS4xMzItLjE1Mi0uMjguMDEzLS4xNDguMDk1LS4yNjUuMTg5LS4yNTkuMDk1LjAwNy4xNjQuMTMzLjE1Mi4yODEtLjAxMy4xNDgtLjA5NS4yNjUtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTE5Ni42MSAxMTIuNjc1Yy0uMzAyLjIwNS0uNzE1LjEyOS0uOTItLjE3My0uMjA1LS4zMDMtLjEyOS0uNzE1LjE3NC0uOTIuMzAyLS4yMDUuNzE1LS4xMjkuOTIuMTczcy4xMjkuNzE1LS4xNzQuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTYuNTc5IDExMi40OGMtLjA5NS0uMDA2LS4xNjQtLjEzMi0uMTUxLS4yOC4wMTItLjE0OC4wOTQtLjI2NS4xODktLjI1OC4wOTQuMDA2LjE2NC4xMzIuMTUxLjI4LS4wMTIuMTQ4LS4wOTQuMjY1LS4xODkuMjU4eiIvPjxwYXRoIGQ9Im0xOTcuNTc1IDExNC4wODVjLS4zMDMuMjA4LS43MTYuMTI5LS45MjEtLjE3NC0uMjA4LS4zMDItLjEyOS0uNzE1LjE3NC0uOTIuMzAyLS4yMDguNzE1LS4xMjkuOTIuMTc0LjIwNS4zMDIuMTI5LjcxNS0uMTczLjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTk3LjU0MyAxMTMuODkzYy0uMDk0LS4wMDctLjE2NC0uMTMzLS4xNTEtLjI4MXMuMDk1LS4yNjUuMTg5LS4yNThjLjA5NS4wMDYuMTY0LjEzMi4xNTEuMjgtLjAxMi4xNDgtLjA5NC4yNjUtLjE4OS4yNTl6Ii8+PHBhdGggZD0ibTIxMC4yMzIgMTA1LjkwNWMtLjMwMy4yMDgtLjM4Mi42MTctLjE3NC45Mi4wMDcuMDA5LjAxNi4wMTkuMDIyLjAyOGwuNzk4LS41NDVjLjAxNS0uMDE2LjAzNC0uMDI4LjA1My0uMDM4bC4yNC0uMTY0cy0uMDEzLS4wMjItLjAxOS0uMDMxYy0uMjA4LS4zMDMtLjYxOC0uMzgxLS45Mi0uMTc0eiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMjEwLjIzMiAxMDUuOTA1Yy0uMzAzLjIwOC0uMzgyLjYxNy0uMTc0LjkyLjAwNy4wMDkuMDE2LjAxOS4wMjIuMDI4bC43OTgtLjU0NWMuMDE1LS4wMTYuMDM0LS4wMjguMDUzLS4wMzhsLjI0LS4xNjRzLS4wMTMtLjAyMi0uMDE5LS4wMzFjLS4yMDgtLjMwMy0uNjE4LS4zODEtLjkyLS4xNzR6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0yMTAuODc4IDEwNi4zMTEuMDUzLS4wMzhjLS4wMTkuMDEtLjAzNy4wMjItLjA1My4wMzh6Ii8+PHBhdGggZD0ibTIxMC44NzggMTA2LjMxMS4wNTMtLjAzOGMtLjAxOS4wMS0uMDM3LjAyMi0uMDUzLjAzOHoiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTIwOC4xNTggMTA3LjMyM2MtLjMwMy4yMDQtLjM4Mi42MTctLjE3My45Mi4wMDYuMDA5LjAxNS4wMTkuMDIyLjAyOGwuNzk3LS41NDVjLjAxNi0uMDE2LjAzNS0uMDI4LjA1NC0uMDM4bC4yMzktLjE2NHMtLjAxMy0uMDIyLS4wMTktLjAzMWMtLjIwOC0uMzAzLS42MTgtLjM4Mi0uOTItLjE3NHoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTIwOC4xNTggMTA3LjMyM2MtLjMwMy4yMDQtLjM4Mi42MTctLjE3My45Mi4wMDYuMDA5LjAxNS4wMTkuMDIyLjAyOGwuNzk3LS41NDVjLjAxNi0uMDE2LjAzNS0uMDI4LjA1NC0uMDM4bC4yMzktLjE2NHMtLjAxMy0uMDIyLS4wMTktLjAzMWMtLjIwOC0uMzAzLS42MTgtLjM4Mi0uOTItLjE3NHoiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTIwOC44MDQgMTA3LjcyNS4wNTQtLjAzN2MtLjAxOS4wMDktLjAzOC4wMjEtLjA1NC4wMzd6Ii8+PHBhdGggZD0ibTIwOC44MDQgMTA3LjcyNS4wNTQtLjAzN2MtLjAxOS4wMDktLjAzOC4wMjEtLjA1NC4wMzd6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0yMDYuMDg0IDEwOC43MzdjLS4zMDIuMjA1LS4zODEuNjE4LS4xNzMuOTIgMCAwIC4wMTYuMDE5LjAyMi4wMzJsLjc5Ny0uNTQ1Yy4wMTYtLjAxNi4wMzUtLjAyOC4wNTQtLjAzOGwuMjM5LS4xNjRzLS4wMTItLjAyMi0uMDE5LS4wMzFjLS4yMDQtLjMwMy0uNjE3LS4zODItLjkyLS4xNzR6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0yMDYuMDg0IDEwOC43MzdjLS4zMDIuMjA1LS4zODEuNjE4LS4xNzMuOTIgMCAwIC4wMTYuMDE5LjAyMi4wMzJsLjc5Ny0uNTQ1Yy4wMTYtLjAxNi4wMzUtLjAyOC4wNTQtLjAzOGwuMjM5LS4xNjRzLS4wMTItLjAyMi0uMDE5LS4wMzFjLS4yMDQtLjMwMy0uNjE3LS4zODItLjkyLS4xNzR6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0yMDYuNzMgMTA5LjE0MS4wNTMtLjAzN2MtLjAxOC4wMDktLjAzNy4wMjEtLjA1My4wMzd6Ii8+PHBhdGggZD0ibTIwNi43MyAxMDkuMTQxLjA1My0uMDM3Yy0uMDE4LjAwOS0uMDM3LjAyMS0uMDUzLjAzN3oiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTIwNC4wMSAxMTAuMTUxYy0uMzAyLjIwOC0uMzgxLjYxOC0uMTczLjkyIDAgMCAuMDE2LjAxOS4wMjIuMDMybC43OTctLjU0NXMuMDM1LS4wMjguMDU0LS4wMzhsLjI0LS4xNjRzLS4wMTMtLjAyMi0uMDE5LS4wMzFjLS4yMDgtLjMwMy0uNjE4LS4zODEtLjkyMS0uMTc0eiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMjA0LjAxIDExMC4xNTFjLS4zMDIuMjA4LS4zODEuNjE4LS4xNzMuOTIgMCAwIC4wMTYuMDE5LjAyMi4wMzJsLjc5Ny0uNTQ1cy4wMzUtLjAyOC4wNTQtLjAzOGwuMjQtLjE2NHMtLjAxMy0uMDIyLS4wMTktLjAzMWMtLjIwOC0uMzAzLS42MTgtLjM4MS0uOTIxLS4xNzR6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0yMDQuNjYgMTEwLjU1OS4wNTMtLjAzOGMtLjAxOS4wMS0uMDM4LjAyMi0uMDUzLjAzOHoiLz48cGF0aCBkPSJtMjA0LjY2IDExMC41NTkuMDUzLS4wMzhjLS4wMTkuMDEtLjAzOC4wMjItLjA1My4wMzh6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0yMDEuOTM2IDExMS41NzFjLS4zMDIuMjA0LS4zODEuNjE3LS4xNzMuOTIuMDA2LjAwOS4wMTYuMDE5LjAyMi4wMjhsLjgtLjU0NWMuMDE2LS4wMTYuMDM1LS4wMjguMDU0LS4wMzhsLjI0LS4xNjRzLS4wMTMtLjAyMi0uMDE5LS4wMzFjLS4yMDUtLjMwMy0uNjE4LS4zODEtLjkyMS0uMTc0eiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMjAxLjkzNiAxMTEuNTcxYy0uMzAyLjIwNC0uMzgxLjYxNy0uMTczLjkyLjAwNi4wMDkuMDE2LjAxOS4wMjIuMDI4bC44LS41NDVjLjAxNi0uMDE2LjAzNS0uMDI4LjA1NC0uMDM4bC4yNC0uMTY0cy0uMDEzLS4wMjItLjAxOS0uMDMxYy0uMjA1LS4zMDMtLjYxOC0uMzgxLS45MjEtLjE3NHoiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTIwMi41ODUgMTExLjk3My4wNTQtLjAzN2MtLjAxOS4wMDktLjAzOC4wMjEtLjA1NC4wMzd6Ii8+PHBhdGggZD0ibTIwMi41ODUgMTExLjk3My4wNTQtLjAzN2MtLjAxOS4wMDktLjAzOC4wMjEtLjA1NC4wMzd6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0xOTkuODYyIDExMi45ODVjLS4zMDIuMjA4LS4zODEuNjE3LS4xNzMuOTIuMDA2LjAwOS4wMTYuMDE5LjAyMi4wMjhsLjc5OC0uNTQ1cy4wMzQtLjAyOC4wNTMtLjAzOGwuMjQtLjE2NHMtLjAxMy0uMDIyLS4wMTktLjAzMWMtLjIwNS0uMzAzLS42MTgtLjM4MS0uOTIxLS4xNzN6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTkuODYyIDExMi45ODVjLS4zMDIuMjA4LS4zODEuNjE3LS4xNzMuOTIuMDA2LjAwOS4wMTYuMDE5LjAyMi4wMjhsLjc5OC0uNTQ1cy4wMzQtLjAyOC4wNTMtLjAzOGwuMjQtLjE2NHMtLjAxMy0uMDIyLS4wMTktLjAzMWMtLjIwNS0uMzAzLS42MTgtLjM4MS0uOTIxLS4xNzN6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0yMDAuNTEyIDExMy4zOTEuMDUzLS4wMzdjLS4wMTkuMDA5LS4wMzguMDIxLS4wNTMuMDM3eiIvPjxwYXRoIGQ9Im0yMDAuNTEyIDExMy4zOTEuMDUzLS4wMzdjLS4wMTkuMDA5LS4wMzguMDIxLS4wNTMuMDM3eiIgb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJtMTk3Ljc4OSAxMTQuNGMtLjMwMy4yMDQtLjM4Mi42MTctLjE3NC45MiAwIDAgLjAxNi4wMTguMDIyLjAzMWwuNzk4LS41NDVjLjAxNi0uMDE2LjAzNC0uMDI4LjA1My0uMDM4bC4yNC0uMTY0cy0uMDEzLS4wMjItLjAxOS0uMDMxYy0uMjA1LS4zMDMtLjYxOC0uMzgxLS45Mi0uMTczeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTk3Ljc4OSAxMTQuNGMtLjMwMy4yMDQtLjM4Mi42MTctLjE3NC45MiAwIDAgLjAxNi4wMTguMDIyLjAzMWwuNzk4LS41NDVjLjAxNi0uMDE2LjAzNC0uMDI4LjA1My0uMDM4bC4yNC0uMTY0cy0uMDEzLS4wMjItLjAxOS0uMDMxYy0uMjA1LS4zMDMtLjYxOC0uMzgxLS45Mi0uMTczeiIgb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJtMTk4LjQzOCAxMTQuODA1LjA1My0uMDM3Yy0uMDE4LjAwOS0uMDM3LjAyMS0uMDUzLjAzN3oiLz48cGF0aCBkPSJtMTk4LjQzOCAxMTQuODA1LjA1My0uMDM3Yy0uMDE4LjAwOS0uMDM3LjAyMS0uMDUzLjAzN3oiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTE4OS44OTQgMTA2LjEyMmMtLjIwOC0uMzAzLS42MTgtLjM4Mi0uOTItLjE3NC0uMDQ1LjAyOS0uMDgyLjA2My0uMTE3LjEwNGwuNzI1IDEuMDYyYy4zNDMtLjEyOS41MTQtLjUxLjM4Ny0uODUxLS4wMTgtLjA1LS4wNDQtLjA5Ny0uMDcyLS4xNDF6bS0uMzU2LjQ0NGMuMDA5LS4xNDguMDk0LS4yNjUuMTg5LS4yNTguMDk0LjAwNi4xNjQuMTMyLjE1MS4yOHMtLjA5NC4yNjUtLjE4OS4yNThjLS4wOTUtLjAwNi0uMTYxLS4xMzItLjE1MS0uMjh6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0xODkuODk0IDEwNi4xMjJjLS4yMDgtLjMwMy0uNjE4LS4zODItLjkyLS4xNzQtLjA0NS4wMjktLjA4Mi4wNjMtLjExNy4xMDRsLjcyNSAxLjA2MmMuMzQzLS4xMjkuNTE0LS41MS4zODctLjg1MS0uMDE4LS4wNS0uMDQ0LS4wOTctLjA3Mi0uMTQxem0tLjM1Ni40NDRjLjAwOS0uMTQ4LjA5NC0uMjY1LjE4OS0uMjU4LjA5NC4wMDYuMTY0LjEzMi4xNTEuMjhzLS4wOTQuMjY1LS4xODkuMjU4Yy0uMDk1LS4wMDYtLjE2MS0uMTMyLS4xNTEtLjI4eiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTg5Ljg3OCAxMDYuNTg5Yy4wMDktLjE1MS0uMDYtLjI3NC0uMTUxLS4yOC0uMDkyLS4wMDYtLjE4LjExLS4xOS4yNTgtLjAwOS4xNDguMDYuMjc0LjE1Mi4yODEuMDkxLjAwNi4xNzktLjExMS4xODktLjI1OXoiLz48cGF0aCBkPSJtMTkwLjg1OCAxMDcuNTNjLS4yMDgtLjMwMy0uNjE4LS4zODEtLjkyLS4xNzMtLjA0NC4wMjgtLjA4Mi4wNjYtLjExNy4xMDRsLjcyNSAxLjA2MWMuMDUxLS4wMTkuMDk1LS4wNDEuMTM5LS4wNzIuMzAyLS4yMDguMzgxLS42MTguMTczLS45MnptLS4zNTYuNDQ0Yy4wMS0uMTQ4LjA5NS0uMjY1LjE4OS0uMjU4LjA5NS4wMDYuMTY0LjEzMi4xNTEuMjgtLjAxMi4xNDgtLjA5NC4yNjUtLjE4OS4yNTktLjA5NC0uMDA3LS4xNi0uMTMzLS4xNTEtLjI4MXoiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTE5MC44NTggMTA3LjUzYy0uMjA4LS4zMDMtLjYxOC0uMzgxLS45Mi0uMTczLS4wNDQuMDI4LS4wODIuMDY2LS4xMTcuMTA0bC43MjUgMS4wNjFjLjA1MS0uMDE5LjA5NS0uMDQxLjEzOS0uMDcyLjMwMi0uMjA4LjM4MS0uNjE4LjE3My0uOTJ6bS0uMzU2LjQ0NGMuMDEtLjE0OC4wOTUtLjI2NS4xODktLjI1OC4wOTUuMDA2LjE2NC4xMzIuMTUxLjI4LS4wMTIuMTQ4LS4wOTQuMjY1LS4xODkuMjU5LS4wOTQtLjAwNy0uMTYtLjEzMy0uMTUxLS4yODF6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTAuODQzIDEwNy45OTljLjAwOS0uMTQ4LS4wNi0uMjc0LS4xNTItLjI4LS4wOTEtLjAwNi0uMTc5LjExLS4xODkuMjU4LS4wMDkuMTQ4LjA2LjI3NC4xNTIuMjgxLjA5MS4wMDYuMTc5LS4xMTEuMTg5LS4yNTl6Ii8+PHBhdGggZD0ibTE5MS44MTkgMTA4Ljk0MmMtLjIwNS0uMzAzLS42MTctLjM4MS0uOTItLjE3My0uMDQ0LjAyOC0uMDg1LjA2Ni0uMTIuMTA0bC43MjUgMS4wNjFjLjA1MS0uMDE4LjA5NS0uMDQ0LjEzOS0uMDcyLjMwMi0uMjA4LjM3OC0uNjE4LjE3My0uOTJ6bS0uMzU2LjQ0NGMuMDEtLjE0OC4wOTUtLjI2NC4xODktLjI1OC4wOTUuMDA2LjE2NC4xMzIuMTUyLjI4LS4wMTMuMTQ4LS4wOTUuMjY1LS4xOS4yNTktLjA5NC0uMDA3LS4xNi0uMTMzLS4xNTEtLjI4MXoiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTE5MS44MTkgMTA4Ljk0MmMtLjIwNS0uMzAzLS42MTctLjM4MS0uOTItLjE3My0uMDQ0LjAyOC0uMDg1LjA2Ni0uMTIuMTA0bC43MjUgMS4wNjFjLjA1MS0uMDE4LjA5NS0uMDQ0LjEzOS0uMDcyLjMwMi0uMjA4LjM3OC0uNjE4LjE3My0uOTJ6bS0uMzU2LjQ0NGMuMDEtLjE0OC4wOTUtLjI2NC4xODktLjI1OC4wOTUuMDA2LjE2NC4xMzIuMTUyLjI4LS4wMTMuMTQ4LS4wOTUuMjY1LS4xOS4yNTktLjA5NC0uMDA3LS4xNi0uMTMzLS4xNTEtLjI4MXoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5MS44MDQgMTA5LjQwOGMuMDA5LS4xNDgtLjA2LS4yNzUtLjE1Mi0uMjgxLS4wOTEtLjAwNi0uMTc5LjExLS4xODkuMjU5LS4wMDkuMTQ4LjA2LjI3NC4xNTIuMjguMDkxLjAwNi4xNzktLjExLjE4OS0uMjU4eiIvPjxwYXRoIGQ9Im0xOTIuNzg0IDExMC4zNWMtLjIwNS0uMzAyLS42MTgtLjM4MS0uOTItLjE3My0uMDQ0LjAyOC0uMDgyLjA2My0uMTE3LjEwNGwuNzI1IDEuMDYyYy4zNDMtLjEzLjUxNC0uNTExLjM4OC0uODUxLS4wMTktLjA1LS4wNDUtLjA5OC0uMDczLS4xNDJ6bS0uMzU2LjQ0NGMuMDA5LS4xNDguMDk0LS4yNjQuMTg5LS4yNTguMDk0LjAwNi4xNjEuMTMyLjE1MS4yOC0uMDA5LjE0OS0uMDk0LjI2NS0uMTg5LjI1OS0uMDk0LS4wMDYtLjE2MS0uMTMyLS4xNTEtLjI4MXoiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTE5Mi43ODQgMTEwLjM1Yy0uMjA1LS4zMDItLjYxOC0uMzgxLS45Mi0uMTczLS4wNDQuMDI4LS4wODIuMDYzLS4xMTcuMTA0bC43MjUgMS4wNjJjLjM0My0uMTMuNTE0LS41MTEuMzg4LS44NTEtLjAxOS0uMDUtLjA0NS0uMDk4LS4wNzMtLjE0MnptLS4zNTYuNDQ0Yy4wMDktLjE0OC4wOTQtLjI2NC4xODktLjI1OC4wOTQuMDA2LjE2MS4xMzIuMTUxLjI4LS4wMDkuMTQ5LS4wOTQuMjY1LS4xODkuMjU5LS4wOTQtLjAwNi0uMTYxLS4xMzItLjE1MS0uMjgxeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTkyLjc2OCAxMTAuODE2Yy4wMDktLjE0OC0uMDYtLjI3NC0uMTUxLS4yODEtLjA5Mi0uMDA2LS4xOC4xMTEtLjE4OS4yNTktLjAxLjE0OC4wNi4yNzQuMTUxLjI4cy4xOC0uMTEuMTg5LS4yNTh6Ii8+PHBhdGggZD0ibTE5My43NDggMTExLjc1OWMtLjIwNS0uMzAyLS42MTctLjM4MS0uOTE3LS4xNzYtLjA0NC4wMzEtLjA4NS4wNjYtLjEyLjEwNGwuNzI1IDEuMDYxYy4wNTEtLjAxOC4wOTUtLjA0NC4xMzktLjA3Mi4zMDMtLjIwOC4zODEtLjYxOC4xNzMtLjkyem0tLjM1Ni40NDRjLjAxLS4xNDguMDk1LS4yNjQuMTg5LS4yNTguMDk1LjAwNi4xNjQuMTMyLjE1Mi4yOC0uMDEzLjE0OS0uMDk1LjI2NS0uMTkuMjU5LS4wOTQtLjAwNy0uMTYtLjEzMy0uMTUxLS4yODF6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0xOTMuNzQ4IDExMS43NTljLS4yMDUtLjMwMi0uNjE3LS4zODEtLjkxNy0uMTc2LS4wNDQuMDMxLS4wODUuMDY2LS4xMi4xMDRsLjcyNSAxLjA2MWMuMDUxLS4wMTguMDk1LS4wNDQuMTM5LS4wNzIuMzAzLS4yMDguMzgxLS42MTguMTczLS45MnptLS4zNTYuNDQ0Yy4wMS0uMTQ4LjA5NS0uMjY0LjE4OS0uMjU4LjA5NS4wMDYuMTY0LjEzMi4xNTIuMjgtLjAxMy4xNDktLjA5NS4yNjUtLjE5LjI1OS0uMDk0LS4wMDctLjE2LS4xMzMtLjE1MS0uMjgxeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTkzLjcyOSAxMTIuMjI4Yy4wMS0uMTQ4LS4wNTktLjI3NC0uMTUxLS4yOC0uMDkxLS4wMDctLjE3OS4xMS0uMTg5LjI1OC0uMDA5LjE0OC4wNi4yNzcuMTUxLjI4LjA5Mi4wMDMuMTgtLjExLjE4OS0uMjU4eiIvPjxwYXRoIGQ9Im0xOTQuNzA5IDExMy4xNzFjLS4yMDQtLjMwMi0uNjE0LS4zODEtLjkxNy0uMTc2LS4wNDQuMDMxLS4wODUuMDY2LS4xMjMuMTA3bC43MjUgMS4wNjJjLjA1MS0uMDE5LjA5NS0uMDQxLjEzOS0uMDczLjMwMy0uMjA4LjM3OC0uNjE3LjE3My0uOTJ6bS0uMzU2LjQ0NGMuMDEtLjE0OC4wOTUtLjI2NC4xODktLjI1OC4wOTUuMDA2LjE2NC4xMzIuMTUyLjI4MS0uMDEzLjE0OC0uMDk1LjI2NC0uMTg5LjI1OC0uMDk1LS4wMDYtLjE2MS0uMTMyLS4xNTItLjI4MXoiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTE5NC43MDkgMTEzLjE3MWMtLjIwNC0uMzAyLS42MTQtLjM4MS0uOTE3LS4xNzYtLjA0NC4wMzEtLjA4NS4wNjYtLjEyMy4xMDdsLjcyNSAxLjA2MmMuMDUxLS4wMTkuMDk1LS4wNDEuMTM5LS4wNzMuMzAzLS4yMDguMzc4LS42MTcuMTczLS45MnptLS4zNTYuNDQ0Yy4wMS0uMTQ4LjA5NS0uMjY0LjE4OS0uMjU4LjA5NS4wMDYuMTY0LjEzMi4xNTIuMjgxLS4wMTMuMTQ4LS4wOTUuMjY0LS4xODkuMjU4LS4wOTUtLjAwNi0uMTYxLS4xMzItLjE1Mi0uMjgxeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTk0LjY5NCAxMTMuNjM2Yy4wMDktLjE0OC0uMDYtLjI3NC0uMTUxLS4yOC0uMDkyLS4wMDctLjE3Ny4xMS0uMTkuMjU4LS4wMTIuMTQ4LjA2LjI3NC4xNTIuMjgxLjA5MS4wMDYuMTc5LS4xMTEuMTg5LS4yNTl6Ii8+PHBhdGggZD0ibTE5NS42NzQgMTE0LjU3OWMtLjIwNS0uMzAyLS42MTUtLjM4MS0uOTE3LS4xNzYtLjA0NC4wMzEtLjA4NS4wNjYtLjEyMy4xMDdsLjcyNSAxLjA2MmMuMDUtLjAxOS4wOTQtLjA0MS4xMzgtLjA3My4zMDMtLjIwNy4zODItLjYxNy4xNzQtLjkyem0tLjM1Ni40NDVjLjAwOS0uMTQ4LjA5NC0uMjY1LjE4OS0uMjU5LjA5NC4wMDcuMTY0LjEzMy4xNTEuMjgxcy0uMDk0LjI2NC0uMTg5LjI1OC0uMTYxLS4xMzItLjE1MS0uMjh6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0xOTUuNjc0IDExNC41NzljLS4yMDUtLjMwMi0uNjE1LS4zODEtLjkxNy0uMTc2LS4wNDQuMDMxLS4wODUuMDY2LS4xMjMuMTA3bC43MjUgMS4wNjJjLjA1LS4wMTkuMDk0LS4wNDEuMTM4LS4wNzMuMzAzLS4yMDcuMzgyLS42MTcuMTc0LS45MnptLS4zNTYuNDQ1Yy4wMDktLjE0OC4wOTQtLjI2NS4xODktLjI1OS4wOTQuMDA3LjE2NC4xMzMuMTUxLjI4MXMtLjA5NC4yNjQtLjE4OS4yNTgtLjE2MS0uMTMyLS4xNTEtLjI4eiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTk1LjY1OCAxMTUuMDQ4Yy4wMS0uMTQ4LS4wNi0uMjc0LS4xNTEtLjI4LS4wOTItLjAwNi0uMTguMTEtLjE4OS4yNTgtLjAxLjE0OC4wNi4yNzQuMTUxLjI4MS4wOTEuMDA2LjE4LS4xMTEuMTg5LS4yNTl6Ii8+PHBhdGggZD0ibTE5Ni4zNjQgMTE2LjIyYy4wMTYtLjAxNi4wMzUtLjAyOC4wNTQtLjAzOGwuMjM5LS4xNjRzLS4wMTItLjAyMi0uMDE5LS4wMzFjLS4yMDgtLjMwMy0uNjE3LS4zODEtLjkyLS4xNzMtLjA0NC4wMjgtLjA4Mi4wNjMtLjExNi4xMDRsLjM4NC41Ni4zODEtLjI2MXoiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTE5Ni4zNjQgMTE2LjIyYy4wMTYtLjAxNi4wMzUtLjAyOC4wNTQtLjAzOGwuMjM5LS4xNjRzLS4wMTItLjAyMi0uMDE5LS4wMzFjLS4yMDgtLjMwMy0uNjE3LS4zODEtLjkyLS4xNzMtLjA0NC4wMjgtLjA4Mi4wNjMtLjExNi4xMDRsLjM4NC41Ni4zODEtLjI2MXoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5Ni4zNjQgMTE2LjIxOS4wNTQtLjAzN2MtLjAxOS4wMDktLjAzOC4wMjItLjA1NC4wMzd6Ii8+PHBhdGggZD0ibTE4OC44NTcgMTA2LjA1MmMuMDM1LS4wMzcuMDc2LS4wNzIuMTE3LS4xMDMuMzAyLS4yMDguNzE1LS4xMzMuOTIzLjE3LjIwOC4zMDIuMTMzLjcxNS0uMTcuOTIzLS4wNDQuMDMxLS4wOTEuMDU3LS4xNDIuMDc1bC4yMzcuMzQ3Yy4wMzQtLjAzOC4wNzUtLjA3Ni4xMTYtLjEwNC4zMDMtLjIwOC43MTYtLjEyOS45Mi4xNzMuMjA4LjMwMy4xMy43MTYtLjE3My45Mi0uMDQ0LjAyOS0uMDkxLjA1NC0uMTM5LjA3M2wuMjM3LjM0NmMuMjQ2LS4yNzEuNjY1LS4yOTYuOTM2LS4wNXMuMjk2LjY2NS4wNS45MzZjLS4wNzIuMDc5LS4xNi4xNDItLjI2MS4xNzZsLjIzNi4zNDdjLjI0My0uMjcxLjY2Mi0uMjkzLjkzMy0uMDUxLjA0MS4wMzUuMDc2LjA3Ni4xMDQuMTIuMjA4LjMwMy4xMjkuNzEyLS4xNy45Mi0uMDQ0LjAzMi0uMDkyLjA1NC0uMTQyLjA3M2wuMjM2LjM0NmMuMjQ2LS4yNzEuNjY1LS4yOTMuOTM2LS4wNDdzLjI5NC42NjUuMDQ4LjkzNmMtLjAzNS4wMzgtLjA3Ni4wNzItLjEyLjEwNC0uMDQ0LjAyOC0uMDkxLjA1My0uMTM5LjA3MmwuMjM3LjM0N2MuMjQ1LS4yNzEuNjY1LS4yOTMuOTM2LS4wNDcuMjcxLjI0NS4yOTMuNjY0LjA0Ny45MzUtLjAzNS4wMzgtLjA3Ni4wNzMtLjExNy4xMDEtLjA0NC4wMjgtLjA5MS4wNTQtLjEzOC4wNzNsLjIzNi4zNDZjLjI0My0uMjc0LjY2Mi0uMjk2LjkzNi0uMDUzLjI3NC4yNDIuMjk2LjY2MS4wNTQuOTM1LS4wNzMuMDc5LS4xNjEuMTQyLS4yNjIuMThsLjIzNi4zNDdjLjAzNS0uMDM4LjA3Ni0uMDczLjExNy0uMTA0LjMwMy0uMjA4LjcxNi0uMTMuOTIuMTczLjAwNy4wMDkuMDEzLjAyMi4wMTkuMDMxbC45OC0uNjcxcy0uMDE1LS4wMTktLjAyMi0uMDMxYy0uMjAxLS4zMDYtLjExMy0uNzE5LjE5My0uOTE3LjI5OS0uMTk1LjY5Ni0uMTIuOTA0LjE3LjAwNi4wMDkuMDEzLjAyMi4wMTkuMDMybC45ODMtLjY3MnMtLjAxNS0uMDE4LS4wMjItLjAyOGMtLjIwOC0uMzAyLS4xMjktLjcxNS4xNzQtLjkyLjMwMi0uMjA1LjcxNS0uMTI5LjkyLjE3My4wMDYuMDEuMDEzLjAyMi4wMTkuMDMybC45OC0uNjcxcy0uMDE2LS4wMTktLjAyMi0uMDI5Yy0uMjExLS4yOTktLjEzOS0uNzEyLjE1OC0uOTIzLjI5OS0uMjExLjcxMi0uMTM4LjkyMy4xNTguMDAzLjAwNi4wMS4wMTIuMDEzLjAxNS4wMDYuMDEuMDEyLjAyMy4wMTkuMDMybC45ODMtLjY3MXMtLjAxNi0uMDE5LS4wMjItLjAyOGMtLjIwOC0uMzAzLS4xMjktLjcxNi4xNzMtLjkyMS4zMDMtLjIwNy43MTYtLjEyOS45MjEuMTc0LjAwNi4wMDkuMDEyLjAyMi4wMTguMDMxbC45ODQtLjY3MXMtLjAxNi0uMDE5LS4wMjItLjAyOGMtLjIwOC0uMzAzLS4xMy0uNzE1LjE3My0uOTJzLjcxNi0uMTI5LjkyLjE3M2MwIDAgLjAxMy4wMjIuMDE5LjAzMmwuOTgtLjY3MnMtLjAxNS0uMDE4LS4wMjItLjAyOGMtLjIwOC0uMzAyLS4xMjktLjcxNS4xNzQtLjkyLjMwMi0uMjA1LjcxNS0uMTI5LjkyLjE3MyAwIDAgLjAxMy4wMjIuMDE5LjAzMmwuOTgzLS42NzFzLS4wMTUtLjAxOS0uMDIyLS4wMjljLS4yMDgtLjMwMi0uMTI5LS43MTUuMTc0LS45Mi4zMDItLjIwNC43MTUtLjEyOS45Mi4xNzQuMDA2LjAwOS4wMTIuMDIyLjAxOS4wMzFsLjUyOS0uMzU5aC0yMy4wNTFsLjIwOC4zMDJ6IiBvcGFjaXR5PSIuMyIvPjwvZz48cGF0aCBkPSJtMjIyLjQ1NyAxMzMuMDU0Yy0xLjg1LTcuMjUtLjgyMi0xMy44NDUuMzQ3LTE3LjIxIDEuMjczLTMuNjYxIDIuOTY5LTUuNTggMy4wNDEtNS42NThsLjUxNy40NjMtLjI1OC0uMjMzLjI1OC4yMzNjLS4wMTUuMDE5LTEuNjg5IDEuOTE5LTIuOTEyIDUuNDYtMS4xMjggMy4yNjctMi4wMDcgMTAuMTQ2LjI5IDE2LjYxMXoiIGZpbGw9IiM1NWE2YjkiLz48cGF0aCBkPSJtMjE4LjkyNyAxMjQuMTk4Yy0uMTQ1LTQuMzM4LS44MjUtOS41NS0zLjc4OC0xMS4xOTgtMS45NjQtMS4wOS0zLjgyLjU2OC0zLjgzOS41OGwtLjY0My0xLjQxOGMuMDk4LS4wNTYgMi40MDItMS4zNTEgNC43MDYtLjA3MiAyLjYwNiAxLjQ0NiA0LjA0IDUuNTE0IDQuMjYxIDEyLjA4M2wtLjY5Ny4wMjJ6IiBmaWxsPSIjNjhjYmUzIiBzdHJva2U9IiM2OGNiZTMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyLjExIi8+PHBhdGggZD0ibTIxOS45OTYgMTE2LjI1OGMtLjIwNS0uMzcyLS40LS43NTYtLjU5My0xLjE1OS0yLjM3My01LjAwNyAzLjMwNy0xMC4xMDggNi41ODEtNS4zNzkuMjY1IDIuMTU1IDEuNTYzIDQuNTI4IDIuODA4IDYuODg4IDEuNDc4IDIuNzk4IDMuMTUyIDUuMDM1IDUuNSA2LjM5OS0xLjM3MS40NDctMi44MTguNjE0LTQuMjUyLjQ5OC0uMzI3LTEuMDkuMzM4LTMuODg4LS42MzYtMy43NzUtMS4wMDYuMTIuMTAxIDIuOTgxLjQxOSAzLjc1My0xLjE3Ni0uMTItMi4zMjMtLjQyNi0zLjQwMS0uOTExLS4xMzUtMS4yODggMi4yMTktNC41NjUuOTY4LTQuODktMS4zNjItLjM1My0xLjIxNyA0LjQ1NS0xLjIwNCA0Ljc4LTEuMDI0LS40MzItMS45NTctMS4wNTItMi43NTUtMS44MjQtLjEyLTIuOTQ2IDMuNDg5LTUuMzc2IDIuMDM2LTYuMS0xLjYxLS44MDEtMi42ODUgNS40ODgtMi42ODUgNS40ODgtMS4wMDItMS4wMTQtMS44NjYtMi4xNTUtMi41NzItMy4zOTYgMS40MDMtMi41OTYgNS4xNi00LjI0MSAzLjg1Mi01LjI4Ny0xLjMyMS0xLjA1OS0zLjQxNCAzLjQyNS00LjA2NiA0LjkxNXoiIGZpbGw9IiM1NWE2YjkiLz48cGF0aCBkPSJtMjI4Ljc5MiAxMTYuNjA2YzEuNDc4IDIuODAxIDMuMTUyIDUuMDM1IDUuNSA2LjQuMDMxLS4wMS4wNi0uMDE5LjA5MS0uMDMyLjA4Mi0xLjAwOC40MjktMi4zMjIuODMyLTQuMTQzLTEuMjUxLS41NTUtMy40OTItMS4xMDYtMy4wOTItMS45NjMuNDAxLS44NTcgMi4zNTguNTg5IDMuMzM4IDEuMzg2LjE1OC0uNzAyLjI3MS0xLjQxNS4zNC0yLjEzMy0xLjk3OS0xLjM4LTQuNzcxLTEuMjIyLTQuMzAyLTIuMjIxLjQ2NC0uOTg2IDMuMjI1LjY5NiA0LjM1MyAxLjYxOS4wNzYtMS4xNTMuMTM5LTEuODAyLS4xNDUtMi45NzctMi40NDMtMS4wOS02LjIzMS4wNDEtNi4wNjQtMS40OTQuMTczLTEuNTY2IDQuNjU1LjEyIDUuODUuNTk5LS4xNzEtLjYxMS0uNDA3LTEuMi0uNzAzLTEuNzYxLTIuNTg4LTQuOTAzLTguNzYyLTUuNDk1LTguODA2LS4xNjQuMjY1IDIuMTU1IDEuNTYzIDQuNTI4IDIuODA4IDYuODg3em0tLjQ4OC04LjU4OWMuNjA1LS44NDcgMi40NjEuMTkzIDIuMTE0IDEuMTgyLS4zNDYuOTg5LTMuNC42MTQtMi4xMTQtMS4xODJ6IiBmaWxsPSIjNjhjYmUzIiBzdHJva2U9IiM2OGNiZTMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyLjExIi8+PHBhdGggZD0ibTIwNi44MjUgMTE1LjQ3OWMtMS40OTcgMS43MDgtMi41NjkgMy40MDMtMi44ODEgNS4zMjUuMDE2LjAxOS4wMjkuMDM1LjA0NC4wNTQuNjk3LS4yMDIgMS42NjgtLjMwOSAyLjk5MS0uNTA0LjA1MS0uOTgzLS4xNTQtMi42MjUuNTI0LTIuNTc1LjY3Ny4wNTEuMjA4IDEuNzMtLjA3NiAyLjU5LjUxMS0uMDc1IDEuMDE4LS4xNzkgMS41MTYtLjMxOC40MTktMS42NzktLjQwMy0zLjUxLjM4OC0zLjQ1My43NzguMDU3LjM1OSAyLjMzOC4wMzEgMy4zMzMuNzkxLS4yNDUgMS4yNDUtLjM2OCAxLjk1Ny0uODYuMTA3LTEuOTE1LTEuNjIzLTQuMTY1LS41NTEtNC40NDYgMS4wOTMtLjI4NiAxLjExMiAzLjE1MSAxLjA5NyA0LjA3NC4zNjUtLjI3MS42OTktLjU3OSAxLjAwMi0uOTIgMi42MjItMi45OSAxLjQ0LTcuMjc4LTIuMTQ2LTUuOTQyLTEuMzc1LjczNC0yLjYzMiAyLjIwOS0zLjg5NiAzLjY0OXoiIGZpbGw9IiM2OGNiZTMiIHN0cm9rZT0iIzY4Y2JlMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIuMTEiLz48cGF0aCBkPSJtMjI3LjUzOCAxMzUuNDg5YzAgMi4xNTYtMS4yMjkgNC4xMjUtMy4xNjQgNS4wN2gtNC45NThjLTEuOTM4LS45NDUtMy4xNjctMi45MTQtMy4xNjctNS4wNyAwLTEuMjAzIDEuMDQ2LTQuODE3IDEuMDQ2LTQuODE3aDkuMTk3czEuMDQ2IDMuNjE0IDEuMDQ2IDQuODE3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0yMTEuNzk4IDEyNC40MTdjLjA4NS0uMjkuMTgtLjU4OS4yODctLjg4OCAxLjMzLTMuNzQ3IDYuODAyLTMuNDYzIDYuMDcuNTk4LS45NTUgMS4yMjktMS40OTcgMy4wOTEtMi4wNjEgNC45MjItLjY2OCAyLjE3MS0uOTQ5IDQuMTU2LS40NDcgNi4wMzctLjkyNC0uNDY3LTEuNzQzLTEuMTEzLTIuNDE1LTEuOS4zODUtLjcxOSAyLjE0My0xLjgwNiAxLjU4OS0yLjI0MS0uNTcxLS40NDctMS40NTkgMS41NjYtMS42OSAyLjEyMS0uNTM1LS42NTUtLjk2NC0xLjM5My0xLjI2Ny0yLjE4NC41ODctLjcyNCAzLjQ0Mi0xLjE5NyAyLjk2OS0xLjk5NC0uNTEzLS44Ny0yLjg3NCAxLjY0OC0zLjAzMiAxLjgxOC0uMzAyLS43MzctLjQ2My0xLjUyOC0uNDc1LTIuMzI1IDEuNDMtMS41NTcgNC40OTctLjk2NCA0LjEyNS0yLjA3LS40MTMtMS4yMjMtNC4xNDQgMS40My00LjE0NCAxLjQzLjAwNi0xLjAyNC4xNDUtMi4wNDIuNDE2LTMuMDI4IDIuMDI5LS42MDggNC43NzEuNDU3IDQuNjM2LS43MzctLjEzNi0xLjIwNC0zLjQ3My4wMTMtNC41NTguNDQxeiIgZmlsbD0iIzY4Y2JlMyIgc3Ryb2tlPSIjNjhjYmUzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi4xMSIvPjxwYXRoIGQ9Im0yMTYuMDkxIDEyOS4wNDljLS42NjggMi4xNy0uOTQ5IDQuMTU1LS40NDcgNi4wMzYuMDIyLjAxLjA0LjAyMi4wNTkuMDMyLjU1NS0uNDcgMS4zOTMtLjk2NCAyLjUyMi0xLjY4Ni0uMzUzLS45MTctMS4yMTQtMi4zMzEtLjU3Ny0yLjU2MS42MzctLjIzMy44OTggMS40OTMuOTkzIDIuMzk0LjQzNS0uMjc3Ljg1NC0uNTc5IDEuMjU0LS45MS0uMzA2LTEuNzA1LTEuODA2LTMuMDM4LTEuMDYyLTMuMzA5LjczNC0uMjY3IDEuMjg2IDEuOTg5IDEuMzkzIDMuMDI4LjYyMS0uNTQ4Ljk4My0uODQ0IDEuNDM0LTEuNTg4LS42OS0xLjc4OS0zLjE4OS0zLjEzNS0yLjMyNi0zLjgyOC44ODMtLjcwOSAyLjMwNCAyLjQyIDIuNjcgMy4yNjcuMjItLjM5Ny40LS44MTYuNTM1LTEuMjUgMS4xNy0zLjgtMS42NjctNy4yMzEtNC4zOS00LjU0NC0uOTU1IDEuMjI5LTEuNDk3IDMuMDkxLTIuMDYxIDQuOTIyeiIgZmlsbD0iIzY4Y2JlMyIgc3Ryb2tlPSIjNjhjYmUzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi4xMSIvPjxwYXRoIGQ9Im0xODEuNzUgMTQxLjU0OS00LjQxMy0zNS42NDJoLTUuMzg2bC00LjQxMiAzNS42NTEtMS4wNTMtLjAwOSA0LjU0MS0zNi42ODhoNy4yMzdsNC41NDEgMzYuNjg4eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xNzkuMzgyIDExNS42MTNoLTkuNDc3djEuMDQ2aDkuNDc3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xNzUuMTY5IDk3LjU4NzloLTEuMDQ2djcuOTI0MWgxLjA0NnoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTc5LjcwMSA4NS4zNzNoLTEwLjExNGwtMi4xMyAxNC4zNzA3YzAgLjMwMjMgMy4yMTcuNTQ4MyA3LjE4NS41NDgzczcuMTg2LS4yNDYgNy4xODYtLjU0ODNsLTIuMTMtMTQuMzcwN3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=); + --nfd-onboarding-sidebar-learn-more-pages-illustration: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYxIiBoZWlnaHQ9IjE0NSIgdmlld0JveD0iMCAwIDI2MSAxNDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMzYzNjdfOTAwOSkiPg0KPHBhdGggb3BhY2l0eT0iMC4xNSIgZD0iTTI2MC4yNzQgMEgwVjE0Mi45MjlIMjYwLjI3NFYwWiIgZmlsbD0iIzY5Q0JFNCIvPg0KPHBhdGggZD0iTTI2MSA5Ni41NTgxVjE0NS4wMDRINTkuNDVDNjMuMjE1NyAxNDIuOTcyIDY3LjMyODEgMTQxLjM5NCA2OS43NDg4IDEzNy45NDNDNzUuMjk2OSAxMzAuMDM3IDY4LjE5MDEgMTE4Ljc2NyA3MS4yMzMxIDEwOS42Qzc0LjkxMTIgOTguNTM3OSA5MS4xNDM3IDk1Ljk1MjEgOTUuMTY4NiA4NS4wMTI5Qzk3LjA3NDEgNzkuODI4NCA5NS4wODQ0IDc0Ljg3MDggOTUuODcxOSA2OS42MTVDOTYuNTc4MyA2NC44MDk3IDk4Ljg0NjggNjAuMzY3MiAxMDIuMzMgNTYuOTgxMUMxMDUuMTU2IDU0LjI4MiAxMDguODA5IDUyLjIxNzkgMTEwLjQ5NyA0OC42OTI0QzExMi4xMDEgNDUuMzQ1MiAxMTEuNTgzIDQxLjQwMTggMTEyLjMzOCAzNy43Njk0QzExMy4yODcgMzMuMjEwMyAxMTYuNDcgMjkuMjM0NSAxMjAuNTcyIDI3LjA4NjFDMTI0LjQ4NCAyNS4wMzgzIDEzMS4wNjIgMjQuMjU0MSAxMzUuMjYyIDI1LjYyMTVDMTQwLjUyOCAyNy4zMzU2IDE0NS4zMjQgMzIuMjcwNiAxNDkuMzE0IDM1Ljk2NzhDMTUyLjgwNyAzOS4yMDQ5IDE1Ni4yNjggNDAuMDUzOCAxNjEuMDIyIDM5LjAxNjlDMTcxLjIwNCAzNi43OTA4IDE3OC43MTkgMjcuODY3MSAxODguMjQxIDIzLjk4MTlDMTkwLjI0MyAyMy4xNDU5IDE5Mi4zMzcgMjIuNTQ5NyAxOTQuNDc2IDIyLjE5NjVDMTk5LjQyNyAyMS40MjUzIDIwNC44NjggMjIuNTEwOCAyMDguNDY5IDI1Ljk5NDJDMjExLjczNSAyOS4xNTY3IDIxMy4wODcgMzMuNzkwMyAyMTUuNzgzIDM3LjQ1MTlDMjIxLjMzNyA0NS4wMDE3IDIzMi45MzMgNDcuMDAxIDIzNy41NDcgNTUuMTI0NEMyNDIuMDYyIDYzLjA2OTYgMjM5LjM0MyA3My41MDM0IDI0My41NjggODEuNTE2NkMyNDcuMTQzIDg4LjI5ODYgMjU1LjQzMyA5MS40NzA4IDI2MC45OTcgOTYuNTU4MUgyNjFaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTIzMi40NDMgNDAuMTUwMUMyMzMuNjEzIDQwLjM1NDIgMjM0LjkzNSA0MC4zOTk2IDIzNS44NTYgMzkuNjQ3OUMyMzYuNjg1IDM4Ljk3MDYgMjM2Ljk2NCAzNy44MjY4IDIzNy4wMjIgMzYuNzU3NUMyMzcuMzI3IDMxLjMwMDkgMjI3LjAxMiAxNi4xNDYgMjIxLjYxMyAyNC4wODhDMjE2LjczNiAzMS4yNjIgMjI2LjMyNSAzOS4wNzc2IDIzMi40NCA0MC4xNTAxSDIzMi40NDNaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTE3Ny42NzMgNDkuNDc4NUgxNzMuMzNWNTYuMDQ5OEgxNzcuNjczVjQ5LjQ3ODVaIiBmaWxsPSIjQThEQkU4Ii8+DQo8cGF0aCBkPSJNMTczLjUzMSA0My4yMTQ4SDE3Ny41MDRDMTc5LjAyNyA0My4yMTQ4IDE4MC4yNjIgNDQuNDQ5NCAxODAuMjYyIDQ1Ljk3MjNWNDYuOTg5OEMxODAuMjYyIDQ4LjUxMjcgMTc5LjAyNyA0OS43NDczIDE3Ny41MDQgNDkuNzQ3M0gxNzMuNTMxQzE3Mi4wMDggNDkuNzQ3MyAxNzAuNzczIDQ4LjUxMjcgMTcwLjc3MyA0Ni45ODk4VjQ1Ljk3MjNDMTcwLjc3MyA0NC40NDk0IDE3Mi4wMDggNDMuMjE0OCAxNzMuNTMxIDQzLjIxNDhaIiBmaWxsPSIjQThEQkU4Ii8+DQo8cGF0aCBkPSJNMTg5Ljc4NSA1Ni45MzAzTDE4Ny4xNzkgNjAuODU1NUwxODkuNzcxIDYyLjU3NkwxOTIuMzc3IDU4LjY1MDlMMTg5Ljc4NSA1Ni45MzAzWiIgZmlsbD0iI0E4REJFOCIvPg0KPHBhdGggZD0iTTE4OS40ODYgNTQuMDM5TDE4OS4zOTEgNTQuMTgyMUMxODguNzAyIDU1LjIxOTUgMTg4Ljk4NCA1Ni42MTkzIDE5MC4wMjIgNTcuMzA4NkwxOTEuOTMgNTguNTc2M0MxOTIuOTY4IDU5LjI2NTYgMTk0LjM2OCA1OC45ODM0IDE5NS4wNTcgNTcuOTQ1OUwxOTUuMTUyIDU3LjgwMjlDMTk1Ljg0MSA1Ni43NjU0IDE5NS41NTkgNTUuMzY1NyAxOTQuNTIxIDU0LjY3NjRMMTkyLjYxMyA1My40MDg3QzE5MS41NzYgNTIuNzE5NCAxOTAuMTc2IDUzLjAwMTYgMTg5LjQ4NiA1NC4wMzlaIiBmaWxsPSIjQThEQkU4Ii8+DQo8cGF0aCBkPSJNMTc1LjUwMSA1NS4xOTczQzE4OC4zNjQgNTUuMTk3MyAxOTguNzkyIDY1LjYyNDUgMTk4Ljc5MiA3OC40ODUzQzE5OC43OTIgOTEuMzQ2IDE4OC4zNjQgMTAxLjc3MyAxNzUuNTAxIDEwMS43NzNDMTYyLjYzOSAxMDEuNzczIDE1Mi4yMTEgOTEuMzQ2IDE1Mi4yMTEgNzguNDg1M0MxNTIuMjExIDY1LjYyNDUgMTYyLjYzOSA1NS4xOTczIDE3NS41MDEgNTUuMTk3M1Y1NS4xOTczWiIgZmlsbD0iIzUwQjhENCIvPg0KPHBhdGggZD0iTTE5NC44MDMgNzguNDg2QzE5NC44IDg5LjE0MDEgMTg2LjE1NyA5Ny43NzU1IDE3NS40OTggOTcuNzcyM0MxNjQuODQgOTcuNzY5IDE1Ni4yMDcgODkuMTI3MiAxNTYuMjEgNzguNDY5OEMxNTYuMjEzIDY3LjgxNTcgMTY0Ljg1NiA1OS4xODA0IDE3NS41MTQgNTkuMTgzNkMxODIuNTAxIDU5LjE4MzYgMTg4Ljk0MSA2Mi45NjUgMTkyLjM1IDY5LjA2MzNDMTkzLjk2IDcxLjk0MzkgMTk0LjgwMyA3NS4xODc0IDE5NC44MDMgNzguNDg2Vjc4LjQ4NloiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTkyLjM1IDY5LjA2MTJMMTc1LjUwMSA3OC40ODM5TDE4MS4wNTkgNTkuOTk4QzE4NS44NTIgNjEuNDQzMiAxODkuOSA2NC42OTMyIDE5Mi4zNSA2OS4wNjEyVjY5LjA2MTJaIiBmaWxsPSIjQThEQkU4Ii8+DQo8cGF0aCBkPSJNMTc1LjUwMSAzNS43NDAyQzE3MC4zNzUgMzUuNzQwMiAxNjYuMjE3IDM5Ljg5NzUgMTY2LjIxNyA0NS4wMjM3QzE2Ni4yMTcgNTAuMTQ5OCAxNzAuMzc1IDU0LjMwNzEgMTc1LjUwMSA1NC4zMDcxQzE4MC42MjggNTQuMzA3MSAxODQuNzg2IDUwLjE0OTggMTg0Ljc4NiA0NS4wMjM3QzE4NC43ODYgMzkuODk3NSAxODAuNjI4IDM1Ljc0MDIgMTc1LjUwMSAzNS43NDAyVjM1Ljc0MDJaTTE3NS41MDEgNTIuMTA3QzE3MS41ODcgNTIuMTA3IDE2OC40MTQgNDguOTM0NyAxNjguNDE0IDQ1LjAyMDRDMTY4LjQxNCA0MS4xMDYyIDE3MS41ODcgMzcuOTMzOSAxNzUuNTAxIDM3LjkzMzlDMTc5LjQxNiAzNy45MzM5IDE4Mi41ODkgNDEuMTA2MiAxODIuNTg5IDQ1LjAyMDRDMTgyLjU4OSA0OC45MzQ3IDE3OS40MTYgNTIuMTA3IDE3NS41MDUgNTIuMTA3SDE3NS41MDFaIiBmaWxsPSIjNTBCOEQ0Ii8+DQo8cGF0aCBkPSJNMjM1LjAwMyA5MS43NDUzTDIxNC40NDggNzUuMjE5OEMyMTMuODQ1IDc0LjczMzggMjEyLjk2NCA3NC44MzEgMjEyLjQ3NyA3NS40MzM3QzIxMi4yNzcgNzUuNjgzMiAyMTIuMTcgNzUuOTkxIDIxMi4xNyA3Ni4zMTE4VjgzLjU2MDNIMTQ3LjM0VjEwMi4xMThIMjEyLjE3VjEwOS4zNjZDMjEyLjE3IDExMC4xNCAyMTIuNzk4IDExMC43NjYgMjEzLjU3IDExMC43NjZDMjEzLjg4NyAxMTAuNzY2IDIxNC4xOTggMTEwLjY1NiAyMTQuNDQ4IDExMC40NThMMjM1LjAwMyA5My45MzI1QzIzNS42MDYgOTMuNDQ2NSAyMzUuNzAzIDkyLjU2NTEgMjM1LjIxNyA5MS45NjI0QzIzNS4xNTIgOTEuODg0NiAyMzUuMDgxIDkxLjgxMzQgMjM1LjAwMyA5MS43NDg2VjkxLjc0NTNaIiBmaWxsPSIjODhEM0UxIi8+DQo8cGF0aCBkPSJNMTcyLjQwMyA2MS43OTQ5SDEyMS41NTRWMTE3LjA1NUgxNzIuNDAzVjYxLjc5NDlaIiBmaWxsPSIjNTJDMERGIi8+DQo8cGF0aCBkPSJNMTUwLjI1NyA2MS43OTQ5SDE0My42OThWNzMuMTIzSDE1MC4yNTdWNjEuNzk0OVoiIGZpbGw9IiM1MEI5RDciLz4NCjxwYXRoIGQ9Ik0xMzIuMzc4IDExOS4wODRIMTIwLjc2N1YxMjYuNDNIMTMyLjM3OFYxMTkuMDg0WiIgZmlsbD0iIzIxMjEyMCIvPg0KPHBhdGggZD0iTTE5OS42MTkgMTMwLjAxSDEzMi41MjRDMTMxLjg3OSAxMzAuMDEgMTMxLjM1NyAxMjkuNDg4IDEzMS4zNTcgMTI4Ljg0M0MxMzEuMzU3IDEyOC42ODggMTMxLjM5IDEyOC41MzIgMTMxLjQ1MSAxMjguMzg2TDEzNC44MDggMTIwLjUwNkgxOTkuMDA5TDE5OS42MTUgMTMwLjAxSDE5OS42MTlaIiBmaWxsPSIjRTZFN0U2Ii8+DQo8cGF0aCBkPSJNMjEwLjMwMyAxMjMuNTQ2VjEyOC45NDdDMjEwLjMwMyAxMjkuNTM0IDIwOS44MjcgMTMwLjAxIDIwOS4yNCAxMzAuMDFIMTk3Ljg0OUMxOTguNDUyIDEyNi4wMjggMTk1LjcxIDEyMi4zMTQgMTkxLjcyOCAxMjEuNzEyQzE4Ny43NDUgMTIxLjEwOSAxODQuMDMxIDEyMy44NSAxODMuNDI4IDEyNy44MzNDMTgzLjMxOCAxMjguNTU1IDE4My4zMTggMTI5LjI4NyAxODMuNDI4IDEzMC4wMUgxNDcuMzRDMTQ3Ljk0MyAxMjYuMDI4IDE0NS4yMDEgMTIyLjMxNCAxNDEuMjE5IDEyMS43MTJDMTM3LjIzNiAxMjEuMTA5IDEzMy41MjIgMTIzLjg1IDEzMi45MTkgMTI3LjgzM0MxMzIuODA5IDEyOC41NTUgMTMyLjgwOSAxMjkuMjg3IDEzMi45MTkgMTMwLjAxSDEzMS42ODRDMTMxLjA5OCAxMzAuMDEgMTMwLjYyMiAxMjkuNTM0IDEzMC42MjIgMTI4Ljk0N1YxMjMuNTI5SDExNy40OVYxMTcuMDQ5SDIwMi41ODdMMjAzLjc3IDExNy44ODJMMjA2Ljc2MSAxMjIuNDhIMjA5LjIzN0MyMDkuODIzIDEyMi40OCAyMTAuMyAxMjIuOTU2IDIxMC4zIDEyMy41NDJMMjEwLjMwMyAxMjMuNTQ2WiIgZmlsbD0iIzBGM0U2NCIvPg0KPHBhdGggZD0iTTEyMi4yMTIgMTE3LjA0OUgxMTkuMzM4VjEyOC45NDRDMTE5LjMzOCAxMjkuNTMgMTE5LjgxNCAxMzAuMDA3IDEyMC40IDEzMC4wMDdIMTIxLjE0OUMxMjEuNzM2IDEzMC4wMDcgMTIyLjIxMiAxMjkuNTMgMTIyLjIxMiAxMjguOTQ0VjExNy4wNDlWMTE3LjA0OVoiIGZpbGw9IiMzNzQ3NEYiLz4NCjxwYXRoIGQ9Ik0xMTguNjQxIDExNy4wNDlIMTE2LjI2MkMxMTUuOTg3IDExNy4wNDkgMTE1Ljc2MyAxMTcuMjcyIDExNS43NjMgMTE3LjU0OFYxMjMuODIxQzExNS43NjMgMTI0LjMzNiAxMTYuMTgxIDEyNC43NTEgMTE2LjY5MyAxMjQuNzUxSDExNy43MDhDMTE4LjIyMyAxMjQuNzUxIDExOC42MzggMTI0LjMzMyAxMTguNjM4IDEyMy44MjFWMTE3LjA0OUgxMTguNjQxWiIgZmlsbD0iIzM3NDc0RiIvPg0KPHBhdGggZD0iTTExNS40MzYgMTE4LjI3OUMxMTUuMDA1IDExOC4yNzkgMTE0LjY1OCAxMTguNjI2IDExNC42NTggMTE5LjA1N1YxMjEuNjcyQzExNC42NTggMTIyLjEwMyAxMTUuMDA1IDEyMi40NSAxMTUuNDM2IDEyMi40NUMxMTUuODY3IDEyMi40NSAxMTYuMjE0IDEyMi4xMDMgMTE2LjIxNCAxMjEuNjcyVjExOS4wNTdDMTE2LjIxNCAxMTguNjI2IDExNS44NjcgMTE4LjI3OSAxMTUuNDM2IDExOC4yNzlaIiBmaWxsPSIjRjQ5OTFFIi8+DQo8cGF0aCBkPSJNMTg0LjgxOCAxMjQuNTI3QzE4NC4xMTggMTI1LjQ1NCAxODMuNjQ5IDEyNi41MzMgMTgzLjQ1NCAxMjcuNjc3SDE0Ny4zMTdDMTQ3LjEyMyAxMjYuNTMzIDE0Ni42NTMgMTI1LjQ1MSAxNDUuOTUzIDEyNC41MjdIMTg0LjgxOFoiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTk4LjU4OCAxMjIuNDhMMTk4LjUzOSAxMTkuNDUzSDExNy40OTRWMTIyLjQ4SDE5OC41ODhaIiBmaWxsPSIjRTRFNUU0Ii8+DQo8cGF0aCBkPSJNMTk4LjUyIDEyMi40NzlIMjA3LjI4OUMyMDcuNzQ5IDEyMi40NzkgMjA4LjEyNSAxMjIuMTAzIDIwOC4xMjUgMTIxLjY0M1YxMTEuMjM5QzIwOC4xMjUgMTExLjA5NiAyMDguMDkgMTEwLjk1MyAyMDguMDE4IDExMC44M0wyMDcuMTYzIDEwOS4zMDdMMTk3LjQ2NyA5Mi4wODg0QzE5Ny4yNzkgOTEuNzQ4MiAxOTYuOTE5IDkxLjU0MDggMTk2LjUzIDkxLjUzNzZMMTgzLjcxMyA5MS40OTIyQzE4My4yNTMgOTEuNDkyMiAxODIuODc3IDkxLjg2ODEgMTgyLjg3NyA5Mi4zMjgyVjExNy4wNDhIMTk0LjUzNEMxOTQuODM5IDExNy4wNDggMTk1LjEyMSAxMTcuMjE0IDE5NS4yNjYgMTE3LjQ3OUwxOTcuNzg4IDEyMi4wNDhDMTk3LjkzMyAxMjIuMzE0IDE5OC4yMTUgMTIyLjQ3OSAxOTguNTIgMTIyLjQ3OVYxMjIuNDc5WiIgZmlsbD0iI0RFREZERiIvPg0KPHBhdGggZD0iTTE5NS4yODMgOTIuNzIzOUgxODYuMjQ4QzE4NS43ODcgOTIuNzIzOSAxODUuNDExIDkzLjA5OTggMTg1LjQxMSA5My41NTk5VjEwNi40NzNDMTg1LjQxMSAxMDcuMDIzIDE4NS44NTkgMTA3LjQ2NyAxODYuNDA2IDEwNy40NjdMMTk1Ljg3MiAxMDcuNDYxQzE5NS45NDQgMTA3LjQ2MSAxOTYuMDE1IDEwNy40NzEgMTk2LjA4NiAxMDcuNDg3TDIwMi41MTIgMTA5LjE3MkMyMDIuOTYgMTA5LjI4OCAyMDMuNDE3IDEwOS4wMjMgMjAzLjUzMyAxMDguNTc1QzIwMy41ODUgMTA4LjM4MSAyMDMuNTYyIDEwOC4xNzcgMjAzLjQ3NSAxMDcuOTk1QzIwMS43NjcgMTA0LjQ5MyAxOTcuNzYyIDk2LjMzMzYgMTk2LjAxMiA5My4xNTE3QzE5NS44NjYgOTIuODg2IDE5NS41ODQgOTIuNzIwNyAxOTUuMjc5IDkyLjcyMDdMMTk1LjI4MyA5Mi43MjM5WiIgZmlsbD0iIzBGM0U2NCIvPg0KPHBhdGggZD0iTTIwNS45NDggMTE0LjA3MVYxMTkuNTQ3QzIwNS45NDggMTE5LjY2IDIwNS45OTMgMTE5Ljc2NyAyMDYuMDc0IDExOS44NDhMMjA3LjMzNSAxMjEuMTA4QzIwNy40MTYgMTIxLjE4OSAyMDcuNTIzIDEyMS4yMzUgMjA3LjYzNiAxMjEuMjM1SDIwOC4zNTlDMjA4LjU5NSAxMjEuMjM1IDIwOC43ODYgMTIxLjA0NCAyMDguNzg2IDEyMC44MDdWMTE2LjkyNUMyMDguNzg2IDExNS4wMDcgMjA3LjczIDExMy44ODYgMjA2LjQ2IDExMy42NTNDMjA2LjIyNiAxMTMuNjA3IDIwNi4wMDMgMTEzLjc1OSAyMDUuOTU3IDExMy45OTNDMjA1Ljk1MSAxMTQuMDE5IDIwNS45NTEgMTE0LjA0NSAyMDUuOTUxIDExNC4wNzRMMjA1Ljk0OCAxMTQuMDcxWiIgZmlsbD0iI0VFRUVFRSIvPg0KPHBhdGggZD0iTTIwNS45NDggMTE0LjA3MVYxMTcuMDY4SDIwOC43ODNWMTE2LjkyMkMyMDguNzgzIDExNi42ODkgMjA4Ljc2NyAxMTYuNDU2IDIwOC43MzEgMTE2LjIyMkMyMDguNjM3IDExNS4zMDUgMjA4LjEyOSAxMTQuNDgyIDIwNy4zNDggMTEzLjk4N0MyMDcuMDcyIDExMy44MjEgMjA2Ljc2NyAxMTMuNzA4IDIwNi40NSAxMTMuNjVDMjA2LjIxNyAxMTMuNjA3IDIwNS45OTMgMTEzLjc2IDIwNS45NTEgMTEzLjk5M0MyMDUuOTQ4IDExNC4wMTkgMjA1Ljk0NCAxMTQuMDQ1IDIwNS45NDQgMTE0LjA3MUgyMDUuOTQ4WiIgZmlsbD0iI0Y0OTkxRSIvPg0KPHBhdGggZD0iTTE5MC42MzkgMTM1LjEyNkMxOTQuMDcgMTM1LjEyNiAxOTYuODUxIDEzMi4zNDUgMTk2Ljg1MSAxMjguOTE1QzE5Ni44NTEgMTI1LjQ4NCAxOTQuMDcgMTIyLjcwMyAxOTAuNjM5IDEyMi43MDNDMTg3LjIwOCAxMjIuNzAzIDE4NC40MjYgMTI1LjQ4NCAxODQuNDI2IDEyOC45MTVDMTg0LjQyNiAxMzIuMzQ1IDE4Ny4yMDggMTM1LjEyNiAxOTAuNjM5IDEzNS4xMjZaIiBmaWxsPSIjMzc0NzRGIi8+DQo8cGF0aCBkPSJNMTQwLjEzMyAxMzUuMTI1QzE0My41NjIgMTM1LjEyNSAxNDYuMzQyIDEzMi4zNDUgMTQ2LjM0MiAxMjguOTEzQzE0Ni4zNDIgMTI1LjQ4NSAxNDMuNTYyIDEyMi43MDUgMTQwLjEzIDEyMi43MDVDMTM2LjcwMSAxMjIuNzA1IDEzMy45MjEgMTI1LjQ4NSAxMzMuOTIxIDEyOC45MTdDMTMzLjkyNCAxMzIuMzQ1IDEzNi43MDQgMTM1LjEyMiAxNDAuMTMzIDEzNS4xMjVaIiBmaWxsPSIjMzc0NzRGIi8+DQo8cGF0aCBkPSJNMTkwLjYzOSAxMzMuMzA0QzE5My4wNjMgMTMzLjMwNCAxOTUuMDI3IDEzMS4zNCAxOTUuMDI3IDEyOC45MTdDMTk1LjAyNyAxMjYuNDkzIDE5My4wNjMgMTI0LjUyOSAxOTAuNjM5IDEyNC41MjlDMTg4LjIxNSAxMjQuNTI5IDE4Ni4yNTEgMTI2LjQ5MyAxODYuMjUxIDEyOC45MTdDMTg2LjI1MSAxMzEuMzQgMTg4LjIxOCAxMzMuMzAxIDE5MC42MzkgMTMzLjMwNFoiIGZpbGw9IiNFRUVFRUUiLz4NCjxwYXRoIGQ9Ik0xOTAuNjM5IDEzMS42M0MxOTIuMTM5IDEzMS42MyAxOTMuMzU0IDEzMC40MTUgMTkzLjM1NCAxMjguOTE1QzE5My4zNTQgMTI3LjQxNCAxOTIuMTM5IDEyNi4xOTkgMTkwLjYzOSAxMjYuMTk5QzE4OS4xMzggMTI2LjE5OSAxODcuOTIzIDEyNy40MTQgMTg3LjkyMyAxMjguOTE1QzE4Ny45MjMgMTMwLjQxNSAxODkuMTM4IDEzMS42MjcgMTkwLjYzOSAxMzEuNjNaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTE0MC4xMzMgMTMzLjMwNEMxNDIuNTU3IDEzMy4zMDQgMTQ0LjUyMSAxMzEuMzQgMTQ0LjUyMSAxMjguOTE3QzE0NC41MjEgMTI2LjQ5MyAxNDIuNTU3IDEyNC41MjkgMTQwLjEzMyAxMjQuNTI5QzEzNy43MDkgMTI0LjUyOSAxMzUuNzQ1IDEyNi40OTMgMTM1Ljc0NSAxMjguOTE3QzEzNS43NDUgMTMxLjM0IDEzNy43MTIgMTMzLjMwMSAxNDAuMTMzIDEzMy4zMDRaIiBmaWxsPSIjRUVFRUVFIi8+DQo8cGF0aCBkPSJNMTcxLjkyNyAxMjYuMTg5QzE3MS45MjcgMTI2LjcyIDE3Mi43MTEgMTI3LjE1MSAxNzMuNjgzIDEyNy4xNTFDMTc0LjY1NiAxMjcuMTUxIDE3NS40NCAxMjYuNzIgMTc1LjQ0IDEyNi4xODlDMTc1LjQ0IDEyNS42NTggMTc0LjY1NiAxMjUuMjI3IDE3My42ODMgMTI1LjIyN0MxNzIuNzExIDEyNS4yMjcgMTcxLjkyNyAxMjUuNjU4IDE3MS45MjcgMTI2LjE4OVoiIGZpbGw9IiNGNDk5MUUiLz4NCjxwYXRoIGQ9Ik0xNTUuMzcgMTI2LjE4OUMxNTUuMzcgMTI2LjcyIDE1Ni4xNTUgMTI3LjE1MSAxNTcuMTI3IDEyNy4xNTFDMTU4LjA5OSAxMjcuMTUxIDE1OC44ODMgMTI2LjcyIDE1OC44ODMgMTI2LjE4OUMxNTguODgzIDEyNS42NTggMTU4LjA5OSAxMjUuMjI3IDE1Ny4xMjcgMTI1LjIyN0MxNTYuMTU1IDEyNS4yMjcgMTU1LjM3IDEyNS42NTggMTU1LjM3IDEyNi4xODlaIiBmaWxsPSIjRjQ5OTFFIi8+DQo8cGF0aCBkPSJNMTM4Ljg4NSAxMzEuMjYxQzE0MC4yMDcgMTMxLjk2NyAxNDEuODU0IDEzMS40NjUgMTQyLjU1NyAxMzAuMTRDMTQzLjI2MyAxMjguODE4IDE0Mi43NjEgMTI3LjE3MiAxNDEuNDM2IDEyNi40NjhDMTQwLjExMyAxMjUuNzYyIDEzOC40NjcgMTI2LjI2NCAxMzcuNzY0IDEyNy41OUMxMzcuMDYxIDEyOC45MTIgMTM3LjU2MyAxMzAuNTU4IDEzOC44ODUgMTMxLjI2MVoiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTk3LjgyMyA5Mi43MjI3QzE5Ny40NyA5Mi43MjI3IDE5Ny4xODIgOTMuMDA3OCAxOTcuMTgyIDkzLjM2NDJDMTk3LjE4MiA5My40Njc5IDE5Ny4yMDggOTMuNTY4NCAxOTcuMjUzIDkzLjY2MjNDMTk5LjI3MiA5Ny41MjQ4IDIwNC4wNjIgMTA1Ljk1IDIwNS42NDYgMTA4LjcyNkMyMDUuOTQ4IDEwOS4yNTUgMjA2LjU4IDEwOS40OTggMjA3LjE2IDEwOS4zMDZMMTk3LjgyMyA5Mi43MjI3VjkyLjcyMjdaIiBmaWxsPSIjMEYzRTY0Ii8+DQo8cGF0aCBkPSJNMjA3LjU3MSAxMTkuMDVDMjA3LjU3MSAxMTkuNzYgMjA3Ljc3NSAxMjAuMzM2IDIwOC4wMjUgMTIwLjMzNkMyMDguMjc0IDEyMC4zMzYgMjA4LjQ3OSAxMTkuNzYgMjA4LjQ3OSAxMTkuMDVDMjA4LjQ3OSAxMTguMzQgMjA4LjI3NCAxMTcuNzY0IDIwOC4wMjUgMTE3Ljc2NEMyMDcuNzc1IDExNy43NjQgMjA3LjU3MSAxMTguMzQgMjA3LjU3MSAxMTkuMDVaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTIwNi4yNTIgMTE4LjU3OEMyMDYuMjUyIDExOS4wMjUgMjA2LjQ1NiAxMTkuMzg4IDIwNi43MDYgMTE5LjM4OEMyMDYuOTU1IDExOS4zODggMjA3LjE2IDExOS4wMjUgMjA3LjE2IDExOC41NzhDMjA3LjE2IDExOC4xMyAyMDYuOTU1IDExNy43NjggMjA2LjcwNiAxMTcuNzY4QzIwNi40NTYgMTE3Ljc2OCAyMDYuMjUyIDExOC4xMyAyMDYuMjUyIDExOC41NzhaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTIwNi43MDYgMTE1LjUyMkMyMDYuNzA2IDExNi4wNzMgMjA2Ljk1NSAxMTYuNTE3IDIwNy4yNjMgMTE2LjUxN0MyMDcuNTcxIDExNi41MTcgMjA3LjgyMSAxMTYuMDcgMjA3LjgyMSAxMTUuNTIyQzIwNy44MjEgMTE0Ljk3NCAyMDcuNTcxIDExNC41MjcgMjA3LjI2MyAxMTQuNTI3QzIwNi45NTUgMTE0LjUyNyAyMDYuNzA2IDExNC45NzEgMjA2LjcwNiAxMTUuNTIyWiIgZmlsbD0iI0Y0OTkxRSIvPg0KPHBhdGggZD0iTTE5Ny43MzYgOTguODU3N0MxOTcuNDIxIDk4LjI4MDkgMTk2Ljc1NCA5Ny45ODkzIDE5Ni4xMDYgOTcuODQzNUMxOTUuNzk4IDk3Ljc3NTQgMTk1LjQ5MyA5Ny45NzMxIDE5NS40MjUgOTguMjgwOUMxOTUuNDE1IDk4LjMxOTggMTk1LjQxMiA5OC4zNjE5IDE5NS40MTIgOTguNDA0MVYxMDQuNTg3QzE5NS40MTIgMTA0LjkwNCAxOTUuNjY4IDEwNS4xNiAxOTUuOTg2IDEwNS4xNkgxOTcuNzU1QzE5OC4wNjYgMTA1LjE2IDE5OC4zMTkgMTA0LjkxNCAxOTguMzI5IDEwNC42MDNDMTk4LjM3MSAxMDMuMjk3IDE5OC40IDEwMC4wNjMgMTk3LjczNiA5OC44NTQ1Vjk4Ljg1NzdaIiBmaWxsPSIjRTZFN0U2Ii8+DQo8cGF0aCBkPSJNMTk2LjY4NiAxMDYuNzU4TDIwMi45NjYgMTA3LjAxTDIwMi40NDQgMTA2LjA3N0gxOTcuMzY2QzE5Ny4yMjcgMTA2LjA3NyAxOTcuMTE0IDEwNS45NjQgMTk3LjExNCAxMDUuODI1VjEwNC4wNDlIMTk2LjIzNUwxOTYuNDQzIDEwNi41MjFDMTk2LjQ1MiAxMDYuNjQ4IDE5Ni41NTYgMTA2Ljc0OCAxOTYuNjg2IDEwNi43NTRWMTA2Ljc1OFoiIGZpbGw9IiNFNkU3RTYiLz4NCjxwYXRoIGQ9Ik0yMDIuOTg2IDEyNi4xODlDMjAyLjk4NiAxMjYuNzIgMjAzLjc3MyAxMjcuMTUxIDIwNC43NDIgMTI3LjE1MUMyMDUuNzExIDEyNy4xNTEgMjA2LjQ5OCAxMjYuNzIgMjA2LjQ5OCAxMjYuMTg5QzIwNi40OTggMTI1LjY1OCAyMDUuNzE0IDEyNS4yMjcgMjA0Ljc0MiAxMjUuMjI3QzIwMy43NyAxMjUuMjI3IDIwMi45ODYgMTI1LjY1OCAyMDIuOTg2IDEyNi4xODlaIiBmaWxsPSIjRjQ5OTFFIi8+DQo8cGF0aCBkPSJNMTg1LjY3NyAxMTIuNzg4QzE4NS4yOTIgMTEyLjc4OCAxODQuOTc3IDExMi40NzcgMTg0Ljk3NyAxMTIuMDkxVjEwOS43MUMxODQuOTc3IDEwOS4zMjQgMTg1LjI4OCAxMDkuMDEgMTg1LjY3NyAxMDkuMDFDMTg2LjA2MyAxMDkuMDEgMTg2LjM3NyAxMDkuMzIxIDE4Ni4zNzcgMTA5LjcwNlYxMTIuMDg4QzE4Ni4zNzcgMTEyLjQ3NCAxODYuMDY2IDExMi43ODggMTg1LjY3NyAxMTIuNzg4WiIgZmlsbD0iIzM3NDc0RiIvPg0KPHBhdGggZD0iTTEyMS40MzcgNzIuNjg3OEMxMjEuNDM3IDcyLjY4NzggMTI1LjM5MSA2NS4yMjg2IDEyMi40ODEgNTYuMDAwM0MxMTkuNTcxIDQ2Ljc3MTkgMTE0LjcxMyA1MC45MzI0IDExOC4wNTQgNTguMzgxOUMxMjAuMDYzIDYyLjg5ODkgMTIxLjIxNCA2Ny43NDk2IDEyMS40NDEgNzIuNjg3OEgxMjEuNDM3WiIgZmlsbD0iI0E4REJFOCIvPg0KPHBhdGggZD0iTTEyMS40MzcgNzIuNjg3MUMxMjEuNDM3IDcyLjY4NzEgMTIyLjg0NCA2My4wNjAyIDExNi4wNjggNTguMjcxQzEwOS4yOTEgNTMuNDgxOSAxMDEuNDA0IDUyLjI1MDYgMTA2LjM5NCA1Ny42NTU0QzExMS4zODUgNjMuMDYwMiAxMTIuOTI3IDY1LjM3MzggMTEwLjc2OSA2NS41NzQ3QzEwOC42MTEgNjUuNzcyMyAxMDYuMjQ4IDY5LjAyMjMgMTEyLjczIDY4Ljk0NDZDMTE5LjIxOCA2OC44NjY4IDEyMS40MzQgNzIuNjg3MSAxMjEuNDM0IDcyLjY4NzFIMTIxLjQzN1oiIGZpbGw9IiNBOERCRTgiLz4NCjxwYXRoIGQ9Ik0xMjEuNDM3IDcyLjY4NzNDMTIxLjQzNyA3Mi42ODczIDEyMy43NzEgNTkuMjkxOSAxMTIuNzQgNDkuNDE1NUMxMDIuOTMgNDAuNjI3OCAxMDEuNDI2IDUxLjg1MjIgMTExLjgzOSA1OC41MTQyQzExOS43ODEgNjMuNTk1IDEyMS40MzcgNzIuNjg3MyAxMjEuNDM3IDcyLjY4NzNWNzIuNjg3M1oiIGZpbGw9IiMwRjNFNjQiLz4NCjxwYXRoIGQ9Ik0xMjguODMzIDcwLjA3NjJMMTI2LjY2NSA4MS44OTY4SDExNC4xNTZMMTExLjk4OCA3MC4wNzYySDEyOC44MzNaIiBmaWxsPSIjQjVFMUVBIi8+DQo8cGF0aCBkPSJNMTI4LjgyOSA3MC4wNzYyTDEyNi42NjEgODEuODk2OEgxMjIuMzEyTDEyMC4xNDQgNzAuMDc2MkgxMjguODI5WiIgZmlsbD0iIzg4RDNFMSIvPg0KPHBhdGggZD0iTTE1MS43NDcgODEuOTQxNEgxMDcuOTI0VjExNy4wNTZIMTUxLjc0N1Y4MS45NDE0WiIgZmlsbD0iI0E4REJFOCIvPg0KPHBhdGggZD0iTTEzMi42NjMgMTA3LjE0NUgxMjcuMDExVjExNy4wNTdIMTMyLjY2M1YxMDcuMTQ1WiIgZmlsbD0iIzUwQjlENyIvPg0KPHBhdGggZD0iTTEzMi42NjMgODEuOTQxNEgxMjcuMDExVjkzLjM0NEgxMzIuNjYzVjgxLjk0MTRaIiBmaWxsPSIjNTBCOUQ3Ii8+DQo8cGF0aCBkPSJNMTc4IDkyLjgwODZIMTM0Ljk5M1YxMTcuMDU2SDE3OFY5Mi44MDg2WiIgZmlsbD0iIzUwQjhENCIvPg0KPHBhdGggZD0iTTE1MC4zNDQgMTEyLjE2M0wxNDUuNTA2IDExMC40ODJMMTQ4LjAyNyAxMDMuMjI3TDE1NS4yODMgMTA1Ljc0OEwxNTMuNTk4IDExMC41ODlMMTUwLjM0NCAxMTIuMTZWMTEyLjE2M1oiIGZpbGw9IiNCNUUxRUEiLz4NCjxwYXRoIGQ9Ik0xNTAuMzQ0IDExMi4xNjJDMTUwLjM0NCAxMTIuMTYyIDE1MS4wODMgMTA5Ljg3OCAxNTEuMjkxIDEwOS43NTJDMTUxLjQ5OCAxMDkuNjI1IDE1My41OTUgMTEwLjU4OCAxNTMuNTk1IDExMC41ODhMMTUwLjM0MSAxMTIuMTYySDE1MC4zNDRaIiBmaWxsPSIjODhEM0UxIi8+DQo8cGF0aCBkPSJNMTUzLjY1OSAxMDYuODU1TDE0OC42MDcgMTA1LjA5OUMxNDguNDg3IDEwNS4wNTYgMTQ4LjQyNiAxMDQuOTI3IDE0OC40NjggMTA0LjgwN0MxNDguNTEgMTA0LjY4NyAxNDguNjQgMTA0LjYyNSAxNDguNzYgMTA0LjY2OEwxNTMuODEyIDEwNi40MjRDMTUzLjkzMiAxMDYuNDY2IDE1My45OTMgMTA2LjU5NiAxNTMuOTUxIDEwNi43MTVDMTUzLjkwOSAxMDYuODM1IDE1My43NzkgMTA2Ljg5NyAxNTMuNjU5IDEwNi44NTVaIiBmaWxsPSIjRkZGQkU4Ii8+DQo8cGF0aCBkPSJNMTUwLjA2OSAxMDcuMjI4TDE0OC4xMDUgMTA2LjU0OEMxNDcuOTg1IDEwNi41MDYgMTQ3LjkyMyAxMDYuMzc2IDE0Ny45NjYgMTA2LjI1NkMxNDguMDA4IDEwNi4xMzYgMTQ4LjEzNyAxMDYuMDc1IDE0OC4yNTcgMTA2LjExN0wxNTAuMjIxIDEwNi43OTdDMTUwLjM0MSAxMDYuODM5IDE1MC40MDMgMTA2Ljk2OSAxNTAuMzYgMTA3LjA4OUMxNTAuMzE4IDEwNy4yMDkgMTUwLjE4OSAxMDcuMjcgMTUwLjA2OSAxMDcuMjI4WiIgZmlsbD0iI0ZGRkJFOCIvPg0KPHBhdGggZD0iTTEzNC43MjcgNDQuMDg0SDEzMy43OTRWNjEuNzk1NEgxMzQuNzI3VjQ0LjA4NFoiIGZpbGw9IiM0NTVCNjUiLz4NCjxwYXRoIGQ9Ik0xMzYuNzE3IDYxLjMwMjdIMTMxLjgwMVY2MS43OTg1SDEzNi43MTdWNjEuMzAyN1oiIGZpbGw9IiM0NTVCNjUiLz4NCjxwYXRoIGQ9Ik0xMzguNTUxIDQ2LjM1OUgxMjkuOTdMMTMwLjI1MiA0NS4zNzA3TDEzMC40MDQgNDQuODM2TDEzMi4wNTcgMzkuMDU4NkgxMzYuNDY4TDEzOC4xMiA0NC44MzZMMTM4LjI3MyA0NS4zNzA3TDEzOC41NTEgNDYuMzU5VjQ2LjM1OVoiIGZpbGw9IiMwRjNFNjQiLz4NCjxwYXRoIGQ9Ik0xMzguMjY5IDQ1LjM2NjdIMTMwLjI1MkwxMzAuNDA0IDQ0LjgzMkgxMzguMTE3TDEzOC4yNjkgNDUuMzY2N1Y0NS4zNjY3WiIgZmlsbD0iI0E4REJFOCIvPg0KPHBhdGggZD0iTTE0MS44MzggNTguODEyNUMxNDEuODM4IDU4LjgxMjUgMTQwLjYyOSA2MS42NjQgMTQwLjgyMyA2MS43OTM2QzE0MS4wMTggNjEuOTIzMiAxNDIuOTYyIDU5LjI2NjEgMTQyLjk2MiA1OS4yNjYxTDE0MS44MzggNTguODEyNVY1OC44MTI1WiIgZmlsbD0iIzQ1NUI2NSIvPg0KPHBhdGggZD0iTTE2MS4wMzggNTguODEyNUMxNjEuMDM4IDU4LjgxMjUgMTYyLjI0NyA2MS42NjQgMTYyLjA1MyA2MS43OTM2QzE2MS44NTggNjEuOTIzMiAxNTkuOTE0IDU5LjI2NjEgMTU5LjkxNCA1OS4yNjYxTDE2MS4wMzggNTguODEyNVY1OC44MTI1WiIgZmlsbD0iIzQ1NUI2NSIvPg0KPHBhdGggZD0iTTE2Mi41NzEgNTkuOTM2M0gxNDAuMzY5QzE0MC4zNjkgNTkuOTM2MyAxMzkuODYxIDUyLjIwMTcgMTQwLjM2OSA1MS43MzE4QzE0MC44NzggNTEuMjYyIDE2Mi4wODIgNTEuMjgxNCAxNjIuNTcxIDUxLjczMThDMTYzLjA2MSA1Mi4xODIyIDE2Mi41NzEgNTkuOTM2MyAxNjIuNTcxIDU5LjkzNjNaIiBmaWxsPSIjODhEM0UxIi8+DQo8cGF0aCBkPSJNMTM5LjYzNyA1NC41ODAxSDE0MS4xMDJDMTQxLjM2NCA1NC41ODAxIDE0MS41NzggNTQuNzkzOSAxNDEuNTc4IDU1LjA1NjRWNTkuOTM2M0gxMzkuMTYxVjU1LjA1NjRDMTM5LjE2MSA1NC43OTM5IDEzOS4zNzUgNTQuNTgwMSAxMzkuNjM3IDU0LjU4MDFWNTQuNTgwMVoiIGZpbGw9IiNCNUUxRUEiLz4NCjxwYXRoIGQ9Ik0xNjEuODM5IDU0LjU4MDFIMTYzLjMwNEMxNjMuNTY2IDU0LjU4MDEgMTYzLjc4IDU0Ljc5MzkgMTYzLjc4IDU1LjA1NjRWNTkuOTM2M0gxNjEuMzYyVjU1LjA1NjRDMTYxLjM2MiA1NC43OTM5IDE2MS41NzYgNTQuNTgwMSAxNjEuODM5IDU0LjU4MDFWNTQuNTgwMVoiIGZpbGw9IiNCNUUxRUEiLz4NCjxwYXRoIGQ9Ik0xNjIuNTcxIDU2LjU2NjRIMTQwLjM2OVY1OS45MzYzSDE2Mi41NzFWNTYuNTY2NFoiIGZpbGw9IiNCNUUxRUEiLz4NCjxwYXRoIGQ9Ik0xNjIuODM3IDg4LjIyNzNDMTYzLjMwNyA4OC45NDk5IDE2My44NjQgODkuNjEwOSAxNjQuNDk2IDkwLjIwMDZDMTY1LjY5OCA5MS4yNTM3IDE2NS4xNTQgOTIuMDE4NSAxNjUuMDk2IDkyLjE5OTlDMTY1LjAzNyA5Mi4zODE0IDE2NC40NjQgOTIuNTU5NiAxNjQuNDY0IDkyLjcxMTlDMTY0LjQ2NCA5Mi44NjQyIDE2NS41NzkgOTIuODkzMyAxNjUuNzI4IDkyLjY1MDNDMTY1Ljg3NyA5Mi40MDczIDE2Ni4wNjEgOTAuNjUxMSAxNjUuOTEyIDkwLjI5MTRDMTY1Ljc2MyA4OS45MzE3IDE2NS4yNTEgODkuMjY3NCAxNjUuNCA4OC4yNDY4QzE2NS40OTggODcuNTgyNSAxNjIuODM3IDg4LjIzMDYgMTYyLjgzNyA4OC4yMzA2Vjg4LjIyNzNaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTE2MC42NCA4OC4yNDYxQzE2MC42NCA4OC4yNDYxIDE1OS4wMTYgODkuNjI5NyAxNTkuMDE2IDg5LjkwMTlDMTU5LjAxNiA5MC4xNzQxIDE2MC4wNjkgOTEuMzQ3MSAxNjAuMjUxIDkxLjQ2NjlDMTYwLjQzMiA5MS41ODY4IDE2MC45MTIgOTEuMjU2MyAxNjAuOTQ0IDkxLjEwNzNDMTYwLjk3NyA5MC45NTgyIDE2MC4zMTMgOTAuNzE1MiAxNjAuMjIyIDkwLjU2NjFDMTYwLjExNSA5MC40MTcxIDE2MC4wMzcgOTAuMjQ4NiAxNTkuOTg4IDkwLjA3MzZDMTU5Ljk0NiA4OS44ODI0IDE2MS40MjcgODguOTcxOSAxNjEuNDI3IDg4Ljk3MTlMMTYwLjY0NiA4OC4yNDkzTDE2MC42NCA4OC4yNDYxWiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0xNTkuMjMzIDg2Ljk0OTlDMTU5LjMwMSA4Ny4xNTczIDE1OS45ODUgODguNzgzOSAxNjAuNTI2IDg5LjE3NkMxNjAuODgzIDg5LjQzMiAxNjMuMjkxIDg5LjI0NzMgMTY0Ljk5NSA4OS4wMDQyQzE2NS4yNjQgODguOTY1NCAxNjUuNTE0IDg4LjkyNjUgMTY1LjczNCA4OC44ODc2QzE2Ni4wNjUgODguODUyIDE2Ni4zODYgODguNzY3NyAxNjYuNjkgODguNjM0OUMxNjYuNzg3IDg4LjUzNDQgMTY2Ljg1MiA4OC40MDggMTY2Ljg3NSA4OC4yNzE5QzE2Ny4wMDEgODcuNzM0MSAxNjYuODc4IDg2LjgyMzUgMTY2LjUwOSA4Ni40MDg4QzE2Ni4wMjkgODUuODY3NiAxNjMuNDExIDg2LjU5MDIgMTYyLjc0NiA4Ni40Mzc5TDE2Mi43MiA4Ni40MzE0QzE2Mi40MjkgODYuMzM0MiAxNjIuMTUzIDg2LjE5NDkgMTYxLjkgODYuMDE2N0wxNjEuNzU4IDg1LjkyMjdDMTYxLjE4NCA4NS41MzcxIDE2MC42NCA4NS4wODM1IDE2MC42NCA4NS4wODM1TDE1OS4xNjUgODQuNjkxNEMxNTkuMTY1IDg0LjY5MTQgMTU5LjEgODYuNTY0MyAxNTkuMjI0IDg2Ljk0NjZMMTU5LjIzMyA4Ni45NDk5WiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0xNjYuNjM1IDg2Ljg5MUMxNjYuNjM1IDg2Ljg5MSAxNjcuMjk2IDg0LjU4MzkgMTY2LjA5NCA4NC4yMDQ4QzE2NC45ODYgODMuODU0OSAxNjMuNDc1IDg1Ljc0NzIgMTY0LjQ5OSA4Ni41NjA1QzE2NS41MjQgODcuMzczOCAxNjYuMDY1IDg2LjY4MDQgMTY2LjA2NSA4Ni42ODA0QzE2Ni4wNjUgODYuNjgwNCAxNjUuMTkzIDg2LjEzOTMgMTY1LjQzMyA4NS43NzY0QzE2NS42NzMgODUuNDEzNCAxNjYuMzA1IDg2LjQ2OTggMTY2LjMwNSA4Ni40Njk4TDE2Ni42MzUgODYuODkxVjg2Ljg5MVoiIGZpbGw9IiNGNDk5MUUiLz4NCjxwYXRoIGQ9Ik0xNjAuNzk1IDg4LjAwMzJDMTYwLjc5NSA4OC4wMDMyIDE2MS45MzkgOTEuNDkzIDE2MS45MzkgOTEuOTQzNEMxNjEuOTM5IDkyLjM5MzggMTYxLjM2OSA5Mi40MTMzIDE2MS4zNSA5Mi41OTQ3QzE2MS4zMTcgOTIuODkyOSAxNjIuMjczIDkyLjk3MzkgMTYyLjQyMiA5Mi43OTI0QzE2Mi41NzEgOTIuNjEwOSAxNjIuMzYxIDg4LjcxNjEgMTYyLjM2MSA4OC43MTYxTDE2MC43OTUgODhWODguMDAzMloiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTY3LjMxNiA5Mi42NTUxQzE2Ny4xNjMgOTIuODk0OSAxNjYuMjQ2IDkyLjgxNzEgMTY2LjI0NiA5Mi42NjhDMTY2LjI0NiA5Mi41MTkgMTY2LjgyIDkyLjMzNzUgMTY2Ljg3OCA5Mi4xNTYxQzE2Ni45MzYgOTEuOTc0NiAxNjcuMTc5IDkxLjMxMzYgMTY1Ljk3NCA5MC4yNjA1QzE2NS41ODIgODkuOTAwOCAxNjUuMjUxIDg5LjQ3NjMgMTY0Ljk5OCA4OS4wMDMzQzE2NC45MTcgODguODU3NSAxNjQuODQ5IDg4LjcyMTQgMTY0Ljc5OCA4OC42MDQ3QzE2NC42ODEgODguMzUyIDE2NC42MjMgODguMTgzNSAxNjQuNjIzIDg4LjE4MzVDMTY0LjYyMyA4OC4xODM1IDE2Ni44OTcgODcuNjU1MyAxNjYuODg1IDg4LjI3MUMxNjYuODg1IDg4LjI4MDcgMTY2Ljg4NSA4OC4yOTM2IDE2Ni44ODEgODguMzAzNEMxNjYuNzQ1IDg5LjIzNjYgMTY3LjI5MyA4OS45NTI3IDE2Ny41MDQgOTAuMzQ0OEMxNjcuNTIzIDkwLjM4MzYgMTY3LjUzOSA5MC40MTYgMTY3LjU1NSA5MC40NDg0QzE2Ny43MDQgOTAuODA4MSAxNjcuNDcxIDkyLjQxNTMgMTY3LjMxOSA5Mi42NTUxSDE2Ny4zMTZaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTE2MS4wOSA4Ny4zMDg3QzE2MS4wMzIgODcuNjY4NCAxNjEuMDA2IDg4LjAzMTMgMTYxLjAxOSA4OC4zOTQyQzE2MS4wNzQgODguNzUzOSAxNjEuMzgyIDg5LjEyIDE2MS43MzggODkuMDU4NUMxNjIuMTI0IDg4Ljk5MDQgMTYyLjI4MyA4OC41MDQ0IDE2Mi42MyA4OC4zMTk3QzE2Mi45MTEgODguMjA2MyAxNjMuMjI2IDg4LjIxOTIgMTYzLjQ5OCA4OC4zNTIxQzE2My43NjcgODguNDg0OSAxNjQuMDUyIDg4LjU3ODkgMTY0LjM0NyA4OC42MzA4QzE2NC40OTYgODguNjM3MiAxNjQuNjQ4IDg4LjYzMDggMTY0Ljc5OCA4OC42MDgxQzE2NC45NTMgODguNTg1NCAxNjUuMTEyIDg4LjU4NTQgMTY1LjI2NyA4OC42MTQ2QzE2NS40NDkgODguNjU5OSAxNjUuNjE0IDg4Ljc1MzkgMTY1Ljc0MSA4OC44OUMxNjUuOTM1IDg5LjEwNzEgMTY2LjEgODkuMzQ2OSAxNjYuMjM2IDg5LjYwMjhDMTY2LjQ3OSA5MC4wMTExIDE2Ni44NTUgOTAuNDQ4NiAxNjcuMzI5IDkwLjM5MDJDMTY3LjM4NyA5MC4zODM4IDE2Ny40NDUgOTAuMzY3NiAxNjcuNSA5MC4zNDQ5QzE2Ny4yOSA4OS45NTI4IDE2Ni43NDIgODkuMjM5OSAxNjYuODc4IDg4LjMwMzVDMTY2Ljg3OCA4OC4yOTM4IDE2Ni44NzggODguMjgwOCAxNjYuODgxIDg4LjI3MTFDMTY3LjAwOCA4Ny43MzMyIDE2Ni44ODUgODYuODIyNyAxNjYuNTE1IDg2LjQwNzlDMTY2LjAzNiA4NS44NjY4IDE2My40MTcgODYuNTg5NCAxNjIuNzUzIDg2LjQzNzFMMTYyLjcyNyA4Ni40MzA2QzE2Mi40MzUgODYuMzMzNCAxNjIuMTYgODYuMTk0MSAxNjEuOTA3IDg2LjAxNThMMTYxLjc2NCA4NS45MjE5QzE2MS41NjcgODUuOTg2NyAxNjEuMzYyIDg2LjAyODggMTYxLjE1NSA4Ni4wNTE1TDE2MC42NTkgODYuMzcyM0MxNjAuOTc0IDg2LjU2OTkgMTYxLjE0MiA4Ni45MzYxIDE2MS4wODcgODcuMzA1NUwxNjEuMDkgODcuMzA4N1oiIGZpbGw9IiNGNDk5MUUiLz4NCjxwYXRoIGQ9Ik0xNTkuMTE3IDgzLjczMjFDMTU5LjExNyA4My43MzIxIDE2MC4wNTMgODEuOTk1MyAxNjAuMzY4IDgyLjA2NjZDMTYwLjY4MiA4Mi4xMzc5IDE2MC43NSA4My42OTY1IDE2MC43NSA4My42OTY1TDE1OS4xMiA4My43MzIxSDE1OS4xMTdaIiBmaWxsPSIjRjQ5OTFFIi8+DQo8cGF0aCBkPSJNMTU5LjY1OCA4My4yMTM0TDE2MC41IDgzLjI3ODJDMTYwLjUgODMuMjc4MiAxNjAuNSA4Mi41MiAxNjAuMzMyIDgyLjQxMzFDMTYwLjE2MyA4Mi4zMDYxIDE1OS42NTggODMuMjEzNCAxNTkuNjU4IDgzLjIxMzRWODMuMjEzNFoiIGZpbGw9IiNGOUJGMkIiLz4NCjxwYXRoIGQ9Ik0xNjEuMjY4IDg0LjM1NzFDMTYxLjI2OCA4NC4zNTcxIDE2Mi44OTkgODMuODAzIDE2My4wNzQgODQuMTg1M0MxNjMuMjQ5IDg0LjU2NzcgMTYxLjc1NSA4NS42NDM1IDE2MS43NTUgODUuNjQzNUwxNjEuMjY4IDg0LjM1NzFaIiBmaWxsPSIjRjQ5OTFFIi8+DQo8cGF0aCBkPSJNMTYyLjE1IDg1LjQ2ODlDMTYyLjAyNCA4NS42ODI4IDE2MS44NTggODUuODc0IDE2MS42NjEgODYuMDMyN0MxNjEuMjkxIDg2LjMxNzkgMTYwLjczNCA4Ni40Nzk5IDE1OS45MTcgODYuMDk0M0MxNTguNTk4IDg1LjQ2ODkgMTU4LjYxMSA4NC4xODkgMTU4Ljg3NyA4My43Njc4QzE1OS4wMDcgODMuNTU3MSAxNTkuMTgyIDgzLjM3ODkgMTU5LjM5MiA4My4yNDYxQzE1OS44IDgyLjk4MzYgMTYwLjMxOSA4Mi45NTc3IDE2MC43NTMgODMuMTc4QzE2MS44MjkgODMuNzMyMSAxNjIuMzY3IDg1LjEyMjIgMTYyLjE1MyA4NS40Njg5SDE2Mi4xNVoiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTYxLjk1OSA4NC4zNTA0TDE2Mi4xMDggODUuMDY2NUMxNjIuMTA4IDg1LjA2NjUgMTYyLjk1IDg0LjQ5NjIgMTYyLjkwOCA4NC4zMDgyQzE2Mi44NjYgODQuMTIwMyAxNjEuOTU5IDg0LjM1MDQgMTYxLjk1OSA4NC4zNTA0WiIgZmlsbD0iI0Y5QkYyQiIvPg0KPHBhdGggZD0iTTE2MC42MjQgODUuMTE4NUMxNjAuNTM5IDg1LjMwMzIgMTYwLjMxOSA4NS4zODQyIDE2MC4xMzggODUuMjk2N0MxNTkuOTU2IDg1LjIwOTIgMTU5Ljg3MiA4NC45OTIxIDE1OS45NTkgODQuODEwNkMxNjAuMDQ3IDg0LjYyOTIgMTYwLjI2NCA4NC41NDQ5IDE2MC40NDUgODQuNjMyNEMxNjAuNDc1IDg0LjY0NTQgMTYwLjUgODQuNjYxNiAxNjAuNTIzIDg0LjY4MUMxNjAuNjY5IDg0Ljc3NSAxNjAuNzE0IDg0Ljk2OTQgMTYwLjYyNyA4NS4xMjE3TDE2MC42MjQgODUuMTE4NVoiIGZpbGw9IiMzNzQ3NEYiLz4NCjxwYXRoIGQ9Ik0xNjEuNDc5IDg0Ljc3NDhDMTYxLjU0MSA4NC44NTU4IDE2MS41MjggODQuOTY5MiAxNjEuNDQ3IDg1LjAzNEMxNjEuMzY2IDg1LjA5NTYgMTYxLjI1MiA4NS4wODI2IDE2MS4xODcgODUuMDAxNkMxNjEuMTI2IDg0LjkyMDYgMTYxLjEzOSA4NC44MDcyIDE2MS4yMiA4NC43NDI0QzE2MS4yMzMgODQuNzMyNyAxNjEuMjQ2IDg0LjcyNjIgMTYxLjI1OSA4NC43MTk3QzE2MS4zMzMgODQuNjc0MyAxNjEuNDMxIDg0LjcwMDMgMTYxLjQ3OSA4NC43NzQ4WiIgZmlsbD0iIzM3NDc0RiIvPg0KPHBhdGggZD0iTTE2MC41MjMgODMuNzkwOUMxNjAuNjIgODMuODE2OCAxNjAuNjgyIDgzLjkxNzMgMTYwLjY1NiA4NC4wMTQ1QzE2MC42MyA4NC4xMTE3IDE2MC41MyA4NC4xNzMzIDE2MC40MzIgODQuMTQ3M0MxNjAuMzM1IDg0LjEyMTQgMTYwLjI3NCA4NC4wMjEgMTYwLjMgODMuOTIzN0MxNjAuMzAzIDgzLjkwNzUgMTYwLjMwOSA4My44OTQ2IDE2MC4zMTYgODMuODgxNkMxNjAuMzQ4IDgzLjgwMDYgMTYwLjQ0MiA4My43NjE3IDE2MC41MjMgODMuNzkwOVY4My43OTA5WiIgZmlsbD0iIzM3NDc0RiIvPg0KPHBhdGggZD0iTTE2Mi4xNSA4NS40Njg5QzE2Mi4wMjQgODUuNjgyOCAxNjEuODU4IDg1Ljg3NCAxNjEuNjYxIDg2LjAzMjdDMTYxLjQ2MyA4NS45NDg1IDE2MS4zNCA4NS43NTA4IDE2MS4zNSA4NS41MzdDMTYxLjM5MiA4NS4zNzUgMTYxLjQ2OSA4NS4yMjI3IDE2MS41NzYgODUuMDkzQzE2MS42ODMgODQuOTYwMiAxNjEuNzA2IDg0Ljc3NTUgMTYxLjYzNSA4NC42MkMxNjEuNTA4IDg0LjQyNTUgMTYxLjE4MSA4NC40NDgyIDE2MS4wNzEgODQuMjQ0MUMxNjAuOTg3IDg0LjA4ODYgMTYxLjA4NyA4My44OTA5IDE2MS4wNDIgODMuNzIyNEMxNjAuOTc0IDgzLjU0MSAxNjAuNzkyIDgzLjQyNDMgMTYwLjYwMSA4My40NDM3QzE2MC4zNjEgODMuNDk4OCAxNjAuMTE1IDgzLjUzNDUgMTU5Ljg2OSA4My41NTA3QzE1OS42NjggODMuNTM3NyAxNTkuNDg2IDgzLjQyMTEgMTU5LjM4OSA4My4yNDYxQzE1OS43OTcgODIuOTgzNiAxNjAuMzE2IDgyLjk1NzcgMTYwLjc1IDgzLjE3OEMxNjEuODI2IDgzLjczMjEgMTYyLjM2MSA4NS4xMjIyIDE2Mi4xNDcgODUuNDY4OUgxNjIuMTVaIiBmaWxsPSIjRjQ5OTFFIi8+DQo8cGF0aCBkPSJNMTA5LjE0MiAxMDguMjc1SDEwMi4wMDNDMTAxLjUyNyAxMDguMjc1IDEwMS4xNDQgMTA3Ljg4OSAxMDEuMTQxIDEwNy40MTNDMTAxLjE0MSAxMDYuOTM2IDEwMS41MjcgMTA2LjU1NCAxMDIuMDAzIDEwNi41NTFIMTA5LjE0MkMxMDkuNjE5IDEwNi41NTEgMTEwLjAwMSAxMDYuOTM2IDExMC4wMDQgMTA3LjQxM0MxMTAuMDA0IDEwNy44ODkgMTA5LjYxOSAxMDguMjcxIDEwOS4xNDIgMTA4LjI3NVYxMDguMjc1WiIgZmlsbD0iI0E4REJFOCIvPg0KPHBhdGggZD0iTTExMi4wMTcgNjMuNzk0MkgxMDQuODc4QzEwNC40MDEgNjMuNzk0MiAxMDQuMDE5IDYzLjQwODYgMTA0LjAxNiA2Mi45MzIyQzEwNC4wMTYgNjIuNDU1OSAxMDQuNDAxIDYyLjA3MzYgMTA0Ljg3OCA2Mi4wNzAzSDExMi4wMTdDMTEyLjQ5MyA2Mi4wNzAzIDExMi44NzYgNjIuNDU1OSAxMTIuODc5IDYyLjkzMjJDMTEyLjg3OSA2My40MDg2IDExMi40OTMgNjMuNzkwOSAxMTIuMDE3IDYzLjc5NDJWNjMuNzk0MloiIGZpbGw9IiNBOERCRTgiLz4NCjxwYXRoIGQ9Ik0xMDIuNDg2IDU3Ljg4Mkg4OC4yNTYzQzg3Ljc3OTkgNTcuODgyIDg3LjM5NzUgNTcuNDk2NCA4Ny4zOTQzIDU3LjAyMDFDODcuMzk0MyA1Ni41NDM4IDg3Ljc3OTkgNTYuMTYxNCA4OC4yNTYzIDU2LjE1ODJIMTAyLjQ4NkMxMDIuOTYyIDU2LjE1ODIgMTAzLjM0NSA1Ni41NDM4IDEwMy4zNDggNTcuMDIwMUMxMDMuMzQ4IDU3LjQ5NjQgMTAyLjk2MiA1Ny44Nzg4IDEwMi40ODYgNTcuODgyWiIgZmlsbD0iI0E4REJFOCIvPg0KPHBhdGggZD0iTTg4LjI5NTEgNTMuMDU1OUg3NC4wNjU0QzczLjU4OSA1My4wNTU5IDczLjIwNjYgNTIuNjcwMyA3My4yMDM0IDUyLjE5NEM3My4yMDM0IDUxLjcxNzYgNzMuNTg5IDUxLjMzNTMgNzQuMDY1NCA1MS4zMzJIODguMjk1MUM4OC43NzE1IDUxLjMzMiA4OS4xNTM5IDUxLjcxNzYgODkuMTU3MiA1Mi4xOTRDODkuMTU3MiA1Mi42NzAzIDg4Ljc3MTUgNTMuMDUyNiA4OC4yOTUxIDUzLjA1NTlaIiBmaWxsPSIjQThEQkU4Ii8+DQo8cGF0aCBkPSJNMTMyLjY4NiAxMDUuMTM0SDEyNS41NDdDMTI1LjA3IDEwNS4xMzQgMTI0LjY4OCAxMDQuNzQ4IDEyNC42ODUgMTA0LjI3MkMxMjQuNjg1IDEwMy43OTYgMTI1LjA3IDEwMy40MTMgMTI1LjU0NyAxMDMuNDFIMTMyLjY4NkMxMzMuMTYyIDEwMy40MSAxMzMuNTQ1IDEwMy43OTYgMTMzLjU0OCAxMDQuMjcyQzEzMy41NDggMTA0Ljc0OCAxMzMuMTYyIDEwNS4xMzEgMTMyLjY4NiAxMDUuMTM0VjEwNS4xMzRaIiBmaWxsPSIjNTBCOEQ0Ii8+DQo8cGF0aCBkPSJNMTM3Ljg2OCA5OC4yOTQySDEzMC43MjhDMTMwLjI1MiA5OC4yOTQyIDEyOS44NyA5Ny45MDg2IDEyOS44NjYgOTcuNDMyMkMxMjkuODY2IDk2Ljk1NTkgMTMwLjI1MiA5Ni41NzM2IDEzMC43MjggOTYuNTcwM0gxMzcuODY4QzEzOC4zNDQgOTYuNTcwMyAxMzguNzI2IDk2Ljk1NTkgMTM4LjczIDk3LjQzMjJDMTM4LjczIDk3LjkwODYgMTM4LjM0NCA5OC4yOTA5IDEzNy44NjggOTguMjk0MlY5OC4yOTQyWiIgZmlsbD0iIzUwQjhENCIvPg0KPHBhdGggZD0iTTEwMi4xMTcgMTAyLjExNEg4MS45NzU5QzgxLjQ5OTUgMTAyLjExNCA4MS4xMTcxIDEwMS43MjkgODEuMTEzOSAxMDEuMjUzQzgxLjExMzkgMTAwLjc3NiA4MS40OTk1IDEwMC4zOTQgODEuOTc1OSAxMDAuMzkxSDEwMi4xMTdDMTAyLjU5MyAxMDAuMzkxIDEwMi45NzUgMTAwLjc3NiAxMDIuOTc5IDEwMS4yNTNDMTAyLjk3OSAxMDEuNzI5IDEwMi41OTMgMTAyLjExMSAxMDIuMTE3IDEwMi4xMTRaIiBmaWxsPSIjQThEQkU4Ii8+DQo8cGF0aCBkPSJNMTA0LjQ2IDk1Ljk1NDNIOTIuMzkxNEM5MS45MTUgOTUuOTU0MyA5MS41MzI2IDk1LjU2ODcgOTEuNTI5NCA5NS4wOTI0QzkxLjUyOTQgOTQuNjE2MSA5MS45MTUgOTQuMjMzNyA5Mi4zOTE0IDk0LjIzMDVIMTA0LjQ2QzEwNC45MzYgOTQuMjMwNSAxMDUuMzE4IDk0LjYxNjEgMTA1LjMyMiA5NS4wOTI0QzEwNS4zMjIgOTUuNTY4NyAxMDQuOTM2IDk1Ljk1MTEgMTA0LjQ2IDk1Ljk1NDNaIiBmaWxsPSIjQThEQkU4Ii8+DQo8cGF0aCBkPSJNODAuMzM2MSAxMDcuNTkxSDY4LjI2NzlDNjcuNzkxNSAxMDcuNTkxIDY3LjQwOTEgMTA3LjIwNSA2Ny40MDU5IDEwNi43MjlDNjcuNDA1OSAxMDYuMjUzIDY3Ljc5MTUgMTA1Ljg3IDY4LjI2NzkgMTA1Ljg2N0g4MC4zMzYxQzgwLjgxMjUgMTA1Ljg2NyA4MS4xOTQ5IDEwNi4yNTMgODEuMTk4MiAxMDYuNzI5QzgxLjE5ODIgMTA3LjIwNSA4MC44MTI1IDEwNy41ODggODAuMzM2MSAxMDcuNTkxWiIgZmlsbD0iI0E4REJFOCIvPg0KPHBhdGggZD0iTTIxNi44NDYgNzkuOTM0OEgyMDQuNzc4QzIwNC4zMDEgNzkuOTM0OCAyMDMuOTE5IDc5LjU0OTIgMjAzLjkxNiA3OS4wNzI5QzIwMy45MTYgNzguNTk2NSAyMDQuMzAxIDc4LjIxNDIgMjA0Ljc3OCA3OC4yMTA5SDIxNi44NDZDMjE3LjMyMiA3OC4yMTA5IDIxNy43MDUgNzguNTk2NSAyMTcuNzA4IDc5LjA3MjlDMjE3LjcwOCA3OS41NDkyIDIxNy4zMjIgNzkuOTMxNSAyMTYuODQ2IDc5LjkzNDhaIiBmaWxsPSIjODhEM0UxIi8+DQo8cGF0aCBkPSJNMTk2LjI3NyA3OS45MzQ4SDE4NC4yMDlDMTgzLjczMyA3OS45MzQ4IDE4My4zNSA3OS41NDkyIDE4My4zNDcgNzkuMDcyOUMxODMuMzQ3IDc4LjU5NjUgMTgzLjczMyA3OC4yMTQyIDE4NC4yMDkgNzguMjEwOUgxOTYuMjc3QzE5Ni43NTQgNzguMjEwOSAxOTcuMTM2IDc4LjU5NjUgMTk3LjEzOSA3OS4wNzI5QzE5Ny4xMzkgNzkuNTQ5MiAxOTYuNzU0IDc5LjkzMTUgMTk2LjI3NyA3OS45MzQ4WiIgZmlsbD0iIzg4RDNFMSIvPg0KPHBhdGggZD0iTTEzOS4zNjUgNzEuODYyOUMxMzcuMzU2IDcxLjU5NCAxMzYuMTAyIDczLjQxNSAxMzUuMDg3IDczLjc5MDlDMTMzLjkxNyA3NC4yMjUxIDEzMy4zOTYgNzMuMDkxIDEzMi40MzMgNzIuNjk1N0MxMzEuMzE1IDcyLjIzODggMTMwLjcwNiA3Mi43MDU0IDEyOS44NjMgNzMuMzYzMkMxMjkuNjE3IDczLjYwOTQgMTI5LjI2IDczLjcwNjYgMTI4LjkyMyA3My42MTkyQzEyOC41ODYgNzMuNTEyMiAxMjguMjg1IDczLjMxMTMgMTI4LjA1OCA3My4wMzkyQzEyNy45NTggNzIuOTIyNSAxMjcuOTc0IDcyLjc5OTQgMTI3Ljc4OSA3Mi44MDI2QzEyNy41NzIgNzIuODA1OCAxMjcuNDgxIDczLjA3OCAxMjcuNDk0IDczLjI1M0MxMjcuNTM2IDczLjcxNjQgMTI3Ljc2IDc0LjE0NzMgMTI4LjExMyA3NC40NDg3QzEyOC43IDc0Ljg4NjEgMTI5LjM3NyA3NS4xODEgMTMwLjA5MyA3NS4zMTM4QzEzMC44MSA3NS40NDY3IDEzMS40OTMgNzUuNzI1NCAxMzIuMDk5IDc2LjEzMDRDMTMyLjkxNiA3Ni43NzIgMTMzLjQ5NiA3Ny44NDQ1IDEzNC41MyA3OC4xNzgzQzEzNS43ODEgNzguNTgwMSAxMzYuNjU5IDc3LjMyOTMgMTM3Ljg5NCA3Ny40NjU0QzEzOC40NzQgNzcuNTMwMiAxMzkuMDczIDc3LjY5ODcgMTM5LjYzMSA3Ny41MjM3QzE0MCA3Ny40NDI3IDE0MC4zMDggNzcuMTgwMiAxNDAuNDQ0IDc2LjgyNzFDMTQwLjU3NCA3Ni4zNDc1IDE0MC40OCA3Ni4wNDk0IDE0MC44OTggNzUuNjQxMUMxNDEuNTY5IDc0Ljk4NjYgMTQyLjM1MyA3NC4xNTcxIDE0MS45NyA3My4xMDRDMTQxLjYzMyA3Mi4xODA1IDE0MC4xOTEgNzEuOTczMSAxMzkuMzYyIDcxLjg1OTdMMTM5LjM2NSA3MS44NjI5WiIgZmlsbD0iI0Y0OTkxRSIvPg0KPHBhdGggZD0iTTEyNC4zMzggODEuMTQ3MUMxMjQuMzM4IDgxLjE0NzEgMTI0Ljg0MyA3OS45OTY4IDEyNS4wNDEgNzkuNDc1MUMxMjUuNDA0IDc4LjUxMjggMTI1Ljk2OCA3NC4zNzE3IDEyNS45NjggNzQuMzcxN0wxMjUuMDI1IDc0LjA3MDNDMTI0LjM0OCA3Ni45MTg1IDEyMy40MTQgNzkuMzQyMyAxMjIuNjY2IDgwLjUwNTVMMTI0LjMzOCA4MS4xNTA0VjgxLjE0NzFaIiBmaWxsPSIjMzc0NzRGIi8+DQo8cGF0aCBkPSJNMTI1Ljk2OCA3NC4zNjc4QzEyNS45NjggNzQuMzY3OCAxMjYuNDQxIDczLjgxMDUgMTI2LjM5NiA3My40MjQ5QzEyNi4zNSA3My4wMzkzIDEyMy4xIDcwLjY3MDYgMTI0LjE1IDcyLjA2NzJDMTI1LjA0OCA3My4yNTk2IDEyNS4wMjIgNzQuMDY5NyAxMjUuMDIyIDc0LjA2OTdMMTI1Ljk2NSA3NC4zNzFMMTI1Ljk2OCA3NC4zNjc4WiIgZmlsbD0iIzM3NDc0RiIvPg0KPHBhdGggZD0iTTE0My4wNzIgODAuNDAxNEMxNDMuMzY0IDgwLjMwNzQgMTQzLjY2OCA4MC4yNzE4IDE0My45NzMgODAuMzAwOUMxNDQuMjc0IDgwLjM4ODQgMTQ0LjUwMSA4MS41NDUyIDE0NC4xNzQgODEuNTQ1MkMxNDMuNzkyIDgxLjQ5MDEgMTQzLjQxNiA4MS4zOTYyIDE0My4wNTMgODEuMjYwMUwxNDMuMDcyIDgwLjQwMTRaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTEzOC4wMjMgNzYuNjg1NUMxMzguMDIzIDc2LjY4NTUgMTM5Ljc5NiA4MC4xMDQxIDE0MC4xMzkgODAuMzE3OUMxNDAuNDgzIDgwLjUzMTggMTQzLjA3MiA4MC40MDIyIDE0My4wNzIgODAuNDAyMkMxNDMuMTY5IDgwLjY4MDggMTQzLjE2IDgwLjk4NTQgMTQzLjA1MyA4MS4yNjA4QzE0My4wNTMgODEuMjYwOCAxMzkuNzU3IDgxLjYwNDMgMTM5LjE0MSA4MS40MzI2QzEzOC41MjYgODEuMjYwOCAxMzYuNjk4IDc4Ljc4ODUgMTM2LjY5OCA3OC43ODg1TDEzOC4wMjYgNzYuNjg1NUgxMzguMDIzWiIgZmlsbD0iIzg4RDNFMSIvPg0KPHBhdGggZD0iTTEzOS4wOTYgNzMuNTA2N0MxMzguNzc1IDczLjU1ODUgMTM4LjQ4MyA3My45MzQ0IDEzOC4yODMgNzQuMDI4NEMxMzguMjM0IDczLjg1MzQgMTM4LjA3OCA3My43MzAzIDEzNy44OTcgNzMuNzMwM0MxMzcuNjU0IDczLjc3ODkgMTM3LjQ5OCA3NC4wMTU0IDEzNy41NSA3NC4yNTg0QzEzNy41NSA3NC4yNjQ5IDEzNy41NSA3NC4yNzE0IDEzNy41NTMgNzQuMjc3OUMxMzcuNzI1IDc1LjIxMTEgMTM3LjY0MSA3NS40NDc2IDEzNi45MjUgNzUuNzQ5QzEzNi4zODcgNzUuOTc1OCAxMzcuNTQ0IDc2LjkwMjUgMTM3LjkzNiA3Ni44MTgzQzEzOC4xMzMgNzYuNzc2MSAxMzguMDc1IDc2LjI4MzYgMTM4LjI3NiA3Ni4yNTEyQzEzOC40NzcgNzYuMjE4OCAxMzguNzU2IDc2LjYwNDQgMTM5LjA1NyA3Ni42MjcxQzEzOS4zNTggNzYuNjQ5OCAxNDAuNzY4IDc0LjY4MjkgMTQwLjgzIDc0LjMwMDZDMTQwLjg5MSA3My45MTgyIDEzOS43ODkgNzMuNDAzIDEzOS4wOTkgNzMuNTEzMkwxMzkuMDk2IDczLjUwNjdaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTEzMS41NjggNzkuNDc0QzEzMC44NjUgNzkuMjExNiAxMzAuMTI5IDc5LjA0OTYgMTI5LjM4IDc4Ljk4NDhDMTI4LjM5OCA3OC45NTI0IDEyNC45MDggODAuNjExNCAxMjQuNDkgODAuMDQxMUMxMjMuMDM4IDc4LjA2NzggMTE4LjM4NSA3Ni4wOTc3IDExOC4zODUgNzYuMDk3N0wxMTcuODE4IDc2Ljc3MTZDMTE5LjU4NCA3Ny44Nzk4IDEyMy4zNCA4MS44NTg5IDEyMy42OTkgODEuOTQ5NkMxMjQuMjk2IDgyLjEwMTkgMTMyLjEwMyA4Mi4wODkgMTMyLjEwMyA4Mi4wODlMMTMxLjU2OCA3OS40NzA4Vjc5LjQ3NFoiIGZpbGw9IiM0NTVCNjUiLz4NCjxwYXRoIGQ9Ik0xMTguMzg1IDc2LjA5OUMxMTguMzg1IDc2LjA5OSAxMTcuODg5IDc1LjI1IDExNy41NjIgNzUuMzU3QzExNS44NDcgNzUuOTExMSAxMTQuNyA3OC4zMzE2IDExNS40ODggNzcuNzMyMUMxMTYuMjc1IDc3LjEzMjcgMTE3LjgxOCA3Ni43NzMgMTE3LjgxOCA3Ni43NzNMMTE4LjM4NSA3Ni4wOTlaIiBmaWxsPSIjNDU1QjY1Ii8+DQo8cGF0aCBkPSJNMTQxLjU5OCA4MC40MDA0QzE0MS44NjMgODAuMjkwMiAxNDIuMTUyIDgwLjI0NDkgMTQyLjQ0IDgwLjI3MDhDMTQyLjc0MiA4MC4zNTUgMTQzLjI0MSA4MS41MTUxIDE0Mi45MTMgODEuNTE1MUMxNDIuNDk5IDgxLjQ2NjUgMTQyLjA4NyA4MS4zODU0IDE0MS42ODUgODEuMjcyTDE0MS42MDEgODAuNDAwNEgxNDEuNTk4WiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0xNDAuODU2IDgxLjkxODFIMTQ0LjgwM0wxNDcuNjc3IDc3LjU0MzdMMTQ3LjQyMSA3Ny40MTQxTDE0NC43MTggODEuNDkwNEwxNDAuODU5IDgxLjQ0ODJWODEuOTIxM0wxNDAuODU2IDgxLjkxODFaIiBmaWxsPSIjRTBGMkY3Ii8+DQo8cGF0aCBkPSJNMTM4LjAyMyA3Ni42ODQ0QzEzOC4xNCA3Ny4xMjUxIDEzNy41MzEgNzkuOTIxNCAxMzcuMzU5IDgwLjIyMjhDMTM3LjE4NyA4MC41MjQxIDEzNi4xNCA4MC4yMjI4IDEzNS44NTggODAuNTAxNEMxMzQuOTE5IDgxLjQyODIgMTMzLjM5MiA4Mi4yMTg4IDEzMi4xMDYgODIuMDg5MkMxMzAuODE5IDgxLjk1OTYgMTMwLjI4MSA3OS4yNTcyIDEzMC45NjggNzkuMjc5OUMxMzEuNjU1IDc5LjMwMjUgMTMzLjAwNyA3OS40OTM3IDEzMy40OTkgNzkuMTcyOUMxMzMuOTkyIDc4Ljg1MjEgMTM2LjE3OSA3NS41Mjc2IDEzNy4wOCA3NS43ODM2QzEzNy41MzcgNzUuODg0IDEzNy45MDMgNzYuMjMwNyAxMzguMDIzIDc2LjY4NDRWNzYuNjg0NFoiIGZpbGw9IiNCNUUxRUEiLz4NCjxwYXRoIGQ9Ik0xMzguMDAxIDc2Ljk2MjlMMTM2LjMwNiA3OC42OTk3QzEzNi4zMDYgNzguNjk5NyAxMzcuMTQyIDgxLjkyNyAxMzcuODA2IDgxLjkyN0MxMzguNDcgODEuOTI3IDE0MS42ODIgODEuMjcyNSAxNDEuNjgyIDgxLjI3MjVDMTQxLjgwNSA4MC45ODczIDE0MS43NzMgODAuNjU2OCAxNDEuNTk0IDgwLjQwMDhDMTQxLjU5NCA4MC40MDA4IDEzOS4xNTcgODAuNjUwMyAxMzguNzcyIDgwLjUwMTNDMTM4LjM4NiA4MC4zNTIyIDEzOC4wMDEgNzYuOTYyOSAxMzguMDAxIDc2Ljk2MjlWNzYuOTYyOVoiIGZpbGw9IiNCNUUxRUEiLz4NCjxwYXRoIGQ9Ik0xNDQuMDQ0IDgwLjM0N0MxNDQuMDQ0IDgwLjM0NyAxNDQuNzAyIDgwLjg1OSAxNDQuNzQ0IDgxLjAzMDdDMTQ0Ljc4NiA4MS4yMDI0IDE0NC4xMTYgODAuOTA3NiAxNDQuMTE2IDgwLjkwNzZMMTQ0LjA0NCA4MC4zNDM4VjgwLjM0N1oiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMjA5Ljk3MiA2Ny40Mzk4QzIwOS44NzIgNjcuNDM5OCAyMDkuNzc1IDY3LjQwMDkgMjA5LjcwMyA2Ny4zMzI5TDIwNy4zMDIgNjUuMDYxNEwyMDQuOTAxIDY3LjMzMjlDMjA0Ljc0MiA2Ny40ODE5IDIwNC40OTYgNjcuNDc1NSAyMDQuMzQ3IDY3LjMxNjdDMjA0LjE5OCA2Ny4xNTc5IDIwNC4yMDQgNjYuOTExNiAyMDQuMzYzIDY2Ljc2MjZMMjA3LjMwMiA2My45ODI0TDIxMC4yNDEgNjYuNzYyNkMyMTAuNCA2Ni45MTE2IDIxMC40MDcgNjcuMTU3OSAyMTAuMjU4IDY3LjMxNjdDMjEwLjE4MyA2Ny4zOTQ1IDIxMC4wNzkgNjcuNDM5OCAyMDkuOTcyIDY3LjQzOThWNjcuNDM5OFoiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMjA5Ljk3MiA3MC4zNDAyQzIwOS44NzIgNzAuMzQwMiAyMDkuNzc1IDcwLjMwMTMgMjA5LjcwMyA3MC4yMzMzTDIwNy4zMDIgNjcuOTYxOEwyMDQuOTAxIDcwLjIzMzNDMjA0Ljc0MiA3MC4zODIzIDIwNC40OTYgNzAuMzc1OCAyMDQuMzQ3IDcwLjIxNzFDMjA0LjE5OCA3MC4wNTgzIDIwNC4yMDQgNjkuODEyIDIwNC4zNjMgNjkuNjYzTDIwNy4zMDIgNjYuODgyOEwyMTAuMjQxIDY5LjY2M0MyMTAuNCA2OS44MTIgMjEwLjQwNyA3MC4wNTgzIDIxMC4yNTggNzAuMjE3MUMyMTAuMTgzIDcwLjI5NDggMjEwLjA3OSA3MC4zNDAyIDIwOS45NzIgNzAuMzQwMlY3MC4zNDAyWiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0yMDkuOTcyIDczLjI0MDZDMjA5Ljg3MiA3My4yNDA2IDIwOS43NzUgNzMuMjAxNyAyMDkuNzAzIDczLjEzMzdMMjA3LjMwMiA3MC44NjIyTDIwNC45MDEgNzMuMTMzN0MyMDQuNzQyIDczLjI4MjcgMjA0LjQ5NiA3My4yNzYyIDIwNC4zNDcgNzMuMTE3NUMyMDQuMTk4IDcyLjk1ODcgMjA0LjIwNCA3Mi43MTI0IDIwNC4zNjMgNzIuNTYzNEwyMDcuMzAyIDY5Ljc4MzJMMjEwLjI0MSA3Mi41NjM0QzIxMC40IDcyLjcxMjQgMjEwLjQwNyA3Mi45NTg3IDIxMC4yNTggNzMuMTE3NUMyMTAuMTgzIDczLjE5NTIgMjEwLjA3OSA3My4yNDA2IDIwOS45NzIgNzMuMjQwNlY3My4yNDA2WiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0yMDcuNjY4IDUxLjg0NzRIMTk4Ljk1N0MxOTguNjY2IDUxLjg0NzQgMTk4LjQyOSA1MS42MTA4IDE5OC40MjkgNTEuMzE5MkMxOTguNDI5IDUxLjAyNzYgMTk4LjY2NiA1MC43OTEgMTk4Ljk1NyA1MC43OTFIMjA3LjY2OEMyMDcuOTYgNTAuNzkxIDIwOC4xOTcgNTEuMDI3NiAyMDguMTk3IDUxLjMxOTJDMjA4LjE5NyA1MS42MTA4IDIwNy45NiA1MS44NDc0IDIwNy42NjggNTEuODQ3NFoiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTk4Ljk1NyA0OC4zMjgxSDIwMy42NUMyMDMuOTQyIDQ4LjMyODEgMjA0LjE3OCA0OC41NjQ3IDIwNC4xNzggNDguODU2M0MyMDQuMTc4IDQ5LjE0NzkgMjAzLjk0MiA0OS4zODQ1IDIwMy42NSA0OS4zODQ1SDE5OC45NTdDMTk4LjY2NiA0OS4zODQ1IDE5OC40MjkgNDkuMTQ3OSAxOTguNDI5IDQ4Ljg1NjNDMTk4LjQyOSA0OC41NjQ3IDE5OC42NjYgNDguMzI4MSAxOTguOTU3IDQ4LjMyODFaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTE1Ny42OTQgNDMuODcyN0MxNTYuODk3IDQzLjg3MjcgMTU2LjQ4NSA0My4zNzM3IDE1Ni4xNTEgNDIuOTc1MUMxNTUuODExIDQyLjU2MzYgMTU1LjU3OCA0Mi4zMTQxIDE1NS4xMTEgNDIuMzE0MUMxNTQuNjQ1IDQyLjMxNDEgMTU0LjQxMSA0Mi41NjY4IDE1NC4wNzEgNDIuOTc1MUMxNTMuNzQgNDMuMzczNyAxNTMuMzI5IDQzLjg3MjcgMTUyLjUyOCA0My44NzI3QzE1MS43MjggNDMuODcyNyAxNTEuMzIgNDMuMzczNyAxNTAuOTg2IDQyLjk3NTFDMTUwLjY0NiA0Mi41NjM2IDE1MC40MTIgNDIuMzE0MSAxNDkuOTQ2IDQyLjMxNDFDMTQ5LjQ3OSA0Mi4zMTQxIDE0OS4yNDYgNDIuNTY2OCAxNDguOTA1IDQyLjk3NTFDMTQ4LjU3NSA0My4zNzM3IDE0OC4xNjMgNDMuODcyNyAxNDcuMzYzIDQzLjg3MjdDMTQ2LjU2MiA0My44NzI3IDE0Ni4xNTQgNDMuMzczNyAxNDUuODIgNDIuOTc1MUMxNDUuNDggNDIuNTYzNiAxNDUuMjQ3IDQyLjMxNDEgMTQ0Ljc4IDQyLjMxNDFDMTQ0LjYwMiA0Mi4zMTQxIDE0NC40NTYgNDIuMTY4MyAxNDQuNDU2IDQxLjk5QzE0NC40NTYgNDEuODExOCAxNDQuNjAyIDQxLjY2NiAxNDQuNzggNDEuNjY2QzE0NS41NzcgNDEuNjY2IDE0NS45ODkgNDIuMTY1IDE0Ni4zMjMgNDIuNTYzNkMxNDYuNjYzIDQyLjk3NTEgMTQ2Ljg5MyA0My4yMjQ2IDE0Ny4zNjMgNDMuMjI0NkMxNDcuODMzIDQzLjIyNDYgMTQ4LjA2MyA0Mi45NzE5IDE0OC40MDMgNDIuNTYzNkMxNDguNzM0IDQyLjE2NSAxNDkuMTQ1IDQxLjY2NiAxNDkuOTQ2IDQxLjY2NkMxNTAuNzQ2IDQxLjY2NiAxNTEuMTU0IDQyLjE2NSAxNTEuNDg4IDQyLjU2MzZDMTUxLjgyOCA0Mi45NzUxIDE1Mi4wNTkgNDMuMjI0NiAxNTIuNTI4IDQzLjIyNDZDMTUyLjk5OCA0My4yMjQ2IDE1My4yMjggNDIuOTcxOSAxNTMuNTY5IDQyLjU2MzZDMTUzLjg5OSA0Mi4xNjUgMTU0LjMxMSA0MS42NjYgMTU1LjExMSA0MS42NjZDMTU1LjkxMiA0MS42NjYgMTU2LjMyIDQyLjE2NSAxNTYuNjU0IDQyLjU2MzZDMTU2Ljk5NCA0Mi45NzUxIDE1Ny4yMjcgNDMuMjI0NiAxNTcuNjk0IDQzLjIyNDZDMTU3Ljg3MiA0My4yMjQ2IDE1OC4wMTggNDMuMzcwNCAxNTguMDE4IDQzLjU0ODZDMTU4LjAxOCA0My43MjY4IDE1Ny44NzIgNDMuODcyNyAxNTcuNjk0IDQzLjg3MjdaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTE1Ny42OTQgNDYuODE4QzE1Ni44OTcgNDYuODE4IDE1Ni40ODUgNDYuMzE5IDE1Ni4xNTEgNDUuOTIwNEMxNTUuODExIDQ1LjUwODkgMTU1LjU3OCA0NS4yNTk0IDE1NS4xMTEgNDUuMjU5NEMxNTQuNjQ1IDQ1LjI1OTQgMTU0LjQxMSA0NS41MTIxIDE1NC4wNzEgNDUuOTIwNEMxNTMuNzQgNDYuMzE5IDE1My4zMjkgNDYuODE4IDE1Mi41MjggNDYuODE4QzE1MS43MjggNDYuODE4IDE1MS4zMiA0Ni4zMTkgMTUwLjk4NiA0NS45MjA0QzE1MC42NDYgNDUuNTA4OSAxNTAuNDEyIDQ1LjI1OTQgMTQ5Ljk0NiA0NS4yNTk0QzE0OS40NzkgNDUuMjU5NCAxNDkuMjQ2IDQ1LjUxMjEgMTQ4LjkwNSA0NS45MjA0QzE0OC41NzUgNDYuMzE5IDE0OC4xNjMgNDYuODE4IDE0Ny4zNjMgNDYuODE4QzE0Ni41NjIgNDYuODE4IDE0Ni4xNTQgNDYuMzE5IDE0NS44MiA0NS45MjA0QzE0NS40OCA0NS41MDg5IDE0NS4yNDcgNDUuMjU5NCAxNDQuNzggNDUuMjU5NEMxNDQuNjAyIDQ1LjI1OTQgMTQ0LjQ1NiA0NS4xMTM2IDE0NC40NTYgNDQuOTM1NEMxNDQuNDU2IDQ0Ljc1NzEgMTQ0LjYwMiA0NC42MTEzIDE0NC43OCA0NC42MTEzQzE0NS41NzcgNDQuNjExMyAxNDUuOTg5IDQ1LjExMDMgMTQ2LjMyMyA0NS41MDg5QzE0Ni42NjMgNDUuOTIwNCAxNDYuODkzIDQ2LjE2OTkgMTQ3LjM2MyA0Ni4xNjk5QzE0Ny44MzMgNDYuMTY5OSAxNDguMDYzIDQ1LjkxNzIgMTQ4LjQwMyA0NS41MDg5QzE0OC43MzQgNDUuMTEwMyAxNDkuMTQ1IDQ0LjYxMTMgMTQ5Ljk0NiA0NC42MTEzQzE1MC43NDYgNDQuNjExMyAxNTEuMTU0IDQ1LjExMDMgMTUxLjQ4OCA0NS41MDg5QzE1MS44MjggNDUuOTIwNCAxNTIuMDU5IDQ2LjE2OTkgMTUyLjUyOCA0Ni4xNjk5QzE1Mi45OTggNDYuMTY5OSAxNTMuMjI4IDQ1LjkxNzIgMTUzLjU2OSA0NS41MDg5QzE1My44OTkgNDUuMTEwMyAxNTQuMzExIDQ0LjYxMTMgMTU1LjExMSA0NC42MTEzQzE1NS45MTIgNDQuNjExMyAxNTYuMzIgNDUuMTEwMyAxNTYuNjU0IDQ1LjUwODlDMTU2Ljk5NCA0NS45MjA0IDE1Ny4yMjcgNDYuMTY5OSAxNTcuNjk0IDQ2LjE2OTlDMTU3Ljg3MiA0Ni4xNjk5IDE1OC4wMTggNDYuMzE1NyAxNTguMDE4IDQ2LjQ5MzlDMTU4LjAxOCA0Ni42NzIyIDE1Ny44NzIgNDYuODE4IDE1Ny42OTQgNDYuODE4WiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0xMTUuNTIgMzkuNzIwM0wxMTkuMzIxIDQxLjkxMzlDMTE5LjY1NSA0Mi4xMDUxIDExOS43NjkgNDIuNTMyOCAxMTkuNTc3IDQyLjg2MzNDMTE5LjUxNiA0Mi45NzAzIDExOS40MjggNDMuMDU3OCAxMTkuMzIxIDQzLjExOTNMMTE1LjUyIDQ1LjMxM0MxMTUuMTg2IDQ1LjUwNDIgMTE0Ljc2MiA0NS4zOTA4IDExNC41NyA0NS4wNTdDMTE0LjUwOSA0NC45NTAxIDExNC40NzcgNDQuODMwMiAxMTQuNDc3IDQ0LjcxMDNWNDAuMzE5N0MxMTQuNDc3IDM5LjkzNDEgMTE0Ljc4OCAzOS42MjMgMTE1LjE3MyAzOS42MjNDMTE1LjI5NiAzOS42MjMgMTE1LjQxNiAzOS42NTU1IDExNS41MiAzOS43MTdWMzkuNzIwM1oiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTAwLjY4OCA4NC4xNTMxTDEwNC4wMjIgODMuMzIzNkMxMDQuMzE0IDgzLjI0OTEgMTA0LjYwOSA4My40MjczIDEwNC42ODMgODMuNzE4OUMxMDQuNzA2IDgzLjgxMjkgMTA0LjcwNiA4My45MTAxIDEwNC42NzcgODQuMDA0MUwxMDMuNzI3IDg3LjMwOTJDMTAzLjY0MyA4Ny41OTc2IDEwMy4zNDIgODcuNzY2IDEwMy4wNTMgODcuNjgxOEMxMDIuOTYyIDg3LjY1NTkgMTAyLjg3OCA4Ny42MDQgMTAyLjgxMyA4Ny41MzZMMTAwLjQyOCA4NS4wNjM2QzEwMC4yMTggODQuODQ2NSAxMDAuMjI0IDg0LjUwMzEgMTAwLjQzOCA4NC4yOTI1QzEwMC41MDYgODQuMjI0NCAxMDAuNTk0IDg0LjE3NTggMTAwLjY4OCA4NC4xNTMxWiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0xNjEuNDQ3IDcwLjcxMjNDMTY3LjYxNyA2OC45NjI1IDE2OC4xMTMgNzcuMDUzNSAxNTguMjE2IDc2Ljc1MjJDMTUyLjUzNSA2OC42NjEyIDE1OS41MzUgNjQuOTczNyAxNjEuNDQ3IDcwLjcxMjNWNzAuNzEyM1oiIGZpbGw9IiNGNDk5MUUiLz4NCjwvZz4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJjbGlwMF8zNjM2N185MDA5Ij4NCjxyZWN0IHdpZHRoPSIyNjEiIGhlaWdodD0iMTQ1IiBmaWxsPSJ3aGl0ZSIvPg0KPC9jbGlwUGF0aD4NCjwvZGVmcz4NCjwvc3ZnPg0K); + --nfd-onboarding-sidebar-learn-more-site-features-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjEwMyIgdmlld0JveD0iMCAwIDI4MSAxMDMiIHdpZHRoPSIyODEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTFjN2VhIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTgzLjIzIiB4Mj0iMTA0LjkzNSIgeGxpbms6aHJlZj0iI2EiIHkxPSI1My45MjY3IiB5Mj0iNDkuNDc1MyIvPjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxNjIuNDYiIHgyPSIyMTYuODM2IiB4bGluazpocmVmPSIjYSIgeTE9Ii0xLjMwOTY3IiB5Mj0iNTUuMzA3NCIvPjxsaW5lYXJHcmFkaWVudCBpZD0iZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyOTEuOTA2IiB4Mj0iMjUwLjQ2NiIgeGxpbms6aHJlZj0iI2EiIHkxPSI4Ny40OTg3IiB5Mj0iODcuMjM3MiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iZSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxLjAwMjgyIiB4Mj0iNTguMDM1NCIgeGxpbms6aHJlZj0iI2EiIHkxPSI4NC4zODczIiB5Mj0iODQuMzg3MyIvPjxsaW5lYXJHcmFkaWVudCBpZD0iZiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI3MS45NDEiIHgyPSIxMzcuMDU3IiB4bGluazpocmVmPSIjYSIgeTE9IjkxLjU5NjciIHkyPSI5MS41OTY3Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJnIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIwOS4wMjgiIHgyPSIxNjMuMTczIiB4bGluazpocmVmPSIjYSIgeTE9IjkwLjUyODkiIHkyPSI5MC4xNzY0Ii8+PHBhdGggZD0ibTE3My42MTkgNTkuNDc5MXMyNS4wNzQtMTYuNzYyNS0zLjU4Mi0zMy42Nzg0Yy0yOC42NTYtMTYuOTE1ODUtMzEuNzEyIDExLjg3LTMxLjcxMiAxMS44N3MyLjQ5NCAxOS40ODc0LTIwLjk5OSAxMy43MjVjLTIzLjQ5MDQtNS43NjI1LTcuNzk1IDI0Ljc4MzktNy43OTUgMjQuNzgzOXM2LjY4OCAxMy4zNTM0IDMxLjA3Ni0uNzEzN2MyNC4zODgtMTQuMDY0MSAzMy4wMDktMTUuOTg5OCAzMy4wMDktMTUuOTg5OHoiIGZpbGw9InVybCgjYikiIG9wYWNpdHk9Ii4zOCIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iLjEzIi8+PHBhdGggZD0ibTE3My4zMzEgMS4wNjcyMXMtMjkuNzU0LTQuODQ1MzEtMjAuMjgyIDI3LjA5NTk5YzkuNDcgMzEuOTQxNCAzMS4yODUgMTIuOTU4MyAzMS4yODUgMTIuOTU4M3MxMS40MjctMTUuOTY2MyAyNC43MDYgNC4yODc5YzEzLjI3NiAyMC4yNTEyIDIyLjU2My0xMi44MjI2IDIyLjU2My0xMi44MjI2czQuMTg2LTE0LjMzODMtMjMuMjMxLTIwLjY5MDYtMzUuMDM4LTEwLjgyODk5LTM1LjAzOC0xMC44Mjg5OXoiIGZpbGw9InVybCgjYykiIG9wYWNpdHk9Ii4zOCIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iLjEzIi8+PGcgZmlsbD0iIzAwNGM3NiI+PHBhdGggZD0ibTM0Ljc3MTkgMjguODMzOGMtLjI2MiAwIC40ODU3LS4xOTc2LjczODktLjI3NDMuNTc2OS0uMTc2OSAxLjE3NDUtLjI5MTkgMS43NjAyLS40MzM1IDEuODIyMS0uNDM2NCAzLjcwNjEtLjcyMjUgNS41NTE3LTEuMDQxIDUuNTU3Ni0uOTYxNCAxMS4xNTA0LTEuNzI4MSAxNi43MTA5LTIuNjc0OCAxNi44NDkzLTIuODY2NSAzNC4xMjgzLTQuOTg5OCA1MS4yMzk0LTQuNDI5NSA0LjE2OC4xMzU3IDguMzQ1LjI4NjEgMTIuNDQ2IDEuMDgyMyAxLjE2OC4yMjcxIDMuNTM4LjIxODMgMy42NzMgMS44Njk3LjExMiAxLjMzODktMi44OTMuNDc0OC0zLjQ3Ni40MTI5LTMuNzEyLS40MDctNy40MDYtLjYxOTMtMTEuMTMzLS44NTIzLTEuNTg5LS4xMDAzLTMuMTU1LS40NTQxLTQuNzQ4LS40ODk1LTcuNjg4NS0uMTc3LTE1LjM4NjEuOTU4NC0yMi45OTUzIDEuODY5Ny0xMi43NjM2IDEuNTI0Ni0yNS40NDQ3IDMuMzA1OS0zOC4wOTM0IDUuNjEyMS0uODk3OC4xNjIyLTEuNzg5Ny4zMjczLTIuNjgxNi41MTMxLTIuMDkuNDMwNi05LjA1NzUgMy4zMzI0LTkuMDU3NS0uODYxMSIgb3BhY2l0eT0iLjE1Ii8+PHBhdGggZD0ibTIwNC45NTQgMjQuOTI1MWMtLjI0MSAwIC40NzcuMDYyLjcxNS4wOTQ0LjU0NS4wNzA4IDEuMDkzLjE0NzUgMS42MzcuMjA2NSAxLjc4MS4xOTQ2IDMuNTYyLjM4MDQgNS4zNDMuNTY5MSA0Ljk2LjUyNzkgOS44ODQgMS4yNDE2IDE0LjgwNiAyLjA0MzcgMTUuMDUxIDIuNDUzNyAzMC40NyAzLjUwOTQgNDUuNjg1IDQuMTE2OSAxLjA3Mi4wNDEzIDIuMTQzLjA2NzkgMy4yMTUuMDk3My45My4wMjY2IDEuODYuMDU5IDIuNzkzLjA3NjcgMS43MjIuMDMyNSA4LjIzOSAxLjI4ODggOC40MTktMS41NTcxLjAzOC0uNjE5My0zLjk1Ni0uNDQyMy00LjM4LS40NDgyLTUuMDM0LS4wNjQ5LTkuODctLjQwNy0xNC44NzEtLjkyMzEtNy42ODYtLjc5MzMtMTUuNDM3LTEuMDIwNC0yMy4xMzctMS42NDg1LTcuMjUtLjU5MjgtMTQuNDIxLTEuNjA0My0yMS42MzMtMi41MzkyLTQuOTM5LS42Mzk5LTkuODY3LTEuMzUzNi0xNC44MjEtMS44NzI2LTEuNDY2LS4xNTM0LTMuODE1LS45ODUtNS4yNTctLjU4NjktLjM0Mi4wOTQ0LS4zMjQgMi4xNzY0LS4xMjEgMi40OTIuMTc3LjI3NDIgMS4xNjkuMTcxIDEuNDE5LjE4MjgiIG9wYWNpdHk9Ii4xNSIvPjxwYXRoIGQ9Im0xODIuMzUzIDI1LjA3MzhjLS4xMjYgMCAuMzkyLjA0MTMuNDI0LjA0NDMuMjk0LjAyMzYuNTg2LjA1ODkuODguMDg1NS44MzMuMDcwOCAxLjY2My4xNTA0IDIuNDk2LjIyNDEuNzQ1LjA2NzggMS40OTMuMTMyNyAyLjIzNy4xOTE3IDIuMzg4LjE5MTcgNC44NzguODYxMSA2LjM3My0xLjMwMDUuMTg5LS4yNzEzLjc2LS45MDgzLjcxNi0xLjI2MjItLjAzOS0uMzAzOC0uOTY5LS4yMDA2LTEuMTU0LS4xOTc2LTEuMzc4LjAwODgtMi43NTUuMDY0OS00LjEzMy4xMDAyLTEuNjc4LjA0MTMtMy4zNTMuMDUzMS01LjAzMS4wNTMxLTIuMjE5IDAtMy4xOTktLjMwMzctMi44ODcgMS44NzI3IiBvcGFjaXR5PSIuMTUiLz48cGF0aCBkPSJtMTY0LjkxNSAyNi4wMzVjMCAuNDEuMDI0LjgyMjguMDM4IDEuMjMyNy4wMTIuMjgzMi4wMjEuNTY5Mi4wNDIuODUyMy4wMTEuMTQ0NS40MjkgMS42MTkxLjcuNzYzOC4yMDktLjY2MDYuMDc0LTEuNzQ4OC4wMTItMi40NDQ3LS4wMjEtLjIzMDEtLjQxOC0xLjM2ODQtLjY1OS0uNjY2NSIgb3BhY2l0eT0iLjE1Ii8+PHBhdGggZD0ibTE2NS4wNTkgMjIuNTY5NmMtLjMxOCAwIC4yODMtLjQ3MTguMjg5LS43MzEzLjAwNi0uMjMzLjE2NS0zLjA4MTgtLjY2Mi0yLjg1NDctLjExOC4wMzI0LS4wMTguNzY2Ny0uMDE1Ljg1ODIuMDI2Ljc4NzQtLjE4OSAyLjA3NjEuMTc2IDIuODA3NSIgb3BhY2l0eT0iLjE1Ii8+PC9nPjxwYXRoIGQ9Im0xODMuNDgxIDIwLjM5NzZjLS4xMjEtMi4xMzUxLS40NDUtNC43MDk2LTIuNDMyLTUuOTIxNy0xLjczNC0xLjA1ODctMy44ODUtLjc5NjMtNS44MTktLjc5NjMtMi43MTcgMC01LjQ4MS0uMTY1MS04LjE4NC0uNDM5NCAxLjE2Ljg0MDUgMS4zNDMgMy4yNDQgMS40OSA0LjM3OTQuNjAzIDQuNjc3Mi43NDUgOS43MTcyLS40MTggMTQuMzE0OC0uMzg2IDEuNTI0Ni0xLjM2NiAzLjM5NzMtMi42NzkgMy4zMTE4LjIwOS4wNDEzLjU4Ni4wNDEzLjY0Mi4wNDQyLjgzOS4wNTkgMS42ODQuMDcwOCAyLjUyNS4xMDYyIDIuNDM4LjEwMDIgNC44OTYuMjQ0NyA3LjMzNi4xNDQ1IDEuMDE1LS4wNDEzIDIuMjgxLjA1MDEgMy4xNzktLjUxMDIgNC4zMDctMi42OTU1IDQuNjE2LTEwLjA3NCA0LjM2LTE0LjYzMDN6IiBmaWxsPSIjMDYyOTM4IiBvcGFjaXR5PSIuMzYiLz48cGF0aCBkPSJtMTY4LjUzMyAxNy42MjAzYy0uMTQ3LTEuMTM1NC0uMzMtMy41Mzg5LTEuNDktNC4zNzk0LS4xODUtLjEzNTYtLjM5NC0uMjMyOS0uNjMyLS4yNzQyLTEuNTk5LS4yODMxLTIuNjI5IDEuODgxNS0zLjEzOCAzLjA0NjQtMS42NDYgMy43NjMtMS4xMDcgOC41OTk0LS43ODkgMTIuNTc0OC4wODUgMS4wNjc2LjE5NyAyLjEzMjIuMzQxIDMuMTkzOC4wMzYuMjU5NS4wMDYuOTc2Mi4yMTggMS4xODU2bC4yMy4yODljLjE5MS4zOTUxLjQuNzY5Ny42OTEgMS4xLjUyNC41OTg2IDEuMDE5Ljg2MTEgMS40NzUuODkwNiAxLjMxLjA4MjYgMi4yOS0xLjc4NzIgMi42NzktMy4zMTE4IDEuMTYzLTQuNTk3NiAxLjAyMS05LjYzNzYuNDE4LTE0LjMxNDh6IiBmaWxsPSIjMDA0Yzc2IiBvcGFjaXR5PSIuMTUiLz48cGF0aCBkPSJtMTgyLjk2MiAyOC42MzU0Yy0uMDkxIDAgLjc0NS0uMDA4OS44MzktLjAxNDguMjEyLS4wMTc2LjQyNC0uMDQ3MS42MzYtLjA3NjYuNjM5LS4wODU2IDEuMjc4LS4xODU4IDEuOTExLS4zMTI2IDIuNzktLjU2MDQgMy4wOTMtLjkyNiA1LjI5Mi0yLjQ1MDcuMjA5LS4xNDQ1IDEuNTUyLS45MjYgMS40NjMtMS4yNTA0LS4wNjUtLjI0MTgtLjkxOC0uMjAzNS0xLjA4LS4yMTIzLTEuMTk1LS4wODI2LTIuMzkzLS4wNzY3LTMuNTkxLS4wNzY3LS44MjcgMC0zLjk0NS0uMjg2MS00LjU3NS4xMzU2LS4zMjEuMjEyNC0uMzc5LjU0MjctLjQuODctLjA2OC45OTA5LS4zMjcgMi4yNzk2LS4zMjcgMy4yNzA1IiBmaWxsPSIjMDA0Yzc2Ii8+PGcgb3BhY2l0eT0iLjE5Ij48cGF0aCBkPSJtMjUwLjgzMSA5MS40Nzk5Yy0uNDI3IDAgLjg1My4wMzgzIDEuMjc3LjA1MzEuODIxLjAyNjUgMS42NC4wNDEzIDIuNDYxLjA3MzcgMi42NDMuMTA2MiA1LjI4NC4yMjcxIDcuOTI3LjM1MDkgNy43MTguMzY1NyAxNS40MjUuNzkzMyAyMy4xNTIgMS4wNDk5LjI1LjAwODkuNS4wMTc3Ljc0Ny4wMjk1LjIzMy4wMDg5LjQ2NS4wMTc3LjY5OC4wMjk1IDEuNjQuMDcwOCAzLjIzOC0uMDE3NyA0Ljg2My0uMDE3Ny4xMjYgMCAuMTc5LS4wNDQyLjItLjE3OTkuMTM4LS44NTIzLTEuMTc3LTEwLjM1MTItMS40MDEtMTAuNTU0Ny0xLjIxLTEuMTE0OC01LjE1Ny4xNDc0LTYuNTI2LjMzMDMtNi4wNTIuODAyMS0xMi4wNDggMS44MjI1LTE4IDMuMTg1LTMuMjU2Ljc0NjEtNi41NDQgMS4zODYtOS43ODggMi4xOTQxLS4zMDMuMDc2Ny01LjUyMi42NjY1LTUuNjk2IDEuMDE3NCIgZmlsbD0idXJsKCNkKSIvPjxwYXRoIGQ9Im0yNTAuODMxIDkxLjQ3OTljLS40MjcgMCAuODUzLjAzODMgMS4yNzcuMDUzMS44MjEuMDI2NSAxLjY0LjA0MTMgMi40NjEuMDczNyAyLjY0My4xMDYyIDUuMjg0LjIyNzEgNy45MjcuMzUwOSA3LjcxOC4zNjU3IDE1LjQyNS43OTMzIDIzLjE1MiAxLjA0OTkuMjUuMDA4OS41LjAxNzcuNzQ3LjAyOTUuMjMzLjAwODkuNDY1LjAxNzcuNjk4LjAyOTUgMS42NC4wNzA4IDMuMjM4LS4wMTc3IDQuODYzLS4wMTc3LjEyNiAwIC4xNzktLjA0NDIuMi0uMTc5OS4xMzgtLjg1MjMtMS4xNzctMTAuMzUxMi0xLjQwMS0xMC41NTQ3LTEuMjEtMS4xMTQ4LTUuMTU3LjE0NzQtNi41MjYuMzMwMy02LjA1Mi44MDIxLTEyLjA0OCAxLjgyMjUtMTggMy4xODUtMy4yNTYuNzQ2MS02LjU0NCAxLjM4Ni05Ljc4OCAyLjE5NDEtLjMwMy4wNzY3LTUuNTIyLjY2NjUtNS42OTYgMS4wMTc0IiBzdHJva2U9IiNmZmYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIuMjQiLz48L2c+PHBhdGggZD0ibTI0Ni42MjQgODQuOTQ5NGMtLjA1LS4wNTAyLjM1My40ODY2LjQzOS42MjUyLjI3Ni40NTEyLjUxOC45MjYuNzU2IDEuNDAwOC40MzYuODcyOSAxLjM1MSAzLjU1MzYgMi4wMTcgNC4xMjU3LjI3Ni4yMzU5IDEuNTIxLjUyNSAxLjgzMS4yMzMuNTQxLS41MTAyLjYyMS0xLjg2NjguNjIxLTIuNTQ4IDAtMS44NjA5LjczNi00Ljg2Ni0uODY2LTYuMzA4MS0yLjIyOC0yLjAxMTItNC43MjQtMS4yNzEtNC44NDggMS44Mjg1IiBmaWxsPSIjMDA0Yzc2Ii8+PGcgb3BhY2l0eT0iLjE5Ij48cGF0aCBkPSJtNS42MDA3NSA3NC45Mjk3Yy0uMDM1MzIuMDcwOC44NzQyNS4xMTIxLjkyNDMuMTE1IDEuNDM2NDguMDczNyAyLjg3Mjk3LjEyOTggNC4zMDk0NS4yMTgyIDMuODUzMi4yMzMgNy43MTIzLjUxMzIgMTEuNTUzNy44NzU5IDMuMDg0OS4yODkgNi4xNTUxLjY2MzUgOS4yMjUzIDEuMDg1MyAzLjYwMy40OTU0IDIxLjUxNDkgMi41NzQ1IDI0LjE5OTUgNS42NTA0Ljk1OTYgMS4xIDEuMDI0NCAzLjg3OCAxLjMxNTggNS4yMjg3LjI1OSAxLjIwNjEgMS4yNTY5IDMuNjU5OC43NzQxIDQuODgzNi0uNTE4IDEuMzA5NC00LjM0MTguNjYzNi01LjMxMzIuNjY2NS01Ljc0My4wMjA3LTExLjQ4MDEuMTk3Ni0xNy4yMjMxLjE4ODgtOC43MTMxLS4wMTQ4LTE3LjQzMjEtLjAwODktMjYuMTM5MzEtLjQwNy0uNDc2ODctLjAyMDctOC4wMDM3LS4zMjE1LTguMTcxNDgtLjY0NTktLjUyMTAyNS0xLjAwODUgMi43NjctMTIuNTY1OSAzLjE4NzkzLTE0LjEwNTQiIGZpbGw9InVybCgjZSkiLz48cGF0aCBkPSJtNS42MDA3NSA3NC45Mjk3Yy0uMDM1MzIuMDcwOC44NzQyNS4xMTIxLjkyNDMuMTE1IDEuNDM2NDguMDczNyAyLjg3Mjk3LjEyOTggNC4zMDk0NS4yMTgyIDMuODUzMi4yMzMgNy43MTIzLjUxMzIgMTEuNTUzNy44NzU5IDMuMDg0OS4yODkgNi4xNTUxLjY2MzUgOS4yMjUzIDEuMDg1MyAzLjYwMy40OTU0IDIxLjUxNDkgMi41NzQ1IDI0LjE5OTUgNS42NTA0Ljk1OTYgMS4xIDEuMDI0NCAzLjg3OCAxLjMxNTggNS4yMjg3LjI1OSAxLjIwNjEgMS4yNTY5IDMuNjU5OC43NzQxIDQuODgzNi0uNTE4IDEuMzA5NC00LjM0MTguNjYzNi01LjMxMzIuNjY2NS01Ljc0My4wMjA3LTExLjQ4MDEuMTk3Ni0xNy4yMjMxLjE4ODgtOC43MTMxLS4wMTQ4LTE3LjQzMjEtLjAwODktMjYuMTM5MzEtLjQwNy0uNDc2ODctLjAyMDctOC4wMDM3LS4zMjE1LTguMTcxNDgtLjY0NTktLjUyMTAyNS0xLjAwODUgMi43NjctMTIuNTY1OSAzLjE4NzkzLTE0LjEwNTQiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9Ii4yNCIvPjwvZz48ZyBvcGFjaXR5PSIuMTkiPjxwYXRoIGQ9Im04OS45MzgzIDgxLjE4OTVjLS4zNTYyIDAgLjk2NTUuMTYyMiAxLjc3MjEuMjk3OC45MzkuMTU2MyAxLjg4MzkuMjcxMyAyLjgyNTguMzk4MSAyLjg3MDEuMzkyMyA1LjczOTguNzk2MyA4LjYxMjggMS4xNzM4IDkuMDQ5IDEuMTg4NCAxOC4yNTQgMS40NjI3IDI3LjIyMyAzLjIxNzQgMS43OTguMzUwOSA2Ljg0NyAzLjk2NjUgNi42ODIgNS44MTU2LS4xMzYgMS41MTg3LTUuMjYgMS4zNzEzLTYuMTYxIDEuNDQyMS02LjY5Ny41MjE5LTEzLjM5OS44Nzg4LTIwLjA3MyAxLjY4NjgtOS40OTYgMS4xNTAyLTE4LjkzMyAyLjg5MDEtMjguMzI5MSA0LjY3MTMtMS45NzIyLjM3NDYtOC43OTI1IDIuNTc0Ni0xMC41NDExIDIuMDIwNi0uMTI2NS0uMDM5IDEuODc1MS0yLjAwODggMi4wNTQ3LTIuMTk0NSAxLjI2ODctMS4zMTUzIDIuNDQ5MS0yLjY3NDkgMy4zOTY5LTQuMjQzOCAxLjc5ODYtMi45NzU2IDUuNjQyOS0xMi4wMDU2IDkuMDg5OS0xMi44NTc5IiBmaWxsPSJ1cmwoI2YpIi8+PHBhdGggZD0ibTg5LjkzODMgODEuMTg5NWMtLjM1NjIgMCAuOTY1NS4xNjIyIDEuNzcyMS4yOTc4LjkzOS4xNTYzIDEuODgzOS4yNzEzIDIuODI1OC4zOTgxIDIuODcwMS4zOTIzIDUuNzM5OC43OTYzIDguNjEyOCAxLjE3MzggOS4wNDkgMS4xODg0IDE4LjI1NCAxLjQ2MjcgMjcuMjIzIDMuMjE3NCAxLjc5OC4zNTA5IDYuODQ3IDMuOTY2NSA2LjY4MiA1LjgxNTYtLjEzNiAxLjUxODctNS4yNiAxLjM3MTMtNi4xNjEgMS40NDIxLTYuNjk3LjUyMTktMTMuMzk5Ljg3ODgtMjAuMDczIDEuNjg2OC05LjQ5NiAxLjE1MDItMTguOTMzIDIuODkwMS0yOC4zMjkxIDQuNjcxMy0xLjk3MjIuMzc0Ni04Ljc5MjUgMi41NzQ2LTEwLjU0MTEgMi4wMjA2LS4xMjY1LS4wMzkgMS44NzUxLTIuMDA4OCAyLjA1NDctMi4xOTQ1IDEuMjY4Ny0xLjMxNTMgMi40NDkxLTIuNjc0OSAzLjM5NjktNC4yNDM4IDEuNzk4Ni0yLjk3NTYgNS42NDI5LTEyLjAwNTYgOS4wODk5LTEyLjg1NzkiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9Ii4yNCIvPjwvZz48cGF0aCBkPSJtMTM0LjYyNSA4Ny40MzA3Yy0uMjAzIDAgLjA4LS4xMDMyLjEzMy0uMTE3OS41MjQtLjE0NDUgMS4xMjEtLjEzODYgMS42Ni0uMTMyNy44MzMuMDExOCA1LjA3Mi42MTkzIDQuMjg5IDIuMjk0My0uOTAxIDEuOTIyOC03LjIwOSAxLjgyMjYtOC44NDkgMS4xNTAyLTMuNi0xLjQ3MTYtLjMwOS0yLjkyMjUgMS41NzItMy4yNjc2IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTExNC42MiA1Ni44MDQ3Yy0uMTgyIDAgLjQzNi4xODU4IDEuMTQ4LjM4MDQuNzc1LjIxMjQgMS41MTkuNTI3OSAyLjIzMi44OTY1IDIuMTQgMS4xMDMgNC4xMzMgMi42MzY1IDUuOTI4IDQuMjI5IDUuNTUyIDQuOTI0OSA3LjY2OCAxMS4zMDM4IDEwLjQ4MiAxNy45NDguMzMzLjc4NzQgMi43NDQgNS44NTk4IDIuMDgyIDYuNjkxNS0uNjI3Ljc4NzQtMS44MzEgMS4wODIzLTIuNjkxIDEuNTEyOC0uODM5LjQxODgtMy4yNzkgMi4wNDk2LTQuMjc0IDEuNjgzOS0xLjAxNi0uMzcxNS0xLjkxNi0yLjQyNDEtMi40NjQtMy4yNTg3LTEuOTMxLTIuOTQzMS0zLjQ4OC02LjE1NzYtNS42NTctOC45NDQ1LTQuMjA3LTUuNDAyNy0xMC40MjEtOC4xNDI0LTE3LjIzNS03LjM1NS02LjI5NjguNzI4NC0xMS4yNDc5IDUuMjE0LTE2LjQ4MTcgOC4yNjYzLTUuMjgzOCAzLjA4MTctMTEuNTYyNSA0Ljk4MDktMTcuMjIwMSA3LjI1NzYtMS44NDI3Ljc0MzItMy43MTc4IDEuMzUzNi01LjU3ODIgMi4wNDY3LTMuMjAyNyAxLjE5NzMtNi4wNjk3IDIuNTEyNi04LjA3NDMtMS4wNzk0LTIuOTc2LTUuMzM0OC0uMjI2Ny02LjE2MzUgNC4wMDAzLTguNDI4NCAyLjgyNTktMS41MTI5IDUuODU3OC0yLjg5MzEgOC41Mzk1LTQuNjUzNiA0LjQ4MDItMi45MzczIDguODgwOS02LjI2NjggMTMuMDI4NC05LjY0OTQgMi45MzQ4LTIuMzk0NiA2LjI1NTItNS41MzU0IDEwLjA0MDctNi40OTk3IDQuOTE1OC0xLjI1MDQgOS45MjA0LS4wODU2IDE0Ljg4ODQuMDA4OCAxLjgzNC4wMzU0IDYuNTA5LS45NzMyIDcuNTYzLS44MTEiIGZpbGw9IiM0NTg1YzUiLz48cGF0aCBkPSJtNTcuNjQwOSA4NS41OTY1Yy0uMjc2Ny4yNzcyLS4xOTQzIDIuMDY3My0uMjY0OSAyLjQ2NTQtLjI5NzMgMS43MDQ1LS44MDM2IDMuNTY1NC0yLjA5IDQuODA3LTEuNTcxOSAxLjUxNTgtMi4wMzExLTEuMTczOC0yLjE0MjktMi4yODU2LS4yMDMyLTEuOTk2NS0uMjE0OS00LjIyODkuNzQ0Ny02LjA2MDMgMS4yOTgxLTIuNDc3MiAyLjc4MTctMi4zNDE2IDMuNTAyOS4zNTM5IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTEyMi44MTMgMjEuNzFjLS42MjcgMC0xLjY0LjgyMjgtMi4yMzggMS4wNDY5LTEuNTI0LjU3MjItMy4wNjcuODQzNS00LjY5OC43MTM3LTIuODg0LS4yMy01LjM5Mi0xLjU0NTMtOC4xNDUtMi4yMjA2LTIuODQ5LS42OTktNi4xNzUtLjYxNjQtOC45MTg4LjQ2My0yLjQzMTQuOTU4NC00LjUwMDggMi41MzAzLTYuMzE5OSA0LjM4MjMtNS44OTMxIDYuMDAxMy03LjYwMDQgMTIuNzY2NS03Ljg4ODkgMjAuODc2NC0uMDUwMSAxLjM3NDMuMDIzNSAyLjcxMzIuMDUzIDQuMDg0NS4wNSAyLjM1OTMgMCA0LjE1MjMgMS43NzIgNS45Mjc2IDEuODY5MiAxLjg3MjcgNS40OTg3IDIuMDA1NCA3LjgzNTkgMi4xMjM0IDUuMjM2Ny4yNjI0IDEwLjQ1MjcuMjIxMSAxNS42ODA3LS4yODMyIDEuODY5LS4xNzk4IDMuNjcxLS42NjY0IDUuNTAyLTEuMDQ5OC41OC0uMTIwOSAxLjUyNy0uMzI3NCAxLjcxLS45OTY4LjI2OC0uOTcwMy0xLjAxMy0xLjg5NjMtMS42MTYtMi40NDQ4LTEuNTMxLTEuMzg5LTIuOTY3LTMuNDE1LTMuOTc3LTUuMjE5OC0xLjg0OS0zLjMwMy0uMjgzLTcuMTU0NS42MjctMTAuNDc1MS45OC0zLjU2ODQgMy43NjgtNi4xMTkzIDYuOTQ3LTcuOTIxMiAxLjA5NS0uNjE5MyAyLjI2Ni0xLjA0OTkgMy40MTItMS41NTcxLjI5MS0uMTI5OC45ODMtLjI3NzIgMS4xNjItLjU2NjIuMTY1LS4yNjI1LS4wMjktMS4xOTQ0LS4wMzgtMS40ODkzLS4wMDktLjM4MzQtLjAyOS0uNzYzOC0uMDQ0LTEuMTQ0My0uMDQ3LTEuMDY3NS0uMTgzLTIuMTMyMS0uMjMtMy4xOTk3LS4wMDktLjE5MTcuMTM5LS45MjAxLjAyMS0xLjA2NzYtLjAyMS0uMDI2NS0uNDY4LjAyMDctLjUwNi4wMzI1IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTExMi4yNzQgMjQuMzAwNGMtLjA2NC0uMDYxOS41MTMuMjgwMi41OTUuMzM5Mi40MjcuMzAwOC44MzYuNjM0IDEuMjU0Ljk0MzcgMS4yMy45MDgzIDIuNTExIDEuNjYzMyA0LjAwNiAyLjAzMTkgMi4wODcuNTE2MSA0LjI4OS0uMjQ0OCA2LjMyOS0uNjY5NSAxLjA5OC0uMjI3IDIuMDg0LS41ODk4IDMuMTkxLS4yMDkzIDEuMDI3LjM1MzkgMy4wMTcgMS44ODQ0IDIuNTE3IDMuMjE0NC0uMzMuODc1OS0xLjU0MyAxLjQ2ODctMi4yMzUgMi4wMjYxLTIuNTk5IDIuMDkwOC01LjU1NyAzLjE3MDItOC42NDIgNC4zMTc0LTEuMTk1LjQ0NTMtMi41MDIgMS4xMjM2LTMuODE1IDEuMDM4MS0xLjY5NS0uMTEyMS0zLjQ1LS45NzMyLTQuOTM5LTEuNzMxMS0xLjg5My0uOTY0NC0zLjg0OC0yLjE0NC01LjMyNS0zLjY4NjQtLjIwNi0uMjE1My0xLjI2Ni0xLjIwMDItMS4xNzgtMS41MjE3IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTEzOC43ODUgMTkuNDc1N2MtLjEyMSAwIC4yNDEtLjAyMzYuMzYyLS4wMjk1LjI0Ny0uMDE3Ny40OTQtLjAxNzcuNzQyLS4wMjA2Ljc5NC0uMDExOCAxLjU4OS0uMDI2NSAyLjM4NC0uMDM4MyAxLjQwNy0uMDIwNyAyLjgwMi0uMTI5OCA0LjIwNi0uMjI0Mi40MTgtLjAyOTUgMS4xOS0uMjcxMyAxLjU4Ny0uMDY0OC40MzYuMjMuNjgzLjg5MDYuODc3IDEuMzA2NC4xNjIuMzQyMS41MzMuOTQ5Ni40NTMgMS4zNTM2LS4wODIuNDIxNy0uODI3LjUwNzItMS4xNDIuNTYzMy0xLjE2LjIwMzUtMi4zNzUuMTg4Ny0zLjU0Ny4zMDM3LTEuMjYuMTIzOS0yLjUxMS4zMTI2LTMuNzY1LjQ4MDctLjMyNi4wNDQzLTEuMDgzLjMxNTYtMS4zNzEuMDY0OS0uMjk1LS4yNTY2LS4yOTgtLjczMTQtLjM0OC0xLjA4ODItLjExNS0uODExLS4xNzktMS42MzA4LS4yNzMtMi40NDQ4IiBmaWxsPSIjMDA0Yzc2IiBvcGFjaXR5PSIuMTUiLz48cGF0aCBkPSJtMTM5Ljg1IDI3Ljc2MDFjMC0uMDc5Ny42OC0uMTE1MS43NDItLjEyMS44NjgtLjA4NTUgMS43MzctLjE1MDQgMi42MDItLjI1MDYgMS41ODEtLjE3OTkgMy4yMTItLjMyNDQgNC44MDEtLjIxMjQuNDE4LjAyOTUgMS4yODEtLjAwODggMS41OS4zNjI4LjMyMS4zODYzLjI5MSAxLjE1MDEuMzYyIDEuNjE2MS4wNS4zNDUuMjUuOTI2LjEzOCAxLjI3MS0uMDc5LjI0MTgtLjU5Ny4yNzQzLS43OTUuMjk3OS0uODY4LjEwMzItMS43NTEuMTIzOC0yLjYyMi4xNDQ1LTEuNzg3LjA0MTMtMy41NzQuMDY0OC01LjM2MS4wNjQ4LS4zODggMC0xLjM5OC4yMDY1LTEuNzE2LS4wOTQzLS4xOTEtLjE3OTktLjEyOS0uNTU3NC0uMTIzLS43ODQ1LjAxNC0uNjY2NS4wMTctMS42OTU3LjI3LTIuMzMyNyIgZmlsbD0iIzAwNGM3NiIgb3BhY2l0eT0iLjE1Ii8+PHBhdGggZD0ibTEzOS43NTkgMTYuOTk2NGMtLjMxMi0xLjI3OTktLjgwNC0yLjY5ODQtMS44Ni0zLjU2NTQtLjc2OS0uNjMxMS0xLjg0LS42NjM2LTIuNzg4LS43Mjg0LTEuNTc1LS4xMDYyLTMuMTUzLS4xNzQtNC43MzMtLjExOC0xLjE4MS4wNDQyLTIuMzU1LjE1MzMtMy41MzMuMjMtLjM2OC4wMjM2LS43MzMuMDQ0My0xLjEwMS4wNjItLjAwNSAwLS4wMTEgMC0uMDIgMCAuNTA5LjA5MTQuOTU3LjQ5NTQgMS4yMTkgMS4xMTc2Ljc2MiAxLjgxOTYuODU2IDQuMDA0OSAxLjA0MiA1Ljk0ODMuMzc5IDQuMDAxOS40ODIgOC4wNTk4LjA0MSAxMi4wNjE3LS4wNzQuNjcyNC0uMTcxIDEuMzM1OS0uMzYyIDEuOTg0Ny0uMTI3LjQyNDctLjI5OC44MjU4LS41MSAxLjIxOC0uMTk3LjM2NTctLjQzMi42OTYtLjcwMy45MjMuNzk4LS4wNTAxIDEuNjk1LjA3MzggMi40NDkuMTAwMyAxLjc0My4wNjE5IDMuNDc5LjA5NzMgNS4yMTkuMjIxMiAxLjEzMy4wNzk2IDIuNTczLjM1NjggMy42NjUtLjA0NDIuNDcxLS4xNzQuNzk4LS41NzIyLjk3MS0xLjAzNTIuNDI3LTEuMTQ3MS43MjQtMi40MTIzLjk3OC0zLjYwNjcgMS4wMzktNC44NzE4IDEuMjA5LTkuOTA4OC4wMjMtMTQuNzcxOXoiIGZpbGw9IiMwNjI5MzgiIG9wYWNpdHk9Ii4zNiIvPjxwYXRoIGQ9Im0xMDguNzk1IDM0LjU5MThzLS4wNjUuMTUzMy0uMDc5LjE4ODdjLS4wNTMuMTIwOS0uMS4yMzg5LS4xNTEuMzU5OC0uMTM4LjMzMDMtLjI4OC42NTc3LS40MjkuOTg4LS40NTkgMS4wNTg3LS44NjYgMi4xMzIxLTEuMjc4IDMuMjExNS0uNDAzIDEuMDUyOC0uODc3IDIuMTIwNC0xLjA5MiAzLjIzMjItLjQ1IDIuMzQ3NC0uNDEyIDQuNzA5Ni0xLjAwNyA3LjA1MTItLjIxMi44MzQ2LS41OCAxLjY2NjItLjU1NiAyLjU0MjEgMCAuMDYxOS4wMTIuNzEwNy4wODguNzMxNC4xNTkuMDQxMi4wOTItLjMxODUuMTUtLjQ3MTkuMTMzLS4zMzMyLjMxNS0uNjM3LjUwNC0uOTM3OC41ODktLjk1MjUgMS4yMDctMS44OTAzIDEuNzg3LTIuODQ1OCAxLjgyOC0zLjAyODcgMi43OTktNi4wNjMzIDMuMjU1LTkuNTc1Ny4xMTgtLjkwMjQuMzYyLTEuNzgxMi40OTUtMi42ODM2LjAyNi0uMTg1OC4yMDktLjY3ODMuMTA2LS44NTUyLS4yMTgtLjM3NDYtMS4zNzItLjY3ODMtMS43OTktLjgyMjgiIGZpbGw9IiM2N2NiZTQiLz48cGF0aCBkPSJtMTEwLjgxNyAxNC4xODU1Yy4wNTMgMC0uMTEyLjk5MzktLjEyMyAxLjA2NDctLjEwOS43NjM4LS4xOTIgMS41MTg3LS4xMjQgMi4yOTE0LjA3NC44NTUyLjQ3NCAyLjIwMjktLjE2NSAyLjk0MzItLjI4NS4zMzAzLS44NDguNDgwNy0xLjI1NC41ODk4LTEuNDU0LjM4OTItMy4wNjcuMDA4OC00LjQ5Mi0uMzI3NC0uNzMtLjE3MS0xLjM5OC0uMTYyMi0xLjg0Mi0uODU4MiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xMTAuODE3IDE0LjE4NTVjLjA1MyAwLS4xMTIuOTkzOS0uMTIzIDEuMDY0Ny0uMTA5Ljc2MzgtLjE5MiAxLjUxODctLjEyNCAyLjI5MTQuMDc0Ljg1NTIuNDc0IDIuMjAyOS0uMTY1IDIuOTQzMi0uMjg1LjMzMDMtLjg0OC40ODA3LTEuMjU0LjU4OTgtMS40NTQuMzg5Mi0zLjA2Ny4wMDg4LTQuNDkyLS4zMjc0LS43My0uMTcxLTEuMzk4LS4xNjIyLTEuODQyLS44NTgyIiBzdHJva2U9IiMzNTQ0NGMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxLjE4Ii8+PHBhdGggZD0ibTEyOC4zMjkgMjYuOTY5NGMtLjA4My4wNDEzLjY4My0uNDcxOC44NTktLjYxOTMuNDYtLjM4NjMuNjg2LTEuMzI0MSAxLjI5LTEuNTA3LjkzNi0uMjg2LS41MyAxLjQ5MjMtLjAzIDEuNTE4OCAxLjAyNS4wNTMxIDEuNzMxLS45NTU1IDIuNDg4LTEuNDU5OC4yNS0uMTY4MS44MDYtLjU1NDQuOTc3LS4wNzM3LjY4IDEuOTAyMi0xLjYwNCAyLjc4MzktMi43ODggMy41MTgyLS4zNTYuMjIxMi0uODgzIDEuMDQ3LTEuMzQyLjk5MzktLjE5Ny0uMDIzNi0uNDgzLS40MzA2LS42MDktLjU1MTUtLjQ2Mi0uNDM5NC0xLjQzNC0xLjAwMjctLjkwNy0xLjcxOTMiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTI4LjMyOSAyNi45Njk0Yy0uMDgzLjA0MTMuNjgzLS40NzE4Ljg1OS0uNjE5My40Ni0uMzg2My42ODYtMS4zMjQxIDEuMjktMS41MDcuOTM2LS4yODYtLjUzIDEuNDkyMy0uMDMgMS41MTg4IDEuMDI1LjA1MzEgMS43MzEtLjk1NTUgMi40ODgtMS40NTk4LjI1LS4xNjgxLjgwNi0uNTU0NC45NzctLjA3MzcuNjggMS45MDIyLTEuNjA0IDIuNzgzOS0yLjc4OCAzLjUxODItLjM1Ni4yMjEyLS44ODMgMS4wNDctMS4zNDIuOTkzOS0uMTk3LS4wMjM2LS40ODMtLjQzMDYtLjYwOS0uNTUxNS0uNDYyLS40Mzk0LTEuNDM0LTEuMDAyNy0uOTA3LTEuNzE5MyIgc3Ryb2tlPSIjMzU0NDRjIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48cGF0aCBkPSJtMTI3Ljk4NSAxOS45NDE2Yy0uMTg2LTEuOTQzNC0uMjgtNC4xMjg3LTEuMDQzLTUuOTQ4Mi0uMjYxLS42MjIzLS43MDktMS4wMjYzLTEuMjE4LTEuMTE3Ny0uNDIxLS4wNzY3LS44ODMuMDYxOS0xLjMxOS40Njg5LS45MjcuODY3LTEuNDM5IDIuMzI2OC0xLjgyNSAzLjUwMzUtMS4wNDggMy4xOTY3LS45MDEgNi40NzMyLS43MTggOS43ODUuMDczIDEuMzUwNi0uMDEyIDIuOTg3NC40MjEgNC4yODc5bC4xNzkuNzQ2MWMuNDAxIDEuNDAwOC44MTMgMi43ODY5IDEuNzkgMy45MDc1LjE3Ny4yMDM1LjM3Ny4zOTgyLjU5NS41NTc0LjYzMy40NjMgMS4xNjUuMzY1NyAxLjYwNCAwIC4yNzEtLjIyNzEuNTA2LS41NTc0LjcwMy0uOTIzLjIwOS0uMzg5My4zODMtLjc5MDQuNTEtMS4yMTguMTkxLS42NDg4LjI4NS0xLjMxNTMuMzYyLTEuOTg0Ny40NDQtNC4wMDE5LjM0MS04LjA1OTgtLjA0MS0xMi4wNjE3eiIgZmlsbD0iIzAwNGM3NiIgb3BhY2l0eT0iLjE1Ii8+PGcgb3BhY2l0eT0iLjE5Ij48cGF0aCBkPSJtMTk5Ljk4MiA4NS4zNjIyYy0xLjk4Ni0uNDk4NC0xMi4zMDQgMS4zNTA2LTE0Ljg2MiAxLjYxNjEtMy4xMzguMzI0NC02LjI3OS42MjIyLTkuNDAyIDEuMDczNC0yLjA4NC4zMDA4LTQuMzAzLjM3MTYtNi4zNTIuODQzNS0xLjA5Mi4yNTA2LTIuMDcyIDEuMDY3NS0zLjE1NiAxLjQwNjctLjU0Ny4xNzEtMi43NjQuNTYzMi0yLjk2NyAxLjI3NjktLjA0Ny4xNjgxIDIuODk0LjY0MjkgMy4wMjkuNjYzNSAxLjYwMS4yNTk2IDMuMi41MTMyIDQuODEuNzE2NyA4LjgxMyAxLjExMTggMTcuNjcxIDIuMDM3OCAyNi41NDMgMi41MjE0IDIuNjg0LjE0NzUgNS4zNzUuMjA2NSA4LjA2Mi4xNjgxLjI3Ny0uMDAyOSAyLjE4NC4xNzk5IDIuMjk5LS4yMy4xNzQtLjYxOTMtMS42OTItMi4wODItMi4wNDYtMi40My0yLjI4MS0yLjI0NDMtNC4wMDktNC4xMTQtNS4wOTItNy4xMjc5IiBmaWxsPSJ1cmwoI2cpIi8+PHBhdGggZD0ibTE5OS45ODIgODUuMzYyMmMtMS45ODYtLjQ5ODQtMTIuMzA0IDEuMzUwNi0xNC44NjIgMS42MTYxLTMuMTM4LjMyNDQtNi4yNzkuNjIyMi05LjQwMiAxLjA3MzQtMi4wODQuMzAwOC00LjMwMy4zNzE2LTYuMzUyLjg0MzUtMS4wOTIuMjUwNi0yLjA3MiAxLjA2NzUtMy4xNTYgMS40MDY3LS41NDcuMTcxLTIuNzY0LjU2MzItMi45NjcgMS4yNzY5LS4wNDcuMTY4MSAyLjg5NC42NDI5IDMuMDI5LjY2MzUgMS42MDEuMjU5NiAzLjIuNTEzMiA0LjgxLjcxNjcgOC44MTMgMS4xMTE4IDE3LjY3MSAyLjAzNzggMjYuNTQzIDIuNTIxNCAyLjY4NC4xNDc1IDUuMzc1LjIwNjUgOC4wNjIuMTY4MS4yNzctLjAwMjkgMi4xODQuMTc5OSAyLjI5OS0uMjMuMTc0LS42MTkzLTEuNjkyLTIuMDgyLTIuMDQ2LTIuNDMtMi4yODEtMi4yNDQzLTQuMDA5LTQuMTE0LTUuMDkyLTcuMTI3OSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iLjI0Ii8+PC9nPjxwYXRoIGQ9Im0xNjkuMTAxIDg2LjgyNjZjMCAuNDc0OC0xLjU1Ny45NzYxLTEuODU0IDEuMDg4Mi0xLjU2Ni41OTU3LTQuNzU3LjU4MS01LjE4MSAyLjY1NzEtLjIzNiAxLjE1MDEgMi42NTIgMS4wNTI4IDMuMjU1IDEuMDg4MiAxLjY3Mi4xMDAzIDUuMTA4LjM5MjIgNi40NzMtLjg1NTIuMzMzLS4zMDM4LjM4My0uODcuNDMzLTEuMjg1OC4yMjEtMS43OTYtLjg1OS0xLjk5MDYtMi4zODEtMi43MTAyLS4yMTUtLjEwMDMtLjcyNC0uNDkyNS0uOTU3LS40OTI1IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTIzMi40MTIgNzQuMjE1NmMtMy4wNzMtMS45NDM0LTUuNTU3LTQuNDExOC04LjI0Mi02LjgxMjQtMS43MjUtMS41NDIzLTMuNzAzLTIuODUxNy01LjE2My00LjY2ODMtLjc4My0uOTczMi0xLjQzOS0yLjA4MjEtMS45MzEtMy4yMzIyLS4xNjUtLjM4MzQtLjI2OC0xLjQ4OTMtLjU1LTEuNzcyNC0uMDgtLjA3OTYtLjkzNi4xNjUxLTEuMDM3LjE3OTktLjkyMS4xMTgtMS44NTQuMTY4MS0yLjc4NC4xNDQ1LTMuNTMzLS4wODU1LTcuMTgzLS43MDQ4LTEwLjY3Ny0xLjIyMzktMi4zMzQtLjM0OC00LjY1OS0uNzM0My02Ljk3OS0xLjE1ODktLjk1NC0uMTc0LTIuMzYxLS42NjY1LTMuMzQxLS40NjAxLS42MDYuMTI2OC0xLjM3Mi41NzgtMS45MDIuODk5NSIgZmlsbD0iIzY3Y2JlNCIvPjxwYXRoIGQ9Im0xODkuMDMyIDU2LjQ0NTNjMCAuMTI5OC0xLjU1NC45MzE5LTEuNjg5IDEuMDI2My0xLjU4NCAxLjEwODgtMy4wNzQgMi4zNTYzLTQuNDI1IDMuNzQyNC01LjI4OSA1LjQyOTItOS45OTMgMTEuNzA0OC0xMi44MDIgMTguNzk0NC0uNjI2IDEuNTgzNi0xLjE1OSAzLjIxMTUtMS44MjIgNC43ODA0LS4xMjMuMjkyLS43NjIgMS4zMzg5LS40ODIgMS43MzQxLjQ0NC42MjIyIDEuNTg2Ljg0OTMgMi4yNCAxLjEyNjUgMi41NzUgMS4wODIzIDMuMDMyLjk5MzggNC40ODktMS4zNjg0LjMzOC0uNTUxNC42ODktMS4wOTcgMS4wMjctMS42NDg1IDEuMjk4LTIuMTE0NSAyLjY5MS00LjI0OTYgNC4zMDctNi4xMzcgNS4yMy02LjEwNzUgMTQuMzExLTExLjI0MTkgMjIuNTg2LTEwLjc3NTkgOC43Ni40OTI1IDE0LjIzMiA3Ljg0NDUgMjAuNzk0IDEyLjUwMTEgMy4yODUgMi4zMjk4IDcuNDk0IDMuNTkyIDExLjMwOSA0Ljc0NSAyLjgyMy44NTIzIDUuNTUyIDEuMTI5NSA4LjQ2OSAxLjIzNTcgMi40MjIuMDg4NSAzLjM0Ny45ODc5IDQuNDQ4LTEuMzQ0OC4yMjMtLjQ3NDggMS40MDEtMy44OTI3Ljk3Ny00LjMxNzQiIGZpbGw9IiM2N2NiZTQiLz48cGF0aCBkPSJtMTk2Ljc1OSAzMi43MDgxYzAtLjEwMzItLjEyOS4xNTkyLS4xOTQuMjM1OS0uMTM2LjE2MjItLjI4My4zMTU1LS40MzYuNDYzLS40OC40NTQyLTEuMDU0LjgyMjgtMS41OTUgMS4xOTczLTEuNTM3IDEuMDYxNy0zLjQwNiAxLjc4NzItNS4yNCAyLjEwNTctNC43MjEuODE2OC05LjIxNi0xLjA1MjktMTMuMTM3LTMuNTI3MS0xLjA0Mi0uNjU3Ny0zLjExNy0xLjMzNi0zLjUzNS0yLjY0MjQtLjMyMS0xLjAwMjcgMS4wOTUtMi4zMDAzIDEuNjQ1LTIuOTc4Ni4yMjQtLjI3NDIuNDM2LS43NTQ5LjgwNC0uODQ5MyAxLjIxOC0uMzEyNiAzLjAyMy41NjAzIDQuMjMzLjc4NzQgMi4xMTMuMzk4MSA0LjMxMi4xNDE2IDYuMzExLS42MzExIDMuNzA5LTEuNDMzMiA2LjMyOC00Ljc0OCAxMC4yMzUtNS44MDY3IDUuNTUxLTEuNTAxMSAxMC41MDggMi4wNzkxIDE0LjMxNCA1LjYxOCAxLjQwNSAxLjMwNjQgMi44MzUgMi41NjI3IDMuODI0IDQuMjMxOSAxLjE2OSAxLjk3MjkgMi4yNTggNC4zODIzIDIuNzExIDYuNjM1NC4yMjEgMS4xLjE3NCAyLjI0NzIuMzE4IDMuMzU5LjEzNiAxLjA0OTguNDUzIDIuMDYxNC41NTYgMy4xMTcxLjIwMSAyLjA0NjcuMTU0IDQuMTU1My4xOTIgNi4yMTA4LjA0MSAyLjAwODMtLjEgMy44MzA4LS43MTUgNS43NDc3LS4yMzkuNzQ2MS0uNDEgMS41MjQ3LS45NTcgMi4xMjA0LS44MTguODkwNi0xLjc3OC44ODc3LTIuODczIDEuMDg4Mi0xLjYwMS4yOTItMy4xNy43MTY2LTQuNzc4Ljk5NjgtMi44MzEuNDk4NC01LjYxOSAxLjIyMDktOC40MjQgMS44NTc5LS41MzYuMTIwOS0xLjEyNS4xMTgtMS42NDYuMjg2MS0uMDgyLjAyNjUtLjgxNS4zNjI3LS44NTMuMzE4NS0uMDQyLS4wNDcyLjI4NS0uNTYzMy4zMTUtLjYyMjMuMzE4LS42MzExLjU3NC0xLjI4MjguNzY1LTEuOTY0MS41MzYtMS44OTYyLjU3Ny0zLjczNjQuNzA5LTUuNjg4Ny4xNTYtMi4yOTQ0LS4xOTQtNC41NjIyLS40MTItNi44Mzg5LS40NjgtNC44OTg0LTEuMjYtOS42Nzg5LTIuMTc4LTE0LjUwMzUiIGZpbGw9IiM0NTg1YzUiLz48cGF0aCBkPSJtMTczLjE3OCAyOS44MzkyYzAgLjA1MDItMS42MS0uNTY2Mi0xLjc0Ni0uNjI4MS0uNzYyLS4zNTEtNC4wNDctMS40NDUxLTIuOTU1LTIuOTQwMy41NDItLjc0MDIgMi41Ny4wNjQ5IDMuMzA5LjA5MTUuODk0LjAzMjQtLjg3Mi0xLjQ4OTMuMTI5LTEuMzQ0OC43NzEuMTEyMSAxLjE1Ny45OTk3IDEuNTc4IDEuNTUxMi4zNzQuNDkyNSAxLjA4OS45NjczIDEuMzE2IDEuNTQ1My4yNTkuNjY2NS0uOTYzIDEuNjAxNC0xLjUwNSAxLjgxOTYiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTczLjE3OCAyOS44MzkyYzAgLjA1MDItMS42MS0uNTY2Mi0xLjc0Ni0uNjI4MS0uNzYyLS4zNTEtNC4wNDctMS40NDUxLTIuOTU1LTIuOTQwMy41NDItLjc0MDIgMi41Ny4wNjQ5IDMuMzA5LjA5MTUuODk0LjAzMjQtLjg3Mi0xLjQ4OTMuMTI5LTEuMzQ0OC43NzEuMTEyMSAxLjE1Ny45OTk3IDEuNTc4IDEuNTUxMi4zNzQuNDkyNSAxLjA4OS45NjczIDEuMzE2IDEuNTQ1My4yNTkuNjY2NS0uOTYzIDEuNjAxNC0xLjUwNSAxLjgxOTYiIHN0cm9rZT0iIzM1NDQ0YyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PHBhdGggZD0ibTE5My4yMTUgMzUuMTI4NGMtLjA0MSAwIC4wNzEgMS4yNzQuMDc3IDEuMzUzNi4wNTguOTE0Mi4wNzkgMS44Mjg0LjEzNSAyLjczOTcuMTU5IDIuNjU0Mi0uMDcxIDUuMjE0LS42NjggNy44MDkxLS42MzYgMi43NjkyLTEuNzc4IDUuMTU4LTMuMzggNy40OTk1LTEuMDg2IDEuNTg5Ni00Ljg4NiAzLjUwMzUtMi4yMDcgNS4yNjQxLjM1OS4yMzU5Ljc3MS40MTI5IDEuMTc0LjU2MDMuNTg2LjIwOTQgMS4yMS4zNzQ1IDEuODI4LjQ1NDIgMi42MjMuMzQyMSA0LjA2OC0yLjMwMzIgNC44NjMtNC40IDIuMDc1LTUuNDY0NyAxLjM1MS0xMC42Nzg2IDEuMjYtMTYuMzU1Ni0uMDI5LTEuODE5NS4wMDMtMy42NDIxLS4wMjktNS40NjE2LS4wMDYtLjMxMjYuMTUtMS42MjItLjI1OS0xLjgyODUtLjI0OC0uMTIzOC0xLjg4NyAxLjkwODEtMi4zNDcgMi4yNDQzIiBmaWxsPSIjNDU4NWM1Ii8+PHBhdGggZD0ibTIwMi4zNjcgNjIuMDQ5NWMtLjIyNCAwLS4yNzQuODE2OS0uMjUzLjk0MDguMTU2IDEuMDE0NSAxLjMzIDEuMTg4NSAxLjk0OC40NjMuNTI0LS42MTY0LjEwMy0xLjc1NDctLjY4Ni0xLjg5NjMtLjQwMy0uMDcwNy0uNzU2LjE3OTktMS4wMjQuNDUxMyIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0yMDAuOTYzIDQ1LjQwNzVzLS4zNDIuMTg1OC0uMzcxLjIxNTNjLS4xOTcuMTkxNy0uMjgzLjQyNzYtLjI4Ni42OTg5LS4wMDMuMjUwNy4xMDMuNDcxOS4yNDguNjcyNC4xMDguMTUzNC4yNjIuMjU2Ni40MzUuMzI0NC42ODMuMjY1NCAxLjQ4MS0uMjg2MSAxLjUxOS0xLjAyMzMuMDI3LS40Nzc4LS4zMy0xLjA2NDYtLjg1NC0xLjA1MjgtLjE1OS4wMDI5LS4zNTYuMDM1NC0uNTAzLjA5MTQiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTk5Ljk2OCAzNy40MjFjLS4zNDUgMC0uNTI0LjU5NTctLjUxMi44NDY0LjAyNi42MzcuODA5IDEuMDUyOCAxLjM4My43ODE1IDEuMTYzLS41NTE1LjM3MS0yLjI2NzktLjczOS0xLjcxMDUiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTkzLjkyMiAxNC41MWMuMDIzIDAgLjA0MS41OTI3LjA0MS42MjUyLjAyMy42NTQ3LjAxNyAxLjMxMjMuMDI2IDEuOTY3LjAxOCAxLjEzNTQtLjAxMiAyLjI2NDktLjAxMiAzLjQwMDMgMCAuNTQyNi4wNTEgMS4xOTE0LjQ0MiAxLjYwNzIuMzk3LjQyMTcgMS4xNi40NzQ4IDEuNjk5LjQzNjUuNDE4LS4wMjk1LjgyNC0uMTU5MyAxLjIxOC0uMjkyLjY1NC0uMjE1MyAxLjM2LS40NzQ4IDEuOTExLS44OTk0Ljc1LS41NzUxLjg3NC0xLjg0NjIuODg5LTIuNzEwMi4wMDgtLjU4OTktLjA1Ni0xLjIwMzMtLjIzNi0xLjc2MzYtLjE2OC0uNTIyLS4zNzQtMS4wNzM0LS42NzctMS41MzM1LS42ODMtMS4wMzgxLTIuMDIyLTEuNDI3My0zLjE5NC0xLjQ3NzUtLjY5Mi0uMDI5NS0xLjM3Ny4wNzA4LTEuOTM3LjQ4MzciIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTkzLjkyMiAxNC41MWMuMDIzIDAgLjA0MS41OTI3LjA0MS42MjUyLjAyMy42NTQ3LjAxNyAxLjMxMjMuMDI2IDEuOTY3LjAxOCAxLjEzNTQtLjAxMiAyLjI2NDktLjAxMiAzLjQwMDMgMCAuNTQyNi4wNTEgMS4xOTE0LjQ0MiAxLjYwNzIuMzk3LjQyMTcgMS4xNi40NzQ4IDEuNjk5LjQzNjUuNDE4LS4wMjk1LjgyNC0uMTU5MyAxLjIxOC0uMjkyLjY1NC0uMjE1MyAxLjM2LS40NzQ4IDEuOTExLS44OTk0Ljc1LS41NzUxLjg3NC0xLjg0NjIuODg5LTIuNzEwMi4wMDgtLjU4OTktLjA1Ni0xLjIwMzMtLjIzNi0xLjc2MzYtLjE2OC0uNTIyLS4zNzQtMS4wNzM0LS42NzctMS41MzM1LS42ODMtMS4wMzgxLTIuMDIyLTEuNDI3My0zLjE5NC0xLjQ3NzUtLjY5Mi0uMDI5NS0xLjM3Ny4wNzA4LTEuOTM3LjQ4MzciIHN0cm9rZT0iIzM1NDQ0YyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PHBhdGggZD0ibTE5NS4wNTUgMTAuOTg3NmMtMS41MSAwLTQuNTQ4IDIuNzg2OS0zLjIyMyA0LjMxNzUgMS4wNzcgMS4yNDQ1IDIuMDE5LS4wOTQ0IDMuMDg0LS4zNjI4LjU4My0uMTQ0NSAxLjA2Ni40Mjc2IDEuNTY5LjYxNjQuNjIyLjIzMyAxLjg0LS4wODg1IDIuMzA4LjQzMDYuMzk1LjQzNjQuMTcxIDEuNDcxNS4xNDIgMS45ODc2LS4xMDQgMS43OTkuMTY0IDIuODg3MiAyLjA2MyAzLjQxOC4zODYuMTA5MS45MDEuMzAzNyAxLjMwNy4xOTc2LjUyNC0uMTM4Ni42MjEtLjc5MDQuNTY1LTEuMjQ0NS0uMTU2LTEuMjU5My0uNjE4LTIuNDI3MS0uNjc3LTMuNzE1OS0uMDUzLTEuMTUzLjM2Mi0yLjc2MzItLjI2Mi0zLjgwMTMtLjU0Ny0uOTA4My0xLjc5LS43NjA5LTIuNjktLjkzNDktMS42MDUtLjMwOTYtMi4xMDgtMS4zMTgyLTMuOTcxLS45NjcyIiBmaWxsPSIjZmFiMDFkIi8+PHBhdGggZD0ibTE5My40NDIgMjEuMDM2NWMtLjA1OSAwLS4wMzMtLjI0NDgtLjAyNy0uMjc3Mi4wMzMtLjIyNDIuMTA2LS40Nzc4LjMwOS0uNjAxNi4zNjItLjIyMTIuODk4LS4xNTYzIDEuMjk4LS4yOTQ5LjU3MS0uMTk0NyAxLjA2My0uNTQ4NiAxLjU5Ni0uODE2OS4xOTQtLjA5NzQuNjI0LS4zMTg1Ljc3NC0uMDQ0My4xODUuMzQyMS0uMDE1LjkwNTQtLjE2NSAxLjIyMDktLjQ0NC45MjMxLTEuNDEgMS44Njk3LTIuNDQgMi4wODUtLjU5OC4xMjM5LTEuMzU3LS42NzUzLTEuMzU3LTEuMjc0IiBmaWxsPSIjZmFiMDFkIi8+PHBhdGggZD0ibTEwOC4yMTUgMTQuNTAzMmMwLS4yMDM1LS4xMzguMzEyNi0uMjM4LjQ3NzctLjI2OC40NDI0LS41NTQuNzQwMi0xLjA3Mi44MjI4LS4zNDcuMDU2LS43NTkuMDYxOS0xLjA2NS0uMTM1Ni0uNDQyLS4yODYxLS43NTQtMS4yMjEtMS4zNzUtLjQxNTktLjk4NiAxLjI3NyAxLjMzIDEuNTEuOTM2IDIuNzY2My0uMTU2LjQ5NTQtLjQxMi45NTg0LS42MjQgMS40MzAzLS4wOTEuMjAwNS0uMTQ3LjQ4MzYtLjM2Mi41ODY4LS40NzQuMjI3MS0xLjA0NS4wMTQ4LTEuNTI1LS4wOTczLS4zMTUtLjA3MzctLjY5NS0uMDk0NC0uOTE1LS4zNjI3LS43Ni0uOTE3Mi0uNzk4LTIuNTQyMS0uNzkyLTMuNjU5OC4wMDktMS41OTg0LjM1OS0zLjQ1MDQgMS41MTktNC42MzYuMjMyLS4yMzU5LjY1LS42NDU4IDEuMDMtLjU2MDMuMzEyLjA3MDguNS4zNTY5Ljg1Ny4yNjU0LjQ3MS0uMTIzOC44NzEtLjQ2NTkgMS4zMTItLjY2MzUgMS4wNTEtLjQ3NDgxIDIuMzQ3LS43NTIwMiAzLjQ3Ny0uNDQ4MjcgMS42MS40MzA1NyA0LjAxNSAyLjgwNzQ3IDEuOTI1IDQuMjI4OTctLjk4My42Njk0LTEuOTA1LjEyMDktMi45MDIuMzQyMSIgZmlsbD0iI2ZhYjAxZCIvPjxwYXRoIGQ9Im0yMjMuNjk5IDUxLjE4OTUgNy4wMjQgMTEuNTI3OSAzLjM4Mi04Ljk3MTF6IiBmaWxsPSIjMDA0Yzc2IiBvcGFjaXR5PSIuMTUiLz48cGF0aCBkPSJtMTA0LjMxMiAwIDMuMTYxIDYuNTM4MDggMy4wMzUtNi4wMTMxNDZ6IiBmaWxsPSIjMDA0Yzc2IiBvcGFjaXR5PSIuMTUiLz48cGF0aCBkPSJtMjYuMDA4NyA3MC4yMTlzMjkuMjMwMSA5Ljg0NjkgNTQuMDQ3OC0xMy40MDY1IiBzdHJva2U9IiMwMDRjNzYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxLjQ3Ii8+PC9zdmc+); + --nfd-onboarding-sidebar-learn-more-what-next-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIxOSIgdmlld0JveD0iMCAwIDI4MCAyMTkiIHdpZHRoPSIyODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZD0ibTAgMGgyODB2MjE5aC0yODB6Ii8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Im0yNzkuOTU4IDAgLjA0MiAyMTktMjgwLS4yODhzNS4wMDQ3MS01LjExOSAyOS44Mzk5LTE2Ljg5MWMxMy40ODg3LTYuOTU0IDkuNTgxLTM2LjA1NSA5LjU4MS0zNi4wNTVzLTYuMTY3Ni0zMy45ODEgMjAuOTIyOC0zNS43NzdjMTIuOTE0My0xLjA1MiAyMS4zNDE4LS4yODMgMjUuODk5Mi0uNjA0IDIuNjc0Mi0uMTk4IDIwLjY2ODEtLjE4OCAyMC45ODkxLTI2Ljc1NC4zMi0yNi41NjUxIDQuMDI1LTQxLjQ2MjQgMjMuOTUtNDkuNzIyIDE5LjkyNC04LjI1OTUgNDcuMzU4LTEuMjg3IDU4LjU0IDUuMTE1MSAxNS40MjQgNS4zOTMyIDcuMDcyIDEuMTkyNyAzNy4yNzQgOC43NjQgOS42NDctNjUuMjg4OTQgNTIuOTYyLTY2Ljc4ODEgNTIuOTYyLTY2Ljc4ODF6IiBmaWxsPSIjMDc0Yzc1Ii8+PHBhdGggZD0ibTM4LjM3NTcgMTM0LjM5N2MwLTEuMDY2Ljg2MTYtMS45MjggMS45MjU2LTEuOTI4czEuOTI1Ni44NjIgMS45MjU2IDEuOTI4YzAgMS4wNjUtLjg2MTYgMS45MjgtMS45MjU2IDEuOTI4LTEuMDU0Ni0uMDE0LTEuOTExNS0uODY3LTEuOTI1Ni0xLjkyOHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTI5LjU0MyAxMTYuNDEzYzAtMS4wNjYuODYyLTEuOTI5IDEuOTI2LTEuOTI5czEuOTI1Ljg2MyAxLjkyNSAxLjkyOWMwIDEuMDY1LS44NjEgMS45MjgtMS45MjUgMS45MjgtMS4wNTUtLjAxNC0xLjkxMi0uODY4LTEuOTI2LTEuOTI4eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0yMDkuNTcyIDU2LjY3NjJjMC0xLjA2NTQuODYxLTEuOTI4MiAxLjkyNS0xLjkyODJzMS45MjYuODYyOCAxLjkyNiAxLjkyODJjMCAxLjA2NTUtLjg2MiAxLjkyODItMS45MjYgMS45MjgyLTEuMDU0LS4wMTQyLTEuOTExLS44Njc1LTEuOTI1LTEuOTI4MnoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTk2LjQyMiAxNjYuNjc2YzAtMS4wNjUuODYxLTEuOTI4IDEuOTI1LTEuOTI4IDEuMDY1IDAgMS45MjYuODYzIDEuOTI2IDEuOTI4IDAgMS4wNjYtLjg2MSAxLjkyOC0xLjkyNiAxLjkyOC0xLjA1NC0uMDE0LTEuOTExLS44NjctMS45MjUtMS45Mjh6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTQ1LjgzMzMgMTQ1LjQ4MWMwLTEuMDY2Ljg2MTYtMS45MjggMS45MjU2LTEuOTI4IDEuMDY0MSAwIDEuOTI1Ni44NjIgMS45MjU2IDEuOTI4IDAgMS4wNjUtLjg2MTUgMS45MjgtMS45MjU2IDEuOTI4LTEuMDIxNi4wNDItMS44ODMyLS43NTQtMS45MjU2LTEuNzc3IDAtLjA1MiAwLS4wOTkgMC0uMTUxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im04Ny45Mjg0IDE1Mi4xNDFjMC0uNzk3LjY0NS0xLjQ0OCAxLjQ0NTQtMS40NDhzMS40NDU0LjY0NiAxLjQ0NTQgMS40NDhjMCAuNzk2LS42NDUgMS40NDctMS40NDU0IDEuNDQ3LS43OTU3IDAtMS40NDA3LS42NDEtMS40NDU0LTEuNDMzdi0uMDF6IiBmaWxsPSIjZjhjMjMzIi8+PHBhdGggZD0ibTIyOC43MzQgOTEuMjAzMmMwLS43OTY4LjY0NS0xLjQ0NzMgMS40NDUtMS40NDczczEuNDQ1LjY0NTggMS40NDUgMS40NDczYzAgLjgwMTQtLjY0NSAxLjQ0NzMtMS40NDUgMS40NDczLS43MzkuMDU2NS0xLjM4OS0uNDk5OC0xLjQ0NS0xLjI0NDYtLjAwNS0uMDY2LS4wMDUtLjEzNjcgMC0uMjAyN3oiIGZpbGw9IiNmOGMyMzMiLz48cGF0aCBkPSJtMTc4Ljg2MSAxOTMuNDljMC0uNzk2LjY0NS0xLjQ0NyAxLjQ0NS0xLjQ0N3MxLjQ0NS42NDYgMS40NDUgMS40NDdjMCAuODAyLS42NDUgMS40NDgtMS40NDUgMS40NDgtLjc5NiAwLTEuNDQxLS42MzctMS40NDUtMS40MzQgMCAwIDAtLjAwOSAwLS4wMTR6IiBmaWxsPSIjZjhjMjMzIi8+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0ibTE3MS40MDMgMTEzLjc2MmMwLS43OTcuNjQ1LTEuNDQ4IDEuNDQ1LTEuNDQ4LjgwMSAwIDEuNDQ2LjY0NiAxLjQ0NiAxLjQ0OCAwIC44MDEtLjY0NSAxLjQ0Ny0xLjQ0NiAxLjQ0Ny0uNzk1IDAtMS40NC0uNjM2LTEuNDQ1LTEuNDMzIDAgMCAwLS4wMSAwLS4wMTR6Ii8+PHBhdGggZD0ibTI2MC4wODUgMTkuOTA0M2MwLS43OTY3LjY0NS0xLjQ0NzMgMS40NDUtMS40NDczczEuNDQ1LjY0NTkgMS40NDUgMS40NDczYzAgLjgwMTUtLjY0NSAxLjQ0NzMtMS40NDUgMS40NDczLS43OTYgMC0xLjQ0MS0uNjQxMS0xLjQ0NS0xLjQzMzF2LS4wMDk1eiIvPjxwYXRoIGQ9Im0yNzUuNCAzMi4xODk1YzAtLjc5NjcuNjQ1LTEuNDQ3MyAxLjQ0Ni0xLjQ0NzMuOCAwIDEuNDQ1LjY0NTkgMS40NDUgMS40NDczcy0uNjQ1IDEuNDQ3My0xLjQ0NSAxLjQ0NzNjLS43OTYgMC0xLjQ0MS0uNjQxMi0xLjQ0Ni0xLjQzMzJ2LS4wMDk0eiIvPjxwYXRoIGQ9Im0xMzMuMzk1IDY1LjU5MDJjMy44NTEtLjgwMTQgNC4yNTEtMS40NDczIDQuODExLTcuMDY2OC41NiA1LjYxOTUuOTYxIDYuMjYwNyA0LjgxMiA3LjA2NjgtMy44NTEuODAxNS00LjI1MiAxLjQ0NzMtNC44MTIgNi45ODY3LS41Ni01LjUzOTQtLjk2LTYuMTgwNS00LjgxMS02Ljk4Njd6Ii8+PHBhdGggZD0ibTI0MC42ODMgNDUuODM4MmMzLjg1MS0uODAxNCA0LjI1MS0xLjQ0NzMgNC44MTEtNi45ODY2LjU2MSA1LjYxOTUuOTYxIDYuMjYwNiA0LjgxMiA2Ljk4NjYtMy44NTEuODAxNS00LjI1MSAxLjQ0NzMtNC44MTIgNy4wNjY4LS41Ni01LjYxOTUtMS4wNC02LjI2MDYtNC44MTEtNy4wNjY4eiIvPjxwYXRoIGQ9Im0xNjMuMjI1IDE4OS40NzljMy44NTEtLjgwMiA0LjI1MS0xLjQ0NyA0LjgxMi02Ljk4Ny41NiA1LjYyLjk2IDYuMjYxIDQuODExIDYuOTg3LTMuODUxLjgwMS00LjI1MSAxLjQ0Ny00LjgxMSA3LjA2Ny0uNTYxLTUuNjItLjk2MS02LjI2MS00LjgxMi03LjA2N3oiLz48cGF0aCBkPSJtNzAuNDQ3MyAxNDkuNzMzYzEuNjg1NS0uMjQgMS44NDU1LS40MDEgMi4wODU2LTIuMDg4LjI0MDIgMS42ODcuNDAwMiAxLjg0OCAyLjA4NTcgMi4wODgtMS42ODU1LjI0LTEuODQ1NS40MDEtMi4wODU3IDIuMDg4LS4yNDAxLTEuNjg3LS40MDAxLTEuODQ4LTIuMDg1Ni0yLjA4OHoiLz48cGF0aCBkPSJtNDcuOTE5IDE5MS4xNjdjMS42ODU1LS4yNDEgMS44NDU2LS40MDEgMi4wODU3LTIuMDg5LjI0MDEgMS42ODguNDAwMiAxLjg0OCAyLjA4NTcgMi4wODktMS42ODU1LjI0LTEuODQ1Ni40LTIuMDg1NyAyLjA4OC0uMjQwMS0xLjY4OC0uNDAwMi0xLjg0OC0yLjA4NTctMi4wODh6Ii8+PHBhdGggZD0ibTM2LjY5MDIgMjExLjE1NWMxLjY4NTUtLjI0MSAxLjg0NTYtLjQwMSAyLjA4NTctMi4wODkuMjQwMSAxLjY4OC40MDAyIDEuODQ4IDIuMDg1NyAyLjA4OS0xLjY4NTUuMjQtMS44NDU2LjQwMS0yLjA4NTcgMi4wODgtLjI0MDEtMS42MDctLjQwMDItMS44NDgtMi4wODU3LTIuMDg4eiIvPjxwYXRoIGQ9Im0yMTUuMTg0IDEyMi4zNTZjMS42ODUtLjI0IDEuODQ1LS40MDEgMi4wODUtMi4wODguMjQgMS42ODcuNCAxLjg0OCAyLjA4NiAyLjA4OC0xLjY4Ni4yNC0xLjg0Ni40MDEtMi4wODYgMi4wODgtLjI0LTEuNjA3LS40LTEuODQ4LTIuMDg1LTIuMDg4eiIvPjxwYXRoIGQ9Im0xNzEuNTYzIDIwNC4yNTRjMS42ODYtLjI0IDEuODQ2LS40IDIuMDg2LTIuMDg4LjI0IDEuNjg4LjQgMS44NDggMi4wODUgMi4wODgtMS42ODUuMjQxLTEuODQ1LjQwMS0yLjA4NSAyLjA4OS0uMTYtMS42MDgtLjQtMS44NDgtMi4wODYtMi4wODl6Ii8+PHBhdGggZD0ibTI2NS43MDIgMTAzLjcyNWMzLjg1MS0uODAyIDQuMjUxLTEuNDQ3IDQuODExLTYuOTg2Ny41NiA1LjYxOTcuOTYxIDYuMjYwNyA0LjgxMiA2Ljk4NjctMy44NTEuODAxLTQuMjUyIDEuNDQ3LTQuODEyIDYuOTg3LS41Ni01LjU0LTEuMDQtNi4xODEtNC44MTEtNi45ODd6Ii8+PHBhdGggZD0ibTI3NC4wNCAxMTguNTAxYzEuNjg1LS4yNDEgMS44NDUtLjQwMSAyLjA4NS0yLjA4OS4yNCAxLjY4OC40IDEuODQ4IDIuMDg2IDIuMDg5LTEuNjg2LjI0LTEuODQ2LjQtMi4wODYgMi4wODgtLjI0LTEuNjg4LS40LTEuODQ4LTIuMDg1LTIuMDg4eiIvPjxwYXRoIGQ9Im0xNjMuODY1IDUyLjE3ODNjMS42ODYtLjI0MDQgMS44NDYtLjQwMDcgMi4wODYtMi4wODg1LjI0IDEuNjg3OC40IDEuODQ4MSAyLjA4NiAyLjA4ODUtMS42ODYuMjQwNC0xLjg0Ni40MDA3LTIuMDg2IDIuMDg4NC0uMjQtMS42ODc3LS40LTEuODQ4LTIuMDg2LTIuMDg4NHoiLz48cGF0aCBkPSJtMTA3LjAxNSAxODIuMTcxYy44MS4yNzQgMS4yNDggMS4xNTEuOTc5IDEuOTYxLS4wMDQuMDE1LS4wMDkuMDI5LS4wMTQuMDQ4LS4zMDYuODA2LTEuMTg2IDEuMjI1LTIuMDA1Ljk2MS0uODE1LS4yOTctMS4yMzktMS4yMDItLjk0Mi0yLjAxNy4yOTItLjgwNyAxLjE3Mi0xLjIyNiAxLjk4Mi0uOTUzeiIvPjxwYXRoIGQ9Im0xMTQuMjI4IDE3MC42OTNjLjU5OC4xOTguOTIzLjg0OS43MiAxLjQ0Ny0uMjAyLjU5OS0uODQ3LjkyNC0xLjQ0NS43MjItLjU5OC0uMTk4LS45MjMtLjg0OS0uNzIxLTEuNDQ4LjE1Ni0uNTc1Ljc0NC0uOTE5IDEuMzE5LS43NjMuMDQyLjAwOS4wODQuMDIzLjEyMi4wNDJ6Ii8+PHBhdGggZD0ibTk3LjYzMTggMTc4LjIzNmMuODA5OC4yNzMgMS4yNDc2IDEuMTUuOTc5MyAxLjk2MS0uMDA0Ny4wMTQtLjAwOTQuMDI4LS4wMTQxLjA0Ny0uMzA2MS44MDYtMS4xODY1IDEuMjI2LTIuMDA1Ny45NjItLjgwOTgtLjI3My0xLjI0NzYtMS4xNS0uOTc5My0xLjk2MS4wMDQ3LS4wMTQuMDA5NC0uMDI4LjAxNDItLjA0Ny4yMDcxLS43ODMgMS4wMTIyLTEuMjUgMS43OTM3LTEuMDM3LjA3MDcuMDE4LjE0MTMuMDQyLjIxMTkuMDc1eiIvPjxwYXRoIGQ9Im0xMzQuMTE1IDE5MS45NjhjLjU5OC4xOTguOTIzLjg0OC43MiAxLjQ0Ny0uMTk4LjU5OS0uODQ3LjkyNC0xLjQ0NS43MjItLjU5OC0uMTk5LS45MjMtLjg0OS0uNzIxLTEuNDQ4LjI0MS0uNTYxLjg1My0uODY3IDEuNDQ2LS43MjF6Ii8+PHBhdGggZD0ibTExMy40MjcgMTU4LjY0OGMuODA2LjMwNiAxLjIyNSAxLjE4OC45NjEgMi4wMDgtLjI3OC44MjUtMS4xNzIgMS4yNjMtMS45OTIuOTg1LS44MjQtLjI3OC0xLjI2MS0xLjE3NC0uOTg0LTEuOTk0IDAtLjAwOS4wMS0uMDI0LjAxNC0uMDMzLjMyMS0uNzkyIDEuMTg3LTEuMjA3IDIuMDA2LS45NjJ6Ii8+PHBhdGggZD0ibTEwMC44MzggMTk1LjE3OWMuODA1LjMwNiAxLjIyNCAxLjE4OC45NiAyLjAwOC0uMjkxLjgxNi0xLjE4NiAxLjI0OS0yLjAwNTIuOTYyLS44MDk4LS4yNzQtMS4yNDc3LTEuMTUxLS45NzkzLTEuOTYxLjAwNDctLjAxNS4wMDk0LS4wMjkuMDE0MS0uMDQ4LjI5MTktLjgxNSAxLjE4NjQtMS4yNDkgMi4wMDU0LS45NjF6Ii8+PHBhdGggZD0ibTg5LjI5MzcgMjA0LjgxNGMuNDY2MS4xNTYuNzE1Ny42Ni41NjAzIDEuMTIyLS4xNTU0LjQ2My0uNjU5MS43MTctMS4xMjA1LjU2Mi0uNDY2MS0uMTU2LS43MTU3LS42Ni0uNTYwMy0xLjEyMi4xNDEzLS40NTguNjI2Mi0uNzE3IDEuMDgyOS0uNTc2LjAxNDEgMCAuMDI4Mi4wMS4wMzc2LjAxNHoiLz48cGF0aCBkPSJtMTA2LjU1NSAxODMuMzYtLjE1Ni40NTQgMjcuMjkxIDkuNDE1LjE1Ni0uNDU0eiIvPjxwYXRoIGQ9Im0xMDYuMjYzIDE4My41MDQtNi4xMjUgMTMgLjQzNC4yMDUgNi4xMjYtMTIuOTk5eiIvPjxwYXRoIGQ9Im04OC44MTM1IDIwNS41MzYgMTEuMzg0NS05LjA3NS4zMi4zMjEtMTEuMzg0MyA5LjA3NXoiLz48cGF0aCBkPSJtOTYuOTkxNSAxNzkuODQ0LjE2MDEtLjQwMSA5LjM4MzQgNC4wMTctLjE2LjQwMXoiLz48cGF0aCBkPSJtMTEzLjYzMiAxNzEuNjUzLTcuMzcyIDExLjg1OS40MDcuMjU0IDcuMzcyLTExLjg1OXoiLz48cGF0aCBkPSJtMTEyLjcwNyAxNjAuMTcuNDgtLjA4Ljg4MSAxMS42NDQtLjQuMDh6Ii8+PHBhdGggZD0ibTMuODEzNTQgNzAuNDA0Ni0xMS4yMjQxIDQuNDE3NC0uMDgwMDQtLjMyMDYgMTEuMTQ0MDctNC40OTc1eiIvPjxwYXRoIGQ9Im0zLjg5MzYgNzAuMjQzNmgtLjQwMDE5bC40MDAxOS05LjcxNjMuNDAwMTguMDgwMnoiLz48cGF0aCBkPSJtNC4xMzM3MSA2MC43NzM4LTEyLjU4OTQ2IDYuODI2My0uMjQwMTEtLjMyMDUgMTIuNjY5NDktNi45MDY2eiIvPjxwYXRoIGQ9Im0zLjU3MzQ1IDYxLjQ5NDhjLS41MzIwMS0uMjY0LS43NDg1OC0uOTE0Ni0uNDgwMjItMS40NDczLjI2MzY1LS41MzI4LjkxMzM3LS43NDk2IDEuNDQ1MzktLjQ4MDkuNTMyMDEuMjY0Ljc0ODU4LjkxNDYuNDgwMjIgMS40NDczLS4yMDcxNi41MTM5LS43ODYyNS43NTktMS4yOTk0My41NTYzLS4wNTE3OS0uMDE4OS0uMDk4ODctLjA0MjQtLjE0NTk2LS4wNzA3eiIvPjxwYXRoIGQ9Im0zLjMzMzMyIDcwLjg4OTVjLS4zNzY2NS0uMTk4LS41MjI2LS42NjQ4LS4zMjAxNS0xLjA0MTkuMTk3NzQtLjM3NzEuNjYzODQtLjUyMzMgMS4wNDA0OS0uMzIwNi4zNzY2NC4xOTguNTIyNTkuNjY0Ny4zMjAxNSAxLjA0MTktLjE1MDY2LjM2My0uNTY0OTguNTMyNy0uOTI3NS4zODE5LS4wNDIzNy0uMDE4OS0uMDgwMDQtLjAzNzgtLjExNzctLjA2MTN6Ii8+PHBhdGggZD0ibTIxNS4wMjQgMTA4LjA2M2MxOC42MDEtMjAuMzE0NCA1My4wMDMtMjIuODAzNiA3OS45NDMtMTcuNzQ1MSAxMy4wNzkgMi40OTg2IDI2LjM4IDMuNjMgMzkuNjk0IDMuMzcwOCAzLjA0Ni03LjMwNzMgNC41NzItMTQuMjkzOSAzLjYwNi0yMC40NzQ0LTIzLjg5MyAyLjQwOS01MC40MzctMi41NjkzLTMyLjM5Ni0yMS41OTY0LTIuNDg2LS40MDA3LTUuMDUyLS43MjEzLTcuODU4LS45NjE3LTMuNjg2LS40MDA4LTYuOTc3LS44MDE1LTEwLjAyMy0xLjI4NzEtNi4wNTUgNC43NjYyLTEyLjY4NCA4Ljc1OTMtMTkuNzI3IDExLjg4NDktMzMuMTk3IDE0LjUzNDMtNzYuMzM3IDYuNzQ2Mi0xMTEuNyAxMi40NDU5LTQ1LjIyNiA3LjIyNy04Ni42ODA3IDI1LjUzMjgtMTIyLjY4MzUgNDguMTc2MS0xNi45MjA5IDEwLjY3OC0zMS45MTE1MyAyMC44NzUtNDYuMjY2NSAzMC41OTEgMy4xMjYxNSA2LjQyNiA2LjU3NzE5IDEyLjc2NiAxMC4zNDM2NyAxOC44NjcgMjguNTQ1MjMtMjEuMTk2IDU4Ljc3NTkzLTQzLjUxOCA5My41NzgxMy01OC43NzQgNDguODMyMi0yMS40MzU5IDExMS4xMzQyLTIuODkgNzcuNTM3MiA0MS4yNy0uMDguMDgtLjA4LjE2LS4xNi4yNGwtLjE2LjE2Yy0uMDguMTUxLS4xODguMjg4LS4zMi40MDEtLjA4LjA4LS4xNi4yNC0uMjQuMzIxbC0uMjQuMjRjLTEzLjYzIDE3LjAyMy0zOC4wMDkgMjguNzQzLTYyLjA2MiAzNS45Ny0yNC45MzkgNy40NjgtNDMuMDYwNCAxOC45NDctNjEuOTAyMyAzMC4yNzEgNy4wMDU3IDQuODk0IDE0LjUwMSA5LjA0MiAyMi4zNzI5IDEyLjM2NiA0LjAxMTMtNS4yOTkgMTAuMDIzNi05LjQ3NiAyMS44OTI3LTExLjIzOSA5Ny45MDQ3LTE0LjkzNSA4Mi44Mjk3LTY2LjQ4MiAxMjYuNzc0Ny0xMTQuNDk3eiIgb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJtMjc5Ljk2NyAyMTguOTE5aC04OS42MjNjLTEuNDMyLTguMzkyLTEuMzA0LTE2Ljk3Mi4zODEtMjUuMzE2IDMuNTE3LTE3LjMzNSAxMy42NTQtMzIuNjE0IDI4LjI0OS00Mi41ODUgMTcuOTM3LTEyLjIxOSA0MC42ODItMTQuOTU4IDYwLjk5OC03LjMzNXY3NS4yNDF6Ii8+PC9nPjxwYXRoIGQ9Im0yNjEuMTkxIDEzOS40MzFzLTkuMzUgOS4yMy05LjczNiAxMi4xODFjLS4yODMgMS42NDEuMTgzIDMuMzI0IDEuMjcxIDQuNTgzIDAgMCA1Ljk5OCAzLjczOCAxMS43Ny0zLjgxNCA1Ljc3Mi03LjU1MyA4LjU4OC0xMC45NjYgOC41ODgtMTAuOTY2bC0xMS44ODgtMS45ODl6IiBmaWxsPSIjZmNiMjJhIi8+PHBhdGggZD0ibTI0OC4yNjcgMTM5LjQzMXMtNS4zMSAyMC44MzMtNTMuMzg5IDQwLjg3OGMtNDguMDg0IDIwLjA0NSAxMi40NTMtMjMuODA3IDEyLjQ1My0yMy44MDdsMzAuODcxLTIwLjUwOCAxMC4wNyAzLjQ0MnoiIGZpbGw9IiNmY2IyMmEiLz48cGF0aCBkPSJtMTg5Ljg5NiAxOTguMjQzczM3LjQ0NC0yOS4yNTMgNTIuNzgzLTMwLjMxOGMxNS4zMzQtMS4wNyA5LjY0MiA5LjYyNyA5LjY0MiA5LjYyN3MtNC45MDYgMTEuNTgzLTM3LjgyNSAyNy42NDljLTMyLjkxOSAxNi4wNzEtMTYuNDU5IDIwLjMxNC0yNS42NDUgMTMuOTc4LTMuNjMtNC41NjggMS4wNDUtMjAuOTM2IDEuMDQ1LTIwLjkzNnoiIGZpbGw9IiNmY2IyMmEiLz48cGF0aCBkPSJtMjgwLjQ0MyAxNDYuNjgycy0xMS4xMDcgOS4zMjUtMTkuNzk4IDI3LjM4Ni0xNS41MDggMjIuMTktMjMuNTAzIDI3LjgxYy03Ljk5NCA1LjYxOS0yMS43ODkgOS42NTUtMjEuNzg5IDkuNjU1cy0xMi4xIDUuMDc3LTEyLjQ1OCA4LjAxOWMtLjM1NyAyLjk0MiA1Mi43ODggMS4xNTUgNTIuNzg4IDEuMTU1czcuMzExLTguMTE4IDI3LjUxOS05LjYzNmMyMC4yMDctMS41MTgtMi43NTktMjQuODY4LTIuNzU5LTI0Ljg2OHMtMy41MDMtNi4wNzItLjYyNy04LjQwMWMyLjg3Ny0yLjMyOS42MjctMzEuMTI0LjYyNy0zMS4xMjR6IiBmaWxsPSIjZmNiMjJhIi8+PHBhdGggZD0ibTE1My45MjcgMTQ0LjU0MXMtMjIuMDUzIDEuNDk5LTI0LjQxMiAxMS45MzJjLTIuMzYzIDEwLjQyOCA1LjMzOSAxMi42NDkgNS4zMzkgMTIuNjQ5czkuMjY2LjgzNCAyMi42Ni02LjMyMmMxMy4zOTUtNy4xNjEtMy41ODMtMTguMjU5LTMuNTgzLTE4LjI1OXoiIGZpbGw9IiM0Njg3YzciLz48cGF0aCBkPSJtMTUxLjk5MSAxNDQuOTI4cy0xNi44NzggMy45NDYtMTkuNjQ2IDEyLjE5NmMtMi43NjQgOC4yNSA2LjI3NSAxMC4zOSA2LjI3NSAxMC4zOXMxMS41MDctLjQ5IDE1LjAzOC0zLjQ5My0xLjY3MS0xOS4wOTMtMS42NzEtMTkuMDkzeiIgZmlsbD0iIzY3Y2NlNiIvPjxwYXRoIGQ9Im0yMzguMTU0IDE3My45MTJzMTAuNTQyIDUuNDM2IDExLjI0OCAxMS4yMmMuNzA2IDUuNzg1LTEuMjE1IDE0Ljk1NC0xMi40NzIgMTMuODY1LTQuNjc1LS4yNzMtMTAuMzcyLTEzLjE3Mi0xMC4zNzItMTMuMTcyeiIgZmlsbD0iIzQ2ODdjNyIvPjxwYXRoIGQ9Im0yMjcuMTYxIDE4Ni42MjFzNi41OTEgOS42NzkgOC42MyAxMC4wMjggMTMuNTMxLTEuNzEyIDExLjg1LTEyLjU3OGMtMi4zNzMtNC44ODktOC4zNTItOC42NzUtOC4zNTItOC42NzV6IiBmaWxsPSIjNjdjY2U2Ii8+PHBhdGggZD0ibTE4MC4yODIgODIuNTY2N3MxLjE4NyAyNy41NDYzIDAgMzQuNjM2M2MtLjg2NiA0LjI3Ni0xMC4zMTUgMTIuODg5LTEwLjMxNSAxMi44ODlzLTMuNzk5LS4xMjctNC4zMTMgNS43NzVjLTIuMDA1LS4yMjItNy45NDcgNy4zMzYtNy45NDcgNy4zMzZsLTguNDE4IDIuNDIzcy04LjAwOCA0LjgxOC02Ljc5NCAxMC42MTJjMS4yMTUgNS43OTQgOC41MTcgOC41ODUgOC41MTcgOC41ODVoMTIuOTY2czUuOTQyLTEuNzMxIDE1Ljk1MS0xMi41ODhjLjc0LjE1MSAxLjUwNy4xNTEgMi4yNDYgMCAuNTk4LS4yOTcgMS4wOTItLjc1OSAxLjQyMi0xLjMzOSAzLjEyMS0uMTY5IDMuMzI0LTIuNTAzIDMuMzI0LTIuNTAzbDkuMDc3LTcuMzA3czMuODMzLTEuMDIzIDQuMTAxLjI4N2MxLjAyMiA1Ljc5OSA5LjgyMSAxMy4xMTEgOS44MjEgMTMuMTExcy0xLjY5IDIuMTczIDIuMDkgMy44N2MxLjIwMSAyLjgxIDUuMDUyIDkuMzQgNS4wNTIgOS4zNHMuMTEzIDYuNDkxIDIuODU4IDguMjEyYy0uMDE5IDEuNTYuNTQxIDMuMDc0IDEuNTcyIDQuMjQ4IDAgMCAyLjY1MSA2LjQyNSAxMi40MzUgOS4zMzQgOS43NzggMi45MDkgNi45NzctMTEuMTEyIDYuOTc3LTExLjExMnMtMS4yNzYtMy4wMjYtMS43OC0zLjMxNGMtLjQ5OS0uMjg3LTEuMjI5LTkuNjM2LTEuMjI5LTkuNjM2bC02LjA0NS0xNy42NzljLjQyNC0xLjUyNy0uMDM3LTMuMTYzLTEuMTk2LTQuMjM4LTEuOTc3LTEuNzU0LTcuMDcxLTExLjcxNS03LjA3MS0xMS43MTVzLjE4OC02LjEgMS40MDgtMTAuMDU2YzEuMjE5LTMuOTU1IDMuNzU3LTEzLjEwMSAzLjk1NC0xNy45NzEgMS4yNDMgMS41NDYgNC4yNjEgMi43ODYgNC4yNjEgMi43ODZsMTAuNzc3IDE1LjE4czEuNjE1LTcuOTEgNi4zOTgtNy45MzhjMS42OTUtLjAxOSA0LjIwNSAxLjI2OCA3LjMwMyA1LjQ4Mi4xNzQtMS4zMDYuMTkzLTIuNjI2LjA2MS0zLjkzNi0uMzk2LTEuODUzLTEuMTQ5LTMuNjExLTIuMjEzLTUuMTgxLTEuMTMtMS42MTMtMi4zNDUtMy4xNjQtMy42NDQtNC42NDQtNS43NjMtOS43ODIxLTcuODY3LTEzLjgwODItNy44NjctMTMuODA4Mi41NTUtMi42MjU5LS4zNjMtNS4zNDYtMi4zOTItNy4wOTUtMi4wOTUtMS41NTU4LTMuNzcxLTUuOTU5LTguOTgzLTcuMjAzNi0zLjgxNC0yLjYyMTEtNS42ODctMi45NjA2LTUuNjg3LTIuOTYwNnM0LjU3Ni0uOTQ3NiA1LjY4Ny04LjQ5NTJjMi4xOTktOS4xMDgxIDIuMDktMjEuNDc4NSAyLjA5LTIxLjQ3ODVzLTkuNzEyLTkuNjQ1Ni0yNy42NjktNy45NDg0Yy03LjYzMiA0LjUzNTItOC45NTUgMjUuNjc5LTguNzM0IDI3Ljg5LjIyMiAyLjIxMSAxLjEwMiAzLjQ2MDMgMy4xMTcgNC44OTgyLTEuOTIxLS4xNjAzLTMuODU2LjA0MjQtNS43MDEuNTk4Ny0uMTM3LTIuMjQ4Ny0xLjU1OS00LjIxNDYtMy42NDktNS4wMzk2LTEuMTM1LTEuMDc5Ni0xMy40NTEtMjYuMDA5LTEzLjQ1MS0yNi4wMDlzLTEuMTg3LS43OTItMS42Mi0uNTEzOWMtLjQ3MSAxLjQ5NDUtNy43MTIgOC4zNDQ0LTEzLjg5OCA3LjczNjMtMi4yNjkgMi44MDAzIDIuNDg2IDcuNjMyNSAyLjQ4NiA3LjYzMjVzNi41MiAxNS43NDEyIDkuNjY1IDE3LjkxNDVjLjY2OSA3Ljg3MjkgNS4wMTkgMTAuOTIzMSA1LjAxOSAxMC45MjMxeiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjMzY0MzRjIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJtMTY2LjQ2NCAxMzMuNjlzNy4zMTIgMS41NTEgMTYuOTIxIDE2Ljc5N2MzLjE3OC0uMDQzIDMuMTU5LTIuMzM4IDMuMTU5LTIuMzM4cy0xMC4yMTYtMTcuMDI0LTE2LjQ3OC0xNy42MzdjLTIuNjQxLS4xMDQtMy41OTcgMy4xNzgtMy41OTcgMy4xNzh6IiBmaWxsPSIjZmNiMjJhIi8+PHBhdGggZD0ibTE1Ny41NDcgMTQ0LjI3N2MtLjM5NS4xMTgtMTAuMjU0IDkuNDIgMS43MDQgMTkuNjczIDEuODY5LS4wODkgMi40NDQuMDM4IDMuNzA2LS4wODUtOC4zMTUtNi43ODQtNC40MzEtMTkuNjMtNS40MS0xOS41ODN6IiBmaWxsPSIjYzJjZGQzIi8+PHBhdGggZD0ibTIwMC4wMzggNjIuNTI2M3M1LjY5NiAxMC4zNjY4IDI4Ljg3OSA3LjkxNTNjNy40NjctMTEuOTAzNyAxLjMxOC0yNi41NTExLTExLjA0LTI3Ljk3MDEtMjEuMDgzLS4zNTgzLTE3LjgzOSAyMC4wNTQ4LTE3LjgzOSAyMC4wNTQ4eiIgZmlsbD0iIzA3NGM3NSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iLjMyIi8+PHBhdGggZD0ibTIyNS44NTcgNDguODgyOHMtMS45MjYtMS4wMzcyLTEuNzQyLjg3MjFjMS4yMDUgMS40NDczIDIuNTE0IDIuODA1MSAzLjkwOCA0LjA3MzJsMS4wNzMgMi4wNTU1czEuMjM4IDkuMTc4OCAxLjUxMSA3LjMxMTljMS4xNjgtMTAuODU3MS00Ljc1LTE0LjMwOC00Ljc1LTE0LjMwOHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTk1LjI3MyA0Mi4xMjY3YzEuMzg0LS44MTU2IDQuMTAxLTEuNDA0OCA1LjY2NCAxLjQ2NjIuMDU2IDMuMzYxMy0xLjUzIDkuNzA2OC0yLjUxIDkuODE1Mi0yLjI2OS41ODkzLTQuMDUzLjA1NjYtNC42NTEtMS45MzI4LS41NDItMi42ODI1LjEzNi02LjA5NTcgMS40OTctOS4zNDM5eiIgZmlsbD0iI2ZjYjIyYSIvPjxwYXRoIGQ9Im0yMzUuODUyIDUwLjk5OTljMS4zODQtLjgxNTYgMy4xNTUtMS42NzgzIDQuNzIyIDEuMTkyNy4wNTcgMy4zNjEzLS42MDcgOS41MjMtMS41ODYgOS42MzYxLTIuMjcuNTg5My00LjAzLjUwOTItNC42MjgtMS40ODAzLjE1NS0zLjQzMi4xMzYtNi4xMDA0IDEuNDk3LTkuMzQ4NXoiIGZpbGw9IiNmY2IyMmEiLz48cGF0aCBkPSJtMjAxLjAzNiA0NS4wMjIyczIyLjg5MS0xMy4yODUgMzMuODUxIDcuMjQ1OWMuOTM3LTIuNzA2LjIwMi03Ljk1NzguMjAyLTcuOTU3OHMtOS45MjktMTAuMDc5Mi0yOC4xMTItOC4xMjI4Yy0zLjI0OCAxLjAwODktNS45NDEgOC44Mzk0LTUuOTQxIDguODM5NHoiIGZpbGw9IiM0Njg3YzciLz48cGF0aCBkPSJtMTkxLjgzNiA2NS4yMTc2cy05LjM2OSAxLjQyMzctMTUuOTI3IDguMTYwNWMuMzAxIDIuMTU0NSAxLjA1OSA0LjIxNDYgMi4yMjIgNi4wNDg1IDAgMCAxNS4zOTEtNS4yNTY1IDE3LjE2Ni04Ljk4NTUuMTI3LTIuMzE5NS0xLjI4MS00LjQ0MDktMy40NjEtNS4yMjgyeiIgZmlsbD0iI2ZjYjIyYSIvPjxwYXRoIGQ9Im0yNDEuNTY4IDg1LjE1NjJjLTIuNjM3IDcuMDI5MS02LjQxMyAxMy41Njc5LTExLjE4MiAxOS4zNTY4Ljk0Ni43MjIgMS45OTIgMS4zMDEgMy4xMDMgMS43MjYgMCAwIDguMjExLTcuNjg0NiAxMC4wOC0xNC41NDQuOTk4LTMuODc5OS0yLjAwMS02LjUzODgtMi4wMDEtNi41Mzg4eiIgZmlsbD0iI2ZjYjIyYSIvPjxwYXRoIGQ9Im0yMTAuNDY2IDE1NC40NDZjNy40Mi0xLjg0NCAxNC4yNzUtNS40NjkgMTkuOTgxLTEwLjU2NSAxLjcxNCAxLjE1IDEuMDAzIDMuODE0IDEuMDAzIDMuODE0LTUuMjAyIDUuMjc1LTExLjg1NSA4Ljg3Ny0xOS4xMTUgMTAuMzQzLTMuODk4LTEuNTk4LTEuODY5LTMuNTk3LTEuODY5LTMuNTk3eiIgZmlsbD0iI2ZjYjIyYSIvPjxwYXRoIGQ9Im0yMjIuMjE4IDE4MC4wMDdzMTAuMjE2IDIuMjM1IDE2LjUyNS00LjY2N2MuMzU4LS41NTIuODggMi4zNDgtMS4wNjQgNC42NjctMy4zOCAyLjA4OC0xMC43MDYgNC4wNTQtMTMuMjYzIDIuMzU3LTIuNTU2LTEuNjk3LTIuMTk4LTIuMzU3LTIuMTk4LTIuMzU3eiIgZmlsbD0iI2MyY2RkMyIvPjxwYXRoIGQ9Im0xOTQuMDExIDg1LjY5NzNzMTQuMjI4LTMuMzA0OCAyNy43ODggMy4zMDQ3Yy0xLjgxMyA5LjkwOTYtMy4xMjIgMTkuOTA5LTMuOTMyIDI5Ljk1IDAgMC0xNi4wNjggMy4xODItMjcuNTk5LTMuNDcgMS45MTItNC40MjIgMy43MzktMjkuNzg0NyAzLjczOS0yOS43ODQ3eiIgZmlsbD0iI2MyY2RkMyIvPjxwYXRoIGQ9Im0xNjQuMDU0IDQ1LjgyNzVjLTEuNTU0LS40MjQzLTMuNTQ2LTIuNjExOC01LjIwMy01Ljk0OTUtLjMxNS0uNTk4OC0uMzE1LTEuMzE1MyAwLTEuOTE4OGwtNy4wOS03LjM0OTZzLS45NDItMy4zNDcyIDEuOTU0LTIuNTM2NGMyLjgzNCAxLjczNDkgNi4xNDggNS41ODY1IDYuMTQ4IDUuNTg2NWw2LjU0NS0zLjQyMjZ2LTcuODkxOHMxLjcxOC00LjA2ODUgMy44MDQgMGMuNTA4IDQuNjgxNC41NTUgOC4yNjQzLjU1NSA4LjI2NDNzNC42NzEgNi4zNTQ5IDQuNzA4IDguMzk2MmMuMDM4IDIuMDQxMy03LjI2NCA2LjYwMDEtMTEuNDE3IDYuODE2OXoiIGZpbGw9IiM0Njg3YzciLz48cGF0aCBkPSJtMTU5Ljc5OCAzMy4xOTc1cy0uMzc3LTMuMDEyNSAzLjAzNi0xLjk4OTRjMi4xMDkgMS45MjgxIDMuNzE1IDQuNjQ4MyAzLjg0MiA1LjgzNjMtLjAyOCAxLjM5MDctMi44NjcuODQ4Ni0zLjk1OS0uMjczNC0xLjE5Ni0uOTk0Ny0yLjE5LTIuMjA2My0yLjkxOS0zLjU3ODJ6IiBmaWxsPSIjNjdjY2U2Ii8+PHBhdGggZD0ibTE2My4wNTYgMzEuNDExOXMtLjQyOS0yLjgzMzMgMi45ODQtMS44MTAzYzEuNzc1IDEuNzUzNyAzLjAwNCAzLjk4MzYgMy41MzYgNi40MjU3LS4wMjggMS4zOTA3LTIuMTYxIDEuMTI2Ny0zLjI0OCAwLS44MjktMS43MDY2LTEuOTM1LTMuMjY3MS0zLjI3Mi00LjYxNTR6IiBmaWxsPSIjNjdjY2U2Ii8+PHBhdGggZD0ibTE3Mi45OTkgMzEuODk1OHMyLjg4Ni0uNDE5NiAzLjAyNyAyLjA2OTZjLjA4NSAxLjU2OTkuMDg1IDMuMTM5OCAwIDQuNzA5NiAwIDAtMS4zNDEgMS4xNjkyLTMuMDI3LS40MzM3LTEuNjktMS42MDI5LTEuMzc1LTIuMDgzNy01LjIzNS0yLjg4OTktMi41LS45MDA0LTEuMTkyLTMuNjExMi0uODItMy40NTA5IDEuMTMtLjA2NiA2LjA1NSAwIDYuMDU1IDB6IiBmaWxsPSIjZmZmIiBzdHJva2U9IiMzNjQzNGMiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Im0yNTAuNzAxIDEyNy4zODZjMS45OTIgMCAzLjYwNy0xLjYxNiAzLjYwNy0zLjYxMSAwLTEuOTk0LTEuNjE1LTMuNjExLTMuNjA3LTMuNjExLTEuOTkxIDAtMy42MDYgMS42MTctMy42MDYgMy42MTEgMCAxLjk5NSAxLjYxNSAzLjYxMSAzLjYwNiAzLjYxMXoiIGZpbGw9IiM0Njg3YzciLz48cGF0aCBkPSJtMjQ0LjY5OSAxMjAuMDQ1czQuMDc3LTExLjM5IDExLjQwMy0yLjQ4NGM3LjMyNSA4LjkwNS41NjUgMjAuNzM4LjU2NSAyMC43MzhzLTMuMDA0IDEuMTAzLTIuMjM3LTIuNTQ1Yy43NjgtMy42NDkgMS4zNDItNS44ODkgMS4xNTgtNS43NzYtMS4wMTIgNi44NjUtMS44ODcgNi4yMjgtMS44ODcgNi4yMjhzLTIuNDQ0LS42NDEtLjkxNC0zLjIzNCAxLjM0Mi02Ljc2IDEuMTE2LTYuNjU3Yy41NyA1LjQ4OC0yLjAyNCA3LjA1OC0yLjAyNCA3LjA1OHMtMi42OTggMS4yMy0xLjgzNy0zLjIzYzIuMDUzLTUuNzYuMjY0LTguMTUxLjI2NC04LjE1MXMtMi41MTkgNi4yMTktNC4xMjkgNi45NzhjLS43MzkuMzU4LTEuNjM0LjA0Ny0xLjk5Mi0uNjkzLS4xMzYtLjI4My0uMTc4LS42MDQtLjEyNy0uOTEtLjM3Mi0yLjIzLjYzNi03LjMyMi42MzYtNy4zMjJ6IiBmaWxsPSIjNjdjY2U2Ii8+PHBhdGggZD0ibTIxMS43IDEwNS45MjEtLjM5NiAzLjIxLTMuMTgzLS4zOTEuMzk2LTMuMjF6bS00LjEwNi0uNTA1LS4zOTUgMy4yMTEtMy4xODMtLjM5MS4zOTUtMy4yMTF6bS00LjEwMS0uNTA0LS4zOTUgMy4yMS0zLjE4My0uMzkxLjM5Ni0zLjIxem04LjcxNS0zLjE0LS4zOTUgMy4yMTEtMy4xODMtLjM5Mi4zOTUtMy4yMXptLTQuMTA1LS41MDQtLjM5NiAzLjIxLTMuMTgzLS4zOTEuMzk2LTMuMjF6bS00LjEwNi0uNTA1LS4zOTUgMy4yMTEtMy4xODMtLjM5MS4zOTUtMy4yMTF6bTguNzE1LTMuMTQ0MS0uMzk2IDMuMjEwMS0zLjE4Mi0uMzkxLjM5NS0zLjIxMDR6bS00LjEwNi0uNTA0NC0uMzk1IDMuMjEwNS0zLjE4My0uMzkxNC4zOTYtMy4yMTA0em0tNC4xLS41MDQ1LS4zOTYgMy4yMTA1LTMuMTgzLS4zOTEzLjM5Ni0zLjIxMDR6IiBmaWxsPSIjMDc0Yjc1Ii8+PHBhdGggZD0ibTc3LjgzNDMgMTM4LjM0Mi0yLjkzMzIgMTIuMzI0Yy0uODMzMyAzLjQ2LTMuNzg1MyAzLjM2Ni00LjQ4NjgtLjA5OWwtMi41NDI0LTEyLjMxOSA5Ljk1NzcuMDk0eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im03Ny4yODgxIDEzMi42ODYtMi40ODExIDEyLjMwNWMtLjcyMDQgMy40MzYtMy4yMjUxIDMuMzk0LTMuODA4OS0uMDk1bC0yLjEzMjctMTIuMzA0eiIgZmlsbD0iIzAwNGQ3NyIgb3BhY2l0eT0iLjEwNSIvPjxwYXRoIGQ9Im04MC4wMDQ3IDEyNS44MTJjMy4wMTMxIDUuMjcxIDQuNjA5MiAxMS4yMzUgNC42MjggMTcuMzA3LjAxNDEuMzUzLS4yNjM2LjY1LS42MjE0LjY2NS0uMTgzNy4wMDQtLjM2MjYtLjA2Ni0uNDg1LS4xOTgtMS43MzczLTEuODkxLTMuNjI5OS0zLjYyNi01LjY1OTEtNS4xOTZsMi4xMzc1LTEyLjU3M3oiIGZpbGw9IiM2OWNjZTMiLz48cGF0aCBkPSJtNjUuOTc0NiAxMjUuNjI5Yy0zLjE4MjcgNS4xNzItNC45NjcxIDExLjA4My01LjE3NDIgMTcuMTUxIDAgLjM2My4yOTE5LjY1NS42NTQ0LjY1NS4xNjk1IDAgLjMyOTUtLjA2Ni40NTItLjE3OSAxLjg1MDItMS44MjkgMy44NTEyLTMuNTAzIDUuOTY5OC01LjAxMnoiIGZpbGw9IiM2OWNjZTMiLz48cGF0aCBkPSJtNjcuMTYxIDEzNC45M2MuMTY0OCAxLjExNy40MDQ5IDIuMjI1LjcxNTYgMy4zMTRsNC45NzY1LjA0NyA1LjA1MTguMDU3Yy4zMDYtMS4wOTQuNTU1Ni0yLjIwMi43NDM5LTMuMzI0bC0xMS40OTI1LS4wOTR6IiBmaWxsPSIjNDU4NGM1Ii8+PHBhdGggZD0ibTczLjY5MTEgOTcuNzk0N2MxLjM5ODMgMS42MzU5IDIuNjEzIDMuNDE4MyAzLjYyMDYgNS4zMjIzbC04LjE1OTItLjA5OWMxLjAzMTEtMS45MDQgMi4zMDctMy42NjI4IDMuNzktNS4yMzc0LjE2NDgtLjIwMjcuNDY2MS0uMjMxLjY2ODYtLjA2Ni4wMjgyLjAyMzUuMDU2NS4wNTE4LjA4LjA4NDh6IiBmaWxsPSIjNDU4NGM1Ii8+PHBhdGggZD0ibTc3LjMxMTcgMTAzLjExN2MyLjI0NTcgNC4yNjIgMy40Mjc1IDguOTk5IDMuNDQxNiAxMy44MTgtLjAyMzYgNC4xNjItMS4xMjA1IDEyLjg0Ni0yLjEzNzUgMTguMTIxbC0xMS40MjE4LS4wODljLTEuMDAyOS02LjAxNi0xLjU3MjUtMTIuMDkyLTEuNzA5MS0xOC4xODguMDgwMS00LjgxMyAxLjM1MTItOS41MjggMy43MDA2LTEzLjcyOGw4LjEyNjIuMDYxeiIgZmlsbD0iI2ViZjBmMCIvPjxwYXRoIGQ9Im03Ny4zMTE3IDEwMy4xMTdjMi4yNDU3IDQuMjYyIDMuNDI3NSA4Ljk5OSAzLjQ0MTYgMTMuODE4LS4wMjM2IDQuMTYyLTEuMTIwNSAxMi44NDYtMi4xMzc1IDE4LjEyMWwtMTEuNDIxOC0uMDg5Yy0xLjAwMjktNi4wMTYtMS41NzI1LTEyLjA5Mi0xLjcwOTEtMTguMTg4LjA4MDEtNC44MTMgMS4zNTEyLTkuNTI4IDMuNzAwNi0xMy43MjhsOC4xMjYyLjA2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtNzIuODcxOSAxNDMuNzAzYy4yOTE5LjAxNC41NDE0LS4yMTMuNTU1Ni0uNTEgMC0uMDE4IDAtLjA0MiAwLS4wNjEgMCAwIDEuMjE5My02LjMwMyAxLjIwOTktOC4zNjgtLjE5NzctMi43NzctLjU0NjEtNS41MzQtMS4wNDk5LTguMjczLjAxODktLjI5My0uMjA3MS0uNTQzLS40OTQzLS41NTctLjAyMzYgMC0uMDQ3MSAwLS4wNzU0IDAtLjI5MTktLjAxNC0uNTQxNC4yMTItLjU1NTUuNTA5di4wNjJjLS41NzQ0IDIuNzM5LS45OTgxIDUuNTA2LTEuMjc1OSA4LjI4Ny0uMDMzIDIuMDk4IDEuMDczNCA4LjM4NyAxLjA3MzQgOC4zODcuMDM3Ny4zMDcuMzAxNC41MzMuNjEyMS41MjR6IiBmaWxsPSIjNjljY2UzIi8+PHBhdGggZD0ibTcyLjI2OTMgMTQzLjA5OXMtMS4xMDE3LTYuMjg5LTEuMDczNS04LjM4N2MuMjc3OC0yLjc4Mi43MDE1LTUuNTQ5IDEuMjc1OS04LjI4OC0uMDE4OC0uMjk3LjIwNzItLjU1Mi41MDM4LS41N2guMDUxOHMtMS44MzE1IDYuNzE3LS4xNjAxIDE3Ljg0M2MtLjMyOTUuMDA1LS41OTc5LS4yNTQtLjYwMjYtLjU4NCAwIDAgMC0uMDEgMC0uMDE0eiIgZmlsbD0iIzQ1ODRjNSIvPjxwYXRoIGQ9Im03MS4wNTQ2IDExMC4xNTUgNS4xMjcxIDUuMjhjLjA1MTgtLjEwOC4xMzE4LS4xNjkuMTgzNi0uMjc4bC00Ljk4NTktNS4xOWMtLjA4OTQuMDg5LS4yMDI0LjE1MS0uMzI0OC4xODh6IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im03My4wMTMyIDExNy4yMjdjMi4wOTMxIDAgMy43OS0xLjY5OSAzLjc5LTMuNzk1cy0xLjY5NjktMy43OTUtMy43OS0zLjc5NWMtMi4wOTMyIDAtMy43OTAxIDEuNjk5LTMuNzkwMSAzLjc5NXMxLjY5NjkgMy43OTUgMy43OTAxIDMuNzk1eiIgZmlsbD0iIzQ1ODRjNSIvPjxwYXRoIGQ9Im03MS43NjA4IDEwOS44NjkgNC43OTI5IDQuOTQxYy4xMTc3LS4zNDQuMTk3Ny0uNjk4LjI0MDEtMS4wNjFsLTMuODg4OS00LjA0Yy0uMzg2MS0uMDUyLS43ODE2IDAtMS4xNDQxLjE2eiIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtNjMuOTk3MiAxNTkuMTYxYzguNjkxMS00LjE3MiAxOS4xMTQ4LS41IDIzLjI4NjIgOC4yMDMgNC4xNjY3IDguNzAyLjQ5OTEgMTkuMTQtOC4xOTIxIDIzLjMxNy04LjY5MTEgNC4xNzItMTkuMTE0OC41LTIzLjI4NjItOC4yMDMgMCAwIDAtLjAwNSAwLS4wMDktNC4xMjQzLTguNzAzLS40NjYxLTE5LjExMiA4LjE5NjgtMjMuMzA4eiIgZmlsbD0iIzY5Y2NlNCIvPjxwYXRoIGQ9Im00MC4xNTA3IDE5MS4xMjRjLjYxNjcgMS4yNzMgMi4yNTUxIDEuODA1IDQuNjcwNCAxLjgwNSAzLjkzNiAwIDkuODc3Ni0xLjQ3NSAxNi40NzM2LTMuODk4IDQuODkxNy0xLjc2OCA5LjY5NC0zLjc4MSAxNC4zODMzLTYuMDMgNC41MzM5LTIuMTQ1IDguOTUwMS00LjUzMSAxMy4yMzQ0LTcuMTM4IDkuOTE1My01Ljk5MiAxNi45NjM2LTEyLjEwMSAxNS4zMjQ2LTE1LjQ2Ny0xLjkyNS00LjAyMi0xMy41MjE0LS42MTgtMjAuNjU0MSAxLjg4NS40NTE5LjQ1My44OTkyLjkwMSAxLjMwODggMS4zOTYgMTEuODgzMy00LjEwMiAxNy4xMjgzLTMuODE5IDE3Ljc0NTMtMi41NDYuNjk2IDEuNDc2LTMuNTY0NSA2LjM2LTEzLjcyOTMgMTIuNjM5LTQuNTMzOSAyLjc4Mi05LjIwOSA1LjMxMy0xNC4wMTYgNy41OS00Ljk1MjkgMi4zOTEtMTAuMDIzNSA0LjUxMi0xNS4yMDI0IDYuMzYtMTAuOTg0IDMuODE5LTE3LjI1MDUgNC4wMjEtMTcuOTQ3MyAyLjU4My0uNjE2OC0xLjIzIDIuMzM1Mi01LjQxNiAxMi43MDI0LTExLjk0MS0uMTM2NS0uNjM2LS4yMzA3LTEuMjc4LS4yODcyLTEuOTI4LTYuMjcxMSAzLjkzNi0xNS44OTkyIDEwLjc0OS0xNC4wMTYgMTQuNjg1eiIgZmlsbD0iIzAwNGQ3NyIgb3BhY2l0eT0iLjE1Ii8+PC9nPjwvc3ZnPg==); + --site-features-analytics: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB4PSIwLjc3ODU3MiIgeT0iMC42MjMwNDciIHdpZHRoPSIxNi43NTQzIiBoZWlnaHQ9IjE2Ljc1NDMiIGZpbGw9InVybCgjcGF0dGVybjApIi8+DQo8bWFzayBpZD0ibWFzazBfMzUzNzFfNjU2MCIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4Ij4NCjxyZWN0IHg9IjAuNzc4NTcyIiB5PSIwLjYyMzA0NyIgd2lkdGg9IjE2Ljc1NDMiIGhlaWdodD0iMTYuNzU0MyIgZmlsbD0idXJsKCNwYXR0ZXJuMSkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzUzNzFfNjU2MCkiPg0KPHJlY3QgeD0iMC43Nzg1NzIiIHk9IjAuNjIzMDQ3IiB3aWR0aD0iMTYuNzU0MyIgaGVpZ2h0PSIxNi43NTQzIiBmaWxsPSJibGFjayIvPg0KPC9nPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zNTM3MV82NTYwIiB0cmFuc2Zvcm09InNjYWxlKDAuMDAzMDk1OTggMC4wMDMwODY0MikiLz4NCjwvcGF0dGVybj4NCjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPg0KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwXzM1MzcxXzY1NjAiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDMwOTU5OCAwLjAwMzA4NjQyKSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfMzUzNzFfNjU2MCIgd2lkdGg9IjMyMyIgaGVpZ2h0PSIzMjQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBVU1BQUFGRUNBWUFBQUM5Tmx5L0FBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQlE2QURBQVFBQUFBQkFBQUJSQUFBQUFERVJkcXdBQUFNN1VsRVFWUjRBZTNkMFcwZFJ3d0YwRGhRQWVwRTZzQXV5YVc0bzhnZDJKMm9BMlgxeVFVTVo2emxaa2dlQWZrWVN6T1BQRGU0Z0w3MDZlM3Q3UzlmQkFpVUZYZytKbjhzTy8wK2c3OStVb2I3cEdFU0FuOGc4SExjK2Z3SDkxeUpBdC8vam1jbkFnUUl6QlJRaGpOenR6VUJBaWNCWlhnQ2NTUkFZS2FBTXB5WnU2MEpFRGdKS01NVGlDTUJBak1GbE9ITTNHMU5nTUJKUUJtZVFCd0pFSmdwb0F4bjVtNXJBZ1JPQXNyd0JPSklnTUJNQVdVNE0zZGJFeUJ3RWxDR0p4QkhBZ1JtQ2lqRG1ibmJtZ0NCazRBeVBJRTRFaUF3VTBBWnpzemQxZ1FJbkFTVTRRbkVrUUNCbVFMS2NHYnV0aVpBNENTZ0RFOGdqZ1FJekJSUWhqTnp0elVCQWljQlpYZ0NjU1JBWUthQU1weVp1NjBKRURnSktNTVRpQ01CQWpNRkhtYXViV3NDQkg0ajhQUDQvdGZmL016LzhlMXZ4NGMrWlh5d01zeFE5U2FCK2dLdnh3b3ZHNjd4UGxmS2wxK1RVMWc5U29CQU5RRmxXQzB4OHhJZ2tDS2dERk5ZUFVxQVFEVUJaVmd0TWZNU0lKQWlvQXhUV0QxS2dFQTFBV1ZZTFRIekVpQ1FJcUFNVTFnOVNvQkFOUUZsV0MweDh4SWdrQ0tnREZOWVBVcUFRRFVCWlZndE1mTVNJSkFpb0F4VFdEMUtnRUExQVdWWUxUSHpFaUNRSXFBTVUxZzlTb0JBTlFGbFdDMHg4eElna0NLZ0RGTllQVXFBUURVQlpWZ3RNZk1TSUpBaW9BeFRXRDFLZ0VBMUFXVllMVEh6RWlDUUlxQU1VMWc5U29CQU5RRmxXQzB4OHhJZ2tDS2dERk5ZUFVxQVFEVUJaVmd0TWZNU0lKQWlvQXhUV0QxS2dFQTFBV1ZZTFRIekVpQ1FJcUFNVTFnOVNvQkFOUUZsV0MweDh4SWdrQ0tnREZOWVBVcUFRRFVCWlZndE1mTVNJSkFpb0F4VFdEMUtnRUExQVdWWUxUSHpFaUNRSXFBTVUxZzlTb0JBTlFGbFdDMHg4eElna0NLZ0RGTllQVXFBUURVQlpWZ3RNZk1TSUpBaW9BeFRXRDFLZ0VBMUFXVllMVEh6RWlDUUlxQU1VMWc5U29CQU5RRmxXQzB4OHhJZ2tDS2dERk5ZUFVxQVFEVUJaVmd0TWZNU0lKQWlvQXhUV0QxS2dFQTFBV1ZZTFRIekVpQ1FJcUFNVTFnOVNvQkFOUUZsV0MweDh4SWdrQ0tnREZOWVBVcUFRRFVCWlZndE1mTVNJSkFpb0F4VFdEMUtnRUExQVdWWUxUSHpFaUNRSXFBTVUxZzlTb0JBTlFGbFdDMHg4eElna0NLZ0RGTllQVXFBUURVQlpWZ3RNZk1TSUpBaW9BeFRXRDFLZ0VBMUFXVllMVEh6RWlDUUlxQU1VMWc5U29CQU5RRmxXQzB4OHhJZ2tDS2dERk5ZUFVxQVFEVUJaVmd0TWZNU0lKQWlvQXhUV0QxS2dFQTFBV1ZZTFRIekVpQ1FJcUFNVTFnOVNvQkFOUUZsV0MweDh4SWdrQ0tnREZOWVBVcUFRRFVCWlZndE1mTVNJSkFpb0F4VFdEMUtnRUExZ1lkcUE1dDNXZUQ1dVBHNGZNdUZzOERyOFE4L3p2L28zRWRBR2ZiSjhsZWJmRHUrOGZsWDMvVHYvMW5nKy9HVFgvN3pUL3ZCY2dKK1RTNFhtWUVKRU1nUVVJWVpxdDRrUUtDY2dESXNGNW1CQ1JESUVGQ0dHYXJlSkVDZ25JQXlMQmVaZ1FrUXlCQlFoaG1xM2lSQW9KeUFNaXdYbVlFSkVNZ1FVSVlacXQ0a1FLQ2NnRElzRjVtQkNSRElFRkNHR2FyZUpFQ2duSUF5TEJlWmdRa1F5QkJRaGhtcTNpUkFvSnlBTWl3WG1ZRUpFTWdRVUlZWnF0NGtRS0NjZ0RJc0Y1bUJDUkRJRUZDR0dhcmVKRUNnbklBeUxCZVpnUWtReUJCUWhobXEzaVJBb0p5QU1pd1htWUVKRU1nUVVJWVpxdDRrUUtDY2dESXNGNW1CQ1JESUVQRFg4VEpVWjd6NTgxano2NGFydnY4MXdLY041ekxTNWdMS2NQT0FOaDd2OVpqdFpjUDUzdWZ5UldCWndLL0p5MlF1RUNEUVVVQVpka3pWVGdRSUxBc293MlV5RndnUTZDaWdERHVtYWljQ0JKWUZsT0V5bVFzRUNIUVVVSVlkVTdVVEFRTExBc3B3bWN3RkFnUTZDaWpEanFuYWlRQ0JaUUZsdUV6bUFnRUNIUVdVWWNkVTdVU0F3TEtBTWx3bWM0RUFnWTRDeXJCanFuWWlRR0JaUUJrdWs3bEFnRUJIQVdYWU1WVTdFU0N3TEtBTWw4bGNJRUNnbzRBeTdKaXFuUWdRV0JaUWhzdGtMaEFnMEZGQUdYWk0xVTRFQ0N3TEtNTmxNaGNJRU9nb29BdzdwbW9uQWdTV0JaVGhNcGtMQkFoMEZGQ0dIVk8xRXdFQ3l3TEtjSm5NQlFJRU9nb293NDZwMm9rQWdXVUJaYmhNNWdJQkFoMEZsR0hIVk8xRWdNQ3lnREpjSm5PQkFJR09Bc3F3WTZwMklrQmdXVUFaTHBPNVFJQkFSd0ZsMkRGVk94RWdzQ3lnREpmSlhDQkFvS09BTXV5WXFwMElFRmdXVUliTFpDNFFJTkJSUUJsMlROVk9CQWdzQ3lqRFpUSVhDQkRvS0tBTU82WnFKd0lFbGdXVTRUS1pDd1FJZEJSUWhoMVR0Uk1CQXNzQ3luQ1p6QVVDQkRvS0tNT09xZHFKQUlGbEFXVzRUT1lDQVFJZEJaUmh4MVR0UklEQXNvQXlYQ1p6Z1FDQmpnTEtzR09xZGlKQVlGbEFHUzZUdVVDQVFFY0JaZGd4VlRzUklMQXNvQXlYeVZ3Z1FLQ2pnRExzbUtxZENCQllGbENHeTJRdUVDRFFVVUFaZGt6VlRnUUlMQXNvdzJVeUZ3Z1E2Q2lnRER1bWFpY0NCSllGbE9FeW1Rc0VDSFFVVUlZZFU3VVRBUUxMQXNwd21jd0ZBZ1E2Q2lqRGpxbmFpUUNCWlFGbHVFem1BZ0VDSFFXVVljZFU3VVNBd0xLQU1sd21jNEVBZ1k0Q3lyQmpxbllpUUdCWlFCa3VrN2xBZ0VCSEFXWFlNVlU3RVNDd0xLQU1sOGxjSUVDZ280QXk3SmlxblFnUVdCWlFoc3RrTGhBZzBGSGc0VmpxK2ZqdnNlTnlOKy8wZW56ZWo1cy8wOGNSSUhDUndIc1pmanYrKzN6UmU1T2YrWDRzLzJVeWdOMEpWQmJ3YTNMbDlNeE9nTUJsQXNyd01rb1BFU0JRV1VBWlZrN1A3QVFJWENhZ0RDK2o5QkFCQXBVRmxHSGw5TXhPZ01CbEFzcndNa29QRVNCUVdVQVpWazdQN0FRSVhDYWdEQytqOUJBQkFwVUZsR0hsOU14T2dNQmxBc3J3TWtvUEVTQlFXVUFaVms3UDdBUUlYQ2FnREMrajlCQUJBcFVGbEdIbDlNeE9nTUJsQXNyd01rb1BFU0JRV1VBWlZrN1A3QVFJWENhZ0RDK2o5QkFCQXBVRmxHSGw5TXhPZ01CbEFzcndNa29QRVNCUVdVQVpWazdQN0FRSVhDYWdEQytqOUJBQkFwVUZsR0hsOU14T2dNQmxBdTkvSFMvcjYrZng4TmVzeHovdzd2dGZBM3o2d0gxWENSQm9LSkJaaHErSDE4dUdadTl6K1NKQWdFQVE4R3R5NEhBZ1FHQ3FnREtjbXJ5OUNSQUlBc293Y0RnUUlEQlZRQmxPVGQ3ZUJBZ0VBV1VZT0J3SUVKZ3FvQXluSm05dkFnU0NnRElNSEE0RUNFd1ZVSVpUazdjM0FRSkJRQmtHRGdjQ0JLWUtLTU9weWR1YkFJRWdvQXdEaHdNQkFsTUZsT0hVNU8xTmdFQVFVSWFCdzRFQWdha0N5bkJxOHZZbVFDQUlLTVBBNFVDQXdGUUJaVGcxZVhzVElCQUVsR0hnY0NCQVlLcUFNcHlhdkwwSkVBZ0N5akJ3T0JBZ01GVkFHVTVOM3Q0RUNBUUJaUmc0SEFnUW1DcWdES2NtYjI4Q0JJS0FNZ3djRGdRSVRCVlFobE9UdHpjQkFrRkFHUVlPQndJRXBnb293Nm5KMjVzQWdTQ2dEQU9IQXdFQ1V3V1U0ZFRrN1UyQVFCQlFob0hEZ1FDQnFRTEtjR3J5OWlaQUlBZ293OERoUUlEQVZBRmxPRFY1ZXhNZ0VBU1VZZUJ3SUVCZ3FvQXluSnE4dlFrUUNBTEtNSEE0RUNBd1ZVQVpUazNlM2dRSUJBRmxHRGdjQ0JDWUtxQU1weVp2YndJRWdvQXlEQndPQkFoTUZWQ0dVNU8zTndFQ1FVQVpCZzRIQWdTbUNpakRxY25ibXdDQklLQU1BNGNEQVFKVEJaVGgxT1R0VFlCQUVGQ0dnY09CQUlHcEFzcHdhdkwySmtBZ0NDakR3T0ZBZ01CVUFXVTROWGw3RXlBUUJKUmg0SEFnUUdDcWdES2Ntcnk5Q1JBSUFzb3djRGdRSURCVlFCbE9UZDdlQkFnRUFXVVlPQndJRUpncW9BeW5KbTl2QWdTQ2dESU1IQTRFQ0V3VlVJWlRrN2MzQVFKQlFCa0dEZ2NDQktZS0tNT3B5ZHViQUlFZ29Bd0Rod01CQWxNRmxPSFU1TzFOZ0VBUVVJYUJ3NEVBZ2FrQ3luQnE4dlltUUNBSUtNUEE0VUNBd0ZRQlpUZzFlWHNUSUJBRWxHSGdjQ0JBWUtxQU1weWF2TDBKRUFnQ3lqQndPQkFnTUZWQUdVNU4zdDRFQ0FRQlpSZzRIQWdRbUNxZ0RLY21iMjhDQklLQU1nd2NEZ1FJVEJWUWhsT1R0emNCQWtGQUdRWU9Cd0lFcGdvb3c2bkoyNXNBZ1NDZ0RBT0hBd0VDVXdXVTRkVGs3VTJBUUJCUWhvSERnUUNCcVFMS2NHcnk5aVpBSUFnb3c4RGhRSURBVkFGbE9EVjVleE1nRUFTVVllQndJRUJncW9BeW5KcTh2UWtRQ0FMS01IQTRFQ0F3VlVBWlRrM2UzZ1FJQkFGbEdEZ2NDQkNZS3FBTXB5WnZid0lFZ29BeURCd09CQWhNRlZDR1U1TzNOd0VDUVVBWkJnNEhBZ1NtQ2lqRHFjbmJtd0NCSUtBTUE0Y0RBUUpUQlpUaDFPVHRUWUJBRUZDR2djT0JBSUdwQXNwd2F2TDJKa0FnQ0NqRHdPRkFnTUJVZ1lmRXhSK1B0NzhrdnYrblQ3L1A1ZXZqQXZMOXVPSE9MNHpMTjdNTW40NmsvOWs1YmJOOVNFQytIK0xiL3ZLNGZQMmF2UDMva3dZa1FPQU9BV1Y0aDdMUElFQmdld0ZsdUgxRUJpUkE0QTRCWlhpSHNzOGdRR0I3QVdXNGZVUUdKRURnRGdGbGVJZXl6eUJBWUhzQlpiaDlSQVlrUU9BT0FXVjRoN0xQSUVCZ2V3Rmx1SDFFQmlSQTRBNEJaWGlIc3M4Z1FHQjdBV1c0ZlVRR0pFRGdEZ0ZsZUlleXp5QkFZSHNCWmJoOVJBWWtRT0FPQVdWNGg3TFBJRUJnZXdGbHVIMUVCaVJBNEE0QlpYaUhzczhnUUdCN0FXVzRmVVFHSkVEZ0RnRmxlSWV5enlCQVlIc0JaYmg5UkFZa1FPQU9BV1Y0aDdMUElFQmdld0ZsdUgxRUJpUkE0QTZCVDI5dmI4L0hCL256bVIvWGZqMmUrUEh4Wnk1L1FiN1hrTXIzR3NkZFgzbjlGNWtITFIvS1Y1cGxBQUFBQUVsRlRrU3VRbUNDIi8+DQo8L2RlZnM+DQo8L3N2Zz4NCg==); + --site-features-analytics--light: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB4PSIwLjc3ODU3MiIgeT0iMC42MjMwNDciIHdpZHRoPSIxNi43NTQzIiBoZWlnaHQ9IjE2Ljc1NDMiIGZpbGw9InVybCgjcGF0dGVybjApIi8+DQo8bWFzayBpZD0ibWFzazBfMzUzNzFfNjU2MCIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4Ij4NCjxyZWN0IHg9IjAuNzc4NTcyIiB5PSIwLjYyMzA0NyIgd2lkdGg9IjE2Ljc1NDMiIGhlaWdodD0iMTYuNzU0MyIgZmlsbD0idXJsKCNwYXR0ZXJuMSkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzUzNzFfNjU2MCkiPg0KPHJlY3QgeD0iMC43Nzg1NzIiIHk9IjAuNjIzMDQ3IiB3aWR0aD0iMTYuNzU0MyIgaGVpZ2h0PSIxNi43NTQzIiBmaWxsPSJ3aGl0ZSIvPg0KPC9nPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zNTM3MV82NTYwIiB0cmFuc2Zvcm09InNjYWxlKDAuMDAzMDk1OTggMC4wMDMwODY0MikiLz4NCjwvcGF0dGVybj4NCjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPg0KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwXzM1MzcxXzY1NjAiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDMwOTU5OCAwLjAwMzA4NjQyKSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfMzUzNzFfNjU2MCIgd2lkdGg9IjMyMyIgaGVpZ2h0PSIzMjQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBVU1BQUFGRUNBWUFBQUM5Tmx5L0FBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQlE2QURBQVFBQUFBQkFBQUJSQUFBQUFERVJkcXdBQUFNN1VsRVFWUjRBZTNkMFcwZFJ3d0YwRGhRQWVwRTZzQXV5YVc0bzhnZDJKMm9BMlgxeVFVTVo2emxaa2dlQWZrWVN6T1BQRGU0Z0w3MDZlM3Q3UzlmQkFpVUZYZytKbjhzTy8wK2c3OStVb2I3cEdFU0FuOGc4SExjK2Z3SDkxeUpBdC8vam1jbkFnUUl6QlJRaGpOenR6VUJBaWNCWlhnQ2NTUkFZS2FBTXB5WnU2MEpFRGdKS01NVGlDTUJBak1GbE9ITTNHMU5nTUJKUUJtZVFCd0pFSmdwb0F4bjVtNXJBZ1JPQXNyd0JPSklnTUJNQVdVNE0zZGJFeUJ3RWxDR0p4QkhBZ1JtQ2lqRG1ibmJtZ0NCazRBeVBJRTRFaUF3VTBBWnpzemQxZ1FJbkFTVTRRbkVrUUNCbVFMS2NHYnV0aVpBNENTZ0RFOGdqZ1FJekJSUWhqTnp0elVCQWljQlpYZ0NjU1JBWUthQU1weVp1NjBKRURnSktNTVRpQ01CQWpNRkhtYXViV3NDQkg0ajhQUDQvdGZmL016LzhlMXZ4NGMrWlh5d01zeFE5U2FCK2dLdnh3b3ZHNjd4UGxmS2wxK1RVMWc5U29CQU5RRmxXQzB4OHhJZ2tDS2dERk5ZUFVxQVFEVUJaVmd0TWZNU0lKQWlvQXhUV0QxS2dFQTFBV1ZZTFRIekVpQ1FJcUFNVTFnOVNvQkFOUUZsV0MweDh4SWdrQ0tnREZOWVBVcUFRRFVCWlZndE1mTVNJSkFpb0F4VFdEMUtnRUExQVdWWUxUSHpFaUNRSXFBTVUxZzlTb0JBTlFGbFdDMHg4eElna0NLZ0RGTllQVXFBUURVQlpWZ3RNZk1TSUpBaW9BeFRXRDFLZ0VBMUFXVllMVEh6RWlDUUlxQU1VMWc5U29CQU5RRmxXQzB4OHhJZ2tDS2dERk5ZUFVxQVFEVUJaVmd0TWZNU0lKQWlvQXhUV0QxS2dFQTFBV1ZZTFRIekVpQ1FJcUFNVTFnOVNvQkFOUUZsV0MweDh4SWdrQ0tnREZOWVBVcUFRRFVCWlZndE1mTVNJSkFpb0F4VFdEMUtnRUExQVdWWUxUSHpFaUNRSXFBTVUxZzlTb0JBTlFGbFdDMHg4eElna0NLZ0RGTllQVXFBUURVQlpWZ3RNZk1TSUpBaW9BeFRXRDFLZ0VBMUFXVllMVEh6RWlDUUlxQU1VMWc5U29CQU5RRmxXQzB4OHhJZ2tDS2dERk5ZUFVxQVFEVUJaVmd0TWZNU0lKQWlvQXhUV0QxS2dFQTFBV1ZZTFRIekVpQ1FJcUFNVTFnOVNvQkFOUUZsV0MweDh4SWdrQ0tnREZOWVBVcUFRRFVCWlZndE1mTVNJSkFpb0F4VFdEMUtnRUExQVdWWUxUSHpFaUNRSXFBTVUxZzlTb0JBTlFGbFdDMHg4eElna0NLZ0RGTllQVXFBUURVQlpWZ3RNZk1TSUpBaW9BeFRXRDFLZ0VBMUFXVllMVEh6RWlDUUlxQU1VMWc5U29CQU5RRmxXQzB4OHhJZ2tDS2dERk5ZUFVxQVFEVUJaVmd0TWZNU0lKQWlvQXhUV0QxS2dFQTFBV1ZZTFRIekVpQ1FJcUFNVTFnOVNvQkFOUUZsV0MweDh4SWdrQ0tnREZOWVBVcUFRRFVCWlZndE1mTVNJSkFpb0F4VFdEMUtnRUExZ1lkcUE1dDNXZUQ1dVBHNGZNdUZzOERyOFE4L3p2L28zRWRBR2ZiSjhsZWJmRHUrOGZsWDMvVHYvMW5nKy9HVFgvN3pUL3ZCY2dKK1RTNFhtWUVKRU1nUVVJWVpxdDRrUUtDY2dESXNGNW1CQ1JESUVGQ0dHYXJlSkVDZ25JQXlMQmVaZ1FrUXlCQlFoaG1xM2lSQW9KeUFNaXdYbVlFSkVNZ1FVSVlacXQ0a1FLQ2NnRElzRjVtQkNSRElFRkNHR2FyZUpFQ2duSUF5TEJlWmdRa1F5QkJRaGhtcTNpUkFvSnlBTWl3WG1ZRUpFTWdRVUlZWnF0NGtRS0NjZ0RJc0Y1bUJDUkRJRUZDR0dhcmVKRUNnbklBeUxCZVpnUWtReUJCUWhobXEzaVJBb0p5QU1pd1htWUVKRU1nUVVJWVpxdDRrUUtDY2dESXNGNW1CQ1JESUVQRFg4VEpVWjd6NTgxano2NGFydnY4MXdLY041ekxTNWdMS2NQT0FOaDd2OVpqdFpjUDUzdWZ5UldCWndLL0p5MlF1RUNEUVVVQVpka3pWVGdRSUxBc293MlV5RndnUTZDaWdERHVtYWljQ0JKWUZsT0V5bVFzRUNIUVVVSVlkVTdVVEFRTExBc3B3bWN3RkFnUTZDaWpEanFuYWlRQ0JaUUZsdUV6bUFnRUNIUVdVWWNkVTdVU0F3TEtBTWx3bWM0RUFnWTRDeXJCanFuWWlRR0JaUUJrdWs3bEFnRUJIQVdYWU1WVTdFU0N3TEtBTWw4bGNJRUNnbzRBeTdKaXFuUWdRV0JaUWhzdGtMaEFnMEZGQUdYWk0xVTRFQ0N3TEtNTmxNaGNJRU9nb29BdzdwbW9uQWdTV0JaVGhNcGtMQkFoMEZGQ0dIVk8xRXdFQ3l3TEtjSm5NQlFJRU9nb293NDZwMm9rQWdXVUJaYmhNNWdJQkFoMEZsR0hIVk8xRWdNQ3lnREpjSm5PQkFJR09Bc3F3WTZwMklrQmdXVUFaTHBPNVFJQkFSd0ZsMkRGVk94RWdzQ3lnREpmSlhDQkFvS09BTXV5WXFwMElFRmdXVUliTFpDNFFJTkJSUUJsMlROVk9CQWdzQ3lqRFpUSVhDQkRvS0tBTU82WnFKd0lFbGdXVTRUS1pDd1FJZEJSUWhoMVR0Uk1CQXNzQ3luQ1p6QVVDQkRvS0tNT09xZHFKQUlGbEFXVzRUT1lDQVFJZEJaUmh4MVR0UklEQXNvQXlYQ1p6Z1FDQmpnTEtzR09xZGlKQVlGbEFHUzZUdVVDQVFFY0JaZGd4VlRzUklMQXNvQXlYeVZ3Z1FLQ2pnRExzbUtxZENCQllGbENHeTJRdUVDRFFVVUFaZGt6VlRnUUlMQXNvdzJVeUZ3Z1E2Q2lnRER1bWFpY0NCSllGbE9FeW1Rc0VDSFFVVUlZZFU3VVRBUUxMQXNwd21jd0ZBZ1E2Q2lqRGpxbmFpUUNCWlFGbHVFem1BZ0VDSFFXVVljZFU3VVNBd0xLQU1sd21jNEVBZ1k0Q3lyQmpxbllpUUdCWlFCa3VrN2xBZ0VCSEFXWFlNVlU3RVNDd0xLQU1sOGxjSUVDZ280QXk3SmlxblFnUVdCWlFoc3RrTGhBZzBGSGc0VmpxK2ZqdnNlTnlOKy8wZW56ZWo1cy8wOGNSSUhDUndIc1pmanYrKzN6UmU1T2YrWDRzLzJVeWdOMEpWQmJ3YTNMbDlNeE9nTUJsQXNyd01rb1BFU0JRV1VBWlZrN1A3QVFJWENhZ0RDK2o5QkFCQXBVRmxHSGw5TXhPZ01CbEFzcndNa29QRVNCUVdVQVpWazdQN0FRSVhDYWdEQytqOUJBQkFwVUZsR0hsOU14T2dNQmxBc3J3TWtvUEVTQlFXVUFaVms3UDdBUUlYQ2FnREMrajlCQUJBcFVGbEdIbDlNeE9nTUJsQXNyd01rb1BFU0JRV1VBWlZrN1A3QVFJWENhZ0RDK2o5QkFCQXBVRmxHSGw5TXhPZ01CbEFzcndNa29QRVNCUVdVQVpWazdQN0FRSVhDYWdEQytqOUJBQkFwVUZsR0hsOU14T2dNQmxBdTkvSFMvcjYrZng4TmVzeHovdzd2dGZBM3o2d0gxWENSQm9LSkJaaHErSDE4dUdadTl6K1NKQWdFQVE4R3R5NEhBZ1FHQ3FnREtjbXJ5OUNSQUlBc293Y0RnUUlEQlZRQmxPVGQ3ZUJBZ0VBV1VZT0J3SUVKZ3FvQXluSm05dkFnU0NnRElNSEE0RUNFd1ZVSVpUazdjM0FRSkJRQmtHRGdjQ0JLWUtLTU9weWR1YkFJRWdvQXdEaHdNQkFsTUZsT0hVNU8xTmdFQVFVSWFCdzRFQWdha0N5bkJxOHZZbVFDQUlLTVBBNFVDQXdGUUJaVGcxZVhzVElCQUVsR0hnY0NCQVlLcUFNcHlhdkwwSkVBZ0N5akJ3T0JBZ01GVkFHVTVOM3Q0RUNBUUJaUmc0SEFnUW1DcWdES2NtYjI4Q0JJS0FNZ3djRGdRSVRCVlFobE9UdHpjQkFrRkFHUVlPQndJRXBnb293Nm5KMjVzQWdTQ2dEQU9IQXdFQ1V3V1U0ZFRrN1UyQVFCQlFob0hEZ1FDQnFRTEtjR3J5OWlaQUlBZ293OERoUUlEQVZBRmxPRFY1ZXhNZ0VBU1VZZUJ3SUVCZ3FvQXluSnE4dlFrUUNBTEtNSEE0RUNBd1ZVQVpUazNlM2dRSUJBRmxHRGdjQ0JDWUtxQU1weVp2YndJRWdvQXlEQndPQkFoTUZWQ0dVNU8zTndFQ1FVQVpCZzRIQWdTbUNpakRxY25ibXdDQklLQU1BNGNEQVFKVEJaVGgxT1R0VFlCQUVGQ0dnY09CQUlHcEFzcHdhdkwySmtBZ0NDakR3T0ZBZ01CVUFXVTROWGw3RXlBUUJKUmg0SEFnUUdDcWdES2Ntcnk5Q1JBSUFzb3djRGdRSURCVlFCbE9UZDdlQkFnRUFXVVlPQndJRUpncW9BeW5KbTl2QWdTQ2dESU1IQTRFQ0V3VlVJWlRrN2MzQVFKQlFCa0dEZ2NDQktZS0tNT3B5ZHViQUlFZ29Bd0Rod01CQWxNRmxPSFU1TzFOZ0VBUVVJYUJ3NEVBZ2FrQ3luQnE4dlltUUNBSUtNUEE0VUNBd0ZRQlpUZzFlWHNUSUJBRWxHSGdjQ0JBWUtxQU1weWF2TDBKRUFnQ3lqQndPQkFnTUZWQUdVNU4zdDRFQ0FRQlpSZzRIQWdRbUNxZ0RLY21iMjhDQklLQU1nd2NEZ1FJVEJWUWhsT1R0emNCQWtGQUdRWU9Cd0lFcGdvb3c2bkoyNXNBZ1NDZ0RBT0hBd0VDVXdXVTRkVGs3VTJBUUJCUWhvSERnUUNCcVFMS2NHcnk5aVpBSUFnb3c4RGhRSURBVkFGbE9EVjVleE1nRUFTVVllQndJRUJncW9BeW5KcTh2UWtRQ0FMS01IQTRFQ0F3VlVBWlRrM2UzZ1FJQkFGbEdEZ2NDQkNZS3FBTXB5WnZid0lFZ29BeURCd09CQWhNRlZDR1U1TzNOd0VDUVVBWkJnNEhBZ1NtQ2lqRHFjbmJtd0NCSUtBTUE0Y0RBUUpUQlpUaDFPVHRUWUJBRUZDR2djT0JBSUdwQXNwd2F2TDJKa0FnQ0NqRHdPRkFnTUJVZ1lmRXhSK1B0NzhrdnYrblQ3L1A1ZXZqQXZMOXVPSE9MNHpMTjdNTW40NmsvOWs1YmJOOVNFQytIK0xiL3ZLNGZQMmF2UDMva3dZa1FPQU9BV1Y0aDdMUElFQmdld0ZsdUgxRUJpUkE0QTRCWlhpSHNzOGdRR0I3QVdXNGZVUUdKRURnRGdGbGVJZXl6eUJBWUhzQlpiaDlSQVlrUU9BT0FXVjRoN0xQSUVCZ2V3Rmx1SDFFQmlSQTRBNEJaWGlIc3M4Z1FHQjdBV1c0ZlVRR0pFRGdEZ0ZsZUlleXp5QkFZSHNCWmJoOVJBWWtRT0FPQVdWNGg3TFBJRUJnZXdGbHVIMUVCaVJBNEE0QlpYaUhzczhnUUdCN0FXVzRmVVFHSkVEZ0RnRmxlSWV5enlCQVlIc0JaYmg5UkFZa1FPQU9BV1Y0aDdMUElFQmdld0ZsdUgxRUJpUkE0QTZCVDI5dmI4L0hCL256bVIvWGZqMmUrUEh4Wnk1L1FiN1hrTXIzR3NkZFgzbjlGNWtITFIvS1Y1cGxBQUFBQUVsRlRrU3VRbUNDIi8+DQo8L2RlZnM+DQo8L3N2Zz4NCg==); + --site-features-bookingcalendar: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zNTM3MV82NzQxKSI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuNjY2NjU2IDE0LjU0M0MwLjY2NjY1NiAxNS4zMzY0IDEuMzQ0NDMgMTUuOTc4NiAyLjE4MTgxIDE1Ljk3ODZIMTUuODE4MkMxNi42NTU1IDE1Ljk3ODYgMTcuMzMzMyAxNS4zMzY0IDE3LjMzMzMgMTQuNTQzVjMuMDU4NTlIMC42NjY2NTZWMTQuNTQzWiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik0wLjY2NjY1NiA2LjQ1ODk4SDE3LjMzMzMiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8cGF0aCBkPSJNMTAgMy43Mzk1M1YxLjAxOTUzIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTcuMzMzMzEgMy43Mzk1M1YxLjAxOTUzIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTEzLjMzMzMgMy43Mzk1M1YxLjAxOTUzIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTQuNjY2NjYgMy43Mzk1M1YxLjAxOTUzIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTQuNjYxNjUgMTAuNTM5MUg0LjY3MTEiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8cGF0aCBkPSJNNC42NjE2NSAxMy4yNTk4SDQuNjcxMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik03LjMyODMxIDEwLjUzOTFINy4zMzc3NSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik03LjMyODMxIDEzLjI1OThINy4zMzc3NSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik05Ljk5NSAxMC41MzkxSDEwLjAwNDQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8cGF0aCBkPSJNOS45OTUgMTMuMjU5OEgxMC4wMDQ0IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTEzLjMyODMgMTAuNTM5MUgxMy4zMzc4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTEzLjMyODMgMTMuMjU5OEgxMy4zMzc4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPC9nPg0KPGRlZnM+DQo8Y2xpcFBhdGggaWQ9ImNsaXAwXzM1MzcxXzY3NDEiPg0KPHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjE3IiBmaWxsPSJ3aGl0ZSIvPg0KPC9jbGlwUGF0aD4NCjwvZGVmcz4NCjwvc3ZnPg0K); + --site-features-bookingcalendar--light: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zNTM3MV82NzQxKSI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuNjY2NjU2IDE0LjU0M0MwLjY2NjY1NiAxNS4zMzY0IDEuMzQ0NDMgMTUuOTc4NiAyLjE4MTgxIDE1Ljk3ODZIMTUuODE4MkMxNi42NTU1IDE1Ljk3ODYgMTcuMzMzMyAxNS4zMzY0IDE3LjMzMzMgMTQuNTQzVjMuMDU4NTlIMC42NjY2NTZWMTQuNTQzWiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik0wLjY2NjY1NiA2LjQ1ODk4SDE3LjMzMzMiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8cGF0aCBkPSJNMTAgMy43Mzk1M1YxLjAxOTUzIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTcuMzMzMzEgMy43Mzk1M1YxLjAxOTUzIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTEzLjMzMzMgMy43Mzk1M1YxLjAxOTUzIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTQuNjY2NjYgMy43Mzk1M1YxLjAxOTUzIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTQuNjYxNjUgMTAuNTM5MUg0LjY3MTEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8cGF0aCBkPSJNNC42NjE2NSAxMy4yNTk4SDQuNjcxMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik03LjMyODMxIDEwLjUzOTFINy4zMzc3NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik03LjMyODMxIDEzLjI1OThINy4zMzc3NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik05Ljk5NSAxMC41MzkxSDEwLjAwNDQiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8cGF0aCBkPSJNOS45OTUgMTMuMjU5OEgxMC4wMDQ0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTEzLjMyODMgMTAuNTM5MUgxMy4zMzc4IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTEzLjMyODMgMTMuMjU5OEgxMy4zMzc4IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPC9nPg0KPGRlZnM+DQo8Y2xpcFBhdGggaWQ9ImNsaXAwXzM1MzcxXzY3NDEiPg0KPHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjE3IiBmaWxsPSJ3aGl0ZSIvPg0KPC9jbGlwUGF0aD4NCjwvZGVmcz4NCjwvc3ZnPg0K); + --site-features-email: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMC4zOTg4IDEwLjYyNUg1LjE5MTY0TDYuNTk0MzYgMTEuODYyN0w4LjAxMTM1IDExLjg2OTVMNi45NTA5MiAxMS44NzVIOS4wNjI0OEw5LjA3NDk0IDExLjg2MzlMOS4wMTI4MyAxMS44NjQzTDEwLjM5ODggMTAuNjI1VjEwLjYyNVpNMTEuMDk3OCAxMEwxMy4xMjUgOC4xODc0OFYzLjEzMDM5QzEzLjEyNSAyLjc4MjIzIDEyLjg0MDggMi41IDEyLjUgMi41SDMuMTI0OTRDMi43Nzk3OCAyLjUgMi40OTk5NiAyLjc3NzM0IDIuNDk5OTYgMy4xMjYyOVY4LjI1TDQuNDgzMjggMTBIMTEuMDk3OEgxMS4wOTc4Wk01LjY4MTggMS44NzVMNy44MTI0OCAwTDkuOTQzMTYgMS44NzVIMTIuNTAxNkMxMy4xOTMyIDEuODc1IDEzLjc1IDIuNDM0NTMgMTMuNzUgMy4xMjQ3N1Y1LjIyNUwxNS42MjUgNi44NzVWMTUuNjI4N0MxNS42MjUgMTYuMzE1OSAxNS4wNjQ0IDE2Ljg3NSAxNC4zNzI4IDE2Ljg3NUgxLjI1MjI1QzAuNTU2MDk0IDE2Ljg3NSAwIDE2LjMxNyAwIDE1LjYyODdWNi44NzVMMS44NzUgNS4yMjVWMy4xMjQ3N0MxLjg3NSAyLjQyOTY1IDIuNDMzOTMgMS44NzUgMy4xMjM0IDEuODc1SDUuNjgxODRINS42ODE4Wk05LjAxNzM4IDEuODc1TDcuODEyNDggMC44MTI1TDYuNjA3NTggMS44NzVIOS4wMTczNkg5LjAxNzM4Wk0xMy43NSA2LjA0ODNWNy43MDgzNEwxNC42ODc1IDYuODc1TDEzLjc1IDYuMDQ4M1pNMS44NzQ5OCA3LjcwODM0VjYuMDQ4M0wwLjkzNzQ4IDYuODc1TDEuODc0OTggNy43MDgzNFpNNS45Mzc0OCAxMi41TDEuNTYyNDggMTYuMjVIMTQuMDYyNUw5LjY4NzQ4IDEyLjVINS45Mzc0OFpNMTQuODAzMiAxNi4wNzgyQzE0LjkyNDMgMTUuOTYzNyAxNSAxNS44MDIgMTUgMTUuNjI1VjcuNUw5Ljk5OTk4IDExLjg4NTdMMTQuODAzMiAxNi4wNzgyVjE2LjA3ODJaTTAuODIxNzc3IDE2LjA3ODJMNS42MjQ5OCAxMS44ODU3TDAuNjI0OTggNy40OTk5OFYxNS42MjVDMC42MjQ5OCAxNS44MDIgMC43MDA2MDUgMTUuOTYzNiAwLjgyMTc3NyAxNi4wNzgyVjE2LjA3ODJaTTMuNzQ5OTggNC4zNzVWNUgxMS44NzVWNC4zNzVIMy43NDk5OFpNMy43NDk5OCA2LjI1VjYuODc1SDExLjg3NVY2LjI1SDMuNzQ5OThaTTMuNzQ5OTggOC4xMjVWOC43NUgxMS44NzVWOC4xMjVIMy43NDk5OFoiIGZpbGw9ImJsYWNrIi8+DQo8L3N2Zz4NCg==); + --site-features-email--light: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMC4zOTg4IDEwLjYyNUg1LjE5MTY0TDYuNTk0MzYgMTEuODYyN0w4LjAxMTM1IDExLjg2OTVMNi45NTA5MiAxMS44NzVIOS4wNjI0OEw5LjA3NDk0IDExLjg2MzlMOS4wMTI4MyAxMS44NjQzTDEwLjM5ODggMTAuNjI1VjEwLjYyNVpNMTEuMDk3OCAxMEwxMy4xMjUgOC4xODc0OFYzLjEzMDM5QzEzLjEyNSAyLjc4MjIzIDEyLjg0MDggMi41IDEyLjUgMi41SDMuMTI0OTRDMi43Nzk3OCAyLjUgMi40OTk5NiAyLjc3NzM0IDIuNDk5OTYgMy4xMjYyOVY4LjI1TDQuNDgzMjggMTBIMTEuMDk3OEgxMS4wOTc4Wk01LjY4MTggMS44NzVMNy44MTI0OCAwTDkuOTQzMTYgMS44NzVIMTIuNTAxNkMxMy4xOTMyIDEuODc1IDEzLjc1IDIuNDM0NTMgMTMuNzUgMy4xMjQ3N1Y1LjIyNUwxNS42MjUgNi44NzVWMTUuNjI4N0MxNS42MjUgMTYuMzE1OSAxNS4wNjQ0IDE2Ljg3NSAxNC4zNzI4IDE2Ljg3NUgxLjI1MjI1QzAuNTU2MDk0IDE2Ljg3NSAwIDE2LjMxNyAwIDE1LjYyODdWNi44NzVMMS44NzUgNS4yMjVWMy4xMjQ3N0MxLjg3NSAyLjQyOTY1IDIuNDMzOTMgMS44NzUgMy4xMjM0IDEuODc1SDUuNjgxODRINS42ODE4Wk05LjAxNzM4IDEuODc1TDcuODEyNDggMC44MTI1TDYuNjA3NTggMS44NzVIOS4wMTczNkg5LjAxNzM4Wk0xMy43NSA2LjA0ODNWNy43MDgzNEwxNC42ODc1IDYuODc1TDEzLjc1IDYuMDQ4M1pNMS44NzQ5OCA3LjcwODM0VjYuMDQ4M0wwLjkzNzQ4IDYuODc1TDEuODc0OTggNy43MDgzNFpNNS45Mzc0OCAxMi41TDEuNTYyNDggMTYuMjVIMTQuMDYyNUw5LjY4NzQ4IDEyLjVINS45Mzc0OFpNMTQuODAzMiAxNi4wNzgyQzE0LjkyNDMgMTUuOTYzNyAxNSAxNS44MDIgMTUgMTUuNjI1VjcuNUw5Ljk5OTk4IDExLjg4NTdMMTQuODAzMiAxNi4wNzgyVjE2LjA3ODJaTTAuODIxNzc3IDE2LjA3ODJMNS42MjQ5OCAxMS44ODU3TDAuNjI0OTggNy40OTk5OFYxNS42MjVDMC42MjQ5OCAxNS44MDIgMC43MDA2MDUgMTUuOTYzNiAwLjgyMTc3NyAxNi4wNzgyVjE2LjA3ODJaTTMuNzQ5OTggNC4zNzVWNUgxMS44NzVWNC4zNzVIMy43NDk5OFpNMy43NDk5OCA2LjI1VjYuODc1SDExLjg3NVY2LjI1SDMuNzQ5OThaTTMuNzQ5OTggOC4xMjVWOC43NUgxMS44NzVWOC4xMjVIMy43NDk5OFoiIGZpbGw9IndoaXRlIi8+DQo8L3N2Zz4NCg==); + --site-features-filter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAxNiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zNTM3MV82Nzc1KSI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjIgOC4yODk4TDkuNzk5OTkgMTMuODkwNFYxOS40OTExTDYuMTk5OTkgMjEuMzU4VjEzLjg5MDRMMC43OTk5ODggOC4yODk4VjAuODIyMjY2SDE1LjJWOC4yODk4WiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik0wLjc5OTk4OCA0LjkyOTY5SDE1LjIiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8L2c+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDBfMzUzNzFfNjc3NSI+DQo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMjMiIGZpbGw9ImJsYWNrIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=); + --site-features-filter--light: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAxNiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zNTM3MV82Nzc1KSI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjIgOC4yODk4TDkuNzk5OTkgMTMuODkwNFYxOS40OTExTDYuMTk5OTkgMjEuMzU4VjEzLjg5MDRMMC43OTk5ODggOC4yODk4VjAuODIyMjY2SDE1LjJWOC4yODk4WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik0wLjc5OTk4OCA0LjkyOTY5SDE1LjIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8L2c+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDBfMzUzNzFfNjc3NSI+DQo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMjMiIGZpbGw9IndoaXRlIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=); + --site-features-form: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB4PSIwLjkyMDkyOSIgeT0iMC4xODU1NDciIHdpZHRoPSIxNi42NTA4IiBoZWlnaHQ9IjE2Ljc1NDMiIGZpbGw9InVybCgjcGF0dGVybjApIi8+DQo8bWFzayBpZD0ibWFzazBfMzUzNzFfNjU3MCIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE3Ij4NCjxyZWN0IHg9IjAuOTIwOTI5IiB5PSIwLjE4NTU0NyIgd2lkdGg9IjE2LjY1MDgiIGhlaWdodD0iMTYuNzU0MyIgZmlsbD0idXJsKCNwYXR0ZXJuMSkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzUzNzFfNjU3MCkiPg0KPHJlY3QgeD0iMC45MjA5MjkiIHk9IjAuMTg1NTQ3IiB3aWR0aD0iMTYuNjUwOCIgaGVpZ2h0PSIxNi43NTQzIiBmaWxsPSJibGFjayIvPg0KPC9nPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zNTM3MV82NTcwIiB0cmFuc2Zvcm09InNjYWxlKDAuMDAzMDk1OTggMC4wMDMwODY0MikiLz4NCjwvcGF0dGVybj4NCjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPg0KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwXzM1MzcxXzY1NzAiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDMwOTU5OCAwLjAwMzA4NjQyKSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfMzUzNzFfNjU3MCIgd2lkdGg9IjMyMyIgaGVpZ2h0PSIzMjQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBVU1BQUFGRUNBWUFBQUM5Tmx5L0FBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQlE2QURBQVFBQUFBQkFBQUJSQUFBQUFERVJkcXdBQUFNRjBsRVFWUjRBZTNkd1cxY1N3eEZRZXREZ1V3b2NpUldKZzVOeW13K1J6QXpJQmNYTEFIQzJ4SGR4Y2FCdGZMYjgvbDgvUHIxNi9Ycmh3QUJBbWNGM3V2bW4vWDc5NnlBaXhNZ1FLQUUvcU5BZ0FBQkFtTG9EUkFnUU9CSHdMOE1QUVFDQkFpVWdCaDZCZ1FJRUNnQk1mUU1DQkFnVUFKaTZCa1FJRUNnQk1UUU15QkFnRUFKaUtGblFJQUFnUklRUTgrQUFBRUNKU0NHbmdFQkFnUktRQXc5QXdJRUNKU0FHSG9HQkFnUUtBRXg5QXdJRUNCUUFtTG9HUkFnUUtBRXhOQXpJRUNBUUFtSW9XZEFnQUNCRWhCRHo0QUFBUUlsSUlhZUFRRUNCRXBBREQwREFnUUlsSUFZZWdZRUNCQW9BVEgwREFnUUlGQUNyLzhkYi9QbjkrWndzd2tRT0Nmd1dUZitzM0hyN1JoK2J4emFUQUlFemdwOGJOM2NuOGxic3VZU0lCQWxJSVpSNjNKWUFnUzJCTVJ3UzlaY0FnU2lCTVF3YWwwT1M0REFsb0FZYnNtYVM0QkFsSUFZUnEzTFlRa1EyQklRd3kxWmN3a1FpQklRdzZoMU9Td0JBbHNDWXJnbGF5NEJBbEVDWWhpMUxvY2xRR0JMUUF5M1pNMGxRQ0JLUUF5ajF1V3dCQWhzQ1lqaGxxeTVCQWhFQ1loaDFMb2NsZ0NCTFFFeDNKSTFsd0NCS0FFeGpGcVh3eElnc0NVZ2hsdXk1aElnRUNVZ2hsSHJjbGdDQkxZRXhIQkwxbHdDQktJRXhEQnFYUTVMZ01DV2dCaHV5WnBMZ0VDVWdCaEdyY3RoQ1JEWUVoRERMVmx6Q1JDSUVoRERxSFU1TEFFQ1d3Sml1Q1ZyTGdFQ1VRSmlHTFV1aHlWQVlFdEFETGRrelNWQUlFcEFES1BXNWJBRUNHd0ppT0dXckxrRUNFUUppR0hVdWh5V0FJRXRBVEhja2pXWEFJRW9BVEdNV3BmREVpQ3dKU0NHVzdMbUVpQVFKU0NHVWV0eVdBSUV0Z1RFY0V2V1hBSUVvZ1RlbDAvN3NUemZlQUlFYmdrOHRxNjdIY092cllPYlM0QUFnVWtCZnlaUGFwcEZnRUNzZ0JqR3JzN0JDUkNZRkJERFNVMnpDQkNJRlJERDJOVTVPQUVDa3dKaU9LbHBGZ0VDc1FKaUdMczZCeWRBWUZKQURDYzF6U0pBSUZaQURHTlg1K0FFQ0V3S2lPR2twbGtFQ01RS2lHSHM2aHljQUlGSkFUR2MxRFNMQUlGWUFUR01YWjJERXlBd0tTQ0drNXBtRVNBUUt5Q0dzYXR6Y0FJRUpnWEVjRkxUTEFJRVlnWEVNSFoxRGs2QXdLU0FHRTVxbWtXQVFLeUFHTWF1enNFSkVKZ1VFTU5KVGJNSUVJZ1ZFTVBZMVRrNEFRS1RBbUk0cVdrV0FRS3hBbS9QNS9OUnAzLzkraUZBZ01CWmdWY016MTdleFFrUUlOQUMva3h1Q1Y4Q0JFNExpT0hwOWJzOEFRSXRJSVl0NFV1QXdHa0JNVHk5ZnBjblFLQUZ4TEFsZkFrUU9DMGdocWZYNy9JRUNMU0FHTGFFTHdFQ3B3WEU4UFQ2WFo0QWdSWVF3NWJ3SlVEZ3RJQVlubDYveXhNZzBBSmkyQksrQkFpY0ZoREQwK3QzZVFJRVdrQU1XOEtYQUlIVEFtSjRldjB1VDRCQUM0aGhTL2dTSUhCYVFBeFByOS9sQ1JCb0FURnNDVjhDQkU0TGlPSHA5YnM4QVFJdElJWXQ0VXVBd0drQk1UeTlmcGNuUUtBRnhMQWxmQWtRT0MwZ2hxZlg3L0lFQ0xTQUdMYUVMd0VDcHdYRThQVDZYWjRBZ1JZUXc1YndKVURndElBWW5sNi95eE1nMEFKaTJCSytCQWljRmhERDArdDNlUUlFV2tBTVc4S1hBSUhUQW1KNGV2MHVUNEJBQzRoaFMvZ1NJSEJhUUF4UHI5L2xDUkJvQVRGc0NWOENCRTRMaU9IcDliczhBUUl0SUlZdDRVdUF3R21COTdyOTQ5L3ZhUWlYSjBEZ3RzQXJocC8xKy9jMmc5c1RJSEJkd0ovSjExK0EreE1nOENNZ2hoNENBUUlFU2tBTVBRTUNCQWlVZ0JoNkJnUUlFQ2dCTWZRTUNCQWdVQUppNkJrUUlFQ2dCTVRRTXlCQWdFQUppS0ZuUUlBQWdSSVFROCtBQUFFQ0pTQ0duZ0VCQWdSS1FBdzlBd0lFQ0pTQUdIb0dCQWdRS0FFeDlBd0lFQ0JRQW1Mb0dSQWdRS0FFeE5BeklFQ0FRQW1Jb1dkQWdBQ0JFaEJEejRBQUFRSWxJSWFlQVFFQ0JFcEFERDBEQWdRSWxJQVllZ1lFQ0JBb0FUSDBEQWdRSUZBQ3IvOGRiL1BuOStad3N3a1FPQ2Z3V1RmK3MzSHI3UmgrYnh6YVRBSUV6Z3A4Yk4zY244bGJzdVlTSUJBbElJWlI2M0pZQWdTMkJNUndTOVpjQWdTaUJNUXdhbDBPUzREQWxvQVlic21hUzRCQWxJQVlScTNMWVFrUTJCSVF3eTFaY3drUWlCSVF3NmgxT1N3QkFsc0NZcmdsYXk0QkFsRUNZaGkxTG9jbFFHQkxRQXkzWk0wbFFDQktRQXlqMXVXd0JBaHNDWWpobHF5NUJBaEVDWWhoMUxvY2xnQ0JMUUV4M0pJMWx3Q0JLQUV4akZxWHd4SWdzQ1VnaGx1eTVoSWdFQ1VnaGxIcmNsZ0NCTFlFeEhCTDFsd0NCS0lFeERCcVhRNUxnTUNXZ0JodXlacExnRUNVZ0JoR3JjdGhDUkRZRWhERExWbHpDUkNJRWhERHFIVTVMQUVDV3dKaXVDVnJMZ0VDVVFKaUdMVXVoeVZBWUV0QURMZGt6U1ZBSUVwQURLUFc1YkFFQ0d3SmlPR1dyTGtFQ0VRSmlHSFV1aHlXQUlFdEFUSGNraldYQUlFb0FUR01XcGZERWlDd0pTQ0dXN0xtRWlBUUpTQ0dVZXR5V0FJRXRnVEVjRXZXWEFJRW9nVGVsMC83c1R6ZmVBSUViZ2s4dHE2N0hjT3ZyWU9iUzRBQWdVa0JmeVpQYXBwRmdFQ3NnQmpHcnM3QkNSQ1lGQkREU1UyekNCQ0lGUkREMk5VNU9BRUNrd0ppT0tscEZnRUNzUUppR0xzNkJ5ZEFZRkpBRENjMXpTSkFJRlpBREdOWDUrQUVDRXdLaU9Ha3Bsa0VDTVFLaUdIczZoeWNBSUZKQVRHYzFEU0xBSUZZQVRHTVhaMkRFeUF3S1NDR2s1cG1FU0FRS3lDR3NhdHpjQUlFSmdYRWNGTFRMQUlFWWdYRU1IWjFEazZBd0tTQUdFNXFta1dBUUt5QUdNYXV6c0VKRUpnVUVNTkpUYk1JRUlnVkVNUFkxVGs0QVFLVEFtSTRxV2tXQVFLeEFtL1A1L05ScDMvOStpRkFnTUJaZ1ZjTXoxN2V4UWtRSU5BQy9reHVDVjhDQkU0TGlPSHA5YnM4QVFJdElJWXQ0VXVBd0drQk1UeTlmcGNuUUtBRnhMQWxmQWtRT0MwZ2hxZlg3L0lFQ0xTQUdMYUVMd0VDcHdYRThQVDZYWjRBZ1JZUXc1YndKVURndElBWW5sNi95eE1nMEFKaTJCSytCQWljRmhERDArdDNlUUlFV2tBTVc4S1hBSUhUQW1KNGV2MHVUNEJBQzRoaFMvZ1NJSEJhUUF4UHI5L2xDUkJvQVRGc0NWOENCRTRMaU9IcDliczhBUUl0SUlZdDRVdUF3R2tCTVR5OWZwY25RS0FGeExBbGZBa1FPQzBnaHFmWDcvSUVDTFNBR0xhRUx3RUNwd1hFOFBUNlhaNEFnUllRdzVid0pVRGd0SUFZbmw2L3l4TWcwQUppMkJLK0JBaWNGaEREMCt0M2VRSUVXa0FNVzhLWEFJSFRBbUo0ZXYwdVQ0QkFDNGhoUy9nU0lIQmFRQXhQcjkvbENSQm9BVEZzQ1Y4Q0JFNExpT0hwOWJzOEFRSXRJSVl0NFV1QXdHbUI5N3I5NDkvdmFRaVhKMERndHNBcmhwLzErL2MyZzlzVElIQmR3Si9KMTErQSt4TWc4Q01naGg0Q0FRSUVTa0FNUFFNQ0JBaVVnQmg2QmdRSUVDZ0JNZlFNQ0JBZ1VBSmk2QmtRSUVDZ0JNVFFNeUJBZ0VBSmlLRm5RSUFBZ1JJUVE4K0FBQUVDSlNDR25nRUJBZ1JLUUF3OUF3SUVDSlNBR0hvR0JBZ1FLQUV4OUF3SUVDQlFBbUxvR1JBZ1FLQUV4TkF6SUVDQVFBbUlvV2RBZ0FDQkVoQkR6NEFBQVFJbElJYWVBUUVDQkVwQUREMERBZ1FJbElBWWVnWUVDQkFvQVRIMERBZ1FJRkFDci84ZGIvUG45K1p3c3drUU9DZndXVGYrczNIcjdSaCtieHphVEFJRXpncDhiTjNjbjhsYnN1WVNJQkFsSUlaUjYzSllBZ1MyQk1Sd1M5WmNBZ1NpQk1Rd2FsME9TNERBbG9BWWJzbWFTNEJBbElBWVJxM0xZUWtRMkJJUXd5MVpjd2tRaUJJUXc2aDFPU3dCQWxzQ1lyZ2xheTRCQWxFQ1loaTFMb2NsUUdCTFFBeTNaTTBsUUNCS1FBeWoxdVd3QkFoc0NZamhscXk1QkFoRUNZaGgxTG9jbGdDQkxRRXgzSkkxbHdDQktBRXhqRnFYd3hJZ3NDVWdobHV5NWhJZ0VDVWdobEhyY2xnQ0JMWUV4SEJMMWx3Q0JLSUV4REJxWFE1TGdNQ1dnQmh1eVpwTGdFQ1VnQmhHcmN0aENSRFlFaERETFZsekNSQ0lFaEREcUhVNUxBRUNXd0ppdUNWckxnRUNVUUppR0xVdWh5VkFZRXRBRExka3pTVkFJRXBBREtQVzViQUVDR3dKaU9HV3JMa0VDRVFKaUdIVXVoeVdBSUV0QVRIY2tqV1hBSUVvQVRHTVdwZkRFaUN3SlNDR1c3TG1FaUFRSlNDR1VldHlXQUlFdGdURWNFdldYQUlFb2dUZWwwLzdzVHpmZUFJRWJnazh0cTY3SGNPdnJZT2JTNEFBZ1VrQmZ5WlBhcHBGZ0VDc2dCakdyczdCQ1JDWUZCRERTVTJ6Q0JDSUZSREQyTlU1T0FFQ2t3SmlPS2xwRmdFQ3NRSmlHTHM2QnlkQVlGSkFEQ2MxelNKQUlGWkFER05YNStBRUNFd0tpT0drcGxrRUNNUUtpR0hzNmh5Y0FJRkpBVEdjMURTTEFJRllBVEdNWFoyREV5QXdLU0NHazVwbUVTQVFLeUNHc2F0emNBSUVKZ1hFY0ZMVExBSUVZZ1hFTUhaMURrNkF3S1NBR0U1cW1rV0FRS3lBR01hdXpzRUpFSmdVRU1OSlRiTUlFSWdWRU1QWTFUazRBUUtUQW1JNHFXa1dBUUt4QW0vUDUvTlJwMy85K2lGQWdNQlpnZjhCeVo4aURYRGJkdVVBQUFBQVNVVk9SSzVDWUlJPSIvPg0KPC9kZWZzPg0KPC9zdmc+DQo=); + --site-features-form--light: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB4PSIwLjkyMDkyOSIgeT0iMC4xODU1NDciIHdpZHRoPSIxNi42NTA4IiBoZWlnaHQ9IjE2Ljc1NDMiIGZpbGw9InVybCgjcGF0dGVybjApIi8+DQo8bWFzayBpZD0ibWFzazBfMzUzNzFfNjU3MCIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE3Ij4NCjxyZWN0IHg9IjAuOTIwOTI5IiB5PSIwLjE4NTU0NyIgd2lkdGg9IjE2LjY1MDgiIGhlaWdodD0iMTYuNzU0MyIgZmlsbD0idXJsKCNwYXR0ZXJuMSkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzUzNzFfNjU3MCkiPg0KPHJlY3QgeD0iMC45MjA5MjkiIHk9IjAuMTg1NTQ3IiB3aWR0aD0iMTYuNjUwOCIgaGVpZ2h0PSIxNi43NTQzIiBmaWxsPSJ3aGl0ZSIvPg0KPC9nPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zNTM3MV82NTcwIiB0cmFuc2Zvcm09InNjYWxlKDAuMDAzMDk1OTggMC4wMDMwODY0MikiLz4NCjwvcGF0dGVybj4NCjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPg0KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwXzM1MzcxXzY1NzAiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDMwOTU5OCAwLjAwMzA4NjQyKSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfMzUzNzFfNjU3MCIgd2lkdGg9IjMyMyIgaGVpZ2h0PSIzMjQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBVU1BQUFGRUNBWUFBQUM5Tmx5L0FBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQlE2QURBQVFBQUFBQkFBQUJSQUFBQUFERVJkcXdBQUFNRjBsRVFWUjRBZTNkd1cxY1N3eEZRZXREZ1V3b2NpUldKZzVOeW13K1J6QXpJQmNYTEFIQzJ4SGR4Y2FCdGZMYjgvbDgvUHIxNi9Ycmh3QUJBbWNGM3V2bW4vWDc5NnlBaXhNZ1FLQUUvcU5BZ0FBQkFtTG9EUkFnUU9CSHdMOE1QUVFDQkFpVWdCaDZCZ1FJRUNnQk1mUU1DQkFnVUFKaTZCa1FJRUNnQk1UUU15QkFnRUFKaUtGblFJQUFnUklRUTgrQUFBRUNKU0NHbmdFQkFnUktRQXc5QXdJRUNKU0FHSG9HQkFnUUtBRXg5QXdJRUNCUUFtTG9HUkFnUUtBRXhOQXpJRUNBUUFtSW9XZEFnQUNCRWhCRHo0QUFBUUlsSUlhZUFRRUNCRXBBREQwREFnUUlsSUFZZWdZRUNCQW9BVEgwREFnUUlGQUNyLzhkYi9QbjkrWndzd2tRT0Nmd1dUZitzM0hyN1JoK2J4emFUQUlFemdwOGJOM2NuOGxic3VZU0lCQWxJSVpSNjNKWUFnUzJCTVJ3UzlaY0FnU2lCTVF3YWwwT1M0REFsb0FZYnNtYVM0QkFsSUFZUnEzTFlRa1EyQklRd3kxWmN3a1FpQklRdzZoMU9Td0JBbHNDWXJnbGF5NEJBbEVDWWhpMUxvY2xRR0JMUUF5M1pNMGxRQ0JLUUF5ajF1V3dCQWhzQ1lqaGxxeTVCQWhFQ1loaDFMb2NsZ0NCTFFFeDNKSTFsd0NCS0FFeGpGcVh3eElnc0NVZ2hsdXk1aElnRUNVZ2hsSHJjbGdDQkxZRXhIQkwxbHdDQktJRXhEQnFYUTVMZ01DV2dCaHV5WnBMZ0VDVWdCaEdyY3RoQ1JEWUVoRERMVmx6Q1JDSUVoRERxSFU1TEFFQ1d3Sml1Q1ZyTGdFQ1VRSmlHTFV1aHlWQVlFdEFETGRrelNWQUlFcEFES1BXNWJBRUNHd0ppT0dXckxrRUNFUUppR0hVdWh5V0FJRXRBVEhja2pXWEFJRW9BVEdNV3BmREVpQ3dKU0NHVzdMbUVpQVFKU0NHVWV0eVdBSUV0Z1RFY0V2V1hBSUVvZ1RlbDAvN3NUemZlQUlFYmdrOHRxNjdIY092cllPYlM0QUFnVWtCZnlaUGFwcEZnRUNzZ0JqR3JzN0JDUkNZRkJERFNVMnpDQkNJRlJERDJOVTVPQUVDa3dKaU9LbHBGZ0VDc1FKaUdMczZCeWRBWUZKQURDYzF6U0pBSUZaQURHTlg1K0FFQ0V3S2lPR2twbGtFQ01RS2lHSHM2aHljQUlGSkFUR2MxRFNMQUlGWUFUR01YWjJERXlBd0tTQ0drNXBtRVNBUUt5Q0dzYXR6Y0FJRUpnWEVjRkxUTEFJRVlnWEVNSFoxRGs2QXdLU0FHRTVxbWtXQVFLeUFHTWF1enNFSkVKZ1VFTU5KVGJNSUVJZ1ZFTVBZMVRrNEFRS1RBbUk0cVdrV0FRS3hBbS9QNS9OUnAzLzkraUZBZ01CWmdWY016MTdleFFrUUlOQUMva3h1Q1Y4Q0JFNExpT0hwOWJzOEFRSXRJSVl0NFV1QXdHa0JNVHk5ZnBjblFLQUZ4TEFsZkFrUU9DMGdocWZYNy9JRUNMU0FHTGFFTHdFQ3B3WEU4UFQ2WFo0QWdSWVF3NWJ3SlVEZ3RJQVlubDYveXhNZzBBSmkyQksrQkFpY0ZoREQwK3QzZVFJRVdrQU1XOEtYQUlIVEFtSjRldjB1VDRCQUM0aGhTL2dTSUhCYVFBeFByOS9sQ1JCb0FURnNDVjhDQkU0TGlPSHA5YnM4QVFJdElJWXQ0VXVBd0drQk1UeTlmcGNuUUtBRnhMQWxmQWtRT0MwZ2hxZlg3L0lFQ0xTQUdMYUVMd0VDcHdYRThQVDZYWjRBZ1JZUXc1YndKVURndElBWW5sNi95eE1nMEFKaTJCSytCQWljRmhERDArdDNlUUlFV2tBTVc4S1hBSUhUQW1KNGV2MHVUNEJBQzRoaFMvZ1NJSEJhUUF4UHI5L2xDUkJvQVRGc0NWOENCRTRMaU9IcDliczhBUUl0SUlZdDRVdUF3R21COTdyOTQ5L3ZhUWlYSjBEZ3RzQXJocC8xKy9jMmc5c1RJSEJkd0ovSjExK0EreE1nOENNZ2hoNENBUUlFU2tBTVBRTUNCQWlVZ0JoNkJnUUlFQ2dCTWZRTUNCQWdVQUppNkJrUUlFQ2dCTVRRTXlCQWdFQUppS0ZuUUlBQWdSSVFROCtBQUFFQ0pTQ0duZ0VCQWdSS1FBdzlBd0lFQ0pTQUdIb0dCQWdRS0FFeDlBd0lFQ0JRQW1Mb0dSQWdRS0FFeE5BeklFQ0FRQW1Jb1dkQWdBQ0JFaEJEejRBQUFRSWxJSWFlQVFFQ0JFcEFERDBEQWdRSWxJQVllZ1lFQ0JBb0FUSDBEQWdRSUZBQ3IvOGRiL1BuOStad3N3a1FPQ2Z3V1RmK3MzSHI3UmgrYnh6YVRBSUV6Z3A4Yk4zY244bGJzdVlTSUJBbElJWlI2M0pZQWdTMkJNUndTOVpjQWdTaUJNUXdhbDBPUzREQWxvQVlic21hUzRCQWxJQVlScTNMWVFrUTJCSVF3eTFaY3drUWlCSVF3NmgxT1N3QkFsc0NZcmdsYXk0QkFsRUNZaGkxTG9jbFFHQkxRQXkzWk0wbFFDQktRQXlqMXVXd0JBaHNDWWpobHF5NUJBaEVDWWhoMUxvY2xnQ0JMUUV4M0pJMWx3Q0JLQUV4akZxWHd4SWdzQ1VnaGx1eTVoSWdFQ1VnaGxIcmNsZ0NCTFlFeEhCTDFsd0NCS0lFeERCcVhRNUxnTUNXZ0JodXlacExnRUNVZ0JoR3JjdGhDUkRZRWhERExWbHpDUkNJRWhERHFIVTVMQUVDV3dKaXVDVnJMZ0VDVVFKaUdMVXVoeVZBWUV0QURMZGt6U1ZBSUVwQURLUFc1YkFFQ0d3SmlPR1dyTGtFQ0VRSmlHSFV1aHlXQUlFdEFUSGNraldYQUlFb0FUR01XcGZERWlDd0pTQ0dXN0xtRWlBUUpTQ0dVZXR5V0FJRXRnVEVjRXZXWEFJRW9nVGVsMC83c1R6ZmVBSUViZ2s4dHE2N0hjT3ZyWU9iUzRBQWdVa0JmeVpQYXBwRmdFQ3NnQmpHcnM3QkNSQ1lGQkREU1UyekNCQ0lGUkREMk5VNU9BRUNrd0ppT0tscEZnRUNzUUppR0xzNkJ5ZEFZRkpBRENjMXpTSkFJRlpBREdOWDUrQUVDRXdLaU9Ha3Bsa0VDTVFLaUdIczZoeWNBSUZKQVRHYzFEU0xBSUZZQVRHTVhaMkRFeUF3S1NDR2s1cG1FU0FRS3lDR3NhdHpjQUlFSmdYRWNGTFRMQUlFWWdYRU1IWjFEazZBd0tTQUdFNXFta1dBUUt5QUdNYXV6c0VKRUpnVUVNTkpUYk1JRUlnVkVNUFkxVGs0QVFLVEFtSTRxV2tXQVFLeEFtL1A1L05ScDMvOStpRkFnTUJaZ1ZjTXoxN2V4UWtRSU5BQy9reHVDVjhDQkU0TGlPSHA5YnM4QVFJdElJWXQ0VXVBd0drQk1UeTlmcGNuUUtBRnhMQWxmQWtRT0MwZ2hxZlg3L0lFQ0xTQUdMYUVMd0VDcHdYRThQVDZYWjRBZ1JZUXc1YndKVURndElBWW5sNi95eE1nMEFKaTJCSytCQWljRmhERDArdDNlUUlFV2tBTVc4S1hBSUhUQW1KNGV2MHVUNEJBQzRoaFMvZ1NJSEJhUUF4UHI5L2xDUkJvQVRGc0NWOENCRTRMaU9IcDliczhBUUl0SUlZdDRVdUF3R2tCTVR5OWZwY25RS0FGeExBbGZBa1FPQzBnaHFmWDcvSUVDTFNBR0xhRUx3RUNwd1hFOFBUNlhaNEFnUllRdzVid0pVRGd0SUFZbmw2L3l4TWcwQUppMkJLK0JBaWNGaEREMCt0M2VRSUVXa0FNVzhLWEFJSFRBbUo0ZXYwdVQ0QkFDNGhoUy9nU0lIQmFRQXhQcjkvbENSQm9BVEZzQ1Y4Q0JFNExpT0hwOWJzOEFRSXRJSVl0NFV1QXdHbUI5N3I5NDkvdmFRaVhKMERndHNBcmhwLzErL2MyZzlzVElIQmR3Si9KMTErQSt4TWc4Q01naGg0Q0FRSUVTa0FNUFFNQ0JBaVVnQmg2QmdRSUVDZ0JNZlFNQ0JBZ1VBSmk2QmtRSUVDZ0JNVFFNeUJBZ0VBSmlLRm5RSUFBZ1JJUVE4K0FBQUVDSlNDR25nRUJBZ1JLUUF3OUF3SUVDSlNBR0hvR0JBZ1FLQUV4OUF3SUVDQlFBbUxvR1JBZ1FLQUV4TkF6SUVDQVFBbUlvV2RBZ0FDQkVoQkR6NEFBQVFJbElJYWVBUUVDQkVwQUREMERBZ1FJbElBWWVnWUVDQkFvQVRIMERBZ1FJRkFDci84ZGIvUG45K1p3c3drUU9DZndXVGYrczNIcjdSaCtieHphVEFJRXpncDhiTjNjbjhsYnN1WVNJQkFsSUlaUjYzSllBZ1MyQk1Sd1M5WmNBZ1NpQk1Rd2FsME9TNERBbG9BWWJzbWFTNEJBbElBWVJxM0xZUWtRMkJJUXd5MVpjd2tRaUJJUXc2aDFPU3dCQWxzQ1lyZ2xheTRCQWxFQ1loaTFMb2NsUUdCTFFBeTNaTTBsUUNCS1FBeWoxdVd3QkFoc0NZamhscXk1QkFoRUNZaGgxTG9jbGdDQkxRRXgzSkkxbHdDQktBRXhqRnFYd3hJZ3NDVWdobHV5NWhJZ0VDVWdobEhyY2xnQ0JMWUV4SEJMMWx3Q0JLSUV4REJxWFE1TGdNQ1dnQmh1eVpwTGdFQ1VnQmhHcmN0aENSRFlFaERETFZsekNSQ0lFaEREcUhVNUxBRUNXd0ppdUNWckxnRUNVUUppR0xVdWh5VkFZRXRBRExka3pTVkFJRXBBREtQVzViQUVDR3dKaU9HV3JMa0VDRVFKaUdIVXVoeVdBSUV0QVRIY2tqV1hBSUVvQVRHTVdwZkRFaUN3SlNDR1c3TG1FaUFRSlNDR1VldHlXQUlFdGdURWNFdldYQUlFb2dUZWwwLzdzVHpmZUFJRWJnazh0cTY3SGNPdnJZT2JTNEFBZ1VrQmZ5WlBhcHBGZ0VDc2dCakdyczdCQ1JDWUZCRERTVTJ6Q0JDSUZSREQyTlU1T0FFQ2t3SmlPS2xwRmdFQ3NRSmlHTHM2QnlkQVlGSkFEQ2MxelNKQUlGWkFER05YNStBRUNFd0tpT0drcGxrRUNNUUtpR0hzNmh5Y0FJRkpBVEdjMURTTEFJRllBVEdNWFoyREV5QXdLU0NHazVwbUVTQVFLeUNHc2F0emNBSUVKZ1hFY0ZMVExBSUVZZ1hFTUhaMURrNkF3S1NBR0U1cW1rV0FRS3lBR01hdXpzRUpFSmdVRU1OSlRiTUlFSWdWRU1QWTFUazRBUUtUQW1JNHFXa1dBUUt4QW0vUDUvTlJwMy85K2lGQWdNQlpnZjhCeVo4aURYRGJkdVVBQUFBQVNVVk9SSzVDWUlJPSIvPg0KPC9kZWZzPg0KPC9zdmc+DQo=); + --site-features-lead: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB4PSIwLjAxNzAyODgiIHk9IjAuNzUxOTUzIiB3aWR0aD0iMjAuNDQ1OSIgaGVpZ2h0PSIyMC41NjIiIGZpbGw9InVybCgjcGF0dGVybjApIi8+DQo8bWFzayBpZD0ibWFzazBfMzUzNzFfNjUzMiIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjIxIiBoZWlnaHQ9IjIyIj4NCjxyZWN0IHg9IjAuMDE3MDI4OCIgeT0iMC43NTE5NTMiIHdpZHRoPSIyMC40NDU5IiBoZWlnaHQ9IjIwLjU2MiIgZmlsbD0idXJsKCNwYXR0ZXJuMSkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzUzNzFfNjUzMikiPg0KPHJlY3QgeD0iMC4wMTcwMjg4IiB5PSIwLjc1MTk1MyIgd2lkdGg9IjIwLjQ0NTkiIGhlaWdodD0iMjAuNTYyIiBmaWxsPSJibGFjayIvPg0KPC9nPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zNTM3MV82NTMyIiB0cmFuc2Zvcm09InNjYWxlKDAuMDAyODMyODYgMC4wMDI4MjQ4NikiLz4NCjwvcGF0dGVybj4NCjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPg0KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwXzM1MzcxXzY1MzIiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDI4MzI4NiAwLjAwMjgyNDg2KSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfMzUzNzFfNjUzMiIgd2lkdGg9IjM1MyIgaGVpZ2h0PSIzNTQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBV0VBQUFGaUNBWUFBQUFuYTJsNUFBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQllhQURBQVFBQUFBQkFBQUJZZ0FBQUFCd1c2SXBBQUFzbVVsRVFWUjRBZTJkVFpiYnhwYXQ1YXJiZTdXV1dDTVFQQUx4OXQ5NmdrY2cxZ2dFZGFyekdxWkhZSGdFcGtkZ3FGMk5TelZlMjZFUm1CcUJvUmxRamVyVlc2cTlVNFNLeWVRUEFNYUpIMkNmdGJZSWdzQTVKNzRBZGtZaU0rM3Z2bno1OGt3aEFoa1FXS0RINVlBK2R6aDJQK0I0SFNvQ1VRajhMVXBWRlowemdXTXpMUThnanZkeDF4SjZmdmpNNTh0bkpOc2RKZVQyL3ZEZUhWNlA5eDEyNlVVRTdBaDhwNVd3SGR3WloxNWk3QVhVdlhLYmVnSGxFcC9RYUhza21qUGY4MVVoQXQ0SXlJUzlvWnhsb3M1aytWcENCWlNUMGFMZFVVR0RwaGwzYWcvYmVGR0l3REFDTXVGaHZPWjhkSUhCZDJiTDExZHpobkZoN0Ird244YnNEcTh0WGhVaWNKV0FUUGdxbmxsLzJCbHVDUXFVeFROYXBKMTA4Qm0wT3hJTldpRUNqd2pJaEIvaG1QVWJtYTc5OU11VTdSbG5WMEVtbk4yVWVXdDRnVXdycUR4b0RzOXlNZFNrZ3MrVzNVRmJ2TzRoeGN3SXlJVG5OZUVGaGt2anBmUk1GeEFTQ3o1VHBobFRMYVNZQVFHWjhQUW5lWWtobGxBRnZZUVVlUkQ0aURZYlNJYWN4M3lON2xJbVBCcGQwaWNXNkc0RlZaQ01GeEF5RHhseTVoTjRyWDJaOERVNmVYMjJRTHMwM2pVazQ4MXI3b1owUzBQZVFGdG9QK1JFSFpzbUFabHdtdk15cEtzVkRxYmVERGxKeDA2Q3dEdU1vb0VjcE1pVWdFdzR6NGtyMEhaMWtINnJBU0JtSHZ3dGl3YmFRRm9kQTBKT0lSUE9hYmIrNXdkc1d2WG1OVzhodTlYcU9DUnREN1Zrd2g0Z0JraFJvY1lhMHJQZUFMQW5VcUo3ZHR4TVpEeVRIWVpNT04ycFhhQTFHbThGNlpFRElDaEdFZENqaWxIWXdwMGtFdzdIdW0rbEFnZDI1dnU4NzBrNlRnUnVFUGlNenpkUUE3V1FJaEVDTXVGRUpnSnRGRkFONlhrdklDaE1DZkM1Y1EyMWtDSXlnWCtLWEYvbHY1cHZBeEIvUVRKZ1hSRWhDUEE2NC9YV1FBV2tpRWhBSmh3UGZvSFNEU1R6QlFSRkZBSXk0eWpZSHhmVjQ0akhQRUs4NjM3Z3h1ZStldVliZ3JocTlDSFFQVFBtYytOOW54TjBqQjhDTW1FL0hQdG1xWEdnekxjdkxSMFhnMEJueG5XTTRuT3NLUk1PTStzcmxPRUs0MFdZY3RsVytYRG9uTDhQdlRBWXhSNDUrZnV6akZkZlgvVHZCUUtmc0g4TmJTOThydDJlQ01pRVBZRzhrR2FKL1J0SU4veXpaN3lwVzJnSDdZOWV1WTg2RG9jM0ZzeG84aVYwSEFYZVVBdG9lZlRLZmZxaStld1ptYTJoSGFRd0lQQTNnNXhLK2ZXR3JnSGl4eG5DNEVxemhYalRVdDAyTnBPTUZsMVJqTzNYbDBmL0x2R3VnUGphYlhPbFBwZmdGOE0vb2QrZ0d0cERDbzhFdEJMMkNQT1Fxc0xyQm5wK2VEL2xsMDhZbklOMkIzSGJSemdrQ2JVU0h0dHZpUk5weWhTMzU3QnE1dlBpTmRSQUNrOEVaTUtlUUNJTmI4WU5aR0VlL3JxOEx4Tlh1ZTVJKy92U1hUeWJOU3c0OGx2ckVyS0lCWktXUjVyeWFwa2NLNmlGRkhjU2tBbmZDZkJ3ZW8zWG4vMmtTaXBMS05NOUhiVERqdHhNK0hRTWN6RGxYekRvK25UZ2VqK01nRXg0R0svVG81ZlkwVUJUV3ZXOHgzaTJrSU5hS0VZNEZNM2RoRSs1RmRoUlFpdm9OVFNWNEJmcUN0cE5aVUNoeC9GUG9RdE9xRjZOc2Z3SjVXN0FuekdHZDlDL1FkOUJOSWtHYWlHRlB3SXRValVRK1pJemVaTTcrZWNjdlA1NUg5UTVEeUptNzFvSkQ2ZS94Q2tObExQNThzYmZIZ21iU1lWRE4xTmJDVjhEVEdQdTlQemFnWWwvOWhIOVZkQXU4VDZUYWs4cjRXSFRVZU53ZnRYUDFZRGZvL2UzMEFLcW9DMmtpRStBODFCQm5CZk9EK2NweCtCOXdmdWp6ckg1V0QzTGhQdVJMM0NZZzNMODRkc245UDBUOUsvUUNtb2dSYm9FR3JUR2VlSjhjZDQ0ZjdrRjd4TUhGWkRpQmdHWjhBMUErSmczeEE2eStQYjRkdlh4Ujd6RHFUOUFCYlNCOXBBaUh3S2NMODViQVhFZTMwRTVCZStYSGJUS3Fla1l2Y3FFTDFOZjRLTUcrZ2YwSE1vaFBxSEpYeUN1b2lySVFZcjhDVGdNb1lJNHI1eGZ6bk1Pd2Z1Rzl3Ky9tUEIrVXB3aElCTStBd1c3bHBDRDNrQTV4QWMwK1JZcW9CcmFRNHJwRWVDODFsQUJjYjQvUURuRWoyalNRUVdrT0NFZ0V6NEJncmNyeUVFdm9kVGpQUnI4QVNxaEJsTE1oMENEb1pZUTV6OEhNK2I5dElONGZ5bU9DTWlFajJCZ2N3UHgyNmZuajNjbjkrNGRPdm9lNnI1Z0pOZWdHZ3BHd0tGU0NmRjY0SFdSY3ZDKzR2M0YrMHh4SUNBVC9ncGlnUmNIL2ZqMWJiTC9kdVpib2NNMjJTN1ZXQXdDdkI0cUtBY3o1bjNtSU41M3N3K1o4TmZudnp0Y0NTbi85b1BNZC9hM2FtOEFMWTZzb05UTnVQdnRpU1Y2blhYTTNZUlhtSDBIdlVqMEt2aUF2bjZBS3FpRkZDTFFsMENMQXl1STF3K3ZveFNEOTUyRGVCL09OdVpzd212TU9wOVBQVTl3OWoraUo5NDhKZVFnaFFpTUplQndZZ254ZXZvRXBSYTgvM2dmOG42Y1pjelZoQnZNOXE4Snp2aG45UFFXV2tJT1VvaUFMd0lPaVFxSTF4ZXZzOVNDOTJPVFdsTWgrcG1iQ1M4QTFVRnZRc0FkV09NM0hGOUFEYVFRQVNzQ0RSSVhFSyszMUlMMzVSYmlmVHFibUpNSmR3YjhLckhaL1lCKy9nNnRvWDFpdmFtZGFSTGdkY2JyamRjZHI3K1U0aldhY2RBaXBhWXNlNW1MQ1M4QjBVRXZMV0VPelAwWng3K0ZTbWdIS1VRZ05BRmVkeVhFNjVEWFl5ckIrOVJCdkc4bkgzTXc0UlFOK0QydXJBSnFJSVVJeENiUW9JRUM0bldaU3N6R2lLZHV3cDBCUDAva3l2cUVQbjZBVnRBK2taN1VoZ2lRQUs5SFhwZi9CcVd5S3VaOTY2QWxOTm1Zc2dsejRoeVVpZ0cvUXk5ZFQ5aFVpRUNTQkxib3FvQlNXUlZQM29pbmFzSVZMcUkvb1JRTW1Lc0tyaTRxYUE4cFJDQjFBcnhPVnhDdlcxNi9zYU16NGlwMkl4YjFwMmpDbktqZkxXQ055UGtlNXhRUVZ4Y0tFY2lOQUsvYkF1SjFIRHRveEx5dnE5aU4rSzQvTlJQbUJLVml3RCtoRjY0bTlwQkNCSElsd091WDF6R3Y1eFJpY2tZOEpST3VjSVdrWU1BZjBjZmZvUTJrRUlHcEVPRDF6T3VhMTNmc21KUVJUOFdFK1pVNkJRUG1EOTlLYUFjcFJHQnFCSGhkbHhDdjg5akIrNzJNM1lTUCtsTXc0U1ZBTkQ1ZzNKbmpKNXhmUWZzNzgraDBFVWlaQUsvdkN1TDFIanUyYUlEM2Y5YVJ1d2x6QWh3VTg3Y2dQcVArMzZFTnBCQ0J1UkRnOWM3cm50ZC9yT2grYXlKckk4N1poRk13NEkrNCtncG9GK3NxVkYwUmlFaUExMzBCOFQ2SUZka2JjYTRtWEdER0hSUnpCY3puWXZ4Q3NJY1VJakJYQXJ6K2VSL0VmRTdjR2ZFaXgwbkkwWVFKZWd2Rk5PQ2ZVTCtDRkNJZ0FsOEpWSGpoZlJFcnNqWGkzRXlZQnV5Z2w1Rm0rditqN3YrRk5wSHFxNndJcEV5QTk4VmI2SE9rSnVrTExsTHQwV1Z6TTJGT2Npd0RKdVIvaHY0ZDRoY0RoUWlJd0ZNQ0RYYVZVRXdqWmcvWlJFNG1UQU4ra3dEWjdxdXRqRGlCeVZBTFNSTFlvYXNTK2hpcE8vb0UvU0tMeU1XRUs5RDhNU0dpTXVLRUprT3RKRWtndGhIVEw2b2t5WncwbFlNSkw5RnpDbjhOZDRMdTRiR0l3ODdGNlFkNkx3SWk4RUJnajM5TEtOYUttTDVCLzBnNlVqZmhBdlJjd2dTMUlrNTRjdFJhRWdRNkkzNGZxUnVIdWtXazJyM0twbXpDWEdGdW9lZTlSaEx2SUJseFBQYXFuQWNCR3ZFS2l2Rzd4UFFQK3NnQ1NqSlNOdUVOaU5IZ2NnZ1pjUTZ6cEI1akU2alFRQXdqNXYxSlAwa3lValhoTldpbDhKc1FReVpOUmp5RWxvNmRLNEVLQTQ5aHhQUVQra3B5a2FJSmw2RDBhM0trK2pVa0krN0hTVWZObTBDRjRjY3dZdnJLTWpYMHFabndBb0MycVVFYTJJK01lQ0F3SFQ1TEFoVkdIY09JSGVyU1o1S0oxRXlZQnZ3OEdUcmpHNUVSajJlbk0rZERvTUpRUS8vNkd2MGxxWVZlU2laY0E4NHJhQ29oSTU3S1RHb2NsZ1JLSkE5dHhQU1pHa29pVWpIaEpXajhuQVFSdjAzSWlQM3lWTGJwRWRoalNDVVUyb2pwTi9TZDZKR0NDUzlBWVJ1ZGhGMERNbUk3dHNvOERRS2RFWDhPUEJ6NkR2MG5hcVJnd2cwSXZJaEt3YjY0ak5pZXNTcmtUU0NHRWROM05yR3h4VGJoRlFDOERnemhQd1BYNjhySmlEc1NlaFdCOHdSMjJFMVBDQmx2VUN4MHpVZmppMm5DQzNUU1BPckcvczFibFBqZlVPaHZlN3FSeVlnN0Vub1ZnZk1FSEhielBnMFpEWXJSajZKRVRCUGVZc1RQQTQ3Nk45UnFvQjFVUWpKaVFGQ0lRSUlFR3ZURSt6VlUwSWVhVU1WTzY4UXk0VFVhZVhYYWpPSDc5OGpObWwzSWlEc1NlaFdCTkFud2Z1VjlHeXBlbzlDeFI0U3EreXlHQ1JjWVhSMXNoRjkvOWFVNlUwOUdmQWFLZG9sQVFnUXE5UEl4WUQ4MWFpMEMxbnNvRmNPRU42Z2M2akhFWjlTcW9EMTBMbVRFNTZob253aWtRWUQzYlFYeFBnNFJVUjVMaERiaEZVaHkyUjhxS2hTaTBWNExHZkUxT3ZwTUJPSVM0UDFaQld5Qi9rU2ZDaFloVFhpQlVUWEJSdmJzMlMrb3RlMVpqeE5kUXFHKzRwNjI5Ukk3SEVSR0NoRVFnY2NFZUIvLzluaVg2YnNHMllQZGl5Rk51TWJBdU53UEVSOVFwQjVZU0VZOEVKZ09GNEdBQk5hb3hmczZSTkNuNmhDRldDT1VDWmVvOVNNTEJnaXVabGNqNjhpSVI0TFRhU0lRZ0FEdjYxRGZyZEt2bGdIR0ZNeUVOeUVHYzZqQmlkcmZVVytIYzBzbzFHU2Z0dm9TT3h5ME9QMUE3MFZnNWdSNFgxY0JHV3hDMUFxeEVpWTBHa3VJNEhNajU2R1FqTmdEUktVUUFRTUNXK1RrZlI0aStMY01sWFdoNzc1OCtXSlpZNEhrTGZUY3NzZ2g5MGU4TGozWFlUNEhoZWovWE9zY1V3bnR6MzA0NFgwT1k3UDRZeDQrVXl3aFJmNEVkaGhDaU1YZFo5UXBJTE43MEhvbFhLUDVVQVpXb1pidjRFU1hFQ2NpUnZBaWM5QWlSbkhWRklHRUNWU0JlcU4vMVphMUxFMjRRT00vV2paL2xQc25iTk13TFVKR2JFRlZPVVhnUGdLOEwzbmZod2o2V0dGVnlOS0VHNnVtVC9MeVc4ek55VDdmYjJYRXZva3Fud2pjVDREM1BlLy9FR0htTVZZbVhJS0t4VE85VTloOFRGQ2Q3alI2THlNMkFxdTBJbkFIZ1FybmhuaGMrQnAxU3NoN1dKbHc3YjNUOHdsWnB6My9rY2xlR2JFSlZpVVZnZEVFV3B4cHRrbzk2YW8rZWUvbHJZVUpWK2dzeENyNEkrcUVnbjhNVzBaOFRFUGJJaENmUUkwVzZBZldRVjliK1M1aVljSzE3eVl2NUtzdTdBK3hXMFljZ3JKcWlFQi9BbFgvUSs4NjB2dkN6N2NKRThTTHU0Ylk3K1RmY0JpTk1HYklpR1BTVjIwUmVFeUE5eU45d1Ryb2I1WFBJcjcvV0tORmM5WW0vQWsxbHRBZVNpSFlpNFA0KzRReGd0K0dsVkFxUEh3d2NFakNiLzE4QjMrU1h2cE9xbnpKRUZpZ2t4YXl2aGZwUVFYa0pYeXVoQ3QwWkczQUhQUWFTc2x3ZHVpbmhENURNZUlsaWpxSUY2QkNCT1pNZ0w2d0RnREE2MnJZcHduWEFRYlBsY3cyUUoyaEpYWTRvWVJreEVQSjZYZ1I4RXVnUVRyNmhIWFV2Z3I0TXVFS0RZVmFCZnNhdSs4OE1tTGZSSlZQQk1ZUnlHbzE3TXVFNjNHc0JwMzFEa2ZUNkZJT0dYSEtzNlBlNWtLQTl5SDl3anBxSHdWOG1QQUtqVml2Z3ZsdC90ckhnQVBra0JFSGdLd1NJbkNEQVAzQyt2RWdmYSs4MGNmTmozMlljQWh6M0dBays1dWpTZWVBSFZvcElldUw0TktJOWNPNlMyUzBmeTRFNkJmMERldW83eTF3cndtWGFPRFZ2VTNjT0o5R0ZnTG1qVFlHZnl3akhveE1KNGlBVndMMERldUZFUDJ2dktmcmUwMjR1cWQ0ejNQWE9HN2Y4OWpVRHBNUnB6WWo2bWRPQk9nYjlBL3JxTzRwY0k4SkZ5ajg1cDdpUGM3OWhHT2FIc2VsZklpTU9PWFpVVzlUSjlCZ2dQUVJ5NkFQRm1NTDNHUENJYjdDMUdNSGx0aDVNdUxFSmtUdHpJcEFIV0Mwby8xd3JBa3ZNS2pLZUdCVFdBVWZJNUlSSDlQUXRnaUVJOUNnbFBWcXVCbzduTEVtdkVKQjY3L1Byc2NPS3VIelpNUUpUNDVhbXpTQjJuaDA5TU5xVEkyeEpyd2VVMnpBT1ZOYkJSOFBYVVo4VEVQYkloQ0dRSU15MXF2aFViNDR4b1NYR0F4L0Q5VXlhc3ZrQ2VTV0VTY3dDV3BoZGdScTR4SFRGK21QZzJLTUNZOXkrd0ZkOGZmNm1nSEg1M3FvakRqWG1WUGZ1UkxZb25IcjN4c2U3STlEVFhpQlFheU1aMkJqbkQrbDlEczBVMExXRjhhbE1mTXJ0NE00cndvUm1EcUJQUVpvN1M4cjFCaDBQdzAxWVJiZ0EyaXJvQmxaUTdMcWZXemVIVTRzSVJueFdJSTZUd1Q2RTdEMkYvb2pmYkozRERYaHFuZm1jUWR1Y2RwKzNLbFpuN1ZEOXlVa0k4NTZHdFY4QmdUb0wrK00rNnlHNUI5aXdnVVNXLzkzSXVvaHpVL3NXQm54eENaVXcwbVdRRzNjR1gyeTZGdGppQW12K2lZZGVkd0huTmVPUEhjcXA4bUlwektUR2tmS0JGbzBSNyt4ak41K09jU0UxNVlkSS9mR09IOHU2V1hFdWN5VStzeVpRR1BjZk5VM2YxOFRYaUxoaTc1SlJ4ejNDZWRzUjV3MzFWTmt4Rk9kV1kwckZRSU5HcUh2V0VYdjN4bnVhOEtWVmFlSHZJMXgvaHpUeTRoem5EWDFuQk9CeHJqWnFrLyt2aWE4NnBQc2ptT2FPODZkOHFreTRpblByc1lXbTBCajNFQXYzK3hqd2tzMGF2a280ajN5dDhZd2NrNHZJODU1OXRSN3lnUmFOR2Y1QXpyNkp2M3phdlF4NGVwcWh2cy8zTjZmWXZJWlpNU1RuMklOTUJLQnhyanU2bGIrUGlaYzNrcHl4K2Y4NDRUbWp2UG5kS3FNZUU2enJiR0dJc0JGb09VZlNkMXR3Z1VhNUUvNXJJSUFGUDBKeUlqN3M5S1JJdENId0I0SFdmb1EvYk80MXNpdGxmRHEyc2tlUHJNY3ZJZjJra3l4UTFjbFpQblYrOXJBZVZFNWFISHRJSDBtQWhrUnNQYWgxVFVXdDB5NHZIYnluWi9SUkt3SGYyZUx5WjYrUTJjbEpDTk9kb3JVV0VZRTZFT1c5MUo1amNVdEUzNTk3ZVE3UDVNQjN3ZFFSbndmUDUwdEFzY0VMUDNvcW85ZU0rSFZjWWNHMjVhRE5tZzN5WlF5NGlTblJVMWxTTURhank3NjZUVVRMZzFCNmxHRVA3Z3lZbjhzbFdtK0JHakNVUjVKWERQaGk4N3RZWjQ0WUlVL0FqSmlmeXlWYWI0RUxIMnB2SVQxa2drWE9NSHlyK1FzQjN0cHJGUGZMeU9lK2d4cmZOWUVMSDNwNHErcVhUTGgwbmkwempqL1hOUExpT2M2OHhxM0R3TE9SNUlyT2Nwem44VXc0ZmRvWkgrdUdlM3pRa0JHN0FXamtzeVFBSDNKOHI4bFVaNWpHc09FM2JsR3RNOHJBUm14VjV4S05pTUNXOE94bHVkeW56UGhBZ2RhUGc5MjV4clJQdThFWk1UZWtTcmhEQWc0d3pIU1Z4ZW4rYytaOFBMMElJL3YrVit5cHprb3doQ1FFWWZockNyVEljQjdKdWl2cXAwejRkS1FwelBNcmRUbkNjaUl6M1BSWGhHNFJHQjc2UU1QKzh2VEhPZE1lSGw2a01mM3ptTXVwZXBQUUViY241V09GQUZuaU9DSnY1NHo0VmVHRFZnT3pyRHRTYVNXRVU5aUdqV0lBQVNjWVkwbi9ucHF3azljMm1NemZCN2Nlc3luVk1NSnlJaUhNOU1aOHlQUVlzaVd6NFVmK1d4SUU2WUJLT0lUa0JISG53TjFrRDRCWjloaU5CTzJISlFocjBtbWxoRlBjbG8xS0k4RW5NZGNwNm1pbVRCdmZFVTZCR1RFNmN5Rk9rbVBnS1ZmWFRYaEp3K05QYkp4SG5NcGxSOENNbUkvSEpWbGVnU2M0WkFlK2V6eE0rSENzS2psMzJNYnRqMkwxRExpV1V5ekJqbUN3TWNSNS9ROXBlZ09ER1hDbGt2N2JpeDZIVTlBUmp5ZW5jNmNMZ0ZMM3lvNmJNY21YSFk3RFY1Ymc1eEs2WmVBak5ndlQyWExuNENsQ1pjZG5tTVRMcnFkQnErV2d6Rm9kN1lwVXpIaXY4MTJCalR3bEFoWStsYlJEVFNVQ2J1dW9GNlRKNUNDRWZQL1FxQVFnZGdFbkdFRFJaZjcySVFmL2NTdU84RERLLzlTVHBFWGdkaEcvQzk1NFZLM0V5Wmc1Vi9MamxsbndvdHVoOEZyYTVCVEtlMEp4RFppK3hHcWdnamNKdERlUG1UVUVjKzdzem9UL3ViSzNRY2VYNTNIWEVvVmxvQ01PQ3h2VlV1UGdETnNxV1R1em9RdFY4Sjd3MEVvdFQwQkdiRTlZMVZJbDRDbGZ6MzRibWZDUzBNR3ZJa1ZlUlBnSEphUTVYOVpLbTlDNm42cUJDejk2OEYzT3hOZUdCSnNEWE1yZFRnQ011SndyRlVwSFFLdGRTdWRDVDg0c2xFeDgwRVk5YTIwVHduSWlKOHkwWjVwRTJnTmgxY3lkMmZDVm5Xc2ZyM0RxbC9sdlUxQVJueWJrWTZZRmdGVEgrdE0yR29sM0U1ckxqU2FBd0Vac1M2Rk9SRm9qUWI3NEx1ZENYLzduVFhQeGF5YTk5eW0wbzBnSUNNZUFVMm5aRWxnYjlUMWcrOTJKbXhVUS85UE9TdXdpZVNWRVNjeUVXckRsQUN2YzdPZ0NaZG0yWlY0RGdSa3hIT1laWTNSaWtCcHZSSTIvUXBpUlVWNUJ4T1FFUTlHcGhNeUltRHFZOVltdk04SXRGcTlqNENNK0Q1K09qdGRBcVkreHY5dTZ6TGRzYXV6ekFoMFJ1elF0OVVQZSs5QnNzREo1VDBKZE80c0NWaDY1UC81N3N1WEx6V3cvbXlFOWwrUmQyK1VXMm5USmNDTDFrRXBHbkc2MU5UWkhBbDgwdU9JT1U2Ny9aaDNLRkZDK205TjJMTldoY3dKV0p0dzVualUvaDBFWk1SM3dOT3A4eUVnRTU3UFhNY1lxWXc0Qm5YVnpJb0FUYmcwNmxqZmlocUJ6U3l0akRpekNWTzdRUW44TDh1Vk1HOCtoUWlRZ0l4WTE0RUluQ2Z3TjBzVFBsOVNlK2RLUUVZODE1blh1SzhTa0FsZnhhTVBQUk9RRVhzR3FuVDVFNUFKNXorSHVZMUFScHpiaktsZlV3SXlZVk84U242QmdJejRBaGp0bmg4Qm1mRDg1anlWRWN1SVU1a0o5UkdWZ0V3NEt2N1pGNWNSei80U0VBQ1pzSzZCMkFSa3hMRm5RUFdqRXBBSlI4V3Y0Z2NDTW1KZENyTWxJQk9lN2RRbk4zQVpjWEpUb29aQ0VKQUpoNkNzR24wSnlJajdrdEp4a3lFZ0U1N01WRTVtSURMaXlVeWxCdEtIZ0tVSkwvczBvR05FNEF3QkdmRVpLTm8xU1FML1JSTjJSa1BULzFYQkNPeE0wc3FJWnpMUk14L21mMXF1aEdmT1ZzUDNRRUJHN0FHaVVxUk5RQ2FjOXZ5b08vMW5NSFVOVEp5QXRRa3ZKczVQd3d0RFFDdmlNSnhWSlFJQi9pL3Y5NFoxbDhqdERQTXI5WHdJMEloNVBSWHpHYkpHbWdnQlhuZS9Hdlh5SHpSaFh0d0tFY2lCUUlzbUtZVUlUSVhBLzdOK0hERVZVQnFIQ0lqQWZBa3NMSWR1YmNLbFpmUEtMUUlpSUFJQkNQQnhoRm5RaFBVNHdneXZFb3VBQ0lqQVZRS09KcnkvZXNoOUh4YjNuYTZ6UlVBRVJDQTZBZk9WTUVmNDJXaVloVkZlcFJVQkVSQ0JVQVFXUm9VZWZMZDdKbXoxU01LcWVTTW1TaXNDSWlBQ1R3Z1VUL2I0MmZIZ3U1MEorMG41Tk12THA3dTBSd1JFUUFTeUl2RENzdHZPaEsxV3d1eTlzQnlBY291QUNJaUFJWUhDTUxkajdzNkU5NGFGQ3NQY1NpMENJaUFDbGdRS3krVE0zWm13VnNMV3BKVmZCRVFnUndKTHc2WWZmTGN6WWEyRURVa3J0UWlJUUxZRUZvYWRQL2h1WjhJUGpteFVyRFRLcTdRaUlBSWlZRTJnTkN6dzRMdWRDVDg0c2xHeHdpaXYwb3FBQ0lpQU5ZSENzTUNqbFREcmZEQXFadnJySFVZOUs2MElpSUFJa0lDVmYzM3oyMjRsekdJdC96R0swaWl2MG9xQUNJaUFGWUhTS2pIeXRsM3VVQ1pjZEFYMUtnSWlJQUtaRUZnYTl0bDJ1WTlOK09FaGNmZUI1MWZMd1hodVZlbEVRQVJFNElGQVljakJkYm1QVGJqdGRocTh5b1FOb0NxbENJaUFLUUZMMzJxN3pyLzc4dVZMdDgzWFIyK09QL0N3L1oySEhFb2hBaUlnQXFFSUJQSEQ0NVV3Qi9idEozWUdvN1Q4cW1MUXJsS0tnQWpNbUVCcE9QWkhQbnRxd3ExaFljdEJHYmF0MUNJZ0FqTWtZTGxvM0IzelBEWGhSeDhlSCtoaDIzSlFIdHBUQ2hFUUFSSDRScUQ4dHVWLzQ1SFBoalJoeTBINXg2U01JaUFDY3laZ3VXaDhaTUtuUDVnamRNdUgwZDhqZjhzaUNoRVFBUkZJbEVDQnZ2NHk3TzNSTHltY3JvUlo5OUZEWTgrTmxKN3pLWjBJaUlBSStDWlErazU0bE8rSnY1NHo0VWRMNWFPVGZXeVdQcElvaHdpSWdBZ1lFaWdOY3oveDEzTW03QXdic0J5Y1lkdEtMUUlpTUNNQ3BlRlkzV251Y3liOHhLbFBUN3JqL1F1Y1c5eHh2azRWQVJFUUFVc0NTeVNuVDFuRkUzODlaOEl0cW4reTZnQjVWNGE1bFZvRVJFQUU3aUZRM25QeWpYUHBxKzNwTWVkTW1NZTQwd005dmk4OTVsSXFFUkFCRWZCSm9QU1o3Q1NYTzNuLzhEYUdDYjgrMTRqMmlZQUlpRUFDQkN6OXlaMGJYd3dUWmg5NkpIRnVOclJQQkVRZ0pnRnJYM0xuQm5mSmhGc2NyT2ZDNTRocG53aUl3RlFKV0pydzJlZkJCSG5KaFBtWjR6OUdZVGxZbzVhVlZnUkVZT0lFTEgxcGU0bmROUk8rZU5LbFpBUDJQOGV4eXdISDYxQVJFQUVSc0NSUUlqbDl5U3JjcGNUWFRQamlTWmVTRGR4ZkRUeGVoNHVBQ0lpQUZRSExWVEI3ZHBjYXYyYkNlNXowNGRLSkh2WmJEOXBEaTBvaEFpSXdFd0tXZmtRZnBaK2VqV3NtekJPMlo4L3lzNU4vbFZMNlNhVXNJaUFDSWpDYUFBM1k4cS9rcnZwb1RCTW1zWXIvS0VSQUJFUWdJZ0dhc0dWY05lRnovejNoMDJaYTdMRDZLdkVadVJlbkJmVmVCRVJBQkFJUzJLT1cxUS9sUGlMMzh0cFlicTJFZWU1VkY3K1d2TWRuSFBpcXgzRTZSQVJFUUFRc0NGUklhbVhBN05meG4ydlJ4NFNiYXdrOGZGWjV5S0VVSWlBQ0lqQ0dnUFVpc0xuVlZKL0hFY3pSUWxhUEpKai9lNmpsaGtJRVJFQUVBaEVvVU9jdncxcjhLem5XdUJwOVZzSk1ZUGxJZ3Zrci9xTVFBUkVRZ1lBRUt1TmF2WHl6NzBwNGlXYi9OR3k0MTFjTXcvcEtMUUlpTUQ4Q0xZWnMrUjMrMzVGL2R3dHIzNVV3RTlFb3JZSWdWbGJKbFZjRVJFQUVUZ2pRYnl3Tm1INTUwNERaVTE4VDVyRU4vekdNeWpDM1VvdUFDSWpBTVlIcStJM0JkdE0zWjkvSEVjeFhRSllQc1ZuamU2amxoa0lFUkVBRWpBZ1V5SnVNbHcxWkNiZG9uTDk0YkJscnkrVEtMUUlpSUFJZ1VCdFRvRSsyZldzTU1XSG0zUFJOUFBLNEN1Y3RScDZyMDBSQUJFVGdGZ0g2eStyV1FYZCtQc2duaDVydzlzN21icDNPdjF5cGJoMmt6MFZBQkVSZ0pJRTF6clA4QzduUHlEL0lKNGVhOEI0RjNvMGNmTi9UQ0VraEFpSWdBaFlFS291a1J6bHB3UFRKM2pIVWhKbTQ2WjE5M0lIOHRaRnEzS2s2U3dSRVFBUXVFcWp3aWVXdnBiSHdodjhNaVNHL0hYR2N0OFVieThId2Qrd0tTQ0VDSWlBQ3ZnaTBTR1RwVy95QjNISm9zMk5Xd3F4UkR5MDA4SGl0aGdjQzArRWlJQUpYQ1ZUNDFOS0FXWHp3S3BnbmpWMEpMM0J1QzFrKzROWnFHSUFWSWlBQ1hnaTB5R0pwd3Z5QlhBSHRvVUV4ZGlYTVF0dEJsWVlmck5Yd2NHWTZRd1JFNENtQkNyc3NEWmdWRzJpd0FmUEVzU3Robmx0QWYzSERNTFFhTm9TcjFDSXdFd0l0eG1sdHd0K2pCdXNNanJFcllSWnFvZmZjTUF5dGhnM2hLclVJeklCQWhURmFHekI5c0lWR3hUMHJZUllzb1QrNFlSaGFEUnZDVldvUm1EaUJGdU96TnVFZlVNTkJvK0tlbFRBTE9vaS9sbUVaQkZoYkZsQnVFUkNCU1JLb01TcHJBLzZBR2c0YUhmZWFNQXR2UmxmdmYrSWFoeTc2SDY0alJVQUVaazZBZmtIZnNJN20zZ0krVEpoTjhKR0JaZkJYNFdyTEFzb3RBaUl3S1FJMVJtUDVLN1NFUmQ5cnVIRlAzUHRNdUt0ZFllUDM3bzNoNi9mSTNScm1WMm9SRUlIOENSUVl3bDhCaHZFV05acDc2L2d5WWZiUlFpR2V2NVNvb3hBQkVSQ0JTd1FjUG5oMTZVTlArN2tLTG56azh2RTRvdXVqN2pZTVh3bTJOTXl2MUNJZ0Fua1RXS0Y5YXdNbW9aci8rQWlmSzJIMjAwTFdxMkYrQlZwQ2UwZ2hBaUlnQWgyQkJUWjJVQWdQS3JxaTk3NzZYQW16bC9yZWhucWNUOERySHNmcEVCRVFnWGtSb0M5WUd6Q0oxdnpIVi9oZUNiT3ZGZ29CNHZ0RExid29SRUFFWms1Z2lmSC9HWUNCdDJmQlhhKytWOExNVzNmSmpWOGI0L3hLTHdJaWtBK0JUYUJXYTk5MUxFeTRRWlBXZjBWSERxOGdQWllnQ1lVSXpKc0FmWUIrWUIzMHRjWjNFWXZIRWV5eGhQN2dobkY4Um41K0c5SWExMUY2RVJDQk5Ba1VhR3NIV2Y5aEJrZi9BK1M0NFRNc1ZzTHN6MEVmdUdFY0JOOFkxMUI2RVJDQmRBazBhQzJFQWRQUEhPUTlyRXlZallaNlZLREhFdDR2Q3lVVWdTd0loSG9NUVJpVkZSR3J4eEZkdncwMjNuUnZERi8xV01JUXJsS0xRSUlFQ3ZRVTZqSEVPOVNxSUpPd051RUZ1bTZoRU44dThLSDVFbEtJZ0FoTW53QU4rR1dBWVhLQlYwQjdxMXFXanlQWU14dXZ1UkVnT0NGMWdEb3FJUUlpRUpkQWpmSWhESmlqWkMwekEyWUI2NVV3YXpCYTZBVTNBc1FQcU9FQzFGRUpFUkNCOEFSS2xBenhtMWNjV1pEdnJxMVh3aHdJbzNyNE44dy9EY29zd3BSU0ZSRVFnWUFFZUY5dkE5WmJoNmdWeW9RZEJzT0gyeUdDSys0bVJDSFZFQUVSQ0VxQUJoemk1MHNjRlAzS2NjTTZRajJPNERqNFZheUZRa0g4Q2JVMmtFSUVSQ0IvQWpXRzhIT2dZWmovTU81NEhLRld3cXk1aDliSHhZMjNmMFgrMHJpRzBvdUFDTmdUS0ZFaWxBRnpOUFFwK2xXUUNMa1M3Z2Jrc1BHcWUyUDh5cTlvUzZnMXJxUDBJaUFDTmdRS3BOMUJvYjZEL29CYUpSUXNRcTZFdTBGVjJLQTVoZ2hPM0JaYWhDaW1HaUlnQWw0SjhMN2wvUnZLZ09sTEZSUTBZcGh3aXhIV0FVZjVFclUyQWV1cGxBaUlnQjhDdkc5NS80YUtHb1hhVU1XNk9qRWVSM1MxSFRaQ1BaWmd6WjhnbVRGSktFUWdmUUkxV2d6NUhEajRZNGh1Q21LYWNJRW1kbENvYnpVNDVyZFF3dzJGQ0loQXNnUXFkUFo3d082aS91d294dU9Jam0yTGpicDdFK2lWSytGbG9Gb3FJd0lpTUp3QTcwL2VweUZqaldKdHlJTEh0V0t1aExzK3R0aDQzYjBKOE1xdmVpVzBDMUJMSlVSQUJQb1RXT0pRQjRYODd2Zzk2cTJnYUpHQ0NTOHcraFlLQ2Y0ajZwWFFIbEtJZ0FqRUowQWZjTkRMZ0sxd1FWWkFVWDBnNXVPSWpqVUJyTG8zZ1Y0NTBRN2l4Q3RFUUFUaUV1Qjk2S0NRQnN3UjAzZjIzSWdaS1pnd3grK2czN2dSTURqaDI0RDFWRW9FUk9BOEFZZmRvUTM0RjlSazNlaVJ3dU9JWXdnN3ZBazlHZTlRc3pwdVF0c2lJQUxCQ0RTbzlDWll0YStGUHVDbERGenpZcm5VVExoQXB6VGk1eGM3dHZsQVJtekRWVmxGNEJxQkJoK0dOdUFrbmdNZlEwbmxjVVRYVTR1TlZmY200Q3N2aENaZ1BaVVNnYmtUYUFBZ3RBR1RPZjFsejQxVUlqVVRKaGNIOFhsTjZKQVJoeWF1ZW5NbDBHRGdNUXlZdnVLZ3BDSzF4eEhIY0xaNDgvcDRSNkJ0UFpvSUJGcGxaa21nd2FoakdQQjcxSTN4WGZiTlNVN1poQmZvM2tHaGYxQkhhREppVWxDSWdGOENEZExGTU9DUHFGdENTVDJHUUQ4UGtlTGppSzQzQXFzZ1BrZ1BIWG8wRVpxNDZrMmRRSU1CeGpCZytrY0ZKV25BNk90WnlpYk0vblpReFkwSTBSbnhJa0p0bFJTQnFSRGcvYk9GWWhnd0dhNmdIVGRTalpRZlJ4d3pXK1BOcjhjN0FtNG4vYTFNUUE0cUpRSkRDU3h3Z29OaVBGSmtyMitoaGhzcFJ5NG1USVlORk91cnFZeVlNNkFRZ2Y0RVlodHdOai9YeWNtRU9mME9lc1dOQ1BFSk5WZlFMa0p0bFJTQm5BZ3MwYXlEbmtkcStqM3E4bDdOSWxKL0pud0trV0M1S28wUkwxRFVRU1drRUFFUk9FK2d4RzRIeFRKZytrTUZaUk81bWZBZVpFdUlxOUlZd1F2ckQ2aUtVVncxUlNCeEFoWDY0LzBSeTREcEN5VkVuOGdtY2pOaGdpVmdyb2cvODAyaytCMTFONUZxcTZ3SXBFaUE5d1B2aTFoQlA2QXY3R00xTUxadWJzK0VqOGU1eEJzSHhmcXF5MTQrUUZsT1BKdFhpSUFIQWd2azJFS3ZQT1FhbTRJR1hFSzdzUWxpbnBmalNyampSZUJsOXliU0t5ODhCeTBqMVZkWkVZaEpnTmM5NzBNWjhCMnprTE1KYzlpOEFON2VNWDRmcDc1RUVnZFZrRUlFNWtLZ3drQWQ5QUtLR1dzVXB3OWtHemsvamppR1h1SE43OGM3SW0zL2hycThLQlFpTUdVQ0RRYjNKb0VCY2dIR1hyS09xWmd3SjZHQ1VqRGlqK2hqQmJXUVFnU21SS0RBWUxZUXYvdUxIWk13WUVMTS9YSEU4WVhRNEUzc1J4UHNoeGNvdnoycUlJVUlUSVZBaFlId3VwWUJlNTdSS2EyRU96UVZObEpZRWJPZmQ5QWEydk9OUWdReUpMQkF6dzMwT3BIZUo3TUM3bmhPMFlRNXRncEt4WWcvSGZweGVGV0lRRTRFU2pUYlFDK2dGR0p5Qmt5b1Uzb2NjWHlSTkhqRENVc2hlQUgvQVcwZ3Jpb1VJcEE2QVY2bnZGNTUzY3FBaldkcnFpdmhEdHNLR3czMHZOc1IrVldyNHNnVG9QSTNDWlE0b29GU01kL3VMK0VjZXBwa1RIVWwzRTNXRmhzbHhJbE1JWGhoYzNYQlZjWWloWWJVZ3dnY0NQQjY1SFhKNnpNbEF5N1JqNE1tRzFOZkNYY1R0OFNHZzFKWkViTXZyb3JYMEpadkZDSVFrY0FLdFRkUUt1WkxGRnc0bGRBT21uUk1mU1hjVFI0bmNnbnhkM2hUQ1Y3dy80QzJVQUVwUkNBMGdRSUZlZjN4T2t6SmdIbWY4bjdkUVpPUHVheUV1NGxjWU1OQkw3c2RpYnp5cS80R3FoUHBSMjFNbXdEdmcvVkJLWDEzU09vMDRCTGFRN09JdWF5RXU4bmt4SmJRdTI1SElxKzhFWDZHV21nRktVVEFpZ0N2cngzRTZ5MDFBK1o5dVlUMjBHeGliaWJNaWVVRVY5QnZVR3JSUGFKd2FLeE1yVG4xa3pVQlhrOE8rZ2VVMHFNSHRQTVF2K0RmNnV2bXZQNmQyK09JMDlubHBQOSt1ak9oOTF3WjFGQUxLVVJnRElFQ0o5WFFHeWpWZUl2R21sU2JzKzVyN2laTXZ2ejJ4MEdwZld1R2xyNkZ6UGdiQ20zMEpGRGd1QnBLMlh6NXM1QVMya0d6alRrK2pqaWRiRjRBQmNRZkNLUWF2SkgrZ2hxb2dCUWljSWxBZ1E4YWlOZEx5Z2JNKzYyQVptM0FHUDh6bVRBcGZIMU96QlV4VjV3cGg4dzQ1ZG1KMjF1QjhnMlV1dm1peFlmN2pQZmJubS9tSGpMaHgxZEFoYmR2SCs5SzhwM01PTWxwaWRKVWdhb05sSVA1OHZFRDc2OEtVaHdJNkpudytVdUJYNlczMEl2ekh5ZTM5d002cWlFSEtlWkJvTVF3YStnVmxFTjhRcE1yYUpkRHN5RjcxRXI0UEcxZUtFdm8vZm1Qazl2TEcvRVBxSVVxYUFFcHBrZUE4MXBCTGNUNXpzV0FlUi94ZnRwQmloTUNXZ21mQURuemRvMTlOWlR5YjArY3RzMXYreHBvQTdXUUltOENCZHJuZFZoQnVWMkhOWHJtZGFpNFFFQW1mQUhNeWU0bDNqZlF5NVA5T2J6bG80b0cya0o3U0pFSGdRWGFYRUVWbE11S0Y2MStpNC9ZcXFEZHR6M2FPRXRBSm53V3k4V2RHM3p5NDhWUDAvNkFxK1B0a2RMdWRyN2QwWGc3NWJUcVBaNngzL0JtZmJ4RDI1Y0p5SVF2czduMFNZa1BHdWdGbEd2d2h5UTA1QWJhUVlxNEJKWW9YMEVyS1Bmcml1TndrS0luQVpsd1QxQW5oeTN3dm9aeVhSVWZENmN6NUMxMnV1TVB0RzFLb0VSMm1tN3V4dHRCNHVxM2h2YmREcjMySXlBVDdzZnAwbEVsUG1pZ25GY3ZhUDliSEQreWNOaXJHK29ibXJzM0ZzaFFRalJkS3RkSERXajlVZkNMZUFVNVNER0NnRXg0QkxTVFUzaHoxZEFVVnNVblEzdkdIK3E1STUxK3J2ZlhDWlQ0dUZPT1AxeTdQcnF2L3lYQ0dnZnRieDJvenk4VGtBbGZaalAwa3hJbmJLQ1hRMC9NNkhpWjh2WEpLdkZ4cHltYWJqZjZqOWlvb0YyM1E2L2pDY2lFeDdPN2RHYU5EOWJRVkw3ZHZEUk83cWNwODBZOEZ2ZlBJWllZNUxHbWJMcmRmUEp4VlExdHVoMTZ2WitBVFBoK2h1Y3lGTmpKQy9YMXVROG52cTh6NWhiajNCMjB6M2pNQy9TK1BLZzR2TTdCY0RIVVIvRWU3OVpRKzJpdjN0eE5RQ1o4TjhLckNVcDh1b0dtL0lqaUtvQ2pEMm5PZTJoMzV2WG9zQ2liUzFSZFFLZXZjelRiMHduZ280YzE1RTQvMEhzL0JHVENmampleWxMaGdBMDBoMGNVdDFoYytwdzMrLzd3NGU1b203dmFnN2c5SkFvY1RIV3h3TWJ5OEliYit1TFlrWG42eWtjUGE2aDUrcEgyK0NRZ0UvWko4M291M3ZTOHFDbVo4WFZXK2pRZUFacnY1cUI5dkRibVUxa21ISDZ1QzVTc29UZVFRZ1JTSXZBT3pkUlFDeWtDRWRCL3lqSVE2S015TGJZcjZIdUlGNzFDQkdJVDRIWEk2N0dDV2tnUmtJQk1PQ0RzazFJdDNsZVF6QmdRRkZFSXlIeWpZSDljVkNiOG1FZU1keTJLVnBETUdCQVVRUWpJZklOZzdsZEVKdHlQVTRpaldoU3BJSmt4SUNoTUNNaDhUYkRlbDFRL21MdVBuK1haQlpMek55a3FTTDlOQVFpS1VRUzYzM1pvY0hZN0tvTk9NaVVnRXpiRjZ5WDVBbGtxaUliOEFsS0lRQjhDbjNEUUJtcWdQYVJJbElCTU9OR0p1ZERXQ3Z0cHh2cExyZ3VBdFB2aHYrZEI4OTJLUlI0RVpNSjV6Tk5wbHdWMjBJd3JTSThxQUdIbXdVY09EVVR6YlNGRlJnUmt3aGxOMW9WV0sreGZRYTh2Zks3ZDB5WHdIa1BqaXJlWjdoQ25QektaOEhUbXVNQlFhTVpyU00rT0FXR2kwVDNycGZtMkV4M2pySVlsRTU3bWRDOHhyQXFpS2N1UUFTSHpvUEhTZEJ0b0J5a21SRUFtUEtISnZEQVVHZklGTUludmx2RW1Qa0crMnBNSit5S1pSNTdPa0V1MCt6S1BsbWZWNVVlTTFrRU5wQlV2SU13aFpNSnptT1h6WXl5d2V3V1ZCK20zTEFBaWNQQzNHaHkwUGJ5MmVGWE1qSUJNZUdZVGZtVzRKVDdycE45RHZnTHF6bzgrNEh4M3BEdlQ2ZlRjQ2NpRWM1OUJ1LzVMcE80a1V4N1BXYVk3bnQwc3pwUUp6MkthdlF5U3o1TkxpSytVbmlrRHdrbndtZTd1SUhkNHhZdENCQzRUa0FsZlpxTlBiaE1vY1FnTnVUaThjbnNPejViNUxMY3oyL2F3N2ZDcUVJSEJCR1RDZzVIcGhCc0VGdmljWmt4eHU0UVlPVDdTNEtNRWhvUDIwTzRnYml0RXdBc0JtYkFYakVveWdFQjVPSGFKMThWaHU5dkh0OXh2dVpydVZyR3N4WEFQLzM3OTY3UDJzTjN0Tzd6Vml3allFWkFKMjdGVlpqOEVhTlEwNXJHeHc0bjdzU2ZyUEJHd0p2RGZKdWE4dWZERktVTUFBQUFBU1VWT1JLNUNZSUk9Ii8+DQo8L2RlZnM+DQo8L3N2Zz4NCg==); + --site-features-lead--light: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB4PSIwLjAxNzAyODgiIHk9IjAuNzUxOTUzIiB3aWR0aD0iMjAuNDQ1OSIgaGVpZ2h0PSIyMC41NjIiIGZpbGw9InVybCgjcGF0dGVybjApIi8+DQo8bWFzayBpZD0ibWFzazBfMzUzNzFfNjUzMiIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjIxIiBoZWlnaHQ9IjIyIj4NCjxyZWN0IHg9IjAuMDE3MDI4OCIgeT0iMC43NTE5NTMiIHdpZHRoPSIyMC40NDU5IiBoZWlnaHQ9IjIwLjU2MiIgZmlsbD0idXJsKCNwYXR0ZXJuMSkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzUzNzFfNjUzMikiPg0KPHJlY3QgeD0iMC4wMTcwMjg4IiB5PSIwLjc1MTk1MyIgd2lkdGg9IjIwLjQ0NTkiIGhlaWdodD0iMjAuNTYyIiBmaWxsPSJ3aGl0ZSIvPg0KPC9nPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zNTM3MV82NTMyIiB0cmFuc2Zvcm09InNjYWxlKDAuMDAyODMyODYgMC4wMDI4MjQ4NikiLz4NCjwvcGF0dGVybj4NCjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPg0KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwXzM1MzcxXzY1MzIiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDI4MzI4NiAwLjAwMjgyNDg2KSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfMzUzNzFfNjUzMiIgd2lkdGg9IjM1MyIgaGVpZ2h0PSIzNTQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBV0VBQUFGaUNBWUFBQUFuYTJsNUFBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQllhQURBQVFBQUFBQkFBQUJZZ0FBQUFCd1c2SXBBQUFzbVVsRVFWUjRBZTJkVFpiYnhwYXQ1YXJiZTdXV1dDTVFQQUx4OXQ5NmdrY2cxZ2dFZGFyekdxWkhZSGdFcGtkZ3FGMk5TelZlMjZFUm1CcUJvUmxRamVyVlc2cTlVNFNLeWVRUEFNYUpIMkNmdGJZSWdzQTVKNzRBZGtZaU0rM3Z2bno1OGt3aEFoa1FXS0RINVlBK2R6aDJQK0I0SFNvQ1VRajhMVXBWRlowemdXTXpMUThnanZkeDF4SjZmdmpNNTh0bkpOc2RKZVQyL3ZEZUhWNlA5eDEyNlVVRTdBaDhwNVd3SGR3WloxNWk3QVhVdlhLYmVnSGxFcC9RYUhza21qUGY4MVVoQXQ0SXlJUzlvWnhsb3M1aytWcENCWlNUMGFMZFVVR0RwaGwzYWcvYmVGR0l3REFDTXVGaHZPWjhkSUhCZDJiTDExZHpobkZoN0Ird244YnNEcTh0WGhVaWNKV0FUUGdxbmxsLzJCbHVDUXFVeFROYXBKMTA4Qm0wT3hJTldpRUNqd2pJaEIvaG1QVWJtYTc5OU11VTdSbG5WMEVtbk4yVWVXdDRnVXdycUR4b0RzOXlNZFNrZ3MrVzNVRmJ2TzRoeGN3SXlJVG5OZUVGaGt2anBmUk1GeEFTQ3o1VHBobFRMYVNZQVFHWjhQUW5lWWtobGxBRnZZUVVlUkQ0aURZYlNJYWN4M3lON2xJbVBCcGQwaWNXNkc0RlZaQ01GeEF5RHhseTVoTjRyWDJaOERVNmVYMjJRTHMwM2pVazQ4MXI3b1owUzBQZVFGdG9QK1JFSFpzbUFabHdtdk15cEtzVkRxYmVERGxKeDA2Q3dEdU1vb0VjcE1pVWdFdzR6NGtyMEhaMWtINnJBU0JtSHZ3dGl3YmFRRm9kQTBKT0lSUE9hYmIrNXdkc1d2WG1OVzhodTlYcU9DUnREN1Zrd2g0Z0JraFJvY1lhMHJQZUFMQW5VcUo3ZHR4TVpEeVRIWVpNT04ycFhhQTFHbThGNlpFRElDaEdFZENqaWxIWXdwMGtFdzdIdW0rbEFnZDI1dnU4NzBrNlRnUnVFUGlNenpkUUE3V1FJaEVDTXVGRUpnSnRGRkFONlhrdklDaE1DZkM1Y1EyMWtDSXlnWCtLWEYvbHY1cHZBeEIvUVRKZ1hSRWhDUEE2NC9YV1FBV2tpRWhBSmh3UGZvSFNEU1R6QlFSRkZBSXk0eWpZSHhmVjQ0akhQRUs4NjM3Z3h1ZStldVliZ3JocTlDSFFQVFBtYytOOW54TjBqQjhDTW1FL0hQdG1xWEdnekxjdkxSMFhnMEJueG5XTTRuT3NLUk1PTStzcmxPRUs0MFdZY3RsVytYRG9uTDhQdlRBWXhSNDUrZnV6akZkZlgvVHZCUUtmc0g4TmJTOThydDJlQ01pRVBZRzhrR2FKL1J0SU4veXpaN3lwVzJnSDdZOWV1WTg2RG9jM0ZzeG84aVYwSEFYZVVBdG9lZlRLZmZxaStld1ptYTJoSGFRd0lQQTNnNXhLK2ZXR3JnSGl4eG5DNEVxemhYalRVdDAyTnBPTUZsMVJqTzNYbDBmL0x2R3VnUGphYlhPbFBwZmdGOE0vb2QrZ0d0cERDbzhFdEJMMkNQT1Fxc0xyQm5wK2VEL2xsMDhZbklOMkIzSGJSemdrQ2JVU0h0dHZpUk5weWhTMzU3QnE1dlBpTmRSQUNrOEVaTUtlUUNJTmI4WU5aR0VlL3JxOEx4Tlh1ZTVJKy92U1hUeWJOU3c0OGx2ckVyS0lCWktXUjVyeWFwa2NLNmlGRkhjU2tBbmZDZkJ3ZW8zWG4vMmtTaXBMS05NOUhiVERqdHhNK0hRTWN6RGxYekRvK25UZ2VqK01nRXg0R0svVG81ZlkwVUJUV3ZXOHgzaTJrSU5hS0VZNEZNM2RoRSs1RmRoUlFpdm9OVFNWNEJmcUN0cE5aVUNoeC9GUG9RdE9xRjZOc2Z3SjVXN0FuekdHZDlDL1FkOUJOSWtHYWlHRlB3SXRValVRK1pJemVaTTcrZWNjdlA1NUg5UTVEeUptNzFvSkQ2ZS94Q2tObExQNThzYmZIZ21iU1lWRE4xTmJDVjhEVEdQdTlQemFnWWwvOWhIOVZkQXU4VDZUYWs4cjRXSFRVZU53ZnRYUDFZRGZvL2UzMEFLcW9DMmtpRStBODFCQm5CZk9EK2NweCtCOXdmdWp6ckg1V0QzTGhQdVJMM0NZZzNMODRkc245UDBUOUsvUUNtb2dSYm9FR3JUR2VlSjhjZDQ0ZjdrRjd4TUhGWkRpQmdHWjhBMUErSmczeEE2eStQYjRkdlh4Ujd6RHFUOUFCYlNCOXBBaUh3S2NMODViQVhFZTMwRTVCZStYSGJUS3Fla1l2Y3FFTDFOZjRLTUcrZ2YwSE1vaFBxSEpYeUN1b2lySVFZcjhDVGdNb1lJNHI1eGZ6bk1Pd2Z1Rzl3Ky9tUEIrVXB3aElCTStBd1c3bHBDRDNrQTV4QWMwK1JZcW9CcmFRNHJwRWVDODFsQUJjYjQvUURuRWoyalNRUVdrT0NFZ0V6NEJncmNyeUVFdm9kVGpQUnI4QVNxaEJsTE1oMENEb1pZUTV6OEhNK2I5dElONGZ5bU9DTWlFajJCZ2N3UHgyNmZuajNjbjkrNGRPdm9lNnI1Z0pOZWdHZ3BHd0tGU0NmRjY0SFdSY3ZDKzR2M0YrMHh4SUNBVC9ncGlnUmNIL2ZqMWJiTC9kdVpib2NNMjJTN1ZXQXdDdkI0cUtBY3o1bjNtSU41M3N3K1o4TmZudnp0Y0NTbi85b1BNZC9hM2FtOEFMWTZzb05UTnVQdnRpU1Y2blhYTTNZUlhtSDBIdlVqMEt2aUF2bjZBS3FpRkZDTFFsMENMQXl1STF3K3ZveFNEOTUyRGVCL09OdVpzd212TU9wOVBQVTl3OWoraUo5NDhKZVFnaFFpTUplQndZZ254ZXZvRXBSYTgvM2dmOG42Y1pjelZoQnZNOXE4Snp2aG45UFFXV2tJT1VvaUFMd0lPaVFxSTF4ZXZzOVNDOTJPVFdsTWgrcG1iQ1M4QTFVRnZRc0FkV09NM0hGOUFEYVFRQVNzQ0RSSVhFSyszMUlMMzVSYmlmVHFibUpNSmR3YjhLckhaL1lCKy9nNnRvWDFpdmFtZGFSTGdkY2JyamRjZHI3K1U0aldhY2RBaXBhWXNlNW1MQ1M4QjBVRXZMV0VPelAwWng3K0ZTbWdIS1VRZ05BRmVkeVhFNjVEWFl5ckIrOVJCdkc4bkgzTXc0UlFOK0QydXJBSnFJSVVJeENiUW9JRUM0bldaU3N6R2lLZHV3cDBCUDAva3l2cUVQbjZBVnRBK2taN1VoZ2lRQUs5SFhwZi9CcVd5S3VaOTY2QWxOTm1Zc2dsejRoeVVpZ0cvUXk5ZFQ5aFVpRUNTQkxib3FvQlNXUlZQM29pbmFzSVZMcUkvb1JRTW1Lc0tyaTRxYUE4cFJDQjFBcnhPVnhDdlcxNi9zYU16NGlwMkl4YjFwMmpDbktqZkxXQ055UGtlNXhRUVZ4Y0tFY2lOQUsvYkF1SjFIRHRveEx5dnE5aU4rSzQvTlJQbUJLVml3RCtoRjY0bTlwQkNCSElsd091WDF6R3Y1eFJpY2tZOEpST3VjSVdrWU1BZjBjZmZvUTJrRUlHcEVPRDF6T3VhMTNmc21KUVJUOFdFK1pVNkJRUG1EOTlLYUFjcFJHQnFCSGhkbHhDdjg5akIrNzJNM1lTUCtsTXc0U1ZBTkQ1ZzNKbmpKNXhmUWZzNzgraDBFVWlaQUsvdkN1TDFIanUyYUlEM2Y5YVJ1d2x6QWh3VTg3Y2dQcVArMzZFTnBCQ0J1UkRnOWM3cm50ZC9yT2grYXlKckk4N1poRk13NEkrNCtncG9GK3NxVkYwUmlFaUExMzBCOFQ2SUZka2JjYTRtWEdER0hSUnpCY3puWXZ4Q3NJY1VJakJYQXJ6K2VSL0VmRTdjR2ZFaXgwbkkwWVFKZWd2Rk5PQ2ZVTCtDRkNJZ0FsOEpWSGpoZlJFcnNqWGkzRXlZQnV5Z2w1Rm0rditqN3YrRk5wSHFxNndJcEV5QTk4VmI2SE9rSnVrTExsTHQwV1Z6TTJGT2Npd0RKdVIvaHY0ZDRoY0RoUWlJd0ZNQ0RYYVZVRXdqWmcvWlJFNG1UQU4ra3dEWjdxdXRqRGlCeVZBTFNSTFlvYXNTK2hpcE8vb0UvU0tMeU1XRUs5RDhNU0dpTXVLRUprT3RKRWtndGhIVEw2b2t5WncwbFlNSkw5RnpDbjhOZDRMdTRiR0l3ODdGNlFkNkx3SWk4RUJnajM5TEtOYUttTDVCLzBnNlVqZmhBdlJjd2dTMUlrNTRjdFJhRWdRNkkzNGZxUnVIdWtXazJyM0twbXpDWEdGdW9lZTlSaEx2SUJseFBQYXFuQWNCR3ZFS2l2Rzd4UFFQK3NnQ1NqSlNOdUVOaU5IZ2NnZ1pjUTZ6cEI1akU2alFRQXdqNXYxSlAwa3lValhoTldpbDhKc1FReVpOUmp5RWxvNmRLNEVLQTQ5aHhQUVQra3B5a2FJSmw2RDBhM0trK2pVa0krN0hTVWZObTBDRjRjY3dZdnJLTWpYMHFabndBb0MycVVFYTJJK01lQ0F3SFQ1TEFoVkdIY09JSGVyU1o1S0oxRXlZQnZ3OEdUcmpHNUVSajJlbk0rZERvTUpRUS8vNkd2MGxxWVZlU2laY0E4NHJhQ29oSTU3S1RHb2NsZ1JLSkE5dHhQU1pHa29pVWpIaEpXajhuQVFSdjAzSWlQM3lWTGJwRWRoalNDVVUyb2pwTi9TZDZKR0NDUzlBWVJ1ZGhGMERNbUk3dHNvOERRS2RFWDhPUEJ6NkR2MG5hcVJnd2cwSXZJaEt3YjY0ak5pZXNTcmtUU0NHRWROM05yR3h4VGJoRlFDOERnemhQd1BYNjhySmlEc1NlaFdCOHdSMjJFMVBDQmx2VUN4MHpVZmppMm5DQzNUU1BPckcvczFibFBqZlVPaHZlN3FSeVlnN0Vub1ZnZk1FSEhielBnMFpEWXJSajZKRVRCUGVZc1RQQTQ3Nk45UnFvQjFVUWpKaVFGQ0lRSUlFR3ZURSt6VlUwSWVhVU1WTzY4UXk0VFVhZVhYYWpPSDc5OGpObWwzSWlEc1NlaFdCTkFud2Z1VjlHeXBlbzlDeFI0U3EreXlHQ1JjWVhSMXNoRjkvOWFVNlUwOUdmQWFLZG9sQVFnUXE5UEl4WUQ4MWFpMEMxbnNvRmNPRU42Z2M2akhFWjlTcW9EMTBMbVRFNTZob253aWtRWUQzYlFYeFBnNFJVUjVMaERiaEZVaHkyUjhxS2hTaTBWNExHZkUxT3ZwTUJPSVM0UDFaQld5Qi9rU2ZDaFloVFhpQlVUWEJSdmJzMlMrb3RlMVpqeE5kUXFHKzRwNjI5Ukk3SEVSR0NoRVFnY2NFZUIvLzluaVg2YnNHMllQZGl5Rk51TWJBdU53UEVSOVFwQjVZU0VZOEVKZ09GNEdBQk5hb3hmczZSTkNuNmhDRldDT1VDWmVvOVNNTEJnaXVabGNqNjhpSVI0TFRhU0lRZ0FEdjYxRGZyZEt2bGdIR0ZNeUVOeUVHYzZqQmlkcmZVVytIYzBzbzFHU2Z0dm9TT3h5ME9QMUE3MFZnNWdSNFgxY0JHV3hDMUFxeEVpWTBHa3VJNEhNajU2R1FqTmdEUktVUUFRTUNXK1RrZlI0aStMY01sWFdoNzc1OCtXSlpZNEhrTGZUY3NzZ2g5MGU4TGozWFlUNEhoZWovWE9zY1V3bnR6MzA0NFgwT1k3UDRZeDQrVXl3aFJmNEVkaGhDaU1YZFo5UXBJTE43MEhvbFhLUDVVQVpXb1pidjRFU1hFQ2NpUnZBaWM5QWlSbkhWRklHRUNWU0JlcU4vMVphMUxFMjRRT00vV2paL2xQc25iTk13TFVKR2JFRlZPVVhnUGdLOEwzbmZod2o2V0dGVnlOS0VHNnVtVC9MeVc4ek55VDdmYjJYRXZva3Fud2pjVDREM1BlLy9FR0htTVZZbVhJS0t4VE85VTloOFRGQ2Q3alI2THlNMkFxdTBJbkFIZ1FybmhuaGMrQnAxU3NoN1dKbHc3YjNUOHdsWnB6My9rY2xlR2JFSlZpVVZnZEVFV3B4cHRrbzk2YW8rZWUvbHJZVUpWK2dzeENyNEkrcUVnbjhNVzBaOFRFUGJJaENmUUkwVzZBZldRVjliK1M1aVljSzE3eVl2NUtzdTdBK3hXMFljZ3JKcWlFQi9BbFgvUSs4NjB2dkN6N2NKRThTTHU0Ylk3K1RmY0JpTk1HYklpR1BTVjIwUmVFeUE5eU45d1Ryb2I1WFBJcjcvV0tORmM5WW0vQWsxbHRBZVNpSFlpNFA0KzRReGd0K0dsVkFxUEh3d2NFakNiLzE4QjMrU1h2cE9xbnpKRUZpZ2t4YXl2aGZwUVFYa0pYeXVoQ3QwWkczQUhQUWFTc2x3ZHVpbmhENURNZUlsaWpxSUY2QkNCT1pNZ0w2d0RnREE2MnJZcHduWEFRYlBsY3cyUUoyaEpYWTRvWVJreEVQSjZYZ1I4RXVnUVRyNmhIWFV2Z3I0TXVFS0RZVmFCZnNhdSs4OE1tTGZSSlZQQk1ZUnlHbzE3TXVFNjNHc0JwMzFEa2ZUNkZJT0dYSEtzNlBlNWtLQTl5SDl3anBxSHdWOG1QQUtqVml2Z3ZsdC90ckhnQVBra0JFSGdLd1NJbkNEQVAzQyt2RWdmYSs4MGNmTmozMlljQWh6M0dBays1dWpTZWVBSFZvcElldUw0TktJOWNPNlMyUzBmeTRFNkJmMERldW83eTF3cndtWGFPRFZ2VTNjT0o5R0ZnTG1qVFlHZnl3akhveE1KNGlBVndMMERldUZFUDJ2dktmcmUwMjR1cWQ0ejNQWE9HN2Y4OWpVRHBNUnB6WWo2bWRPQk9nYjlBL3JxTzRwY0k4SkZ5ajg1cDdpUGM3OWhHT2FIc2VsZklpTU9PWFpVVzlUSjlCZ2dQUVJ5NkFQRm1NTDNHUENJYjdDMUdNSGx0aDVNdUxFSmtUdHpJcEFIV0Mwby8xd3JBa3ZNS2pLZUdCVFdBVWZJNUlSSDlQUXRnaUVJOUNnbFBWcXVCbzduTEVtdkVKQjY3L1Byc2NPS3VIelpNUUpUNDVhbXpTQjJuaDA5TU5xVEkyeEpyd2VVMnpBT1ZOYkJSOFBYVVo4VEVQYkloQ0dRSU15MXF2aFViNDR4b1NYR0F4L0Q5VXlhc3ZrQ2VTV0VTY3dDV3BoZGdScTR4SFRGK21QZzJLTUNZOXkrd0ZkOGZmNm1nSEg1M3FvakRqWG1WUGZ1UkxZb25IcjN4c2U3STlEVFhpQlFheU1aMkJqbkQrbDlEczBVMExXRjhhbE1mTXJ0NE00cndvUm1EcUJQUVpvN1M4cjFCaDBQdzAxWVJiZ0EyaXJvQmxaUTdMcWZXemVIVTRzSVJueFdJSTZUd1Q2RTdEMkYvb2pmYkozRERYaHFuZm1jUWR1Y2RwKzNLbFpuN1ZEOXlVa0k4NTZHdFY4QmdUb0wrK00rNnlHNUI5aXdnVVNXLzkzSXVvaHpVL3NXQm54eENaVXcwbVdRRzNjR1gyeTZGdGppQW12K2lZZGVkd0huTmVPUEhjcXA4bUlwektUR2tmS0JGbzBSNyt4ak41K09jU0UxNVlkSS9mR09IOHU2V1hFdWN5VStzeVpRR1BjZk5VM2YxOFRYaUxoaTc1SlJ4ejNDZWRzUjV3MzFWTmt4Rk9kV1kwckZRSU5HcUh2V0VYdjN4bnVhOEtWVmFlSHZJMXgvaHpUeTRoem5EWDFuQk9CeHJqWnFrLyt2aWE4NnBQc2ptT2FPODZkOHFreTRpblByc1lXbTBCajNFQXYzK3hqd2tzMGF2a280ajN5dDhZd2NrNHZJODU1OXRSN3lnUmFOR2Y1QXpyNkp2M3phdlF4NGVwcWh2cy8zTjZmWXZJWlpNU1RuMklOTUJLQnhyanU2bGIrUGlaYzNrcHl4K2Y4NDRUbWp2UG5kS3FNZUU2enJiR0dJc0JGb09VZlNkMXR3Z1VhNUUvNXJJSUFGUDBKeUlqN3M5S1JJdENId0I0SFdmb1EvYk80MXNpdGxmRHEyc2tlUHJNY3ZJZjJra3l4UTFjbFpQblYrOXJBZVZFNWFISHRJSDBtQWhrUnNQYWgxVFVXdDB5NHZIYnluWi9SUkt3SGYyZUx5WjYrUTJjbEpDTk9kb3JVV0VZRTZFT1c5MUo1amNVdEUzNTk3ZVE3UDVNQjN3ZFFSbndmUDUwdEFzY0VMUDNvcW85ZU0rSFZjWWNHMjVhRE5tZzN5WlF5NGlTblJVMWxTTURhank3NjZUVVRMZzFCNmxHRVA3Z3lZbjhzbFdtK0JHakNVUjVKWERQaGk4N3RZWjQ0WUlVL0FqSmlmeXlWYWI0RUxIMnB2SVQxa2drWE9NSHlyK1FzQjN0cHJGUGZMeU9lK2d4cmZOWUVMSDNwNHErcVhUTGgwbmkwempqL1hOUExpT2M2OHhxM0R3TE9SNUlyT2Nwem44VXc0ZmRvWkgrdUdlM3pRa0JHN0FXamtzeVFBSDNKOHI4bFVaNWpHc09FM2JsR3RNOHJBUm14VjV4S05pTUNXOE94bHVkeW56UGhBZ2RhUGc5MjV4clJQdThFWk1UZWtTcmhEQWc0d3pIU1Z4ZW4rYytaOFBMMElJL3YrVit5cHprb3doQ1FFWWZockNyVEljQjdKdWl2cXAwejRkS1FwelBNcmRUbkNjaUl6M1BSWGhHNFJHQjc2UU1QKzh2VEhPZE1lSGw2a01mM3ptTXVwZXBQUUViY241V09GQUZuaU9DSnY1NHo0VmVHRFZnT3pyRHRTYVNXRVU5aUdqV0lBQVNjWVkwbi9ucHF3azljMm1NemZCN2Nlc3luVk1NSnlJaUhNOU1aOHlQUVlzaVd6NFVmK1d4SUU2WUJLT0lUa0JISG53TjFrRDRCWjloaU5CTzJISlFocjBtbWxoRlBjbG8xS0k4RW5NZGNwNm1pbVRCdmZFVTZCR1RFNmN5Rk9rbVBnS1ZmWFRYaEp3K05QYkp4SG5NcGxSOENNbUkvSEpWbGVnU2M0WkFlK2V6eE0rSENzS2psMzJNYnRqMkwxRExpV1V5ekJqbUN3TWNSNS9ROXBlZ09ER1hDbGt2N2JpeDZIVTlBUmp5ZW5jNmNMZ0ZMM3lvNmJNY21YSFk3RFY1Ymc1eEs2WmVBak5ndlQyWExuNENsQ1pjZG5tTVRMcnFkQnErV2d6Rm9kN1lwVXpIaXY4MTJCalR3bEFoWStsYlJEVFNVQ2J1dW9GNlRKNUNDRWZQL1FxQVFnZGdFbkdFRFJaZjcySVFmL2NTdU84RERLLzlTVHBFWGdkaEcvQzk1NFZLM0V5Wmc1Vi9MamxsbndvdHVoOEZyYTVCVEtlMEp4RFppK3hHcWdnamNKdERlUG1UVUVjKzdzem9UL3ViSzNRY2VYNTNIWEVvVmxvQ01PQ3h2VlV1UGdETnNxV1R1em9RdFY4Sjd3MEVvdFQwQkdiRTlZMVZJbDRDbGZ6MzRibWZDUzBNR3ZJa1ZlUlBnSEphUTVYOVpLbTlDNm42cUJDejk2OEYzT3hOZUdCSnNEWE1yZFRnQ011SndyRlVwSFFLdGRTdWRDVDg0c2xFeDgwRVk5YTIwVHduSWlKOHkwWjVwRTJnTmgxY3lkMmZDVm5Xc2ZyM0RxbC9sdlUxQVJueWJrWTZZRmdGVEgrdE0yR29sM0U1ckxqU2FBd0Vac1M2Rk9SRm9qUWI3NEx1ZENYLzduVFhQeGF5YTk5eW0wbzBnSUNNZUFVMm5aRWxnYjlUMWcrOTJKbXhVUS85UE9TdXdpZVNWRVNjeUVXckRsQUN2YzdPZ0NaZG0yWlY0RGdSa3hIT1laWTNSaWtCcHZSSTIvUXBpUlVWNUJ4T1FFUTlHcGhNeUltRHFZOVltdk04SXRGcTlqNENNK0Q1K09qdGRBcVkreHY5dTZ6TGRzYXV6ekFoMFJ1elF0OVVQZSs5QnNzREo1VDBKZE80c0NWaDY1UC81N3N1WEx6V3cvbXlFOWwrUmQyK1VXMm5USmNDTDFrRXBHbkc2MU5UWkhBbDgwdU9JT1U2Ny9aaDNLRkZDK205TjJMTldoY3dKV0p0dzVualUvaDBFWk1SM3dOT3A4eUVnRTU3UFhNY1lxWXc0Qm5YVnpJb0FUYmcwNmxqZmlocUJ6U3l0akRpekNWTzdRUW44TDh1Vk1HOCtoUWlRZ0l4WTE0RUluQ2Z3TjBzVFBsOVNlK2RLUUVZODE1blh1SzhTa0FsZnhhTVBQUk9RRVhzR3FuVDVFNUFKNXorSHVZMUFScHpiaktsZlV3SXlZVk84U242QmdJejRBaGp0bmg4Qm1mRDg1anlWRWN1SVU1a0o5UkdWZ0V3NEt2N1pGNWNSei80U0VBQ1pzSzZCMkFSa3hMRm5RUFdqRXBBSlI4V3Y0Z2NDTW1KZENyTWxJQk9lN2RRbk4zQVpjWEpUb29aQ0VKQUpoNkNzR24wSnlJajdrdEp4a3lFZ0U1N01WRTVtSURMaXlVeWxCdEtIZ0tVSkwvczBvR05FNEF3QkdmRVpLTm8xU1FML1JSTjJSa1BULzFYQkNPeE0wc3FJWnpMUk14L21mMXF1aEdmT1ZzUDNRRUJHN0FHaVVxUk5RQ2FjOXZ5b08vMW5NSFVOVEp5QXRRa3ZKczVQd3d0RFFDdmlNSnhWSlFJQi9pL3Y5NFoxbDhqdERQTXI5WHdJMEloNVBSWHpHYkpHbWdnQlhuZS9Hdlh5SHpSaFh0d0tFY2lCUUlzbUtZVUlUSVhBLzdOK0hERVZVQnFIQ0lqQWZBa3NMSWR1YmNLbFpmUEtMUUlpSUFJQkNQQnhoRm5RaFBVNHdneXZFb3VBQ0lqQVZRS09KcnkvZXNoOUh4YjNuYTZ6UlVBRVJDQTZBZk9WTUVmNDJXaVloVkZlcFJVQkVSQ0JVQVFXUm9VZWZMZDdKbXoxU01LcWVTTW1TaXNDSWlBQ1R3Z1VUL2I0MmZIZ3U1MEorMG41Tk12THA3dTBSd1JFUUFTeUl2RENzdHZPaEsxV3d1eTlzQnlBY291QUNJaUFJWUhDTUxkajdzNkU5NGFGQ3NQY1NpMENJaUFDbGdRS3krVE0zWm13VnNMV3BKVmZCRVFnUndKTHc2WWZmTGN6WWEyRURVa3J0UWlJUUxZRUZvYWRQL2h1WjhJUGpteFVyRFRLcTdRaUlBSWlZRTJnTkN6dzRMdWRDVDg0c2xHeHdpaXYwb3FBQ0lpQU5ZSENzTUNqbFREcmZEQXFadnJySFVZOUs2MElpSUFJa0lDVmYzM3oyMjRsekdJdC96R0swaWl2MG9xQUNJaUFGWUhTS2pIeXRsM3VVQ1pjZEFYMUtnSWlJQUtaRUZnYTl0bDJ1WTlOK09FaGNmZUI1MWZMd1hodVZlbEVRQVJFNElGQVljakJkYm1QVGJqdGRocTh5b1FOb0NxbENJaUFLUUZMMzJxN3pyLzc4dVZMdDgzWFIyK09QL0N3L1oySEhFb2hBaUlnQXFFSUJQSEQ0NVV3Qi9idEozWUdvN1Q4cW1MUXJsS0tnQWpNbUVCcE9QWkhQbnRxd3ExaFljdEJHYmF0MUNJZ0FqTWtZTGxvM0IzelBEWGhSeDhlSCtoaDIzSlFIdHBUQ2hFUUFSSDRScUQ4dHVWLzQ1SFBoalJoeTBINXg2U01JaUFDY3laZ3VXaDhaTUtuUDVnamRNdUgwZDhqZjhzaUNoRVFBUkZJbEVDQnZ2NHk3TzNSTHltY3JvUlo5OUZEWTgrTmxKN3pLWjBJaUlBSStDWlErazU0bE8rSnY1NHo0VWRMNWFPVGZXeVdQcElvaHdpSWdBZ1lFaWdOY3oveDEzTW03QXdic0J5Y1lkdEtMUUlpTUNNQ3BlRlkzV251Y3liOHhLbFBUN3JqL1F1Y1c5eHh2azRWQVJFUUFVc0NTeVNuVDFuRkUzODlaOEl0cW4reTZnQjVWNGE1bFZvRVJFQUU3aUZRM25QeWpYUHBxKzNwTWVkTW1NZTQwd005dmk4OTVsSXFFUkFCRWZCSm9QU1o3Q1NYTzNuLzhEYUdDYjgrMTRqMmlZQUlpRUFDQkN6OXlaMGJYd3dUWmg5NkpIRnVOclJQQkVRZ0pnRnJYM0xuQm5mSmhGc2NyT2ZDNTRocG53aUl3RlFKV0pydzJlZkJCSG5KaFBtWjR6OUdZVGxZbzVhVlZnUkVZT0lFTEgxcGU0bmROUk8rZU5LbFpBUDJQOGV4eXdISDYxQVJFQUVSc0NSUUlqbDl5U3JjcGNUWFRQamlTWmVTRGR4ZkRUeGVoNHVBQ0lpQUZRSExWVEI3ZHBjYXYyYkNlNXowNGRLSkh2WmJEOXBEaTBvaEFpSXdFd0tXZmtRZnBaK2VqV3NtekJPMlo4L3lzNU4vbFZMNlNhVXNJaUFDSWpDYUFBM1k4cS9rcnZwb1RCTW1zWXIvS0VSQUJFUWdJZ0dhc0dWY05lRnovejNoMDJaYTdMRDZLdkVadVJlbkJmVmVCRVJBQkFJUzJLT1cxUS9sUGlMMzh0cFlicTJFZWU1VkY3K1d2TWRuSFBpcXgzRTZSQVJFUUFRc0NGUklhbVhBN05meG4ydlJ4NFNiYXdrOGZGWjV5S0VVSWlBQ0lqQ0dnUFVpc0xuVlZKL0hFY3pSUWxhUEpKai9lNmpsaGtJRVJFQUVBaEVvVU9jdncxcjhLem5XdUJwOVZzSk1ZUGxJZ3Zrci9xTVFBUkVRZ1lBRUt1TmF2WHl6NzBwNGlXYi9OR3k0MTFjTXcvcEtMUUlpTUQ4Q0xZWnMrUjMrMzVGL2R3dHIzNVV3RTlFb3JZSWdWbGJKbFZjRVJFQUVUZ2pRYnl3Tm1INTUwNERaVTE4VDVyRU4vekdNeWpDM1VvdUFDSWpBTVlIcStJM0JkdE0zWjkvSEVjeFhRSllQc1ZuamU2amxoa0lFUkVBRWpBZ1V5SnVNbHcxWkNiZG9uTDk0YkJscnkrVEtMUUlpSUFJZ1VCdFRvRSsyZldzTU1XSG0zUFJOUFBLNEN1Y3RScDZyMDBSQUJFVGdGZ0g2eStyV1FYZCtQc2duaDVydzlzN21icDNPdjF5cGJoMmt6MFZBQkVSZ0pJRTF6clA4QzduUHlEL0lKNGVhOEI0RjNvMGNmTi9UQ0VraEFpSWdBaFlFS291a1J6bHB3UFRKM2pIVWhKbTQ2WjE5M0lIOHRaRnEzS2s2U3dSRVFBUXVFcWp3aWVXdnBiSHdodjhNaVNHL0hYR2N0OFVieThId2Qrd0tTQ0VDSWlBQ3ZnaTBTR1RwVy95QjNISm9zMk5Xd3F4UkR5MDA4SGl0aGdjQzArRWlJQUpYQ1ZUNDFOS0FXWHp3S3BnbmpWMEpMM0J1QzFrKzROWnFHSUFWSWlBQ1hnaTB5R0pwd3Z5QlhBSHRvVUV4ZGlYTVF0dEJsWVlmck5Yd2NHWTZRd1JFNENtQkNyc3NEWmdWRzJpd0FmUEVzU3Robmx0QWYzSERNTFFhTm9TcjFDSXdFd0l0eG1sdHd0K2pCdXNNanJFcllSWnFvZmZjTUF5dGhnM2hLclVJeklCQWhURmFHekI5c0lWR3hUMHJZUllzb1QrNFlSaGFEUnZDVldvUm1EaUJGdU96TnVFZlVNTkJvK0tlbFRBTE9vaS9sbUVaQkZoYkZsQnVFUkNCU1JLb01TcHJBLzZBR2c0YUhmZWFNQXR2UmxmdmYrSWFoeTc2SDY0alJVQUVaazZBZmtIZnNJN20zZ0krVEpoTjhKR0JaZkJYNFdyTEFzb3RBaUl3S1FJMVJtUDVLN1NFUmQ5cnVIRlAzUHRNdUt0ZFllUDM3bzNoNi9mSTNScm1WMm9SRUlIOENSUVl3bDhCaHZFV05acDc2L2d5WWZiUlFpR2V2NVNvb3hBQkVSQ0JTd1FjUG5oMTZVTlArN2tLTG56azh2RTRvdXVqN2pZTVh3bTJOTXl2MUNJZ0Fua1RXS0Y5YXdNbW9aci8rQWlmSzJIMjAwTFdxMkYrQlZwQ2UwZ2hBaUlnQWgyQkJUWjJVQWdQS3JxaTk3NzZYQW16bC9yZWhucWNUOERySHNmcEVCRVFnWGtSb0M5WUd6Q0oxdnpIVi9oZUNiT3ZGZ29CNHZ0RExid29SRUFFWms1Z2lmSC9HWUNCdDJmQlhhKytWOExNVzNmSmpWOGI0L3hLTHdJaWtBK0JUYUJXYTk5MUxFeTRRWlBXZjBWSERxOGdQWllnQ1lVSXpKc0FmWUIrWUIzMHRjWjNFWXZIRWV5eGhQN2dobkY4Um41K0c5SWExMUY2RVJDQk5Ba1VhR3NIV2Y5aEJrZi9BK1M0NFRNc1ZzTHN6MEVmdUdFY0JOOFkxMUI2RVJDQmRBazBhQzJFQWRQUEhPUTlyRXlZallaNlZLREhFdDR2Q3lVVWdTd0loSG9NUVJpVkZSR3J4eEZkdncwMjNuUnZERi8xV01JUXJsS0xRSUlFQ3ZRVTZqSEVPOVNxSUpPd051RUZ1bTZoRU44dThLSDVFbEtJZ0FoTW53QU4rR1dBWVhLQlYwQjdxMXFXanlQWU14dXZ1UkVnT0NGMWdEb3FJUUlpRUpkQWpmSWhESmlqWkMwekEyWUI2NVV3YXpCYTZBVTNBc1FQcU9FQzFGRUpFUkNCOEFSS2xBenhtMWNjV1pEdnJxMVh3aHdJbzNyNE44dy9EY29zd3BSU0ZSRVFnWUFFZUY5dkE5WmJoNmdWeW9RZEJzT0gyeUdDSys0bVJDSFZFQUVSQ0VxQUJoemk1MHNjRlAzS2NjTTZRajJPNERqNFZheUZRa0g4Q2JVMmtFSUVSQ0IvQWpXRzhIT2dZWmovTU81NEhLRld3cXk1aDliSHhZMjNmMFgrMHJpRzBvdUFDTmdUS0ZFaWxBRnpOUFFwK2xXUUNMa1M3Z2Jrc1BHcWUyUDh5cTlvUzZnMXJxUDBJaUFDTmdRS3BOMUJvYjZEL29CYUpSUXNRcTZFdTBGVjJLQTVoZ2hPM0JaYWhDaW1HaUlnQWw0SjhMN2wvUnZLZ09sTEZSUTBZcGh3aXhIV0FVZjVFclUyQWV1cGxBaUlnQjhDdkc5NS80YUtHb1hhVU1XNk9qRWVSM1MxSFRaQ1BaWmd6WjhnbVRGSktFUWdmUUkxV2d6NUhEajRZNGh1Q21LYWNJRW1kbENvYnpVNDVyZFF3dzJGQ0loQXNnUXFkUFo3d082aS91d294dU9Jam0yTGpicDdFK2lWSytGbG9Gb3FJd0lpTUp3QTcwL2VweUZqaldKdHlJTEh0V0t1aExzK3R0aDQzYjBKOE1xdmVpVzBDMUJMSlVSQUJQb1RXT0pRQjRYODd2Zzk2cTJnYUpHQ0NTOHcraFlLQ2Y0ajZwWFFIbEtJZ0FqRUowQWZjTkRMZ0sxd1FWWkFVWDBnNXVPSWpqVUJyTG8zZ1Y0NTBRN2l4Q3RFUUFUaUV1Qjk2S0NRQnN3UjAzZjIzSWdaS1pnd3grK2czN2dSTURqaDI0RDFWRW9FUk9BOEFZZmRvUTM0RjlSazNlaVJ3dU9JWXdnN3ZBazlHZTlRc3pwdVF0c2lJQUxCQ0RTbzlDWll0YStGUHVDbERGenpZcm5VVExoQXB6VGk1eGM3dHZsQVJtekRWVmxGNEJxQkJoK0dOdUFrbmdNZlEwbmxjVVRYVTR1TlZmY200Q3N2aENaZ1BaVVNnYmtUYUFBZ3RBR1RPZjFsejQxVUlqVVRKaGNIOFhsTjZKQVJoeWF1ZW5NbDBHRGdNUXlZdnVLZ3BDSzF4eEhIY0xaNDgvcDRSNkJ0UFpvSUJGcGxaa21nd2FoakdQQjcxSTN4WGZiTlNVN1poQmZvM2tHaGYxQkhhREppVWxDSWdGOENEZExGTU9DUHFGdENTVDJHUUQ4UGtlTGppSzQzQXFzZ1BrZ1BIWG8wRVpxNDZrMmRRSU1CeGpCZytrY0ZKV25BNk90WnlpYk0vblpReFkwSTBSbnhJa0p0bFJTQnFSRGcvYk9GWWhnd0dhNmdIVGRTalpRZlJ4d3pXK1BOcjhjN0FtNG4vYTFNUUE0cUpRSkRDU3h3Z29OaVBGSmtyMitoaGhzcFJ5NG1USVlORk91cnFZeVlNNkFRZ2Y0RVlodHdOai9YeWNtRU9mME9lc1dOQ1BFSk5WZlFMa0p0bFJTQm5BZ3MwYXlEbmtkcStqM3E4bDdOSWxKL0pud0trV0M1S28wUkwxRFVRU1drRUFFUk9FK2d4RzRIeFRKZytrTUZaUk81bWZBZVpFdUlxOUlZd1F2ckQ2aUtVVncxUlNCeEFoWDY0LzBSeTREcEN5VkVuOGdtY2pOaGdpVmdyb2cvODAyaytCMTFONUZxcTZ3SXBFaUE5d1B2aTFoQlA2QXY3R00xTUxadWJzK0VqOGU1eEJzSHhmcXF5MTQrUUZsT1BKdFhpSUFIQWd2azJFS3ZQT1FhbTRJR1hFSzdzUWxpbnBmalNyampSZUJsOXliU0t5ODhCeTBqMVZkWkVZaEpnTmM5NzBNWjhCMnprTE1KYzlpOEFON2VNWDRmcDc1RUVnZFZrRUlFNWtLZ3drQWQ5QUtLR1dzVXB3OWtHemsvamppR1h1SE43OGM3SW0zL2hycThLQlFpTUdVQ0RRYjNKb0VCY2dIR1hyS09xWmd3SjZHQ1VqRGlqK2hqQmJXUVFnU21SS0RBWUxZUXYvdUxIWk13WUVMTS9YSEU4WVhRNEUzc1J4UHNoeGNvdnoycUlJVUlUSVZBaFlId3VwWUJlNTdSS2EyRU96UVZObEpZRWJPZmQ5QWEydk9OUWdReUpMQkF6dzMwT3BIZUo3TUM3bmhPMFlRNXRncEt4WWcvSGZweGVGV0lRRTRFU2pUYlFDK2dGR0p5Qmt5b1Uzb2NjWHlSTkhqRENVc2hlQUgvQVcwZ3Jpb1VJcEE2QVY2bnZGNTUzY3FBaldkcnFpdmhEdHNLR3czMHZOc1IrVldyNHNnVG9QSTNDWlE0b29GU01kL3VMK0VjZXBwa1RIVWwzRTNXRmhzbHhJbE1JWGhoYzNYQlZjWWloWWJVZ3dnY0NQQjY1SFhKNnpNbEF5N1JqNE1tRzFOZkNYY1R0OFNHZzFKWkViTXZyb3JYMEpadkZDSVFrY0FLdFRkUUt1WkxGRnc0bGRBT21uUk1mU1hjVFI0bmNnbnhkM2hUQ1Y3dy80QzJVQUVwUkNBMGdRSUZlZjN4T2t6SmdIbWY4bjdkUVpPUHVheUV1NGxjWU1OQkw3c2RpYnp5cS80R3FoUHBSMjFNbXdEdmcvVkJLWDEzU09vMDRCTGFRN09JdWF5RXU4bmt4SmJRdTI1SElxKzhFWDZHV21nRktVVEFpZ0N2cngzRTZ5MDFBK1o5dVlUMjBHeGliaWJNaWVVRVY5QnZVR3JSUGFKd2FLeE1yVG4xa3pVQlhrOE8rZ2VVMHFNSHRQTVF2K0RmNnV2bXZQNmQyK09JMDlubHBQOSt1ak9oOTF3WjFGQUxLVVJnRElFQ0o5WFFHeWpWZUl2R21sU2JzKzVyN2laTXZ2ejJ4MEdwZld1R2xyNkZ6UGdiQ20zMEpGRGd1QnBLMlh6NXM1QVMya0d6alRrK2pqaWRiRjRBQmNRZkNLUWF2SkgrZ2hxb2dCUWljSWxBZ1E4YWlOZEx5Z2JNKzYyQVptM0FHUDh6bVRBcGZIMU96QlV4VjV3cGg4dzQ1ZG1KMjF1QjhnMlV1dm1peFlmN2pQZmJubS9tSGpMaHgxZEFoYmR2SCs5SzhwM01PTWxwaWRKVWdhb05sSVA1OHZFRDc2OEtVaHdJNkpudytVdUJYNlczMEl2ekh5ZTM5d002cWlFSEtlWkJvTVF3YStnVmxFTjhRcE1yYUpkRHN5RjcxRXI0UEcxZUtFdm8vZm1Qazl2TEcvRVBxSVVxYUFFcHBrZUE4MXBCTGNUNXpzV0FlUi94ZnRwQmloTUNXZ21mQURuemRvMTlOWlR5YjArY3RzMXYreHBvQTdXUUltOENCZHJuZFZoQnVWMkhOWHJtZGFpNFFFQW1mQUhNeWU0bDNqZlF5NVA5T2J6bG80b0cya0o3U0pFSGdRWGFYRUVWbE11S0Y2MStpNC9ZcXFEZHR6M2FPRXRBSm53V3k4V2RHM3p5NDhWUDAvNkFxK1B0a2RMdWRyN2QwWGc3NWJUcVBaNngzL0JtZmJ4RDI1Y0p5SVF2czduMFNZa1BHdWdGbEd2d2h5UTA1QWJhUVlxNEJKWW9YMEVyS1Bmcml1TndrS0luQVpsd1QxQW5oeTN3dm9aeVhSVWZENmN6NUMxMnV1TVB0RzFLb0VSMm1tN3V4dHRCNHVxM2h2YmREcjMySXlBVDdzZnAwbEVsUG1pZ25GY3ZhUDliSEQreWNOaXJHK29ibXJzM0ZzaFFRalJkS3RkSERXajlVZkNMZUFVNVNER0NnRXg0QkxTVFUzaHoxZEFVVnNVblEzdkdIK3E1STUxK3J2ZlhDWlQ0dUZPT1AxeTdQcnF2L3lYQ0dnZnRieDJvenk4VGtBbGZaalAwa3hJbmJLQ1hRMC9NNkhpWjh2WEpLdkZ4cHltYWJqZjZqOWlvb0YyM1E2L2pDY2lFeDdPN2RHYU5EOWJRVkw3ZHZEUk83cWNwODBZOEZ2ZlBJWllZNUxHbWJMcmRmUEp4VlExdHVoMTZ2WitBVFBoK2h1Y3lGTmpKQy9YMXVROG52cTh6NWhiajNCMjB6M2pNQy9TK1BLZzR2TTdCY0RIVVIvRWU3OVpRKzJpdjN0eE5RQ1o4TjhLckNVcDh1b0dtL0lqaUtvQ2pEMm5PZTJoMzV2WG9zQ2liUzFSZFFLZXZjelRiMHduZ280YzE1RTQvMEhzL0JHVENmampleWxMaGdBMDBoMGNVdDFoYytwdzMrLzd3NGU1b203dmFnN2c5SkFvY1RIV3h3TWJ5OEliYit1TFlrWG42eWtjUGE2aDUrcEgyK0NRZ0UvWko4M291M3ZTOHFDbVo4WFZXK2pRZUFacnY1cUI5dkRibVUxa21ISDZ1QzVTc29UZVFRZ1JTSXZBT3pkUlFDeWtDRWRCL3lqSVE2S015TGJZcjZIdUlGNzFDQkdJVDRIWEk2N0dDV2tnUmtJQk1PQ0RzazFJdDNsZVF6QmdRRkZFSXlIeWpZSDljVkNiOG1FZU1keTJLVnBETUdCQVVRUWpJZklOZzdsZEVKdHlQVTRpaldoU3BJSmt4SUNoTUNNaDhUYkRlbDFRL21MdVBuK1haQlpMek55a3FTTDlOQVFpS1VRUzYzM1pvY0hZN0tvTk9NaVVnRXpiRjZ5WDVBbGtxaUliOEFsS0lRQjhDbjNEUUJtcWdQYVJJbElCTU9OR0p1ZERXQ3Z0cHh2cExyZ3VBdFB2aHYrZEI4OTJLUlI0RVpNSjV6Tk5wbHdWMjBJd3JTSThxQUdIbXdVY09EVVR6YlNGRlJnUmt3aGxOMW9WV0sreGZRYTh2Zks3ZDB5WHdIa1BqaXJlWjdoQ25QektaOEhUbXVNQlFhTVpyU00rT0FXR2kwVDNycGZtMkV4M2pySVlsRTU3bWRDOHhyQXFpS2N1UUFTSHpvUEhTZEJ0b0J5a21SRUFtUEtISnZEQVVHZklGTUludmx2RW1Qa0crMnBNSit5S1pSNTdPa0V1MCt6S1BsbWZWNVVlTTFrRU5wQlV2SU13aFpNSnptT1h6WXl5d2V3V1ZCK20zTEFBaWNQQzNHaHkwUGJ5MmVGWE1qSUJNZUdZVGZtVzRKVDdycE45RHZnTHF6bzgrNEh4M3BEdlQ2ZlRjQ2NpRWM1OUJ1LzVMcE80a1V4N1BXYVk3bnQwc3pwUUp6MkthdlF5U3o1TkxpSytVbmlrRHdrbndtZTd1SUhkNHhZdENCQzRUa0FsZlpxTlBiaE1vY1FnTnVUaThjbnNPejViNUxMY3oyL2F3N2ZDcUVJSEJCR1RDZzVIcGhCc0VGdmljWmt4eHU0UVlPVDdTNEtNRWhvUDIwTzRnYml0RXdBc0JtYkFYakVveWdFQjVPSGFKMThWaHU5dkh0OXh2dVpydVZyR3N4WEFQLzM3OTY3UDJzTjN0Tzd6Vml3allFWkFKMjdGVlpqOEVhTlEwNXJHeHc0bjdzU2ZyUEJHd0p2RGZKdWE4dWZERktVTUFBQUFBU1VWT1JLNUNZSUk9Ii8+DQo8L2RlZnM+DQo8L3N2Zz4NCg==); + --site-features-search: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxlbGxpcHNlIGN4PSIxMS43NTc2IiBjeT0iOC40OTA5MSIgcng9IjYuODQ4NDgiIHJ5PSI3LjAwMDY3IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik0xLjQ4NDg2IDE4Ljk5MThMNi44MTE0NiAxMy41NDY5IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjwvc3ZnPg0K); + --site-features-search--light: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxlbGxpcHNlIGN4PSIxMS43NTc2IiBjeT0iOC40OTA5MSIgcng9IjYuODQ4NDgiIHJ5PSI3LjAwMDY3IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik0xLjQ4NDg2IDE4Ljk5MThMNi44MTE0NiAxMy41NDY5IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjwvc3ZnPg0K); + --site-features-security: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB4PSIwLjE1OTM2MyIgeT0iMC43OTg4MjgiIHdpZHRoPSIxOC45MzE0IiBoZWlnaHQ9IjE5LjAzODkiIGZpbGw9InVybCgjcGF0dGVybjApIi8+DQo8bWFzayBpZD0ibWFzazBfMzUzNzFfNjYwNiIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj4NCjxyZWN0IHg9IjAuMTU5MzYzIiB5PSIwLjc5ODgyOCIgd2lkdGg9IjE4LjkzMTQiIGhlaWdodD0iMTkuMDM4OSIgZmlsbD0idXJsKCNwYXR0ZXJuMSkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzUzNzFfNjYwNikiPg0KPHJlY3QgeD0iMC4xNTkzNjMiIHk9IjAuNzk4ODI4IiB3aWR0aD0iMTguOTMxNCIgaGVpZ2h0PSIxOS4wMzg5IiBmaWxsPSJibGFjayIvPg0KPC9nPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zNTM3MV82NjA2IiB0cmFuc2Zvcm09InNjYWxlKDAuMDAyODMyODYgMC4wMDI4MTY5KSIvPg0KPC9wYXR0ZXJuPg0KPHBhdHRlcm4gaWQ9InBhdHRlcm4xIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+DQo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfMzUzNzFfNjYwNiIgdHJhbnNmb3JtPSJzY2FsZSgwLjAwMjgzMjg2IDAuMDAyODE2OSkiLz4NCjwvcGF0dGVybj4NCjxpbWFnZSBpZD0iaW1hZ2UwXzM1MzcxXzY2MDYiIHdpZHRoPSIzNTMiIGhlaWdodD0iMzU1IiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVdFQUFBRmpDQVlBQUFEc043cmNBQUFBQVhOU1IwSUFyczRjNlFBQUFFUmxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQTZBQkFBTUFBQUFCQUFFQUFLQUNBQVFBQUFBQkFBQUJZYUFEQUFRQUFBQUJBQUFCWXdBQUFBQk5PNHVaQUFBbVdVbEVRVlI0QWUyZC81WGJ4cEtGL2Zicy8rSkdZRG9DMFJFSWpzQ1RnYWdJM213RTVvdGd4eEdZaXVDTkloQVVnVGtSbUlyZzBSRjQ3NVVIOXBEaUQ0QkVkVGVBcjg0cEVRUWFWZFZmTis0MG15UHBIMy84OGNmaW0yKyttY2t4Q0VBQUFoQklTMkQzRDRsd3JaeHYwdVlsR3dRZ0FBRUlpTUNuL3dJREJDQUFBUWprSTRBSTUyTlBaZ2hBQUFMZklNSk1BZ2hBQUFJWkNTRENHZUdUR2dJUWdBQWl6QnlBQUFRZ2tKRUFJcHdSUHFraEFBRUlJTUxNQVFoQUFBSVpDU0RDR2VHVEdnSVFnQUFpekJ5QUFBUWdrSkVBSXB3UlBxa2hBQUVJSU1MTUFRaEFBQUlaQ1NEQ0dlR1RHZ0lRZ0FBaXpCeUFBQVFna0pFQUlwd1JQcWtoQUFFSUlNTE1BUWhBQUFJWkNTRENHZUdUR2dJUWdBQWl6QnlBQUFRZ2tKRUFJcHdSUHFraEFBRUlJTUxNQVFoQUFBSVpDU0RDR2VHVEdnSVFnQUFpekJ5QUFBUWdrSkhBZndmbWZsTHMrOEQ0aElZQUJDQ1Fpc0NERXIyT1NCWXB3anNWWEVjVVRVd0lRQUFDaVFsWXowS003WWdRckFTRkFBUWcwSTRBSXR5T0U2MGdBQUVJaEJCQWhFT3dFaFFDRUlCQU93S0ljRHRPdElJQUJDQVFRZ0FSRHNGS1VBaEFBQUx0Q0NEQzdUalJDZ0lRZ0VBSUFVUTRCQ3RCSVFBQkNMUWpnQWkzNDBRckNFQUFBaUVFRU9FUXJBU0ZBQVFnMEk0QUl0eU9FNjBnQUFFSWhCQkFoRU93RWhRQ0VJQkFPd0tJY0R0T3RJSUFCQ0FRUWdBUkRzRktVQWhBQUFMdENDREM3VGpSQ2dJUWdFQUlBVVE0QkN0QklRQUJDTFFqZ0FpMzQwUXJDRUFBQWlFRUVPRVFyQVNGQUFRZzBJNEFJdHlPRTYwZ0FBRUloQkJBaEVPd0VoUUNFSUJBT3dLSWNEdE90SUlBQkNBUVFnQVJEc0ZLVUFoQUFBTHRDQ0RDN1RqUkNnSVFnRUFJQVVRNEJDdEJJUUFCQ0xRamdBaTM0MFFyQ0VBQUFpRUVFT0VRckFTRkFBUWcwSTRBSXR5T0U2MGdBQUVJaEJCQWhFT3dFaFFDRUlCQU93S0ljRHRPdElJQUJDQVFRZ0FSRHNGS1VBaEFBQUx0Q0NEQzdUalJDZ0lRZ0VBSUFVUTRCQ3RCSVFBQkNMUWpnQWkzNDBRckNFQUFBaUVFRU9FUXJBU0ZBQVFnMEk0QUl0eU9FNjBnQUFFSWhCQkFoRU93RWhRQ0VJQkFPd0tJY0R0T3RJSUFCQ0FRUWdBUkRzRktVQWhBQUFMdENDREM3VGpSQ2dJUWdFQUlBVVE0QkN0QklRQUJDTFFqZ0FpMzQwUXJDRUFBQWlFRUVPRVFyQVNGQUFRZzBJNEFJdHlPRTYwZ0FBRUloQkJBaEVPd0VoUUNFSUJBT3dLSWNEdE90SUlBQkNBUVFnQVJEc0ZLVUFoQUFBTHRDQ0RDN1RqUkNnSVFnRUFJQVVRNEJDdEJJUUFCQ0xRamdBaTM0MFFyQ0VBQUFpRUVFT0VRckFTRkFBUWcwSTRBSXR5T0U2MGdBQUVJaEJCQWhFT3dFaFFDRUlCQU93S0ljRHRPdElJQUJDQVFRZ0FSRHNGS1VBaEFBQUx0Q0NEQzdUalJDZ0lRZ0VBSUFVUTRCQ3RCSVFBQkNMUWpnQWkzNDBRckNFQUFBaUVFRU9FUXJBU0ZBQVFnMEk0QUl0eU9FNjBnQUFFSWhCQkFoRU93RWhRQ0VJQkFPd0tJY0R0T3RJSUFCQ0FRUWdBUkRzRktVQWhBQUFMdENDREM3VGpSQ2dJUWdFQUlBVVE0QkN0QklRQUJDTFFqZ0FpMzQwUXJDRUFBQWlFRUVPRVFyQVNGQUFRZzBJNEFJdHlPRTYwZ0FBRUloQkJBaEVPd0VoUUNFSUJBT3dLSWNEdE90SUlBQkNBUVFnQVJEc0ZLVUFoQUFBTHRDQ0RDN1RqUkNnSVFnRUFJQVVRNEJDdEJJUUFCQ0xRamdBaTM0MFFyQ0VBQUFpRUVFT0VRckFTRkFBUWcwSTRBSXR5T0U2MGdBQUVJaEJCQWhFT3dFaFFDRUlCQU93S0ljRHRPdElJQUJDQVFRZ0FSRHNGS1VBZ1VSMkNtaXRaeXYySUZFVUNFQ3hvTVNvRkFFQUVMYnkxLysveUtFQXRFS1lZSWx6SVMxQUdCR0FLTkFMOStEdS9YV280UVB3UEovWUlJNXg0QjhrTWdqc0NoQURlWkVPS0dSQUd2aUhBQmcwQUpFQWdnY0VxQW0xUUljVU1pOHlzaW5Ia0FTQStCQUFLWEJMaEppUkEzSkRLK0lzSVo0Wk1hQWdFRTJncHdreG9oYmtoa2VrV0VNNEVuTFFRQ0NIUVY0S1lFaExnaGtlRVZFYzRBblpRUUNDQndyUUEzcFNERURZbkVyNGh3WXVDa2cwQUFnVnNGdUNrSklXNUlKSHlORk9GNXduNlFDZ0pUSmRDWEFEZjhFT0tHeFA3cm0vMjMvYjJ6Q0cvN0M3Y1g2ZHU5ZDd5QkFBVDZKdEMzQURmMUljUU5pZmpYVGFRSXg1ZFBCZ2hNbDBDVUFEZEVFZUtHUk96ckxuSTdJclowb2tOZ3VnU2lCYmdoaXhBM0pBSmZFZUZBdUlTR1FBQ0JWQUxjbEk0UU55U0NYaEhoSUxDRWhVQUFnZFFDM0hRQklXNUlCTHdpd2dGUUNRbUJBQUs1QkxqcHlsd0hyZ0hybVVDMENDOTZycGR3RUpnaWdkd0MvTHVnVi9LdGZJcFdSWGJhSXJ3TlRNQlB6a0M0aEo0RWdWSUVlRE1KMnVrN3lhK29wV2RPUmdpMEpvQUF0MFkxMkliOGl0cGdoNDdDeDA0QUFSNzdDRC8zTDNwUGVDSVk2U1lFZWlXQUFQZUs4K1pnSG84d2l4YmhLcXh5QWtOZ25BUVE0UExHZFJGWmtrVjRFNW1BMkJDQVFHc0NDSEJyVktOcCtPV0x1ZDFvdWtOSElEQmNBZ2p3Y01mdWxzckR2NWp6eE1JZ0FJSHpCQkRnODN4eVh3M1ZzZWc5NFVWdWV1U0hRT0VFRU9EQ0IwamxoZXBZSThKUDVYT2dRZ2lNamdBQ1BMb2g3ZFNoVDI3ZGlQQ3UwNjAwaGdBRWJpV0FBTjlLY0NUM055SWMxWjJ3L3hJa3FtRGlRaUFCQVFRNEFlUWVVNFRxV0NQQzJ4NExKdFJ0QlB5QXJ1Vit4Y1pIQUFFZTM1aGUyNk90YjBTRXI4VVhjMS96Z0w1VitGcU9FTWR3emhXMUdWLy8rN3c1clBuWDBEWTVrZzgwWitRenVEV1RSb1FqK1ZTUndVY1UrL0FCNVIvU0h0SGdxaXVINDV1NmR3andkY1FYMTkzVy9xNUdoTGZ0YjZGbEFJRlREeWhDSEFBN1E4aFQ0NXVxRkFRNEZlbHVlVFp1bmtLRTU5M3FtbHpyU3c4b1FqenNLWEZwZktON2h3RGZSbmgrMisxbjc5NzVhaVBDWjF2ZWVIRis0LzFqdnIzdEE0b1FEM01XdEIzZnFONGh3TGVUbmQ4ZTRueUVSb1RyODgyNEdrQ2c2d09LRUFjTVFtRElydVBiZHlrSWNEOUVQWTVSVmp0d0k4SlJTUnkzaWd3KzBOalhQcUFJOFRBRy9Ocng3YXQzQ0hCZkpJUC95ckxMZkNuQ24vdXJtMGhuQ056NmdDTEVaK0FXY09uVzhiMjFDd2p3clFUVDNQK1gzcjRVNFcxUTdrVlEzQ0dHN2VzQlJZakxIUDIreHZmYTNpSEExNUk3ZlYvVTM1YmJOaWxmaXZDdU9kbno2NnVlNHcwMVhOOFBLRUpjMWt6b2UzeTc5ZzRCN2tvc2IvdS85UGFsQ0c4Q2Exb0V4aDVDNktnSEZDRXVZL1NqeHJkdDd4RGd0cVM2dFl2VXJVMVR5a3NSYnM1RnZIcVNUdFdpSDFDRU9PL01paDdmUzcxRGdDOFJ1djU2RXQxNktjTDE5YlZldkhOeHNjVTRHNlI2UUJIaVBQTW4xZmllNmgwQ2ZJcE1QK2NqZGF0dVNud3B3czI1aUZkUDFxbFo2Z2NVSVU0N3cxS1A3Mkh2RU9CREl2Mi9UNkpiTDBXNDdyOFBmMFdzL2pxYXhrR3VCeFFoVGpPL2NvMXYwenNFdUNFUisxb0ZocStiMkM5RnVEa1g4WnJrSjBwRTRWZkdkSC9uVjk1NzYyMEk4YTBFejkrUEFKL25NNmFyVWJybEg2Si8yYUVJZi9rL2ovNjYydCtCaFdGS3RsVm5LL2tlYkwxUFpRaHhER2tFT0lacnFWR2pkR3Z6c3NPSElyeDdlYkhuNDNuUDhVb1BaOUNWSENFdWZhVGExWWNBdCtNMGxsYnp3STdzNmV5aENGczRvbXdlRmJqZ3VBaHh3WVBUb1RRRXVBT3NrVFNkQi9aalQyY1BSWGdibUhnUkdMdmswQWh4eWFOenVUWUUrREtqTWJhb0FqdTFmUms3cFFqUFh5YWUyREZDUE13QlI0Q0hPVzU5Vk8yeGo3THR5OENISW15eGlMSkZWT0NCeERYYlNzNGU4VEFHekE5aExZLzZjdVlTQmMrVFNoNzVURjZxWWNyWEkvVnFiMHovOGNjZmZ4eUMzdW5FcThPVFBiejNwSnIxRUdmb0lUeTR0VHlDY1JzMlQycFV5VDNPMkhFQ25xZTFIQUUrem1jS1ovMThSRHlqWCtuZzRVclljRGRCaE4waFQrNnBtL2xXY2c5R0RyT3cxSExHNGpoOWN6RWZCUGc0bnltYzlSeUlFR0N6OC9PL1p5bEYySWtYZTltbis4WURVY2tSNHJMbWdCKytXbzRBbHpVdXFhdUoxQ2svKzN0MlRJUjNleTM2ZlZQMUcyN1EwVHdZNW9FUWx6R01NNVZSeXhIZ01zWWpaeFZWWVBMdFlleGpJbHdmTnVyeC9iekhXR01JaFJDWE1Zb0ljQm5qVUVvVjg4QkMvTXp2MlRFUi9xclIzaDIzdlZuY2R2c283emJ2U3M2S09NL3d6cFMybHJNQ3pzTy94S3lST3VYbmZjK08vWGFFRyt6a1VSdlQvOWlyZ0RjTkFROThMWS9pM3VRNTlmcWtDNVhjWXo4Vm02bWp0UndCbnNxSXQrdm5WNzh5MXU2Mmk2MjgwUEtjMjdOaksyRTMyT3kxNnZkTjFXKzQwVVF6YzdOaFJaeG1TQkhnTkp5SGxxVUtMUGlvcnVZUTRVVmdKNGNlR2lGT000SUljQnJPUTh3U3FVLzFNU0NJOERFcWVjOGh4TEg4RWVCWXZrT1BIaW5DMjJOd0VPRmpWUEtmUTRoanhnQUJqdUU2cHFpUkl1em4raXM3OWNXY0cwWnRUanMyWDg2WndtWHpoS2psZkZsM21kV2xGZ2p3SlVKY040SGt1bmRxSmV4aW92NlhEY2V1L0FkMmtZQi9jbFp5dnF5N2lPcHNBd1Q0TEI0dVBoT29Ba21jMU5Oekltd0JpTElxS3ZBSTR5TEV0dzBxQW53YnZ5bmRYUVYyOXFTZTVoTGhSV0JueHhnYUliNXVWQkhnNjdoTjlhNHFzT1BGaVhCa1p3TTVaZzJORUhmRGp3QjM0MFhyMkg5ZzdHb1JqdHFMOUJkTkMwYTlNd0dFdUIweUJMZ2RKMXI5VGNCNkZQVUZ1SFhVeis1Uk83Y2Q0UnRPM25nMFdyZVRWYmZtdEg0bTRER3A1RkUvSUovVG5IenhYL0d0NWJPVExmSmVjRjIxM0hYbU1JOUxKWTk4ZG5MMGErdzVQV1pSZG5ZdVhCTGhPcW9xeFYwRXhoNTdhQTlxSlVlSTkwZDZwcmUxSEFIZTU4Szd5d1NxeTAydWJsR2Z1ek9uQ0ZmbkN1UGFSUUlJOFQ0aUJIaWZCKys2RWFpNk5lL1V1ajdYK3R4ZjF2QjludGovT1JmZ3htdmY2MzZMQ1hZOWdZVnVyZVd2cmc5eDA1MVB1cnVTNzI2S2N0dk5ucWUxbkJYd2JSeW5lcmVmb1Y4RE8zLzJMNmRkV2duN3dmSkRGbVZWVk9BSnhkMm9yK1k0MWEwSkJIaENrejJvcTM1K291eWlmbDRTWVJkV1IxV251RlZnN0NtRm5xb1FJOEJUbXVWeGZhM2lRbC9XVDBRNGtIN2kwRk1UWWdRNDhRUWJjYm9xc0cvMXBkaTVSZGo3bUl0TFJYSzlOWUdwQ0RFQzNIcEswUEFDZ1VyWEk3OVBxUy9rLzZhTkNPOFU1T0sreHFWRVo2N2ZuYm5HcGU0RXhpN0VDSEQzT2NFZHB3bFVweS9kZk1XNmFmMDhhMjFFMkFIcXMxRnV1NGdJMzhidjJOMWpGV0lFK05ob2MrNFdBcEg2VTdjcHJBUVI5cThWK2VIQytpVXdOaUZHZ1B1ZEgwVDdVM2VzUDFGV3R3bGNnZ2k3enNpZlJtMDRqTFhOV0lRWUFSN3JETTNicjJqZHFkdDByNjBJN3hTTWZlRTJSTXRyTTNRaFJvRExtMU5qcVNoU2hQMlB1RnMzTDFwYkVYYWd4NHZScm05UVhYOHJkN1lnc0ZHYlN2NTdpN1lSVGZ5UnI1YlBPZ1ozZTk4WCtaSHhYRW5tVmNuTkR4c2ZnU3F3UzNYYjJLV0k4Q3NWZk5lMmFOcGRSY0JDVXNtSElzUUk4RlhEekUwdENWaHZyRHRSOXRnMmNCY1I5a01jK1FBYkNoWkx3R05ZeVNQSDhWd1AycTZJWndwU3kxa0JuNlBKdFZzSVJPcU5ueTgvYTYyc2l3Zzc0R09ycU5jMWlvUnlYVVhqdk11VG81S1hLc1F6MVZiTEVXQkJ3TUlJUk9yTlk1ZXF1NHB3M1NWNHg3YithTERvZUEvTnJ5T3cwVzJWdkRRaG5xbW1XbzRBQ3dJV1J1Qk9rYTAzVVZaM0NkeFZoQis3QkwraTdmS0tlN2psT2dLbENURUNmTjA0Y2xkM0FoYmhTT3VrazExRmVLZktud0tyajRZVFdQb2dRMjlVZFNYUHZTS2VxNFphemdwWUVMQndBcEU2MC9wWDA1cGVkaFZoMzdkdWJnNTQvVll4SXdFRmxEejRrQ1VJOFcraWlBQVBmaW9Ob2dQV2w4aXRpTWV1Rks0UjRjNUpPaFpsU0ZoYUFodWxxK1M1VnNScGUvdDNOdmUza3J2LzJEUUlST3ZMWTFlTWwvNTdvMVB4UEdtalZpNStNR2FuRW5NK2xNQkMwV3Q1NUVvaHRBTWRnaVBBSFdDTnFPbE9mWW1hMzArSzdXZW9rMTJ6RW5hQ3VsT1dibzBONks3YkxiVHVpY0JHY1NxNUJXck1oZ0NQZVhSUDkyMnBTMUVDN0t5UC9xT3JYU3ZDNjY2Sk9yWmZkbXhQOC80SWpGMklFZUQrNXNyUUlrVXY3cTRTNFd1M0l3eC9LL2NYYVZIMlB3cThpd3BPM0lzRUZtcFJ5eU5YRGhlTDZMa0JBdHd6MEFHRm02blcvd1RXKzFteDU5ZkV2M1lsN0Z4WHFYNkhJcGNkMnRLMGZ3SWJoYXprRnE0eEdBSThobEc4dmcvTDYyOXRkZWZWZW5qTFNuaWgwbjV0VmQ1MWpaNTBtM05nZVFsNERHcjVrRmZFQ0hEZU9WUkM5cTJLaVB6ay9yM2liNjdwNkMwcllTZjBFanpLWGlzd0loeEZ0MzFjajNNbHQ1QU4wUkRnSVk1YXZ6VmJSeUlGK0VueC9aeGNaYmVJc0JNK1hKVzEvVTMzN1p2U01wQ0FKMWdsSDVvUUk4Q0JrMkpBb2FOMVpIMExpMXUySTV4M0x2ZmZkb295UDBSeitTNHFBWEU3RVZpb2RTMGZ3dFlFQXR4cGFFZmJlS2FlYmVXUmMvYTc1eHg2Nlc2M3JvUzNTdm5VUFczck93enVyblZyR2tZVDJDaEJKYmZBbFd3SWNNbWprN1kyNjBla0FIOVMvTzB0WGJwVmhKMzc0WllDV3R5N2F0R0dKdWtJbEM3RUNIQzZ1VENFVEt2Z0l0ZTN4cjkxTzhMNVovTC8zRnJJaGZ0LzBQWDZRaHN1cHlXd1VMcGFIcm5LNk5vakJMZ3JzWEczcjlTOWo4RmQvQi9GMzkyU280K1ZzQXQ0ZjBzUkxlNWR0bWhEazdRRU5rcFh5UzE4SlJnQ1hNSW9sRlhEZlhBNTFyMmJCTmoxOVNIQ2p2UG9Qd0x0cldMUEErTVQram9DcFFneEFuemQrSTM1cnJrNjkyTndCOWQ5eE85VGhELzNVZENaR05FLzFjNms1dElaQXJtRkdBRStNemdUdmhTdEY5YTd1ZysrZlltd2ExbjNVZENaR0V0ZG01MjV6cVY4QkhJSk1RS2NiOHhMem15ZFdBWVh1TzRyL3BCRTJGOEFMZnZxT0hGNko1QmFpQkhnM29kd05BSHYxWlBvTDR6WGZkSHFVNFMzS3VwRFg0V2RpR080V0xrRVVna3hBbHp1SENpaHNtVndFZGE1YlY4NStoUmgxN1R1cTdBVGNmejN2NWNucm5HNkRBTFJRb3dBbHpIT3BWYXhWR0hXaVVoNzZETjRINzhuZkZqUFZpY2lJWGhEZkM3SHlpYXdVSG0xdk0rUGhRaHcyV05lUW5WYkZURW8vZWw3SmV4QjZQV25oQU1lR0t2aEF5Q0Z2dTE3Ull3QUZ6clFCWlcxVkMyUkF1eXU5cTV2RVN2aG1RcmR5dnRjQVNuY25qM3AzV0x2REc5S0plQnhxdVczekFjRXVOVFJMYXV1cmNxSkZHSFB3N2w4SisvTklsYkNMdkN4dHdxUEIzcXQwOVh4UzV3dGpNQkc5VlJ5VCtCckRBRytodHIwN2xtcXk1RUNiS0xXTmV0YnJ4YXhFbmFCYy9sdlBnaTBUNHBkQmNZbmRMOEVGZ3BYeTd1c2lCSGdmc2Rnek5HMjZseTBDSCtuSE03VHEwV3NoRjNnVm02UmpMUTNDcjZNVEVEc1hnbDBYUkVqd0wzaUgzV3dwWG9YTGNBZmxHTXI3OTJpVnNJdXRKSi85RUdnZlZic2VXQjhRdmRQb00yS0dBSHVuL3VZSTI3VnVXZ1Iva0U1YW5udkZyVVNkcUcxL01rSGdXYnd5OEQ0aE82ZndLVVZNUUxjUC9NeFIxeXFjOUVDYkIycjVTRVdLY0l1K0NHazZ2MmdxLzIzdkJzQWdWTkNqQUFQWVBBS0szR1ZvSjVRSFlzVzRiVUFlY3NnMHZ4VDhENHlBYkZEQ0J3S01RSWNnbm5VUWYzY1I2K0NyVi9yU0lxUmU4Sk4zVXNkL05LOENYcjFBenlYNzRMaUV6YU93RUtoSCtWMzhrMWNHaUtQak1CTS9kbkt1L3kyelRVSTN1bW05VFUzdHIwbmVpWHNPdGJ5Nk5Xd0IrSmVqZzJQZ0lWM0xrZUFoemQyT1N2Mjh4NHR3TmF0ZFhRblU2eUUzUWNEKzcvb3ppaitkL0p0Z2p5a2dBQUU4aEdZSy9WdkNkSy9VNDUxZEo1VUlqeFRSN2J5Nko5Y0g1VGpUbzVCQUFMakpmQ29ydjBZM0Qydmd1ZkJPYjZFVDdFZDRVUTcrY09YakxGL2VHQ3EyQlJFaHdBRU1oS29sRHRhZ04yOWxmOUlZYWxXd3U3TFRMNlZSNitHbjVSakljY2dBSUh4RWRpb1M2K0R1NVZzRmV4K3BGb0pPOWRPZnUrRFlQTUFwY2dUM0EzQ1F3QUNCd1Q4WEVjTHNGT3UvRWNxUzdrU2J2cTAxVUgwNy9ieEsyc05iVjRoTUE0Q00zVmpLNC8rSkoxMEZleWhTYmtTZGo3YjZzdWZzWDk0b0I1aVV4QWRBaEJJU0dDdFhORUM3TzZzL0VkS3k3RVNkdisyOHVqVnNQUDhJSzk5Z0VFQUFvTWxVS255andtcVQ3NEtkcDl5cklTZE45V2U3ZHJKTUFoQVlMQUV2QTJ4VGxUOU1sR2V2VFM1UlBoUlZYemFxeVRtalZmYnE1alFSSVVBQkJJUThJSXR4YWRtNjFHZG9EOWZwY2kxSGVGQ0tubUtqeGpPOWIxODR3TU1BaEFZRElHRkt2MDFVYlhadGk1enJZVE50WmEvOTBFQ1d5ZklRUW9JUUtCZkF1dCt3NTJNWmgycVQxNE52cEJUaE4yMWxkeS9UaFp0cjVWZ0ZaMkUrQkNBUUc4RVZvcms1emJhckQrcjZDVG40dWNXNGEyS2V6aFhZSS9YZmxJc2Y3ekJJQUNCc2duNE9mWHptc0tzUDlzVWlVN2x5TGtuM05RMDA4RkdubUx6L1VsNVBNQVlCQ0JRTGdIclFZcFY4R2Zsc1I3c2NxTEl2UkoyM3czZ1BoRUV0aVVTZ1NZTkJLNGtzTko5S1FUWTVWbDNzZ3F3aXloaEpldzZiTFg4alE4U1dMWnZRaFAwalJRUUdDcUJTb1YvVEZUOEorVnh2dXhXa2dqUFJlTzNSRVNLK0JpU3FLK2tnY0FRQ014VTVFYWVZbHZTUEw2VGIzMlEyMHJZam1nWWJIWHdyK1pOOEtzSCtpRTRCK0VoQUlIMkJOWnFta3FBclROYmVSRlcwa3JZUUZML05IeW5uR3NueGlBQWdXd0Vsc3I4UzZMc241Vm5JZDhseW5jeFRXa2k3SUlyK1VjZkpERC9qbUFsM3lUSVJRb0lRT0JyQWhiRVd2N3E2MHNoWjM1UTFEb2s4cFZCUzlxT2FMcGdRQithTjhHdkh2aTFmQmFjaC9BUWdNRFhCUHpjcmVXcEJOaTZVc3VMc2hKWHdnYmt3ZG5LVXczT2UrVmF5akVJUUNBZGdiVlN2VTJVenA5NjUvSmRvbnl0MDVTNEVuYnhCclgwUVNMelJGZ215a1VhQ0VEZ3orY3RsUUNiOTFKZW5BQzdzRkpYd3E3Tjlpai84Y3RSL0Ivc0Q4Y3pKZ01FVEdBaHIrV3BQdWw2RytKT1hxU1ZMc0l6VWR2S1V3MVdjZCtjRmpscktBb0MxeFB3TTcyUmYzdDlpRTUzRnJzTjBmU2kxTzJJcHI2ZERwYk5td1N2bmhpUENmS1FBZ0pUSmVEbks1VUFtL0ZTYmgwcDFrb1hZWVB6b1BualJDcDdvMFFQcVpLUkJ3SVRJdURueXM5WEtyTnVXRCtLdHRLM0l4cDRNeDFzNWFtMkpaejNuWHp0QXd3Q0VMaVp3RklSZnJrNVN2c0F4VzlETkYwWmlnaTczanY1djV2Q0U3MStyenliUkxsSUE0R3hFbGlvWTc4bTd0d1B5bGNuem5sVnVpRnNSelFkZTlUQno4MmJSSysxOHN3VDVTSU5CTVpJWUs1TzFZazdacDFJbmZQcUxnNXBKZXhPenVTMS9MVThsVDBwVVNYZnBVcElIZ2lNaEVDdTUzVXhKSDVEV2dtYnE0VndLZjlkbnNvcytJK3BrcEVIQWlNaTRPY201WUxKdXJBY0dyK2hpYkQ1YnVRckh5UTBmNk83VHBpUFZCQVlPb0cxT3BEeU55SE02MTV1ZlJpVURWR0VEZmhCL2lFeDZiZkt0MHFjazNRUUdDSUJQNTkrWGxMYWV5VmJwMHpZVjY2aDdRbS83UGRNYjJwNXlvODd6cyt2cnBrQ0JvSGpCSlk2L2N2eFMyRm5CLzI5elZCWHdoN05uWHdwVDdrL3JIUmZKcGp6WWhDQXdENkJwZDZtRnVCbUg5aDZNRWdiOGtxNEFiN1VRZXFCZCs3djVSc2ZZQkNBd0RlVkdIek13R0h3bjB5SHZCSnV4bnV0QSs4SHBiWmFDUmVwazVJUEFnVVM4SFB3bUtHdXdlNER2MlExaHBWdzB4K3ZTbFB2RC91alVDVjNiZ3dDVXlSZ0FhN2xyeEozL2tuNW5IdndOaVlSbm1rMHR2TFVrd0VoSHZ4alFBZXVKSkJMZ1AzTXplVzdLK3N1NnJZeGJFYzBRRDBnVmZNbTRhdEZ2NVo3UW1JUW1BcUJYQUpzdnBWOEZBTHN6b3hKaE4yZmpkd2I5YWtOSVU1Tm5IdzVDZVFVWUQvZmZzNUhZMk1UWVEvTVd2NnpEeEliUXB3WU9PbXlFTWdwd0g2dTExbDZIWmgwVEh2Q2g1Z2VkZUxIdzVNSjNyTkhuQUF5S2JJUXlDbkFIOVRqdXl5OURrNDZaaEdlaVYwdGZ4M004Rmg0aFBnWUZjNE5tVUJPQVg0U3VFcStHekxBVTdXUFdZVGQ1N2w4SS9kV1FXcERpRk1USjE4VWdad0M3T2RvTGgrbEFIdkF4cmduN0g0MXR0VkJKZmRBcGpiMmlGTVRKMThFZ2R3Q1hLbFRveFZnRDlqWVJkaDkzTWlYUHNoZ0NIRUc2S1RzalVCT0FYWW5sbkkvdjZPMktZaXdCL0JSbnVOWDE1eTdFZUtsMzJBUUdBaUJwZXFzNVRtMjhwVDJ5L1BxNTNiME5oVVI5a0N1NWYveVFRYnpSUFkvTXJUTWtKdVVFT2hLWUtrYlBGOXpDZkQvS3ZkYVBna2IreGR6eHdaeHJaTnZqMTFJZE00cjhuV2lYS1NCUUZjQzk3cmgvN3JlMUdQNzk0cTE3REZlOGFHbUtNSWVsTFU4cHhCUGJxSVpPbFk4Z2JVcTVMbElQRXhURldGanJ1VnZmSkRKTE1SZWRld3k1U2N0QkJvQ014MDh5SE1LOEFmbHYyc0ttdExybEVYWUU2K1d2ODQ0NEUvS1hjbDNHV3NnOWJRSjhCeGtIdjhwZlRGM2lOckNWOGt0aExuTVB3QnErU0pYQWVTZE5BSFB1MXJPUWlUak5KanlTcmpCWHNKSzRIY1ZVOGszVFZHOFFpQ1lRS1g0ai9KWHdYbk9oZWVUb09oTWVTWGNUSTZkRGlwNXpoV3hINFJmNVVzNUJvRm9Ba3NsK0NoSGdLTkp0NGlQQ1A4SnFRUWhkaVcveUIvK0xJay9JUkJDWUsyb25tYzVqUlh3Qy9wc1I3eUFvY09adkphL2x1ZTBUMHArSi9jUEJ3d0NmUkR3M0g2VXYra2oyQTB4RU9BRGVLeUU5NEZZOUNwNXpxMEpWK1FIcFpZdjVCZ0ViaVhnZVZUTEVlQmJTUWJjandoL0RiVVVJZlpxdkpiZmZWMGlaeURRbW9EblR5M1AvZW1PRmZDSklVT0VqNE1wUllqOXhjbS81YXZqWlhJV0FtY0pQT2lxNTQvblVVNURnTS9RWjAvNERCeGRtc2xyK1d0NWJtT2ZPUGNJRENlLzUrMmpQUGYyZzRraHdLWnd4bGdKbjRHalN6dDVKYys5UjZ3U3ZqeFFHNzB1L0FhRHdBa0NuaDliZVFrQzdJVkRKZmR6aEowZ2dBaWZBUFBpdENlUUo3Yi9yWWZjOXEwSytGVituN3NROGhkSndQUEM4eVAzOW9QaCtIbXA1SDUrc0RNRTJJNDRBK2ZJcGJYT3ZUMXlQc2VwRDBxNmxEUEpjOUF2SytkTTVhemxQeFpTbGdWNFdVZ3R4WmVCQ0hjZm9yVnVLVVdJUDZ1V08vbEdqazJUd0VMZGZwVDdVMUlKOXJPS3VDK2hrS0hVd0haRTk1RmE2cFozM1c4THVZUHRpUkNzZ3dtNlVxWGVmaWhGZ1AxY0lNQ0MwTVZZQ1hlaHRkOTJxYmUvN0ovSyt1NlRzdC9KZDFtcklIa0tBak1sZVpTL1NaR3NaUTRMOExwbFc1cTlJSUFJdjRCeHhlRkM5OVR5RXI0SWNmbS95NWR5UDZEWU9BbmNxVnRyZVVsenJsSTlHemwyQlFHMkk2NkE5dUlXVDd4Sy92bkZ1WnlIZmpEL0xYK1F6M0lXUXU3ZUNYZzhQYTRlMzFJRTJQTytrbS9rMkpVRVdBbGZDZTdnTmo4Z3RmejF3Zm1jYi8yN3pVczVEMGpPVWVnbjkwSmhIdVdsN1AyNlY1NWZsWHdueDI0Z3dFcjRCbmd2YnZWRXJPVHZYNXpMZmVnZkNML0tWN2tMSWY5TkJEeCtIc2VTQk5qenZKSWp3SUp3cTdFU3ZwWGcxL2MvNk5RL3Z6NmQ5UXlyNHF6NHIwcSswRjFydVgrWWxtUS9xNWo3a2dvYWVpMnNoUHNmUVUvUWQvMkh2U21pSDJTdnBuaDRic0tZN09hVk1ubThTaE5nejJ2bWtDRDBhYXlFKzZTNUgydWh0N1g4MWY3cDdPOCtxWUtsZkN2SHlpTGdPYk9XbHlhK3Y2dW1TcjZSWXowVFlDWGNNOUFYNFR4aDUzSnZCWlJrL3QxUzE3WXFxU2hxK1RJZUphNStQWC9uY2dRNGFKSWl3a0ZnbjhQdTlGckozeisvTCtYRnEvT2Y1SDZ3RnFVVU5kRTZ6Ti9qNFBFb3pUeHZYZCt1dE1MR1ZBOGlIRCthbnNCTCtmL0dwK3Fjd1I5N3ZmcGFkYjZURy9vZ1lPNGxybjdkdDNmeXBRK3dXQUxzQ2NmeVBZenVWVVV0OTBxME5QdXNncGJ5V283RkVxZ1VmaTB2NmRmT1ZNNFhZLyszSVpIb2xaVndJdERQYVRaNm5jdEwyeWQyZVJhRWovSzFmQ2JIK2lkZ3JtdTVPWmNvd0o5VTExenVlWW9sSW9BSUp3TDlJczFPeHd2NXp5L09sWFQ0VnNWczVVczUxaCtCcFVKdDVlWmJvbmsrVm5MUFR5d2hBYllqRXNJK2t1cE81OWJ5RXJjblhLNVhSa3Y1Vm81ZFIyQ3UyOWJ5Ti9JU3pkc1BTL2xqaWNWTm9TWld3bmxIMlJOL0lTOXhlOEprTEJ5L3lWZnltUnhyVDhDOFZuTHpLMVdBUGU4OC94N2xXQ1lDaUhBbThDL1NiblhzQjhFZkIwdTFuMVRZUm41WGFvR0YxV1ZPNW1WdXBacm4yMEsrTGJYQXFkVEZka1JaSSsySGR5MHZkWHZDdE5paU1JWGpOdGZwdGJ6VWxhOUs0OStjTm9TU2pKVndTYVB4NThkQ3IwNHNkS1dhQmVZMytVbytrMk4vY25nUUNITXBXWUE5citieVJ6bFdDQUZFdUpDQmVGSEdWc2VWL0YveWt1MG5GYmVWTCtWVHRxVTZ2NVgvVTE2eWVUNVY4bDNKUlU2eE5yWWp5aDcxaGNyenF1WGJzc3Y4OHNYaXZXcXNDNit6ei9JcUJYdVF2KzR6YUVDc3o0cDVKOThFeENaa0R3UllDZmNBTVRDRUg1eUZ2T1F2N2R4OUM5RkgrYU44TGgrenpkVTU5OVA5TFYyQW15L2ZQSSt3UWdtd0VpNTBZSTZVZGFkemEvbXJJOWRLTytXUHZnL3lYV21GM1ZEUFRQZmV5NzBOVTdyOXJnS1g4c2ZTQzZXK2I3NUJoSWMxQ3l3RWEvbVBBeWpiUXJDU1B3eWcxa3NsV254WDhpSDhBUHlnT3BmeW5Sd2JBQUZFZUFDRGRLVEVPNTFieTRjZ0N0NlR0SWc5eW9kbTV2d2dMMzFQM2x4Wi9ackNBSTA5NFFFT21rcTJvTTNsbitTbG13WHMzL0phWHNtSFlKV0tyT1d1ZXdnQzdOWHZYRDdFSDNRcWU5ckdTbmo0NDc5VUY3eGFHOEtxMkxUOWcyTXAzOHBMczdrS1dzdmZ5SWRnckg2SE1Fb1hhbVFsZkFIUUFDNnZWZU5jN3RYUUVNd0M5NXQ4TFovTFM3QzVpbGpMWGRkUUJKalZyd1pyRE1aS2VBeWorSGNmN25TNGxnOWxWZXpLZjVhdjVEdDVhcHNwb1Q5RnZFMmQrSVo4ckg1dmdGZmlyWWh3aWFOeVcwMURGUmFMb1gxM1cvZGIzVzFHOTg4K3BCOVk3NTlyVHNHb0ZVZ2EzVTRBRWI2ZFlha1JLaFcybG44ckg0cDVsZmZ3N0JGQ00xUHMrMmNma3ZoK1ZzMUxlUzNIUmtZQUVSN1pnQjUwcHhHZG53N09sLzYyYnpGdU9GaUFoeVMrSHFkL3lSL2tPNy9CeGtjQUVSN2ZtQjdyMFVJbi9TQVA1VXVucGcrM2l2Rk1nZTZmZldqaSsrbTU3azBEZzlkeEVrQ0V4em11cDNwbFFWckpoeVpJWGNWNHlPTHJ2bnFjMW5Kc0FnUVE0UWtNOGtFWExWQVA4aUg5UmtEVGhVdGlQR1R4ZFIvNTRxMFo2UW05SXNJVEd1eURybFo2YnpGK2ZYQitDRzhQeFhqbzR2c2s2UGZ5ZWdqd3FiRmZBb2h3dnp5SEdNMFAvMG8rdEMwS3M3WVlQOHJ2NUVPdGY2WGFIK1RZUkFrZ3doTWQrSU51ei9UZVFqREVMWXFEcmd6bUxWc1BneG1xMkVMNWE4dXhmSWNTZmFkQ2wvTHY1ZjVXSG9zallMN212SlNiT3paeEFvand4Q2ZBUWZjM2VsL0ozOGsveTdIK0NKaW51Vlp5YzhZZzhJVUEyeEZNaEZNRVpycHcvK3hEM0c4OTFhL1U1NzF2L2ZEc3U5VEp5VmMrQVVTNC9ESEtYZUZjQmF6azdCY0xRa2Q3ci9ZcitWYU9RZUFvQVVUNEtCWk9IaUd3MERtdjZJYjJ0KzZPZENYODFDZGx1SmR2d2pPUllQQUVFT0hCRDJIeURsVEt1SlovSzhmMkNYamZkeW12NVJnRVdoSGdpN2xXbUdqMGdrQ3Q0N244bmR6N25kaWZITXhqTHEvbEdBUmFFMkFsM0JvVkRZOFFtT21jUDNiYnAvamxIVis2SFprVW5PcEdBQkh1eG92V3h3bFlqRmZ5Zng2L1BNcXpQNnRYSy9sdWxMMmpVOGtJc0IyUkRQV29FMW1JdkJyK1R2NSsxRDM5czMvdXAvdUxBSTk4c0ZOMGo1VndDc3JUeXpGWGw5ZnlNZjBteFFmMXg4SzdsV01RNkkwQUsrSGVVQkxvQllHdGppdjVEL0pQOGlHYjYzYy83dVJiT1FhQlhna2d3cjNpSk5nQmdWcnZLL2tReGJnUlg5ZGZ5ekVJaEJCQWhFT3dFdlNBUUszM2xYd0lZb3o0YXFDd2RBUVE0WFNzeWZUbmlySVNpQkxGR1BGbGhtWWhnQWhud1Q3NXBMVUlWUElTeEJqeDFVQmcrUWdnd3ZuWWt6bnZ5aGp4WlFZV1FRQVJMbUlZSmw5RUxRS1ZQTVhLR1BFVmFLd2NBb2h3T1dOQkpiRXJZOFNYR1ZZa0FVUzR5R0daZkZHMUNGVHlQbGJHaUs5QVl1VVM0Ry9NbFRzMlZQWTNnVXFIL3R0cVAvNTk2dUxSZTdWWXkyczVCb0ZpQ1NEQ3hRNE5oUjBoTU5lNWxmemMvL0poOFhXYnJSeURRUEVFMkk0b2ZvZ284QVdCclk2WDh1L2tGdHVYNXZjK3Y1UnY1UmdFQmtHQWxmQWdob2tpVHhDWTZiei9UWWRIK2U1RUcwNURvR2dDL3c4dGw2RThMMzB0ekFBQUFBQkpSVTVFcmtKZ2dnPT0iLz4NCjwvZGVmcz4NCjwvc3ZnPg0K); + --site-features-security--light: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB4PSIwLjE1OTM2MyIgeT0iMC43OTg4MjgiIHdpZHRoPSIxOC45MzE0IiBoZWlnaHQ9IjE5LjAzODkiIGZpbGw9InVybCgjcGF0dGVybjApIi8+DQo8bWFzayBpZD0ibWFzazBfMzUzNzFfNjYwNiIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj4NCjxyZWN0IHg9IjAuMTU5MzYzIiB5PSIwLjc5ODgyOCIgd2lkdGg9IjE4LjkzMTQiIGhlaWdodD0iMTkuMDM4OSIgZmlsbD0idXJsKCNwYXR0ZXJuMSkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzUzNzFfNjYwNikiPg0KPHJlY3QgeD0iMC4xNTkzNjMiIHk9IjAuNzk4ODI4IiB3aWR0aD0iMTguOTMxNCIgaGVpZ2h0PSIxOS4wMzg5IiBmaWxsPSJ3aGl0ZSIvPg0KPC9nPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zNTM3MV82NjA2IiB0cmFuc2Zvcm09InNjYWxlKDAuMDAyODMyODYgMC4wMDI4MTY5KSIvPg0KPC9wYXR0ZXJuPg0KPHBhdHRlcm4gaWQ9InBhdHRlcm4xIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+DQo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfMzUzNzFfNjYwNiIgdHJhbnNmb3JtPSJzY2FsZSgwLjAwMjgzMjg2IDAuMDAyODE2OSkiLz4NCjwvcGF0dGVybj4NCjxpbWFnZSBpZD0iaW1hZ2UwXzM1MzcxXzY2MDYiIHdpZHRoPSIzNTMiIGhlaWdodD0iMzU1IiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVdFQUFBRmpDQVlBQUFEc043cmNBQUFBQVhOU1IwSUFyczRjNlFBQUFFUmxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQTZBQkFBTUFBQUFCQUFFQUFLQUNBQVFBQUFBQkFBQUJZYUFEQUFRQUFBQUJBQUFCWXdBQUFBQk5PNHVaQUFBbVdVbEVRVlI0QWUyZC81WGJ4cEtGL2Zicy8rSkdZRG9DMFJFSWpzQ1RnYWdJM213RTVvdGd4eEdZaXVDTkloQVVnVGtSbUlyZzBSRjQ3NVVIOXBEaUQ0QkVkVGVBcjg0cEVRUWFWZFZmTis0MG15UHBIMy84OGNmaW0yKyttY2t4Q0VBQUFoQklTMkQzRDRsd3JaeHYwdVlsR3dRZ0FBRUlpTUNuL3dJREJDQUFBUWprSTRBSTUyTlBaZ2hBQUFMZklNSk1BZ2hBQUFJWkNTRENHZUdUR2dJUWdBQWl6QnlBQUFRZ2tKRUFJcHdSUHFraEFBRUlJTUxNQVFoQUFBSVpDU0RDR2VHVEdnSVFnQUFpekJ5QUFBUWdrSkVBSXB3UlBxa2hBQUVJSU1MTUFRaEFBQUlaQ1NEQ0dlR1RHZ0lRZ0FBaXpCeUFBQVFna0pFQUlwd1JQcWtoQUFFSUlNTE1BUWhBQUFJWkNTRENHZUdUR2dJUWdBQWl6QnlBQUFRZ2tKRUFJcHdSUHFraEFBRUlJTUxNQVFoQUFBSVpDU0RDR2VHVEdnSVFnQUFpekJ5QUFBUWdrSkhBZndmbWZsTHMrOEQ0aElZQUJDQ1Fpc0NERXIyT1NCWXB3anNWWEVjVVRVd0lRQUFDaVFsWXowS003WWdRckFTRkFBUWcwSTRBSXR5T0U2MGdBQUVJaEJCQWhFT3dFaFFDRUlCQU93S0ljRHRPdElJQUJDQVFRZ0FSRHNGS1VBaEFBQUx0Q0NEQzdUalJDZ0lRZ0VBSUFVUTRCQ3RCSVFBQkNMUWpnQWkzNDBRckNFQUFBaUVFRU9FUXJBU0ZBQVFnMEk0QUl0eU9FNjBnQUFFSWhCQkFoRU93RWhRQ0VJQkFPd0tJY0R0T3RJSUFCQ0FRUWdBUkRzRktVQWhBQUFMdENDREM3VGpSQ2dJUWdFQUlBVVE0QkN0QklRQUJDTFFqZ0FpMzQwUXJDRUFBQWlFRUVPRVFyQVNGQUFRZzBJNEFJdHlPRTYwZ0FBRUloQkJBaEVPd0VoUUNFSUJBT3dLSWNEdE90SUlBQkNBUVFnQVJEc0ZLVUFoQUFBTHRDQ0RDN1RqUkNnSVFnRUFJQVVRNEJDdEJJUUFCQ0xRamdBaTM0MFFyQ0VBQUFpRUVFT0VRckFTRkFBUWcwSTRBSXR5T0U2MGdBQUVJaEJCQWhFT3dFaFFDRUlCQU93S0ljRHRPdElJQUJDQVFRZ0FSRHNGS1VBaEFBQUx0Q0NEQzdUalJDZ0lRZ0VBSUFVUTRCQ3RCSVFBQkNMUWpnQWkzNDBRckNFQUFBaUVFRU9FUXJBU0ZBQVFnMEk0QUl0eU9FNjBnQUFFSWhCQkFoRU93RWhRQ0VJQkFPd0tJY0R0T3RJSUFCQ0FRUWdBUkRzRktVQWhBQUFMdENDREM3VGpSQ2dJUWdFQUlBVVE0QkN0QklRQUJDTFFqZ0FpMzQwUXJDRUFBQWlFRUVPRVFyQVNGQUFRZzBJNEFJdHlPRTYwZ0FBRUloQkJBaEVPd0VoUUNFSUJBT3dLSWNEdE90SUlBQkNBUVFnQVJEc0ZLVUFoQUFBTHRDQ0RDN1RqUkNnSVFnRUFJQVVRNEJDdEJJUUFCQ0xRamdBaTM0MFFyQ0VBQUFpRUVFT0VRckFTRkFBUWcwSTRBSXR5T0U2MGdBQUVJaEJCQWhFT3dFaFFDRUlCQU93S0ljRHRPdElJQUJDQVFRZ0FSRHNGS1VBaEFBQUx0Q0NEQzdUalJDZ0lRZ0VBSUFVUTRCQ3RCSVFBQkNMUWpnQWkzNDBRckNFQUFBaUVFRU9FUXJBU0ZBQVFnMEk0QUl0eU9FNjBnQUFFSWhCQkFoRU93RWhRQ0VJQkFPd0tJY0R0T3RJSUFCQ0FRUWdBUkRzRktVQWhBQUFMdENDREM3VGpSQ2dJUWdFQUlBVVE0QkN0QklRQUJDTFFqZ0FpMzQwUXJDRUFBQWlFRUVPRVFyQVNGQUFRZzBJNEFJdHlPRTYwZ0FBRUloQkJBaEVPd0VoUUNFSUJBT3dLSWNEdE90SUlBQkNBUVFnQVJEc0ZLVUFoQUFBTHRDQ0RDN1RqUkNnSVFnRUFJQVVRNEJDdEJJUUFCQ0xRamdBaTM0MFFyQ0VBQUFpRUVFT0VRckFTRkFBUWcwSTRBSXR5T0U2MGdBQUVJaEJCQWhFT3dFaFFDRUlCQU93S0ljRHRPdElJQUJDQVFRZ0FSRHNGS1VBZ1VSMkNtaXRaeXYySUZFVUNFQ3hvTVNvRkFFQUVMYnkxLysveUtFQXRFS1lZSWx6SVMxQUdCR0FLTkFMOStEdS9YV280UVB3UEovWUlJNXg0QjhrTWdqc0NoQURlWkVPS0dSQUd2aUhBQmcwQUpFQWdnY0VxQW0xUUljVU1pOHlzaW5Ia0FTQStCQUFLWEJMaEppUkEzSkRLK0lzSVo0Wk1hQWdFRTJncHdreG9oYmtoa2VrV0VNNEVuTFFRQ0NIUVY0S1lFaExnaGtlRVZFYzRBblpRUUNDQndyUUEzcFNERURZbkVyNGh3WXVDa2cwQUFnVnNGdUNrSklXNUlKSHlORk9GNXduNlFDZ0pUSmRDWEFEZjhFT0tHeFA3cm0vMjMvYjJ6Q0cvN0M3Y1g2ZHU5ZDd5QkFBVDZKdEMzQURmMUljUU5pZmpYVGFRSXg1ZFBCZ2hNbDBDVUFEZEVFZUtHUk96ckxuSTdJclowb2tOZ3VnU2lCYmdoaXhBM0pBSmZFZUZBdUlTR1FBQ0JWQUxjbEk0UU55U0NYaEhoSUxDRWhVQUFnZFFDM0hRQklXNUlCTHdpd2dGUUNRbUJBQUs1QkxqcHlsd0hyZ0hybVVDMENDOTZycGR3RUpnaWdkd0MvTHVnVi9LdGZJcFdSWGJhSXJ3TlRNQlB6a0M0aEo0RWdWSUVlRE1KMnVrN3lhK29wV2RPUmdpMEpvQUF0MFkxMkliOGl0cGdoNDdDeDA0QUFSNzdDRC8zTDNwUGVDSVk2U1lFZWlXQUFQZUs4K1pnSG84d2l4YmhLcXh5QWtOZ25BUVE0UExHZFJGWmtrVjRFNW1BMkJDQVFHc0NDSEJyVktOcCtPV0x1ZDFvdWtOSElEQmNBZ2p3Y01mdWxzckR2NWp6eE1JZ0FJSHpCQkRnODN4eVh3M1ZzZWc5NFVWdWV1U0hRT0VFRU9EQ0IwamxoZXBZSThKUDVYT2dRZ2lNamdBQ1BMb2g3ZFNoVDI3ZGlQQ3UwNjAwaGdBRWJpV0FBTjlLY0NUM055SWMxWjJ3L3hJa3FtRGlRaUFCQVFRNEFlUWVVNFRxV0NQQzJ4NExKdFJ0QlB5QXJ1Vit4Y1pIQUFFZTM1aGUyNk90YjBTRXI4VVhjMS96Z0w1VitGcU9FTWR3emhXMUdWLy8rN3c1clBuWDBEWTVrZzgwWitRenVEV1RSb1FqK1ZTUndVY1UrL0FCNVIvU0h0SGdxaXVINDV1NmR3andkY1FYMTkzVy9xNUdoTGZ0YjZGbEFJRlREeWhDSEFBN1E4aFQ0NXVxRkFRNEZlbHVlVFp1bmtLRTU5M3FtbHpyU3c4b1FqenNLWEZwZktON2h3RGZSbmgrMisxbjc5NzVhaVBDWjF2ZWVIRis0LzFqdnIzdEE0b1FEM01XdEIzZnFONGh3TGVUbmQ4ZTRueUVSb1RyODgyNEdrQ2c2d09LRUFjTVFtRElydVBiZHlrSWNEOUVQWTVSVmp0d0k4SlJTUnkzaWd3KzBOalhQcUFJOFRBRy9Ocng3YXQzQ0hCZkpJUC95ckxMZkNuQ24vdXJtMGhuQ056NmdDTEVaK0FXY09uVzhiMjFDd2p3clFUVDNQK1gzcjRVNFcxUTdrVlEzQ0dHN2VzQlJZakxIUDIreHZmYTNpSEExNUk3ZlYvVTM1YmJOaWxmaXZDdU9kbno2NnVlNHcwMVhOOFBLRUpjMWt6b2UzeTc5ZzRCN2tvc2IvdS85UGFsQ0c4Q2Exb0V4aDVDNktnSEZDRXVZL1NqeHJkdDd4RGd0cVM2dFl2VXJVMVR5a3NSYnM1RnZIcVNUdFdpSDFDRU9PL01paDdmUzcxRGdDOFJ1djU2RXQxNktjTDE5YlZldkhOeHNjVTRHNlI2UUJIaVBQTW4xZmllNmgwQ2ZJcE1QK2NqZGF0dVNud3B3czI1aUZkUDFxbFo2Z2NVSVU0N3cxS1A3Mkh2RU9CREl2Mi9UNkpiTDBXNDdyOFBmMFdzL2pxYXhrR3VCeFFoVGpPL2NvMXYwenNFdUNFUisxb0ZocStiMkM5RnVEa1g4WnJrSjBwRTRWZkdkSC9uVjk1NzYyMEk4YTBFejkrUEFKL25NNmFyVWJybEg2Si8yYUVJZi9rL2ovNjYydCtCaFdGS3RsVm5LL2tlYkwxUFpRaHhER2tFT0lacnFWR2pkR3Z6c3NPSElyeDdlYkhuNDNuUDhVb1BaOUNWSENFdWZhVGExWWNBdCtNMGxsYnp3STdzNmV5aENGczRvbXdlRmJqZ3VBaHh3WVBUb1RRRXVBT3NrVFNkQi9aalQyY1BSWGdibUhnUkdMdmswQWh4eWFOenVUWUUrREtqTWJhb0FqdTFmUms3cFFqUFh5YWUyREZDUE13QlI0Q0hPVzU5Vk8yeGo3THR5OENISW15eGlMSkZWT0NCeERYYlNzNGU4VEFHekE5aExZLzZjdVlTQmMrVFNoNzVURjZxWWNyWEkvVnFiMHovOGNjZmZ4eUMzdW5FcThPVFBiejNwSnIxRUdmb0lUeTR0VHlDY1JzMlQycFV5VDNPMkhFQ25xZTFIQUUrem1jS1ovMThSRHlqWCtuZzRVclljRGRCaE4waFQrNnBtL2xXY2c5R0RyT3cxSExHNGpoOWN6RWZCUGc0bnltYzlSeUlFR0N6OC9PL1p5bEYySWtYZTltbis4WURVY2tSNHJMbWdCKytXbzRBbHpVdXFhdUoxQ2svKzN0MlRJUjNleTM2ZlZQMUcyN1EwVHdZNW9FUWx6R01NNVZSeXhIZ01zWWpaeFZWWVBMdFlleGpJbHdmTnVyeC9iekhXR01JaFJDWE1Zb0ljQm5qVUVvVjg4QkMvTXp2MlRFUi9xclIzaDIzdlZuY2R2c283emJ2U3M2S09NL3d6cFMybHJNQ3pzTy94S3lST3VYbmZjK08vWGFFRyt6a1VSdlQvOWlyZ0RjTkFROThMWS9pM3VRNTlmcWtDNVhjWXo4Vm02bWp0UndCbnNxSXQrdm5WNzh5MXU2Mmk2MjgwUEtjMjdOaksyRTMyT3kxNnZkTjFXKzQwVVF6YzdOaFJaeG1TQkhnTkp5SGxxVUtMUGlvcnVZUTRVVmdKNGNlR2lGT000SUljQnJPUTh3U3FVLzFNU0NJOERFcWVjOGh4TEg4RWVCWXZrT1BIaW5DMjJOd0VPRmpWUEtmUTRoanhnQUJqdUU2cHFpUkl1em4raXM3OWNXY0cwWnRUanMyWDg2WndtWHpoS2psZkZsM21kV2xGZ2p3SlVKY040SGt1bmRxSmV4aW92NlhEY2V1L0FkMmtZQi9jbFp5dnF5N2lPcHNBd1Q0TEI0dVBoT29Ba21jMU5Oekltd0JpTElxS3ZBSTR5TEV0dzBxQW53YnZ5bmRYUVYyOXFTZTVoTGhSV0JueHhnYUliNXVWQkhnNjdoTjlhNHFzT1BGaVhCa1p3TTVaZzJORUhmRGp3QjM0MFhyMkg5ZzdHb1JqdHFMOUJkTkMwYTlNd0dFdUIweUJMZ2RKMXI5VGNCNkZQVUZ1SFhVeis1Uk83Y2Q0UnRPM25nMFdyZVRWYmZtdEg0bTRER3A1RkUvSUovVG5IenhYL0d0NWJPVExmSmVjRjIxM0hYbU1JOUxKWTk4ZG5MMGErdzVQV1pSZG5ZdVhCTGhPcW9xeFYwRXhoNTdhQTlxSlVlSTkwZDZwcmUxSEFIZTU4Szd5d1NxeTAydWJsR2Z1ek9uQ0ZmbkN1UGFSUUlJOFQ0aUJIaWZCKys2RWFpNk5lL1V1ajdYK3R4ZjF2QjludGovT1JmZ3htdmY2MzZMQ1hZOWdZVnVyZVd2cmc5eDA1MVB1cnVTNzI2S2N0dk5ucWUxbkJYd2JSeW5lcmVmb1Y4RE8zLzJMNmRkV2duN3dmSkRGbVZWVk9BSnhkMm9yK1k0MWEwSkJIaENrejJvcTM1K291eWlmbDRTWVJkV1IxV251RlZnN0NtRm5xb1FJOEJUbXVWeGZhM2lRbC9XVDBRNGtIN2kwRk1UWWdRNDhRUWJjYm9xc0cvMXBkaTVSZGo3bUl0TFJYSzlOWUdwQ0RFQzNIcEswUEFDZ1VyWEk3OVBxUy9rLzZhTkNPOFU1T0sreHFWRVo2N2ZuYm5HcGU0RXhpN0VDSEQzT2NFZHB3bFVweS9kZk1XNmFmMDhhMjFFMkFIcXMxRnV1NGdJMzhidjJOMWpGV0lFK05ob2MrNFdBcEg2VTdjcHJBUVI5cThWK2VIQytpVXdOaUZHZ1B1ZEgwVDdVM2VzUDFGV3R3bGNnZ2k3enNpZlJtMDRqTFhOV0lRWUFSN3JETTNicjJqZHFkdDByNjBJN3hTTWZlRTJSTXRyTTNRaFJvRExtMU5qcVNoU2hQMlB1RnMzTDFwYkVYYWd4NHZScm05UVhYOHJkN1lnc0ZHYlN2NTdpN1lSVGZ5UnI1YlBPZ1ozZTk4WCtaSHhYRW5tVmNuTkR4c2ZnU3F3UzNYYjJLV0k4Q3NWZk5lMmFOcGRSY0JDVXNtSElzUUk4RlhEekUwdENWaHZyRHRSOXRnMmNCY1I5a01jK1FBYkNoWkx3R05ZeVNQSDhWd1AycTZJWndwU3kxa0JuNlBKdFZzSVJPcU5ueTgvYTYyc2l3Zzc0R09ycU5jMWlvUnlYVVhqdk11VG81S1hLc1F6MVZiTEVXQkJ3TUlJUk9yTlk1ZXF1NHB3M1NWNHg3YithTERvZUEvTnJ5T3cwVzJWdkRRaG5xbW1XbzRBQ3dJV1J1Qk9rYTAzVVZaM0NkeFZoQis3QkwraTdmS0tlN2psT2dLbENURUNmTjA0Y2xkM0FoYmhTT3VrazExRmVLZktud0tyajRZVFdQb2dRMjlVZFNYUHZTS2VxNFphemdwWUVMQndBcEU2MC9wWDA1cGVkaFZoMzdkdWJnNTQvVll4SXdFRmxEejRrQ1VJOFcraWlBQVBmaW9Ob2dQV2w4aXRpTWV1Rks0UjRjNUpPaFpsU0ZoYUFodWxxK1M1VnNScGUvdDNOdmUza3J2LzJEUUlST3ZMWTFlTWwvNTdvMVB4UEdtalZpNStNR2FuRW5NK2xNQkMwV3Q1NUVvaHRBTWRnaVBBSFdDTnFPbE9mWW1hMzArSzdXZW9rMTJ6RW5hQ3VsT1dibzBONks3YkxiVHVpY0JHY1NxNUJXck1oZ0NQZVhSUDkyMnBTMUVDN0t5UC9xT3JYU3ZDNjY2Sk9yWmZkbXhQOC80SWpGMklFZUQrNXNyUUlrVXY3cTRTNFd1M0l3eC9LL2NYYVZIMlB3cThpd3BPM0lzRUZtcFJ5eU5YRGhlTDZMa0JBdHd6MEFHRm02blcvd1RXKzFteDU5ZkV2M1lsN0Z4WHFYNkhJcGNkMnRLMGZ3SWJoYXprRnE0eEdBSThobEc4dmcvTDYyOXRkZWZWZW5qTFNuaWgwbjV0VmQ1MWpaNTBtM05nZVFsNERHcjVrRmZFQ0hEZU9WUkM5cTJLaVB6ay9yM2liNjdwNkMwcllTZjBFanpLWGlzd0loeEZ0MzFjajNNbHQ1QU4wUkRnSVk1YXZ6VmJSeUlGK0VueC9aeGNaYmVJc0JNK1hKVzEvVTMzN1p2U01wQ0FKMWdsSDVvUUk4Q0JrMkpBb2FOMVpIMExpMXUySTV4M0x2ZmZkb295UDBSeitTNHFBWEU3RVZpb2RTMGZ3dFlFQXR4cGFFZmJlS2FlYmVXUmMvYTc1eHg2Nlc2M3JvUzNTdm5VUFczck93enVyblZyR2tZVDJDaEJKYmZBbFd3SWNNbWprN1kyNjBla0FIOVMvTzB0WGJwVmhKMzc0WllDV3R5N2F0R0dKdWtJbEM3RUNIQzZ1VENFVEt2Z0l0ZTN4cjkxTzhMNVovTC8zRnJJaGZ0LzBQWDZRaHN1cHlXd1VMcGFIcm5LNk5vakJMZ3JzWEczcjlTOWo4RmQvQi9GMzkyU280K1ZzQXQ0ZjBzUkxlNWR0bWhEazdRRU5rcFh5UzE4SlJnQ1hNSW9sRlhEZlhBNTFyMmJCTmoxOVNIQ2p2UG9Qd0x0cldMUEErTVQram9DcFFneEFuemQrSTM1cnJrNjkyTndCOWQ5eE85VGhELzNVZENaR05FLzFjNms1dElaQXJtRkdBRStNemdUdmhTdEY5YTd1ZysrZlltd2ExbjNVZENaR0V0ZG01MjV6cVY4QkhJSk1RS2NiOHhMem15ZFdBWVh1TzRyL3BCRTJGOEFMZnZxT0hGNko1QmFpQkhnM29kd05BSHYxWlBvTDR6WGZkSHFVNFMzS3VwRFg0V2RpR080V0xrRVVna3hBbHp1SENpaHNtVndFZGE1YlY4NStoUmgxN1R1cTdBVGNmejN2NWNucm5HNkRBTFJRb3dBbHpIT3BWYXhWR0hXaVVoNzZETjRINzhuZkZqUFZpY2lJWGhEZkM3SHlpYXdVSG0xdk0rUGhRaHcyV05lUW5WYkZURW8vZWw3SmV4QjZQV25oQU1lR0t2aEF5Q0Z2dTE3Ull3QUZ6clFCWlcxVkMyUkF1eXU5cTV2RVN2aG1RcmR5dnRjQVNuY25qM3AzV0x2REc5S0plQnhxdVczekFjRXVOVFJMYXV1cmNxSkZHSFB3N2w4SisvTklsYkNMdkN4dHdxUEIzcXQwOVh4UzV3dGpNQkc5VlJ5VCtCckRBRytodHIwN2xtcXk1RUNiS0xXTmV0YnJ4YXhFbmFCYy9sdlBnaTBUNHBkQmNZbmRMOEVGZ3BYeTd1c2lCSGdmc2Rnek5HMjZseTBDSCtuSE03VHEwV3NoRjNnVm02UmpMUTNDcjZNVEVEc1hnbDBYUkVqd0wzaUgzV3dwWG9YTGNBZmxHTXI3OTJpVnNJdXRKSi85RUdnZlZic2VXQjhRdmRQb00yS0dBSHVuL3VZSTI3VnVXZ1Iva0U1YW5udkZyVVNkcUcxL01rSGdXYnd5OEQ0aE82ZndLVVZNUUxjUC9NeFIxeXFjOUVDYkIycjVTRVdLY0l1K0NHazZ2MmdxLzIzdkJzQWdWTkNqQUFQWVBBS0szR1ZvSjVRSFlzVzRiVUFlY3NnMHZ4VDhENHlBYkZEQ0J3S01RSWNnbm5VUWYzY1I2K0NyVi9yU0lxUmU4Sk4zVXNkL05LOENYcjFBenlYNzRMaUV6YU93RUtoSCtWMzhrMWNHaUtQak1CTS9kbkt1L3kyelRVSTN1bW05VFUzdHIwbmVpWHNPdGJ5Nk5Xd0IrSmVqZzJQZ0lWM0xrZUFoemQyT1N2Mjh4NHR3TmF0ZFhRblU2eUUzUWNEKzcvb3ppaitkL0p0Z2p5a2dBQUU4aEdZSy9WdkNkSy9VNDUxZEo1VUlqeFRSN2J5Nko5Y0g1VGpUbzVCQUFMakpmQ29ydjBZM0Qydmd1ZkJPYjZFVDdFZDRVUTcrY09YakxGL2VHQ3EyQlJFaHdBRU1oS29sRHRhZ04yOWxmOUlZYWxXd3U3TFRMNlZSNitHbjVSakljY2dBSUh4RWRpb1M2K0R1NVZzRmV4K3BGb0pPOWRPZnUrRFlQTUFwY2dUM0EzQ1F3QUNCd1Q4WEVjTHNGT3UvRWNxUzdrU2J2cTAxVUgwNy9ieEsyc05iVjRoTUE0Q00zVmpLNC8rSkoxMEZleWhTYmtTZGo3YjZzdWZzWDk0b0I1aVV4QWRBaEJJU0dDdFhORUM3TzZzL0VkS3k3RVNkdisyOHVqVnNQUDhJSzk5Z0VFQUFvTWxVS255andtcVQ3NEtkcDl5cklTZE45V2U3ZHJKTUFoQVlMQUV2QTJ4VGxUOU1sR2V2VFM1UlBoUlZYemFxeVRtalZmYnE1alFSSVVBQkJJUThJSXR4YWRtNjFHZG9EOWZwY2kxSGVGQ0tubUtqeGpPOWIxODR3TU1BaEFZRElHRkt2MDFVYlhadGk1enJZVE50WmEvOTBFQ1d5ZklRUW9JUUtCZkF1dCt3NTJNWmgycVQxNE52cEJUaE4yMWxkeS9UaFp0cjVWZ0ZaMkUrQkNBUUc4RVZvcms1emJhckQrcjZDVG40dWNXNGEyS2V6aFhZSS9YZmxJc2Y3ekJJQUNCc2duNE9mWHptc0tzUDlzVWlVN2x5TGtuM05RMDA4RkdubUx6L1VsNVBNQVlCQ0JRTGdIclFZcFY4R2Zsc1I3c2NxTEl2UkoyM3czZ1BoRUV0aVVTZ1NZTkJLNGtzTko5S1FUWTVWbDNzZ3F3aXloaEpldzZiTFg4alE4U1dMWnZRaFAwalJRUUdDcUJTb1YvVEZUOEorVnh2dXhXa2dqUFJlTzNSRVNLK0JpU3FLK2tnY0FRQ014VTVFYWVZbHZTUEw2VGIzMlEyMHJZam1nWWJIWHdyK1pOOEtzSCtpRTRCK0VoQUlIMkJOWnFta3FBclROYmVSRlcwa3JZUUZML05IeW5uR3NueGlBQWdXd0Vsc3I4UzZMc241Vm5JZDhseW5jeFRXa2k3SUlyK1VjZkpERC9qbUFsM3lUSVJRb0lRT0JyQWhiRVd2N3E2MHNoWjM1UTFEb2s4cFZCUzlxT2FMcGdRQithTjhHdkh2aTFmQmFjaC9BUWdNRFhCUHpjcmVXcEJOaTZVc3VMc2hKWHdnYmt3ZG5LVXczT2UrVmF5akVJUUNBZGdiVlN2VTJVenA5NjUvSmRvbnl0MDVTNEVuYnhCclgwUVNMelJGZ215a1VhQ0VEZ3orY3RsUUNiOTFKZW5BQzdzRkpYd3E3Tjlpai84Y3RSL0Ivc0Q4Y3pKZ01FVEdBaHIrV3BQdWw2RytKT1hxU1ZMc0l6VWR2S1V3MVdjZCtjRmpscktBb0MxeFB3TTcyUmYzdDlpRTUzRnJzTjBmU2kxTzJJcHI2ZERwYk5td1N2bmhpUENmS1FBZ0pUSmVEbks1VUFtL0ZTYmgwcDFrb1hZWVB6b1BualJDcDdvMFFQcVpLUkJ3SVRJdURueXM5WEtyTnVXRCtLdHRLM0l4cDRNeDFzNWFtMkpaejNuWHp0QXd3Q0VMaVp3RklSZnJrNVN2c0F4VzlETkYwWmlnaTczanY1djV2Q0U3MStyenliUkxsSUE0R3hFbGlvWTc4bTd0d1B5bGNuem5sVnVpRnNSelFkZTlUQno4MmJSSysxOHN3VDVTSU5CTVpJWUs1TzFZazdacDFJbmZQcUxnNXBKZXhPenVTMS9MVThsVDBwVVNYZnBVcElIZ2lNaEVDdTUzVXhKSDVEV2dtYnE0VndLZjlkbnNvcytJK3BrcEVIQWlNaTRPY201WUxKdXJBY0dyK2hpYkQ1YnVRckh5UTBmNk83VHBpUFZCQVlPb0cxT3BEeU55SE02MTV1ZlJpVURWR0VEZmhCL2lFeDZiZkt0MHFjazNRUUdDSUJQNTkrWGxMYWV5VmJwMHpZVjY2aDdRbS83UGRNYjJwNXlvODd6cyt2cnBrQ0JvSGpCSlk2L2N2eFMyRm5CLzI5elZCWHdoN05uWHdwVDdrL3JIUmZKcGp6WWhDQXdENkJwZDZtRnVCbUg5aDZNRWdiOGtxNEFiN1VRZXFCZCs3djVSc2ZZQkNBd0RlVkdIek13R0h3bjB5SHZCSnV4bnV0QSs4SHBiWmFDUmVwazVJUEFnVVM4SFB3bUtHdXdlNER2MlExaHBWdzB4K3ZTbFB2RC91alVDVjNiZ3dDVXlSZ0FhN2xyeEozL2tuNW5IdndOaVlSbm1rMHR2TFVrd0VoSHZ4alFBZXVKSkJMZ1AzTXplVzdLK3N1NnJZeGJFYzBRRDBnVmZNbTRhdEZ2NVo3UW1JUW1BcUJYQUpzdnBWOEZBTHN6b3hKaE4yZmpkd2I5YWtOSVU1Tm5IdzVDZVFVWUQvZmZzNUhZMk1UWVEvTVd2NnpEeEliUXB3WU9PbXlFTWdwd0g2dTExbDZIWmgwVEh2Q2g1Z2VkZUxIdzVNSjNyTkhuQUF5S2JJUXlDbkFIOVRqdXl5OURrNDZaaEdlaVYwdGZ4M004Rmg0aFBnWUZjNE5tVUJPQVg0U3VFcStHekxBVTdXUFdZVGQ1N2w4SS9kV1FXcERpRk1USjE4VWdad0M3T2RvTGgrbEFIdkF4cmduN0g0MXR0VkJKZmRBcGpiMmlGTVRKMThFZ2R3Q1hLbFRveFZnRDlqWVJkaDkzTWlYUHNoZ0NIRUc2S1RzalVCT0FYWW5sbkkvdjZPMktZaXdCL0JSbnVOWDE1eTdFZUtsMzJBUUdBaUJwZXFzNVRtMjhwVDJ5L1BxNTNiME5oVVI5a0N1NWYveVFRYnpSUFkvTXJUTWtKdVVFT2hLWUtrYlBGOXpDZkQvS3ZkYVBna2IreGR6eHdaeHJaTnZqMTFJZE00cjhuV2lYS1NCUUZjQzk3cmgvN3JlMUdQNzk0cTE3REZlOGFHbUtNSWVsTFU4cHhCUGJxSVpPbFk4Z2JVcTVMbElQRXhURldGanJ1VnZmSkRKTE1SZWRld3k1U2N0QkJvQ014MDh5SE1LOEFmbHYyc0ttdExybEVYWUU2K1d2ODQ0NEUvS1hjbDNHV3NnOWJRSjhCeGtIdjhwZlRGM2lOckNWOGt0aExuTVB3QnErU0pYQWVTZE5BSFB1MXJPUWlUak5KanlTcmpCWHNKSzRIY1ZVOGszVFZHOFFpQ1lRS1g0ai9KWHdYbk9oZWVUb09oTWVTWGNUSTZkRGlwNXpoV3hINFJmNVVzNUJvRm9Ba3NsK0NoSGdLTkp0NGlQQ1A4SnFRUWhkaVcveUIvK0xJay9JUkJDWUsyb25tYzVqUlh3Qy9wc1I3eUFvY09adkphL2x1ZTBUMHArSi9jUEJ3d0NmUkR3M0g2VXYra2oyQTB4RU9BRGVLeUU5NEZZOUNwNXpxMEpWK1FIcFpZdjVCZ0ViaVhnZVZUTEVlQmJTUWJjandoL0RiVVVJZlpxdkpiZmZWMGlaeURRbW9EblR5M1AvZW1PRmZDSklVT0VqNE1wUllqOXhjbS81YXZqWlhJV0FtY0pQT2lxNTQvblVVNURnTS9RWjAvNERCeGRtc2xyK1d0NWJtT2ZPUGNJRENlLzUrMmpQUGYyZzRraHdLWnd4bGdKbjRHalN6dDVKYys5UjZ3U3ZqeFFHNzB1L0FhRHdBa0NuaDliZVFrQzdJVkRKZmR6aEowZ2dBaWZBUFBpdENlUUo3Yi9yWWZjOXEwSytGVituN3NROGhkSndQUEM4eVAzOW9QaCtIbXA1SDUrc0RNRTJJNDRBK2ZJcGJYT3ZUMXlQc2VwRDBxNmxEUEpjOUF2SytkTTVhemxQeFpTbGdWNFdVZ3R4WmVCQ0hjZm9yVnVLVVdJUDZ1V08vbEdqazJUd0VMZGZwVDdVMUlKOXJPS3VDK2hrS0hVd0haRTk1RmE2cFozM1c4THVZUHRpUkNzZ3dtNlVxWGVmaWhGZ1AxY0lNQ0MwTVZZQ1hlaHRkOTJxYmUvN0ovSyt1NlRzdC9KZDFtcklIa0tBak1sZVpTL1NaR3NaUTRMOExwbFc1cTlJSUFJdjRCeHhlRkM5OVR5RXI0SWNmbS95NWR5UDZEWU9BbmNxVnRyZVVsenJsSTlHemwyQlFHMkk2NkE5dUlXVDd4Sy92bkZ1WnlIZmpEL0xYK1F6M0lXUXU3ZUNYZzhQYTRlMzFJRTJQTytrbS9rMkpVRVdBbGZDZTdnTmo4Z3RmejF3Zm1jYi8yN3pVczVEMGpPVWVnbjkwSmhIdVdsN1AyNlY1NWZsWHdueDI0Z3dFcjRCbmd2YnZWRXJPVHZYNXpMZmVnZkNML0tWN2tMSWY5TkJEeCtIc2VTQk5qenZKSWp3SUp3cTdFU3ZwWGcxL2MvNk5RL3Z6NmQ5UXlyNHF6NHIwcSswRjFydVgrWWxtUS9xNWo3a2dvYWVpMnNoUHNmUVUvUWQvMkh2U21pSDJTdnBuaDRic0tZN09hVk1ubThTaE5nejJ2bWtDRDBhYXlFKzZTNUgydWh0N1g4MWY3cDdPOCtxWUtsZkN2SHlpTGdPYk9XbHlhK3Y2dW1TcjZSWXowVFlDWGNNOUFYNFR4aDUzSnZCWlJrL3QxUzE3WXFxU2hxK1RJZUphNStQWC9uY2dRNGFKSWl3a0ZnbjhQdTlGckozeisvTCtYRnEvT2Y1SDZ3RnFVVU5kRTZ6Ti9qNFBFb3pUeHZYZCt1dE1MR1ZBOGlIRCthbnNCTCtmL0dwK3Fjd1I5N3ZmcGFkYjZURy9vZ1lPNGxybjdkdDNmeXBRK3dXQUxzQ2NmeVBZenVWVVV0OTBxME5QdXNncGJ5V283RkVxZ1VmaTB2NmRmT1ZNNFhZLyszSVpIb2xaVndJdERQYVRaNm5jdEwyeWQyZVJhRWovSzFmQ2JIK2lkZ3JtdTVPWmNvd0o5VTExenVlWW9sSW9BSUp3TDlJczFPeHd2NXp5L09sWFQ0VnNWczVVczUxaCtCcFVKdDVlWmJvbmsrVm5MUFR5d2hBYllqRXNJK2t1cE81OWJ5RXJjblhLNVhSa3Y1Vm81ZFIyQ3UyOWJ5Ti9JU3pkc1BTL2xqaWNWTm9TWld3bmxIMlJOL0lTOXhlOEprTEJ5L3lWZnltUnhyVDhDOFZuTHpLMVdBUGU4OC94N2xXQ1lDaUhBbThDL1NiblhzQjhFZkIwdTFuMVRZUm41WGFvR0YxV1ZPNW1WdXBacm4yMEsrTGJYQXFkVEZka1JaSSsySGR5MHZkWHZDdE5paU1JWGpOdGZwdGJ6VWxhOUs0OStjTm9TU2pKVndTYVB4NThkQ3IwNHNkS1dhQmVZMytVbytrMk4vY25nUUNITXBXWUE5citieVJ6bFdDQUZFdUpDQmVGSEdWc2VWL0YveWt1MG5GYmVWTCtWVHRxVTZ2NVgvVTE2eWVUNVY4bDNKUlU2eE5yWWp5aDcxaGNyenF1WGJzc3Y4OHNYaXZXcXNDNit6ei9JcUJYdVF2KzR6YUVDc3o0cDVKOThFeENaa0R3UllDZmNBTVRDRUg1eUZ2T1F2N2R4OUM5RkgrYU44TGgrenpkVTU5OVA5TFYyQW15L2ZQSSt3UWdtd0VpNTBZSTZVZGFkemEvbXJJOWRLTytXUHZnL3lYV21GM1ZEUFRQZmV5NzBOVTdyOXJnS1g4c2ZTQzZXK2I3NUJoSWMxQ3l3RWEvbVBBeWpiUXJDU1B3eWcxa3NsV254WDhpSDhBUHlnT3BmeW5Sd2JBQUZFZUFDRGRLVEVPNTFieTRjZ0N0NlR0SWc5eW9kbTV2d2dMMzFQM2x4Wi9ackNBSTA5NFFFT21rcTJvTTNsbitTbG13WHMzL0phWHNtSFlKV0tyT1d1ZXdnQzdOWHZYRDdFSDNRcWU5ckdTbmo0NDc5VUY3eGFHOEtxMkxUOWcyTXAzOHBMczdrS1dzdmZ5SWRnckg2SE1Fb1hhbVFsZkFIUUFDNnZWZU5jN3RYUUVNd0M5NXQ4TFovTFM3QzVpbGpMWGRkUUJKalZyd1pyRE1aS2VBeWorSGNmN25TNGxnOWxWZXpLZjVhdjVEdDVhcHNwb1Q5RnZFMmQrSVo4ckg1dmdGZmlyWWh3aWFOeVcwMURGUmFMb1gxM1cvZGIzVzFHOTg4K3BCOVk3NTlyVHNHb0ZVZ2EzVTRBRWI2ZFlha1JLaFcybG44ckg0cDVsZmZ3N0JGQ00xUHMrMmNma3ZoK1ZzMUxlUzNIUmtZQUVSN1pnQjUwcHhHZG53N09sLzYyYnpGdU9GaUFoeVMrSHFkL3lSL2tPNy9CeGtjQUVSN2ZtQjdyMFVJbi9TQVA1VXVucGcrM2l2Rk1nZTZmZldqaSsrbTU3azBEZzlkeEVrQ0V4em11cDNwbFFWckpoeVpJWGNWNHlPTHJ2bnFjMW5Kc0FnUVE0UWtNOGtFWExWQVA4aUg5UmtEVGhVdGlQR1R4ZFIvNTRxMFo2UW05SXNJVEd1eURybFo2YnpGK2ZYQitDRzhQeFhqbzR2c2s2UGZ5ZWdqd3FiRmZBb2h3dnp5SEdNMFAvMG8rdEMwS3M3WVlQOHJ2NUVPdGY2WGFIK1RZUkFrZ3doTWQrSU51ei9UZVFqREVMWXFEcmd6bUxWc1BneG1xMkVMNWE4dXhmSWNTZmFkQ2wvTHY1ZjVXSG9zallMN212SlNiT3paeEFvand4Q2ZBUWZjM2VsL0ozOGsveTdIK0NKaW51Vlp5YzhZZzhJVUEyeEZNaEZNRVpycHcvK3hEM0c4OTFhL1U1NzF2L2ZEc3U5VEp5VmMrQVVTNC9ESEtYZUZjQmF6azdCY0xRa2Q3ci9ZcitWYU9RZUFvQVVUNEtCWk9IaUd3MERtdjZJYjJ0KzZPZENYODFDZGx1SmR2d2pPUllQQUVFT0hCRDJIeURsVEt1SlovSzhmMkNYamZkeW12NVJnRVdoSGdpN2xXbUdqMGdrQ3Q0N244bmR6N25kaWZITXhqTHEvbEdBUmFFMkFsM0JvVkRZOFFtT21jUDNiYnAvamxIVis2SFprVW5PcEdBQkh1eG92V3h3bFlqRmZ5Zng2L1BNcXpQNnRYSy9sdWxMMmpVOGtJc0IyUkRQV29FMW1JdkJyK1R2NSsxRDM5czMvdXAvdUxBSTk4c0ZOMGo1VndDc3JUeXpGWGw5ZnlNZjBteFFmMXg4SzdsV01RNkkwQUsrSGVVQkxvQllHdGppdjVEL0pQOGlHYjYzYy83dVJiT1FhQlhna2d3cjNpSk5nQmdWcnZLL2tReGJnUlg5ZGZ5ekVJaEJCQWhFT3dFdlNBUUszM2xYd0lZb3o0YXFDd2RBUVE0WFNzeWZUbmlySVNpQkxGR1BGbGhtWWhnQWhud1Q3NXBMVUlWUElTeEJqeDFVQmcrUWdnd3ZuWWt6bnZ5aGp4WlFZV1FRQVJMbUlZSmw5RUxRS1ZQTVhLR1BFVmFLd2NBb2h3T1dOQkpiRXJZOFNYR1ZZa0FVUzR5R0daZkZHMUNGVHlQbGJHaUs5QVl1VVM0Ry9NbFRzMlZQWTNnVXFIL3R0cVAvNTk2dUxSZTdWWXkyczVCb0ZpQ1NEQ3hRNE5oUjBoTU5lNWxmemMvL0poOFhXYnJSeURRUEVFMkk0b2ZvZ284QVdCclk2WDh1L2tGdHVYNXZjK3Y1UnY1UmdFQmtHQWxmQWdob2tpVHhDWTZiei9UWWRIK2U1RUcwNURvR2dDL3c4dGw2RThMMzB0ekFBQUFBQkpSVTVFcmtKZ2dnPT0iLz4NCjwvZGVmcz4NCjwvc3ZnPg0K); + --site-features-share: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB4PSIwLjI1NTQ3OCIgeT0iMC4zOTY0ODQiIHdpZHRoPSIxOS4wMzg5IiBoZWlnaHQ9IjE5LjAzODkiIGZpbGw9InVybCgjcGF0dGVybjApIi8+DQo8bWFzayBpZD0ibWFzazBfMzUzNzFfNjU0OSIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj4NCjxyZWN0IHg9IjAuMjU1NDc4IiB5PSIwLjM5NjQ4NCIgd2lkdGg9IjE5LjAzODkiIGhlaWdodD0iMTkuMDM4OSIgZmlsbD0idXJsKCNwYXR0ZXJuMSkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzUzNzFfNjU0OSkiPg0KPHJlY3QgeD0iMC4yNTU0NzgiIHk9IjAuMzk2NDg0IiB3aWR0aD0iMTkuMDM4OSIgaGVpZ2h0PSIxOS4wMzg5IiBmaWxsPSJibGFjayIvPg0KPC9nPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zNTM3MV82NTQ5IiB0cmFuc2Zvcm09InNjYWxlKDAuMDAyODMyODYgMC4wMDI4MjQ4NikiLz4NCjwvcGF0dGVybj4NCjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPg0KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwXzM1MzcxXzY1NDkiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDI4MzI4NiAwLjAwMjgyNDg2KSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfMzUzNzFfNjU0OSIgd2lkdGg9IjM1MyIgaGVpZ2h0PSIzNTQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBV0VBQUFGaUNBWUFBQUFuYTJsNUFBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQllhQURBQVFBQUFBQkFBQUJZZ0FBQUFCd1c2SXBBQUF3L0VsRVFWUjRBZTJkdjQvYzJKYmY5UjVtRjIvaFFEWFl6SW11VWllcUNWNjBRWE9TVFZXYk9MQU5pQW8yY2FJZVlFTURvaHh0TmowT05ucUdxTUFHYkFldjlBL3NVSUdqRFZRQ05uTWdkdUxNZUtYb0FmWml4OTl2ZDFXcnFwdXM0bzk3TGkvSjd3RytUUlo1NzdubmZFaWV1blc3V3ZyVkw3Lzg4a2dtQWlJZ0FoNEpMT0JyZWNMZkJ1ZTJKODdQNnRRM3M4cFd5WXFBQ1BnZ2tNQ0oyNG5GZHJIYmY0SnRXN3RHaHhKaVVkN3M5dm02Z0daaHY5Sk1lQmJYV1VtS1FGY0NMTExKVHR6dlVtalJyWk94UUxNd0Z6dHhmM0ttSWp5NVM2cUVSS0FYQVlmZUNiVGFiUjlqRzR0OVFTQUZ0TjV0UzJ4SGJ5ckNvNytFU2tBRWVoTnc4TUNpbTBMUG9MSFlKd1NhUXl6S0pUUktVeEVlNVdWVDBDTGdoVUFLTDlRRk5IYjdnQVR5blVhVmk0cndxQzZYZ2hXQjNnUWNQRnhDS1JUVFVnUEM4V0pjc3NpaEs2aUVvamNWNGVndmtRSVVBUzhFSEx4azBBdG9MdllPaVdaUUNVVnJLc0xSWGhvRkpnSmVDRGg0eWFFcExEa2dqVTRXZFRIK2RhZVUxRWtFUkNCMkFnNEI1dEJuYU00RkdPbmZ6UDdKSVljY0ZKVnBKaHpWNVZBd0l0Q2J3QUlldU9iN3VyZW5hVHJnbWpIWGk2bHREQ21xQ01kd0ZSU0RDUGdoc0lJYkZwY25mdHhOMnNzMXNydUUxa05ucVNJODlCWFErQ0xRbjhBQ0xuTG9lWDlYcy9Qd0hobW4wSGFvekxVbVBCUjVqU3NDZmdpczRLYUVWSUM3OFNRMzhpUEhRVXhGZUJEc0dsUUVlaFBnN1BjSytqMzB1TGUzZVRzZ1AzSWt6K0NtNVlqZ3lEV2dDUFFtNE9CaERUM3I3VWtPN2hQZ24wS3ZvUEwrQ2F2WG1nbGJrWlZmRWJBaHdBS3hnVlNBYmZpU0sva21OdTRmZWxVUmZzaEVSMFFnVmdLWENJd2ZteC9IR3VCRTRpTGZuNkUwUkQ1YWpnaEJXV09JUUg4Q09WeTg2TzlHSGxvUzRGL2JwUzM3dEdxdW1YQXJYR29zQW9NUXlER3FDdkFnNkcrNGs3K1phU1pzaGxhT1JhQTNnUVU4RkJEWEtXWERFdmlBNFZmUTFuY1lLc0sraWNxZkNQZ2hvQUxzaDZOUEwvem1SQUo1TGNSYWp2QjVpZVJMQlB3UVVBSDJ3OUczRjM0aUtTQmVIMittbWJBM2xISWtBdDRJck9IcHVUZHZZUnp4NHpxdHVQbDVPMXZjN1BZUE4wdTgyQmV4WkhmaTRyREJDUGI1cDg0clgzR3FDUHNpS1Q4aTRJZEFEamV4L3hLT0g4c0xpRVdXMnhMcWF5ek9leVhZajMwZDNOdTNKbFNFKzk0NjZpOEMvZ2hjd2RVcmYrNjhldUxzYjczVDFxdm5hbWNMSEY3dEZPdW5namVJTDRONm1ZcHdMM3pxTEFMZUNLVHc5TmFiTnorT09PTzlndGJRMW8vTFRsNFc2TFdDTHFIWVpzZ3ZFVk1PZFRZVjRjN28xRkVFdkJGWXd0TkhiOTc2TytKSDdTdG8wOStWZHc5a2RRbkZ0R1R6SGVMcHpFcEYyUHM5SW9jaTBJckFBcTFMNkhHclhqYU5XWHd6cUlSaU40Y0FNeWlHWW55Tk9Qam1zSVZhbTc2aTFocVpPb2lBVndKcmVCdTZBSE85OXltVVFpVTBCaXNSWkFveGJzWS9wRDNCNEx5T25VeEZ1Qk0yZFJJQkx3UXU0ZVhDaTZkdVRqaUQreDVhUVNVMFJpc1JOT05uSHN4bktPTjE1UFZzYlZxT2FJMU1IVVRBQzRFbHZBeTVEdndHNDJkZU1vbkxDWE42UFdCSXJkZUhWWVFIdkZvYWV0WUVOc2orMlFBRU9Gdmt6SkhqVDlVU0pKWkRYQ1lJYlo4d0lOOWdHNXVXSXhxalVrTVI4RVlnZzZjaENqRFhUbGtncGx5QWtkN05INUF3enlIV2lubGRNNml4YVNiY0dKVWFpb0FYQWc1ZVBudngxTTdKVkpjZnpsSEkwR0NJNVltbkdMZUV6cHBtd21jUnFZRUllQ1dRZS9YV3pObExOTXVhTloxY0srYk4vRU5iM25SQUZlR21wTlJPQlBvVFdNSEZSWDgzalQxOFFjdnZvYnh4ajJrMlpQNS9CWkZIS09OMTV2VSthMXFPT0l0SURVVEFHNEVTbnA1NDgzYmFFUXRPQWsxOS9mYzBoZU96WENjdW9NZkhoODFlWGNPek8rZGRNK0Z6aEhSZUJQd1F1SVFiRldBL0xMdDY0UnRTMHJWemgzNjgzdW01ZnBvSm55T2s4eUxRbjhBQ0xrb28xQXlNYTZBNUpLc21rT0x3MitwVDNvL3lFNG1EdG5XZU5ST3VJNlBqSXVDUEFHZkJLc0QrZVBiMWxNTUIzNmhDR0s4N3IzK3RhU1pjaTBZblJNQWJBYzZDUWhUaGR4Z245UmIxOUIzbFNQRkZnRFN2TVlhckcwY3o0VG95T2k0Q2ZnaWtjQk9pQUgvQ09CeEwxcHhBaXFia1ptMG4xNFkxRTdiR0wvOXpKMUFDQUI5Q1MrTzY0eElxTFFlWnFHK0h2RGFROVJ0bDdXeFlNK0dKM2xsS0t3b0NDYUt3THNCTU5JVktTTmFlUUlrdWFmdHVyWHZ3UGtpcWVxa0lWMUhSTVJId1ErRGtMMlQ4REhIejd5T3NQZm1hcXh2eWV4OGcrY3I3UWNzUkFjaHJpRmtTY01qNnMzSG1YSWJnT0Z2amNlYmduaHcza1BXeXhMY1k0K2g2YVNZTUlqSVJNQ0N3TXZCNTMyV0dBMGNQOVAwR2V0MllRSW1XVjQxYmQyK1kzdStxbWZCOUlub3RBbjRJYk9EbW1SOVhsVjVxZjlGVDJWb0hteElvMGRCeUhmOFQvQzhQZzlGTStKQ0c5a1hBRHdFSE41WUZtRkZtL0NIelRpRHo3dkhZSWU4TGQzaElSZmlRaHZaRndBK0JsUjgzdFY0NEM4NXJ6K3BFSHdMa1NyNldkblIvcUFoYm9wYnZ1UkpJalJQUGpQM1AzYjAxMy9RUXNOYUVEMmxvWHdUNkUxakF4Ui82dTZuMW9MWGdXalJlVDVUd1pyazJmUGN0Q2MyRXZWNDNPUk9CWnYrUWR3OU9WejM2cW10ekF0YWNrMzBvS3NKN0V0cUtnQjhDaVI4M3RWN3kyak02NFpPQU5lZTdkV0VWWVorWFRiNUVvT1pQVXoyQmVROC9XMCsrNU9ZMEFYSW1ieXRiN2gyckNPOUphQ3NDL1FrczRNSnlIVEh2SDZJOHRDQ3didEcyYlZOK1ZZMzN5eU1WNGJibzFGNEU2Z25jelc3cW0vUTZZMWtVZWdVMjBjN1d2Ry91RnhYaGlkNDlTbXNRQW9uaHFKWWZqUTNESHJYckxhSzM1SjZRam9vd0tjaEV3QStCbTVtTkgxY1B2QlFQanVoQUNBS1czRFVURG5FRk5jYXNDRGpEYkF0RDMzSmRUOENTdStPdyttTU5VcENKZ0I4Q3YvaHg4OERMRnh4WlBEaXFBNkVJY0ZuaXNkRmd2OUp5aEJGWnVaMGRBV2VZOGNiUXQxeWZKMkRKMzZrSW43OEFhaUVDVFFpNEpvMDZ0aWs2OWxNM1B3UXMrYXNJKzdsRzhpSUN4Lzg4b1djZWxqTXh6NkZPMGwxcG1KV0tzQ0ZjdVo0WEFXZVlMdGNrWmNNUktBMkhWaEUyaEN2WEl1Q0xRT0hMa2Z4MEltRDZTVVJyd3AydWlUcUp3QU1DN3NFUkhaZ0tBY3RQSWdzVjRhbmNKc3BqYUFMT0tBQitQVTAyUEFHcjY3QlVFUjcrNGlvQ0VUaEZ3UFNqOEttQmRlNklnTmwxVUJFKzRxd1hJaUFDSWhDV2dJcHdXTjRhVFFSRVFBU09DS2dJSCtIUUN4RVFBUkVJUzBCRk9DeHZqU1lDSWlBQ1J3UlVoSTl3NklVSWlJQUloQ1dnSWh5V3QwWVRnYllFWE5zT2FtOUNZR25pRlU1VmhLM0l5dS9jQ0pSR0NWdituM1ZHSVUvU3JkVS9aYmxSRVo3ay9hS2tCaUJRRGpDbWhneERZR0U0ekZaRjJKQ3VYSXVBSndLSkp6OXkwNDJBMlZJRXcxRVI3blpSMUVzRTdoTW83eC93K05weUp1WXh6TW02c3VSZnFnaFA5cjVSWW9FSmxJYmptYzdFRE9PZWltdEwvaXJDVTdsTGxNZmdCTGFHRVNTR3Z1WDZQQUZML3FYK284L3pGMEF0UktBcEFmMUhuMDFKamFzZDMyQ3R2aDJoLytoelhQZUNvbzJjd0NlaitGZ0FuSkZ2dVQxTmdOeXRDdkROL2FJMTRkTVhRR2RGb0EyQnNrM2psbTJUbHUzVjNBK0JsUjgzbFY1S0hsVVJybVNqZ3lMUWljQ21VNjltblN5TFFiTUk1dGtxTVV6NzVuNVJFVFlrTE5lekkyQlpoUDl5ZGpUalNEZ3hES09nYnhWaFE4SnlQVHNDaFdIR2Z3YmZtZzBiQXE1d1RkNVc2OEVjVGpQaEN1ZzZKQUo5Q0d6UiticVBnek45LytiTWVaMzJTOER5VFkvM0NlOFh6WVQ5WGpONUU0RkhoU0dEdjREdmhhRi91ZjVLZ0p4ZmZIM3BmYS9ZZTlSeXhKNkV0aUxnaDBEaHgwMnRsNytyUGFNVFBnbWtQcDFWK0NyMngvVEhHbnNTMm9xQUh3SU9iajc3Y1ZYcDVaOXc5RThxeitpZ1R3SWxuRm4rTTZMZndyK1dJM3hlTWZrU2dSMkJFbHVyUDlyZ0VOOUEvNGs3TWpNQ0tUeGJGbURlSHpjRm1CbG9PWUlVWkNMZ2o0RHo1NnJXMDEvWG50RUpId1JTSDA1TytNZ1B6NmtJSDlMUXZnaDBKK0RRTlllNEZQRU1zclRmd1BuZldnNHdZOThKY3I4d3puOTk2Rjlyd29jMHRDOEM3UWs0ZE1tZ0YxQkkwOXF3RGUwU2JxMlhJcGFIb1dzbWZFaEQreUxRbklCRDB4eml6RGQwQWNhUU4ydkR2K09PekJ1QlMzaXlMTUFNTk9lUFE5Tk0rSkNHOWtYZ1BBR0hKaGswUk9IRnNFZjJ6M2oxNTlEZEwzbU96dXBGR3dJTE5DNGh5NytRWXp4UG9aSTdlOU5NZUU5Q1d4RTRUY0RoZEE0Tk5mUEYwQStNeisvZlB6aXFBMTBJNU9oa1hZRGZZNHdTT2pJVjRTTWNlaUVDRHdnNEhNbWhtSW92d3Jtejc3QzN1bnVsblM0RXlPOTVsNDR0KytSVjdiVWNVVVZGeDBUZzloOVJ6d0FpaG1XSGM5ZmpqMmp3THlFdFM1d2o5ZkI4cUdVSS9sc1I3dUh3K3A1d0ZSTWRtemNCaC9SektOYVpMMEo3WVB3WDF0WVBqdXBBRXdMa1pyME13VGd5L3FneUxVZFVVZEd4T1JKd1NEcUh4bFI4RWU2ZFhXRHY2dTZWZHBvUUlDOXlzN1l2R0tEMlRWSkYyQnEvL01kT3dDSEFIQnByOFVYb2QvWUtlK25kSysyY0lrQk81QlhDV095M2RRTnBUYmlPakk1UG5ZQkRnaG4wQXBxYThaZDFtNmtsNVRHZkJMNSs5dWp2bEN2T2doMVVXNFMvT2RWN2h1Y1d5SGw1SW0vZTJMVXdUL1RUcVhnSU9JU1NRVk1zdmtqcnhncjhUQ0RlcjdKakFueSsxOGVIVEY5ZHdmdjIxQWh6bXdrbmdPRjI0c1ZZN1BhZllOdlcrTnZPRWlMZ3pXNmZyd3RJRmg4Qmg1QXlhTXJGRituZEdXZGdDY1I3VTNaTFlJbE5BWVg0UlJ4SFpJMXczRGxsVXk3Q0JKN3N4UDB1aFJiZE9obmg4K1l2ZHVLK2JCZ0NEc05tMEZ5S0wxSzlNeFhpT3hRM24zQUx2QXhWZ0RueVN5am56aW1iVWhGMlNEU0JWcnR0U05nWThxVHhZU2lnOVc1YllpdXpKZURnUG9QbVdIeVI5cDN4M2tzaDNudHp0UlNKWDBFaGE4SUhqSmRBWjIzc1JkZ2hReGJkRkhvR2pjVStJZEFjNG9OUlFqSi9CQnhjWmREY2l5OFFITmtQZU1WQ05EZTdSTUkvRHBEMGR4aHowMlRjc1JiaEZNbFJGOURZamUrWStVNWp6MlhJK0IwR3p5QVZYMENvc1hjNHpxSzByVGsvcGNNTEpITUZEWEUvdk1HNEdkVEl4bFNFSFRMaURaUkNJVDlXWUxnZ3hvK05PY1FicDRSa3pRZzROTXVnSVI0MkREczY0NmV3Rk5xTUx2TG1BUy9STkllRytIUjhqWEU1L2hacVpHTW93ZzZaWk5DY0hqTE9XSmh6Q2NtcUNUZ2N6cUE1M1JkSTE1dE5kWGtpQTZIWDNpaTFkOVI0R1dMdit0ZjduUWkzRGpFVjBHZG9iZzhhODJYZU9lUWcyVmNDRHJzNU5JWDdnclBTb1l6cnBKd05jOVkyQldNZXpPZjFnTWx3R1lJeHRMSVlpN0JEQmpuRWgrd0Ntck85UVBMa2tFTU9tck01Sko5RDVFRXVZelorMG5rS3NYQU1XWWo1Y2YwamxFTUxhSXpHdUhPSWVUQ2ZvZXdEQnM2NkRCN1RjZ1JoWGtLdnV5UXlnejVma09QVlR0c1o1THRQMFdFbmc4WmVlSkhDSXhiZkRDcWh2ZkcrTDZISCt3TURiY2QyZjVIYjVVNHhzSE9JcGROekdVc1JYaUdCSytnSkpEdE40QnFuZWZPdFR6Y2IvVm1IRERKb3FzVVhxZDFaZ3IyZjcxNE51OE5pbkVOOEhrc29Obk1JaVBkL0NnMWRmQkhDalgyUG44WHRidnVmUXhmaEJVTE9vZWZ0UTU5OWovY2drRUxiaVpGd3lDZUQ1bEI4a2VhZHBkaDdlL2NxamgzZVl6bTBqaUNjRldKSW9kaHF4VXZFbEVPZGJjZ2lUS2c1Rk11N1dXZUlBM2JrckNXRlluaEkrbUp3Y0pCQmN5dStTUG5PY3V6Rm1EL3ZNOTVqZTJFM2lMRkc3QlZqbmVEeVV0cVh4QkJGZUlHZ00raFYzK0RWLzQ3QVQ5aTd2SHMxcmgySGNETW94dUtEc0ZvWkg4b01LcUd1bHFOajdDdytJTVppcHcyMlc2aXZzUzRzb1dTbkMyeGpOaThGbUFtR0xzSU9ZNjZoWjVETUw0RlBjTGVDU3I5dXpidzVlTTZnMkFzT1FqeHJQb3J2ZmhBV293SWEwelBDbWZKbXB5MjJGRi9YMlJJbkZqdHhuNHB4cG91d0tvM1BXZ0p0SzgrMlBCaXlDSzhRV3c2TkNYWkxuSU0zNThOQXpzWGdrZFFINEhBcWcxUjhBYUhHRmpoZVFHTXF4RFdwVE82dzF3Sk1PcUcrSjN5SnNYNFBxUUNUdXAyUjc4OVFhamRFWjg4T1BYUG9NelQyQXN5WjcxTW9oVXJJdDIzaE1JSDR3TXZpSWVDOUFETzFFRFBoSE9PTS9hRWpxN0dadHpXcm5vazc5TStnS2R3RFBwY2RnT1NzYVVaOEZsR3dCaVlGbU5GYno0UnpqREdGaDQrc3htYmtuZzhZdE51Ti94bmJzZDhEMWpQZnVzdWtHWEVkbWJESFAyQzRCT0wxOEc1V1JaanY0QnRvN0ErZmQrQ0JIWkovQWZGNmhES0hnWEpJeFJjUVBCZ2YvQ1hFTndKWmVBTGtua0M4RGlabVVZVDV3QmVRZnFsZ2NzbGFPNzFBandMaWRiRTBCK2M1cE9JTENBYVd3dWNiQTc5eVdVK0F2TlA2MDM3TytGNFRWZ0gyYzEwc3ZGaXRhVGtFbTBHY2RZL2RPT3ZKb0JLSzFWSUVkZ1hwbDl4MlYrZ0xYRjlDdWQwUVh6MzdMc0pydUg3KzFmMG85ajdzb2l4MjJ5MjJtOTMrNFdhSkY0dmRnV1MzNVN4elRQWWV3YTQ4QmV6Z0o0TlVmQUVoc1BGZVhFTlBBbzg3aCtFNFdVbWhUYWhrZlJiaEhFSEgva0FTY0FFUk1MY2wxTmY0UU95VllELzJaUmpPOWxLb3F6bDB6S0RZcnpWQ1BHdGptUG5XSmJIQWlSd2EyNlNuTHA4WWpuT1Nra0xia01INEtzSlhDUHBWeU1CYmpFV3c2NTFDd0YxZ3JOVk9zVDRnYnhCZkJyVXhoOFlacE9JTENCRlppbGl1b01jUnhUUzJVTDRnNEVzb0h5SndIMFU0UmVCdmh3ait4SmljOGZMR1hFUGJFKzJzVHkwd3dBcTZoSjVaRDliUy8wdTB6eHYwY1dpVFFTcStnQkNwT2NTVlF4ZVFyQjJCRDJpZVFpVTBpUFV0d2t0RS9YR1F5S3NINWNmTEsyaFRmWHJRbzJSMUNjVlV6TDVEUEhXc0hNNWxVRXp4SXB4T3h2c2lnMHBveXBZaXVTdElzK0x6VjNuUTJlOWhlSDJLOEFLT1NpaUdDejZtaDh5QldRYkZVTnl1RWNjUzJrSjdjOWpKb0JqaVF4aTliRXozUmE5RUR6cnp1Y3lnVndmSHRIdE00Q2U4ektERCsvNjRSY0JYZllwd2dUZ3ZBc1phTmRSN0hMeUV5cXFUa1I5emlPOEtlajV3bkI4d2ZnSTVLSU5VZkFGaEF1YVFRdzROL1l3aWhHaU05M29LbFZBMDFyVUlzL0Q5T0dBVzF4ZzdoUXBvN0pZZ2dSeDZBZzFsLzRDQmZ6dlU0QjdIZlFkZkdWUkNzbHNDQ1RZWk5PZGl6T0pMQmdVVW5YVXB3a3RrOFhIQVRONWc3R3pBOGEyR1prNnZyWnhQM0srSzcva0xuS0JKQnMycEdFZGRmSEV0YnF4TEVkNmc1N05kLzVDYmF3eTJnamorVkMxQllqazA1S3dZdzQvR1ZIemJYeXFITGhuMEFwcWk4UmR1YXlpRFNpaDZhMXVFTTJRMHhHeU5hNzhwdElXbWJnc2ttRU5EcnhYSHpGbkZ0Ly9WNFgyVzdqVEVwS3AvQnNjZVB1Rmx2dE9vNmtTYkl1eVE0R2NvdEwzQmdGbm9RU01ZanprUDhZWVhRZXExSWFqNDFxTHBkV0tKM2ltMGdwNUFZN0ZyQkxxR2NtZ0RqZExhRk9FQ0dWNEV6dklseHNzRGp4blRjQ21DZVJ0VFFBUEZvdUliRGp3TGNnS3hJSWQrM2pIa1dmdUFGaXk4QlRUYXdvdlk3NnhwRWVZRitmMWRML3NkcnV0d3pNSitxT2hISUljY2VoeDlwUDREVlBIMXo3U3R4d1FkOWxwaVArUjl5RHF3Z1lvRFlYZGExclFJbDBnNzFNY1Vnazhnd3BmZEV1RE5YMEFoSDREYmtZZjVxZUk3RFBjbW96bzBvaEpvQWZIZTVQWVoxTlc0bnJ1Rk5ydHRnVzI1RXpiVHRpWkYrQklJZmd5RVFRVzRIdlFTcHo3V241N0VHUlhmOFY5R2h4U29jMWFpQVRWN08xZUVGeUJVUXFGbVlDOHhWZzdKcWdta09EekZOV0lWMytycnJhTXpJUERObVJ3NUMxWUJQZ01wNE9sOE45WlVDckdLYjhDYlIwUEZTZURjVEhpTHNFTVVZVDZNYVp5SW9vd3FSMVF2b295c1dWQXF2czA0cWRVTUNKd3F3aW55RHpIajRxSTgxenRsN1FoczBQeFp1eTZEdDFieEhmd1NLSURZQ0p3cXdpV0NmV0ljTUg4Unh3SmNHbzh6UmZjT1NmMGo5QzlHa0p5Szd3Z3Vra0ljaHNDdmE0Wk5jTnk2QUhQb0ZDb2hXWHNDSmJyOHUvYmRndlpnOFgwS3BWQUp5VVJBQk80UnFDdkNsL2ZhV2J4OEQ2ZHJDOGN6OGtsKy96UENmRlY4STd3b0NpbE9BbFhMRVE2aGZqWU9sOHNRSEdkclBNNGMzSlBqLzRMT2ZkTWxCQXNXM3d3cUlaa0lpRUFEQWxVejRWV0RmbjJiWkhDZ0F0eVg0bTMvRXB2LzRzZFZaeSthK1haR3A0NXpKMUExRTk0QWl1VnYzYS9oMzgwZHZFSCtmNFRQM3hqNFBlVlNNOTlUZEhST0JCb1F1RDhUZHVoaldZQVpVc1lmTXU4RWZ2THVzZDZoWnI3MWJIUkdCRm9SdUQ4VHZrVHZIMXQ1YU5kWXMrQjJ2TnEydHA0TjgvK2krOWRRMlRZd3RSY0JFYWdtY0g4bW5GWTM4M1kwOCtaSmpxb0lXTStHL3hTRGxsVUQ2NWdJaUVBM0FvY3o0UVZjL0tHYm0wYTlOQXR1aEtsM0krdlo4TGVJVUw5VTdYMlo1RUFFYmdrY3pvUlh4bEN1alAzTC9TMkIvMndNSWpIMkwvY2lNQ3NDaDBVNE1jNDhOL1l2OTdjRS9vTXhDT3MzYStQdzVWNEU0aUlRcWdpL1I5cjZDQnZtMnBPejVWL1JMY09rb1ZGRVlCNEU5a1Y0Z1hRdC82MklmQjQ0bzhueWQ0YVI4Q3VNdkY5a0lpQUNIZ2pzaTdEMTdHYnRJVmE1YUU3QW1yZjEvZEk4VTdVVWdaRVQyQmZoeERBUExrWEl3aExZWWpoTDdrbllkRFNhQ0V5WHdMNElXODVzaXVuaWl6b3pTKzZXOTB2VVVCV2NDUGdtc0MvQ3pyZmpBMy9Gd2I1Mnd4R3c1TzdDcGFHUlJHRGFCUFovclBHTFVacGY0SGRoNUZ0dXp4UGdzc1RqODgwNnRmaFZwMTdxSkFJaWNFU0FNMkYzZE1Udmk0MWZkL0xXa29BbGY5Y3lGalVYQVJHb0lHQmRoSXVLTVhVb0hBRkwvaTVjR2hwSkJLWkx3TG9JVzg3RXBudFYvR1ZXK25QMXdKTjdjRVFIUkVBRVdoT3dMc0pjazVRTlI2QTBITm9aK3BackVaZ05BUlpoU3lzc25jdjNXUUw2SkhJV2tScUl3TEFFckdmQ3cyYW4wUzAvaVN5RVZ3UkVvRDhCeXlMTXI2ZkpoaWRnZFIyV3c2ZW1DRVJnL0FRc2x5UDBVVGlPKzBQWElZN3JvQ2hFb0pLQVpSR3VIRkFIUlVBRVJFQUV2aEpRRWY3S1Fuc2lJQUlpRUp5QWluQnc1QnBRQkVSQUJMNFNVQkgreWtKN0lpQUNJaENjZ0lwd2NPUWFVQVJFUUFTK0VyQXN3dTdyTU5vYmtJQytTallnZkEwdEF1Y0lzQWlYNXhwMVBHLzVmOVoxREdtVzNheitLVXQ5OVcyV3Q1T1M5azNBc2dqN2psWCsyaE5ZdE8vU3VNZTJjVXMxRkFFUnFDVmd1UnpCUVpQYWtYVWlCQUV0UllTZ3JERkVvQWNCNjVtdzVVeXNSOXF6NldySnY1d05SU1VxQW9ZRXJJdXdabUtHRjYrQmEwditaWVB4MVVRRVJPQU1BUmJoN1prMmZVNG5mVHFyYjI4Q2x2ekwzdEhKZ1FpSXdDUDlSNS9UdmduNEJtdjE3UWo5UjUvVHZuZVVYU0FDbkFuVFB0MXV2UDlrQVhEZXZjcGhFd0xrYmxXQXJlNlhKbm1walFoTWlzQytDSmVHV1NXR3Z1VzZuc0NxL2xUdk0yVnZEM0lnQWlKd1EyQmZoRGVHUEN5TGdXSFlvM2VkR0daZ2ViOFloaTNYSWhBZmdSQkZPSWt2N1ZsRTlKZUdXUmFHdnVWYUJHWkZZRitFQzhPc3VTNnAyYkFoNEFyWDVQMW5GY2Q5SGRKTTJCZEorWms5Z1gwUjNvTEV0U0VORldGRHVCV3UvNmJpbUs5RHZFOTR2OGhFUUFROEVOZ1hZYm9xUFBpcmMvRUNKeFoxSjNYY0t3RnkvZ3V2SG8rZEZjY3Y5VW9FUktBUGdWQkZtREdtZlFKVjM4WUUvcTV4eTI0TmkyN2QxRXNFUktDS3dQNlBOWGpPUVorNVkyVDhHT3VNZk12dFZ3TC9EN3ZmZkgzcGZlOWJlTlJ5aEhlc2NqaFhBb2N6NFJJUUxMK0V6MzlmZURWWDBJSHkvaDNHc1N6QXZEOVVnQU5kVEEwekR3S0hSWmdacjQzVHZqVDJQM2YzLzlZWXdQK0ZmMmM4aHR5THdLd0loQzdDRjZDYnpJcHd1R1QvRmtQOXhuaTQzOEkvbDZ4eXlFRXlFUkNCbmdRTzE0VDNya3JzY09uQXlyUTJiRVBXZWkyNEt1cDNPSmhCSlNRVEFSSG9RT0QrVEpndXJqcjRhZE9GQlQ1dDAwRnR6eEw0cjJoaHVSWmNGOEFMbk5ETXVJNk9qb3RBQXdKVk0yR0hmbnl3TE8wTG5EdEl2K1RwVDNrQkYvOEhxbnBEN2UrOW5RZk5qTnZ4VW1zUnFIeHdTM0I1Yjh5R2Y4cWNHNDh4Ri9kL2owUmpLTURrclpueFhPNDY1ZW1OUU4zRG0zc2JvZDdSYzV4YTFaL1dtUVlFeU8rN0J1MUNOMUV4RGsxYzQ0MldRTlZ5eEQ2WkVqdFA5aStNdGxxVzZBNld5eEQvRzdMOGgzcTZSM2ZjVThzVXh6ejBTZ1R1Q05UTmhObmc2cTZWM1E2WEpkWjI3aWZ0bWR6R1VJQjVFVFF6bnZTdHFPVDZFRGhWaEhNNDVrelYyaTR3UUlpQ2I1MUhTUC9rUlc1ak14WGpzVjB4eFd0TzRGUVIzbUwwVU1YeEZjWkt6Yk9keGdEa1JGNWpOaFhqTVY4OXhlNlZ3S2sxWVE2MGdFcUl5d1loakw5azJvUVlhS1JqSklqNzU1SEdmaXBzclJtZm9xTnpreVp3cmdneitReDZ6WjBBeHVXUEJGSWhmZ2g3aVVNRkZPb044V0VFOWtkVWpPMFpoeGlCa3pmZXIzWEc1M3RiZDNKdXg1c1VZUUlsdENlQjRLZ1FQd1M5eEtFQ21uSUJQc3hheGZpUVJuejdDVUp5Ty9IZVpJM2c2eTQxNGhyOVNtZ0xiWGI3ZkYxQXM3QW1SWmdnVXVndGR3S1pDdkZYMEx6SkMyZ3VCZmhyNW84ZXFSZ2YwaGhtbi9kZnNoUDN1eFJhZE90a0xOQXN6TVZPM0orY05TM0NUTHlBTHJnVHlGaUlVMmdkYUx3WWgySCtWOUFjQy9EaDlWQXhQcVJodSsvZ1BvRld1MjFNOXg1clFnR3hKbkJiUXFPM05rVjRpV3cvRHBEeER4aVRoV2h1ZG9tRWY1eGIwbWZ5VlRFK0E2amphWWQrS3lpRm5rRmpzVThJTklmV1VBbU4wdG9VWVNiSVl2aHFnRXo1OExFb2JRY1lPL1NRQ3d4SXppOUNEenlpOFZTTS9WeXNGRzZva0o5d01aeUpmWURYZkNlVEFheWN0aTNDTEJBYktPUzYwRDUzdnV1bEVNZWZxaTJSV0E2TmFUWXk1TFZRTVc1UDM2SExKWlJDajZHcEdaY3NjdWdLS3FIbzdkUWZhMVFGdjhYQnRPcEVnR01zVEI4aDNrQlR0QXhKTVQvbUtXdEdnSjhXUGtNNTVDQlpQUUdIVXpsRVhxK2d4OUFValhreHY5SGNGMjJMTUM5YUFiM2h6a0QySThiZFFNdUJ4dmM5TFBOZ1BxOTlPMjdoajU4eXhtd3ZFUHhvSHJyQW9CM0dLeUR5SWFjNTJTanVpeTVGbUJjeGc0WjhjSjloL0k5UURpMmdNUnJqemlIbXdYeUdNcTZsOFkzZ0tmUnVxQ0E4alR1S2g4NVRydWZjT0RUSUlSYmZDMmpPRnZWOTBYWk4rUEJDc29pVTBPUERnd1BzY3czb2FxZnRBT08zSFpMY0xuZUtnWjFETElmYytEcURlT09PM2ZpbWtrRWxOQmZiMzErdjU1Snd5enlqcXhkOWlqQnpUNkNmdVJPQkVXNE9YVUVsRkpzNUJNVGltMEpERjErRWNHUGY0MmR4dS92Z3A4T1JERkl4Qm9TUjJBcHg4djUvTXBKNGh3enpHb1B6ZVZ3UEdRVEg3bHVFNlNPRjNuSW5JbnVQV0hKb2NNQ0lZUVdsMEhNb0pudUpZUElHQVRtMHlTQVZZMENJMUJhSUs0ZGl1OGNpeFhVVUZtdEZDbTJQamdaODRhTUlNOXdjaXZFaDVleVloWGd2N0FheEZVYlpLNVpaNzJIaS9KaWVIaDVvc08vUUpvTml2TTRJcTVVeC93d3FvYkViNzdNY2l2RStHd3RiMW9rVVlwMElicjZLTUFQUG9kZ2YwQStJc2RocGcrMFc2bXNMT0ZoQ3lVNFgyTVpzWFFyd1lUNE9MeklvOW11TkVNL2FtSXN4NzdzTWVuVTJTelZvU3VBbk5MeHMydGhYTzU5Rm1EZEZBVDN6RlZ3QVAzd0gzT3kweFpiaTZ6cGI0c1JpSis1VFk1cUJmRUs4Q2JTRitwcURnd3hTTVFhRXdPWXczaG9hMDdNV0dGSG40ZmlNcktDeXM0ZVdIWDBXWVE2OWdBcElOd2NnUkdZK0MvQmhhZzR2TWtqRkdCQUNHQXRFRG8zcHpUOEFGcTlEY0hKR3pvVlhyelhPdW41UHVNYmR6UXdyd1VrKzhMSjRDRmdWWUdaWVFpbjBGT0xIK3pFYjMwZytRem5rb05qc0VnSDlIbElCdHIweTVQc3psTm9PYyt2ZDkweDRIN05teEhzU3cyOHRDM0JWZGc0SE0wZ3pZMER3YURsOFRZR3BSeVJCWEhGaWtWcU81SHNtdkk5MWk1MEUwb3g0VDJTWTdRY01tMEM4SHFHc3hFQXA5QlRpRFR4bVk5SDdET1dRZzRheUhBT3JBQTlEbjl6SjM4eXNpakFENW9PL2hNYitJREtYTVJxNUoxRElBbnpJcWNTTEZIb0tqZjBlR0tvWUw4QnVBNmtBQThLQVJ2NEZ4T3ZoM1N5TDhEN1lGRHR2OWkrMERVS0F2Tk1nSTUwZnBFU1RGRkl4Qm9RV3hnZStnSjYxNktPbWRnUXU0THFBdkJkaXF6WGhLaFFwRGw1QitxVkNGUjAveDc3QXpTV1UrM0ZuNHNYQmF3Wk5ZWGJIR1Q1ektTR2ZwZ0xzazZaZlg5NS94eEt5Q0JQRkVscERUL2hDNXBVQWI0NFUybmoxYXVmTXdYVUdxUmdEd2ozak0vTDgzckhZWDM3WUJWanN0bHRzcSs3RkpZNHZkbTJTM1phenpESFpld1M3OGhWdzZDTE11SGtCY21oc054bENqdFo0VTZUUU50b0k2d056T0pWQktzYUFBTXVoMkZud0RiK0FOcnR0aVcxZlc4TEJYZ24yWTErRzRhZWdGT3B0UXhUaGZkQXBkcTRnTFUvc2liVGZma0dYU3lodjN6VzZIZzRSWlZEc0JRZ2hucld1eXhSOEhsNmQ5VDVNQTc3UnIzZmFCZ2hoZ1RGV084VTZZWHVEK0RLb2x3MVpoQm00ZzNKb2JCOUhFUExnOWdFUnBGQUpUY2tja3NtZ3VSWGpGRG0vaFdJeXpuaXZvRFcwSFRDd0JjWmVRWmRRYkRQa2w0Z3BoenJiMEVWNEgzaUtuU3RJcytJOWtmcnRsR2EvOVZuZXZrRm5hRENIWXJ4RW5oOVB3UWg4N2gzRzQvTzRDVHh1aytISTZoS0s2Yjc0RHZGMFpoVkxFU2I4QlpSQnJ5QlpOWUdmY0RpRHR0V25KM25VSWFzTWl1bWhRemlkak1VdGcwcG9iN3p2U3lpR0NVaFZmUHM0WTlzNkJKUkJNZHdYMTRoakNYVjZMbU1xd3NqaHhoeCs1dEFGSkxzbDhBR2JGQ3FodVpwRDRoa1V3ME9ITUhyWlliRXI0R25vZS8wOVlyaUVTbWhzNWhEd0ZmUjg0TUQ1akNaZFlvaXhDTy96WUVJWk5QUU5paEFHTTE3WURDb2cyUzBCaDAwR1RhRVkvd1B5K0MwMGxGMWo0QlFxb0xGYmdnUnk2QWswbFAyQWdmbUcwTXBpTHNMN1JCTHNaTkNjaXJHS0x5NzRHWE00bjBGVEtNWklJN2k5d1loWjhGSHRCMlJPcisySHFSMmg5ZnJ3R0lyd1BsdUhuUXlhNmtQM0JibXRkem1XMk1xYUVYQm9sa0ZUdlMrUW1sZmo3SGNGYmJ4NmpjdFpnbkJ5NkFrVTJqNWh3R1diUWNkVWhQZDVMYkNUN3ZSc2YzREVXMTYwZktmdGlQTVlPblNIQURKSXhSZ1FhdXc5anFmUUhPNHoxb2tjR21LdHVOV25qREVXWVhDOXN5WDJVbWdGRGZHdWgyRTdHV2NqYXlpSE5wRE1Id0VIVnhta1lnd0lCOWFxTUJ6MEcvdHVoZ1JlRDVERVU0eFpOaGwzN0VYNE1FY1c1QVJpUWI2QVlyTVBDSWlGdDRCVWVBSEIyQno4WjVDSzhhTkhMOEVoaCtacUtSSi9Hemg1UHU5Smt6R25WSVR2NTBzQWU3RkFoL3dlSnRkM1dXaUxBMkZYTmdBQmh6RXphSTdGbVBmaENpcWd1UnM1NUZESU92QlhHRzhObmJRcEYrSDdpVHNjb0JKb0FTMTMyejdyeXAvZ1l3dHRkdHNDMjNJbmJHUVJFWENJSllQbVVveFpnQk9JOTZic2xnQ2YrUUlLVllpdk1aYURUdHFjaXZCSkVEanBkanJYcmtRRFNqWk9BZzVoWjlDVWk3RUtNQzV3amJFUWY2dzVaM0g0Slp6bXB4eXJDSitpbzNOVEp1Q1FYQVpOc1JpZmZmQ1I5NXd0UmZKdkF3SGdHNktEdG5Yai9icnVoSTZMd01RSmxNZ3ZoWjVDNzZDcG1BcncrU3Vab3drNWhUQXVmVnllR2tnejRWTjBkRzVPQkJ5U3phQXh6NHo1WnBKQ3NtWUVjalFMY2Iydk1ZNkRLazFGdUJLTERzNllnRVB1R1JUaTRjUXczb3kvSk9aNnA2d2RnUTJhOS9ubGZOUFJPUFBPcXhxckNGZFIwVEVSdUoyNVpBQXhobUw4UjhUNXI2QVNrclVqNE5DY2hkajZHeE8xczJHdENiZTdZR285SHdJbFVrMmhwOUE3S0diN053aXVqRG5BaUdNanR6UkFmRTh3UmxJMWpvcHdGUlVkRTRHdkJFcnNwbENzeFpoZnQxcERzdTRFeU85OTkrNk5lMTVXdGRSeVJCVVZIUk9CZWdJT3B6SW9obVdLZjBZY2Z3NXRJVmsvQWc3ZE41RDFzc1MzR09Qb2Vta21EQ0l5RVdoQm9FVGJGSXBoWnZ6ZkVNZlJBNDNYc200RVNuUzc2dGExVmEvMGZtdk5oTzhUMFdzUmFFZkFvWGtHaFo0Wi94UEcvQk5JNXBkQUNYZGN2N1d5Qjk5aTBVellDclg4em9WQWlVUlRLUFRNT1BaZkZnTEpLQzB6anBwZmgzT0hZMmdtZkVoRCt5TFFuNENEaS84T1dmN2ZjWm9GOTc5T3B6eVVPR2s1Ry80Qi91K1dQalFUUG5VcGRFNEUyaE1vMGVWUDIzZHIxVU96NEZhNFdqZk9XdmRvMXlFOWJLNlo4Q0VON1l0QWZ3SUx1UGhEZnplMUhqUUxya1hqOVVRSmI1YXo0YnR2U1dnbTdQVzZ5WmtJM1B3ajZwWVkvb2VsYy9tK0kzQzNYSEIzeE85T3NuZW5Jcndub2EwSStDR1ErSEZUNitYZjE1N1JDWjhFY3AvT0tueXQ5c2RVaFBja3RCVUJQd1FTUDI0cXZmQ3Y0N2FWWjNUUU53RnlmdS9iNllHLzVYNWZSWGhQUWxzUjZFOWdBUmVXNjRqL3NYK0k4dENDd0xwRjI3Wk4rVlUxM2krUFZJVGJvbE43RWFnbmNEZTdxVy9TNjR4bFVlZ1YyRVE3Vy9PK3VWOVVoQ2Q2OXlpdFFRZ2tocU5hZmpRMkRIdlVycmVJM3BKN1Fqb3F3cVFnRXdFL0JHNW1ObjVjUGZCU1BEaWlBeUVJV0hMWFREakVGZFFZc3lMZ0RMTXRESDNMZFQwQlMrNk93K3FQTlVoQkpnSitDUHppeDgwREwxOXdaUEhncUE2RUlzQmxpY2RHZy8xS3l4RkdaT1YyZGdTY1ljWWJROTl5Zlo2QUpYK25JbnorQXFpRkNEUWg0Sm8wNnRpbTZOaFAzZndRc09Tdkl1em5Hc21MQ0J6Lzg0U2VlVmpPeER5SE9rbDNwV0ZXS3NLR2NPVjZYZ1NjWWJwY2s1UU5SNkEwSEZwRjJCQ3VYSXVBTHdLRkwwZnkwNG1BNlNjUnJRbDN1aWJxSkFJUENMZ0hSM1JnS2dRc1A0a3NWSVNuY3Bzb2o2RUpPS01BK1BVMDJmQUVySzdEVWtWNCtJdXJDRVRnRkFIVGo4S25CdGE1SXdKbTEwRkYrSWl6WG9pQUNJaEFXQUlxd21GNWF6UVJFQUVST0NLZ0lueUVReTlFUUFSRUlDd0JGZUd3dkRXYUNJaUFDQndSVUJFK3dxRVhJaUFDSWhDV2dJcHdXTjRhVFFUYUVuQnRPNmk5Q1lHbGlWYzRWUkcySWl1L2N5TlFHaVZzK1gvV0dZVThTYmRXLzVUbFJrVjRrdmVMa2hxQVFEbkFtQm95RElHRjRUQmJGV0ZEdW5JdEFwNElKSjc4eUUwM0FtWkxFUXhIUmJqYlJWRXZFYmhQb0x4L3dPTnJ5NW1ZeHpBbjY4cVNmNmtpUE5uN1Jva0ZKbEFham1jNkV6T01leXF1TGZtckNFL2xMbEVlZ3hQWUdrYVFHUHFXNi9NRUxQbVgrbzgrejE4QXRSQ0JwZ1QwSDMwMkpUV3VkbnlEdGZwMmhQNmp6M0hkQzRvMmNnS2ZqT0pqQVhCR3Z1WDJOQUZ5dHlyQU4vZUwxb1JQWHdDZEZZRTJCTW8yalZ1MlRWcTJWM00vQkZaKzNGUjZLWGxVUmJpU2pRNktRQ2NDbTA2OW1uV3lMQWJOSXBobnE4UXc3WnY3UlVYWWtMQmN6NDZBWlJGT1prY3pqb1F0dVJkTVVVV1lGR1FpNElkQTRjZE5wUmV1UzJvMlhJbkc3Q0I1VzYwSE0yak5oTTB1blJ6UGxjQVdpVjhiSnE4aWJBaTN3clVsYjk0bnZGODBFNjRBcjBNaTBJZEEwYWZ6bWI0dmNINXhwbzFPK3lGQXp1UnRaY1hlc1pZajlpUzBGUUUvQkFvL2JtcTlwTFZuZE1JbkFXdk94VDVZL2JIR25vUzJJdUNIZ0lPYnozNWNWWHJoeDFoWGVVWUhmUklvNGV5SlQ0ZjNmSDJMMTFxT3VBZEZMMFhBQjRFU1RxeithSVB4c1RDc3VDTXpJNURDczJVQjV2MXhVNENaZ1pZalNFRW1BbjRKclAyNmUrRHQ4c0VSSGZCSklQWHByTUpYZm5oTVJmaVFodlpGd0E4QjZ5SjhnVEFUUDZIS3l6MEM1RXErbG5aMGYyaE4yQksxZk0rWlFJbmtMVC9TYW0zWTV1Nnl2bTVjaWxnZWhxNlo4Q0VON1l1QVB3SlgvbHhWZW1LQlR5dlA2R0JYQXBmb2FQbkd5Ymh5L2pnMHpZUVBhV2hmQlB3UmNIRDEyWis3U2s5ZmNOUkIyOHF6T3RpR3dBS05TOGp5TCtRWXoxT281TTdlTkJQZWs5QldCUHdTS09IdXZWK1hEN3l4WU9RUGp1cEFGd0xrYUYyQWVUK1UwSkdwQ0IvaDBBc1I4RW9nOStxdDJ0bHpIRjVWbjlMUmhnVElqeHl0TGE4YVFNc1JWVlIwVEFUOEVTamh5bnFkVWNzUzNhOVhxR1dJMmwra2FpYmMvZUtwcHdnMElYRFZwRkhQTnZ3WXZlN3BZNjdkeWMxNkdZSnNNLzZvTWhYaEtpbzZKZ0wrQ09Sd3habXF0VjFnZ0JBRjN6cVBrUDdKaTl5c2pkZS85azFTUmRnYXYvelBuY0FXQUVJVngxY1lLNTA3OEliNWt4TjVoVEJlZjk0SGxhWTE0VW9zT2lnQ1hna3M0SzJFUW56c1plRGZRUnZ1eUNvSkpEajZjK1VaL3dmUHJ0ZHJKdXdmdWp5S3dIMENuQVZkM1Q5bytMcUE3NldoL3pHN0pwZDF3QVI0M2Jlbnh0Tk0rQlFkblJNQmZ3UVdjTFdCckw4cHNZK1lNN0FFNHBpeVd3SkxiQW9vMUNlUzJtOUUzSVp6KzFNejRVTWEyaGNCT3dKYnVNN3MzRC93ekVKVFFDdzhzbHNPQlVDRUtzQmtudkhIT1ZNUlBrZEk1MFhBSDRFY3JqNzRjM2ZXMDc0UXI4NjJuSGFERk9rVlVNZ0N6T3VjUTJkTnl4Rm5FYW1CQ0hnbHdKbnBSNjhlbXpuN0FjMnVtaldkVkt0TFpQUGpBQmsxL3VXb1pzSURYQjBOT1dzQ0cyVC8wd0FFV0loeWFESEEyRU1NeVR4emFJZ0MvQWJqOGpvM01zMkVHMkZTSXhId1NvQUZnZzlwcUYvU0hRYi9DUzlTcUhHUk9PdzhrdjBsNHN5aFp3UEV5MS9HY2Z4dDA3RTFFMjVLU3UxRXdCOEJQcUNwUDNldFBMRXdmWVF1Vy9VYVQrTU1vVEsvSVFvd0thMmd4Z1dZSFZTRVNVRW1BdUVKRkJpU0gxdUhzaDh4OEFaYURoV0E1M0daQi9ONTdkbHZHM2V0bGlIMmpyVWNzU2VoclFnTVE0Q0ZZNmhaMno3amQ5aTVoTGI3QXlQYUxoRHJGZlJpNEpnL1lQeWtTd3dxd2wyb3FZOEkrQ1BBSWxKQ2ovMjU3T1RwQzNxeG1GSGJUaDdDZGlLM3k1MWlZT2NRU3lkdUtzSWdKeE9CZ1Fra0dQL25nV1BZRDg5aW5FTlhVQW5GWmc0QnNmaW0wTkRGRnlIYzJQZjRXZHp1dHYrcEl0eWVtWHFJZ0FXQkZFN2ZXamp1NGZNOSt1YlF1b2NQWDExWGNKUkN6MzA1OU9UbkpmemtmWHlwQ1BlaHA3NGk0SmRBRG5kRHIyMVdaY1RaTVF2eFhsVnRMSTZ4OE80Vnk2ejNNRSt1cGFlSEI3cnNxd2gzb2FZK0ltQkhJSWZyR0F2eFljYjhKVlN4MHdiYkxkVFhGbkN3aEpLZExyQ04yYndVWUNhb0loenpaVlpzY3lUQVlsUkF6MGFVUEdmS201MjIyRko4WFdkTG5GanN4SDBxeHBrdXdxcTBUemlhUU52S3N5MFBxZ2kzQktibUloQ0FBQXRVQVkycEVBZkFFc1VRWGdzd005SWZhMFJ4WFJXRUNCd1I0QXdyZ2ZqQXkrSWg0TDBBTXpVVjRYZ3VzQ0lSZ1VNQ0tzU0hOSWJmTnluQVRFdEZlUGlMcXdoRW9JNkFDbkVkbWJESCtZdklCT0wxOEc0cXd0NlJ5cUVJZUNYQUIzOEo4YmZ4c3ZBRXlEMkJUQW93MDFFUkpnV1pDTVJQSUVXSWIrSVBjMUlSa25kcW5aRytIV0ZOV1A1RndDK0JGTzZ1b0RGOXBjc3ZBWHR2WHpERUpaVGJENlh2Q1lkZ3JERkV3RGNCTGsrc29TZStIY3ZmelRkU1VuRFloR0toNVloUXBEV09DUGdqd0FMQlF2emVuMHQ1MnZGTXNBMVdnRWxkUlpnVVpDSXdQZ0piaEx5Q1hrTDgrQ3pyVG9EOHlKRTh5VFdvYVUwNEtHNE5KZ0ltQkJ5ODVsRHMvOTRDUW96T1BpQ2lGQ3FoUVV3ejRVR3dhMUFSOEVxZ2hMY0UwcXdZRUJyYWZ2YWJvSDNac0k5Sk14VmhFNnh5S2dLREVNZ3hxb04rZ21UMUJNakhRVGswdUdrNVl2QkxvQUJFd0lTQWc5Y2MwaElGSU94czhLV0hmU0NIVzgyRUQybG9Yd1NtUTZCRUtnbjBQY1RpTTJkai91U1FRQ1VVbGFrSVIzVTVGSXdJZUNkUXdHTUN6YkVZSHhaZmNvalN0QndSNVdWUlVDSmdSc0RCY3dhOWdLWm8vSVhiR3NxZ0VvcmVWSVNqdjBRS1VBUk1DQ3pnTmQxcEN2OTQvQ2Zra3U4VS9MdStHTGV6cVFoM1JxZU9JakFaQWt0a2trSXJhRXgvQ24yTmVOZFFEbTJnVVpxSzhDZ3ZtNElXQVRNQ0xNZ0p4SUljNHpjcnVNN0x3bHRBb3kyOGlQM09WSVR2VUdoSEJFU2dna0NDWTN1eFFJZjgxOXU0dnN0Q1d4d0l1OU15RmVGcFhVOWxJd0xXQkJ3R29CSm9BYkV3Yzl0blhabnJ1VnRvczlzVzJKWTdZVE50VXhHZTl2VlZkaUlRbW9ERGdOUTVLOUdBbXIzOWY5b3RlWEw1UHFyVEFBQUFBRWxGVGtTdVFtQ0MiLz4NCjwvZGVmcz4NCjwvc3ZnPg0K); + --site-features-share--light: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB4PSIwLjI1NTQ3OCIgeT0iMC4zOTY0ODQiIHdpZHRoPSIxOS4wMzg5IiBoZWlnaHQ9IjE5LjAzODkiIGZpbGw9InVybCgjcGF0dGVybjApIi8+DQo8bWFzayBpZD0ibWFzazBfMzUzNzFfNjU0OSIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj4NCjxyZWN0IHg9IjAuMjU1NDc4IiB5PSIwLjM5NjQ4NCIgd2lkdGg9IjE5LjAzODkiIGhlaWdodD0iMTkuMDM4OSIgZmlsbD0idXJsKCNwYXR0ZXJuMSkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzUzNzFfNjU0OSkiPg0KPHJlY3QgeD0iMC4yNTU0NzgiIHk9IjAuMzk2NDg0IiB3aWR0aD0iMTkuMDM4OSIgaGVpZ2h0PSIxOS4wMzg5IiBmaWxsPSJ3aGl0ZSIvPg0KPC9nPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zNTM3MV82NTQ5IiB0cmFuc2Zvcm09InNjYWxlKDAuMDAyODMyODYgMC4wMDI4MjQ4NikiLz4NCjwvcGF0dGVybj4NCjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPg0KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwXzM1MzcxXzY1NDkiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDI4MzI4NiAwLjAwMjgyNDg2KSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfMzUzNzFfNjU0OSIgd2lkdGg9IjM1MyIgaGVpZ2h0PSIzNTQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBV0VBQUFGaUNBWUFBQUFuYTJsNUFBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQllhQURBQVFBQUFBQkFBQUJZZ0FBQUFCd1c2SXBBQUF3L0VsRVFWUjRBZTJkdjQvYzJKYmY5UjVtRjIvaFFEWFl6SW11VWllcUNWNjBRWE9TVFZXYk9MQU5pQW8yY2FJZVlFTURvaHh0TmowT05ucUdxTUFHYkFldjlBL3NVSUdqRFZRQ05uTWdkdUxNZUtYb0FmWml4OTl2ZDFXcnFwdXM0bzk3TGkvSjd3RytUUlo1NzdubmZFaWV1blc3V3ZyVkw3Lzg4a2dtQWlJZ0FoNEpMT0JyZWNMZkJ1ZTJKODdQNnRRM3M4cFd5WXFBQ1BnZ2tNQ0oyNG5GZHJIYmY0SnRXN3RHaHhKaVVkN3M5dm02Z0daaHY5Sk1lQmJYV1VtS1FGY0NMTExKVHR6dlVtalJyWk94UUxNd0Z6dHhmM0ttSWp5NVM2cUVSS0FYQVlmZUNiVGFiUjlqRzR0OVFTQUZ0TjV0UzJ4SGJ5ckNvNytFU2tBRWVoTnc4TUNpbTBMUG9MSFlKd1NhUXl6S0pUUktVeEVlNVdWVDBDTGdoVUFLTDlRRk5IYjdnQVR5blVhVmk0cndxQzZYZ2hXQjNnUWNQRnhDS1JUVFVnUEM4V0pjc3NpaEs2aUVvamNWNGVndmtRSVVBUzhFSEx4azBBdG9MdllPaVdaUUNVVnJLc0xSWGhvRkpnSmVDRGg0eWFFcExEa2dqVTRXZFRIK2RhZVUxRWtFUkNCMkFnNEI1dEJuYU00RkdPbmZ6UDdKSVljY0ZKVnBKaHpWNVZBd0l0Q2J3QUlldU9iN3VyZW5hVHJnbWpIWGk2bHREQ21xQ01kd0ZSU0RDUGdoc0lJYkZwY25mdHhOMnNzMXNydUUxa05ucVNJODlCWFErQ0xRbjhBQ0xuTG9lWDlYcy9Qd0hobW4wSGFvekxVbVBCUjVqU3NDZmdpczRLYUVWSUM3OFNRMzhpUEhRVXhGZUJEc0dsUUVlaFBnN1BjSytqMzB1TGUzZVRzZ1AzSWt6K0NtNVlqZ3lEV2dDUFFtNE9CaERUM3I3VWtPN2hQZ24wS3ZvUEwrQ2F2WG1nbGJrWlZmRWJBaHdBS3hnVlNBYmZpU0sva21OdTRmZWxVUmZzaEVSMFFnVmdLWENJd2ZteC9IR3VCRTRpTGZuNkUwUkQ1YWpnaEJXV09JUUg4Q09WeTg2TzlHSGxvUzRGL2JwUzM3dEdxdW1YQXJYR29zQW9NUXlER3FDdkFnNkcrNGs3K1phU1pzaGxhT1JhQTNnUVU4RkJEWEtXWERFdmlBNFZmUTFuY1lLc0sraWNxZkNQZ2hvQUxzaDZOUEwvem1SQUo1TGNSYWp2QjVpZVJMQlB3UVVBSDJ3OUczRjM0aUtTQmVIMittbWJBM2xISWtBdDRJck9IcHVUZHZZUnp4NHpxdHVQbDVPMXZjN1BZUE4wdTgyQmV4WkhmaTRyREJDUGI1cDg0clgzR3FDUHNpS1Q4aTRJZEFEamV4L3hLT0g4c0xpRVdXMnhMcWF5ek9leVhZajMwZDNOdTNKbFNFKzk0NjZpOEMvZ2hjd2RVcmYrNjhldUxzYjczVDFxdm5hbWNMSEY3dEZPdW5namVJTDRONm1ZcHdMM3pxTEFMZUNLVHc5TmFiTnorT09PTzlndGJRMW8vTFRsNFc2TFdDTHFIWVpzZ3ZFVk1PZFRZVjRjN28xRkVFdkJGWXd0TkhiOTc2TytKSDdTdG8wOStWZHc5a2RRbkZ0R1R6SGVMcHpFcEYyUHM5SW9jaTBJckFBcTFMNkhHclhqYU5XWHd6cUlSaU40Y0FNeWlHWW55Tk9Qam1zSVZhbTc2aTFocVpPb2lBVndKcmVCdTZBSE85OXltVVFpVTBCaXNSWkFveGJzWS9wRDNCNEx5T25VeEZ1Qk0yZFJJQkx3UXU0ZVhDaTZkdVRqaUQreDVhUVNVMFJpc1JOT05uSHN4bktPTjE1UFZzYlZxT2FJMU1IVVRBQzRFbHZBeTVEdndHNDJkZU1vbkxDWE42UFdCSXJkZUhWWVFIdkZvYWV0WUVOc2orMlFBRU9Gdmt6SkhqVDlVU0pKWkRYQ1lJYlo4d0lOOWdHNXVXSXhxalVrTVI4RVlnZzZjaENqRFhUbGtncGx5QWtkN05INUF3enlIV2lubGRNNml4YVNiY0dKVWFpb0FYQWc1ZVBudngxTTdKVkpjZnpsSEkwR0NJNVltbkdMZUV6cHBtd21jUnFZRUllQ1dRZS9YV3pObExOTXVhTloxY0srYk4vRU5iM25SQUZlR21wTlJPQlBvVFdNSEZSWDgzalQxOFFjdnZvYnh4ajJrMlpQNS9CWkZIS09OMTV2VSthMXFPT0l0SURVVEFHNEVTbnA1NDgzYmFFUXRPQWsxOS9mYzBoZU96WENjdW9NZkhoODFlWGNPek8rZGRNK0Z6aEhSZUJQd1F1SVFiRldBL0xMdDY0UnRTMHJWemgzNjgzdW01ZnBvSm55T2s4eUxRbjhBQ0xrb28xQXlNYTZBNUpLc21rT0x3MitwVDNvL3lFNG1EdG5XZU5ST3VJNlBqSXVDUEFHZkJLc0QrZVBiMWxNTUIzNmhDR0s4N3IzK3RhU1pjaTBZblJNQWJBYzZDUWhUaGR4Z245UmIxOUIzbFNQRkZnRFN2TVlhckcwY3o0VG95T2k0Q2ZnaWtjQk9pQUgvQ09CeEwxcHhBaXFia1ptMG4xNFkxRTdiR0wvOXpKMUFDQUI5Q1MrTzY0eElxTFFlWnFHK0h2RGFROVJ0bDdXeFlNK0dKM2xsS0t3b0NDYUt3THNCTU5JVktTTmFlUUlrdWFmdHVyWHZ3UGtpcWVxa0lWMUhSTVJId1ErRGtMMlQ4REhIejd5T3NQZm1hcXh2eWV4OGcrY3I3UWNzUkFjaHJpRmtTY01qNnMzSG1YSWJnT0Z2amNlYmduaHcza1BXeXhMY1k0K2g2YVNZTUlqSVJNQ0N3TXZCNTMyV0dBMGNQOVAwR2V0MllRSW1XVjQxYmQyK1kzdStxbWZCOUlub3RBbjRJYk9EbW1SOVhsVjVxZjlGVDJWb0hteElvMGRCeUhmOFQvQzhQZzlGTStKQ0c5a1hBRHdFSE41WUZtRkZtL0NIelRpRHo3dkhZSWU4TGQzaElSZmlRaHZaRndBK0JsUjgzdFY0NEM4NXJ6K3BFSHdMa1NyNldkblIvcUFoYm9wYnZ1UkpJalJQUGpQM1AzYjAxMy9RUXNOYUVEMmxvWHdUNkUxakF4Ui82dTZuMW9MWGdXalJlVDVUd1pyazJmUGN0Q2MyRXZWNDNPUk9CWnYrUWR3OU9WejM2cW10ekF0YWNrMzBvS3NKN0V0cUtnQjhDaVI4M3RWN3kyak02NFpPQU5lZTdkV0VWWVorWFRiNUVvT1pQVXoyQmVROC9XMCsrNU9ZMEFYSW1ieXRiN2gyckNPOUphQ3NDL1FrczRNSnlIVEh2SDZJOHRDQ3didEcyYlZOK1ZZMzN5eU1WNGJibzFGNEU2Z25jelc3cW0vUTZZMWtVZWdVMjBjN1d2Ry91RnhYaGlkNDlTbXNRQW9uaHFKWWZqUTNESHJYckxhSzM1SjZRam9vd0tjaEV3QStCbTVtTkgxY1B2QlFQanVoQUNBS1czRFVURG5FRk5jYXNDRGpEYkF0RDMzSmRUOENTdStPdyttTU5VcENKZ0I4Q3YvaHg4OERMRnh4WlBEaXFBNkVJY0ZuaXNkRmd2OUp5aEJGWnVaMGRBV2VZOGNiUXQxeWZKMkRKMzZrSW43OEFhaUVDVFFpNEpvMDZ0aWs2OWxNM1B3UXMrYXNJKzdsRzhpSUN4Lzg4b1djZWxqTXh6NkZPMGwxcG1KV0tzQ0ZjdVo0WEFXZVlMdGNrWmNNUktBMkhWaEUyaEN2WEl1Q0xRT0hMa2Z4MEltRDZTVVJyd3AydWlUcUp3QU1DN3NFUkhaZ0tBY3RQSWdzVjRhbmNKc3BqYUFMT0tBQitQVTAyUEFHcjY3QlVFUjcrNGlvQ0VUaEZ3UFNqOEttQmRlNklnTmwxVUJFKzRxd1hJaUFDSWhDV2dJcHdXTjRhVFFSRVFBU09DS2dJSCtIUUN4RVFBUkVJUzBCRk9DeHZqU1lDSWlBQ1J3UlVoSTl3NklVSWlJQUloQ1dnSWh5V3QwWVRnYllFWE5zT2FtOUNZR25pRlU1VmhLM0l5dS9jQ0pSR0NWdituM1ZHSVUvU3JkVS9aYmxSRVo3ay9hS2tCaUJRRGpDbWhneERZR0U0ekZaRjJKQ3VYSXVBSndLSkp6OXkwNDJBMlZJRXcxRVI3blpSMUVzRTdoTW83eC93K05weUp1WXh6TW02c3VSZnFnaFA5cjVSWW9FSmxJYmptYzdFRE9PZWltdEwvaXJDVTdsTGxNZmdCTGFHRVNTR3Z1WDZQQUZML3FYK284L3pGMEF0UktBcEFmMUhuMDFKamFzZDMyQ3R2aDJoLytoelhQZUNvbzJjd0NlaitGZ0FuSkZ2dVQxTmdOeXRDdkROL2FJMTRkTVhRR2RGb0EyQnNrM2psbTJUbHUzVjNBK0JsUjgzbFY1S0hsVVJybVNqZ3lMUWljQ21VNjltblN5TFFiTUk1dGtxTVV6NzVuNVJFVFlrTE5lekkyQlpoUDl5ZGpUalNEZ3hES09nYnhWaFE4SnlQVHNDaFdIR2Z3YmZtZzBiQXE1d1RkNVc2OEVjVGpQaEN1ZzZKQUo5Q0d6UiticVBnek45LytiTWVaMzJTOER5VFkvM0NlOFh6WVQ5WGpONUU0RkhoU0dEdjREdmhhRi91ZjVLZ0p4ZmZIM3BmYS9ZZTlSeXhKNkV0aUxnaDBEaHgwMnRsNytyUGFNVFBnbWtQcDFWK0NyMngvVEhHbnNTMm9xQUh3SU9iajc3Y1ZYcDVaOXc5RThxeitpZ1R3SWxuRm4rTTZMZndyK1dJM3hlTWZrU2dSMkJFbHVyUDlyZ0VOOUEvNGs3TWpNQ0tUeGJGbURlSHpjRm1CbG9PWUlVWkNMZ2o0RHo1NnJXMDEvWG50RUpId1JTSDA1TytNZ1B6NmtJSDlMUXZnaDBKK0RRTlllNEZQRU1zclRmd1BuZldnNHdZOThKY3I4d3puOTk2Rjlyd29jMHRDOEM3UWs0ZE1tZ0YxQkkwOXF3RGUwU2JxMlhJcGFIb1dzbWZFaEQreUxRbklCRDB4eml6RGQwQWNhUU4ydkR2K09PekJ1QlMzaXlMTUFNTk9lUFE5Tk0rSkNHOWtYZ1BBR0hKaGswUk9IRnNFZjJ6M2oxNTlEZEwzbU96dXBGR3dJTE5DNGh5NytRWXp4UG9aSTdlOU5NZUU5Q1d4RTRUY0RoZEE0Tk5mUEYwQStNeisvZlB6aXFBMTBJNU9oa1hZRGZZNHdTT2pJVjRTTWNlaUVDRHdnNEhNbWhtSW92d3Jtejc3QzN1bnVsblM0RXlPOTVsNDR0KytSVjdiVWNVVVZGeDBUZzloOVJ6d0FpaG1XSGM5ZmpqMmp3THlFdFM1d2o5ZkI4cUdVSS9sc1I3dUh3K3A1d0ZSTWRtemNCaC9SektOYVpMMEo3WVB3WDF0WVBqdXBBRXdMa1pyME13VGd5L3FneUxVZFVVZEd4T1JKd1NEcUh4bFI4RWU2ZFhXRHY2dTZWZHBvUUlDOXlzN1l2R0tEMlRWSkYyQnEvL01kT3dDSEFIQnByOFVYb2QvWUtlK25kSysyY0lrQk81QlhDV095M2RRTnBUYmlPakk1UG5ZQkRnaG4wQXBxYThaZDFtNmtsNVRHZkJMNSs5dWp2bEN2T2doMVVXNFMvT2RWN2h1Y1d5SGw1SW0vZTJMVXdUL1RUcVhnSU9JU1NRVk1zdmtqcnhncjhUQ0RlcjdKakFueSsxOGVIVEY5ZHdmdjIxQWh6bXdrbmdPRjI0c1ZZN1BhZllOdlcrTnZPRWlMZ3pXNmZyd3RJRmg4Qmg1QXlhTXJGRituZEdXZGdDY1I3VTNaTFlJbE5BWVg0UlJ4SFpJMXczRGxsVXk3Q0JKN3N4UDB1aFJiZE9obmg4K1l2ZHVLK2JCZ0NEc05tMEZ5S0wxSzlNeFhpT3hRM24zQUx2QXhWZ0RueVN5am56aW1iVWhGMlNEU0JWcnR0U05nWThxVHhZU2lnOVc1YllpdXpKZURnUG9QbVdIeVI5cDN4M2tzaDNudHp0UlNKWDBFaGE4SUhqSmRBWjIzc1JkZ2hReGJkRkhvR2pjVStJZEFjNG9OUlFqSi9CQnhjWmREY2l5OFFITmtQZU1WQ05EZTdSTUkvRHBEMGR4aHowMlRjc1JiaEZNbFJGOURZamUrWStVNWp6MlhJK0IwR3p5QVZYMENvc1hjNHpxSzByVGsvcGNNTEpITUZEWEUvdk1HNEdkVEl4bFNFSFRMaURaUkNJVDlXWUxnZ3hvK05PY1FicDRSa3pRZzROTXVnSVI0MkREczY0NmV3Rk5xTUx2TG1BUy9STkllRytIUjhqWEU1L2hacVpHTW93ZzZaWk5DY0hqTE9XSmh6Q2NtcUNUZ2N6cUE1M1JkSTE1dE5kWGtpQTZIWDNpaTFkOVI0R1dMdit0ZjduUWkzRGpFVjBHZG9iZzhhODJYZU9lUWcyVmNDRHJzNU5JWDdnclBTb1l6cnBKd05jOVkyQldNZXpPZjFnTWx3R1lJeHRMSVlpN0JEQmpuRWgrd0Ntck85UVBMa2tFTU9tck01Sko5RDVFRXVZelorMG5rS3NYQU1XWWo1Y2YwamxFTUxhSXpHdUhPSWVUQ2ZvZXdEQnM2NkRCN1RjZ1JoWGtLdnV5UXlnejVma09QVlR0c1o1THRQMFdFbmc4WmVlSkhDSXhiZkRDcWh2ZkcrTDZISCt3TURiY2QyZjVIYjVVNHhzSE9JcGROekdVc1JYaUdCSytnSkpEdE40QnFuZWZPdFR6Y2IvVm1IRERKb3FzVVhxZDFaZ3IyZjcxNE51OE5pbkVOOEhrc29Obk1JaVBkL0NnMWRmQkhDalgyUG44WHRidnVmUXhmaEJVTE9vZWZ0UTU5OWovY2drRUxiaVpGd3lDZUQ1bEI4a2VhZHBkaDdlL2NxamgzZVl6bTBqaUNjRldKSW9kaHF4VXZFbEVPZGJjZ2lUS2c1Rk11N1dXZUlBM2JrckNXRlluaEkrbUp3Y0pCQmN5dStTUG5PY3V6Rm1EL3ZNOTVqZTJFM2lMRkc3QlZqbmVEeVV0cVh4QkJGZUlHZ00raFYzK0RWLzQ3QVQ5aTd2SHMxcmgySGNETW94dUtEc0ZvWkg4b01LcUd1bHFOajdDdytJTVppcHcyMlc2aXZzUzRzb1dTbkMyeGpOaThGbUFtR0xzSU9ZNjZoWjVETUw0RlBjTGVDU3I5dXpidzVlTTZnMkFzT1FqeHJQb3J2ZmhBV293SWEwelBDbWZKbXB5MjJGRi9YMlJJbkZqdHhuNHB4cG91d0tvM1BXZ0p0SzgrMlBCaXlDSzhRV3c2TkNYWkxuSU0zNThOQXpzWGdrZFFINEhBcWcxUjhBYUhHRmpoZVFHTXF4RFdwVE82dzF3Sk1PcUcrSjN5SnNYNFBxUUNUdXAyUjc4OVFhamRFWjg4T1BYUG9NelQyQXN5WjcxTW9oVXJJdDIzaE1JSDR3TXZpSWVDOUFETzFFRFBoSE9PTS9hRWpxN0dadHpXcm5vazc5TStnS2R3RFBwY2RnT1NzYVVaOEZsR3dCaVlGbU5GYno0UnpqREdGaDQrc3htYmtuZzhZdE51Ti94bmJzZDhEMWpQZnVzdWtHWEVkbWJESFAyQzRCT0wxOEc1V1JaanY0QnRvN0ErZmQrQ0JIWkovQWZGNmhES0hnWEpJeFJjUVBCZ2YvQ1hFTndKWmVBTGtua0M4RGlabVVZVDV3QmVRZnFsZ2NzbGFPNzFBandMaWRiRTBCK2M1cE9JTENBYVd3dWNiQTc5eVdVK0F2TlA2MDM3TytGNFRWZ0gyYzEwc3ZGaXRhVGtFbTBHY2RZL2RPT3ZKb0JLSzFWSUVkZ1hwbDl4MlYrZ0xYRjlDdWQwUVh6MzdMc0pydUg3KzFmMG85ajdzb2l4MjJ5MjJtOTMrNFdhSkY0dmRnV1MzNVN4elRQWWV3YTQ4QmV6Z0o0TlVmQUVoc1BGZVhFTlBBbzg3aCtFNFdVbWhUYWhrZlJiaEhFSEgva0FTY0FFUk1MY2wxTmY0UU95VllELzJaUmpPOWxLb3F6bDB6S0RZcnpWQ1BHdGptUG5XSmJIQWlSd2EyNlNuTHA4WWpuT1Nra0xia01INEtzSlhDUHBWeU1CYmpFV3c2NTFDd0YxZ3JOVk9zVDRnYnhCZkJyVXhoOFlacE9JTENCRlppbGl1b01jUnhUUzJVTDRnNEVzb0h5SndIMFU0UmVCdmh3ait4SmljOGZMR1hFUGJFKzJzVHkwd3dBcTZoSjVaRDliUy8wdTB6eHYwY1dpVFFTcStnQkNwT2NTVlF4ZVFyQjJCRDJpZVFpVTBpUFV0d2t0RS9YR1F5S3NINWNmTEsyaFRmWHJRbzJSMUNjVlV6TDVEUEhXc0hNNWxVRXp4SXB4T3h2c2lnMHBveXBZaXVTdElzK0x6VjNuUTJlOWhlSDJLOEFLT1NpaUdDejZtaDh5QldRYkZVTnl1RWNjUzJrSjdjOWpKb0JqaVF4aTliRXozUmE5RUR6cnp1Y3lnVndmSHRIdE00Q2U4ektERCsvNjRSY0JYZllwd2dUZ3ZBc1phTmRSN0hMeUV5cXFUa1I5emlPOEtlajV3bkI4d2ZnSTVLSU5VZkFGaEF1YVFRdzROL1l3aWhHaU05M29LbFZBMDFyVUlzL0Q5T0dBVzF4ZzdoUXBvN0pZZ2dSeDZBZzFsLzRDQmZ6dlU0QjdIZlFkZkdWUkNzbHNDQ1RZWk5PZGl6T0pMQmdVVW5YVXB3a3RrOFhIQVRONWc3R3pBOGEyR1prNnZyWnhQM0srSzcva0xuS0JKQnMycEdFZGRmSEV0YnF4TEVkNmc1N05kLzVDYmF3eTJnamorVkMxQllqazA1S3dZdzQvR1ZIemJYeXFITGhuMEFwcWk4UmR1YXlpRFNpaDZhMXVFTTJRMHhHeU5hNzhwdElXbWJnc2ttRU5EcnhYSHpGbkZ0Ly9WNFgyVzdqVEVwS3AvQnNjZVB1Rmx2dE9vNmtTYkl1eVE0R2NvdEwzQmdGbm9RU01ZanprUDhZWVhRZXExSWFqNDFxTHBkV0tKM2ltMGdwNUFZN0ZyQkxxR2NtZ0RqZExhRk9FQ0dWNEV6dklseHNzRGp4blRjQ21DZVJ0VFFBUEZvdUliRGp3TGNnS3hJSWQrM2pIa1dmdUFGaXk4QlRUYXdvdlk3NnhwRWVZRitmMWRML3NkcnV0d3pNSitxT2hISUljY2VoeDlwUDREVlBIMXo3U3R4d1FkOWxwaVArUjl5RHF3Z1lvRFlYZGExclFJbDBnNzFNY1Vnazhnd3BmZEV1RE5YMEFoSDREYmtZZjVxZUk3RFBjbW96bzBvaEpvQWZIZTVQWVoxTlc0bnJ1Rk5ydHRnVzI1RXpiVHRpWkYrQklJZmd5RVFRVzRIdlFTcHo3V241N0VHUlhmOFY5R2h4U29jMWFpQVRWN08xZUVGeUJVUXFGbVlDOHhWZzdKcWdta09EekZOV0lWMytycnJhTXpJUERObVJ3NUMxWUJQZ01wNE9sOE45WlVDckdLYjhDYlIwUEZTZURjVEhpTHNFTVVZVDZNYVp5SW9vd3FSMVF2b295c1dWQXF2czA0cWRVTUNKd3F3aW55RHpIajRxSTgxenRsN1FoczBQeFp1eTZEdDFieEhmd1NLSURZQ0p3cXdpV0NmV0ljTUg4Unh3SmNHbzh6UmZjT1NmMGo5QzlHa0p5Szd3Z3Vra0ljaHNDdmE0Wk5jTnk2QUhQb0ZDb2hXWHNDSmJyOHUvYmRndlpnOFgwS3BWQUp5VVJBQk80UnFDdkNsL2ZhV2J4OEQ2ZHJDOGN6OGtsKy96UENmRlY4STd3b0NpbE9BbFhMRVE2aGZqWU9sOHNRSEdkclBNNGMzSlBqLzRMT2ZkTWxCQXNXM3d3cUlaa0lpRUFEQWxVejRWV0RmbjJiWkhDZ0F0eVg0bTMvRXB2LzRzZFZaeSthK1haR3A0NXpKMUExRTk0QWl1VnYzYS9oMzgwZHZFSCtmNFRQM3hqNFBlVlNNOTlUZEhST0JCb1F1RDhUZHVoaldZQVpVc1lmTXU4RWZ2THVzZDZoWnI3MWJIUkdCRm9SdUQ4VHZrVHZIMXQ1YU5kWXMrQjJ2TnEydHA0TjgvK2krOWRRMlRZd3RSY0JFYWdtY0g4bW5GWTM4M1kwOCtaSmpxb0lXTStHL3hTRGxsVUQ2NWdJaUVBM0FvY3o0UVZjL0tHYm0wYTlOQXR1aEtsM0krdlo4TGVJVUw5VTdYMlo1RUFFYmdrY3pvUlh4bEN1alAzTC9TMkIvMndNSWpIMkwvY2lNQ3NDaDBVNE1jNDhOL1l2OTdjRS9vTXhDT3MzYStQdzVWNEU0aUlRcWdpL1I5cjZDQnZtMnBPejVWL1JMY09rb1ZGRVlCNEU5a1Y0Z1hRdC82MklmQjQ0bzhueWQ0YVI4Q3VNdkY5a0lpQUNIZ2pzaTdEMTdHYnRJVmE1YUU3QW1yZjEvZEk4VTdVVWdaRVQyQmZoeERBUExrWEl3aExZWWpoTDdrbllkRFNhQ0V5WHdMNElXODVzaXVuaWl6b3pTKzZXOTB2VVVCV2NDUGdtc0MvQ3pyZmpBMy9Gd2I1Mnd4R3c1TzdDcGFHUlJHRGFCUFovclBHTFVacGY0SGRoNUZ0dXp4UGdzc1RqODgwNnRmaFZwMTdxSkFJaWNFU0FNMkYzZE1Udmk0MWZkL0xXa29BbGY5Y3lGalVYQVJHb0lHQmRoSXVLTVhVb0hBRkwvaTVjR2hwSkJLWkx3TG9JVzg3RXBudFYvR1ZXK25QMXdKTjdjRVFIUkVBRVdoT3dMc0pjazVRTlI2QTBITm9aK3BackVaZ05BUlpoU3lzc25jdjNXUUw2SkhJV2tScUl3TEFFckdmQ3cyYW4wUzAvaVN5RVZ3UkVvRDhCeXlMTXI2ZkpoaWRnZFIyV3c2ZW1DRVJnL0FRc2x5UDBVVGlPKzBQWElZN3JvQ2hFb0pLQVpSR3VIRkFIUlVBRVJFQUV2aEpRRWY3S1Fuc2lJQUlpRUp5QWluQnc1QnBRQkVSQUJMNFNVQkgreWtKN0lpQUNJaENjZ0lwd2NPUWFVQVJFUUFTK0VyQXN3dTdyTU5vYmtJQytTallnZkEwdEF1Y0lzQWlYNXhwMVBHLzVmOVoxREdtVzNheitLVXQ5OVcyV3Q1T1M5azNBc2dqN2psWCsyaE5ZdE8vU3VNZTJjVXMxRkFFUnFDVmd1UnpCUVpQYWtYVWlCQUV0UllTZ3JERkVvQWNCNjVtdzVVeXNSOXF6NldySnY1d05SU1VxQW9ZRXJJdXdabUtHRjYrQmEwditaWVB4MVVRRVJPQU1BUmJoN1prMmZVNG5mVHFyYjI4Q2x2ekwzdEhKZ1FpSXdDUDlSNS9UdmduNEJtdjE3UWo5UjUvVHZuZVVYU0FDbkFuVFB0MXV2UDlrQVhEZXZjcGhFd0xrYmxXQXJlNlhKbm1walFoTWlzQytDSmVHV1NXR3Z1VzZuc0NxL2xUdk0yVnZEM0lnQWlKd1EyQmZoRGVHUEN5TGdXSFlvM2VkR0daZ2ViOFloaTNYSWhBZmdSQkZPSWt2N1ZsRTlKZUdXUmFHdnVWYUJHWkZZRitFQzhPc3VTNnAyYkFoNEFyWDVQMW5GY2Q5SGRKTTJCZEorWms5Z1gwUjNvTEV0U0VORldGRHVCV3UvNmJpbUs5RHZFOTR2OGhFUUFROEVOZ1hZYm9xUFBpcmMvRUNKeFoxSjNYY0t3RnkvZ3V2SG8rZEZjY3Y5VW9FUktBUGdWQkZtREdtZlFKVjM4WUUvcTV4eTI0TmkyN2QxRXNFUktDS3dQNlBOWGpPUVorNVkyVDhHT3VNZk12dFZ3TC9EN3ZmZkgzcGZlOWJlTlJ5aEhlc2NqaFhBb2N6NFJJUUxMK0V6MzlmZURWWDBJSHkvaDNHc1N6QXZEOVVnQU5kVEEwekR3S0hSWmdacjQzVHZqVDJQM2YzLzlZWXdQK0ZmMmM4aHR5THdLd0loQzdDRjZDYnpJcHd1R1QvRmtQOXhuaTQzOEkvbDZ4eXlFRXlFUkNCbmdRTzE0VDNya3JzY09uQXlyUTJiRVBXZWkyNEt1cDNPSmhCSlNRVEFSSG9RT0QrVEpndXJqcjRhZE9GQlQ1dDAwRnR6eEw0cjJoaHVSWmNGOEFMbk5ETXVJNk9qb3RBQXdKVk0yR0hmbnl3TE8wTG5EdEl2K1RwVDNrQkYvOEhxbnBEN2UrOW5RZk5qTnZ4VW1zUnFIeHdTM0I1Yjh5R2Y4cWNHNDh4Ri9kL2owUmpLTURrclpueFhPNDY1ZW1OUU4zRG0zc2JvZDdSYzV4YTFaL1dtUVlFeU8rN0J1MUNOMUV4RGsxYzQ0MldRTlZ5eEQ2WkVqdFA5aStNdGxxVzZBNld5eEQvRzdMOGgzcTZSM2ZjVThzVXh6ejBTZ1R1Q05UTmhObmc2cTZWM1E2WEpkWjI3aWZ0bWR6R1VJQjVFVFF6bnZTdHFPVDZFRGhWaEhNNDVrelYyaTR3UUlpQ2I1MUhTUC9rUlc1ak14WGpzVjB4eFd0TzRGUVIzbUwwVU1YeEZjWkt6Yk9keGdEa1JGNWpOaFhqTVY4OXhlNlZ3S2sxWVE2MGdFcUl5d1loakw5azJvUVlhS1JqSklqNzU1SEdmaXBzclJtZm9xTnpreVp3cmdneitReDZ6WjBBeHVXUEJGSWhmZ2g3aVVNRkZPb044V0VFOWtkVWpPMFpoeGlCa3pmZXIzWEc1M3RiZDNKdXg1c1VZUUlsdENlQjRLZ1FQd1M5eEtFQ21uSUJQc3hheGZpUVJuejdDVUp5Ty9IZVpJM2c2eTQxNGhyOVNtZ0xiWGI3ZkYxQXM3QW1SWmdnVXVndGR3S1pDdkZYMEx6SkMyZ3VCZmhyNW84ZXFSZ2YwaGhtbi9kZnNoUDN1eFJhZE90a0xOQXN6TVZPM0orY05TM0NUTHlBTHJnVHlGaUlVMmdkYUx3WWgySCtWOUFjQy9EaDlWQXhQcVJodSsvZ1BvRld1MjFNOXg1clFnR3hKbkJiUXFPM05rVjRpV3cvRHBEeER4aVRoV2h1ZG9tRWY1eGIwbWZ5VlRFK0E2amphWWQrS3lpRm5rRmpzVThJTklmV1VBbU4wdG9VWVNiSVl2aHFnRXo1OExFb2JRY1lPL1NRQ3d4SXppOUNEenlpOFZTTS9WeXNGRzZva0o5d01aeUpmWURYZkNlVEFheWN0aTNDTEJBYktPUzYwRDUzdnV1bEVNZWZxaTJSV0E2TmFUWXk1TFZRTVc1UDM2SExKWlJDajZHcEdaY3NjdWdLS3FIbzdkUWZhMVFGdjhYQnRPcEVnR01zVEI4aDNrQlR0QXhKTVQvbUtXdEdnSjhXUGtNNTVDQlpQUUdIVXpsRVhxK2d4OUFValhreHY5SGNGMjJMTUM5YUFiM2h6a0QySThiZFFNdUJ4dmM5TFBOZ1BxOTlPMjdoajU4eXhtd3ZFUHhvSHJyQW9CM0dLeUR5SWFjNTJTanVpeTVGbUJjeGc0WjhjSjloL0k5UURpMmdNUnJqemlIbXdYeUdNcTZsOFkzZ0tmUnVxQ0E4alR1S2g4NVRydWZjT0RUSUlSYmZDMmpPRnZWOTBYWk4rUEJDc29pVTBPUERnd1BzY3czb2FxZnRBT08zSFpMY0xuZUtnWjFETElmYytEcURlT09PM2ZpbWtrRWxOQmZiMzErdjU1Snd5enlqcXhkOWlqQnpUNkNmdVJPQkVXNE9YVUVsRkpzNUJNVGltMEpERjErRWNHUGY0MmR4dS92Z3A4T1JERkl4Qm9TUjJBcHg4djUvTXBKNGh3enpHb1B6ZVZ3UEdRVEg3bHVFNlNPRjNuSW5JbnVQV0hKb2NNQ0lZUVdsMEhNb0pudUpZUElHQVRtMHlTQVZZMENJMUJhSUs0ZGl1OGNpeFhVVUZtdEZDbTJQamdaODRhTUlNOXdjaXZFaDVleVloWGd2N0FheEZVYlpLNVpaNzJIaS9KaWVIaDVvc08vUUpvTml2TTRJcTVVeC93d3FvYkViNzdNY2l2RStHd3RiMW9rVVlwMElicjZLTUFQUG9kZ2YwQStJc2RocGcrMFc2bXNMT0ZoQ3lVNFgyTVpzWFFyd1lUNE9MeklvOW11TkVNL2FtSXN4NzdzTWVuVTJTelZvU3VBbk5MeHMydGhYTzU5Rm1EZEZBVDN6RlZ3QVAzd0gzT3kweFpiaTZ6cGI0c1JpSis1VFk1cUJmRUs4Q2JTRitwcURnd3hTTVFhRXdPWXczaG9hMDdNV0dGSG40ZmlNcktDeXM0ZVdIWDBXWVE2OWdBcElOd2NnUkdZK0MvQmhhZzR2TWtqRkdCQUNHQXRFRG8zcHpUOEFGcTlEY0hKR3pvVlhyelhPdW41UHVNYmR6UXdyd1VrKzhMSjRDRmdWWUdaWVFpbjBGT0xIK3pFYjMwZytRem5rb05qc0VnSDlIbElCdHIweTVQc3psTm9PYyt2ZDkweDRIN05teEhzU3cyOHRDM0JWZGc0SE0wZ3pZMER3YURsOFRZR3BSeVJCWEhGaWtWcU81SHNtdkk5MWk1MEUwb3g0VDJTWTdRY01tMEM4SHFHc3hFQXA5QlRpRFR4bVk5SDdET1dRZzRheUhBT3JBQTlEbjl6SjM4eXNpakFENW9PL2hNYitJREtYTVJxNUoxRElBbnpJcWNTTEZIb0tqZjBlR0tvWUw4QnVBNmtBQThLQVJ2NEZ4T3ZoM1N5TDhEN1lGRHR2OWkrMERVS0F2Tk1nSTUwZnBFU1RGRkl4Qm9RV3hnZStnSjYxNktPbWRnUXU0THFBdkJkaXF6WGhLaFFwRGw1QitxVkNGUjAveDc3QXpTV1UrM0ZuNHNYQmF3Wk5ZWGJIR1Q1ektTR2ZwZ0xzazZaZlg5NS94eEt5Q0JQRkVscERUL2hDNXBVQWI0NFUybmoxYXVmTXdYVUdxUmdEd2ozak0vTDgzckhZWDM3WUJWanN0bHRzcSs3RkpZNHZkbTJTM1phenpESFpld1M3OGhWdzZDTE11SGtCY21oc054bENqdFo0VTZUUU50b0k2d056T0pWQktzYUFBTXVoMkZud0RiK0FOcnR0aVcxZlc4TEJYZ24yWTErRzRhZWdGT3B0UXhUaGZkQXBkcTRnTFUvc2liVGZma0dYU3lodjN6VzZIZzRSWlZEc0JRZ2hucld1eXhSOEhsNmQ5VDVNQTc3UnIzZmFCZ2hoZ1RGV084VTZZWHVEK0RLb2x3MVpoQm00ZzNKb2JCOUhFUExnOWdFUnBGQUpUY2tja3NtZ3VSWGpGRG0vaFdJeXpuaXZvRFcwSFRDd0JjWmVRWmRRYkRQa2w0Z3BoenJiMEVWNEgzaUtuU3RJcytJOWtmcnRsR2EvOVZuZXZrRm5hRENIWXJ4RW5oOVB3UWg4N2gzRzQvTzRDVHh1aytISTZoS0s2Yjc0RHZGMFpoVkxFU2I4QlpSQnJ5QlpOWUdmY0RpRHR0V25KM25VSWFzTWl1bWhRemlkak1VdGcwcG9iN3p2U3lpR0NVaFZmUHM0WTlzNkJKUkJNZHdYMTRoakNYVjZMbU1xd3NqaHhoeCs1dEFGSkxzbDhBR2JGQ3FodVpwRDRoa1V3ME9ITUhyWlliRXI0R25vZS8wOVlyaUVTbWhzNWhEd0ZmUjg0TUQ1akNaZFlvaXhDTy96WUVJWk5QUU5paEFHTTE3WURDb2cyUzBCaDAwR1RhRVkvd1B5K0MwMGxGMWo0QlFxb0xGYmdnUnk2QWswbFAyQWdmbUcwTXBpTHNMN1JCTHNaTkNjaXJHS0x5NzRHWE00bjBGVEtNWklJN2k5d1loWjhGSHRCMlJPcisySHFSMmg5ZnJ3R0lyd1BsdUhuUXlhNmtQM0JibXRkem1XMk1xYUVYQm9sa0ZUdlMrUW1sZmo3SGNGYmJ4NmpjdFpnbkJ5NkFrVTJqNWh3R1diUWNkVWhQZDVMYkNUN3ZSc2YzREVXMTYwZktmdGlQTVlPblNIQURKSXhSZ1FhdXc5anFmUUhPNHoxb2tjR21LdHVOV25qREVXWVhDOXN5WDJVbWdGRGZHdWgyRTdHV2NqYXlpSE5wRE1Id0VIVnhta1lnd0lCOWFxTUJ6MEcvdHVoZ1JlRDVERVU0eFpOaGwzN0VYNE1FY1c1QVJpUWI2QVlyTVBDSWlGdDRCVWVBSEIyQno4WjVDSzhhTkhMOEVoaCtacUtSSi9Hemg1UHU5Smt6R25WSVR2NTBzQWU3RkFoL3dlSnRkM1dXaUxBMkZYTmdBQmh6RXphSTdGbVBmaENpcWd1UnM1NUZESU92QlhHRzhObmJRcEYrSDdpVHNjb0JKb0FTMTMyejdyeXAvZ1l3dHRkdHNDMjNJbmJHUVJFWENJSllQbVVveFpnQk9JOTZic2xnQ2YrUUlLVllpdk1aYURUdHFjaXZCSkVEanBkanJYcmtRRFNqWk9BZzVoWjlDVWk3RUtNQzV3amJFUWY2dzVaM0g0Slp6bXB4eXJDSitpbzNOVEp1Q1FYQVpOc1JpZmZmQ1I5NXd0UmZKdkF3SGdHNktEdG5Yai9icnVoSTZMd01RSmxNZ3ZoWjVDNzZDcG1BcncrU3Vab3drNWhUQXVmVnllR2tnejRWTjBkRzVPQkJ5U3phQXh6NHo1WnBKQ3NtWUVjalFMY2Iydk1ZNkRLazFGdUJLTERzNllnRVB1R1JUaTRjUXczb3kvSk9aNnA2d2RnUTJhOS9ubGZOUFJPUFBPcXhxckNGZFIwVEVSdUoyNVpBQXhobUw4UjhUNXI2QVNrclVqNE5DY2hkajZHeE8xczJHdENiZTdZR285SHdJbFVrMmhwOUE3S0diN053aXVqRG5BaUdNanR6UkFmRTh3UmxJMWpvcHdGUlVkRTRHdkJFcnNwbENzeFpoZnQxcERzdTRFeU85OTkrNk5lMTVXdGRSeVJCVVZIUk9CZWdJT3B6SW9obVdLZjBZY2Z3NXRJVmsvQWc3ZE41RDFzc1MzR09Qb2Vta21EQ0l5RVdoQm9FVGJGSXBoWnZ6ZkVNZlJBNDNYc200RVNuUzc2dGExVmEvMGZtdk5oTzhUMFdzUmFFZkFvWGtHaFo0Wi94UEcvQk5JNXBkQUNYZGN2N1d5Qjk5aTBVellDclg4em9WQWlVUlRLUFRNT1BaZkZnTEpLQzB6anBwZmgzT0hZMmdtZkVoRCt5TFFuNENEaS84T1dmN2ZjWm9GOTc5T3B6eVVPR2s1Ry80Qi91K1dQalFUUG5VcGRFNEUyaE1vMGVWUDIzZHIxVU96NEZhNFdqZk9XdmRvMXlFOWJLNlo4Q0VON1l0QWZ3SUx1UGhEZnplMUhqUUxya1hqOVVRSmI1YXo0YnR2U1dnbTdQVzZ5WmtJM1B3ajZwWVkvb2VsYy9tK0kzQzNYSEIzeE85T3NuZW5Jcndub2EwSStDR1ErSEZUNitYZjE1N1JDWjhFY3AvT0tueXQ5c2RVaFBja3RCVUJQd1FTUDI0cXZmQ3Y0N2FWWjNUUU53RnlmdS9iNllHLzVYNWZSWGhQUWxzUjZFOWdBUmVXNjRqL3NYK0k4dENDd0xwRjI3Wk4rVlUxM2krUFZJVGJvbE43RWFnbmNEZTdxVy9TNjR4bFVlZ1YyRVE3Vy9PK3VWOVVoQ2Q2OXlpdFFRZ2tocU5hZmpRMkRIdlVycmVJM3BKN1Fqb3F3cVFnRXdFL0JHNW1ObjVjUGZCU1BEaWlBeUVJV0hMWFREakVGZFFZc3lMZ0RMTXRESDNMZFQwQlMrNk93K3FQTlVoQkpnSitDUHppeDgwREwxOXdaUEhncUE2RUlzQmxpY2RHZy8xS3l4RkdaT1YyZGdTY1ljWWJROTl5Zlo2QUpYK25JbnorQXFpRkNEUWg0Sm8wNnRpbTZOaFAzZndRc09Tdkl1em5Hc21MQ0J6Lzg0U2VlVmpPeER5SE9rbDNwV0ZXS3NLR2NPVjZYZ1NjWWJwY2s1UU5SNkEwSEZwRjJCQ3VYSXVBTHdLRkwwZnkwNG1BNlNjUnJRbDN1aWJxSkFJUENMZ0hSM1JnS2dRc1A0a3NWSVNuY3Bzb2o2RUpPS01BK1BVMDJmQUVySzdEVWtWNCtJdXJDRVRnRkFIVGo4S25CdGE1SXdKbTEwRkYrSWl6WG9pQUNJaEFXQUlxd21GNWF6UVJFQUVST0NLZ0lueUVReTlFUUFSRUlDd0JGZUd3dkRXYUNJaUFDQndSVUJFK3dxRVhJaUFDSWhDV2dJcHdXTjRhVFFUYUVuQnRPNmk5Q1lHbGlWYzRWUkcySWl1L2N5TlFHaVZzK1gvV0dZVThTYmRXLzVUbFJrVjRrdmVMa2hxQVFEbkFtQm95RElHRjRUQmJGV0ZEdW5JdEFwNElKSjc4eUUwM0FtWkxFUXhIUmJqYlJWRXZFYmhQb0x4L3dPTnJ5NW1ZeHpBbjY4cVNmNmtpUE5uN1Jva0ZKbEFham1jNkV6T01leXF1TGZtckNFL2xMbEVlZ3hQWUdrYVFHUHFXNi9NRUxQbVgrbzgrejE4QXRSQ0JwZ1QwSDMwMkpUV3VkbnlEdGZwMmhQNmp6M0hkQzRvMmNnS2ZqT0pqQVhCR3Z1WDJOQUZ5dHlyQU4vZUwxb1JQWHdDZEZZRTJCTW8yalZ1MlRWcTJWM00vQkZaKzNGUjZLWGxVUmJpU2pRNktRQ2NDbTA2OW1uV3lMQWJOSXBobnE4UXc3WnY3UlVYWWtMQmN6NDZBWlJGT1prY3pqb1F0dVJkTVVVV1lGR1FpNElkQTRjZE5wUmV1UzJvMlhJbkc3Q0I1VzYwSE0yak5oTTB1blJ6UGxjQVdpVjhiSnE4aWJBaTN3clVsYjk0bnZGODBFNjRBcjBNaTBJZEEwYWZ6bWI0dmNINXhwbzFPK3lGQXp1UnRaY1hlc1pZajlpUzBGUUUvQkFvL2JtcTlwTFZuZE1JbkFXdk94VDVZL2JIR25vUzJJdUNIZ0lPYnozNWNWWHJoeDFoWGVVWUhmUklvNGV5SlQ0ZjNmSDJMMTFxT3VBZEZMMFhBQjRFU1RxeithSVB4c1RDc3VDTXpJNURDczJVQjV2MXhVNENaZ1pZalNFRW1BbjRKclAyNmUrRHQ4c0VSSGZCSklQWHByTUpYZm5oTVJmaVFodlpGd0E4QjZ5SjhnVEFUUDZIS3l6MEM1RXErbG5aMGYyaE4yQksxZk0rWlFJbmtMVC9TYW0zWTV1Nnl2bTVjaWxnZWhxNlo4Q0VON1l1QVB3SlgvbHhWZW1LQlR5dlA2R0JYQXBmb2FQbkd5Ymh5L2pnMHpZUVBhV2hmQlB3UmNIRDEyWis3U2s5ZmNOUkIyOHF6T3RpR3dBS05TOGp5TCtRWXoxT281TTdlTkJQZWs5QldCUHdTS09IdXZWK1hEN3l4WU9RUGp1cEFGd0xrYUYyQWVUK1UwSkdwQ0IvaDBBc1I4RW9nOStxdDJ0bHpIRjVWbjlMUmhnVElqeHl0TGE4YVFNc1JWVlIwVEFUOEVTamh5bnFkVWNzUzNhOVhxR1dJMmwra2FpYmMvZUtwcHdnMElYRFZwRkhQTnZ3WXZlN3BZNjdkeWMxNkdZSnNNLzZvTWhYaEtpbzZKZ0wrQ09Sd3habXF0VjFnZ0JBRjN6cVBrUDdKaTl5c2pkZS85azFTUmRnYXYvelBuY0FXQUVJVngxY1lLNTA3OEliNWt4TjVoVEJlZjk0SGxhWTE0VW9zT2lnQ1hna3M0SzJFUW56c1plRGZRUnZ1eUNvSkpEajZjK1VaL3dmUHJ0ZHJKdXdmdWp5S3dIMENuQVZkM1Q5bytMcUE3NldoL3pHN0pwZDF3QVI0M2Jlbnh0Tk0rQlFkblJNQmZ3UVdjTFdCckw4cHNZK1lNN0FFNHBpeVd3SkxiQW9vMUNlUzJtOUUzSVp6KzFNejRVTWEyaGNCT3dKYnVNN3MzRC93ekVKVFFDdzhzbHNPQlVDRUtzQmtudkhIT1ZNUlBrZEk1MFhBSDRFY3JqNzRjM2ZXMDc0UXI4NjJuSGFERk9rVlVNZ0N6T3VjUTJkTnl4Rm5FYW1CQ0hnbHdKbnBSNjhlbXpuN0FjMnVtaldkVkt0TFpQUGpBQmsxL3VXb1pzSURYQjBOT1dzQ0cyVC8wd0FFV0loeWFESEEyRU1NeVR4emFJZ0MvQWJqOGpvM01zMkVHMkZTSXhId1NvQUZnZzlwcUYvU0hRYi9DUzlTcUhHUk9PdzhrdjBsNHN5aFp3UEV5MS9HY2Z4dDA3RTFFMjVLU3UxRXdCOEJQcUNwUDNldFBMRXdmWVF1Vy9VYVQrTU1vVEsvSVFvd0thMmd4Z1dZSFZTRVNVRW1BdUVKRkJpU0gxdUhzaDh4OEFaYURoV0E1M0daQi9ONTdkbHZHM2V0bGlIMmpyVWNzU2VoclFnTVE0Q0ZZNmhaMno3amQ5aTVoTGI3QXlQYUxoRHJGZlJpNEpnL1lQeWtTd3dxd2wyb3FZOEkrQ1BBSWxKQ2ovMjU3T1RwQzNxeG1GSGJUaDdDZGlLM3k1MWlZT2NRU3lkdUtzSWdKeE9CZ1Fra0dQL25nV1BZRDg5aW5FTlhVQW5GWmc0QnNmaW0wTkRGRnlIYzJQZjRXZHp1dHYrcEl0eWVtWHFJZ0FXQkZFN2ZXamp1NGZNOSt1YlF1b2NQWDExWGNKUkN6MzA1OU9UbkpmemtmWHlwQ1BlaHA3NGk0SmRBRG5kRHIyMVdaY1RaTVF2eFhsVnRMSTZ4OE80Vnk2ejNNRSt1cGFlSEI3cnNxd2gzb2FZK0ltQkhJSWZyR0F2eFljYjhKVlN4MHdiYkxkVFhGbkN3aEpLZExyQ04yYndVWUNhb0loenpaVlpzY3lUQVlsUkF6MGFVUEdmS201MjIyRko4WFdkTG5GanN4SDBxeHBrdXdxcTBUemlhUU52S3N5MFBxZ2kzQktibUloQ0FBQXRVQVkycEVBZkFFc1VRWGdzd005SWZhMFJ4WFJXRUNCd1I0QXdyZ2ZqQXkrSWg0TDBBTXpVVjRYZ3VzQ0lSZ1VNQ0tzU0hOSWJmTnluQVRFdEZlUGlMcXdoRW9JNkFDbkVkbWJESCtZdklCT0wxOEc0cXd0NlJ5cUVJZUNYQUIzOEo4YmZ4c3ZBRXlEMkJUQW93MDFFUkpnV1pDTVJQSUVXSWIrSVBjMUlSa25kcW5aRytIV0ZOV1A1RndDK0JGTzZ1b0RGOXBjc3ZBWHR2WHpERUpaVGJENlh2Q1lkZ3JERkV3RGNCTGsrc29TZStIY3ZmelRkU1VuRFloR0toNVloUXBEV09DUGdqd0FMQlF2emVuMHQ1MnZGTXNBMVdnRWxkUlpnVVpDSXdQZ0piaEx5Q1hrTDgrQ3pyVG9EOHlKRTh5VFdvYVUwNEtHNE5KZ0ltQkJ5ODVsRHMvOTRDUW96T1BpQ2lGQ3FoUVV3ejRVR3dhMUFSOEVxZ2hMY0UwcXdZRUJyYWZ2YWJvSDNac0k5Sk14VmhFNnh5S2dLREVNZ3hxb04rZ21UMUJNakhRVGswdUdrNVl2QkxvQUJFd0lTQWc5Y2MwaElGSU94czhLV0hmU0NIVzgyRUQybG9Yd1NtUTZCRUtnbjBQY1RpTTJkai91U1FRQ1VVbGFrSVIzVTVGSXdJZUNkUXdHTUN6YkVZSHhaZmNvalN0QndSNVdWUlVDSmdSc0RCY3dhOWdLWm8vSVhiR3NxZ0VvcmVWSVNqdjBRS1VBUk1DQ3pnTmQxcEN2OTQvQ2Zra3U4VS9MdStHTGV6cVFoM1JxZU9JakFaQWt0a2trSXJhRXgvQ24yTmVOZFFEbTJnVVpxSzhDZ3ZtNElXQVRNQ0xNZ0p4SUljNHpjcnVNN0x3bHRBb3kyOGlQM09WSVR2VUdoSEJFU2dna0NDWTN1eFFJZjgxOXU0dnN0Q1d4d0l1OU15RmVGcFhVOWxJd0xXQkJ3R29CSm9BYkV3Yzl0blhabnJ1VnRvczlzVzJKWTdZVE50VXhHZTl2VlZkaUlRbW9ERGdOUTVLOUdBbXIzOWY5b3RlWEw1UHFyVEFBQUFBRWxGVGtTdVFtQ0MiLz4NCjwvZGVmcz4NCjwvc3ZnPg0K); + --site-features-wishlist: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMC43NDc1IDUuNTc5MzNDMjAuNzQ3NSAzLjA1Nzk4IDE4LjUzMjggMS4wMTM2NyAxNS44MDEzIDEuMDEzNjdDMTMuNzA0MiAxLjAxMzY3IDExLjU3NDYgMi4yMTkwMSAxMC44NTUyIDMuOTE5MDlDMTAuMTM1OCAyLjIxOTAxIDguMDA2MjQgMS4wMTM2NyA1LjkwOTA4IDEuMDEzNjdDMy4xNzc2MiAxLjAxMjU3IDAuOTYyOTUyIDMuMDU2ODcgMC45NjI5NTIgNS41NzkzMyIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjxwYXRoIGQ9Ik0wLjk2Mjk1MiA1LjU4MDA4QzAuOTYyOTUyIDEwLjE0NTQgNi4zMDIzNyAxNC43Njk1IDEwLjg1NTIgMTcuNzU1MkMxNS40MDggMTQuNzY5NSAyMC43NDc1IDEwLjE0NTQgMjAuNzQ3NSA1LjU4MDA4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNiIvPg0KPC9zdmc+DQo=); + --site-features-wishlist--light: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMC43NDc1IDUuNTc5MzNDMjAuNzQ3NSAzLjA1Nzk4IDE4LjUzMjggMS4wMTM2NyAxNS44MDEzIDEuMDEzNjdDMTMuNzA0MiAxLjAxMzY3IDExLjU3NDYgMi4yMTkwMSAxMC44NTUyIDMuOTE5MDlDMTAuMTM1OCAyLjIxOTAxIDguMDA2MjQgMS4wMTM2NyA1LjkwOTA4IDEuMDEzNjdDMy4xNzc2MiAxLjAxMjU3IDAuOTYyOTUyIDMuMDU2ODcgMC45NjI5NTIgNS41NzkzMyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjxwYXRoIGQ9Ik0wLjk2Mjk1MiA1LjU4MDA4QzAuOTYyOTUyIDEwLjE0NTQgNi4zMDIzNyAxNC43Njk1IDEwLjg1NTIgMTcuNzU1MkMxNS40MDggMTQuNzY5NSAyMC43NDc1IDEwLjE0NTQgMjAuNzQ3NSA1LjU4MDA4IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNiIvPg0KPC9zdmc+DQo=); + /* + * Below Icons are commented because they get added to the CSS bundle and + * CSS bundle created exceeded the permissible size. + * Need to find a solution how do we deal with below icons or do we split page wise CSS bundles + * Or can using these icon paths in background-image in pages's CSS help? + */ +} + +body.nfd-brand-bluehost { + --wp-admin-theme-color: #3575d3; + --wp-admin-theme-color--rgb: 53, 117, 211; + --wp-admin-theme-color-darker-10: #1c5cba; + --wp-admin-theme-color-darker-10--rgb: 28, 92, 186; + --wp-admin-theme-color-darker-20: #0242a0; + --wp-admin-theme-color-darker-20--rgb: 2, 66, 160; + --nfd-onboarding-dark-icon: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIyMjMuNjI2IDIyMy41OCA1Mi43NDkgNTIuODQxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICA8cGF0aCBmaWxsPSIjMUM1Q0JBIiBkPSJNIDIyOC44NCAyMjguODA0IEwgMjQwLjY1MyAyMjguODA0IEwgMjQwLjY1MyAyNDAuNjI3IEwgMjI4Ljg0IDI0MC42MjcgTCAyMjguODQgMjI4LjgwNCBaIE0gMjQ0LjA4OCAyMjguODA0IEwgMjU1LjkxMSAyMjguODA0IEwgMjU1LjkxMSAyNDAuNjI3IEwgMjQ0LjA4OCAyNDAuNjI3IEwgMjQ0LjA4OCAyMjguODA0IFogTSAyNTkuMzM4IDIyOC44MDQgTCAyNzEuMTYxIDIyOC44MDQgTCAyNzEuMTYxIDI0MC42MjcgTCAyNTkuMzM4IDI0MC42MjcgTCAyNTkuMzM4IDIyOC44MDQgWiBNIDIyOC44NCAyNDQuMDkgTCAyNDAuNjUzIDI0NC4wOSBMIDI0MC42NTMgMjU1LjkxMyBMIDIyOC44NCAyNTUuOTEzIEwgMjI4Ljg0IDI0NC4wOSBaIE0gMjQ0LjA4OCAyNDQuMDkgTCAyNTUuOTExIDI0NC4wOSBMIDI1NS45MTEgMjU1LjkxMyBMIDI0NC4wODggMjU1LjkxMyBMIDI0NC4wODggMjQ0LjA5IFogTSAyNTkuMzM4IDI0NC4wOSBMIDI3MS4xNjEgMjQ0LjA5IEwgMjcxLjE2MSAyNTUuOTEzIEwgMjU5LjMzOCAyNTUuOTEzIEwgMjU5LjMzOCAyNDQuMDkgWiBNIDIyOC44NCAyNTkuMzc3IEwgMjQwLjY1MyAyNTkuMzc3IEwgMjQwLjY1MyAyNzEuMTk4IEwgMjI4Ljg0IDI3MS4xOTggTCAyMjguODQgMjU5LjM3NyBaIE0gMjQ0LjA4OCAyNTkuMzc3IEwgMjU1LjkxMSAyNTkuMzc3IEwgMjU1LjkxMSAyNzEuMTk4IEwgMjQ0LjA4OCAyNzEuMTk4IEwgMjQ0LjA4OCAyNTkuMzc3IFogTSAyNTkuMzM4IDI1OS4zNzcgTCAyNzEuMTYxIDI1OS4zNzcgTCAyNzEuMTYxIDI3MS4xOTggTCAyNTkuMzM4IDI3MS4xOTggTCAyNTkuMzM4IDI1OS4zNzcgWiIgc3R5bGU9IiIvPg0KPC9zdmc+); + --nfd-onboarding-icon: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIyMjMuNjI2IDIyMy41OCA1Mi43NDkgNTIuODQxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNIDIyOC44NCAyMjguODA0IEwgMjQwLjY1MyAyMjguODA0IEwgMjQwLjY1MyAyNDAuNjI3IEwgMjI4Ljg0IDI0MC42MjcgTCAyMjguODQgMjI4LjgwNCBaIE0gMjQ0LjA4OCAyMjguODA0IEwgMjU1LjkxMSAyMjguODA0IEwgMjU1LjkxMSAyNDAuNjI3IEwgMjQ0LjA4OCAyNDAuNjI3IEwgMjQ0LjA4OCAyMjguODA0IFogTSAyNTkuMzM4IDIyOC44MDQgTCAyNzEuMTYxIDIyOC44MDQgTCAyNzEuMTYxIDI0MC42MjcgTCAyNTkuMzM4IDI0MC42MjcgTCAyNTkuMzM4IDIyOC44MDQgWiBNIDIyOC44NCAyNDQuMDkgTCAyNDAuNjUzIDI0NC4wOSBMIDI0MC42NTMgMjU1LjkxMyBMIDIyOC44NCAyNTUuOTEzIEwgMjI4Ljg0IDI0NC4wOSBaIE0gMjQ0LjA4OCAyNDQuMDkgTCAyNTUuOTExIDI0NC4wOSBMIDI1NS45MTEgMjU1LjkxMyBMIDI0NC4wODggMjU1LjkxMyBMIDI0NC4wODggMjQ0LjA5IFogTSAyNTkuMzM4IDI0NC4wOSBMIDI3MS4xNjEgMjQ0LjA5IEwgMjcxLjE2MSAyNTUuOTEzIEwgMjU5LjMzOCAyNTUuOTEzIEwgMjU5LjMzOCAyNDQuMDkgWiBNIDIyOC44NCAyNTkuMzc3IEwgMjQwLjY1MyAyNTkuMzc3IEwgMjQwLjY1MyAyNzEuMTk4IEwgMjI4Ljg0IDI3MS4xOTggTCAyMjguODQgMjU5LjM3NyBaIE0gMjQ0LjA4OCAyNTkuMzc3IEwgMjU1LjkxMSAyNTkuMzc3IEwgMjU1LjkxMSAyNzEuMTk4IEwgMjQ0LjA4OCAyNzEuMTk4IEwgMjQ0LjA4OCAyNTkuMzc3IFogTSAyNTkuMzM4IDI1OS4zNzcgTCAyNzEuMTYxIDI1OS4zNzcgTCAyNzEuMTYxIDI3MS4xOTggTCAyNTkuMzM4IDI3MS4xOTggTCAyNTkuMzM4IDI1OS4zNzcgWiIgc3R5bGU9IiIvPg0KPC9zdmc+); + --nfd-onboarding-logo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE5Mi43MTggMTk3LjEyNiAxMTYuOSAxOS4zIj4NCiAgPHBhdGggZD0iTTE5Mi43MTggMTk3LjEyNmg1LjN2NS4zaC01LjN2LTUuM1ptNi44IDBoNS4zdjUuM2gtNS4zdi01LjNabTYuOSAwaDUuM3Y1LjNoLTUuM3YtNS4zWm0tMTMuNyA2LjhoNS4zdjUuM2gtNS4zdi01LjNabTYuOCAwaDUuM3Y1LjNoLTUuM3YtNS4zWm02LjkgMGg1LjN2NS4zaC01LjN2LTUuM1ptLTEzLjcgNi45aDUuM3Y1LjNoLTUuM3YtNS4zWm02LjggMGg1LjN2NS4zaC01LjN2LTUuM1ptNi45IDBoNS4zdjUuM2gtNS4zdi01LjNabTE2LjEtNS41YzEuMS0xIDIuNS0xLjUgNC0xLjUgMi43IDAgNS4zIDEuOCA1LjMgNi4zcy0yLjkgNi4zLTYuMSA2LjNjLTEuNiAwLTMuMi0uNC00LjYtMS4zdi0xOGgxLjR2OC4yWm0wIDkuMWMxIC41IDIuMS44IDMuMi44IDIuNSAwIDQuOC0xLjUgNC44LTUuMSAwLTMuMi0xLjgtNS4xLTQuMS01LjEtMS41LjEtMi45LjgtMy45IDEuOXY3LjVabTExLjcgMS43di0xOWgxLjN2MTloLTEuM1ptNS44LTQuN2MwIDIuOSAxLjQgMy43IDIuOCAzLjcgMS44LS4xIDMuMy0xLjEgNC4yLTIuN3YtOC40aDEuNHYxMi4yaC0xLjR2LTIuNGMtMSAxLjUtMi44IDIuNS00LjYgMi41LTEuOSAwLTMuOC0xLjEtMy44LTQuOHYtNy41aDEuNHY3LjRabTIxLjQgMy45Yy0xLjMuNy0yLjggMS4xLTQuMyAxLTQuMS0uMS02LjItMy40LTYuMS02LjggMC0zLjIgMi41LTUuOCA1LjYtNS44aC40YzMuMy4xIDUuNSAyLjcgNS4xIDYuNmgtOS44YzAgMi42IDIuMSA0LjcgNC43IDQuOGguMWMxLjMgMCAyLjYtLjMgMy44LS45bC41IDEuMVptLS41LTYuMWMuMS0yLjItMS42LTQuMS0zLjgtNC4yaC0uMmMtMi40LS4xLTQuNCAxLjgtNC41IDQuMmg4LjVabTUuNi0yLjljMS0xLjYgMi42LTIuNSA0LjUtMi42IDIuNCAwIDMuOSAxLjggMy45IDQuNnY3LjhoLTEuM3YtNy42YzAtMi42LTEuNC0zLjYtMi44LTMuNi0xLjguMi0zLjMgMS4yLTQuMiAyLjd2OC41aC0xLjN2LTE5aDEuNGMtLjIgMC0uMiA5LjItLjIgOS4yWm0yMi4zIDMuN2MwIDQtMi43IDYuMy01LjkgNi4zLTMuNSAwLTUuOS0yLjgtNS45LTYuMy0uMi0zLjMgMi4zLTYuMSA1LjYtNi4zaC4zYzMuMi4xIDUuOSAyLjQgNS45IDYuM1ptLTEwLjMgMGMwIDIuNyAxLjYgNSA0LjUgNXM0LjUtMi40IDQuNS01LTEuNy01LTQuNS01LTQuNSAyLjMtNC41IDVabTEzLjQgNGMxIC42IDIuMSAxIDMuMiAxIDEuMyAwIDIuOS0uNSAyLjgtMS44IDAtMS4xLTEuMi0yLTMtMi43LTIuMS0uOC0zLjktMS42LTMuOS0zLjVzMS44LTMuMyA0LjItMy4zYzEuMiAwIDIuMy4zIDMuNC45bC0uNSAxLjFjLS45LS41LTEuOC0uNy0yLjgtLjctMiAwLTIuOSAxLTIuOSAyIDAgMS4zIDEuNSAxLjggMy40IDIuNiAyLjkgMS4xIDMuNiAyLjUgMy42IDMuNiAwIDEuOS0xLjggMy4xLTQuMiAzLjEtMS40IDAtMi43LS40LTMuOS0xLjFsLjYtMS4yWm0xNi40LTEwdjEuMWgtNHY2LjdjMCAyIC44IDMuMiAyLjYgMy4zLjggMCAxLjYtLjEgMi4zLS41bC40IDEuMmMtLjkuMy0xLjguNS0yLjcuNS0yLjIgMC0zLjktMS4zLTMuOS00LjV2LTYuN2gtMi4zdi0xLjFoMi4ydi00LjFoMS40djQuMWg0WiIgY2xhc3M9InN0MCIvPg0KPC9zdmc+); + --nfd-onboarding-primary: #3575d3; + --nfd-onboarding-highlighted--rgb: 123, 177, 253; + --nfd-onboarding-primary-alt: #2c76dc; + --nfd-onboarding-secondary: #495c77; + --nfd-onboarding-secondary-alt: #304663; + --nfd-onboarding-tertiary: #7bb1fd; + --nfd-onboarding-tertiary-alt: #84c0fc; + --nfd-onboarding-light: #fff; + --nfd-onboarding-light-gray: #f0f0f0; + --nfd-onboarding-light-gray-2: #efefef; + --nfd-onboarding-light-gray-3: #f2f2f2; + --nfd-onboarding-light-gray-4: #a7a7a7; + --nfd-onboarding-light-gray-highlighted: #e2e9f4; + --nfd-onboarding-dark: #1d2a3b; + --nfd-onboarding-border: 219, 219, 219; + --nfd-onboarding-drawer-icon-fill: var(--nfd-onboarding-tertiary); + --nfd-onboarding-drawer-icon-active-fill: var(--nfd-onboarding-light); + --nfd-onboarding-step-loader-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJibHVlaG9zdC1sb2dvLWxvYWRlciIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHRleHQtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBzdHlsZT0id2hpdGUtc3BhY2U6cHJlIj48c3R5bGU+QGtleWZyYW1lcyBzZXJ2ZXIxezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDYyLjA1MjcwNnB4KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjYzMzU1LC42MzU4NTMsLjU4OTY4NSwxKX0xMy4wNDM0JXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1OXB4KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzkxODI4LDAsLjcwMjgwNywuNDYxNjExKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWCg1OXB4KX19QGtleWZyYW1lcyBzZXJ2ZXIxaW5uZXJ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtOTcuMjVweCw5OS43NXB4KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjc2NDA3LC41NjU3MzEsLjU4NDg3MywxKX00My40NzgyJXt0cmFuc2Zvcm06dHJhbnNsYXRlKC05Ny4yNXB4LDk5Ljc1cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43MTEsMCwuMjU0LDEpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoLTk3LjI1cHgsMzAuNzVweCl9fUBrZXlmcmFtZXMgc2VydmVyMnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1OXB4KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzE1NzcyLC40MDcyNDEsLjYxMzY0NSwuODg1NDQ0KX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWCg1OXB4KX19QGtleWZyYW1lcyBzZXJ2ZXIyaW5uZXJ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtOTcuMjVweCwzMC43NXB4KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNjQzLDAsLjM1OCwxKX0zMC40MzQ3JXt0cmFuc2Zvcm06dHJhbnNsYXRlKC05Ny4yNXB4LDMwLjc1cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43MTEsMCwuMjU0LDEpfTg2Ljk1NjUle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTk3LjI1cHgsLTM4LjI1cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4zNDIyNTEsMCwuNjc1MjQ5LC4zNDU5MjgpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoLTk3LjI1cHgsLTM4LjI1cHgpfX1Aa2V5ZnJhbWVzIHNlcnZlcjN7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTlweCl9MTcuMzkxMyV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTlweCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjcxMSwwLC4yNTQsMSl9NzMuOTEzJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMjhweCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjY4NzM1NSwwLC40NjU3NTcsLjg1NjU1OSl9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTI4cHgpfX1Aa2V5ZnJhbWVzIHNlcnZlcjNpbm5lcnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlKC05Ny4yNXB4LC0zOC4yNXB4KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzkwNSwuMDg5OTMsLjY4OTU4LC41NzA0MzkpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoLTk3LjI1cHgsLTM4LjI1cHgpfX1Aa2V5ZnJhbWVzIHNlcnZlcjR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTI4cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yOTI5MjIsLjY0Njk2LC42MjM3MTQsMSl9NC4zNDc4JXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMjhweCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjcxMSwwLC4yNTQsMSl9NjAuODY5NSV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTk3cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40MDY0MzMsMCwuNzIxMTE4LC40MTg2OTcpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGVYKDE5N3B4KX19QGtleWZyYW1lcyBzZXJ2ZXI0aW5uZXJ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtOTcuMjVweCwtMzguMjVweCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI5ODQwMSwuNTI3NDUzLC42MDYzNywxKX05MS4zMDQzJXt0cmFuc2Zvcm06dHJhbnNsYXRlKC05Ny4yNXB4LC0zOC4yNXB4KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzgyNDAyLDAsLjcxMjgyNiwuMzUyNzk0KX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlKC05Ny4yNXB4LC0zNi45MTA5MzFweCl9fUBrZXlmcmFtZXMgc2VydmVyNXswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxOTdweCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjMxNjUxOCwuMzc5NTEzLC41NDA3OTksMSl9NzguMjYwOCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTk3cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NDM4NDYsMCwuODI0ODU3LC40MTQ2Nil9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTgyLjU5ODAxNXB4KX19QGtleWZyYW1lcyBzZXJ2ZXI1aW5uZXJ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtOTcuMjVweCwtMzYuOTEwOTMxcHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41Nzg4MSwuMTQxOTkxLC4xOTEzMTQsMSl9NDcuODI2JXt0cmFuc2Zvcm06dHJhbnNsYXRlKC05Ny4yNXB4LDMwLjc1cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40MzE1NzMsMCwuNzI1MjEzLC40Njg1OTUpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoLTk3LjI1cHgsMzAuNzVweCl9fUBrZXlmcmFtZXMgc2VydmVyNnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxODIuNTk4MDE1cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNjI2MTgsLjM3MDQzLC4xNDQzODYsMSl9MzQuNzgyNiV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTI4cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTA3NTIsMCwuNzEzNDI0LC41MzQ5MTgpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEyOHB4KX19QGtleWZyYW1lcyBzZXJ2ZXI2aW5uZXJ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtOTcuMjVweCwzMC43NXB4KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjg3ODgzLC40NjQwODMsLjU0OTg5OSwxKX02NS4yMTczJXt0cmFuc2Zvcm06dHJhbnNsYXRlKC05Ny4yNXB4LDMwLjc1cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC44NDc5ODgsMCwuNjczNTU1LC42NTI2OTkpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoLTk3LjI1cHgsODcuNjk2Nzg2cHgpfX1Aa2V5ZnJhbWVzIHNlcnZlcjd7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTI4cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNzU0ODcsLjUzMDYzOSwuNTY4NjQ2LDEpfTUyLjE3Mzkle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEyOHB4KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzc0Njc2LDAsLjM3NjA5NSwuODY0OTUyKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWCg2MC4xOTU4NzlweCl9fUBrZXlmcmFtZXMgc2VydmVyN2lubmVyezAle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTk3LjI1cHgsODcuNjk2Nzg2cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xODkzMzMsLjU5NDc5NywuNDgzOTcsMSl9MjEuNzM5MSV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtOTcuMjVweCw5OS43NXB4KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDYwMzUyLDAsLjY4NTI5MiwuNjE5NDEpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoLTk3LjI1cHgsOTkuNzVweCl9fTwvc3R5bGU+PGcgc3R5bGU9ImFuaW1hdGlvbjouOTJzIGxpbmVhciBpbmZpbml0ZSBib3RoIHNlcnZlcjEiIGlkPSJzMSIgb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM4LjI1IDk5Ljc1KSIgc3R5bGU9ImFuaW1hdGlvbjouOTJzIGxpbmVhciBpbmZpbml0ZSBib3RoIHNlcnZlcjFpbm5lciIgaWQ9InMxY29udGVudHMiPjxnIGlkPSJpbnNpZGUxMCIgb3BhY2l0eT0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTcuMjUgOTcuMjUpIj48cGF0aCBpZD0icGF0aDEiIGZpbGw9IiMzNzc2YjkiIGQ9Ik0tMjctMjdoNTR2NTRoLTU0di01NFoiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvZz48L2c+PGcgc3R5bGU9ImFuaW1hdGlvbjouOTJzIGxpbmVhciBpbmZpbml0ZSBib3RoIHNlcnZlcjIiIGlkPSJzMiIgb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM4LjI1IDMwLjc1KSIgc3R5bGU9ImFuaW1hdGlvbjouOTJzIGxpbmVhciBpbmZpbml0ZSBib3RoIHNlcnZlcjJpbm5lciIgaWQ9InMyY29udGVudHMiPjxnIGlkPSJpbnNpZGUxMC0yIiBvcGFjaXR5PSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5Ny4yNSA5Ny4yNSkiPjxwYXRoIGlkPSJwYXRoMS0yIiBmaWxsPSIjMzc3NmI5IiBkPSJNLTI3LTI3aDU0djU0aC01NHYtNTRaIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9nPjxnIHN0eWxlPSJhbmltYXRpb246LjkycyBsaW5lYXIgaW5maW5pdGUgYm90aCBzZXJ2ZXIzIiBpZD0iczMiIG9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNC43ODYgLTM4LjI1KSIgc3R5bGU9ImFuaW1hdGlvbjouOTJzIGxpbmVhciBpbmZpbml0ZSBib3RoIHNlcnZlcjNpbm5lciIgaWQ9InMzY29udGVudHMiPjxnIGlkPSJpbnNpZGUxMC0zIiBvcGFjaXR5PSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5Ny4yNSA5Ny4yNSkiPjxwYXRoIGlkPSJwYXRoMS0zIiBmaWxsPSIjMzc3NmI5IiBkPSJNLTI3LTI3aDU0djU0aC01NHYtNTRaIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9nPjxnIHN0eWxlPSJhbmltYXRpb246LjkycyBsaW5lYXIgaW5maW5pdGUgYm90aCBzZXJ2ZXI0IiBpZD0iczQiIG9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU4LjkzMiAtMzguMjUpIiBzdHlsZT0iYW5pbWF0aW9uOi45MnMgbGluZWFyIGluZmluaXRlIGJvdGggc2VydmVyNGlubmVyIiBpZD0iczRjb250ZW50cyI+PGcgaWQ9Imluc2lkZTEwLTQiIG9wYWNpdHk9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk3LjI1IDk3LjI1KSI+PHBhdGggaWQ9InBhdGgxLTQiIGZpbGw9IiMzNzc2YjkiIGQ9Ik0tMjctMjdoNTR2NTRoLTU0di01NFoiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvZz48L2c+PGcgc3R5bGU9ImFuaW1hdGlvbjouOTJzIGxpbmVhciBpbmZpbml0ZSBib3RoIHNlcnZlcjUiIGlkPSJzNSIgb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTkuNzUgMjQuNDIpIiBzdHlsZT0iYW5pbWF0aW9uOi45MnMgbGluZWFyIGluZmluaXRlIGJvdGggc2VydmVyNWlubmVyIiBpZD0iczVjb250ZW50cyI+PGcgaWQ9Imluc2lkZTEwLTUiIG9wYWNpdHk9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk3LjI1IDk3LjI1KSI+PHBhdGggaWQ9InBhdGgxLTUiIGZpbGw9IiMzNzc2YjkiIGQ9Ik0tMjctMjdoNTR2NTRoLTU0di01NFoiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvZz48L2c+PGcgc3R5bGU9ImFuaW1hdGlvbjouOTJzIGxpbmVhciBpbmZpbml0ZSBib3RoIHNlcnZlcjYiIGlkPSJzNiIgb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzEuMDE5IDMwLjc1KSIgc3R5bGU9ImFuaW1hdGlvbjouOTJzIGxpbmVhciBpbmZpbml0ZSBib3RoIHNlcnZlcjZpbm5lciIgaWQ9InM2Y29udGVudHMiPjxnIGlkPSJpbnNpZGUxMC02IiBvcGFjaXR5PSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5Ny4yNSA5Ny4yNSkiPjxwYXRoIGlkPSJwYXRoMS02IiBmaWxsPSIjMzc3NmI5IiBkPSJNLTI3LTI3aDU0djU0aC01NHYtNTRaIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9nPjxnIHN0eWxlPSJhbmltYXRpb246LjkycyBsaW5lYXIgaW5maW5pdGUgYm90aCBzZXJ2ZXI3IiBpZD0iczciIG9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwLjc1IDk5Ljc1KSIgc3R5bGU9ImFuaW1hdGlvbjouOTJzIGxpbmVhciBpbmZpbml0ZSBib3RoIHNlcnZlcjdpbm5lciIgaWQ9InM3Y29udGVudHMiPjxnIGlkPSJpbnNpZGUxMC03IiBvcGFjaXR5PSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5Ny4yNSA5Ny4yNSkiPjxwYXRoIGlkPSJwYXRoMS03IiBmaWxsPSIjMzc3NmI5IiBkPSJNLTI3LTI3aDU0djU0aC01NHYtNTRaIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9nPjxnIGlkPSJzOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTkuNzUgOTkuNzUpIj48ZyBpZD0iczhjb250ZW50cyIgb3BhY2l0eT0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTcuMjUgOTcuMjUpIj48cGF0aCBpZD0icGF0aDEtOCIgZmlsbD0iIzM3NzZiOSIgZD0iTS0yNy0yN2g1NHY1NGgtNTR2LTU0WiIgZmlsbC1vcGFjaXR5PSIxIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9nPjwvc3ZnPg==); + --nfd-onboarding-step-error-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iODEwIiBoZWlnaHQ9IjQwNSIgZmlsbD0ibm9uZSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48c3R5bGU+PCFbQ0RBVEFbLkJ7c3Ryb2tlLW1pdGVybGltaXQ6MTB9LkN7ZmlsbDojNjdjYmU0fS5Ee2ZpbGw6IzAwNGM3Nn0uRXtmaWxsOiM0NTg1YzV9XV0+PC9zdHlsZT48ZyBjbGlwLXBhdGg9InVybCgjRCkiPjxnIG9wYWNpdHk9Ii4zOCI+PHVzZSB4bGluazpocmVmPSIjRSIgZmlsbD0idXJsKCNBKSIvPjx1c2UgeGxpbms6aHJlZj0iI0UiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIuNDYiIGNsYXNzPSJCIi8+PC9nPjxwYXRoIG9wYWNpdHk9Ii4xNSIgZD0iTTM5NS44MDIgNTIuMTI1Yy0xLjU5LTEuNTg4LTEuMDM0LTcuNDU2LS45OTUtOS40MDUuMjA0LTkuNTMgNC40NjQtMjEuNDIzIDExLjQ4MS0yOC4xOSAyLjY0OC0yLjU1MSA2LjExNy00LjE5NCA5LjE3MS02LjIwNSAzMC41NzUtMjAuMTc4IDY1LjQ4OC0xLjc5MiA2OC44MzIgMzQuNzE2IDEuNTkgMTcuMzIzLTkuMDYxIDMyLjYwMy0yMy4wMjUgNDIuMDE2LTQuMDQ5IDIuNzMxLTkuNzk3IDcuNDQ4LTE1LjA4MyA2Ljc5OS0xNC4wOTctMS43MzctMjUuNzc0LTEzLjYzNy0zNS41NDgtMjIuOTc5LTQuOTEtNC42OTUtMTMuNjQzLTEwLjA4NS0xNS45MzctMTYuODA2IiBjbGFzcz0iRCIvPjxnIGNsYXNzPSJFIj48cGF0aCBkPSJNMzkzLjQ5MSAyNTYuODI3YzAtLjIwMy43MjkuNzUxLjc2OC44MDZhMjYuODIgMjYuODIgMCAwIDEgMS42MjEgMi45ODFsMy4zOTkgNy45ODhjMy4wMjMgNy41ODIgNi4yMjYgMTUuMTU2IDguODAzIDIyLjkwMiA2LjE3OSAxOC41OSA5LjI0MSA0NC4wNjUgMTAuMDI0IDYzLjcwNC4xNDkgMy42NjkuMjM1IDcuMzU0LjAyMyAxMS4wMjQtLjMyOCA1LjUzMS0uMDc4IDYuMjI4IDUuMjcxIDguMDU5Ljg0Ni4yODkgMy4zNTIgMS42ODIgNC4yNjEgMS40MzEgMS42ODMtLjQ2MSAzLjA0Ni03LjQyNSAzLjM1MS04LjYzNyAyLjM3My05LjE5NCAzLjU1Ni0xOC42OTIgNC4zNTUtMjguMTQ0IDIuNDgyLTI5LjI5My0yLjU2OS02Ny4wNzYtMTIuMDMtOTQuODkxLTIuNDA0LTcuMDY1LTUuNTQ0LTEzLjg3Mi04LjY2MS0yMC42NDgtLjY5Ny0xLjUxLTEuODgtNS41NzgtMy43ODMtNi4xOTYtMS45MjctLjYyNi01LjQzNSAyLjQ5Ni02Ljg2OCAzLjQ1LTEuODE3IDEuMjA1LTMuNDYyIDIuNTk4LTQuMzk0IDQuNjE2LTEuNjYgMy42MDctMS41MzUgOC4xMy0yLjExNCAxMS45ODdhMTc0IDE3NCAwIDAgMS0zLjY0MiAxNy45OTVtMy45ODYtMTgxLjA3M2MwLTMuMjE2LTYuNTI0LTYuNDk0LTguNzk1LTcuNTAzLTkuOTMtNC40MTMtMjMuNTE4LTEuOTcyLTMxLjE5MyA1LjYxOC0xNS4zNTggMTUuMTg3LTIzLjE3NCA1NS41OS0yMi45NjMgNzYuMzE3LjAxNiAxLjkwMS4xNDkgMy44MSAxLjMzMiA1LjM3NSAyLjI3MSAzLjAxMiAxNi41MTcgMTMuMDE5IDIxLjAyIDEyLjUzNCAxLjUwMy0uMTY0IDIuNjQ3LTEuNzIxIDMuNDYxLTIuODQgMTQuMDc0LTE5LjQzNSAxNi4zMzctNDMuODc4IDI1LjcyNy02NS40NzMgMi4yMzItNS4xMzMgMTAuNzc3LTE3LjkzMyAxMS4wMzUtMjIuOTY0Ii8+PC9nPjxwYXRoIGQ9Ik00MjYuMTEgODcuODI2Yy0uMzk5IDAgMS41ODItLjc3NSAxLjk3NC0uNzk4IDEuNzMxLS4wODYgMy40NzcuMzc2IDQuNzg1IDEuNTU3IDMuMjE5IDIuOTAzIDMuMzIxIDcuOTAyIDIuNjg2IDExLjg1My0yLjU4NCAxNi4yNDMtMTIuNDc1IDMyLjI3NS0xOC43NjQgNDcuMzM2LS44MDcgMS45MjUtNS42ODYgMTMuNjUzLTguMTc2IDEzLjE3Ni0xLjA0Mi0uMjAzLS42NTgtMy41NzYtLjY0My00LjIyNS4xMDItNC43NDIuNDE2LTkuNTE0IDEuMDAzLTE0LjIxNyAyLjI5NS0xOC4yMDYgNy43MDYtMzguMjk5IDE3LjA5Ni01NC4yMzYiIGNsYXNzPSJDIi8+PHBhdGggZD0iTTM1Mi4wMjMgMjA4LjM4Yy0xLjM4Ny0xLjM4NS0uMjQzLTcuMy0uMTI2LTguOTM1LjY1LTkuMzg5IDIuMDkxLTE4Ljg4OCAzLjcyLTI4LjE1MSA1LjQ1MS0zMSAxMS43NzEtNjEuNDUxIDI5LjY0My04OC4wNjkgNi42MTgtOS44NTggMTkuMjAzLTIzLjA3MyAzMi42NTgtMTYuOTg2IDguOTY3IDQuMDYxIDExLjQ1NyAxNi43NjcgOS43MDMgMjUuMzI3LTIuMDkxIDEwLjE4Ny02Ljg4NCAyMC4wMTQtOS42MDkgMzAuMDkxLTQuODA5IDE3Ljc2MS03LjI5OSAzNi42OC03LjQyNSA1NS4wNTktLjA2MiA5LjUwNi0uMTE3IDE4Ljk1OC44NzggMjguNDI1LjEwMSAxLjAwMSAxLjMzOSA5LjY3OC45OTQgMTAuMDU0LTQuMjI5IDQuNjA4LTE1LjE5MyAzLjk4Mi0yMC43NDYgNC44NTEtOS42MDkgMS41MDItMTkuMzU5IDMuMTkyLTI5LjEwMiAxLjg3LTIuMjE2LS4yOTgtNy44MzItLjc2Ny05LjQyMS0yLjcwNy0xLjAzNC0xLjI2LTEuMDk3LTkuOTc2LTEuMjUzLTEyLjAxOCIgY2xhc3M9IkQiLz48ZyBmaWxsPSIjZmFiMDFkIj48cGF0aCBkPSJNMzE5LjQxMiAyMC41MTVjLS4xMTcgMCAuNTk2LTEuNzg0LjY0My0xLjkwMSAxLjAxOC0yLjQyNSAyLjEyMi01LjAyMyAzLjgwNi03LjA3My4xOC0uMjE5LjU3MS0uODI5LjkzMi0uNzEyIDIuMjA4LjczNi41NDggNy4xNDMgMS44MzIgOC43NTUgMS40MDIgMS43NTMgNy4zOTMuODUzIDcuNzkzIDMuNTEzLjMwNSAyLjA0Mi0zLjgxNCAzLjEzLTQuMDY1IDUuMzEzLS4xNjQgMS40MjQgMS4zMzkgNy40NDEuMzI5IDguMjMxLTEuMjM3Ljk3LTUuNjE1LTQuNDgzLTcuMzkzLTQuNjAxLTIuMzAyLS4xNDktOC4yMzkgNS41NjMtOS4zMjcgNS4wMTUtLjY1LS4zMjEgMS41NS02LjQ3MSAxLjYyOS03LjMxNi4yODktMy4xNzctNy45OTctNC43NjUtNS41OTItNS44ODQgMS43OTMtLjgyOSAzLjgyOS0xLjI3NSA1LjY3OC0xLjk4N20tNjEuNjc0IDEyMi42ODNjLS4wNTUuMTAxLjc2LTEuMDAyLjkwMS0xLjE5OC4zOTEtLjUyNCAzLjY5Ni01LjI1IDQuMTk3LTQuNTY5IDEuMDI2IDEuMzg1LTEuMTk4IDMuODg5LS4yODIgNS4yOTcuNjM1Ljk3IDQuNDU3IDEuMjEzIDQuMzk0IDIuNDMzLS4wNzEgMS4zMDctMy4zNDQgMS4wNDEtMy43NjcgMi4xNjgtLjM5OSAxLjA3Mi42MjYgNS4wNy0uNTQgNS42MjUtLjMzNy4xNjUtLjg0Ni0uNDc3LTEuMDI2LS42NjVsLTEuNjQ1LTEuNzc2Yy0yLjM5Ny0yLjc3LTMuNjM0IDEuODM5LTYuMTQ4IDEuMjA1LS41NDgtLjE0MS44ODUtMy4zMjUuODM4LTMuODY1LS4yMDQtMi4wMzQtNi43MzUtMi41ODItMS43MDctNC40Nm0yNjYuMTMzIDM0LjA5Yy0uMDYyIDAgNC43NDYtNi4yNjcgNS4zMzQtNS4yMDMuODM4IDEuNTI2LS43NzYgMy43NTUtLjEyNiA1LjM3NS40IDEuMDA5IDMuMzYgMi4xMDUgMy4yMjcgMy4xMy0uMTQ5IDEuMTM0LTIuODY2LjgyOS0zLjM1MiAxLjc5OS0uNzIgMS40NC0uMTI1IDQuNzM0LTEuNDI1IDUuNzI3LS42MTEuNDctMi41MzgtMy43MDgtMy42NTgtMy44MjUtMi44OTctLjMwNi02LjAzIDEuMjc1LTYuMTQ3Ljk4NS0uMzUzLS44NzYgMS44NTYtMy4wMDQgMS44ODctNC4wODQuMDM5LTEuNTMzLTMuMzM2LTIuNzIzLTIuOTY4LTMuOTc1LjIyNy0uNzgyIDMuMzQ0LjAyNCAzLjg0NS4xMSIvPjwvZz48cGF0aCBkPSJNNTk2LjMzOCAxNDcuOTc4Yy01Ni4xNDUtNjAuMTEzIDM5LjkyNS0xMzEuMzgzIDg0Ljc2MS02NC4xODkgMzIuOTAxIDQ5LjI5OS0zNS42OCAxMTIuNzUzLTg0Ljc2MSA2NC4xODl6IiBjbGFzcz0iQyIvPjx1c2UgeGxpbms6aHJlZj0iI0YiIGZpbGw9IiNmM2YzZjMiLz48dXNlIHhsaW5rOmhyZWY9IiNGIiBzdHJva2U9IiMzNTQ0NGMiIHN0cm9rZS13aWR0aD0iMS43NSIgY2xhc3M9IkIiLz48cGF0aCBkPSJNNDA4LjE1MiA2Mi4yMTdjMC0uMDg2LjQyMy0uMzc2LjQ5NC0uNDMgMi44NDMtMi4zNzEgNC45ODgtNC40OTkgNS45ODMtOC4yIDEuMzk0LTUuMTg3LS4yNTEtMTAuOTg1IDEuNjUzLTE2LjAxNiAxLjI4NC0zLjQwMyA2LjM5LTUuNzI3IDkuMTA4LTExLjYyNyAyLjc3Mi02LjAxNyA2Ljg1Mi0xNC42ODYgMTQuNjA2LTE1LjAxNCAxMC40NTUtLjQzOCA5LjMwNCAxMC45NTQgMTYuOTMyIDE0Ljc2NCA4LjU5OSA0LjI5NSAyMC43MDYgNC45NzYgMjQuMTEzIDE1LjkxNGExMS4yMyAxMS4yMyAwIDAgMSAuNCA0Ljc4MWMtLjI4MiAyLjE2Ny0xLjU5IDMuOTItMy41NCA0Ljg5OC04LjI5NCA0LjE0Ny05LjA5My00LjczNC0xNC40NDItNi4xMTktMy4xMDEtLjgwNi02LjIxIDEuODctOS42NDguNjg5LTIuMDM3LS42OTYtMi42NDctNC4xMzEtNC42MjktNC4zODItMy43NTEtLjQ2OS02LjA3NyA0LjgyLTkuNTM5IDQuMDUzLTIuMjI0LS40OTMgMS42MjktMTAuMDE1LTQuMjY4LTguMzcyLTMuNzY3IDEuMDQ4LTYuOTIzIDExLjU4Ny00Ljk1IDE0LjY3IDEuNzk0IDIuNzkzIDExLjU4My0xLjM5MyA2LjMzNiA2LjQ3MS0yLjYzOSAzLjk1MS02Ljk3LS4zMjEtMTAuMDcxLS41NjMtMS41NjctLjExNy0zLjA0Ny43MjgtNC41MTEgMS4xNTgtMi40MzYuNzItMTMuNzg0IDkuNTY5LTEzLjE0MiAzLjQ5IiBmaWxsPSIjZmFiMDFkIi8+PHBhdGggZD0iTTM5MC4zODIgNTAuODE4YzIuNzE3IDIuNzE1IDQuNTI3IDYuODU0IDYuNzc0IDkuOTY4IDMuNjg5IDUuMTE3IDguMDk4IDkuODA0IDEyLjczNCAxNC4wNjggNC43MzEgNC4zNSA5LjkgNy45NDkgMTUuNDIxIDExLjIwNCA2LjExNiAzLjYwNyAxMi4zMDMgNi45NTYgMTguNzE3IDkuOTkxIDEuNzQ3LjgyOSA2LjY0OS00LjQzNiA2LjYxLTQuNTU0LS4xOC0uNTMyLTQuMDE3LTEuNDc5LTQuNTU4LTEuNzM3LTQuMjYtMi4wNDItOC40OTctNC4zODktMTIuNTctNi43ODQtMTEuMTc1LTYuNTgtMjEuMTc2LTE1Ljc2Ni0zMC4wODktMjUuMS0yLjc2NC0yLjkwMy01LjMwOS02LjAzMi03LjIyOC05LjU2OS0uMDcxLS4xMjUtLjYxMS0xLjM2OS0uNzk5LTEuMzQ2LTEuMTUxLjE2NC0zLjA5MyAzLjE5Mi00LjQ2NCAzLjg4MSIgY2xhc3M9IkUiLz48cGF0aCBkPSJNMzY5LjgwMSAyMjYuNjk2YzAtNS42MzMtMi42LTExLjc5MS0zLjI1OC0xNy40NC0xLjY4NC0xNC4zMDItMi41MDYtMjguODMyLTIuMzAzLTQzLjIzNi4xODgtMTMuNTk4IDEuMzg3LTI2Ljg1MiAzLjI5OC00MC4zMSAxLjc2OS0xMi40NDggNC4xNTgtMzEuOTkyIDEyLjQ0NC00Mi4wMzEgNy43MzgtOS4zNzMgMjIuMTg3LTYuNTQ5IDIyLjk4NiA2LjQxNi43OTEgMTIuODM5LTcuMjEzIDI1LjY1NS0xMS4yNjIgMzcuMzM3LTYuMjQyIDE4LjAxMS0xMC43NzYgMzYuODktMTIuMzk4IDU1LjkxMS0uODY5IDEwLjE3OS0xLjM0NyAyMC40NjgtMS42MTMgMzAuNjg2LS4xNzIgNi42NDMgMy4zODMgMTMuMjU0LTQuMjQ1IDEyLjU4OS0xLjE0My0uMTAyLTIuNTg0LjM0NC0zLjY1Ny0uMDA4IiBjbGFzcz0iQyIvPjxnIGNsYXNzPSJEIj48cGF0aCBkPSJNMjgwLjg0OSAzNjMuNDIzYzAtLjA4Ni44MzgtLjI1MS44OTMtLjI2NiAyLjI1NS0uNjUgNC4zOTMtMS41MzQgNi41MjMtMi41MjggNS4xMDctMi4zNyA5Ljk2Mi01LjE4NyAxNC40NzMtOC41NTkgMTQuMTIxLTEwLjU0NyAyNC41MzctMjUuMDIyIDMzLjIxNC00MC4xNjEgMTEuMTQ1LTE5LjQ1MSAxOS41MDktNDAuMzEgMjIuOTA4LTYyLjU2MiAxLjI4NC04LjQxOSAxLjE5LTE3LjE1IDEuNTQyLTI1LjY1NS4wMTYtLjQ3LS42MS00LjE0Ny0uNTAxLTQuNTg1IDAtLjAzMiAxLjAzNC4yMTEgMS4wOTcuMjE5IDEuNDA5LjIyNyAyLjk0NC0uMDMxIDQuMzU0LS4xNzJsMTAuNjU5LTEuMTAzYzguNTYtLjg3NyAxNy4zLTEuNDg3IDI1LjcyNy0zLjI4NyAxLjc0Ni0uMzc1IDguMDE5LTIuODYzIDkuNjI1LTEuNzI5IDEuNTE5IDEuMDggMS41NjYgNy4wOTcgMS42OTkgOC43MDkgMS4wMzQgMTIuMjc2LTYuOTg2IDI1LjcxLTEyLjIwMSAzNi4yNTYtMTUuNDQ0IDMxLjIzNC0zOS40NCA1OS44NTUtNjMuNjk1IDg0LjYzNC05Ljk5MyAxMC4yMS0yMC45NjUgMjAuMzA0LTMzLjY2IDI3LjA3MS0yLjU2OSAxLjM3LTUuMjE2IDIuNTItNy44ODcgMy42NjItLjI5Ny4xMjUtMy40NDYgMS44ODYtMy43MiAxLjc1My0xLjE5LS41OTUtMi4xODUtNC4wMTQtMy4yNDItNS4xMDItMi4zNjUtMi40NDktNS41NjgtMy4yMTUtOC4zMjUtNS4wNDYiLz48cGF0aCBvcGFjaXR5PSIuMTUiIGQ9Ik00NzYuNTE0IDM0MS4xMjRjLTEuMDgtLjU0IDcuNTQyLS43OTggOC41ODQtLjY0MiA1LjIyNC43OSAyMC44NzEgMi4yMjIgMjIuMjE4IDkuMDY4LjA0Ny4yNTEuMDYzLjUxNyAwIC43NjctMS4zIDQuOTI5LTMwLjg3MiAxLjY3NS0zMS45MzctNS4xNzltMzEuMjg3LTQ5LjE5OGMtLjE4OC0uMDk0IDIuNTkyLS4yNjYgMi44NzQtLjI3NCA0LjI0NS0uMTEgOC40OS4xOCAxMi43MTkuNDY5IDkuOTY5LjY4MSAxOS44NjkgMS44OTQgMjkuNzYgMy4zMTggMzEuNjE2IDQuNTUzIDYzLjg5OCAxMC43NzMgOTMuMTY1IDI0LjA1OSA2LjM2NyAyLjg5NSAyNi41ODggMTEuMzQ1IDIzLjkwMiAyMS40NzctMy4xMDEgMTEuNzM2LTM2LjY5OSA5LjEyMy00NS4wNTUgOC4zMDEtMzUuODUzLTMuNTUyLTcyLjA3NS0xNC4yNTUtMTA1LjIxOC0yOC4yNDUtMy43OTgtMS42MDQtNDguMDg2LTIxLjIzNC0xOS43OTEtMjQuN20tMTQzLjUzIDU0LjY1MWMxLjkxOS0zLjgyNiAyNy4yNjItOC4yMTUgMjYuNzYxLTIuMDU3LS44MTUgOS45MjEtMzcuODAzIDEzLjk4OS0yOC4zNDMgNS4yNzNtLTE0NS42MTMtMzUuNzE3YzAtNC4zNjYgMTUuMTkzLTkuNjQ3IDE3Ljg3OS0xMC44MDUgOC44MTktMy43ODcgNzEuMjkyLTI0LjAxMiA3NS42NjItMTMuMTA2IDQuMDA5IDEwLjAyMy01Ny43OSAyNC4yLTY2Ljg1OSAyNi4wODYtMy45NDcuODIyLTMwLjE1MiA3LjAxLTI3LjUwNCAxLjg4Nm0yMi4yNDIgMjQuMDgyYy0uNDM5LS40MzguNDY5LTEuMDA5Ljc2Ny0xLjIzNiAyLjA1Mi0xLjU4OCAxNC4yODUtNy45NjUgMTUuNzQ5LTMuNzg3IDEuNTc1IDQuNDgzLTIwLjU0MiAxNS4zMTItMTguNDUxIDkuODgyIi8+PC9nPjxwYXRoIGQ9Ik0zNDYuOTcyIDIwOS44NzRjLS44NDYgMCAxLjYwNS41MTcgMi40MTkuNzUybDUuNTY5IDEuNjljNS4yODYgMS4zMzcgMTAuNzQ1IDEuNjc0IDE2LjE4IDEuNjc0IDkuNjY0IDAgMTkuNDQ2LTIuMjUzIDI4Ljc5Ny00LjQ2IDMuOTg2LS45MzkgOC4wOS0xLjg3IDExLjk1MS0zLjI3LjQ3Ny0uMTcyIDIuNDc0LTEuMzkzIDIuOTY4LTEuMTgyLjY3My4yOSAxLjY1MiA5Ljk3NiAxLjUxMSAxMS40Ny0uMjk3IDMuMTA3LTE4LjQ5IDYuNDcxLTIxLjQ2NiA3LjA4MS0xMS4zNTYgMi4zMTYtMjQuMjM5IDIuMjg1LTM1Ljc1OS45NjMtMi4zOTctLjI3NC04LjcxNy40NjEtMTAuNTgxLTEuNDAxLS45ODYtLjk4Ni0xLjYzNi0xMC44MjEtMS45MTgtMTMuMDgyIiBjbGFzcz0iQyIvPjxwYXRoIGQ9Ik0zNjEuNzU4IDIwNi42OThjMC0uNTE2LjIzNS45NjIuMjU4IDEuMDcybC41NDkgMi40NjQgMS43NTQgNy45NjVjMS41NSA4LjQ2NiAxLjUxOSAxMC4yMTEgMTAuMjA0IDEwLjkzMS45MDEuMDc4IDUuMjQuNjggNS45Ni0uMTI1IDEuNDg4LTEuNjU5LjY4Mi04LjUxMy43MjktMTAuNjQxLjExNy01LjMwNS4wODYtMTAuOTIzIDEuMTM1LTE2LjE0MS4wMzktLjE5Ni4yMDQtLjY1LjAyNC0uODMtLjg3Ny0uODY4LTIzLjIzNy0uMDctMjAuMzk0IDUuNjE4IiBjbGFzcz0iRSIvPjxnIGNsYXNzPSJDIj48cGF0aCBkPSJNMzY4LjY4IDIyNy42MjdjMC0uMTgtLjg4NSAxLjk3Mi0xLjA3MyAyLjM5NC0uNzU5IDEuNjk4LTIuMTMgMy4wNjctMy44MjEgMy44MTktMi40NjcgMS4wOTUtMTguNjI0LS43MzYtMTIuMzA0IDcuMzIzIDUuMTA2IDYuNTEgMTcuOTY2IDYuOTE3IDIzLjA1Ni40NzcgMS44ODgtMi4zNzggNi4yNTgtMTAuODkxIDEuODgtMTMuNjIyLTEuOTk3LTEuMjQ0LTUuNjYyLS40NjEtNy45NDktLjY4OG01My4zOTYgMTUyLjIxOGMwIC4xMzMtMi44MTItMS43NjgtMy4wMzktMS45ODctMS40NDEtMS40MDktNS45OTktNi44OTMtMS45NzMtOC4xNzcgMy45ODYtMS4yNzUgOS4xMzEgMi4yNDYgMTIuNzczIDMuNDU5IDQuODI0IDEuNjA0IDkuNTcgMS4zMjIgMTQuNTA0IDEuOTk1IDIuMTA3LjI4OSA0LjU2NiAxLjQ3MSA0Ljc1NCAzLjg4MS4yODIgMy42MDctMy42NDIgNC44NTgtNi40ODUgNS4yOTctNy4wMDEgMS4wNzItMTMuNjQyLS4yNTktMTkuNjczLTMuODVtLTEzNS40MjQtMTYuMzk5bC0xLjg3OS0xLjAwOWMtMS4zMDgtLjcxMi0yLjY3OS0xLjI2LTQuMTk4LTEuMDE4LTIuNjI0LjQyMy0yLjA2IDMuOTk5LTEuMTk4IDUuNjczIDMuNTM5IDYuOTMyIDE4LjU5MiAxNy45MjUgMjYuMDQ3IDIwLjQ1MiAzLjc2IDEuMjc2IDE0LjA5IDEuMTUgMTEuNzI0LTUuNzc0LTEuMzIzLTMuODY1LTguMjc4LTQuOTUzLTExLjY4NC02LjAwMS02LjU5NS0yLjA0Mi0xNC43MDgtNi41NDktMTguNjQ3LTEyLjQ1NiIvPjwvZz48cGF0aCBkPSJNMjgxLjAxNCAzNjEuMzg4Yy0uMjU4LS41MjQgMi4zNTcgMS42MjggMi42MzEgMS44N2w1LjgxOSA1LjE5NmM2LjQyMiA1Ljc5NyA4LjY1NCA2LjgzIDE2LjI0MyAyLjIzNy43MTMtLjQzIDQuMDMzLTEuNDQ3IDQuMTgyLTIuMzMxLjQzOS0yLjU0My01Ljc3Mi02LjgxNS03LjQyNC04LjQ0My0xLjYzNy0xLjYxMS02LjcxMi04LjU2Ny04LjMxNy05LjA2OC0xLjAzNC0uMzI4LTIuNDUyIDEuNjk4LTMuMTEgMi4yNjktMi40OTggMi4xODMtOC4wNDMgNC40OTEtOS41MTUgNy40MjUiIGNsYXNzPSJFIi8+PGcgY2xhc3M9IkQiPjxwYXRoIGQ9Ik00MTMuMjE5IDM2NC4wMWMtLjQyMy0uMjU5IDEuMDE4IDIuNzc3IDEuMTkgMy4zNTYuMjU5Ljg2OS0uMDM5IDUuNTA4LjM4NCA1Ljk3OCAxLjI2MSAxLjM5MyAxNS43MjYgMi4yODUgMTcuNjc2IDEuMzc3IDEuNTI3LS43MiAxLjMzOS0yLjkxOCAxLjUzNS0zLjkyLjIwNC0xLjAyNSAxLjczMS0zLjg0Mi40OTMtNC43NDktLjg0NS0uNjE4LTQuNDk1LS4yODItNS42ODUtLjMzNy01LjAwNS0uMjM0LTkuNzk4LS45NDYtMTQuNjY5LTEuNTk2Ii8+PHBhdGggb3BhY2l0eT0iLjE1IiBkPSJNNTk1LjEgNzMuOTNjLTQuNzMtMy4wNDQtNzMuMjY0LTQxLjY0OC02NC4yNTgtMTMuNjA2IDExLjQ1IDM1LjYzOSAxMTguMjM0IDg3LjA3NSAxNTEuMjIxIDEwMy4yNjMgNy45MjUgMy44ODggNTEuNjczIDI1Ljg1MSA1OC41MjUgMTMuNTc1IDguNDQzLTE1LjExNi00OC4xMTctNTAuNjg1LTUxLjQ1My00OC41OTYtLjY1OC40MDctMi4zMTkgMi4yNTMtMS44MSAzLjA0NC41NzIuODk5IDEuNzg2IDEuNDg2IDIuNjMyIDIuMDgxIDEwLjYwNCA3LjUwMyAyNi41MzMgMTYuOTA4IDMyLjAzOSAyOS4yMjMuNTg3IDEuMzE0Ljk0OCAyLjkxOC0uNzkxIDMuMzk2LTQuMyAxLjE3My0xMC40LTEuNDI0LTE0LjM1NS0yLjc3OC0zLjg5My0xLjMzLTcuNzE0LTIuODYzLTExLjQ1OC00LjU2MS0zOC4zMjgtMTcuMzg2LTc3LjIzNS0zNi43ODItMTExLjUxNC02MS4yMTYtNC4yNjktMy4wNDQtMzEuNDYtMjIuOTU2LTI1LjQ5Mi0zMC4wNzYgNy42Mi05LjA5OSAyMi43MDQgOS40NTIgMjkuNjg5IDEzLjcwOCIvPjwvZz48ZyBvcGFjaXR5PSIuMTkiPjx1c2UgeGxpbms6aHJlZj0iI0ciIGZpbGw9InVybCgjQikiLz48dXNlIHhsaW5rOmhyZWY9IiNHIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iLjI0IiBjbGFzcz0iQiIvPjwvZz48ZyBvcGFjaXR5PSIuMTkiPjx1c2UgeGxpbms6aHJlZj0iI0giIGZpbGw9InVybCgjQykiLz48dXNlIHhsaW5rOmhyZWY9IiNIIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iLjI0IiBjbGFzcz0iQiIvPjwvZz48ZyBzdHJva2U9IiMwMDRjNzYiIHN0cm9rZS13aWR0aD0iMS40NyIgY2xhc3M9IkIiPjxwYXRoIGQ9Ik0xNzAuODQ3IDEwMC40MjNzNTcuNzg5LTU3LjY1NiAxMzIuMjY4LTcxLjg1N20tNzUuNDczIDQ5LjU4OWMxNC4yNTMtOC4zNDggMjUuMDg0LTI0LjQxOSA3NS40NjUtNDAuNDQzIi8+PC9nPjwvZz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9IkEiIHgxPSI0MDcuMDQ4IiB5MT0iMzQwLjMyNiIgeDI9IjQxMS4wOTciIHkyPSIyMjAuMDQ1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzUxYzdlYSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJCIiB4MT0iMjAwLjI0NiIgeTE9IjM4OS45NDYiIHgyPSIzMTAuNSIgeTI9IjM5MC42NTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTFjN2VhIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9IkMiIHgxPSIzMjcuMTExIiB5MT0iMzg5Ljk0NiIgeDI9IjQzNy4zNjQiIHkyPSIzOTAuNjUyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzUxYzdlYSIvPjwvbGluZWFyR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJEIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDgxMHY0MDVIMHoiLz48L2NsaXBQYXRoPjxwYXRoIGlkPSJFIiBkPSJNLjgwNiAzOTkuNjg4Yy0zLjA4NiAwIDYuMDctMi40NDkgOS4wMzgtNC4yNTcgNi40NjktMy45MzUgMTIuODgzLTguMzc5IDE5LjMwNS0xMi42OTEgMjAuMzA3LTEzLjYzNyAzNC41MzctMjQuODMzIDU1LjI2OC0zNS4xNDUgNTkuMDAzLTI5LjM1NyAxMTguNzE5LTUwLjUyOSAxNzguNzQ4LTY4LjAxNiAxODEuNzI1LTUyLjkyMiAzNzMuNTkyLTYuODM4IDU0Ni43MjUgMTIwLjU3OCIvPjxwYXRoIGlkPSJGIiBkPSJNNDIwLjg3IDc3LjM1N2MwIC4xMDkuMDYzLjAzMS4xMjYtLjAyNC44ODUtLjczNSAxLjYxMy0xLjcyOSAyLjQxMi0yLjU1OCAxLjcxNS0xLjggNi4yNzMtMy42NTQgOC4xNzYtMS41MSAxMi4yMDkgMTMuNzU1IDkuNTU1LTMuMjA4IDE3LjE5LS41NTYgNy4yOTIgMi41MjcgNC44NzktMS42NDMgOC43NDgtNi42MTkgMy4zNzYtNC4zNDIgOC4wMi03LjIyMiAxMS42NjItMTEuMjc1IDEuODcxLTIuMDg5IDYuMTA4LTYuMzY5IDQuMjQ0LTkuNTIyLTMuNDkzLTUuOTE1LTEwLjQ2My01LjcxOS0xNi4xNDktNy41MTEtNS4zNTYtMS42OS0xMy4xMDItNy4zLTE4LjUyMS02LjU1Ny0xMS4xMjkgMS41MjYtMTMuNDk0IDE3LjQ3OS0xOS42MTkgMjQuNTc2LTIuNTkyIDIuOTk3LTguMTY4IDUuMzkxLTkuNjU2IDkuMTE1LTEuMDE4IDIuNTM1IDkuMjEgMTMuOTM1IDExLjc4NyAxMy4wMzUiLz48cGF0aCBpZD0iRyIgZD0iTTMwOS41MjEgMzc5LjM5MmMxLjEzNiAwLTIuMjcxLS4xMDItMy4zOTktLjE0MWwtNi41NDctLjE5Ni0yMS4wOTEtLjkzMS02MS41OTUtMi43ODUtMS45OS0uMDc5LTEuODU2LS4wNzhjLTQuMzYyLS4xODgtOC42MTQuMDQ3LTEyLjkzOC4wNDctLjMzNiAwLS40NzcuMTE4LS41MzIuNDc3LS4zNjggMi4yNjIgMy4xMzMgMjcuNDYzIDMuNzI4IDI4LjAwMyAzLjIxOSAyLjk1NyAxMy43MjEtLjM5MSAxNy4zNjItLjg3NiAxNi4xMDItMi4xMjkgMzIuMDU1LTQuODM2IDQ3Ljg5MS04LjQ1bDI2LjA0LTUuODIyYy44MDctLjIwMyAxNC42OTItMS43NjggMTUuMTU0LTIuNjk5Ii8+PHBhdGggaWQ9IkgiIGQ9Ik00MzYuMzg1IDM3OS4zOTJjMS4xMzYgMC0yLjI3MS0uMTAyLTMuMzk5LS4xNDFsLTYuNTQ3LS4xOTYtMjEuMDktLjkzMS02MS41OTYtMi43ODUtMS45ODktLjA3OS0xLjg1Ni0uMDc4Yy00LjM2My0uMTg4LTguNjE1LjA0Ny0xMi45MzguMDQ3LS4zMzcgMC0uNDc4LjExOC0uNTMzLjQ3Ny0uMzY4IDIuMjYyIDMuMTMzIDI3LjQ2MyAzLjcyOCAyOC4wMDMgMy4yMTkgMi45NTcgMTMuNzIxLS4zOTEgMTcuMzYzLS44NzYgMTYuMTAyLTIuMTI5IDMyLjA1NC00LjgzNiA0Ny44OS04LjQ1bDI2LjA0LTUuODIyYy44MDctLjIwMyAxNC42OTItMS43NjggMTUuMTU0LTIuNjk5Ii8+PC9kZWZzPjwvc3ZnPg==); +} +body.nfd-brand-hostgator { + --wp-admin-theme-color: #2e93ee; + --wp-admin-theme-color--rgb: 46, 147, 238; + --wp-admin-theme-color-darker-10: #1485ec; + --wp-admin-theme-color-darker-10--rgb: 20, 133, 236; + --wp-admin-theme-color-darker-20: #1177d2; + --wp-admin-theme-color-darker-20--rgb: 17, 119, 210; + --nfd-onboarding-dark-icon: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIyODYuNzA3IDg3LjM0NCA1OC4wMyA1OC4xMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZmlsbD0iIzE0ODVlYyIgZD0iTSAzMjYuNzMyIDExMC43OTYgQyAzMjcuNTY3IDEwMy4wNTEgMzI1LjI3MyA5OC4zNzYgMzIzLjE1OCA5Ny42NjEgQyAzMjEuMDc0IDk2Ljk0NiAzMTkuODIyIDk5LjE1IDMxOS44MjIgOTkuMTUgQyAzMTUuNzcgOTYuNjQ3IDMxMi4xNjcgOTYuODg3IDMxMi4xNjcgOTYuODg3IEMgMzEyLjE2NyA5Ni44ODcgMzA5LjkzMyA5MS4yNTggMzA1LjUyNCA5MS40MzYgQyAyOTkuNzQ2IDkxLjY3NCAyOTYuODg3IDEwMy42NDcgMjk2LjIwMiAxMDcuMDQ0IEMgMjk0Ljg1NyAxMDcuNTAxIDI5My43NTggMTA4LjQ5MyAyOTMuMTY1IDEwOS43ODQgQyAyOTEuNDM2IDExMy4xOCAyOTAuNTQyIDExOS4zNzQgMzAzLjQ0MSAxMjkuMDU1IEMgMzE2LjMzNiAxMzguNzY0IDMyMi4wMjYgMTQxLjM4NiAzMjQuODI2IDE0MS4zODYgQyAzMjguMzk5IDE0MS4zODYgMzI4LjYzOSAxNDAuMDQ2IDMzMi43NDkgMTM5LjQ4IEMgMzM0Ljg2MyAxMzkuMTgyIDMzNi40NDIgMTM1LjU0OSAzMzQuMTc5IDEzMi40NTIgQyAzMzEuODg3IDEyOS4zNTIgMzI2LjQzNCAxMjUuNiAzMjYuNDM0IDEyNS42IEMgMzI2LjQzNCAxMjUuNiAzMzAuMDY4IDEyNS41NDEgMzMyLjMzMSAxMjUuMjQyIEwgMzMyLjM2MSAxMjUuMzYyIEMgMzMyLjQ3OCAxMjUuNjY0IDMzMi42MDggMTI1Ljk2MSAzMzIuNzQ5IDEyNi4yNTUgQyAzMzIuOTg4IDEyNi43OSAzMzMuMDc3IDEyNy40NDYgMzMzLjI1NiAxMjguMDQ0IEMgMzMzLjMxNSAxMjguMzQgMzMzLjQwMyAxMjguNTc5IDMzMy41NTQgMTI4Ljc4NyBDIDMzMy42NDIgMTI4Ljk5NSAzMzMuODUgMTI5LjE0NSAzMzQuMDkgMTI5LjIwNSBDIDMzNC42ODUgMTI5LjI2NCAzMzUuMjIxIDEyOC45MDYgMzM1LjU3OCAxMjguNDI5IEMgMzM1Ljk2NCAxMjcuOTIzIDMzNi4yNjMgMTI3LjIzOCAzMzYuNDcxIDEyNi41NTMgQyAzMzYuNzEyIDEyNS42NTUgMzM2Ljg3MSAxMjQuNzM4IDMzNi45NDkgMTIzLjgxMyBMIDMzNi45NDkgMTIzLjY5NCBDIDMzOC4zNDggMTIyLjc3MSAzMzkuNDIgMTIxLjEzMyAzMzkuMjQyIDExOC4xNTQgQyAzMzkuMDAzIDExNC42MzggMzM1LjEzMSAxMTIuNzkzIDMzMS40OTcgMTEzLjk1NCBDIDMyOS43MTEgMTExLjA2NCAzMjYuNzMyIDExMC43OTYgMzI2LjczMiAxMTAuNzk2IFogTSAzMjIuNjUyIDExNy43MDcgQyAzMjMuODQ0IDExNy4zMiAzMjQuNzM3IDExOC44OTkgMzIzLjE4NyAxMTkuNTUzIEMgMzIyLjk3OCAxMjAuMTQ5IDMyMy4zMDcgMTIwLjc0NCAzMjQuMjYgMTIwLjk4MyBDIDMyMS4yODEgMTIxLjU3OSAzMjEuMTYyIDExOC4yNDMgMzIyLjY1MiAxMTcuNzA3IFogTSAzMzQuNDc2IDExOS45NCBDIDMzNS4yNTEgMTE5Ljc2MyAzMzUuNTQ5IDExOS4yMjYgMzM1LjM2OSAxMTguNzUgQyAzMzQuMDkgMTE4LjE4NCAzMzQuODMzIDExNi45MDEgMzM1Ljc4OCAxMTcuMTk5IEMgMzM3LjAwOCAxMTcuNjQ4IDMzNi44OSAxMjAuNDQ2IDMzNC40NzYgMTE5Ljk0IFogTSAzMDQuNTcyIDk3Ljk1OSBDIDMwNC41NzIgOTcuOTU5IDMwOC42NTMgOTkuODk1IDMxMS4zNjIgMTA4LjM4NCBDIDMxMS4zNjIgMTA4LjM4NCAzMDQuOTI5IDEwNy4zNDIgMzAyLjEgMTA3LjU1MSBDIDMwMi4xIDEwNy41NTEgMzA0LjY5MSAxMDIuNzI0IDMwNC41NzIgOTcuOTU5IFogTSAzMDUuOTcxIDEwNS4xMDkgQyAzMDUuOTcxIDEwNi40NzkgMzA2Ljc3NiAxMDcuNjEgMzA3Ljc1OSAxMDcuNjEgQyAzMDguNzcxIDEwNy42MSAzMDkuNjA2IDEwNi40NzkgMzA5LjYwNiAxMDUuMTA5IEMgMzA5LjYwNiAxMDMuNzM4IDMwOC43NzEgMTAyLjYzNiAzMDcuNzkgMTAyLjYzNiBDIDMwNi43NzYgMTAyLjYzNiAzMDYuMDAxIDEwMy43MzggMzA2LjAwMSAxMDUuMTA5IEwgMzA1Ljk3MSAxMDUuMTA5IFogTSAzMTguOTU4IDEwOS4wOTggQyAzMTguOTU4IDEwOS4wOTggMzIwLjYyNiAxMDMuNjQ3IDMyMy43ODMgMTAyLjEyOSBDIDMyMy43ODMgMTAyLjEyOSAzMjMuOTYyIDEwNi41MDcgMzI0LjY3NyAxMDkuOTkyIEMgMzI0LjY3NyAxMDkuOTkyIDMyMi4zNTMgMTA5LjQ1NiAzMTguOTU4IDEwOS4wOTggWiBNIDMyMS4yMjIgMTA3LjQ5IEMgMzIxLjIyMiAxMDguNTYyIDMyMS44MTcgMTA5LjM5NiAzMjIuNTkzIDEwOS4zOTYgQyAzMjMuMzY2IDEwOS4zOTYgMzIzLjk2MiAxMDguNTYyIDMyMy45NjIgMTA3LjQ5IEMgMzIzLjk2MiAxMDYuNDQ5IDMyMy4zNjYgMTA1LjU4MyAzMjIuNTkzIDEwNS41ODMgQyAzMjEuODQ2IDEwNS41ODMgMzIxLjIyMiAxMDYuNDQ5IDMyMS4yMjIgMTA3LjQ5IFogTSAzMjUuOTI3IDEyNS42IEMgMzI1LjkyNyAxMjUuNiAzMjQuNDk4IDEzMS40MzggMzIyLjMyMyAxMzAuNzgzIEMgMzIxLjU3OSAxMzAuNTc1IDMyMS44NzYgMTI4LjkwNiAzMjEuNTc5IDEyNy44MDQgQyAzMjEuMjgxIDEyNi42NDMgMzIwLjQ0NyAxMjQuNDY3IDMyMC40NDcgMTI0LjQ2NyBMIDMyNS45MjcgMTI1LjYgWiBNIDMzNi44IDEyMy44MTMgQyAzMzYuOCAxMjMuODEzIDMzNi4zNTMgMTI5LjM4MSAzMzQuMDU5IDEyOS4xMTQgQyAzMzMuMzE1IDEyOS4wMjUgMzMzLjM0NCAxMjcuMzI3IDMzMi44NjcgMTI2LjI1NSBDIDMzMi4zNjEgMTI1LjE4MyAzMzIuNDUyIDEyNS4yNzMgMzMyLjQ1MiAxMjUuMjczIEMgMzMzLjk2NyAxMjUuMDEyIDMzNS40MzMgMTI0LjUyMSAzMzYuOCAxMjMuODEzIFoiIHN0eWxlPSJmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ii8+DQo8L3N2Zz4=); + --nfd-onboarding-icon: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIyODYuNzA3IDg3LjM0NCA1OC4wMyA1OC4xMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTSAzMjYuNzMyIDExMC43OTYgQyAzMjcuNTY3IDEwMy4wNTEgMzI1LjI3MyA5OC4zNzYgMzIzLjE1OCA5Ny42NjEgQyAzMjEuMDc0IDk2Ljk0NiAzMTkuODIyIDk5LjE1IDMxOS44MjIgOTkuMTUgQyAzMTUuNzcgOTYuNjQ3IDMxMi4xNjcgOTYuODg3IDMxMi4xNjcgOTYuODg3IEMgMzEyLjE2NyA5Ni44ODcgMzA5LjkzMyA5MS4yNTggMzA1LjUyNCA5MS40MzYgQyAyOTkuNzQ2IDkxLjY3NCAyOTYuODg3IDEwMy42NDcgMjk2LjIwMiAxMDcuMDQ0IEMgMjk0Ljg1NyAxMDcuNTAxIDI5My43NTggMTA4LjQ5MyAyOTMuMTY1IDEwOS43ODQgQyAyOTEuNDM2IDExMy4xOCAyOTAuNTQyIDExOS4zNzQgMzAzLjQ0MSAxMjkuMDU1IEMgMzE2LjMzNiAxMzguNzY0IDMyMi4wMjYgMTQxLjM4NiAzMjQuODI2IDE0MS4zODYgQyAzMjguMzk5IDE0MS4zODYgMzI4LjYzOSAxNDAuMDQ2IDMzMi43NDkgMTM5LjQ4IEMgMzM0Ljg2MyAxMzkuMTgyIDMzNi40NDIgMTM1LjU0OSAzMzQuMTc5IDEzMi40NTIgQyAzMzEuODg3IDEyOS4zNTIgMzI2LjQzNCAxMjUuNiAzMjYuNDM0IDEyNS42IEMgMzI2LjQzNCAxMjUuNiAzMzAuMDY4IDEyNS41NDEgMzMyLjMzMSAxMjUuMjQyIEwgMzMyLjM2MSAxMjUuMzYyIEMgMzMyLjQ3OCAxMjUuNjY0IDMzMi42MDggMTI1Ljk2MSAzMzIuNzQ5IDEyNi4yNTUgQyAzMzIuOTg4IDEyNi43OSAzMzMuMDc3IDEyNy40NDYgMzMzLjI1NiAxMjguMDQ0IEMgMzMzLjMxNSAxMjguMzQgMzMzLjQwMyAxMjguNTc5IDMzMy41NTQgMTI4Ljc4NyBDIDMzMy42NDIgMTI4Ljk5NSAzMzMuODUgMTI5LjE0NSAzMzQuMDkgMTI5LjIwNSBDIDMzNC42ODUgMTI5LjI2NCAzMzUuMjIxIDEyOC45MDYgMzM1LjU3OCAxMjguNDI5IEMgMzM1Ljk2NCAxMjcuOTIzIDMzNi4yNjMgMTI3LjIzOCAzMzYuNDcxIDEyNi41NTMgQyAzMzYuNzEyIDEyNS42NTUgMzM2Ljg3MSAxMjQuNzM4IDMzNi45NDkgMTIzLjgxMyBMIDMzNi45NDkgMTIzLjY5NCBDIDMzOC4zNDggMTIyLjc3MSAzMzkuNDIgMTIxLjEzMyAzMzkuMjQyIDExOC4xNTQgQyAzMzkuMDAzIDExNC42MzggMzM1LjEzMSAxMTIuNzkzIDMzMS40OTcgMTEzLjk1NCBDIDMyOS43MTEgMTExLjA2NCAzMjYuNzMyIDExMC43OTYgMzI2LjczMiAxMTAuNzk2IFogTSAzMjIuNjUyIDExNy43MDcgQyAzMjMuODQ0IDExNy4zMiAzMjQuNzM3IDExOC44OTkgMzIzLjE4NyAxMTkuNTUzIEMgMzIyLjk3OCAxMjAuMTQ5IDMyMy4zMDcgMTIwLjc0NCAzMjQuMjYgMTIwLjk4MyBDIDMyMS4yODEgMTIxLjU3OSAzMjEuMTYyIDExOC4yNDMgMzIyLjY1MiAxMTcuNzA3IFogTSAzMzQuNDc2IDExOS45NCBDIDMzNS4yNTEgMTE5Ljc2MyAzMzUuNTQ5IDExOS4yMjYgMzM1LjM2OSAxMTguNzUgQyAzMzQuMDkgMTE4LjE4NCAzMzQuODMzIDExNi45MDEgMzM1Ljc4OCAxMTcuMTk5IEMgMzM3LjAwOCAxMTcuNjQ4IDMzNi44OSAxMjAuNDQ2IDMzNC40NzYgMTE5Ljk0IFogTSAzMDQuNTcyIDk3Ljk1OSBDIDMwNC41NzIgOTcuOTU5IDMwOC42NTMgOTkuODk1IDMxMS4zNjIgMTA4LjM4NCBDIDMxMS4zNjIgMTA4LjM4NCAzMDQuOTI5IDEwNy4zNDIgMzAyLjEgMTA3LjU1MSBDIDMwMi4xIDEwNy41NTEgMzA0LjY5MSAxMDIuNzI0IDMwNC41NzIgOTcuOTU5IFogTSAzMDUuOTcxIDEwNS4xMDkgQyAzMDUuOTcxIDEwNi40NzkgMzA2Ljc3NiAxMDcuNjEgMzA3Ljc1OSAxMDcuNjEgQyAzMDguNzcxIDEwNy42MSAzMDkuNjA2IDEwNi40NzkgMzA5LjYwNiAxMDUuMTA5IEMgMzA5LjYwNiAxMDMuNzM4IDMwOC43NzEgMTAyLjYzNiAzMDcuNzkgMTAyLjYzNiBDIDMwNi43NzYgMTAyLjYzNiAzMDYuMDAxIDEwMy43MzggMzA2LjAwMSAxMDUuMTA5IEwgMzA1Ljk3MSAxMDUuMTA5IFogTSAzMTguOTU4IDEwOS4wOTggQyAzMTguOTU4IDEwOS4wOTggMzIwLjYyNiAxMDMuNjQ3IDMyMy43ODMgMTAyLjEyOSBDIDMyMy43ODMgMTAyLjEyOSAzMjMuOTYyIDEwNi41MDcgMzI0LjY3NyAxMDkuOTkyIEMgMzI0LjY3NyAxMDkuOTkyIDMyMi4zNTMgMTA5LjQ1NiAzMTguOTU4IDEwOS4wOTggWiBNIDMyMS4yMjIgMTA3LjQ5IEMgMzIxLjIyMiAxMDguNTYyIDMyMS44MTcgMTA5LjM5NiAzMjIuNTkzIDEwOS4zOTYgQyAzMjMuMzY2IDEwOS4zOTYgMzIzLjk2MiAxMDguNTYyIDMyMy45NjIgMTA3LjQ5IEMgMzIzLjk2MiAxMDYuNDQ5IDMyMy4zNjYgMTA1LjU4MyAzMjIuNTkzIDEwNS41ODMgQyAzMjEuODQ2IDEwNS41ODMgMzIxLjIyMiAxMDYuNDQ5IDMyMS4yMjIgMTA3LjQ5IFogTSAzMjUuOTI3IDEyNS42IEMgMzI1LjkyNyAxMjUuNiAzMjQuNDk4IDEzMS40MzggMzIyLjMyMyAxMzAuNzgzIEMgMzIxLjU3OSAxMzAuNTc1IDMyMS44NzYgMTI4LjkwNiAzMjEuNTc5IDEyNy44MDQgQyAzMjEuMjgxIDEyNi42NDMgMzIwLjQ0NyAxMjQuNDY3IDMyMC40NDcgMTI0LjQ2NyBMIDMyNS45MjcgMTI1LjYgWiBNIDMzNi44IDEyMy44MTMgQyAzMzYuOCAxMjMuODEzIDMzNi4zNTMgMTI5LjM4MSAzMzQuMDU5IDEyOS4xMTQgQyAzMzMuMzE1IDEyOS4wMjUgMzMzLjM0NCAxMjcuMzI3IDMzMi44NjcgMTI2LjI1NSBDIDMzMi4zNjEgMTI1LjE4MyAzMzIuNDUyIDEyNS4yNzMgMzMyLjQ1MiAxMjUuMjczIEMgMzMzLjk2NyAxMjUuMDEyIDMzNS40MzMgMTI0LjUyMSAzMzYuOCAxMjMuODEzIFoiIHN0eWxlPSJmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ii8+DQo8L3N2Zz4=); + --nfd-onboarding-logo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMTkgMzkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNODguNCAyNi4xOTdjLjI2OCAxLjY3MiAxLjc4OCAyLjI5NSAzLjQ0NiAyLjI5NXMyLjkyNy0uNzAzIDIuOTYzLTEuNTU1Yy4wNTgtMS4yOTEtLjk1Mi0yLjA1OC0yLjM4Mi0yLjMzNmwtMy45NTEtLjc3NWMtMy42MDItLjY2LTUuNjU0LTEuNzA0LTUuNjU0LTQuNzc0IDAtMy45OTkgMy40NDYtNi42MDMgOC4zNjctNi42MDMgNC44NCAwIDguMDQ1IDIuMjE0IDguODI3IDUuNTk0bC01LjY1NCAxLjEyNWMtLjE5Mi0xLjIwNi0xLjM0LTIuMjktMy4yNTQtMi4yOS0xLjY2MiAwLTIuNDk4LjY5OS0yLjY1IDEuNTE1LS4xMDMuNTMzLjE1Mi45NzcgMS45MTcgMS4zNDVsNC41NjguOTMyYzMuNjc5Ljc3NiA1LjM2MyAyLjk5IDUuMzYzIDUuODYzIDAgNC4zMTMtMy43MTggNi41NjgtOC44MzEgNi41NjgtNC41NjggMC04LjQ5Mi0xLjY3Mi05LjE0LTUuNjcxbDYuMDY1LTEuMjMzem01Ni40ODQtOC44NjdhMTkuMTUgMTkuMTUgMCAwIDEgLjE1NyAyLjM4YzAgNy45MjItNS42NCAxMy42Mi0xMy40OTggMTMuNjJTMTE3LjUgMjcuMzQ1IDExNy41IDE5LjY3czYuMTA1LTEzLjY1NCAxMy45MjctMTMuNjU0YzUuODEgMCAxMC44OTIgMi43MyAxMi43MiA3Ljg0NWwtNi4xODYgMS43OTNjLTEuNTItMi45NjgtNC4wMjItMy43NDgtNi41MzQtMy43NDgtNC4yNDIgMC03LjQ2OSAzLjM1OC03LjQ2OSA3Ljc2NHMzLjMwMyA3LjgwNSA3LjY2MSA3LjgwNWMzLjQyNCAwIDUuOTEzLTEuNzkzIDYuODg3LTQuNjhoLTcuOTc4VjE3LjMzaDE0LjM1NnpNNTguODcxIDMyLjI5OGgtNi4zNzhWMjEuOTY2SDQxLjUyMXYxMC4zMzJoLTYuNDE4VjYuMTU1aDYuNDE4VjE2LjM0aDEwLjk3MlY2LjE1NWg2LjM3OHptMjMuMTA3LTkuNzk1YzAgNi4yMDUtNC45MTcgMTAuMzQyLTEwLjcgMTAuMzQyLTUuOTEzIDAtMTAuODE2LTQuMTM3LTEwLjgxNi0xMC4zNDJzNC45MTYtMTAuMzEgMTAuODE2LTEwLjMxYzUuNzk3LjAxNCAxMC43IDQuMTQ3IDEwLjcgMTAuMzF6bS01Ljk5OCAwYzAtMy4wNDMtMi4yOTMtNS4wNy00LjcwNy01LjA3QTQuODcgNC44NyAwIDAgMCA2Ny44IDE4Ljk1YTQuODk5IDQuODk5IDAgMCAwLTEuMzQ0IDMuNTUzYzAgMy4wODUgMi4yOTMgNS4wNzUgNC44MjMgNS4wNzUgMi40MTMgMCA0LjcwMi0xLjk5IDQuNzAyLTUuMDc1em00MS43MjEgOC45NGExMC42IDEwLjYgMCAwIDEtNS4zMjcgMS40NDNjLTQuODYzIDAtNy43OS0yLjY1NC03Ljc5LTcuNzgzdi03LjQzNmgtMy41MzF2LTQuOTMxaDMuNTNWNy41bDYuMjI3LTEuMzQ1djYuNTU4aDUuNzU2djQuOTMxaC01LjcyNXY2LjgxNGMwIDIuMDI2Ljk3IDIuODQ2IDIuNjA1IDIuODQ2YTYuMzcyIDYuMzcyIDAgMCAwIDIuODM5LS43OGwxLjQxNiA0LjkxOHptNDcuMDI3LTExLjU1M3YxMi40MDhoLTUuOTg5di0xLjQ0M2E4LjYyMyA4LjYyMyAwIDAgMS01LjgzNyAyLjAzYy00LjM1MyAwLTcuMjcxLTIuNTM3LTcuMjcxLTYuNHMyLjkxOC02LjMxMyA4LjExNi02LjMxM2g0Ljk3OXYtLjM5YTIuNjEzIDIuNjEzIDAgMCAwLS43Ni0xLjk4OSAyLjU5NyAyLjU5NyAwIDAgMC0xLjk4NC0uNzU5Yy0xLjg2OSAwLTIuOTYuNzQtMy4yNjcgMi40NTdsLTUuODczLTEuMjFjLjg1My0zLjc4NCA0LjI3Ny02LjE2NCA4LjkzOS02LjE2NCA1LjQ4OC4wMDkgOC45NDcgMi43OCA4Ljk0NyA3Ljc3M3ptLTUuOTg5IDQuNjg0di0uNDQ4aC00LjI4MWMtMS41NTYgMC0yLjUyNi44Mi0yLjUyNiAyLjAzczEuMDg2IDIuMDI3IDIuNzIyIDIuMDI3YzIuMTQxLjAxOCA0LjA4NS0xLjQyNSA0LjA4NS0zLjYwOXptMjMuNTcyIDYuODY4YTEwLjYxNyAxMC42MTcgMCAwIDEtNS4zMjMgMS40NDRjLTQuODYzIDAtNy43NzctMi42NTQtNy43NzctNy44MDV2LTcuNDE0aC0zLjU0di00LjkzMWgzLjU0VjcuNWw2LjIyMS0xLjM0NXY2LjU1OGg1Ljc1N3Y0LjkzMWgtNS43NjZ2Ni44MTRjMCAyLjAyNi45NzUgMi44NDYgMi42MDYgMi44NDZhNi4zNzcgNi4zNzcgMCAwIDAgMi44NDMtLjc4bDEuNDM5IDQuOTE4em0yMC41MzctOC45MzljMCA2LjIwNS00LjkxNyAxMC4zNDItMTAuNjk2IDEwLjM0Mi01LjkxMyAwLTEwLjgxNi00LjEzNy0xMC44MTYtMTAuMzQyczQuOTE3LTEwLjMxIDEwLjgxNi0xMC4zMWM1Ljc5Ny4wMTQgMTAuNjk2IDQuMTQ3IDEwLjY5NiAxMC4zMXptLTUuOTkgMGMwLTMuMDQzLTIuMjk3LTUuMDctNC43MDYtNS4wN2E0Ljg3IDQuODcgMCAwIDAtMy40OCAxLjUxMyA0Ljg5OSA0Ljg5OSAwIDAgMC0xLjM0NyAzLjU1N2MwIDMuMDg1IDIuMjk4IDUuMDc1IDQuODI3IDUuMDc1IDIuNDEgMCA0LjcwNy0xLjk5IDQuNzA3LTUuMDc1em0yMS45LTkuOTA2bC0uMjcyIDYuMjNoLTEuMTNjLTQuMzU0IDAtNi43MjcgMi4yNDItNi43MjcgNy4zMzl2Ni4xMzJoLTYuMjI2di0xOC4yNGw2LjIyNi0xLjM0NXYzLjc0M2MxLjM5OS0yLjM0IDMuNTQtNC4wMzQgNi43MjYtNC4wMzRhNS4xNiA1LjE2IDAgMCAxIDEuNDA0LjE3NXoiIGZpbGw9IiMxZjIwNDQiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGZpbGw9IiMyZTkzZWUiIGQ9Ik0yMS4xNTQgMjguNDJjLTEuMDkgMS4wNTktMi4xNzcgMi41MTEtMy4yNzYgMy41Ni41MjIgMi43NTctLjUwMSAzLjk2Ny43MzMgNC45NTguNDQ2LjM1NCAzLjEyOCAxLjExMiA0LjY3LjIzMy4wMzEtMS40My0uNzQ2LTEuODU2LTEuNTc4LTIuMzktLjg0NC0xLjc5Mi0uNTQtNC41NzItLjU1OC02LjM2Ii8+PHBhdGggZmlsbD0iIzJlNTc4YiIgZD0iTTIxLjc4IDM3LjU3NGEyLjQ5IDIuNDkgMCAwIDAtMS41MzgtMS43OTNjLjYyLjM4Ljk4NSAxLjA2Ni45NTYgMS43OTMuMTk3LjAxLjM5LjAxLjU4MSAwWm0xLjMtLjI5NWEyLjQ3MiAyLjQ3MiAwIDAgMC0xLjUyOS0xLjc5M2MuNzk2LjYxNCAxLjA1IDEuMjczLjkzOSAxLjk5LjIwMi0uMDQ3LjQtLjExMy41OS0uMTk3WiIvPjxwYXRoIGZpbGw9IiMyZTkzZWUiIGQ9Ik0xOS44OCAxNC4xNDhjLS41NjMuODItLjgxNCAyLjU0MSAzLjY2NSA1LjA2NWwtMi40NzYgMy44NTVjLS41OTUuNTk2LS45NTcgMi4xODMtLjM3NiAyLjk4MS4zMDEuNDIuNjQ2LjgwNiAxLjAyOCAxLjE1MiAwIDAgMS40ODQuMjc4IDIuMTE5LS4wOC43ODUtLjg3MS45NjItMi4xMzMuNDQ3LTMuMTg4IDAgMCAzLjc3Ni0zLjk2MiAzLjUzNS01LjE1NXMtNi4xNTktNy4yMy03Ljk0Mi00LjYzeiIvPjxwYXRoIGZpbGw9IiMyZTU3OGIiIGQ9Ik0yNC4yNjQgMjMuOTMzbC0xLjkxMyAxLjQ4YTQuMzIgNC4zMiAwIDAgMCAuODk0LS4zODZzLjY4LjgzNC4xODQgMS41MzhjMCAwIC44OTMtLjUyNS4yOTktMS43My4yMDYtLjI2LjM5NC0uNTM1LjU2My0uODJsLS4wMjctLjA4MnoiLz48ZyBmaWxsPSIjMmU5M2VlIj48cGF0aCBkPSJNOC41MjMgMjMuMTk4Yy0uMDEuMjk0LS4xLjU3OS0uMjYuODI1LS4yNTguNDA4LS40MDYuMzYzLjIzOC43MTMuNDc5LjI0My45OTYuNDA0IDEuNTI4LjQ3NS44OTQuMTQ4LjY5My4wNS4yOTUtLjgwMmE3LjI2MyA3LjI2MyAwIDAgMC0uNjIxLTEuMDk5Yy0uODk0LTEuMjMyLTEuMTQ0LTEuMTQ3LTEuMTgtLjEybS0zLjIwOS0uNDE4Yy0uMzMuNjE1LjE3NC43MTMuODIyLjk0Mi4yNDMuMDg1LjQ5NS4xNC43NTEuMTY2LjcyOS4wOC41NDEtLjAyNy4yMi0uNjE5YTEwLjYyMSAxMC42MjEgMCAwIDAtLjY0NC0xLjA1OGMtMS4yODMtMS44NDctLjY3LS4zMjctMS4xNDkuNTdtLTIuNzctLjI3NGEyLjczIDIuNzMgMCAwIDEgMCAuNDIxYy0uMDQ2LjUxMS0uMTA0LjQyNi41MjYuNDg0YTMuNzMgMy43MyAwIDAgMCAuODQ1IDBjLjgwNS0uMTIuNTEtLjQwMy4wOS0uODc0YTMuNDY4IDMuNDY4IDAgMCAwLS40NzQtLjQ0OGMtMS41OTEtMS4yMjgtLjk5Mi0uMzYzLS45Ny40MjFtMTAuNjQyLTE4LjAyUzguNjM5IDYuODQgOC42OCA3LjU4OXMxLjI4Ny42NDYgMS43ODcgMS42NWMwIDAtMi43OTMgMS45MzctMi42MTQgMi44MjRzMS45OC41NjUgMi40MjcgMS4yNjljMCAwLS40NDcgMS43NjYtLjA0IDIuNDExcy4zNDQuMDkuODkzLjg5N2MuMDQuMDE4LS4yODEtNi41NzIgMi4wNy0xMi4xNTd6Ii8+PHBhdGggZD0iTTEyLjI0NiA2LjYyNmMxLjYxIDEuNTMzIDMuNjM4IDIuNDk2IDUuNDg5IDMuNjg0YTEyLjEwNiAxMi4xMDYgMCAwIDEgMy4zMTEgMi45MjhjMS4xMDkgMS40ODguNDQ3IDMuMjQuNzI0IDUuMDY1LjA4NS42MTkuMTI2IDEuMjQ2LjE1MiAxLjg3NGEyNC4yNzkgMjQuMjc5IDAgMCAxLS4wOTggMy40MmMtLjI4MiAyLjcxNy0uNDIgNC45MzEtMi4zMzMgNi45NjYtMi4zODcgMi41NDctNS4wMTUgMy4xMzgtNy45OTYuOTI0YTE0LjUwMiAxNC41MDIgMCAwIDEtMi44NDctMi40NDhjLS42MTItLjcxNy0xLjM3Mi0xLjE3NC0yLjAyOS0xLjg0MmE5LjU3OSA5LjU3OSAwIDAgMC0yLjkzMi0yLjEyYy0xLjE1My0uNDQ5LTEuOTQ4LjE2LTIuNTE2LjQyLS4yOS4xMzUtLjY5My4zOTUtMS4wMTkuMTM1YS4zNDYuMzQ2IDAgMCAxLS4xMTItLjQwOCAyLjk5IDIuOTkgMCAwIDEgLjc1Ni0xLjA3YzEuNzU2LTEuNjE1IDQuNTk0LTEuNjUgNi43MDQtLjUxNi44LjQ0OCAxLjY3MS45MTkgMi41OTYuOTc3YTIuNDcgMi40NyAwIDAgMCAxLjgyNC0uNTJjLjQtLjM2OC42NjItLjg2MS43NDYtMS4zOTlhNC4yNjYgNC4yNjYgMCAwIDAtLjE1Ni0yLjI0MWMtLjM0NC0xLjA0LS45NjEtMS45ODItMS4zNjMtMy4wMDgtMS4zNDEtMy40OTItMS43ODgtNy40NzMuMzg4LTEwLjczNmwuMzA0LS40NDkuNDA3LjM2NHoiLz48L2c+PHBhdGggZmlsbD0iI2ZmY2YwMCIgZD0iTTQuMDYzIDI1LjIyOUM1LjYgMjYgNy4yMzYgMjcuNzI2IDguODA1IDI5LjU4NmMyLjA1MSAyLjQ0MyA3LjE1IDYuMDQzIDExLjQwMS4zODYgMy45ODItNS4zMjYgMi4xMS0xMi43OSAxLjg3Ny0xMy42MzdsLS4wMjctLjA5Yy0uMTM0LS4xNy0zLjY4Mi00LjcxNS02LjkzNi01LjM3OS0uODY3Ljc1My0xLjAzNyAyLjA4NS4xMTYgNC4zOCAxLjk0NCAzLjg2IDMuNSA5LjQ4NS4wNDUgMTIuOTQyYTQuNyA0LjcgMCAwIDEtMS44NDIgMS4xNjVjLTIuNDUzLjgxMS0zLjc1NC0uNjgxLTUuMjkxLTIuMTI1YTcuMzk3IDcuMzk3IDAgMCAwLTQuMDg1LTEuOTk5WiIvPjxwYXRoIGZpbGw9IiNlY2E5M2YiIGQ9Ik0yMC42ODQgMjkuMjlhOC4xNTIgOC4xNTIgMCAwIDEtNC4xMDMtMS42OCA1LjY2NiA1LjY2NiAwIDAgMCAzLjYyNSAyLjM3Yy4xNy0uMjIzLjM1My0uNDU3LjQ3OC0uNjl6bS02LjkxLjM0NmE5LjUgOS41IDAgMCAwIDIuNDc3IDMuMjIzIDUuNDMgNS40MyAwIDAgMCAuOTc0LS4zMzIgNy44OTkgNy44OTkgMCAwIDEtMy40NS0yLjg5MXptLTUuMjItLjMzN2wuMjUuMjk2LjExNy4xNGMtLjA4LS4zNjUtLjA0LS43NDUuMTEyLTEuMDg2YTUuNzk1IDUuNzk1IDAgMCAwLS40NzkuNjV6bTEuNzI2IDEuNzI2bC41NTQuNDQ4Yy0uMTMtLjYxOC0uMTg4LTEuMjY0LjAyMi0xLjYyMmE1LjkyNSA1LjkyNSAwIDAgMC0uNTc2IDEuMTc0eiIvPjxwYXRoIGZpbGw9IiNmZjkxNDQiIGQ9Im02LjkxIDI3LjUxLjM5Ny40MDlhMy40MDMgMy40MDMgMCAwIDEgLjA5LS44NTcgNC4zMzEgNC4zMzEgMCAwIDAtLjQ4Ny40NDlaIi8+PGcgZmlsbD0iI2VjYTkzZiI+PHBhdGggZD0iTTE3LjY4IDI0LjY1NWE4LjIzMSA4LjIzMSAwIDAgMSA0Ljc3IDBsLjEwNy0uNjYzYy0zLjEyNC0uNzQ0LTQuODc2LjY2My00Ljg3Ni42NjN6bTQuOTctNC45MDRsLS4wNzUtLjc3MWMtMy4zMTItLjA4LTUuMDIgMS41MzMtNS4wMiAxLjUzM2E4LjA4MiA4LjA4MiAwIDAgMSA1LjA5Ni0uNzYyem0tMS4zMDQtNC4zNDhhOC4yMDUgOC4yMDUgMCAwIDAtLjQ0Ny0uNDhjLTMuNTE4IDAtNC40NyAxLjY0LTQuNDcgMS42NGE3Ljc1OCA3Ljc1OCAwIDAgMSA0LjkxNy0xLjE2eiIvPjxwYXRoIGQ9Ik0yMi42MDYgMTkuMjQ0YTIyLjE1MiAyMi4xNTIgMCAwIDAtLjM4OS0yLjM3bC0uMjU0LS4xNTgtNy41MTMtNC42MTNjLS4wMjYuMjItLjAyNi40NDMgMCAuNjY0IDEuNTIgMi4xMzQgNC45MyA1Ljc0NyA4LjE1NiA2LjQ3N3oiLz48L2c+PHBhdGggZmlsbD0iIzJlOTNlZSIgZD0iTTExLjM5NyAyNy44N2EyLjIzMiAyLjIzMiAwIDAgMSAyLjAzOC0uOTczYzIuMjYxLjI5NSAxLjU0NiAyLjk4IDEuMDA2IDQuNTU5YTEyLjkzMSAxMi45MzEgMCAwIDAtLjY0NCAzLjUxYzAgMS41Ni41OTQgMi4wMy0uMTMgMi42NGE2LjE0IDYuMTQgMCAwIDEtMy45NSAxLjEwM2MtMS4yNTYtLjI4Ny0xLjI4OC0yLjg3OC43MTUtMy41MzcuNTU0LTEuMjEuNTMxLTIuNDQ4LjQ4Ny0zLjczOS0uMDMyLS44OTYtLjEwOC0yLjY5LjQ3OC0zLjU4NiIvPjxwYXRoIGZpbGw9IiMyZTU3OGIiIGQ9Ik0xMC45MSAzOC42OTVhNi45NSA2Ljk1IDAgMCAwIC41MzItLjA5OCAyLjMxOCAyLjMxOCAwIDAgMSAuNjI1LTIuMTAzYy0uODIyLjQ3LTEuMDkgMS4yNzMtMS4xNTcgMi4yMDF6bS0xLjIxMS4wMThhMi42NSAyLjY1IDAgMCAxIC42MDMtMi4zNCAyLjQwNCAyLjQwNCAwIDAgMC0xLjEzNSAyLjAwOCAxIDEgMCAwIDAgLjUzMi4zMzJ6bTEuMTYyLTE0LjEyNXMtLjI2IDEuNTAyLjc2IDIuMDA0Yy44NTguNDQ4IDEuOTEyLjQ0OCAyLjQ0LS4xOTMuNzI4LS44OTcgMS43ODctMi42OS0xLjExMy00LjQ1MS0xLjc4OC0xLjA5LTEuOSAyLjYwOS0xLjkgMi42MDlsLS4xODcuMDN6bS4yNS03LjJsLjc0MiAxLjUzYy4wMTguMDU4IDIuMzYtMi45MzcgMS45MjItMy40MjFzLTIuMjkzIDEuMjQyLTIuNjY0IDEuODkyeiIvPjxnIGZpbGw9IiMyZTkzZWUiPjxwYXRoIGQ9Ik0xMy40MDggMTMuMDk0YzIuNTM0IDIuNDUyLTIuNzI2IDUuNjk4LTIuNzI2IDUuNjk4LjU3Mi4zNjMgMS4yOTYgMS42MDUgMS44MzcgMi41MXMuNzU1Ljc1OCAxLjQxNyAxLjUxLTEuMjI1IDEuODc5LTEuMjI1IDEuODc5LTYuMzI5LTMuNDMtNi4zMS01LjYyNmMwLS4yNzMgMS40Ny0yLjcxNiAyLjk1My00LjIzMi43NDctLjc2MiAyLjg0My0yLjkwOSA0LjA1NC0xLjczOXoiLz48cGF0aCBkPSJNMTAuOTUgMjMuNDcycy0uNDQ3IDIuMzM1LjkyIDMuMDE3YzAgMCAxLjEzMS4wNzEgMS43MDQtLjM0MSAwIDAgMS40MjUtMi4xOTcuMzYyLTMuMzM1cy0yLjk4Ni42NTktMi45ODYuNjU5eiIvPjwvZz48cGF0aCBmaWxsPSIjMmU1NzhiIiBkPSJNMTAuOTIzIDIzLjYzOGwyLjE0NSAxLjA3MWExLjY4IDEuNjggMCAwIDEtLjkzNC0uMTM5cy0uNDQ3Ljg5Ny4wNzYgMS40NTJjMCAwLS44NC0uMTQ4LS41NC0xLjU1NWwtLjc2NS0uNzkuMDE4LS4wNHoiLz48cGF0aCBmaWxsPSIjMmU5M2VlIiBkPSJNMTIuNTYzIDUuOTIycy45NTItNS42MyAzLjI4MS01LjcyNUMxNy4zNzcuMTMgMTguMTUgMi4wOSAxOC4xNSAyLjA5YTQuOTA2IDQuOTA2IDAgMCAxIDIuNjQ2Ljc4OXMuNDQ3LS43NzYgMS4xNTgtLjUyNSAxLjUyIDEuODgzIDEuMjI5IDQuNTY0YTIuMzMzIDIuMzMzIDAgMCAxIDEuNjcxIDEuMTUyIDEuMjQ3IDEuMjQ3IDAgMCAxLS44LjUxNWMtLjQ4Mi4wNC0yLjU2NS0uNzIxLTMuMTI4LS4yMjRhMS44MTggMS44MTggMCAwIDAtLjc0NyAxLjc5M3MtMi4zMDEtLjIzMy0zLjMyNS0xLjU0Ni0xLjkwNC0zLjg2LTQuMjktMi42ODV6Ii8+PHBhdGggZmlsbD0iI2YxZjFmMiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMjAuNDg4IDYuMzNzLjU3Mi0xLjg5MiAxLjY3MS0yLjQyMWMuMDQuOTE2LjE0IDEuODI4LjMgMi43M2ExNy4wMjYgMTcuMDI2IDAgMCAwLTEuOTcxLS4zMVptLTQuOTgtMy44NzhzMS40MTguNjg2IDIuMzcgMy42MzFhMjAuMTc0IDIwLjE3NCAwIDAgMC0zLjIxLS4yODcgNy43NiA3Ljc2IDAgMCAwIC44NC0zLjM0NFoiLz48cGF0aCBmaWxsPSIjMmU1NzhiIiBkPSJNMTYuMDkgMy43NjFjLjM0NCAwIC42MjYuMzg2LjYyNi44NjVzLS4yODIuODYtLjYyNi44Ni0uNjI2LS4zODUtLjYyNi0uODYuMjc3LS44NjUuNjI2LS44NjVtNS4yOTIgMi4yOTVjLjI3MiAwIC40OTEtLjI5MS40OTEtLjY1NHMtLjIxOS0uNjU1LS40OTEtLjY1NWEuNDQ2LjQ0NiAwIDAgMC0uMTUyLjAzNmMtLjE1LjE3NC0uMjY1LjM3Ny0uMzM2LjU5NmEuMTUzLjE1MyAwIDAgMCAwIC4wNDVjLS4wMDQuMzQuMjE1LjYzMi40ODguNjMyeiIvPjxwYXRoIGZpbGw9IiNmZjkxNDQiIGQ9Ik0xNS42NDMgNy4zMjVzLTEuNjk5LTEuMzQ1LTIuNTYxLS4zODZjLTEuMDI4IDEuMTU3IDAgMi45NTQgMCAyLjk1NHMuMTI1LS43Ny41MS0xLjAyNmMwIDAgLjE1MSAyLjQzNCA0LjEwMiA1LjE0MnM1LjY3MiAyLjQxMSA2LjUzNSAyLjE4MyAxLjczOC0uODQ4IDEuNDA3LTEuNTQyLTIuNTYtMi41ODItMi41Ni0yLjU4Mi0uODQ1LjEwMy0yLjU2Ni0uNTAyLTQuMDIyLTEuNzk0LTUuNTA2LTMuODU2YTcuMiA3LjIgMCAwIDAgLjYzOS0uMzg1Ii8+PHBhdGggZmlsbD0iI2ZmNmIxNyIgZD0iTTE0LjY1IDEwLjQ5YTYuNjkgNi42OSAwIDAgMSA2LjE5IDEuNjcybC0uNDQ2LS4yNDJzMi4wMjktLjA5OSAyLjMxLjE4M2E0LjgzIDQuODMgMCAwIDEgMi4xMDEgMy41ODdjLjA1OC42OTQtMS41ODIgMS4wODktNS4yMzgtLjczNi0yLjI3LTEuMTQ3LTQuOTE2LTQuNDY0LTQuOTE2LTQuNDY0WiIvPjxwYXRoIGZpbGw9IiNmZjkxNDQiIGQ9Im0xOS4wOTMgMTAuOTUxLjA4NS4wNDUtLjA4NS0uMDQ1WiIvPjxwYXRoIGZpbGw9IiNlYmVlZjIiIGQ9Ik0yMi45MSAxMi4wNTRzLS40OTIgMi4wMjItMS4yNTEgMS43OTNjLS4yNTUtLjA3Ni0uMTUyLS42NS0uMjU1LTEuMDQ0cy0uMzk4LTEuMTQ4LS4zOTgtMS4xNDhsMS45MDQuNHptMy43NTktLjc2NnMtLjE1NyAyLjA3NS0uOTQzIDEuOTc2Yy0uMjY0LS4wMy0uMjU1LS42MTQtLjQyLS45ODZzLS41NzItMS4wNzEtLjU3Mi0xLjA3MWwxLjkzNS4wOHoiLz48cGF0aCBmaWxsPSIjZmZjZjAwIiBkPSJNMjcuNTA1IDkuNDY4Yy0uMDk5LTEuNDYyLTIuMDItMi4xMDMtMy40MzMtMS4wNzYtMS4xNTMtLjI1Ni0yLjQzMS0xLjAyNy0zLjU3NS4xM2ExLjM0OCAxLjM0OCAwIDAgMC0uMzUzIDEuNjA1cy0yLjM5Ni0uMzg2LTMuMjIzLTEuNjEtMS45MDgtMi44NjQtMy4wNjYtMi45OGMtLjYxNy0uMDYtMS42NTgtLjE0OS0yLjI2MSAxLjAzcy0uODk0IDMuMzA5IDMuNTc1IDYuNjggNi40MjcgNC4yOCA3LjQwMSA0LjI3NmMxLjIzOCAwIDEuMzE0LS40NDggMi43NC0uNjYzLjcyOS0uMTAzIDEuMjgzLTEuMzQ1LjQ4My0yLjQyMWE5LjE4OSA5LjE4OSAwIDAgMC0yLjM5Ni0yLjEyNWMtLjA0NC4wNDUgMS43MzQgMS40NzUgMi4wNjUgMi4xN3MtLjY0OCAxLjEzNC0xLjUwNiAxLjM0NS0xLjk2Mi40NDgtNS45MDktMi4yNDItNC4zNy01LjQxLTQuMzctNS40MWMtLjUwMS0uMDc3LS41NiAxLjAxMy0uNTYgMS4wMTNzLS41NzYtMS4yNi4xOTctMi4wMTNjLjkzNC0uODk3IDEuOS4yMSAxLjkuMjFoLS4wNThjLS41ODYtLjI4Mi0uNjY2LjIyNS0uNjY2LjIyNWExNC40NTQgMTQuNDU0IDAgMCAwIDUuOTYyIDQuNTMyYzEuNzIuNjA1IDIuNjIzLS4wNzYgMi42MjMtLjA3NmExNi42NjIgMTYuNjYyIDAgMCAwIDIuNDQtLjE5OGMuNjE4LS4xNjYgMi4xMjgtLjQyNiAxLjk5LTIuNDAyeiIvPjxwYXRoIGZpbGw9IiNlY2E5M2YiIGQ9Ik0yMS43OCA5LjMxYy40MDItLjEyNS43MS40MTguMTgzLjY1LS4wNzYuMjAyLjA0NC40MjIuMzY2LjQ5OGEuNjM3LjYzNyAwIDAgMS0uNTUtMS4xNDhtNC41MzItLjE2NWMtLjMzLS4xMDgtLjU4NS4zNC0uMTQ3LjUzOC4wNTguMTY2LS4wNC4zNDUtLjMwOS40MDguODUuMTc1Ljg5NC0uNzkuNDQ3LS45NDYiLz48L3N2Zz4=); + --nfd-onboarding-primary: #2e93ee; + --nfd-onboarding-highlighted--rgb: 30, 32, 68; + --nfd-onboarding-primary-alt: #3b97ff; + --nfd-onboarding-secondary: #cdd8df; + --nfd-onboarding-secondary-alt: #363636; + --nfd-onboarding-tertiary: #ffcf00; + --nfd-onboarding-tertiary-alt: #ff9144; + --nfd-onboarding-light: #f5f6f8; + --nfd-onboarding-light-gray: #f0f0f0; + --nfd-onboarding-light-gray-2: #efefef; + --nfd-onboarding-light-gray-3: #f2f2f2; + --nfd-onboarding-light-gray-4: #a7a7a7; + --nfd-onboarding-dark: #1e2044; + --nfd-onboarding-border: 245, 246, 248; + --nfd-onboarding-drawer-icon-fill: var(--nfd-onboarding-tertiary); + --nfd-onboarding-drawer-icon-active-fill: var(--nfd-onboarding-light); +} +body.nfd-brand-webcom { + --wp-admin-theme-color: #4b75fc; + --wp-admin-theme-color--rgb: 75, 117, 252; + --wp-admin-theme-color-darker-10: #2b5cfb; + --wp-admin-theme-color-darker-10--rgb: 43, 92, 251; + --wp-admin-theme-color-darker-20: #0b44fb; + --wp-admin-theme-color-darker-20--rgb: 11, 68, 251; + --nfd-onboarding-dark-icon: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjUwNi42NjciIGhlaWdodD0iNTA2LjY2NyIgdmlld0JveD0iMCAwIDM4MCAzODAiPg0KICAgIDxwYXRoIGZpbGw9IiMyYjVjZmIiIGQ9Ik03MC41IDExMmMtNC4yIDEuNy02LjggNS44LTYuOCAxMC4yLjEgMi45IDcuNyAyNS4xIDIzLjcgNjkuNiAxMyAzNS45IDI0LjIgNjYuNSAyNS4xIDY4LjEgMi41IDQuOSA2LjIgNy4xIDExLjcgNy4xIDkgMCA5LjUtMSAyNC4zLTQ0IDI3LjgtODEgMjYuMi03Ni43IDI3LjMtNzQgLjUgMS40IDkuNCAyNy4yIDE5LjggNTcuNSAyMSA2MS4yIDIwLjYgNjAuNSAyOSA2MC41IDUuNiAwIDktMS42IDExLjMtNS40IDEuMS0xLjcgOC43LTIyIDE3LjEtNDUuMSA4LjMtMjMuMSAxOS01Mi42IDIzLjctNjUuNSA0LjctMTIuOSA4LjgtMjUuNCA5LjEtMjcuNy42LTUuMy0xLjUtOC45LTYuNi0xMS00LjUtMS45LTEwLjQtLjQtMTIuOCAzLjEtLjggMS4zLTcuNiAyMC4zLTE1IDQyLjItNy41IDIyLTE2LjQgNDguMi0xOS45IDU4LjQtMy41IDEwLjItNi42IDE3LjgtNi45IDE3LS4zLS44LTYuNy0yMC4yLTE0LjEtNDMtNy41LTIyLjgtMTUuOS00OC40LTE4LjctNTYuOC0yLjktOC45LTYtMTYuNS03LjQtMTguMi00LjYtNS40LTE1LjYtNC44LTE5LjIgMS4xLS43IDEuMS0xMC4xIDI4LTIwLjggNTkuNy0xMC43IDMxLjYtMTkuNiA1Ny43LTE5LjggNTcuOS0uMi4yLTktMjUuNC0xOS42LTU2LjktMTAuNi0zMS41LTIwLjEtNTguNy0yMS4yLTYwLjUtMi42LTQuNC04LjUtNi4zLTEzLjMtNC4zek0yOTQuNSAyMzUuNWMtMTIgNC4zLTE1LjEgMTguMS02LjEgMjcuMSA0LjYgNC42IDkuMSA2LjEgMTUuMyA0LjkgNC45LS45IDEwLjgtNi44IDEyLjItMTIuMyAzLjUtMTIuNy05LTI0LjItMjEuNC0xOS43eiIvPg0KPC9zdmc+); + --nfd-onboarding-icon: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjUwNi42NjciIGhlaWdodD0iNTA2LjY2NyIgdmlld0JveD0iMCAwIDM4MCAzODAiPg0KICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik03MC41IDExMmMtNC4yIDEuNy02LjggNS44LTYuOCAxMC4yLjEgMi45IDcuNyAyNS4xIDIzLjcgNjkuNiAxMyAzNS45IDI0LjIgNjYuNSAyNS4xIDY4LjEgMi41IDQuOSA2LjIgNy4xIDExLjcgNy4xIDkgMCA5LjUtMSAyNC4zLTQ0IDI3LjgtODEgMjYuMi03Ni43IDI3LjMtNzQgLjUgMS40IDkuNCAyNy4yIDE5LjggNTcuNSAyMSA2MS4yIDIwLjYgNjAuNSAyOSA2MC41IDUuNiAwIDktMS42IDExLjMtNS40IDEuMS0xLjcgOC43LTIyIDE3LjEtNDUuMSA4LjMtMjMuMSAxOS01Mi42IDIzLjctNjUuNSA0LjctMTIuOSA4LjgtMjUuNCA5LjEtMjcuNy42LTUuMy0xLjUtOC45LTYuNi0xMS00LjUtMS45LTEwLjQtLjQtMTIuOCAzLjEtLjggMS4zLTcuNiAyMC4zLTE1IDQyLjItNy41IDIyLTE2LjQgNDguMi0xOS45IDU4LjQtMy41IDEwLjItNi42IDE3LjgtNi45IDE3LS4zLS44LTYuNy0yMC4yLTE0LjEtNDMtNy41LTIyLjgtMTUuOS00OC40LTE4LjctNTYuOC0yLjktOC45LTYtMTYuNS03LjQtMTguMi00LjYtNS40LTE1LjYtNC44LTE5LjIgMS4xLS43IDEuMS0xMC4xIDI4LTIwLjggNTkuNy0xMC43IDMxLjYtMTkuNiA1Ny43LTE5LjggNTcuOS0uMi4yLTktMjUuNC0xOS42LTU2LjktMTAuNi0zMS41LTIwLjEtNTguNy0yMS4yLTYwLjUtMi42LTQuNC04LjUtNi4zLTEzLjMtNC4zek0yOTQuNSAyMzUuNWMtMTIgNC4zLTE1LjEgMTguMS02LjEgMjcuMSA0LjYgNC42IDkuMSA2LjEgMTUuMyA0LjkgNC45LS45IDEwLjgtNi44IDEyLjItMTIuMyAzLjUtMTIuNy05LTI0LjItMjEuNC0xOS43eiIvPg0KPC9zdmc+); + --nfd-onboarding-logo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ijg5LjA2NiAyMzYuOTQ3IDE2MC43MTEgMzAuMDYyIj4NCiAgPHBhdGggZD0ibTk1LjE0MDM5NyAyNjUuMzk3NzM3LTUuOTAwODI2LTE3LjU0MTRjLS4wNTc4NTItLjI0NzktLjE3MzU1NC0uNTU3OC0uMTczNTU0LS44Njc3IDAtLjc0Mzg0LjU3ODUxMi0xLjQ4NzY0IDEuNDQ2MjgtMS40ODc2NC43NTIwNyAwIDEuMjE0ODguNDk1ODYgMS40NDYyOCAxLjMwMTY1bDQuOTE3MzYgMTUuNTU3ODkgNC45MTczOC0xNS42MTk4OGMuMjMxNC0uNzQzOC42OTQyLTEuMjM5NjYgMS40NDYzLTEuMjM5NjZoLjE3MzVjLjgwOTkgMCAxLjI3MjcuNDk1ODYgMS41MDQxIDEuMjM5NjZsNC44MDE3IDE1LjYxOTg4IDQuOTc1Mi0xNS42ODE4NmMuMTczNi0uNjE5ODMuNTc4NS0xLjE3NzY4IDEuMzg4NC0xLjE3NzY4LjgwOTkgMCAxLjQ0NjMuNjgxODEgMS40NDYzIDEuNDI1NjIgMCAuMzA5OTItLjExNTcuNjE5ODItLjE3MzUuODY3NzJsLTUuOTU4NyAxNy42MDM0Yy0uMjg5My45Mjk3LS45MjU2IDEuNDI1Ni0xLjU2MiAxLjQyNTZoLS4xMTU3Yy0uNzUyMSAwLTEuMzMwNi0uNDk1OS0xLjU2Mi0xLjQyNTZsLTQuODU5NS0xNS4xMjQtNC44NTk1IDE1LjEyNGMtLjI4OTI2LjkyOTctLjgwOTkyIDEuNDI1Ni0xLjU2MTk4IDEuNDI1NmgtLjA1Nzg1Yy0uNzUyMDcgMC0xLjM4ODQzLS40OTU5LTEuNjc3NjktMS40MjU2Wm0zMy45NTg4MiAxLjU0OTVjLTUuMzIyMyAwLTkuNjYxMS00LjQwMDktOS42NjExLTEwLjc4NTJ2LS4wNjJjMC02LjAxMjQgMy45MzM5LTEwLjc4NTA4IDkuMzE0LTEwLjc4NTA4IDUuNzI3MyAwIDkuMDI0OCA1LjAyMDY4IDkuMDI0OCAxMC41MzcxOCAwIC44Njc4LS42MzYzIDEuNDI1Ni0xLjMzMDYgMS40MjU2aC0xNC4wNTc4Yy40MDQ5IDQuNTI0OCAzLjM1NTQgNy4wMDQyIDYuODI2NCA3LjAwNDIgMi4zNzE5IDAgNC4xNjUzLS45OTE4IDUuNjExNi0yLjQxNzQuMjMxNC0uMTg1OS40NjI4LS4zNzE5LjgwOTktLjM3MTkuNjk0MiAwIDEuMjcyNy42MTk4IDEuMjcyNyAxLjMwMTcgMCAuMzcxOS0uMTczNS43NDM4LS40NjI4Ljk5MTctMS44NTEyIDEuOTIxNS00LjA0OTYgMy4xNjEyLTcuMzQ3MSAzLjE2MTJabTUuNzI3My0xMi4wMjQ4Yy0uMjg5My0zLjc4MS0yLjMxNC03LjA2NjItNi4xOTAxLTcuMDY2Mi0zLjM1NTQgMC01LjkwMDggMy4wMzcyLTYuMzA1OCA3LjA2NjJoMTIuNDk1OVptNi43MTAyLTE2LjQyNTgxYzAtLjg2Nzc3Mi42MzY0LTEuNTQ5NTkgMS40NDYzLTEuNTQ5NTlzMS40NDYzLjY4MTgxOCAxLjQ0NjMgMS41NDk1OXYxMS4zNDMwMWMxLjU2MTktMi40Nzk0IDMuODc2LTQuNjQ4OCA3LjQwNDktNC42NDg4IDQuNjI4MSAwIDkuMjU2MiAzLjk2NjkgOS4yNTYyIDEwLjc4NTF2LjA2MmMwIDYuODE4Mi00LjU3MDIgMTAuNzg1MS05LjI1NjIgMTAuNzg1MS0zLjU4NjggMC01LjkwMDgtMi4xMDc0LTcuNDA0OS00LjQwMDh2Mi42MDMzYzAgLjg2NzgtLjU3ODUgMS41NDk2LTEuNDQ2MyAxLjU0OTYtLjgwOTkgMC0xLjQ0NjMtLjc0MzgtMS40NDYzLTEuNTQ5NnYtMjYuNTI4OTFabTE2LjYwMzMgMTcuNjY1MzF2LS4wNjJjMC00Ljg5NjctMy4xMjQtOC4wNTc5LTYuODI2NC04LjA1NzktMy41ODY4IDAtNyAzLjI4NTItNyA3Ljk5NTl2LjA2MmMwIDQuODM0NyAzLjQxMzIgOC4wNTc4IDcgOC4wNTc4IDMuNzYwMyAwIDYuODI2NC0yLjk3NTIgNi44MjY0LTcuOTk1OFptMTEuNzQ0NC4wMDAxdi0uMDYyYzAtNS44ODg0IDQuMjgwOS0xMC44NDcwOSA5Ljk1MDQtMTAuODQ3MDkgMy4yMzk2IDAgNS4zODAxIDEuMzAxNjUgNy4xMTU2IDMuMDM3MTkuMjMxNS4xODU5LjQ2MjkuNjE5OC40NjI5IDEuMDUzNyAwIC44Njc4LS42MzY0IDEuNDg3Ni0xLjM4ODUgMS40ODc2LS4zNDcxIDAtLjY5NDItLjE4NTktLjkyNTYtLjM3MTktMS4zODg0LTEuMzYzNi0yLjk1MDQtMi40NzkzLTUuMjY0NC0yLjQ3OTMtMy45MzM5IDAtNi45NDIyIDMuNTk1LTYuOTQyMiA4LjA1Nzh2LjA2MmMwIDQuNTI0OCAzLjA2NjEgOC4wNTc5IDcuMTE1NyA4LjA1NzkgMi4xOTg0IDAgMy45OTE3LTEuMTE1NyA1LjM4MDItMi41NDE0LjE3MzUtLjE4NTkuNDYyOC0uMzcxOS44MDk5LS4zNzE5LjY5NDIgMCAxLjMzMDYuNjgxOSAxLjMzMDYgMS40MjU3IDAgLjM3MTktLjE3MzYuNzQzOC0uMzQ3MS45OTE3LTEuODUxMyAxLjk4MzUtNC4wNDk2IDMuMzQ3MS03LjI4OTMgMy4zNDcxLTUuNzI3My0uMDYyLTEwLjAwODItNS4wMjA3LTEwLjAwODItMTAuODQ3MVptMjAuMTMxNiAwdi0uMDYyYzAtNS44ODg0IDQuMjgxLTEwLjg0NzA5IDEwLjEyNC0xMC44NDcwOSA1Ljc4NSAwIDEwLjA2NiA0Ljg5NjY5IDEwLjA2NiAxMC43ODUwOXYuMDYyYzAgNS44ODg0LTQuMzM5IDEwLjg0NzEtMTAuMTgyIDEwLjg0NzEtNS43ODUgMC0xMC4wMDgtNC44OTY3LTEwLjAwOC0xMC43ODUxWm0xNy4yNCAwdi0uMDYyYzAtNC40NjI4LTMuMTI0LTguMTE5OC03LjE3NC04LjExOTgtNC4yMjMgMC03LjExNSAzLjY1Ny03LjExNSA4LjA1Nzh2LjA2MmMwIDQuNDYyOCAzLjA2NiA4LjA1NzkgNy4xNzMgOC4wNTc5IDQuMTY1IDAgNy4xMTYtMy41OTUxIDcuMTE2LTcuOTk1OVptNi42NTMtOS4xMTE0YzAtLjg2NzcyLjYzNi0xLjU0OTU0IDEuNDQ2LTEuNTQ5NTQuODEgMCAxLjQ0Ni42ODE4MiAxLjQ0NiAxLjU0OTU0djIuMTA3NWMxLjI3My0yLjA0NTUgMy4wMDktMy45NjY5NiA2LjI0OC0zLjk2Njk2IDMuMTI0IDAgNS4xNDkgMS43OTc1NiA2LjI0OCA0LjE1Mjg2IDEuMzg5LTIuMjkzNCAzLjQ3MS00LjE1Mjg2IDYuODI3LTQuMTUyODYgNC40NTQgMCA3LjE3MyAzLjIyMzE2IDcuMTczIDguMzY3NzZ2MTEuNTkwOWMwIC44Njc4LS42MzYgMS41NDk2LTEuNDQ2IDEuNTQ5Ni0uODEgMC0xLjQ0Ni0uNjgxOC0xLjQ0Ni0xLjU0OTZ2LTEwLjc4NTFjMC00LjAyODktMS44NTItNi4yNjAzLTUuMDMzLTYuMjYwMy0yLjk1MSAwLTUuMzIzIDIuMzU1My01LjMyMyA2LjQ0NjJ2MTAuNzIzMmMwIC44Njc4LS42MzYgMS41NDk2LTEuNDQ2IDEuNTQ5Ni0uODEgMC0xLjQ0Ni0uNjgxOC0xLjQ0Ni0xLjU0OTZ2LTExLjAzMzFjMC0zLjkwNDktMS45MDktNi4xOTgzLTQuOTc1LTYuMTk4My0zLjA2NyAwLTUuMzgxIDIuNzI3My01LjM4MSA2LjU3MDJ2MTAuNTk5MmMwIC44Njc4LS41NzggMS41NDk2LTEuNDQ2IDEuNTQ5Ni0uODEgMC0xLjQ0Ni0uNjgxOC0xLjQ0Ni0xLjU0OTZ2LTE4LjE2MTJabS00OC4zNjM2IDE5LjcxMDJjMS4xODIxIDAgMi4xNDA1LTEuMDI2OCAyLjE0MDUtMi4yOTM0IDAtMS4yNjY2LS45NTg0LTIuMjkzMy0yLjE0MDUtMi4yOTMzLTEuMTgyMiAwLTIuMTQwNSAxLjAyNjctMi4xNDA1IDIuMjkzM3MuOTU4MyAyLjI5MzQgMi4xNDA1IDIuMjkzNFptNzkuODkyNi0xOS4yMTQ1YzAtLjQzMzkuMTE2LS44MDU3OS4yODktMS4xMTU3MS4xNzQtLjMwOTkxLjQ2My0uNjE5ODMuODEtLjg2Nzc2LjM0Ny0uMTg1OTUuNjk0LS4zMDk5MiAxLjA5OS0uMzA5OTJzLjc1My4xMjM5NyAxLjA0Mi4zMDk5MmMuMjg5LjE4NTk1LjU3OC40OTU4Ni44MS44Njc3Ni4xNzMuMzcxOS4yODkuNzQzODEuMjg5IDEuMTc3NzEgMCAuMzcxOS0uMTE2LjgwNTgtLjI4OSAxLjExNTctLjE3NC4zMDk5LS40NjMuNjE5OC0uNzUyLjg2NzgtLjM0Ny4xODU5LS42OTUuMzA5OS0xLjEuMzA5OS0uNDA1IDAtLjc1Mi0uMTI0LTEuMDk5LS4zMDk5LS4zNDctLjE4Ni0uNTc4LS40OTU5LS43NTItLjg2NzgtLjIzMS0uNDMzOS0uMzQ3LS44MDU4LS4zNDctMS4xNzc3Wm0uMzQ3IDBjMCAuMzcxOS4wNTguNjgxOC4yMzIuOTkxNy4xNzMuMzA5OS40MDUuNTU3OS42OTQuNzQzOC4yODkuMTg2LjU3OC4yNDguOTI1LjI0OC4zNDggMCAuNjM3LS4wNjIuOTI2LS4yNDguMjg5LS4xODU5LjUyMS0uNDMzOS42OTQtLjc0MzguMTc0LS4zMDk5LjIzMi0uNjE5OC4yMzItLjk5MTdzLS4wNTgtLjY4MTgyLS4yMzItLjk5MTc0Yy0uMTczLS4zMDk5Mi0uNDA1LS41NTc4NS0uNjk0LS43NDM4LS4yODktLjE4NTk1LS41NzgtLjI0NzkzLS45MjYtLjI0NzkzLS4zNDcgMC0uNjM2LjA2MTk4LS45MjUuMjQ3OTMtLjI4OS4xODU5NS0uNTIxLjQzMzg4LS42OTQuNzQzOC0uMTc0LjMwOTkyLS4yMzIuNjE5ODQtLjIzMi45OTE3NFptMi42NjEtLjU1NzljMCAuMTg2LS4wNTcuMzEtLjExNS40MzM5LS4wNTguMTI0LS4xNzQuMjQ4LS4zNDcuMjQ4bC42OTQgMS4xNzc2aC0uNDYzbC0uNTc5LTEuMDUzN2gtLjQwNXYxLjA1MzdoLS40MDR2LTIuNzI3MjJoLjc1MmMuMjg5IDAgLjUyLjA2MTk4LjY5NC4xODU5NS4xNzMuMTIzOTYuMTczLjM3MTkuMTczLjY4MTc3Wm0tMS4yMTUuNDMzOWguMjljLjE3MyAwIC4yODktLjA2Mi4zNDctLjEyMzkuMTE2LS4wNjIuMTE2LS4xODYuMTE2LS4zMSAwLS4xMjM5Mi0uMDU4LS4yNDc4OS0uMTE2LS4zMDk4Ny0uMDU4LS4wNjE5OS0uMjMyLS4xMjM5Ny0uNDA1LS4xMjM5N2gtLjI4OXYuODY3NzRoLjA1N1oiLz4NCjwvc3ZnPg==); + --nfd-onboarding-primary: #4b75fc; + --nfd-onboarding-highlighted--rgb: 13, 71, 251; + --nfd-onboarding-primary-alt: #0d47fb; + --nfd-onboarding-secondary: #d4dce1; + --nfd-onboarding-secondary-alt: #171003; + --nfd-onboarding-tertiary: #fed96a; + --nfd-onboarding-tertiary-alt: #fec101; + --nfd-onboarding-light: #fff; + --nfd-onboarding-light-gray: #f0f0f0; + --nfd-onboarding-light-gray-2: #efefef; + --nfd-onboarding-light-gray-3: #f2f2f2; + --nfd-onboarding-light-gray-4: #a7a7a7; + --nfd-onboarding-dark: #000; + --nfd-onboarding-border: 219, 219, 219; + --nfd-onboarding-drawer-icon-fill: var(--nfd-onboarding-tertiary-alt); + --nfd-onboarding-drawer-icon-active-fill: var(--nfd-onboarding-tertiary-alt); +} + +@-webkit-keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +@keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@-webkit-keyframes fadeInRight { + from { + opacity: 0; + transform: translate3d(33%, 0, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +@keyframes fadeInRight { + from { + opacity: 0; + transform: translate3d(33%, 0, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +@-webkit-keyframes fadeInLeft { + from { + opacity: 0; + transform: translate3d(-33%, 0, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +@keyframes fadeInLeft { + from { + opacity: 0; + transform: translate3d(-33%, 0, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +@-webkit-keyframes fadeInUp { + from { + opacity: 0; + transform: translate3d(0, 33%, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +@keyframes fadeInUp { + from { + opacity: 0; + transform: translate3d(0, 33%, 0); + } + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} +@-webkit-keyframes shine { + 0% { + transform: translateX(-100%); + } + 100% { + transform: translateX(100%); + } +} +@keyframes shine { + 0% { + transform: translateX(-100%); + } + 100% { + transform: translateX(100%); + } +} +@-webkit-keyframes shine-placeholder { + 0% { + background-position: -468px 0; + } + 100% { + background-position: 468px 0; + } +} +@keyframes shine-placeholder { + 0% { + background-position: -468px 0; + } + 100% { + background-position: 468px 0; + } +} +@-webkit-keyframes dropdown { + 0% { + transform: rotateX(-90deg); + } + 70% { + transform: rotateX(20deg); + } + 100% { + transform: rotateX(0deg); + } +} +@keyframes dropdown { + 0% { + transform: rotateX(-90deg); + } + 70% { + transform: rotateX(20deg); + } + 100% { + transform: rotateX(0deg); + } +} +.is-centered { + display: flex; + place-content: center; + place-items: center; +} + +.is-vertically-centered { + display: flex; + align-items: center; + justify-content: space-evenly; + flex-direction: column; +} + +.is-bg-primary { + background-color: var(--nfd-onboarding-primary); + color: var(--nfd-onboarding-light); +} + +.center { + text-align: center; +} + +input::-moz-placeholder { + font-size: 0.75rem; + color: var(--nfd-onboarding-light-gray-4); +} + +input:-ms-input-placeholder { + font-size: 0.75rem; + color: var(--nfd-onboarding-light-gray-4); +} + +input::placeholder { + font-size: 0.75rem; + color: var(--nfd-onboarding-light-gray-4); +} + +.nfd-onboarding-drawer__toggle { + align-items: center; + background: var(--nfd-onboarding-drawer-bg); + border-radius: 0; + display: flex; + position: absolute; + z-index: 31; + height: 60px; + width: 60px; +} +.nfd-onboarding-drawer__toggle-button { + align-items: center; + background: var(--nfd-onboarding-drawer-bg); + border-radius: 0; + color: var(--nfd-onboarding-drawer-fg); + height: 61px; + width: 60px; + z-index: 1; + margin-bottom: -1px; +} +.nfd-onboarding-drawer__toggle-button.has-icon { + min-width: 60px; +} +.nfd-onboarding-drawer__toggle-button.has-icon:hover, .nfd-onboarding-drawer__toggle-button.has-icon:active { + color: var(--nfd-onboarding-drawer-fg); +} +.nfd-onboarding-drawer__toggle-button.has-icon.is-suppressed { + cursor: default; +} +.nfd-onboarding-drawer__toggle-button.has-icon:focus { + box-shadow: none; +} +.nfd-onboarding-drawer__toggle-button.has-icon::before { + transition: box-shadow 100ms ease; + content: ""; + display: block; + position: absolute; + top: 9px; + right: 9px; + bottom: 9px; + left: 9px; + border-radius: 4px; + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--nfd-onboarding-drawer-bg); +} +@media (prefers-reduced-motion: reduce) { + .nfd-onboarding-drawer__toggle-button.has-icon::before { + transition-duration: 0s; + transition-delay: 0s; + } +} +.nfd-onboarding-drawer__toggle-button.has-icon:hover::before { + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #757575; +} +.nfd-onboarding-drawer__toggle-button.has-icon:focus::before { + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) rgba(var(--nfd-onboarding-drawer-fg), 0.1); +} + +.nfd-onboarding-drawer__panel { + height: 100%; + position: relative; + width: 0; + overflow: auto; + background: var(--nfd-onboarding-drawer-bg); + color: var(--nfd-onboarding-drawer-fg); + transition: width 100ms linear; +} +@media (prefers-reduced-motion: reduce) { + .nfd-onboarding-drawer__panel { + transition-duration: 0s; + transition-delay: 0s; + } +} +@media (min-width: 782px) { + .interface-interface-skeleton.has-footer .nfd-onboarding-drawer__panel { + height: calc(100% - 25px); + } +} +.nfd-onboarding-drawer__panel-inner { + position: relative; + width: 300px; + height: 100%; + overflow: auto; + visibility: hidden; + transition: visibility 100ms linear; +} +@media (prefers-reduced-motion: reduce) { + .nfd-onboarding-drawer__panel-inner { + transition-duration: 0s; + transition-delay: 0s; + } +} +.nfd-onboarding-drawer__panel-site-title-container { + height: 60px; + padding-left: 60px; + margin: 0 16px 0 8px; + display: flex; + align-items: center; +} +.nfd-onboarding-drawer__panel-site-title { + font-weight: 600; + font-size: 14px; + line-height: 20px; + color: #ddd; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; +} +.nfd-onboarding-drawer__panel-scroll-container { + overflow-x: hidden; + overflow-y: auto; + height: calc(100% - 60px); + background-color: var(--nfd-onboarding-drawer-bg); + -ms-overflow-style: none; + scrollbar-width: none; +} +.nfd-onboarding-drawer__panel-scroll-container::-webkit-scrollbar { + display: none; +} +.nfd-onboarding-drawer__panel-inside { + padding: 0 16px; + color: var(--nfd-onboarding-drawer-fg); +} +.nfd-onboarding-drawer__panel-inside h2 { + color: var(--nfd-onboarding-drawer-fg); +} +.nfd-onboarding-drawer__panel .components-button.nfd-onboarding-drawer__panel-back.is-tertiary { + color: var(--nfd-onboarding-drawer-fg); + opacity: 0.7; + height: 36px; + margin-top: 24px; + padding: 8px 16px 8px 8px; +} +.nfd-onboarding-drawer__panel .components-button.nfd-onboarding-drawer__panel-back.is-tertiary svg { + margin-right: 0; +} +.nfd-onboarding-drawer__panel .components-button.nfd-onboarding-drawer__panel-back.is-tertiary:hover:not(:disabled), .nfd-onboarding-drawer__panel .components-button.nfd-onboarding-drawer__panel-back.is-tertiary:focus:not(:disabled) { + opacity: 1; + box-shadow: none; +} +.nfd-onboarding-drawer__panel .components-button.nfd-onboarding-drawer__panel-back.is-tertiary:active { + background-color: transparent; +} +.nfd-onboarding-drawer__panel-menu { + margin: 24px 0; +} +.nfd-onboarding-drawer__panel-menu h3 { + color: var(--nfd-onboarding-drawer-fg); + font-size: 20.28px; + line-height: 1.2; + padding: 4px 8px 4px 16px; + margin-top: 0; + height: 40px; + max-height: 48px; + display: flex; + align-items: center; + margin-bottom: 8px; +} +.nfd-onboarding-drawer__panel-menu-item { + display: block; + width: 100%; + color: var(--nfd-onboarding-drawer-fg); + font-size: 14px; + line-height: 20px; +} +.nfd-onboarding-drawer__panel-menu-link { + display: flex; + padding: 8px 16px; + text-decoration: none; + color: var(--nfd-onboarding-light); + align-items: center; + border-radius: 2px; + transition: background-color 100ms linear; +} +@media (prefers-reduced-motion: reduce) { + .nfd-onboarding-drawer__panel-menu-link { + transition-duration: 0s; + transition-delay: 0s; + } +} +.nfd-onboarding-drawer__panel-menu-link svg { + fill: var(--nfd-onboarding-drawer-icon-fill); + transition: fill 100ms linear; + margin-right: 8px; +} +@media (prefers-reduced-motion: reduce) { + .nfd-onboarding-drawer__panel-menu-link svg { + transition-duration: 0s; + transition-delay: 0s; + } +} +.nfd-onboarding-drawer__panel-menu-link:focus { + box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); + outline: 3px solid transparent; + color: var(--nfd-onboarding-drawer-fg); +} +.nfd-onboarding-drawer__panel-menu-link:hover { + color: var(--nfd-onboarding-drawer-fg); +} +.nfd-onboarding-drawer__panel-menu-link.active { + background-color: var(--nfd-onboarding-primary); + color: var(--nfd-onboarding-light); +} +.nfd-onboarding-drawer__panel-menu-link.active svg { + fill: var(--nfd-onboarding-drawer-icon-active-fill); +} + +.nfd-onboarding-drawer__panel.is-open { + width: 300px; +} +.nfd-onboarding-drawer__panel.is-open .nfd-onboarding-drawer__panel-inner { + visibility: visible; +} + +.is-drawer-fade { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; + -webkit-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; +} + +/*COLOR VARIABLES*/ +.theme-styles-preview--drawer { + overflow-y: auto; + overflow-x: hidden; + width: 100%; +} +.theme-styles-preview--drawer__list { + width: 100%; + height: 100%; +} +@media (max-width: 960px) { + .theme-styles-preview--drawer__list { + width: 100%; + align-items: center; + justify-content: center; + flex-direction: column; + } +} +.theme-styles-preview--drawer__list__item { + flex: 1; + width: 100%; + margin: 24px 0; + display: flex; + align-items: center; + flex-direction: column; + justify-content: center; +} +.theme-styles-preview--drawer__list__item__title-bar { + width: 90%; + height: 15px; + display: flex; + align-items: center; + background-color: #ccc; + justify-content: space-between; + border: 1px solid transparent; +} +.theme-styles-preview--drawer__list__item__title-bar__browser { + display: flex; + align-items: center; + justify-content: center; + margin-left: 3px; +} +.theme-styles-preview--drawer__list__item__title-bar__browser__dot { + background-color: #989ea7; + width: 8px; + margin: 3px; + height: 8px; + border-radius: 50%; + display: inline-block; +} +.theme-styles-preview--drawer__list__item__title-bar--selected { + z-index: 2; + width: 40px; + height: 40px; + display: flex; + margin-right: -15px; + border-radius: 50%; + align-items: center; + justify-content: center; + background-clip: padding-box; + background-color: var(--nfd-onboarding-primary-alt); +} +.theme-styles-preview--drawer__list__item__title-bar--selected__path { + fill: var(--nfd-onboarding-white); + transform: scale(0.7); +} +.theme-styles-preview--drawer__list__item__title-bar--unselected { + display: none; +} +.theme-styles-preview--drawer__list__item__live-preview-container { + position: relative; + width: 90%; + overflow: hidden; + align-items: center; + border: 1px solid #b7b7b7; +} +.theme-styles-preview--drawer__list__item__live-preview-container .live-preview__container-custom { + width: 100%; + overflow: hidden; + height: 250px; +} +.theme-styles-preview--drawer__list__item__live-preview-container .live-preview__container-custom:hover { + cursor: pointer; +} + +.theme-colors--drawer { + padding: 0 4px; +} +.theme-colors--drawer--reset { + width: 40%; + height: 30px; + display: flex; + color: black; + cursor: pointer; + margin-left: 4px; + text-align: center; + align-items: center; + justify-content: center; + background-color: white; +} +.theme-colors--drawer--reset:hover { + background-color: var(--nfd-onboarding-drawer-icon-fill); +} + +.color-palette { + width: 88%; + height: 30px; + display: flex; + margin: 8px 4px; + cursor: pointer; + position: relative; + padding: 10px 16px; + align-items: center; + background-color: white; + justify-content: space-between; +} +.color-palette:hover { + background-color: var(--nfd-onboarding-drawer-icon-fill); +} +.color-palette-selected { + background-color: var(--nfd-onboarding-primary-alt); +} +.color-palette-selected .color-palette__name { + color: var(--nfd-onboarding-light); +} +.color-palette__colors { + display: flex; + align-items: center; + justify-content: space-between; +} +.color-palette__colors--tertiary { + width: 22px; + height: 22px; + border-radius: 50%; + position: absolute; + border: 1px solid rgba(0, 0, 0, 0.3); +} +.color-palette__colors--secondary { + left: 35px; + width: 22px; + height: 22px; + border-radius: 50%; + position: absolute; + border: 1px solid rgba(0, 0, 0, 0.3); +} +.color-palette__colors--primary { + left: 55px; + width: 22px; + height: 22px; + border-radius: 50%; + position: absolute; + border: 1px solid rgba(0, 0, 0, 0.3); +} +.color-palette__name { + color: black; + font-size: 12px; + font-weight: 700; + line-height: 16px; +} + +.custom-palette { + width: 88%; + margin: 30px 2px; + padding: 20px 16px; + background: var(--nfd-onboarding-primary-alt); +} +.custom-palette__top { + display: flex; + cursor: pointer; + align-items: center; + justify-content: space-between; +} +.custom-palette__top-icon { + font-size: 18px; + font-weight: 500; +} +.custom-palette_acc_opened { + display: block; +} +.custom-palette_acc_closed { + display: none; +} +.custom-palette__below { + margin-top: 16px; + -webkit-animation-name: fadeIn; + animation-name: fadeIn; + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.custom-palette__below-row { + height: 50px; + color: black; + display: flex; + cursor: pointer; + align-items: center; + background-color: white; + justify-content: flex-start; + border: 0.5px solid rgba(0, 0, 0, 0.3); +} +.custom-palette__below-row-icon { + width: 22px; + height: 22px; + margin: 2px 12px; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + border: 1px solid rgba(0, 0, 0, 0.3); +} +.custom-palette__below-row-icon_selected_border { + box-shadow: 0 0 5px 3px rgba(var(--nfd-onboarding-highlighted--rgb), 0.5); +} +.custom-palette__picker-close-icon { + width: 25px; + height: 25px; + display: flex; + color: black; + cursor: pointer; + font-weight: 900; + border-radius: 50%; + align-items: center; + justify-content: center; + border: 1px solid black; + background-color: white; +} + +.theme-fonts--drawer { + padding: 0 4px; + border: none !important; +} +.theme-fonts--drawer--reset { + width: 40%; + height: 30px; + display: flex; + color: black; + cursor: pointer; + margin-left: 4px; + text-align: center; + align-items: center; + justify-content: center; + background-color: white; +} +.theme-fonts--drawer--reset:hover { + background-color: var(--nfd-onboarding-drawer-icon-fill); +} + +.font-palette { + width: 88%; + height: 30px; + display: flex; + margin: 8px 4px; + cursor: pointer; + position: relative; + padding: 10px 16px; + align-items: center; + background-color: white; +} +.font-palette:hover { + background-color: var(--nfd-onboarding-drawer-icon-fill); +} +.font-palette-selected { + background-color: var(--nfd-onboarding-primary-alt); +} +.font-palette__icon { + color: black; + font-weight: 700; + margin-right: 16px; +} +.font-palette__name { + color: black; + font-size: 12px; + font-weight: 700; + line-height: 16px; +} + +.custom-font-palette { + width: 88%; + margin: 30px 2px; + padding: 20px 16px; + background: var(--nfd-onboarding-primary-alt); +} +.custom-font-palette--hidden { + display: none; +} +.custom-font-palette__top { + display: flex; + cursor: pointer; + align-items: center; + justify-content: space-between; +} +.custom-font-palette__top-text { + font-size: 14px; +} +.custom-font-palette__top-icon { + font-size: 14px; +} +.custom-font-palette_acc_opened { + display: block; +} +.custom-font-palette_acc_closed { + display: none; +} + +.theme-header-menu-preview--drawer { + overflow-y: auto; + overflow-x: hidden; + width: 100%; +} +.theme-header-menu-preview--drawer__list { + width: 100%; + height: 100%; +} +@media (max-width: 960px) { + .theme-header-menu-preview--drawer__list { + width: 100%; + align-items: center; + justify-content: center; + flex-direction: column; + } +} +.theme-header-menu-preview--drawer__list__item { + flex: 1; + width: 100%; + margin: 24px 0; + display: flex; + align-items: center; + flex-direction: column; + justify-content: center; +} +.theme-header-menu-preview--drawer__list__item__title-bar { + width: 90%; + height: 20px; + display: flex; + justify-content: space-between; +} +.theme-header-menu-preview--drawer__list__item__title-bar--selected { + z-index: 2; + width: 40px; + height: 40px; + display: flex; + margin-right: -12px; + border-radius: 50%; + align-items: center; + justify-content: center; + background-clip: padding-box; + background-color: var(--nfd-onboarding-primary-alt); +} +.theme-header-menu-preview--drawer__list__item__title-bar--selected__path { + fill: var(--nfd-onboarding-white); + transform: scale(0.7); +} +.theme-header-menu-preview--drawer__list__item__title-bar--unselected { + display: none; +} +.theme-header-menu-preview--drawer__list__item__live-preview-container { + position: relative; + width: 95%; + overflow: hidden; + align-items: center; +} +.theme-header-menu-preview--drawer__list__item__live-preview-container .live-preview__container-custom { + overflow: hidden; +} +.theme-header-menu-preview--drawer__list__item__live-preview-container .live-preview__container-custom:hover { + cursor: pointer; +} + +.nfd-onboarding-header { + align-items: center; + background-color: var(--nfd-onboarding-header-bg); + color: var(--nfd-onboarding-header-fg); + display: flex; + height: 60px; + box-sizing: border-box; + width: 100%; + justify-content: space-between; + padding-right: 16px; +} +.nfd-onboarding-header h2, .nfd-onboarding-header h3, .nfd-onboarding-header h4 { + color: var(--nfd-onboarding-header-fg); +} +body.is-fullscreen-mode .nfd-onboarding-header { + padding-left: 60px; + transition: padding-left 20ms linear; + transition-delay: 80ms; +} +@media (prefers-reduced-motion: reduce) { + body.is-fullscreen-mode .nfd-onboarding-header { + transition-duration: 0s; + transition-delay: 0s; + } +} +.nfd-onboarding-header__start, .nfd-onboarding-header__end { + display: flex; +} +.nfd-onboarding-header__start { + align-items: center; + margin-left: 16px; +} +.nfd-onboarding-header__center { + display: flex; + align-items: center; + height: 100%; + flex-grow: 1; + justify-content: center; + min-width: 5px; + font-weight: 600; + font-size: 20px; + line-height: 24px; +} +.nfd-onboarding-header__center svg { + margin-right: 8px; +} +.nfd-onboarding-header__end { + justify-content: flex-end; +} +.nfd-onboarding-header__step-navigation { + display: flex; + -moz-column-gap: 8px; + column-gap: 8px; +} +.nfd-onboarding-header__step-progress:-webkit-progress-inner-element { + background-color: #999; +} +.nfd-onboarding-header__step-progress:-moz-progress-bar, .nfd-onboarding-header__step-progress:-webkit-progress-bar { + background-color: var(--nfd-onboarding-primary); +} + +.nfd-onboarding-skeleton.is-drawer-open .nfd-onboarding-header { + padding-left: 0; + transition: padding-left 20ms linear; + transition-delay: 0ms; +} +@media (prefers-reduced-motion: reduce) { + .nfd-onboarding-skeleton.is-drawer-open .nfd-onboarding-header { + transition-duration: 0s; + transition-delay: 0s; + } +} + +.navigation-buttons { + font-size: 14px; + line-height: 40px; + align-items: center; + letter-spacing: 0.8px; + display: flex !important; + justify-content: space-evenly; + border-radius: 2px !important; + padding: 20px 14px !important; +} +.navigation-buttons_back { + padding-right: 22px !important; +} +.navigation-buttons_next { + padding-left: 22px !important; +} +.navigation-buttons_finish { + padding-left: 22px !important; +} +@media screen and (max-width: 782px) { + .navigation-buttons { + font-size: 13px; + padding: 15px 10px !important; + } +} + +.interface-interface-skeleton__content { + background-color: var(--nfd-onboarding-content-bg); + color: var(--nfd-onboarding-content-fg); +} + +.nfd-onboarding-layout__common { + min-height: calc(100vh - 60px - 1px - 46px); +} +@media (min-width: 782px) { + .nfd-onboarding-layout__common { + min-height: calc(100vh - 60px - 1px); + } +} +.nfd-onboarding-layout__common.is-layout-fade-in { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; + -webkit-animation-duration: 233ms; + animation-duration: 233ms; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +.nfd-onboarding-layout__common.is-padded { + min-height: calc(100vw - 60px - 1px - 144px - 46px); + padding: 72px; +} +@media (min-width: 782px) { + .nfd-onboarding-layout__common.is-padded { + min-height: calc(100vh - 60px - 1px - 144px); + } +} +.nfd-onboarding-layout__common > .is-contained { + width: 100%; + max-width: 1440px; +} + +.skip-button { + padding: 10px; + cursor: pointer; + font-weight: 200; + font-style: italic; + color: var(--nfd-onboarding-primary); +} + +.image-upload-loader--loading-box { + width: 200px; + height: 25px; + position: relative; + border-radius: 50px; + overflow: hidden; + border: 2px solid #ededed; +} +.image-upload-loader--loading-box__loader { + width: 100%; + height: 100%; + position: absolute; + border-radius: 50px; + background: linear-gradient(45deg, #b6b5ff, #ff9797); + left: -100%; + -webkit-animation: load 3s linear infinite; + animation: load 3s linear infinite; +} +@-webkit-keyframes load { + 0% { + left: -100%; + } + 100% { + left: 100%; + } +} +@keyframes load { + 0% { + left: -100%; + } + 100% { + left: 100%; + } +} + +.step-loader { + cursor: wait; + justify-content: space-evenly; +} +@media (max-width: 782px) { + .step-loader { + justify-content: center; + } +} +.step-loader__logo { + max-width: 256px; + height: 256px; + width: 50vw; + background-image: var(--nfd-onboarding-step-loader-icon); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} +@media (max-width: 782px) { + .step-loader__logo { + max-width: 256px; + max-height: 256px; + height: 30vh; + width: 100vw; + } +} + +.mini-preview { + margin: 0px 0px 10px 0px; + font-weight: 500; + font-size: 1rem; +} + +.browser-container { + width: 100%; + background-color: #CACACA; +} + +.browser-icon { + width: 24px; + height: 24px; + padding: 4px; + background-position: center; + background-repeat: no-repeat; + background-clip: padding-box; +} +.browser-icon-title { + width: 18px; + height: 18px; + padding: 5px; + background-position: center; + background-repeat: no-repeat; + background-clip: padding-box; +} + +.browser-dot { + width: 12px; + height: 12px; + margin: 4px; + border-radius: 50%; + display: inline-block; +} +@media (max-width: 400px) { + .browser-dot { + width: 8px; + margin: 2.8px; + height: 8px; + margin-top: 3px; + } +} + +.browser-content { + padding: 10px; + word-break: break-all; + background-color: #FFFFFF; +} +.browser-content_top-row { + margin-top: 8px; +} +.browser-content_top-row-name { + cursor: pointer; + font-weight: 600; + font-size: 1.2rem; + margin: 0px 0px 6px 0px; + color: #3858E9; +} +.browser-content_top-row-link { + margin: 0px; + font-size: 1rem; + cursor: pointer; + color: #007017; +} +.browser-content_desc { + color: #000000; + text-align: left; + max-width: 450px; + font-weight: 400; + line-height: 1.58; + font-size: 0.88rem; + margin: 16px 0px 0px 0px; +} +.browser-content_social { + display: flex; + margin-top: 4px; + justify-content: flex-start; +} +.browser-content_social_icon { + opacity: 1; + width: 24px; + height: 24px; + filter: none; + cursor: pointer; + text-align: center; + padding-right: 6px; + background-position: center; + background-repeat: no-repeat; + background-clip: padding-box; + transition: opacity 0.4s ease-in-out; +} +.browser-content_social_icon.--no-url { + opacity: 0.5; + filter: grayscale(1); +} +.browser-content_social_icon.--invalid-url { + opacity: 0.75; + filter: none; +} + +.browser-row-title { + display: flex; + align-items: flex-end; + background-color: #CACACA; +} +.browser-row-title_main { + height: 100%; + margin-left: 6px; +} +.browser-row-title_buttons { + padding: 2px 8px 3px 2px; +} +.browser-row-title_bar { + display: flex; + align-items: flex-end; +} +.browser-row-title_bar_before { + background-color: #F2F2F2; +} +.browser-row-title_bar_before-curve { + opacity: 1; + width: 10px; + height: 10px; + content: " "; + display: flex; + align-items: center; + pointer-events: none; + justify-content: center; + border-radius: 0 0 8px 0; + background-color: #CACACA; +} +.browser-row-title_bar_after { + background-color: #F2F2F2; +} +.browser-row-title_bar_after-curve { + opacity: 1; + width: 10px; + height: 10px; + content: " "; + display: flex; + align-items: center; + pointer-events: none; + justify-content: center; + border-radius: 0 0 0 8px; + background-color: #CACACA; +} +.browser-row-title_bar_main { + z-index: 4; + height: 30px; + display: flex; + margin-top: 5px; + min-width: 150px; + padding-left: 5px; + padding-right: 10px; + align-items: center; + border-radius: 8px 8px 0px 0px; + background-color: #F2F2F2; +} +.browser-row-title_bar_main-text { + flex: 1; + content: " "; + margin-left: 2px; + max-width: 140px; + font-size: 0.8rem; + line-clamp: 1; + white-space: nowrap; + text-overflow: ellipsis; + background: -webkit-linear-gradient(left, #000 50%, #fff); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; +} +.browser-row-search { + display: flex; + align-items: center; + justify-content: center; + background-color: #F2F2F2; +} +.browser-row-search__icons { + flex: 1; + display: flex; + align-items: center; + justify-content: center; +} +.browser-row-search__search-box { + flex: 10; + padding: 5px; +} +.browser-row-search__search-box_input { + width: 100%; + font-size: 0.8rem; + border: none !important; + background-color: #FFFFFF; +} +.browser-row-search__more { + flex: 1; +} + +/* Wrapping */ +.Tooltip-Wrapper { + display: inline-block; + position: relative; + width: 100%; +} + +/* Absolute positioning */ +.Tooltip-Tip { + position: absolute; + border-radius: 4px; + left: 50%; + transform: translateX(-40%); + padding: 6px; + color: white; + background: rgba(0, 0, 0, 0.75); + font-size: 12px; + white-space: nowrap; +} + +/* CSS border triangles */ +.Tooltip-Tip::before { + content: " "; + left: 50%; + border: solid transparent; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + border-width: 6px; + margin-left: -6px; +} + +/* Absolute positioning */ +.Tooltip-Tip.top { + top: -35px; +} + +/* CSS border triangles */ +.Tooltip-Tip.top::before { + top: 100%; + border-top-color: rgba(0, 0, 0, 0.75); +} + +/* Absolute positioning */ +.Tooltip-Tip.right { + left: calc(100% + 35px); + top: 50%; + transform: translateX(0) translateY(-50%); +} + +/* CSS border triangles */ +.Tooltip-Tip.right::before { + left: -6px; + top: 50%; + transform: translateX(0) translateY(-50%); + border-right-color: rgba(0, 0, 0, 0.75); +} + +/* Absolute positioning */ +.Tooltip-Tip.bottom { + bottom: -35px; +} + +/* CSS border triangles */ +.Tooltip-Tip.bottom::before { + bottom: 100%; + border-bottom-color: rgba(0, 0, 0, 0.75); +} + +/* Absolute positioning */ +.Tooltip-Tip.left { + left: auto; + right: calc(100% + 35px); + top: 50%; + transform: translateX(0) translateY(-50%); +} + +/* CSS border triangles */ +.Tooltip-Tip.left::before { + left: auto; + right: -12px; + top: 50%; + transform: translateX(0) translateY(-50%); + border-left-color: rgba(0, 0, 0, 0.75); +} + +.image-uploader_heading { + font-size: 16px; + font-weight: 500; + margin: 0px 0px 6px 0px; +} +.image-uploader_window { + width: 100%; + height: 15vh; + border-radius: 2px; + margin-bottom: 24px; + border: 1px dashed #D6D6D6; + background-color: #F9F9F9; + display: flex; + align-items: center; + justify-content: center; +} +@media (min-width: 782px) { + .image-uploader_window { + height: 18vh; + } +} +.image-uploader_window-empty { + flex: 1; + height: 100%; +} +.image-uploader_window-logo { + flex: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; +} +.image-uploader_window-logo-icon-empty { + height: 95%; + content: var(--default-logo-icon); + -o-object-fit: scale-down; + object-fit: scale-down; + background-position: center; + background-repeat: no-repeat; + background-clip: padding-box; +} +.image-uploader_window-logo-icon-selected { + width: 80%; + height: 90%; + -o-object-fit: scale-down; + object-fit: scale-down; + background-position: center; + background-repeat: no-repeat; + background-clip: padding-box; +} +.image-uploader_window-reset { + flex: 1; + height: 100%; + display: flex; + flex-direction: column; + justify-content: flex-end; +} +.image-uploader_window-reset-btn { + width: 78%; + height: 35px; + margin: 10px; + cursor: pointer; + font-size: 14px; + font-weight: 300; + color: var(--nfd-onboarding-primary); + border: 1px solid var(--nfd-onboarding-primary); +} +.image-uploader_window-select-btn { + display: none; +} + +.social-form { + width: 100%; + padding: 12px; + margin-top: 20px; + border-radius: 6px; + box-sizing: border-box; + border: 1px solid #D6D6D6; +} +.social-form__top-row { + display: flex; + cursor: pointer; + padding-left: 6px; + align-items: center; + justify-content: space-between; +} +.social-form__top-row_heading { + font-size: 1rem; + font-weight: 500; +} +.social-form__top-row_icon { + width: 24px; + height: 24px; + text-align: center; + background-position: center; + transition: all 0.3s ease-in; + background-repeat: no-repeat; + background-clip: padding-box; + background-image: var(--chevron-down-icon); +} +.social-form__top-row_icon_opened { + transform: rotateX(180deg); +} +.social-form__main-active { + opacity: 1; + overflow: hidden; + max-height: 650px; + transition: all 0.45s ease-in-out; + transition-property: max-height, opacity; +} +.social-form__main-hidden { + opacity: 0; + max-height: 0px; + overflow: hidden; + transition: all 0.45s ease-in-out; + transition-property: max-height, opacity; +} +.social-form__label { + display: flex; + padding-top: 10px; + padding-left: 6px; + padding-bottom: 3px; + align-items: center; + justify-content: flex-start; +} +.social-form__label-facebook { + padding-top: 18px; +} +.social-form__label_icon { + width: 20px; + height: 20px; + text-align: center; + padding-right: 10px; + background-position: center; + background-repeat: no-repeat; + background-clip: padding-box; +} +.social-form__label_name { + font-size: 0.9rem; +} +.social-form__box { + width: 95%; + font-size: 0.88rem; + margin: 6px 12px 10px 8px; +} +.social-form__box-error { + width: 95%; + font-size: 0.88rem; + margin: 6px 12px 10px 8px; + background-color: rgba(255, 0, 0, 0.18) !important; +} + +.nfd-input { + margin-bottom: 25px; + width: 100% !important; +} +.nfd-input__field { + padding: 14px; + margin: 6px 0px; + font-size: 0.9rem; + letter-spacing: 0.5px; + width: 100%; + resize: none; + overflow: hidden; + border-radius: 6px; + max-height: 150px; + border: 1px solid #D6D6D6; +} +.nfd-input__field_error { + background-color: rgba(255, 0, 0, 0.26) !important; +} +.nfd-input__label { + display: flex; + padding: 4px 2px; + align-items: center; + justify-content: space-between; +} +.nfd-input__label_title { + margin: 0px; + font-size: 1rem; + font-weight: 500; + letter-spacing: 0.5px; +} +.nfd-input__label_maxChar { + margin: 0px; + font-size: 0.81rem; + letter-spacing: 0.5px; +} +.nfd-input__hint { + margin: 0px; + font-weight: 300; + font-size: 0.87rem; + padding: 0px 1.5px; + font-style: italic; + letter-spacing: 0.5px; +} + +.nfd-onboarding-etw__buttons { + display: flex; + margin-top: 24px; + -moz-column-gap: 16px; + column-gap: 16px; +} +.nfd-onboarding-etw__buttons .components-button { + width: 50%; + justify-content: center; +} + +.nfd-onboarding-accordion { + border: 1px solid var(--nfd-onboarding-dark); + margin-bottom: 4px; + margin-top: 4px; + opacity: 0.8; + padding: 1px; + transition: opacity 233ms ease; +} +@media (prefers-reduced-motion: reduce) { + .nfd-onboarding-accordion { + transition-duration: 0s; + transition-delay: 0s; + } +} +.nfd-onboarding-accordion:hover, .nfd-onboarding-accordion:focus, .nfd-onboarding-accordion[open] { + opacity: 1; +} +.nfd-onboarding-accordion__summary { + background-color: var(--nfd-onboarding-light); + color: var(--nfd-onboarding-dark); + cursor: pointer; + font-weight: 700; + padding: 4px 8px; +} +.nfd-onboarding-accordion__summary p { + display: inline; +} +.nfd-onboarding-accordion__content { + margin: 0 16px; + padding: 8px 0; + color: var(--nfd-onboarding-dark); +} + +.nfd-onboarding-overview { + width: 100%; + max-width: 960px; + background-color: var(--nfd-onboarding-light); + padding: 20px; +} +.nfd-onboarding-overview__header { + display: flex; + align-items: center; + -moz-column-gap: 1rem; + column-gap: 1rem; +} +.nfd-onboarding-overview__header-icon { + display: flex; + place-items: center; +} +.nfd-onboarding-overview__header-icon svg { + fill: var(--nfd-onboarding-primary); +} +.nfd-onboarding-overview__header-heading { + margin: 0 0 6px 0; + color: var(--nfd-onboarding-dark); +} +.nfd-onboarding-overview__header-subheading { + color: var(--nfd-onboarding-dark); +} + +.nfd-onboarding-large-card { + display: flex; + max-width: 960px; + width: 60vw; + min-height: 60vh; + background: var(--nfd-onboarding-light); + position: relative; + transform-style: preserve-3d; + align-items: center; + flex-direction: column; + justify-content: space-evenly; + padding: 24px 32px; + margin: 20px; +} +@media (max-width: 781px) { + .nfd-onboarding-large-card { + justify-items: center; + align-items: center; + padding: 16px; + transform-style: flat; + } +} +.nfd-onboarding-large-card::before { + content: ""; + background: var(--nfd-onboarding-dark-icon) no-repeat; + width: 600px; + min-height: 500px; + transform: rotate(-14deg) translateZ(-1px); + position: absolute; + left: -15rem; + top: 2rem; +} +@media (max-width: 781px) { + .nfd-onboarding-large-card { + justify-items: center; + align-items: center; + transform-style: flat; + padding: 20px; + margin: 30px; + } + .nfd-onboarding-large-card::before { + display: none; + } +} +@media (min-width: 782px) and (max-width: 1300px) { + .nfd-onboarding-large-card::before { + width: 400px; + height: 350px; + left: -10.5rem; + } +} +@media (min-width: 2600px) { + .nfd-onboarding-large-card { + max-width: 100%; + width: 50vw; + min-height: 960px; + } + .nfd-onboarding-large-card::before { + width: 860px; + min-height: 600px; + left: -19rem; + } +} +.nfd-onboarding-large-cardnot::before { + justify-content: center; +} + +/*COLOR VARIABLES*/ +/*BORDER RADIUS*/ +.nfd-card { + display: flex; + cursor: pointer; + width: 290px; + padding-left: 10px; + margin-right: 10px; + align-items: center; + flex-direction: column; + justify-content: center; + box-shadow: none !important; + background-color: transparent !important; +} +.nfd-card__top_row { + width: 100%; + display: flex; + position: absolute; + align-items: center; + justify-content: center; +} +.nfd-card__body { + height: 200px; + padding: 8px; + text-align: center; + margin-top: 50px; + border-radius: 6px; + margin-right: 15px; + padding-top: 20px; + border-radius: 0.2rem; + background-color: transparent; + border: 1px solid rgba(var(--nfd-onboarding-border), 0.6); +} +.nfd-card__body_title { + font-weight: 700; + margin-top: 30px; + color: var(--nfd-onboarding-dark); + padding: 14px 0px 10px 0px; + transition: color 300ms ease-in; + font-size: clamp(1rem, 2.5vw, 1.5rem); +} +.nfd-card__body_description { + font-weight: 400; + text-align: center; + letter-spacing: 0.5px; + color: var(--nfd-onboarding-dark); + font-size: clamp(0.8rem, 2vw, 0.87rem); +} +.nfd-card__icon { + flex: 1; + display: flex; + margin-top: 10px; + margin-right: -25px; + align-items: center; + justify-content: center; +} +.nfd-card__icon_box { + width: 64px; + height: 64px; + border-radius: 50%; + text-align: center; + background-position: center; + background-repeat: no-repeat; + background-clip: padding-box; + background-color: var(--nfd-onboarding-dark); + border: 4px solid rgba(var(--nfd-onboarding-highlighted--rgb), 0.10544); +} +.nfd-card__icon_box-selected { + background-color: var(--nfd-onboarding-primary-alt) !important; +} +.nfd-card__icon_selected { + width: 40px; + height: 40px; + display: flex; + border-radius: 50%; + align-items: center; + margin-top: 20px; + justify-content: center; + background-clip: padding-box; + background-color: var(--nfd-onboarding-primary-alt); +} +.nfd-card__icon_selected_path { + fill: var(--nfd-onboarding-white); + transform: scale(0.7); +} +.nfd-card__icon_unselected { + width: 40px; + height: 40px; + opacity: 0; +} + +.nfd-selected-card { + transition: all 0.2s ease-in-out; + background-color: rgba(var(--nfd-onboarding-highlighted--rgb), 0.18) !important; +} + +.nfd-selected-card-box { + transform: scale(1.05); +} + +.selectable_cards { + gap: 1.5rem; + width: 100%; + display: flex; + justify-content: center; +} +@media (max-width: 960px) { + .selectable_cards { + flex-direction: column; + align-items: center; + } +} + +/*COLOR VARIABLES*/ +.nfd-main-heading { + width: 96%; + margin: 50px 0 50px; + line-height: 1; +} +.nfd-main-heading__title { + font-weight: 700; + text-align: center; + color: var(--nfd-onboarding-primary); + margin: 35px !important; + font-size: clamp(1.6rem, 4vw, 3.6rem); +} +.nfd-main-heading__subtitle { + color: var(--nfd-onboarding-black); + font-weight: 400; + text-align: center; + font-size: clamp(0.85rem, 3.2vw, 1.7rem); +} + +.nfd-onboarding-button--blue { + justify-content: center; + align-items: center; + width: 100%; + color: #fff; + height: 36px; + border: none; + margin: 10px 0; +} + +.nfd-onboarding-button--white { + justify-content: center; + align-items: center; + width: 100%; + background: #fff; + color: var(--wp-admin-theme-color); + border: 1px solid var(--wp-admin-theme-color); + height: 36px; + border-radius: 2px; + margin: 10px 0; +} +.nfd-onboarding-button--white:hover { + color: var(--wp-admin-theme-color-darker-20); + border: 1px solid var(--wp-admin-theme-color-darker-20); +} + +.nfd-card-button { + cursor: pointer; +} +.nfd-card-button:disabled { + cursor: default; + opacity: 0.3; +} + +.nfd-step-card-heading { + margin: 5px; + font-weight: 700; + line-height: 1.25; + text-align: center; + font-size: clamp(1.5rem, 1.82vw + 1.05rem, 2.5rem); +} +@media (max-width: 782px) { + .nfd-step-card-heading { + font-size: clamp(1rem, 3.5vw, 1.2rem); + margin: 10px; + } +} +@media (min-width: 2600px) { + .nfd-step-card-heading { + font-size: clamp(1rem, 2.44vw + 0.39rem, 6.25rem); + margin: 40px; + } +} + +.nfd-step-card-subheading { + margin: 5px; + font-weight: 700; + color: var(--wp-admin-theme-color); + font-size: clamp(1rem, 0.91vw + 0.77rem, 1.5rem); + text-align: center; + line-height: 1; +} +@media (min-width: 782px) { + .nfd-step-card-subheading { + padding-bottom: 30px; + } +} +@media (min-width: 2600px) { + .nfd-step-card-subheading { + font-size: clamp(3.38rem, -0.47vw + 3.49rem, 2.37rem); + margin: 80px; + } +} + +.nfd-step-card-subheading-other { + font-weight: 700; + margin-top: 35px; + color: var(--wp-admin-theme-color); + font-size: clamp(0.8rem, 2.5vw, 1.2rem); +} +@media (max-width: 782px) { + .nfd-step-card-subheading-other { + margin: 3px; + font-size: clamp(0.7rem, 2.2vw, 1.2rem); + } +} +@media (min-width: 2600px) { + .nfd-step-card-subheading-other { + font-size: clamp(3.38rem, -0.47vw + 3.49rem, 2.37rem); + margin: 80px; + } +} + +.nfd-step-card-question { + margin: 18px; + font-size: clamp(1rem, 2vw, 1.8rem); +} +@media (min-width: 2600px) { + .nfd-step-card-question { + font-size: clamp(3.38rem, -0.47vw + 3.49rem, 2.37rem); + font-weight: 700; + margin: 60px; + } +} + +.nfd-card-need-help-tag { + color: black; + padding: 20px; + font-weight: 200; + text-align: center; + font-style: italic; + font-size: clamp(0.6rem, 1.5vw, 0.9rem); +} +.nfd-card-need-help-tag a { + text-decoration: none; + padding: 0px 0.4rem; +} +@media (max-width: 782px) { + .nfd-card-need-help-tag { + padding: 9px; + } +} +@media (min-width: 2600px) { + .nfd-card-need-help-tag { + font-size: clamp(1.6rem, -0.09vw + 1rem, 1.78rem); + font-weight: 450; + } +} + +.interface-interface-skeleton__sidebar { + height: 100%; + position: relative; + overflow: hidden; +} + +.nfd-onboarding-sidebar__panel { + height: 100%; + position: relative; + width: 0; + overflow: hidden; + transition: width 100ms linear; +} +@media (prefers-reduced-motion: reduce) { + .nfd-onboarding-sidebar__panel { + transition-duration: 0s; + transition-delay: 0s; + } +} +.nfd-onboarding-sidebar__panel-inner { + position: relative; + width: 100%; + height: 100%; + overflow: hidden; + visibility: hidden; + transition: visibility 100ms linear; +} +@media (prefers-reduced-motion: reduce) { + .nfd-onboarding-sidebar__panel-inner { + transition-duration: 0s; + transition-delay: 0s; + } +} + +.nfd-onboarding-sidebar__panel.is-open { + width: 300px; +} +.nfd-onboarding-sidebar__panel.is-open .nfd-onboarding-sidebar__panel-inner, +.nfd-onboarding-sidebar__panel.is-open .interface-interface-skeleton__sidebar { + visibility: visible; +} + +.nfd-onboarding-sidebar-learn-more--heading-with-description__heading { + font-size: 14px; + font-weight: 600; + color: #1e1e1e; + line-height: 20px; +} +.nfd-onboarding-sidebar-learn-more--heading-with-description__description { + line-height: 16px; + font-size: 12px; +} + +.nfd-onboarding-sidebar-learn-more--step-intro-panel { + border: none; +} +.nfd-onboarding-sidebar-learn-more--step-intro-panel__container { + display: flex; +} +.nfd-onboarding-sidebar-learn-more--step-intro-panel__container__text { + align-items: center; +} +.nfd-onboarding-sidebar-learn-more--step-intro-panel__container__text__heading, .nfd-onboarding-sidebar-learn-more--step-intro-panel__container__text__subheading { + margin-top: 2px; + line-height: 16px; +} +.nfd-onboarding-sidebar-learn-more--step-intro-panel__container__icon { + margin-right: 5%; +} + +.nfd-onboarding-sidebar-learn-more--illustration-panel__container { + display: flex; + align-items: center; + justify-content: center; + height: 200px; +} + +.nfd-onboarding-sidebar-learn-more--info-panel { + border-bottom: none; +} + +.nfd-onboarding-sidebar-learn-more--help-panel__links { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + margin: 0 10px; +} + +.nfd-onboarding-sidebar-learn-more--support-link { + border-radius: 2px; + text-decoration: none; + color: var(--wp-admin-theme-color); + margin: 10px 0; +} +.nfd-onboarding-sidebar-learn-more--support-link:hover { + color: var(--wp-admin-theme-color-darker-20); +} + +.components-button:focus:not(:disabled), +.components-button.is-pressed:focus:not(:disabled) { + box-shadow: none; +} + +.nfd-onboarding-sidebar-learn-more { + padding: 0 !important; + border: none; + overflow-y: auto; + width: 100%; + height: 100%; +} +.nfd-onboarding-sidebar-learn-more__header__icon { + width: 24px; + height: 24px; + display: flex; + align-items: center; + justify-content: center; +} +.nfd-onboarding-sidebar-learn-more__menu-button { + margin: 0 5px; + min-height: 40px; +} + +.live-preview__container-small { + width: 70%; + height: 70%; + overflow: hidden; + max-width: 320px; + max-height: 320px; +} +.live-preview__container-large { + width: 70%; + height: 70%; + overflow: hidden; + max-width: 925px; + max-height: 925px; +} +.live-preview__container--is-skeleton { + z-index: 1; + width: 100%; + height: 100%; + display: flex; + position: absolute; + cursor: not-allowed; + align-items: center; + flex-direction: column; + background-color: var(--nfd-onboarding-light-gray); +} +.live-preview__container--is-skeleton--box { + width: 90%; + margin: 12px; + background: #e2e2e2; +} +.live-preview__container--is-skeleton--box-header { + height: 10%; +} +.live-preview__container--is-skeleton--box-body-1 { + height: 40%; +} +.live-preview__container--is-skeleton--box-body-2 { + height: 15%; +} +.live-preview__container--is-skeleton--box-footer { + height: 5%; +} +.live-preview__container--is-skeleton--shimmer { + z-index: 2; + width: 100%; + height: 100%; + position: absolute; + background-image: linear-gradient(90deg, rgba(var(--nfd-onboarding-white-rgb), 0) 0, rgba(var(--nfd-onboarding-white-rgb), 0.4) 20%, rgba(var(--nfd-onboarding-white-rgb), 0.6) 60%, rgba(var(--nfd-onboarding-white-rgb), 0.4) 90%, rgba(var(--nfd-onboarding-white-rgb), 0.02) 100%, var(--nfd-onboarding-light-gray)); + -webkit-animation: shine 1.5s linear infinite; + animation: shine 1.5s linear infinite; +} + +/*COLOR VARIABLES*/ +.live-preview--selectable-card { + flex: 1; + width: 100%; + margin: 24px; + display: flex; + overflow: hidden; + align-items: center; + flex-direction: column; + justify-content: center; +} +.live-preview--selectable-card__title-bar { + width: 90%; + height: 15px; + display: flex; + align-items: center; + background-color: #e4e4e4; + justify-content: space-between; + border: 1px solid transparent; +} +.live-preview--selectable-card__title-bar__browser { + display: flex; + align-items: center; + justify-content: center; +} +.live-preview--selectable-card__title-bar__browser__dot { + background-color: #989EA7; + width: 8px; + margin: 3px; + height: 8px; + border-radius: 50%; + display: inline-block; +} +.live-preview--selectable-card__title-bar--selected { + z-index: 2; + width: 40px; + height: 40px; + display: flex; + margin-right: -15px; + border-radius: 50%; + align-items: center; + justify-content: center; + background-clip: padding-box; + background-color: var(--nfd-onboarding-primary-alt); +} +.live-preview--selectable-card__title-bar--selected__path { + fill: var(--nfd-onboarding-white); + transform: scale(0.7); +} +.live-preview--selectable-card__title-bar--unselected { + display: none; +} +.live-preview--selectable-card__live-preview-container { + position: relative; + width: 90%; + overflow: hidden; + align-items: center; + border: 1px solid #e3dfdf; +} +.live-preview--selectable-card__live-preview-container .live-preview__container-custom { + width: 100%; + overflow: hidden; + height: 300px; +} +.live-preview--selectable-card__live-preview-container__overlay { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + height: 100%; + width: 100%; + opacity: 0; + transition: 0.5s ease; + background-color: rgb(28, 92, 186); +} +.live-preview--selectable-card__live-preview-container__overlay__icon { + fill: var(--nfd-onboarding-white); + font-size: 20px; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + text-align: center; +} +.live-preview--selectable-card__live-preview-container__overlay:hover { + cursor: pointer; + opacity: 0.74; +} + +/*COLOR VARIABLES*/ +.live-preview--selectable-card { + flex: 1; + width: 100%; + margin: 24px; + display: flex; + overflow: hidden; + align-items: center; + flex-direction: column; + justify-content: center; +} +.live-preview--selectable-card__live-preview-container { + position: relative; + width: 90%; + overflow: hidden; + align-items: center; + border: 1px solid #e3dfdf; +} +.live-preview--selectable-card__live-preview-container:hover { + cursor: pointer; +} +.live-preview--selectable-card__live-preview-container .live-preview__container-custom { + width: 100%; + overflow: hidden; + height: 300px; +} + +.theme-colors-preview { + flex: 1; + margin: 16px; + display: flex; + align-items: center; + flex-direction: column; + justify-content: center; +} +.theme-colors-preview__title-bar { + width: 70%; + height: 15px; + display: flex; + align-items: center; + background-color: #ccc; + justify-content: space-between; + border: 1px solid transparent; +} +.theme-colors-preview__title-bar__browser { + display: flex; + align-items: center; + justify-content: center; +} +.theme-colors-preview__title-bar__browser__dot { + background-color: #989ea7; + width: 8px; + margin: 3px; + height: 8px; + border-radius: 50%; + display: inline-block; +} +.theme-colors-preview__live-preview-container { + width: 70%; + min-height: 90vh; + overflow: hidden; + position: relative; + align-items: center; + border: 1px solid #e3dfdf; + margin-bottom: 30px; +} +.theme-colors-preview__live-preview-container:hover { + cursor: not-allowed; +} +.theme-colors-preview__live-preview-container .live-preview__container-custom { + width: 100%; +} + +.nfd-onboarding-experience-step { + display: flex; + align-items: center; + width: 100%; + flex-direction: column; +} +.nfd-onboarding-experience-step-tabs label { + border: 1px solid var(--nfd-onboarding-light-gray-2); + display: flex; + justify-content: flex-start; + padding: 10px 190px 10px 15px; + color: var(--nfd-onboarding-black); + background: var(--nfd-onboarding-light-gray); + font-weight: 350; + font-size: clamp(0.8rem, 1.5vw, 1.2rem); + line-height: 1.5; + margin: 5px; + white-space: nowrap; +} +@media (max-width: 781px) { + .nfd-onboarding-experience-step-tabs label { + padding-right: 100px; + } +} +@media (min-width: 3700px) { + .nfd-onboarding-experience-step-tabs label { + font-size: clamp(3.7rem, -0.27vw + 3.5rem, 3rem); + margin: 25px; + font-weight: 360; + } +} +.nfd-onboarding-experience-step-tabs input:checked + label { + color: var(--nfd-onboarding-white); + background: var(--wp-admin-theme-color-darker-10); + border: none; +} +.nfd-onboarding-experience-step .components-radio-control { + margin: 32px 0px 48px; + align-items: center; +} +.nfd-onboarding-experience-step .components-radio-control__input input { + display: none !important; +} + +.nfd-nav-card-button { + color: var(--nfd-onboarding-white); + background-color: var(--wp-admin-theme-color-darker-10); + padding: 16px; + width: 90%; + font-size: clamp(0.7rem, 1.2vw, 1.4em); + font-weight: 500; + border-radius: 4px; + border: none; + outline: 1px solid transparent; +} +@media (max-width: 782px) { + .nfd-nav-card-button { + padding: 24px 32px; + } +} +@media (min-width: 2600px) { + .nfd-nav-card-button { + font-size: clamp(2.81rem, -0.48vw + 2.93rem, 1.78rem); + } +} + +@media (max-width: 781px) { + .sm\:col-layout { + display: flex; + flex-direction: column; + justify-content: space-between; + gap: min(1.5em, 24px); + } +} +@media (min-width: 782px) { + .md\:row-layout { + display: flex; + flex-direction: row; + justify-content: space-between; + } +} +@media (max-width: 2200px) { + .ecommerce-step { + height: -webkit-fit-content; + height: -moz-fit-content; + height: fit-content; + } +} + +.onboarding-ecommerce-step .nfd-nav-card-button { + min-height: 4vh; +} + +.nfd-ecommerce-address-step { + padding: 1rem 0; +} +.nfd-ecommerce-address-step label[data-required=true]::after { + content: " *"; +} +.nfd-ecommerce-address-step div.store-address-form { + display: -ms-grid; + display: grid; + gap: min(1.5em, 24px); + padding: 1em 0 4em; + margin: 0 1em 0 1em; +} +.nfd-ecommerce-address-step div.store-address-form label { + display: block; + font-weight: 500; + font-size: 16px; + line-height: 1; + padding-bottom: 13px; +} +.nfd-ecommerce-address-step div.store-address-form label[aria-required=true]::after { + content: " *"; +} +.nfd-ecommerce-address-step div.store-address-form input, +.nfd-ecommerce-address-step div.store-address-form select { + padding-left: 17px; + min-width: 400px; + max-width: 100%; + width: 100%; + height: 48px; + border: 1px solid #d6d6d6; + border-radius: 2px; + font-size: 13px; +} +.nfd-ecommerce-address-step div.store-address-form div[data-name=full-address] { + display: -ms-grid; + display: grid; + gap: 24px 32px; +} +.nfd-ecommerce-address-step div.store-address-form div[data-name=full-address] select, +.nfd-ecommerce-address-step div.store-address-form div[data-name=full-address] input { + min-width: 180px; +} +.nfd-ecommerce-address-step div.store-address-form div[data-name=full-address][data-state-empty=false] { + -ms-grid-columns: (auto)[3]; + grid-template-columns: repeat(3, auto); +} +@media (max-width: 1080px) { + .nfd-ecommerce-address-step div.store-address-form div[data-name=full-address][data-state-empty=false] input, +.nfd-ecommerce-address-step div.store-address-form div[data-name=full-address][data-state-empty=false] select { + min-width: 100px; + } +} +.nfd-ecommerce-address-step div.store-address-form div[data-name=full-address][data-state-empty=true] { + -ms-grid-columns: (auto)[2]; + grid-template-columns: repeat(2, auto); +} +.nfd-ecommerce-address-step div.store-address-form div[data-name=full-address] div[data-name=state] { + -ms-grid-column: 2; + grid-column: 2; +} +@media (max-width: 960px) { + .nfd-ecommerce-address-step div.store-address-form div[data-name=full-address][data-state-empty] { + -ms-grid-columns: auto; + grid-template-columns: auto; + } + .nfd-ecommerce-address-step div.store-address-form div[data-name=full-address] div[data-name=state] { + -ms-grid-column: 1; + grid-column: 1; + } +} +@media (max-width: 960px) { + .nfd-ecommerce-address-step div.store-address-form { + -ms-grid-columns: auto; + grid-template-columns: auto; + } + .nfd-ecommerce-address-step div.store-address-form input, +.nfd-ecommerce-address-step div.store-address-form select { + min-width: 100%; + width: 100%; + } +} + +div.onboarding-ecommerce-step { + color: var(--nfd-onboarding-black); + display: flex; + align-items: center; + flex-direction: column; + justify-content: space-between; + gap: 1em; +} +div.onboarding-ecommerce-step h2.nfd-step-card-heading { + color: var(--wp-admin-theme-color-darker-10); +} +div.onboarding-ecommerce-step h3.nfd-step-card-subheading { + font-weight: 500; + color: var(--nfd-onboarding-black); +} + +@media (min-width: 480px) { + div.step-product-numbers:nth-child(3) .components-v-stack { + flex-direction: row !important; + } +} + +div.onboarding-product-step { + width: 50vw; +} +@media only screen and (min-width: 1921px) { + div.onboarding-product-step { + width: 35vw; + } +} +div.onboarding-product-step .nfd-card-need-help-tag { + padding: 20px 0 0; +} +div.onboarding-product-step div.nfd-product-step-options { + display: -ms-grid; + display: grid; + -ms-grid-columns: calc((50vw - 15px) / 2) calc((50vw - 15px) / 2); + grid-template-columns: calc((50vw - 15px) / 2) calc((50vw - 15px) / 2); + gap: 15px; +} +@media (max-width: 480px) { + div.onboarding-product-step div.nfd-product-step-options { + -ms-grid-columns: 1fr; + grid-template-columns: 1fr; + gap: 2px; + } +} +@media only screen and (min-width: 1921px) { + div.onboarding-product-step div.nfd-product-step-options { + -ms-grid-columns: calc((35vw - 15px) / 2) calc((35vw - 15px) / 2); + grid-template-columns: calc((35vw - 15px) / 2) calc((35vw - 15px) / 2); + } +} +div.onboarding-product-step .components-checkbox-control { + padding: 16px; + background-color: #f0f0f0; +} +@media (max-width: 600px), (max-height: 600px) { + div.onboarding-product-step .components-checkbox-control { + padding: 5px; + } +} +div.onboarding-product-step .components-checkbox-control .components-base-control__field { + margin-bottom: 0; +} +div.onboarding-product-step .step-product-numbers { + display: -ms-grid; + display: grid; + width: 100%; + margin: 0.5em 0; +} +div.onboarding-product-step .step-product-numbers > * { + -ms-grid-row-align: center; + align-self: center; +} +@media (min-width: 1180px) { + div.onboarding-product-step .step-product-numbers { + gap: 1em; + -ms-grid-columns: auto -webkit-max-content; + -ms-grid-columns: auto max-content; + grid-template-columns: auto -webkit-max-content; + grid-template-columns: auto max-content; + } + div.onboarding-product-step .step-product-numbers > * { + align-self: baseline; + } + div.onboarding-product-step .step-product-numbers .components-radio-control { + margin-left: auto; + } +} +div.onboarding-product-step .step-product-numbers .components-radio-control { + align-items: normal; +} +div.onboarding-product-step .step-product-numbers .components-radio-control .components-base-control__field { + display: flex; +} +@media (max-width: 1080px) { + div.onboarding-product-step .step-product-numbers .components-radio-control .components-base-control__field { + flex-wrap: wrap; + } +} +div.onboarding-product-step .step-product-numbers .components-radio-control .components-radio-control__option { + margin: 1em 1em 1em 0; +} +@media (min-width: 1180px) { + div.onboarding-product-step .step-product-numbers .components-radio-control .components-radio-control__option { + margin: 0 1em 0 0; + } +} +div.onboarding-product-step .step-product-numbers .components-radio-control label { + padding: 10px; + border: 1px solid #dbdbdb; + cursor: pointer; +} +div.onboarding-product-step .step-product-numbers .components-radio-control input:checked + label { + color: var(--nfd-onboarding-white); + background: var(--wp-admin-theme-color-darker-10); +} + +.radio-control-tax-step label { + padding: 10px 100px 10px 20px; +} +@media (max-width: 781px) { + .radio-control-tax-step label { + padding-right: 15px; + } +} +@media (max-width: 480px) { + .radio-control-tax-step label { + padding: clamp(10px, 1.5vh, 15px) clamp(10px, 5%, 13px) clamp(10px, 5%, 13px); + width: unset; + height: -webkit-fit-content; + height: -moz-fit-content; + height: fit-content; + line-height: 1.5; + white-space: normal; + } +} + +.step-error-state { + justify-content: center; +} +.step-error-state__logo { + background-image: var(--nfd-onboarding-step-error-icon); + background-size: contain; + background-repeat: no-repeat; + background-position: center; + width: 50vw; + height: 400px; +} +@media (max-width: 782px) { + .step-error-state__logo { + width: 100vw; + height: 30vh; + } +} +.step-error-state__error { + padding: 0; + margin-bottom: 20px; + font-weight: 400; + text-align: center; + font-size: clamp(0.85rem, 3.2vw, 1.7rem); +} + +/*COLOR VARIABLES*/ +.checkbox-item { + margin: 12px; + padding: 16px; + margin-top: 16px; + background: var(--nfd-onboarding-white); + border: 1px solid rgb(224, 224, 224); + width: clamp(15rem, 25vw, 35rem); + box-shadow: 0px 2px 8px 2px rgba(204, 204, 204, 0.175295); +} +.checkbox-item-container { + display: flex; + align-items: center; + justify-content: flex-start; +} +.checkbox-item-checkbox { + padding: 6px; + display: flex; + align-items: center; + justify-content: center; +} +.checkbox-item__contents { + width: 100%; + display: flex; + align-items: center; + justify-content: center; +} +.checkbox-item__contents-icon { + width: 45px; + height: 45px; + display: flex; + margin-right: 16px; + border-radius: 50%; + align-items: center; + background: #F0F0F0; + justify-content: center; +} +.checkbox-item__contents-icon--selected { + background: var(--wp-admin-theme-color) !important; +} +.checkbox-item__contents-icon--shown { + background: #F0F0F0; +} +.checkbox-item__contents-text { + flex: 1; + display: flex; + flex-direction: column; + align-items: flex-start; + justify-content: center; +} +.checkbox-item__contents-text-title { + color: #0D0D0D; + line-height: 18px; + margin-bottom: 6px; + font-size: clamp(0.9rem, 2vw, 1rem); +} +.checkbox-item__contents-text-title--selected { + color: var(--wp-admin-theme-color); +} +.checkbox-item__contents-text-subtitle { + color: #343434; + font-weight: 200; + line-height: 18px; + font-size: clamp(0.82rem, 2vw, 0.9rem); +} +.checkbox-item__contents-help { + cursor: pointer; +} +.checkbox-item--selected { + background: rgba(var(--nfd-onboarding-highlighted--rgb), 0.2); + border: 1px solid rgba(var(--nfd-onboarding-highlighted--rgb), 0.6); + box-shadow: 0px 2px 8px 2px rgba(224, 224, 224, 0.8); +} +.checkbox-item--shown { + border-bottom: none; + background: var(--nfd-onboarding-light-gray-highlighted); + border-radius: 2px 2px 0px 0px; + border-top: 1px solid rgba(var(--nfd-onboarding-highlighted--rgb), 0.1); + border-left: 1px solid rgba(var(--nfd-onboarding-highlighted--rgb), 0.1); + border-right: 1px solid rgba(var(--nfd-onboarding-highlighted--rgb), 0.1); +} +.checkbox-item__desc { + z-index: 2; + padding: 16px; + border-top: none; + margin-left: 12px; + margin-top: -12px; + position: absolute; + font-style: italic; + background: var(--nfd-onboarding-light-gray-highlighted); + border-radius: 0px 0px 2px 2px; + transform-origin: top center; + width: clamp(15rem, 25vw, 35rem); + font-size: clamp(0.82rem, 2vw, 0.9rem); + border-left: 1px solid rgba(var(--nfd-onboarding-highlighted--rgb), 0.1); + border-right: 1px solid rgba(var(--nfd-onboarding-highlighted--rgb), 0.1); + border-bottom: 1px solid rgba(var(--nfd-onboarding-highlighted--rgb), 0.1); + -webkit-animation: dropdown 400ms ease-in-out forwards; + animation: dropdown 400ms ease-in-out forwards; + box-shadow: 0px 11px 8px -3px rgba(var(--nfd-onboarding-highlighted--rgb), 0.2); +} + +.checkbox-list { + display: flex; + justify-content: center; + align-items: flex-start; +} +@media (max-width: 1080px) { + .checkbox-list { + flex-direction: column; + } +} +.checkbox-list-col { + display: flex; + align-items: center; + flex-direction: column; + justify-content: center; +} + +/*COLOR VARIABLES*/ +.radio-control-main { + -webkit-animation: fadeIn 300ms ease-in; + animation: fadeIn 300ms ease-in; +} +.radio-control-skeleton { + margin: 30px; +} +.radio-control-skeleton-item { + height: 32px; + margin: 12px; + padding: 10px; + background: transparent; +} + +/*COLOR VARIABLES*/ +.checkbox-skeleton-item { + height: 45px; + margin: 12px; + padding: 16px; + margin-top: 16px; + background: var(--nfd-onboarding-white); + border: 0.5px solid rgb(224, 224, 224); + cursor: not-allowed; + width: clamp(15rem, 25vw, 35rem); + box-shadow: 0px 2px 8px 2px rgba(204, 204, 204, 0.175295); +} + +.sidebar-skeleton { + width: 100%; +} +.sidebar-skeleton-divider { + width: 100%; + margin: 20px 0px; + border-top: 1px solid #bbb; +} +.sidebar-skeleton-header { + width: 95%; + padding: 16px; +} +.sidebar-skeleton-header-top { + width: 80%; + margin: 8px; + display: flex; + align-items: center; +} +.sidebar-skeleton-header-top-profile { + width: 25px; + height: 25px; + margin-right: 15px; +} +.sidebar-skeleton-header-top-header { + width: 40%; + height: 15px; +} +.sidebar-skeleton-header-below { + width: 100%; + margin: 8px; + margin-left: 45px; +} +.sidebar-skeleton-header-below-subheading-1 { + width: 70%; + margin: 4px; + height: 15px; +} +.sidebar-skeleton-header-below-subheading-2 { + margin: 4px; + width: 50%; + height: 15px; +} +.sidebar-skeleton-body { + width: 90%; + height: 250px; + display: flex; + padding: 16px; + margin-top: 20px; + margin-bottom: 20px; + align-items: center; + justify-content: center; +} +.sidebar-skeleton-body-image { + width: 95%; + height: 100%; +} +.sidebar-skeleton-footer { + width: 85%; + margin: 8px; + padding: 16px; +} +.sidebar-skeleton-footer-line-1 { + width: 45%; + height: 15px; + margin-bottom: 15px; +} +.sidebar-skeleton-footer-line-2 { + width: 70%; + height: 15px; + margin-bottom: 5px; +} +.sidebar-skeleton-footer-line-3 { + width: 90%; + height: 15px; + margin-bottom: 5px; +} +.sidebar-skeleton-footer-line-4 { + width: 80%; + height: 15px; + margin-bottom: 5px; +} +.sidebar-skeleton-footer-line-5 { + width: 30%; + height: 15px; + margin-bottom: 5px; +} +.sidebar-skeleton-footer-buttons { + width: 100%; + display: flex; + margin-top: 50px; + align-items: center; + flex-direction: column; + justify-content: center; +} +.sidebar-skeleton-footer-buttons-button-1 { + width: 100%; + margin: 8px; + height: 40px; + display: flex; + align-items: center; + margin-bottom: 20px; + justify-content: center; + border: 1px solid rgba(var(--wp-admin-theme-color--rgb), 0.4) !important; +} +.sidebar-skeleton-footer-buttons-button-2 { + width: 70%; + height: 15px; + background-color: rgba(var(--wp-admin-theme-color--rgb), 0.4) !important; +} +.sidebar-skeleton-footer-buttons-button-3 { + width: 30%; + height: 15px; + background-color: rgba(var(--wp-admin-theme-color--rgb), 0.4) !important; +} + +.shimmer { + background: #f6f7f8; + background-repeat: no-repeat; + -webkit-animation: shine-placeholder 1.5s linear infinite; + animation: shine-placeholder 1.5s linear infinite; + background-image: linear-gradient(to right, #f6f7f8 0%, var(--nfd-onboarding-light-gray) 20%, #f6f7f8 40%, #f6f7f8 100%); +} + +.shimmer-1 { + background: rgba(var(--wp-admin-theme-color--rgb), 0.4); + background-repeat: no-repeat; + -webkit-animation: shine-placeholder 1.5s linear infinite; + animation: shine-placeholder 1.5s linear infinite; + background-image: linear-gradient(to right, rgba(var(--wp-admin-theme-color--rgb), 0.4) 0%, rgba(var(--wp-admin-theme-color--rgb), 0.6) 20%, rgba(var(--wp-admin-theme-color--rgb), 0.4) 40%, rgba(var(--wp-admin-theme-color--rgb), 0.4) 100%); +} + +.basic-info { + display: flex; + align-items: center; + flex-direction: column; + justify-content: center; +} +.basic-info-form { + width: 90vw; + display: flex; + padding-top: 20px; + flex-direction: column; +} +.basic-info-form__left { + flex: 1; + margin: 3vw; +} +.basic-info-form__right { + flex: 1; + margin: 3vw; +} +@media (min-width: 1080px) { + .basic-info-form { + width: 70vw; + flex-direction: row; + justify-content: center; + } +} + +.error__show { + display: inline-block; + text-align: center; + border-radius: 6px; + padding: 20px; + background-color: rgba(255, 0, 0, 0.3); +} +.error__hide { + display: none; +} + +.info-button-top-priority { + margin: 16px; + font-weight: 500; + font-style: italic; +} + +/*COLOR VARIABLES*/ +.homepage_preview { + display: flex; + padding-top: 60px; + align-items: center; + flex-direction: column; + justify-content: center; +} +.homepage_preview__list { + width: 60vw; + height: 100%; + display: flex; + align-items: center; + justify-content: center; +} +@media (max-width: 960px) { + .homepage_preview__list { + width: 95vw; + align-items: center; + flex-direction: column; + } +} +.homepage_preview__list__item { + flex: 1; + width: 100%; + margin: 24px; + display: flex; + align-items: center; + flex-direction: column; + justify-content: center; +} +.homepage_preview__list__item__title-bar { + width: 90%; + height: 15px; + display: flex; + align-items: center; + background-color: #e4e4e4; + justify-content: space-between; + border: 1px solid transparent; +} +.homepage_preview__list__item__title-bar__browser { + display: flex; + align-items: center; + justify-content: center; +} +.homepage_preview__list__item__title-bar__browser__dot { + width: 8px; + margin: 3px; + height: 8px; + border-radius: 50%; + display: inline-block; + background-color: #989ea7; +} +.homepage_preview__list__item__title-bar--selected { + z-index: 2; + width: 40px; + height: 40px; + display: flex; + margin-right: -15px; + border-radius: 50%; + align-items: center; + justify-content: center; + background-clip: padding-box; + background-color: var(--nfd-onboarding-primary-alt); +} +.homepage_preview__list__item__title-bar--selected__path { + fill: var(--nfd-onboarding-white); + transform: scale(0.7); +} +.homepage_preview__list__item__title-bar--unselected { + display: none; +} +.homepage_preview__list__item__live-preview-container { + position: relative; + width: 90%; + align-items: center; + border: 1px solid #e3dfdf; +} +.homepage_preview__list__item__live-preview-container:hover { + cursor: pointer; +} +.homepage_preview__list__item__live-preview-container .live-preview__container-custom { + width: 100%; + height: 45vh; + min-height: 400px; + overflow-y: scroll; +} + +.nfd-onboarding-overview { + width: 100%; + max-width: 960px; + background-color: var(--nfd-onboarding-light); + padding: 20px; +} +.nfd-onboarding-overview__header { + display: flex; + align-items: center; + -moz-column-gap: 1rem; + column-gap: 1rem; +} +.nfd-onboarding-overview__header-icon { + display: flex; + place-items: center; +} +.nfd-onboarding-overview__header-icon svg { + fill: var(--nfd-onboarding-primary); +} +.nfd-onboarding-overview__header-heading { + margin: 0 0 6px 0; + color: var(--nfd-onboarding-dark); +} +.nfd-onboarding-overview__header-subheading { + color: var(--nfd-onboarding-dark); +} +.nfd-onboarding-overview__tab-panel { + width: 90%; + padding-bottom: 40px; + color: var(--nfd-onboarding-dark); +} + +.nfd-step-card-subheading { + display: flex; + justify-content: space-around; +} + +.components-tab-panel__tabs { + justify-content: space-around; +} +@media screen and (max-width: 480px) { + .components-tab-panel__tabs { + width: 100%; + } +} + +.components-tab-panel__tabs > .components-button:focus:not(:disabled), +.components-tab-panel__tabs > .components-button.is-pressed:focus:not(:disabled) { + box-shadow: inset 0 -3.5px 0 0 var(--wp-admin-theme-color); +} + +.components-tab-panel__tabs-item { + justify-content: center; + border-bottom: 1px solid #CCCCCC; + width: 100%; + font-size: clamp(0.55rem, 1vw + 0.3rem, 1rem); + line-height: 1.5; +} +.components-tab-panel__tabs-item.is-active { + color: var(--wp-admin-theme-color); + box-shadow: inset 0 -3.5px 0 0 var(--wp-admin-theme-color); +} +.components-tab-panel__tabs-item.is-not-active { + box-shadow: none !important; +} + +.tab-data { + width: 100%; + padding-top: 40px; + display: flex; + flex-direction: row; + align-items: stretch; + justify-content: space-between; +} + +.tab-text { + padding-right: 10px; + font-size: clamp(0.88rem, 0.45rem + 0.76vw, 1.13rem); + line-height: 1.6; +} + +.tab-img { + background-color: var(--nfd-onboarding-tertiary); + overflow: hidden; +} + +.tab-img-base, .design-img, .features-img, .content-img { + background-size: contain; + background-repeat: no-repeat; + height: 228px; + -webkit-animation-duration: 360ms; + animation-duration: 360ms; + width: clamp(180px, 50vw, 400px); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} +@media (prefers-reduced-motion) { + .tab-img-base, .design-img, .features-img, .content-img { + -webkit-animation: none !important; + animation: none !important; + translation: none !important; + } +} + +.content-img { + background-image: var(--get-started-content-img); + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} + +.features-img { + background-image: var(--get-started-features-img); + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +.design-img { + background-image: var(--get-started-design-img); + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +.welcome-card { + display: flex; + flex-direction: column; + align-items: center; + justify-content: space-around; + height: clamp(560px, 59vh, 800px); + width: 100%; + padding-bottom: 10px; +} + +@media screen and (max-width: 782px) { + .tab-data { + flex-direction: column-reverse; + align-items: center; + } + + .content-text { + text-align: center; + width: 100%; + min-height: 10px; + } + + .content-img, .design-img, .features-img { + max-height: 100px; + } +} +.nfd-setup-primary-categories { + margin-top: 2rem; + width: 40vw; + text-align: center; +} +.nfd-setup-primary-categories .nfd-card-category.chosenPrimaryCategory { + background-color: var(--wp-admin-theme-color-darker-10); + color: var(--nfd-onboarding-light); +} +.nfd-setup-primary-categories .nfd-card-category .nfd-card-category-wrapper { + display: inline-flex; + align-items: center; +} +.nfd-setup-primary-categories .icon { + width: 25px; + height: 24px; + display: inline-block; + background-repeat: no-repeat; + background-position: center; +} +.nfd-setup-primary-second { + display: flex; + align-items: center; + flex-direction: column; + justify-content: space-around; + width: 100%; +} +.nfd-setup-primary-second-bottom { + margin-top: 20px; + width: 100%; + display: flex; + flex-flow: column; + align-items: center; +} + +.nfd-card-category { + color: var(--nfd-onboarding-black); + padding: 1rem; + background-color: var(--nfd-onboarding-light-gray-3); + background-position: center; + display: inline-flex; + margin: auto 0rem 1rem 1rem; + border-radius: 2.5rem; + cursor: pointer; + align-items: center; +} + +.blackText { + color: var(--nfd-onboarding-black); + font-size: 1rem; + font-weight: 700; + text-align: center; + padding: 10px; +} + +.tellUsInput { + width: 30vw; + margin: 0 1rem 1rem; + height: 4vh; +} +@media (max-width: 781px) { + .tellUsInput { + width: 40vw; + } +} + +.nfd-setup-secondary-categories { + text-align: center; + margin-top: 1rem; +} +.nfd-setup-secondary-categories .nfd-card-category-wrapper { + display: inline-flex; + margin-bottom: 2rem; + border-bottom: 2px solid #00568c; +} +.nfd-setup-secondary-categories .nfd-card-category-wrapper .category-scrolling-wrapper { + width: 15vw; + display: flex; + justify-content: center; +} +.nfd-setup-secondary-categories button { + display: inline-block; +} +.nfd-setup-secondary-categories .categName { + display: inline-block; + color: black; + font-size: 0.8rem; + font-weight: 400; + margin-top: 0; + text-transform: uppercase; + margin-bottom: 0.3rem; +} +.nfd-setup-secondary-categories .iconSiteType { + background-repeat: no-repeat; + display: inline-block; + width: 1vw; + height: 2vh; + cursor: pointer; +} +.nfd-setup-secondary-categories .icon { + width: 25px; + height: 24px; + display: inline-block; + background-repeat: no-repeat; +} +@media (max-width: 500px) { + .nfd-setup-secondary-categories .icon { + display: none; + } +} +.nfd-setup-secondary-categories .subCategoriesSection .nfd-card-category.chosenSecondaryCategory { + background-color: var(--wp-admin-theme-color-darker-10); + color: var(--nfd-onboarding-light); +} +.nfd-setup-secondary-second { + display: flex; + align-items: center; + flex-direction: column; + justify-content: space-around; +} +.nfd-setup-secondary-second-bottom { + margin-top: 20px; +} + +/*COLOR VARIABLES*/ +.theme-styles-menu { + display: flex; + padding-top: 60px; + align-items: center; + flex-direction: column; + justify-content: center; +} +.theme-styles-menu__list { + width: 60vw; + height: 100%; + -moz-column-count: 3; + column-count: 3; + vertical-align: auto; +} +@media (max-width: 1080px) { + .theme-styles-menu__list { + width: 95vw; + -moz-column-count: 2; + column-count: 2; + } +} +@media (max-width: 600px) { + .theme-styles-menu__list { + width: 95vw; + -moz-column-count: 1; + column-count: 1; + } +} +.theme-styles-menu__list__item { + flex: 1; + width: 100%; + margin: 24px; + display: inline-block; +} +.theme-styles-menu__list__item__title-bar { + width: 90%; + height: 15px; + display: flex; + align-items: center; + background-color: #e4e4e4; + justify-content: space-between; + border: 1px solid transparent; +} +.theme-styles-menu__list__item__title-bar__browser { + display: flex; + align-items: center; + justify-content: center; +} +.theme-styles-menu__list__item__title-bar__browser__dot { + background-color: #989ea7; + width: 8px; + margin: 3px; + height: 8px; + border-radius: 50%; + display: inline-block; +} +.theme-styles-menu__list__item__title-bar--selected { + z-index: 2; + width: 40px; + height: 40px; + display: flex; + margin-right: -15px; + border-radius: 50%; + align-items: center; + justify-content: center; + background-clip: padding-box; + background-color: var(--nfd-onboarding-primary-alt); +} +.theme-styles-menu__list__item__title-bar--selected__path { + fill: var(--nfd-onboarding-white); + transform: scale(0.7); +} +.theme-styles-menu__list__item__title-bar--unselected { + display: none; +} +.theme-styles-menu__list__item__live-preview-container { + position: relative; + width: 90%; + overflow: hidden; + align-items: center; + border: 1px solid #e3dfdf; +} +.theme-styles-menu__list__item__live-preview-container .live-preview__container-custom { + width: 100%; + overflow: hidden; + height: 35vh; + min-height: 350px; +} +.theme-styles-menu__list__item__live-preview-container__overlay { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + height: 100%; + width: 100%; + opacity: 0; + transition: 0.5s ease; + background-color: rgb(28, 92, 186); +} +.theme-styles-menu__list__item__live-preview-container__overlay__icon { + fill: var(--nfd-onboarding-white); + font-size: 20px; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + text-align: center; +} +.theme-styles-menu__list__item__live-preview-container__overlay:hover { + cursor: zoom-in; + opacity: 0.74; +} + +.theme-styles-preview { + flex: 1; + width: 100%; + display: flex; + align-items: center; + flex-direction: column; + justify-content: center; + background-color: #eee; +} +.theme-styles-preview__checkbox { + margin: 20px 0; + width: 70%; + display: inline; +} +.theme-styles-preview__checkbox .components-checkbox-control__checked { + height: 32px; + width: 32px; + left: 0; + top: 0; +} +.theme-styles-preview__checkbox .components-checkbox-control__input-container { + height: 32px; + width: 32px; +} +.theme-styles-preview__checkbox .components-checkbox-control__input[type=checkbox] { + height: 32px; + width: 32px; +} +.theme-styles-preview__checkbox .components-checkbox-control__input[type=checkbox]:focus { + box-shadow: none; +} +.theme-styles-preview__checkbox .components-base-control__field { + display: flex; + flex-direction: row; +} +.theme-styles-preview__checkbox__label { + margin-left: 15px; +} +.theme-styles-preview__checkbox__label__hint { + color: #757575; + display: block; + font-style: italic; + margin-top: 5px; +} +.theme-styles-preview__title-bar { + width: 70%; + height: 15px; + display: flex; + align-items: center; + background-color: #ccc; + justify-content: space-between; + border: 1px solid transparent; +} +.theme-styles-preview__title-bar__browser { + display: flex; + align-items: center; + justify-content: center; +} +.theme-styles-preview__title-bar__browser__dot { + background-color: #989ea7; + width: 8px; + margin: 3px; + height: 8px; + border-radius: 50%; + display: inline-block; +} +.theme-styles-preview__live-preview-container { + width: 70%; + min-height: 80vh; + overflow: hidden; + position: relative; + align-items: center; + border: 1px solid #e3dfdf; + margin-bottom: 30px; +} +.theme-styles-preview__live-preview-container:hover { + cursor: not-allowed; +} +.theme-styles-preview__live-preview-container .live-preview__container-custom { + width: 100%; +} + +.nfd-onboarding-sidebar-learn-more__what-next__container { + height: 232px; +} +.nfd-onboarding-sidebar-learn-more__what-next__container.is-opened { + padding: 0px; +} + +.nfd-onboarding-overview { + width: 100%; + max-width: 960px; + background-color: var(--nfd-onboarding-light); + padding: 20px; +} +.nfd-onboarding-overview__header { + display: flex; + align-items: center; + -moz-column-gap: 1rem; + column-gap: 1rem; +} +.nfd-onboarding-overview__header-icon { + display: flex; + place-items: center; +} +.nfd-onboarding-overview__header-icon svg { + fill: var(--nfd-onboarding-primary); +} +.nfd-onboarding-overview__header-heading { + margin: 0 0 6px 0; + color: var(--nfd-onboarding-dark); +} +.nfd-onboarding-overview__header-subheading { + color: var(--nfd-onboarding-dark); +} +.nfd-onboarding-overview__tab-panel { + width: 90%; + padding-bottom: 40px; + color: var(--nfd-onboarding-dark); +} + +.nfd-step-card-subheading { + display: flex; + justify-content: space-around; +} + +.components-tab-panel__tabs { + justify-content: space-around; +} +@media screen and (max-width: 480px) { + .components-tab-panel__tabs { + width: 100%; + } +} + +.components-tab-panel__tabs > .components-button:focus:not(:disabled), +.components-tab-panel__tabs > .components-button.is-pressed:focus:not(:disabled) { + box-shadow: inset 0 -3.5px 0 0 var(--wp-admin-theme-color); +} + +.components-tab-panel__tabs-item { + justify-content: center; + border-bottom: 1px solid #CCCCCC; + width: 100%; + font-size: clamp(0.55rem, 1vw + 0.3rem, 1rem); + line-height: 1.5; +} +.components-tab-panel__tabs-item.is-active { + color: var(--wp-admin-theme-color); + box-shadow: inset 0 -3.5px 0 0 var(--wp-admin-theme-color); +} +.components-tab-panel__tabs-item.is-not-active { + box-shadow: none !important; +} + +.tab-data { + width: 100%; + padding-top: 40px; + display: flex; + flex-direction: row; + align-items: stretch; + justify-content: space-between; +} + +.content-text { + padding-right: 10px; + font-size: clamp(0.88rem, 0.45rem + 0.76vw, 1.13rem); + line-height: 1.6; +} + +.content-image { + background-color: var(--nfd-onboarding-tertiary); + overflow: hidden; +} + +.whatsnext-image, .bluesky-img, .help-img, .wpadmin-img { + background-size: contain; + background-repeat: no-repeat; + height: 228px; + -webkit-animation-duration: 360ms; + animation-duration: 360ms; + width: clamp(180px, 50vw, 400px); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} +@media (prefers-reduced-motion) { + .whatsnext-image, .bluesky-img, .help-img, .wpadmin-img { + -webkit-animation: none !important; + animation: none !important; + transition: none !important; + } +} + +.wpadmin-img { + background-image: var(--what-next-wp-admin-img); + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} + +.help-img { + background-image: var(--what-next-help-img); + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +.bluesky-img { + background-image: var(--what-next-bluesky-img); + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +.whatnext-card { + display: flex; + flex-direction: column; + align-items: center; + justify-content: space-around; + height: clamp(600px, 59vh, 800px) !important; + width: 100%; + padding-bottom: 10px; +} + +@media screen and (max-width: 782px) { + .tab-data { + flex-direction: column-reverse; + align-items: center; + } + + .content-text { + text-align: center; + width: 100%; + min-height: 10px; + } + + .wpadmin-img, .help-img, .bluesky-img { + max-height: 100px; + } +} +.site-pages { + display: flex; + padding-top: 60px; + align-items: center; + flex-direction: column; + justify-content: center; +} +.site-pages__list { + width: 50vw; + height: 100%; + -moz-column-count: 2; + column-count: 2; + vertical-align: auto; +} +@media (max-width: 1080px) { + .site-pages__list { + width: 95vw; + -moz-column-count: 2; + column-count: 2; + } +} +@media (max-width: 600px) { + .site-pages__list { + width: 95vw; + -moz-column-count: 1; + column-count: 1; + } +} +.site-pages__list__item { + position: relative; + flex: 1; + width: 100%; + margin: 24px; + display: inline-block; + border: 1px solid #e3dfdf; +} +.site-pages__list__item__live-preview-container { + position: relative; + width: 100%; + overflow: hidden; + align-items: center; +} +.site-pages__list__item__live-preview-container:hover { + cursor: pointer; +} +.site-pages__list__item__live-preview-container .live-preview__container-custom { + width: 100%; + overflow: hidden; + height: 330px; + overflow-y: auto; +} +.site-pages__list__item__information { + display: flex; + flex-direction: column; + width: 100%; + justify-content: center; + border-top: 1px solid #e3dfdf; + border-bottom: none; + height: 60px; +} +.site-pages__list__item__information__title-question { + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + margin: 0 20px; +} +.site-pages__list__item__information__title-question__question__icon { + width: 30px; + height: 30px; + fill: #666; +} +.site-pages__list__item__information__title-question__question__icon:hover { + cursor: pointer; + fill: var(--wp-admin-theme-color-darker-10); +} +.site-pages__list__item__description--container { + position: absolute; + left: -1px; + top: 390px; + z-index: 2; + display: flex; + flex-direction: column; + justify-content: flex-start; + width: 100%; + border-left: 1px solid #e3dfdf; + border-right: 1px solid #e3dfdf; + border-bottom: 1px solid #e3dfdf; + border-top: none; + margin: 0 0; + height: 50px; + -webkit-animation: dropdown 400ms ease-in-out forwards; + animation: dropdown 400ms ease-in-out forwards; + transform-origin: top center; + box-shadow: 0 11px 8px -3px rgba(88, 124, 175, 0.37); +} +.site-pages__list__item__description--text { + margin: 0 20px; + font-style: italic; +} + +.theme-fonts-preview { + flex: 1; + margin: 16px; + display: flex; + align-items: center; + flex-direction: column; + justify-content: center; +} +.theme-fonts-preview__title-bar { + width: 70%; + height: 15px; + display: flex; + align-items: center; + background-color: #ccc; + justify-content: space-between; + border: 1px solid transparent; +} +.theme-fonts-preview__title-bar__browser { + display: flex; + align-items: center; + justify-content: center; +} +.theme-fonts-preview__title-bar__browser__dot { + background-color: #989ea7; + width: 8px; + margin: 3px; + height: 8px; + border-radius: 50%; + display: inline-block; +} +.theme-fonts-preview__live-preview-container { + width: 70%; + min-height: 90vh; + overflow: hidden; + position: relative; + align-items: center; + border: 1px solid #e3dfdf; + margin-bottom: 30px; +} +.theme-fonts-preview__live-preview-container:hover { + cursor: not-allowed; +} +.theme-fonts-preview__live-preview-container .live-preview__container-custom { + width: 100%; +} + +.theme-header-menu-preview { + flex: 1; + width: 100%; + display: flex; + align-items: center; + flex-direction: column; + justify-content: center; + background-color: #eee; +} +.theme-header-menu-preview__checkbox { + margin: 20px 0; + width: 70%; + display: inline; +} +.theme-header-menu-preview__checkbox .components-checkbox-control__checked { + height: 32px; + width: 32px; + left: 0; + top: 0; +} +.theme-header-menu-preview__checkbox .components-checkbox-control__input-container { + height: 32px; + width: 32px; +} +.theme-header-menu-preview__checkbox .components-checkbox-control__input[type=checkbox] { + height: 32px; + width: 32px; +} +.theme-header-menu-preview__checkbox .components-checkbox-control__input[type=checkbox]:focus { + box-shadow: none; +} +.theme-header-menu-preview__checkbox .components-base-control__field { + display: flex; + flex-direction: row; +} +.theme-header-menu-preview__checkbox__label { + margin-left: 15px; +} +.theme-header-menu-preview__checkbox__label__hint { + color: #757575; + display: block; + font-style: italic; + margin-top: 5px; +} +.theme-header-menu-preview__title-bar { + width: 70%; + height: 15px; + display: flex; + align-items: center; + background-color: #ccc; + justify-content: space-between; + border: 1px solid transparent; + margin-top: 20px; +} +.theme-header-menu-preview__title-bar__browser { + display: flex; + align-items: center; + justify-content: center; +} +.theme-header-menu-preview__title-bar__browser__dot { + background-color: #989ea7; + width: 8px; + margin: 3px; + height: 8px; + border-radius: 50%; + display: inline-block; +} +.theme-header-menu-preview__live-preview-container { + width: 70%; + min-height: 80vh; + overflow: hidden; + position: relative; + align-items: center; + border: 1px solid #e3dfdf; + margin-bottom: 30px; +} +.theme-header-menu-preview__live-preview-container:hover { + cursor: not-allowed; +} +.theme-header-menu-preview__live-preview-container .live-preview__container-custom { + width: 100%; +} + +.nfd-onboarding-container { + display: flex; + background-color: var(--nfd-onboarding-white); +} +@media (min-width: 600px) { + .nfd-onboarding-container { + bottom: 0; + left: 0; + min-height: calc(100vh - 46px); + position: absolute; + right: 0; + top: 0; + } +} +@media (min-width: 782px) { + .nfd-onboarding-container { + min-height: calc(100vh - 32px); + } +} + +/*# sourceMappingURL=onboarding.css.map*/ \ No newline at end of file diff --git a/build/1.0.0/onboarding.css.map b/build/1.0.0/onboarding.css.map new file mode 100644 index 000000000..8bcb1f65b --- /dev/null +++ b/build/1.0.0/onboarding.css.map @@ -0,0 +1 @@ +{"version":3,"file":"onboarding.css","mappings":";;;AAAA;;;;;EAAA;ACAA;;EAAA;ACAA;;EAAA;ACAA;;;;;CAAA;ACEA;;EAAA;AAqDA;;;;;EAAA;AA8DA;;EAAA;AA8BA;;EAAA;AAqCA;;EAAA;AAqBA;;EAAA;AAqKA;;;EAAA;AAcA;;EAAA;AChYA;;;;;;EAAA;AHAA;;EAAA;AGUA;;EAAA;AAeA;;;EAAA;AAiBA;;EAAA;AAmBA;;EAAA;AAQA;;EAAA;AAUA;;EAAA;AAkBA;;EAAA;AASA;;;EAAA;AC1GA;EACC,gBJaO;EIZP,kBD6Bc;AEsDf;ADjFC;EACC;EACA;EACA;EACA;ACmFF;AH5DC;EE/BD;IAYE;ECmFA;AACF;;ADhFA;EACC,gBJHO;EIIP,kBDac;AEsEf;ADjFC;EACC;EACA;ACmFF;ADjFE;EACC;ACmFH;AH7EC;EEXA;IASE;ECmFD;AACF;;AHlFC;EEKD;IAEE;ECgFA;AACF;;ACvHA;EACC,gBNaO;EMZP,cNIU;AKsHX;AHvFC;EIrCD;IAKE;ED2HA;AACF;AHlGC;EI/BD;IASE,YHgEc;EE4Dd;AACF;AC1HC;EACC;EAEA;EACA;AD2HF;ACxHC;EACC;EAAA;EACA;EACA;AD0HF;ACxHE;EACC,SHaY;AE6Gf;AHpHC;EIPC;IAIE;ED2HF;AACF;ACvHC;EACC;ADyHF;ACtHC;EACC,eHvBkB;EGwBlB,cNjCS;EMkCT;ADwHF;ACpHC;EACC;EACA;EACA;EACA,cN1CS;EM2CT;ADsHF;ACnHC;EACC;EACA;EACA;ADqHF;AClHC;;EAEC;EACA;ADoHF;ACnHE;;EACC;ADsHH;AClHC;EACC;EACA;EACA;EACA;ADoHF;;AH5JC;EK/BD;IAKE;IACA;EF2LA;EEzLA;;IAEC;EF2LD;EExLA;;IAEC;EF0LD;AACF;;AGxMA;EACC;EACA;AH2MD;AHhLC;EM7BD;IAKE;IACA;EH4MA;AACF;;AGzMA;EACC;EACA;EACA;EACA;EAGA;EACA,SLiCsB;EKhCtB;EACA;EACA;AH0MD;AGvMC;EAdD;IAeE,SLyBiB;EEiLjB;EGxMA;IACC;EH0MD;AACF;;AGtMA;EACC;EACA;EACA;EACA;AHyMD;;AHxFC;EAAe;EACd;AG4FF;AH1FE;EAHD;IAIE,WCtGmB;EEmMpB;AACF;;AH1FC;EAA0B;AG8F3B;AH7FE;EADD;IAEE,UC1G6B;EE0M9B;AACF;AH9FE;EALD;IAME,WChHmB;EEiNpB;AACF;;AH9FC;AACA;EACC;AGiGF;AH/FE;EAHD;IAIE,UCvH6B;EEyN9B;AACF;;AH/FC;EACC;AGkGF;;AG1OA;EACC;EACA;EASA;EAQA;AH8ND;AH9PC;EMmCA;IAEE;EH6ND;AACF;;AGzNA;EACC;EAIA;EACA;EAKA;EAKA;AHiND;;AG7MA;;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,gBRzFO;EQ0FP,cRlGU;AKkTX;AHzRC;EM8DD;;IAeE;IACA;IACA;EHiNA;AACF;;AG9MA;EACC;AHiND;AHrSC;EMmFD;IAIE;EHkNA;AACF;;AH1SC;EM2FD;IAEE;EHkNA;AACF;;AG/MA;EACC;EACA;EACA;EACA;EACA,cR/HU;AKiVX;;AG/MA;EACC;EACA;EACA;EACA,cRtIU;EQuIV;EACA;EACA;EACA;EACA,sBRnIO;EQoIP;EAGA;AHgND;AHtUC;EMyGD;IAeE;EHkNA;AACF;AGhNC;EACC;EACA;EACA,gBR/IM;EQgJN,YL9GkB;EK+GlB;EACA,eLjJkB;EKkJlB;AHkNF;;AG9MA;EACC;EACA;EACA;EACA;EACA;EACA;EACA,YLnGe;EKoGf,cRvKU;AKwXX;AG/MC;EACC;EACA;AHiNF;;AIlYA;EACC;AJqYD;AIlYC;EACC;EACA;AJoYF;AHrWC;EOrCD;IAUE;EJoYA;EIlYA;IACC;EJoYD;AACF;;AIhYA;EACC;AJmYD;AH3WC;EOzBD;IAKE;IACA,gBVba;EMgZb;AACF;AIjYC;EACC;AJmYF;;AI/XA;EACC;AJkYD;;AKnaA;EACC;ALsaD;AKlaC;EACC;ALoaF;AHrYC;EQhCA;IAIE;ELqaD;AACF;AKlaC;EACC,gBPiBa;AEmZf;AKlaE;EACC,eP6BS;EO5BT,gBP4BS;AEwYZ;;AHjZC;ESrCD;IAIE;IACA;ENubA;AACF;AH9ZC;ES/BD;IAQE;ENybA;AACF;AHzaC;ESzBD;IAWE;EN2bA;AACF;AMxbC;EACC;IACC;EN0bD;EMxbC;IACC;EN0bF;AACF;;AO5cC;EACC;EACA;EAEA,UT2Ba;ES1Bb,YARoB;APsdtB;AO7cE;EACC,kBT+Ee;ES9Ef;AP+cH;AO9cG;EACC;EACA;EACA;APgdJ;AO9cG;EACC;APgdJ;AO5cC;EACC,kBTYa;ESXb,kBAxBoB;APsetB;;AO1cA;EAGC;IACC;EP2cA;AACF;AQ5eA;EACC;AR8eD;AQ5eC;EACC;AR8eF;;AQ1eA;EACC;EACA;EACA;AR6eD;;AQ1eA;EACC;EACA,eVuEoB;EUtEpB;EACA,cbVU;AKufX;;AS7fE;EACC;EACA;EACA;ATggBH;AS9fG;EACC;EACA;ATggBJ;AS3fC;EACC;EACA,eXuEmB;EWtEnB;EACA,cdVS;AKugBX;;AU7gBA;EACI,gBfWI;AKqgBR;;AU5gBI;EACI;AV+gBR;AU7gBI;EACI;EACA;AV+gBR;AU7gBI;EbsXH,gBFtXO;EEgYP;+GAAA;AGkJD;AH1JC;EACC;AG4JF;AHzJC;EACC;AG2JF;AHtJC;EACC;AGwJF;AHrJC;EACC;AGuJF;AHpJC;EACC;EACA;AGsJF;AHnJC;;EAEC,wBFjZM;AKsiBR;AHlJC;EACC;EACA;AGoJF;;AUriBA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AVwiBJ;;AW7kBA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;;;;IAAA;AX8kBD;;AY1pBC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AZ6pBF;AY1pBC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AZ4pBF;AYzpBC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AZ2pBF;;AajvBA;EAEC;IACC;EbmvBA;EahvBD;IACC;EbkvBA;AACF;;Aa1vBA;EAEC;IACC;EbmvBA;EahvBD;IACC;EbkvBA;AACF;Aa/uBA;EACC;IACC;IACA;EbivBA;Ea/uBD;IACC;IACA;EbivBA;AACF;AazvBA;EACC;IACC;IACA;EbivBA;Ea/uBD;IACC;IACA;EbivBA;AACF;Aa9uBA;EACC;IACC;IACA;EbgvBA;Ea9uBD;IACC;IACA;EbgvBA;AACF;AaxvBA;EACC;IACC;IACA;EbgvBA;Ea9uBD;IACC;IACA;EbgvBA;AACF;Aa7uBA;EACC;IACC;IACA;Eb+uBA;Ea7uBD;IACC;IACA;Eb+uBA;AACF;AavvBA;EACC;IACC;IACA;Eb+uBA;Ea7uBD;IACC;IACA;Eb+uBA;AACF;Aa5uBA;EAEC;IACC;Eb6uBA;Ea1uBD;IACC;Eb4uBA;AACF;AapvBA;EAEC;IACC;Eb6uBA;Ea1uBD;IACC;Eb4uBA;AACF;AazuBA;EAEC;IACC;Eb0uBA;EavuBD;IACC;EbyuBA;AACF;AajvBA;EAEC;IACC;Eb0uBA;EavuBD;IACC;EbyuBA;AACF;AatuBA;EAEC;IACC;EbuuBA;EapuBD;IACC;EbsuBA;EanuBD;IACC;EbquBA;AACF;AajvBA;EAEC;IACC;EbuuBA;EapuBD;IACC;EbsuBA;EanuBD;IACC;EbquBA;AACF;AaluBA;EACC;EACA;EACA;AbouBD;;AajuBA;EACC;EACA;EACA;EACA;AbouBD;;AajuBA;EACC;EACA;AbouBD;;AajuBA;EACC;AbouBD;;AajuBA;EACC;EACA;AbouBD;;AatuBA;EACC;EACA;AbouBD;;AatuBA;EACC;EACA;AbouBD;;Ac70BA;EACC;EACA;EACA;EACA;EACA;EACA;EACA,YJPe;EIQf,WJRe;AVw1BhB;Ac90BC;EACC;EACA;EACA;EACA;EACA;EACA,WJhBc;EIiBd;EACA;Adg1BF;Ac90BE;EACC,eJrBa;AVq2BhB;Ac90BG;EAEC;Ad+0BJ;Ac50BG;EACC;Ad80BJ;Ac30BG;EACC;Ad60BJ;Ac10BG;EACC;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;Ad00BJ;AHtqBE;EiBhLC;IjBiLA;IACA;EGyqBD;AACF;Ac70BG;EACC;Ad+0BJ;Ac50BG;EACC;Ad80BJ;;Acx0BA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;Ad20BD;AH5rBE;EiBtJF;IjBuJG;IACA;EG+rBD;AACF;AHv3BC;EiB0CA;IAGE;Ed80BD;AACF;Ac30BC;EACC;EACA,YhB/BkB;EgBgClB;EACA;EACA;EACA;Ad60BF;AH/sBE;EiBpID;IjBqIE;IACA;EGktBD;AACF;Ac90BC;EACC,YJ5Fc;EI6Fd,kBJ7Fc;EI8Fd;EACA;EACA;Adg1BF;Ac70BC;EACC;EACA;EACA;EACA,WnB5FS;EmB8FT;EACA;EACA;EACA;Ad80BF;Ac30BC;EACC;EACA;EACA;EACA;EACA;EACA;Ad60BF;Ac30BE;EACC;Ad60BH;Acz0BC;EACC;EACA;Ad20BF;Acz0BE;EACC;Ad20BH;Acv0BC;EACC;EACA;EACA,YhBzFY;EgB0FZ,gBhBtGa;EgBuGb;Ady0BF;Acv0BE;EACC;Ady0BH;Act0BE;EAEC;EACA;Adu0BH;Acp0BE;EACC;Ads0BH;Acl0BC;EACC;Ado0BF;Acl0BE;EACC;EACA;EACA;EACA;EACA;EACA,YhB/HY;EgBgIZ,gBhB/HY;EgBgIZ;EACA;EACA,kBhBxIY;AE48Bf;Ach0BC;EACC;EACA;EACA;EACA;EACA;Adk0BF;Ac/zBC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;Adi0BF;AHxyBE;EiBhCD;IjBiCE;IACA;EG2yBD;AACF;Acn0BE;EACC;EACA;EAGA,iBhBpKY;AEu+Bf;AHnzBE;EiBrBA;IjBsBC;IACA;EGszBD;AACF;Act0BE;EACC;EACA;EACA;Adw0BH;Acr0BE;EACC;Adu0BH;Acp0BE;EACC;EACA;Ads0BH;Acp0BG;EACC;Ads0BJ;;Ach0BA;EACC,YhB1KmB;AE6+BpB;Acj0BC;EACC;Adm0BF;;Ac/zBA;EACC;UAAA;EACA;UAAA;EACA;UAAA;Adk0BD;;Ac/zBA;AASC;EACC;EACA;EACA;Ad0zBF;AcxzBE;EACC;EACA;Ad0zBH;AcxzBG;EAJD;IAKE;IACA;IACA;IACA;Ed2zBF;AACF;AczzBG;EACC;EACA;EACA;EACA;EACA;EACA;EACA;Ad2zBJ;AczzBI;EACC;EACA;EACA;EACA;EACA;EACA;EACA;Ad2zBL;AczzBK;EACC;EACA;EACA;EACA;Ad2zBN;AczzBM;EACC;EACA;EACA;EACA;EACA;EACA;Ad2zBP;AcvzBK;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,mDAjEa;Ad03BnB;AcvzBM;EACC,iCAtEY;EAuEZ;AdyzBP;AcrzBK;EACC;AduzBN;AcnzBI;EACC;EACA;EACA;EACA;EACA;AdqzBL;Ac/yBO;EACC;EACA;EACA;AdizBR;Ac/yBQ;EACC;AdizBT;;AcnyBA;EACC;AdsyBD;AcpyBC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AdsyBF;AcpyBE;EACC;AdsyBH;;AcjyBA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AdmyBD;AcjyBC;EACC;AdmyBF;AchyBC;EACC,mDApJiB;Ads7BnB;AcjyBE;EACC;AdmyBH;Ac/xBC;EAEC;EACA;EACA;AdgyBF;Ac9xBE;EACC;EACA;EACA;EACA;EACA;AdgyBH;Ac7xBE;EACC;EACA;EACA;EACA;EACA;EACA;Ad+xBH;Ac5xBE;EACC;EACA;EACA;EACA;EACA;EACA;Ad8xBH;Ac1xBC;EACC;EACA;EACA;EACA;Ad4xBF;;AcxxBA;EACC;EACA;EACA;EACA,6CAvMkB;Adk+BnB;AczxBC;EACC;EACA;EACA;EACA;Ad2xBF;AczxBE;EACC;EACA;Ad2xBH;AcvxBC;EACC;AdyxBF;ActxBC;EACC;AdwxBF;AcrxBC;EACC;EACA;UAAA;EACA;UAAA;EACA;UAAA;EACA;UAAA;AduxBF;AcrxBE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AduxBH;AcrxBG;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AduxBJ;AcrxBI;EACC;AduxBL;AcjxBC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AdmxBF;;Ac9wBA;EACC;EACA;AdixBD;Ac/wBC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AdixBF;Ac/wBE;EACC;AdixBH;;Ac5wBA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;Ad8wBD;Ac5wBC;EACC;Ad8wBF;Ac3wBC;EACC,mDAtTiB;AdmkCnB;Ac1wBC;EACC;EACA;EACA;Ad4wBF;AczwBC;EACC;EACA;EACA;EACA;Ad2wBF;;AcvwBA;EACC;EACA;EACA;EACA,6CA3UkB;AdqlCnB;AcxwBC;EACC;Ad0wBF;AcvwBC;EACC;EACA;EACA;EACA;AdywBF;AcvwBE;EACC;AdywBH;ActwBE;EACC;AdwwBH;AcpwBC;EACC;AdswBF;AcnwBC;EACC;AdqwBF;;Ac9vBC;EACC;EACA;EACA;AdiwBF;Ac/vBE;EACC;EACA;AdiwBH;Ac/vBG;EAJD;IAKE;IACA;IACA;IACA;EdkwBF;AACF;AchwBG;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AdkwBJ;AchwBI;EACC;EACA;EACA;EACA;AdkwBL;AchwBK;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,mDArZa;AdupCnB;AchwBM;EACC,iCA1ZY;EA2ZZ;AdkwBP;Ac9vBK;EACC;AdgwBN;Ac5vBI;EACC;EACA;EACA;EACA;Ad8vBL;AcxvBO;EACC;Ad0vBR;AcxvBQ;EACC;Ad0vBT;;Aex5CA;EACI;EACA;EACA;EAIA;EACA,YLRY;EKSZ;EACA;EACA;EAEA,mBjBqBW;AEk4Cf;Aeh6CI;EACI;Afk6CR;Aex5CI;EACI,kBLhBQ;EKiBR;EACA;Af05CR;AHxtCE;EkBrME;IlBsMD;IACA;EG2tCD;AACF;Ae55CI;EAEI;Af65CR;Ae15CI;EACI;EACA,iBjBKO;AEu5Cf;Aez5CI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,iBjBNO;AEi6Cf;Ae15CQ;EACI,iBjBXG;AEu6Cf;Aex5CI;EACI;Af05CR;Aev5CI;EACI;EACA,oBjBrBO;OiBqBP,ejBrBO;AE86Cf;Aer5CQ;EACI;Afu5CZ;Aer5CQ;EAEI;Afs5CZ;;Aeh5CI;EACI;EACA;EACA;Afm5CR;AHtwCE;EkBhJE;IlBiJD;IACA;EGywCD;AACF;;Aep5CA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;Afu5CJ;Aer5CI;EACI;Afu5CR;Aep5CI;EACI;Afs5CR;Aen5CI;EACI;Afq5CR;Ael5CI;EAtBJ;IAuBQ;IACA;Efq5CN;AACF;;AgB1/CA;EACI;EACA;AhB6/CJ;;AiB//CA;EACI;AjBkgDJ;AHp+CC;EoB/BD;IAGQ;EjBogDN;AACF;AiBngDI;EACI;UAAA;EACA;UAAA;EACA;UAAA;AjBqgDR;AiBngDI;EACI;EAIA;AjBkgDR;AHl/CC;EoBrBG;IAGQ;EjBwgDV;AACF;AiBrgDI;EACI;EACA,iBvBdK;AMqhDb;;AkBxhDA;EACI;EACA;EACA;EACA;EACA,oCAPY;AlBkiDhB;;AmBhiDC;EACC;EACA;EACA;EACA;EACA;EACA;AnBmiDF;AmBjiDE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;UAAA;AnBmiDH;AmB9hDC;EAEC;IACC;EnB+hDD;EmB5hDA;IACC;EnB8hDD;AACF;AmBtiDC;EAEC;IACC;EnB+hDD;EmB5hDA;IACC;EnB8hDD;AACF;;AoB5jDA;EAEC;EACA;ApB8jDD;AoB5jDC;EALD;IAME;EpB+jDA;AACF;AoB7jDC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;ApB+jDF;AoB7jDE;EATD;IAUE;IACA;IACA;IACA;EpBgkDD;AACF;;AqBhlDA;EACI;EACA;EACA;ArBmlDJ;;AqBhlDA;EACI;EACA,yBAbW;ArBgmDf;;AqBhlDA;EACI;EACA;EACA;EACA;EACA;EACA;ArBmlDJ;AqBjlDI;EACI;EACA;EACA;EACA;EACA;EACA;ArBmlDR;;AqB/kDA;EACI;EACA;EACA;EACA;EACA;ArBklDJ;AqBhlDI;EAPJ;IAQQ;IACA;IACA;IACA;ErBmlDN;AACF;;AqBhlDA;EACI;EACA;EACA,yBAtDI;ArByoDR;AqBjlDI;EAEI;ArBklDR;AqBhlDQ;EACI;EACA;EACA;EACA;EACA,cA5DU;ArB8oDtB;AqB/kDQ;EACI;EACA;EACA;EACA,cApES;ArBqpDrB;AqB9kDI;EACI,cA3EA;EA4EA;EACA;EACA;EACA;EACA;EACA;ArBglDR;AqB9kDI;EACI;EACA;EACA;ArBglDR;AqB9kDQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ArBglDZ;AqB9kDY;EACI;EACA;ArBglDhB;AqB7kDY;EACI;EACA;ArB+kDhB;;AqBvkDI;EACI;EACA;EACA,yBAtHO;ArBgsDf;AqBxkDQ;EACI;EACA;ArB0kDZ;AqBvkDQ;EACI;ArBykDZ;AqBtkDQ;EACI;EACA;ArBwkDZ;AqBtkDY;EACI,yBArIA;ArB6sDhB;AqBtkDgB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,yBAlJL;ArB0tDf;AqBpkDY;EACI,yBAtJA;ArB4tDhB;AqBpkDgB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,yBAnKL;ArByuDf;AqBlkDY;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,yBAhLA;ArBovDhB;AqBlkDgB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAC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ACI;A5BumEZ;;A6B5nEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;A7B+nED;A6B7nEC;EAdD;IAeE;IACA;IACA;IACA;E7BgoEA;AACF;A6B9nEC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;A7BgoEF;A6B7nEC;EAhCD;IAiCE;IACA;IACA;IACA;IACA;E7BgoEA;E6B/nEA;IACC;E7BioED;AACF;A6B9nEC;EACC;IACC;IACA;IACA;E7BgoED;AACF;A6B7nEC;EAnDD;IAoDE;IACA;IACA;E7BgoEA;E6B/nEA;IACC;IACA;IACA;E7BioED;AACF;A6B9nEC;EACC;A7BgoEF;;A8B/rEA;AAOA;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;A9B0rEJ;A8BxrEI;EACI;EACA;EACA;EACA;EACA;A9B0rER;A8BvrEI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,qBA9BC;EA+BD;EACA;A9ByrER;A8BvrEQ;EACI;EACA;EACA,iCA5CM;EA6CN;EACA;EACA;A9ByrEZ;A8BtrEQ;EACI;EACA;EACA;EACA,iCAtDM;EAuDN;A9BwrEZ;A8BrrEI;EACI;EACA;EACA;EACA;EACA;EACA;A9BurER;A8BrrEQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,4CA1EM;EA2EN;A9BurEZ;A8BrrEY;EACI;A9BurEhB;A8BlrEI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,mDAzFW;A9B6wEnB;A8BlrEQ;EACI,iCA9FO;EA+FP;A9BorEZ;A8BhrEI;EACI;EACA;EACA;A9BkrER;;A8B9qEA;EACI;EACA;A9BirEJ;;A8B9qEA;EACI;A9BirEJ;;A+BnyEA;EACI;EACA;EACA;EACA;A/BsyEJ;A+BpyEI;EANJ;IAOQ;IACA;E/BuyEN;AACF;;AgChzEA;AAIA;EACC;EACA;EACA;AhCgzED;AgC9yEC;EACC;EACA;EACA,oCAVc;EAWd;EACA;AhCgzEF;AgC7yEC;EACC,kCAjBM;EAkBN;EACA;EACA;AhC+yEF;;AiCh0EC;EACC;EACA;EACA;EACA,WARwB;EASxB;EACA;EACA;AjCm0EF;;AkC10EC;EACC;EACA;EACA;EACA,gBAR+B;EAS/B;EACA;EACA;EACA;EACA;AlC60EF;AkC30EE;EACC;EACA;AlC60EH;;AmC31EA;EACC;AnC81ED;AmC51EC;EACC;EACA;AnC81EF;;AoCt2EA;EACC;EACA;EACA;EACA;EACA;ApCy2ED;AoCv2EC;EAPD;IAQE;IACA;EpC02EA;AACF;AoCx2EC;EAZD;IAaE;IACA;EpC22EA;AACF;;AoCx2EA;EACC;EACA;EACA;EACA;EACA;EACA;ApC22ED;AoCz2EC;EARD;IASE;EpC42EA;AACF;AoC12EC;EAZD;IAaE;IACA;EpC62EA;AACF;;AoC12EA;EACC;EACA;EACA;EACA;ApC62ED;AoC52EC;EALD;IAME;IACA;EpC+2EA;AACF;AoC72EC;EAVD;IAWE;IACA;EpCg3EA;AACF;;AoC72EA;EACC;EACA;ApCg3ED;AoC92EC;EAJD;IAKE;IACA;IACA;EpCi3EA;AACF;;AqC76EA;EACC;EACA;EACA;EACA;EACA;EACA;ArCg7ED;AqC/6EC;EACC;EACA;ArCi7EF;AqC96EC;EAZD;IAaE;ErCi7EA;AACF;AqC/6EC;EAhBD;IAiBE;IACA;ErCk7EA;AACF;;AsCr8EA;EACC;EACA;EACA;AtCw8ED;;AsCr8EA;EACC;EACA;EACA;EACA;EACA;AtCw8ED;AH/vEE;EyC9MF;IzC+MG;IACA;EGkwED;AACF;AsC18EC;EACC;EACA;EACA;EACA;EACA;EACA;AtC48EF;AH7wEE;EyCrMD;IzCsME;IACA;EGgxED;AACF;;AsC58EA;EACC,YxCuBmB;AEw7EpB;AsC78EC;;EAEC;AtC+8EF;;AuC3+EE;EACC;EACA;EACA;EACA;AvC8+EH;AuC3+EE;EACC;EACA;AvC6+EH;;AwCx/EC;EACC;AxC2/EF;AwCz/EE;EACC;AxC2/EH;AwCz/EG;EACC;AxC2/EJ;AwCz/EI;EAEC;EACA;AxC0/EL;AwCt/EG;EACC;AxCw/EJ;;AyCvgFE;EACC;EACA;EACA;EACA;AzC0gFH;;A0ChhFC;EACC;A1CmhFF;;A2ClhFE;EACC;EACA;EACA;EACA;EACA;A3CqhFH;;A4C5hFC;EACC;EACA;EACA;EACA;A5C+hFF;A4C7hFE;EACC;A5C+hFH;;A6CjiFA;;EAEC;A7CoiFD;;A6CjiFA;EACC;EACA;EACA;EACA;EACA;A7CoiFD;A6ChiFE;EACC;EACA;EACA;EACA;EACA;A7CkiFH;A6C9hFC;EACC;EACA;A7CgiFF;;A8CxjFE;EACC;EACA;EACA;EACA;EACA;A9C2jFH;A8CxjFE;EACC;EACA;EACA;EACA;EACA;A9C0jFH;A8CvjFE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kDAjCe;A9C0lFlB;A8CvjFG;EACC;EACA;EACA,mBArCoB;A9C8lFxB;A8CvjFI;EACC;A9CyjFL;A8CtjFI;EACC;A9CwjFL;A8CrjFI;EACC;A9CujFL;A8CpjFI;EACC;A9CsjFL;A8CljFG;EACC;EACA;EACA;EACA;EACA;EAOA;UAAA;A9C8iFJ;;A+CnnFA;AAMA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;A/CinFD;A+C/mFC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;A/CinFF;A+C/mFE;EACC;EACA;EACA;A/CinFH;A+C/mFG;EACa;EACZ;EACA;EACA;EACA;EACA;A/CinFJ;A+C7mFE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,mDA9CgB;A/C6pFnB;A+C7mFG;EACC,iCAnDe;EAoDf;A/C+mFJ;A+C3mFE;EACC;A/C6mFH;A+CzmFC;EACC;EACA;EACA;EACA;EACA;A/C2mFF;A+CtmFI;EACC;EACA;EACA;A/CwmFL;A+CnmFE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;A/CqmFH;A+CnmFG;EACC,iCA5Fe;EA6Ff;EACA;EACA;EACA;EAGA;EACA;A/CqmFJ;A+ClmFG;EACC;EACA;A/ComFJ;;AgD/sFA;AAMA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AhD6sFD;AgD1sFC;EACC;EACA;EACA;EACA;EACA;AhD4sFF;AgD1sFE;EACC;AhD4sFH;AgDrsFI;EACC;EACA;EACA;AhDusFL;;AiD1uFA;EACC;EACA;EACA;EACA;EACA;EACA;AjD6uFD;AiD3uFC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AjD6uFF;AiD3uFE;EACC;EACA;EACA;AjD6uFH;AiD3uFG;EACC;EACA;EACA;EACA;EACA;EACA;AjD6uFJ;AiDxuFC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AjD0uFF;AiDvuFE;EACC;AjDyuFH;AiDluFI;EACC;AjDouFL;;AkDxxFA;EACC;EACA;EACA;EACA;AlD2xFD;AkDzxFC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AlD2xFF;AkD1xFE;EAZD;IAaE;ElD6xFD;AACF;AkD5xFE;EAfD;IAgBE;IACA;IACA;ElD+xFD;AACF;AkD5xFC;EACC;EACA;EACA;AlD8xFF;AkD3xFC;EAIC;EACA;AlD0xFF;AkD9xFE;EACA;AlDgyFF;;AmDp0FA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AnDu0FD;AmDr0FC;EAXD;IAYE;EnDw0FA;AACF;AmDt0FC;EAfD;IAgBE;EnDy0FA;AACF;;AoD11FA;EACC;IACC;IACA;IACA;IACA;EpD61FA;AACF;AoD11FA;EACC;IACC;IACA;IACA;EpD41FA;AACF;AoDx1FC;EADD;IAEE;IAAA;IAAA;EpD21FA;AACF;;AoDv1FC;EACC;ApD01FF;;AoDt1FA;EACC;ApDy1FD;AoDx1FC;EACC;ApD01FF;AoDv1FC;EACC;EAAA;EACA;EACA;EACA;ApDy1FF;AoDx1FE;EACC;EACA;EACA;EACA;EACA;ApD01FH;AoDz1FG;EACC;ApD21FJ;AoDx1FE;;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ApD01FH;AoDv1FE;EAiBC;EAAA;EACA;ApDy0FH;AoD11FG;;EAEC;ApD41FJ;AoD11FG;EACC;EAAA;ApD41FJ;AoD31FI;EACC;;IAEC;EpD61FJ;AACF;AoD11FG;EACC;EAAA;ApD41FJ;AoDx1FG;EACC;EAAA;ApD01FJ;AoDv1FG;EACC;IACC;IAAA;EpDy1FH;EoDv1FE;IACC;IAAA;EpDy1FH;AACF;AoDr1FE;EA5DD;IA6DE;IAAA;EpDw1FD;EoDv1FC;;IAEC;IACA;EpDy1FF;AACF;;AoDp1FA;EACC;EACA;EACA;EACA;EACA;EACA;ApDu1FD;AoDr1FC;EACC;ApDu1FF;AoDp1FC;EACC;EACA;ApDs1FF;;AoDj1FC;EADD;IAEE;EpDq1FA;AACF;;AoDl1FA;EACC;ApDq1FD;AoDn1FC;EAHD;IAIE;EpDs1FA;AACF;AoDr1FC;EACC;ApDu1FF;AoDp1FC;EACC;EAAA;EACA;EAAA;EACA;ApDs1FF;AoDp1FE;EALD;IAME;IAAA;IACA;EpDu1FD;AACF;AoDr1FE;EAVD;IAWE;IAAA;EpDw1FD;AACF;AoDr1FC;EACC;EACA;ApDu1FF;AoDr1FE;EAJD;IAME;EpDu1FD;AACF;AoDr1FE;EACC;ApDu1FH;AoDn1FC;EACC;EAAA;EACA;EACA;ApDq1FF;AoDn1FE;EACC;MAAA;ApDq1FH;AoDl1FE;EATD;IAUE;IACA;IAAA;IAAA;IAAA;EpDq1FD;EoDn1FC;IACC;EpDq1FF;EoDl1FC;IACC;EpDo1FF;AACF;AoDj1FE;EACC;ApDm1FH;AoDj1FG;EACC;ApDm1FJ;AoDj1FI;EAHD;IAIE;EpDo1FH;AACF;AoDj1FG;EACC;ApDm1FJ;AoDj1FI;EAHD;IAIE;EpDo1FH;AACF;AoDj1FG;EACC;EACA;EACA;ApDm1FJ;AoDh1FG;EACC;EACA;ApDk1FJ;;AoD30FC;EACC;ApD80FF;AoD30FC;EACC;IACC;EpD60FD;AACF;AoD10FC;EACC;IACC;IAEA;IACA;IAAA;IAAA;IACA;IACA;EpD20FD;AACF;;AqD9jGA;EACC;ArDikGD;AqD/jGC;EACC;EACA;EACA;EACA;EACA;EACA;ArDikGF;AqD/jGE;EARD;IASE;IACA;ErDkkGD;AACF;AqD/jGC;EACC;EACA;EACA;EACA;EACA;ArDikGF;;AsDvlGA;AAQA;EACI;EACA;EACA;EACA,uCATe;EAUf;EACA;EACA;AtDmlGJ;AsDjlGI;EACI;EACA;EACA;AtDmlGR;AsDhlGI;EACI;EACA;EACA;EACA;AtDklGR;AsD/kGI;EACI;EACA;EACA;EACA;AtDilGR;AsD/kGQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AtDilGZ;AsD/kGY;EACI;AtDilGhB;AsD9kGY;EACI;AtDglGhB;AsD5kGQ;EACI;EACA;EACA;EACA;EACA;AtD8kGZ;AsD5kGY;EACI;EACA;EACA;EACA;AtD8kGhB;AsD5kGgB;EACI,kCAnEF;AtDipGlB;AsD1kGY;EACI;EACA;EACA;EACA;AtD4kGhB;AsDxkGQ;EACI;AtD0kGZ;AsDrkGI;EACI;EACA;EACA;AtDukGR;AsDpkGI;EACI;EACA,wDAzFK;EA0FL;EACA;EACA;EACA;AtDskGR;AsDnkGI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,wDAxGK;EAyGL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;UAAA;EACA;AtDqkGR;;AuD5rGA;EACI;EACA;EACA;AvD+rGJ;AuD7rGI;EALJ;IAMQ;EvDgsGN;AACF;AuD9rGI;EACI;EACA;EACA;EACA;AvDgsGR;;AwD7sGA;AAMI;EACI;UAAA;AxD2sGR;AwDxsGI;EACI;AxD0sGR;AwDxsGQ;EACI;EACA;EACA;EACA;AxD0sGZ;;AyD3tGA;AAIA;EACI;EACA;EACA;EACA;EACA,uCAPe;EAQf;EACA;EACA;EACA;AzD2tGJ;;A0DnuGA;EACI;A1DsuGJ;A0DpuGI;EACI;EACA;EACA;A1DsuGR;A0DnuGI;EACI;EACA;A1DquGR;A0DnuGQ;EACI;EACA;EACA;EACA;A1DquGZ;A0DnuGY;EACI;EACA;EACA;A1DquGhB;A0DluGY;EACI;EACA;A1DouGhB;A0DhuGQ;EACI;EACA;EACA;A1DkuGZ;A0DhuGY;EACI;EACA;EACA;A1DkuGhB;A0D/tGY;EACI;EACA;EACA;A1DiuGhB;A0D5tGI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;A1D8tGR;A0D5tGQ;EACI;EACA;A1D8tGZ;A0D1tGI;EACI;EACA;EACA;A1D4tGR;A0D1tGQ;EACI;EACA;EACA;A1D4tGZ;A0DztGQ;EACI;EACA;EACA;A1D2tGZ;A0DxtGQ;EACI;EACA;EACA;A1D0tGZ;A0DvtGQ;EACI;EACA;EACA;A1DytGZ;A0DttGQ;EACI;EACA;EACA;A1DwtGZ;A0DrtGQ;EACI;EACA;EACA;EACA;EACA;EACA;A1DutGZ;A0DrtGY;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;A1DutGhB;A0DptGY;EACI;EACA;EACA;A1DstGhB;A0DntGY;EACI;EACA;EACA;A1DqtGhB;;A0D/sGA;EACI,mBA7IS;EA8IT;EACA;UAAA;EACA;A1DktGJ;;A0D3sGA;EACI;EACA;EACA;UAAA;EACA;A1D8sGJ;;A2Dz2GA;EACI;EACA;EACA;EACA;A3D42GJ;A2D12GI;EACQ;EACA;EACA;EACA;A3D42GZ;A2D12GY;EACI;EACA;A3D42GhB;A2Dz2GY;EACI;EACA;A3D22GhB;AH32GC;E8DbG;IAiBY;IACA;IACA;E3D22Gd;AACF;;A2Dt2GI;EACI;EACA;EACA;EACA;EACA;A3Dy2GR;A2Dv2GI;EACI;A3Dy2GR;;A4Dh5GA;EACI;EACA;EACA;A5Dm5GJ;;A6Dt5GA;AAMA;EACC;EACA;EACA;EACA;EACA;A7Do5GD;A6Dl5GC;EACC;EACA;EACA;EACA;EACA;A7Do5GF;A6Dl5GE;EAPD;IAQE;IACA;IACA;E7Dq5GD;AACF;A6Dn5GE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;A7Dq5GH;A6Dn5GG;EACC;EACA;EACA;EACA;EACA;EACA;EACA;A7Dq5GJ;A6Dn5GI;EACC;EACA;EACA;A7Dq5GL;A6Dn5GK;EACC;EACA;EACA;EACA;EACA;EACA;A7Dq5GN;A6Dj5GI;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,mDAjEc;A7Do9GnB;A6Dj5GK;EACC,iCAtEa;EAuEb;A7Dm5GN;A6D/4GI;EACC;A7Di5GL;A6D74GG;EACC;EACA;EACA;EACA;A7D+4GJ;A6D54GI;EACC;A7D84GL;A6Dv4GM;EACC;EACA;EACA;EAEA;A7Dw4GP;;A8D9+GA;EACI;EACA;EACA;EACA;A9Di/GJ;A8Dh/GI;EACI;EACA;EACA;OAAA;A9Dk/GR;A8Dj/GQ;EACI;EACA;A9Dm/GZ;A8Dl/GY;EACI;A9Do/GhB;A8Dj/GQ;EACI;EACA;A9Dm/GZ;A8Dj/GQ;EACI;A9Dm/GZ;A8D/+GI;EACI;EACA;EACA;A9Di/GR;;A8D7+GA;EACI;EACA;A9Dg/GJ;;A8D7+GA;EACI;A9Dg/GJ;A8D/+GC;EAFD;IAGQ;E9Dk/GN;AACF;;A8D/+GA;;EAEI;A9Dk/GJ;;A8D/+GA;EACI;EACA;EACA;EACA;EACA;A9Dk/GJ;A8Dh/GI;EACI;EACN;A9Dk/GF;A8D/+GI;EACI;A9Di/GR;;A8D7+GA;EACI;EACA;EACA;EACA;EACA;EACA;A9Dg/GJ;;A8D7+GA;EACI;EACA;EACA;A9Dg/GJ;;A8D7+GA;EACI;EACA;A9Dg/GJ;;A8D7+GA;EACI;EACA;EACA;EACA;UAAA;EACA;EACA;UAAA;A9Dg/GJ;A8D/+GI;EAPJ;IAQQ;YAAA;IACA;E9Dk/GN;AACF;;A8D/+GA;EAEI;EACA;UAAA;A9Di/GJ;;A8D9+GA;EAEI;EACA;UAAA;A9Dg/GJ;;A8D7+GA;EAEI;EACA;UAAA;A9D++GJ;;A8D5+GA;EACC;EACG;EACA;EACA;EACA;EACA;EACA;A9D++GJ;;A8D3+GA;EACI;IACI;IACA;E9D8+GN;;E8D3+GE;IACI;IACA;IACA;E9D8+GN;;E8D3+GE;IACI;E9D8+GN;AACF;A+D3nHC;EACE;EACA;EACA;A/D6nHH;A+D1nHI;EACC;EACA;A/D4nHL;A+DznHI;EACC;EACA;A/D2nHL;A+DvnHG;EACC;EACA;EACA;EACA;EACA;A/DynHJ;A+DrnHC;EACC;EACA;EACA;EACA;EACA;A/DunHF;A+DrnHE;EACC;EACA;EACA;EACA;EACA;A/DunHH;;A+DlnHA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;A/DqnHD;;A+DlnHA;EACC;EACA;EACA;EACA;EACA;A/DqnHD;;A+DlnHA;EACC;EACA;EACA;A/DqnHD;A+DnnHC;EALD;IAME;E/DsnHA;AACF;;AgE5rHC;EACE;EACA;AhE+rHH;AgE7rHG;EACC;EACA;EACA;AhE+rHJ;AgE7rHI;EACC;EACA;EACA;AhE+rHL;AgE3rHG;EACC;AhE6rHJ;AgE1rHG;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AhE4rHJ;AgEzrHG;EACC;EACA;EACA;EACA;EACA;AhE2rHJ;AgExrHG;EACC;EACA;EACA;EACA;AhE0rHJ;AgEzrHI;EALD;IAME;EhE4rHH;AACF;AgEvrHK;EACC;EACA;AhEyrHN;AgEnrHC;EACC;EACA;EACA;EACA;AhEqrHF;AgEnrHE;EACC;AhEqrHH;;AiEvvHA;AAMA;EACC;EACA;EACA;EACA;EACA;AjEqvHD;AiEnvHC;EACC;EACA;EACA;OAAA;EACA;AjEqvHF;AiEnvHE;EAND;IAOE;IACA;SAAA;EjEsvHD;AACF;AiEpvHE;EAXD;IAYE;IACA;SAAA;EjEuvHD;AACF;AiErvHE;EACC;EACA;EACA;EACA;AjEuvHH;AiErvHG;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AjEuvHJ;AiErvHI;EACC;EACA;EACA;AjEuvHL;AiErvHK;EACC;EACA;EACA;EACA;EACA;EACA;AjEuvHN;AiEnvHI;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,mDAjEc;AjEszHnB;AiEnvHK;EACC,iCAtEa;EAuEb;AjEqvHN;AiEjvHI;EACC;AjEmvHL;AiE/uHG;EACC;EACA;EACA;EACA;EACA;AjEivHJ;AiE3uHM;EACC;EACA;EACA;EACA;AjE6uHP;AiExuHI;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjE0uHL;AiExuHK;EACC,iCAjHa;EAkHb;EACA;EACA;EACA;EAGA;EACA;AjE0uHN;AiEvuHK;EACC;EACA;AjEyuHN;;AkEz2HA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AlE42HD;AkE12HC;EACC;EACA;EACA;AlE42HF;AkEx2HG;EACC;EACA;EACA;EACA;AlE02HJ;AkEv2HG;EACC;EACA;AlEy2HJ;AkEt2HG;EACC;EACA;AlEw2HJ;AkEt2HI;EACC;AlEw2HL;AkEj2HG;EACC;EACA;AlEm2HJ;AkE/1HE;EAEC;AlEg2HH;AkE91HG;EACC;EACA;EACA;EACA;AlEg2HJ;AkE11HC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AlE41HF;AkE11HE;EACC;EACA;EACA;AlE41HH;AkE11HG;EACC;EACA;EACA;EACA;EACA;EACA;AlE41HJ;AkEv1HC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AlEy1HF;AkEv1HE;EACC;AlEy1HH;AkEl1HI;EACC;AlEo1HL;;AmEz7HQ;EACI;AnE47HZ;AmE17HY;EACI;AnE47HhB;;AoEj8HA;EACI;EACA;EACA;EACA;ApEo8HJ;AoEn8HI;EACI;EACA;EACA;OAAA;ApEq8HR;AoEp8HQ;EACI;EACA;ApEs8HZ;AoEr8HY;EACI;ApEu8HhB;AoEp8HQ;EACI;EACA;ApEs8HZ;AoEp8HQ;EACI;ApEs8HZ;AoEl8HI;EACI;EACA;EACA;ApEo8HR;;AoEh8HA;EACI;EACA;ApEm8HJ;;AoEh8HA;EACI;ApEm8HJ;AoEl8HC;EAFD;IAGQ;EpEq8HN;AACF;;AoEl8HA;;EAEI;ApEq8HJ;;AoEl8HA;EACI;EACA;EACA;EACA;EACA;ApEq8HJ;AoEn8HI;EACI;EACN;ApEq8HF;AoEl8HI;EACI;ApEo8HR;;AoEh8HA;EACI;EACA;EACA;EACA;EACA;EACA;ApEm8HJ;;AoE/7HA;EACI;EACA;EACA;ApEk8HJ;;AoE/7HA;EACI;EACA;ApEk8HJ;;AoE/7HA;EACI;EACA;EACA;EACA;UAAA;EACA;EACA;UAAA;ApEk8HJ;AoEj8HI;EAPJ;IAQQ;YAAA;IACA;EpEo8HN;AACF;;AoEj8HA;EAEI;EACA;UAAA;ApEm8HJ;;AoEh8HA;EAEI;EACA;UAAA;ApEk8HJ;;AoE/7HA;EAEI;EACA;UAAA;ApEi8HJ;;AoE97HA;EACC;EACG;EACA;EACA;EACA;EACA;EACA;ApEi8HJ;;AoE77HA;EACI;IACI;IACA;EpEg8HN;;EoE77HE;IACI;IACA;IACA;EpEg8HN;;EoE77HE;IACI;EpEg8HN;AACF;AqEhlIA;EACC;EACA;EACA;EACA;EACA;ArEklID;AqEhlIC;EACC;EACA;EACA;OAAA;EACA;ArEklIF;AqEhlIE;EAND;IAOE;IACA;SAAA;ErEmlID;AACF;AqEjlIE;EAXD;IAYE;IACA;SAAA;ErEolID;AACF;AqEllIE;EACC;EACA;EACA;EACA;EACA;EACA;ArEolIH;AqEllIG;EACC;EACA;EACA;EACA;ArEolIJ;AqEllII;EACC;ArEolIL;AqE7kIM;EACC;EACA;EACA;EACA;ArE+kIP;AqEzkIG;EACC;EACA;EACA;EACA;EACA;EACA;EACA;ArE2kIJ;AqEzkII;EACC;EACA;EACA;EACA;EACA;ArE2kIL;AqEvkIM;EACC;EACA;EACA;ArEykIP;AqEvkIO;EACC;EACA;ArEykIR;AqE9jII;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;UAAA;EACA;EACA;ArEgkIL;AqE5jII;EACC;EACA;ArE8jIL;;AsEhrIA;EACC;EACA;EACA;EACA;EACA;EACA;AtEmrID;AsEjrIC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AtEmrIF;AsEjrIE;EACC;EACA;EACA;AtEmrIH;AsEjrIG;EACC;EACA;EACA;EACA;EACA;EACA;AtEmrIJ;AsE9qIC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AtEgrIF;AsE7qIE;EACC;AtE+qIH;AsExqII;EACC;AtE0qIL;;AuE9tIA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AvEiuID;AuE/tIC;EACC;EACA;EACA;AvEiuIF;AuE7tIG;EACC;EACA;EACA;EACA;AvE+tIJ;AuE5tIG;EACC;EACA;AvE8tIJ;AuE3tIG;EACC;EACA;AvE6tIJ;AuE3tII;EACC;AvE6tIL;AuEttIG;EACC;EACA;AvEwtIJ;AuEptIE;EAEC;AvEqtIH;AuEntIG;EACC;EACA;EACA;EACA;AvEqtIJ;AuE/sIC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AvEitIF;AuE/sIE;EACC;EACA;EACA;AvEitIH;AuE/sIG;EACC;EACA;EACA;EACA;EACA;EACA;AvEitIJ;AuE5sIC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AvE8sIF;AuE3sIE;EACC;AvE6sIH;AuEtsII;EACC;AvEwsIL;;AA1vIA;EACC;EACA,6CyBzDO;AzBszIR;AHjxIC;EGkBD;IAKE;IACA;IACA;IACA;IACA;IACA;EA8vIA;AACF;AHjyIC;EGwBD;IAcE;EA+vIA;AACF,C","sources":["webpack://newfold.Onboarding/./src/OnboardingSPA/styles/_wordpress.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/base-styles/_breakpoints.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/base-styles/_colors.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/base-styles/_functions.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/base-styles/_mixins.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/base-styles/_variables.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/src/components/complementary-area-header/style.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/styles/app.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/src/components/complementary-area/style.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/src/components/fullscreen-mode/style.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/src/components/interface-skeleton/style.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/src/components/more-menu-dropdown/style.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/src/components/pinned-items/style.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/src/components/preferences-modal/style.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/src/components/preferences-modal-tabs/style.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/src/components/preferences-modal-section/style.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/src/components/preferences-modal-base-option/style.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/styles/_interface.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/styles/_icons.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/styles/_branding.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/styles/_utilities.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Header/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Content/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/SkipButton/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/ImageUpload/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/Step/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/MiniPreview/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Tooltip/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/ImageUploader/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/SocialMediaForm/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/TextInput/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/ExitToWordPress/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Accordion/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StepOverview/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NewfoldLargeCard/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/SelectableCard/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/SelectableCardList/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/HeadingWithSubHeading/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Button/ButtonBlue/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Button/ButtonWhite/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Button/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/CardHeader/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NeedHelpTag/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Sidebar/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Sidebar/components/LearnMore/HeadingWithDescription/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Sidebar/components/LearnMore/StepIntroPanel/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Sidebar/components/LearnMore/IllustrationPanel/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Sidebar/components/LearnMore/InfoPanel/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Sidebar/components/LearnMore/HelpPanel/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Sidebar/components/LearnMore/SupportLink/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Sidebar/components/LearnMore/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/LivePreview/BlockPreview/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/LivePreview/SelectableCard/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/LivePreview/SelectableCardWithInfo/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/DesignColors/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Button/NavCardButton/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/Ecommerce/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/ErrorState/Step/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/CheckboxTemplate/CheckboxItem/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/CheckboxTemplate/CheckboxList/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/CheckboxTemplate/CheckboxListSkeleton/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Sidebar/components/LearnMore/Skeleton/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/BasicInfo/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/TopPriority/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/DesignHomepageMenu/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/GetStarted/Welcome/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/GetStarted/SiteTypeSetup/PrimarySite/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/GetStarted/SiteTypeSetup/SecondarySite/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/DesignThemeStyles/Menu/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/DesignThemeStyles/Preview/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/WhatNext/Sidebar/LearnMore/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/WhatNext/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/SitePages/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/DesignTypography/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/DesignHeaderMenu/stylesheet.scss"],"sourcesContent":["/**\r\n * Initialize all WordPress Sass\r\n * -----------------------------\r\n * @import @wordpress/base-styles\r\n * @import @wordpress/interface\r\n */\r\n\r\n @import '@wordpress/base-styles/breakpoints';\r\n @import '@wordpress/base-styles/colors';\r\n @import '@wordpress/base-styles/mixins';\r\n @import '@wordpress/base-styles/variables';\r\n @import '@wordpress/base-styles/z-index';\r\n\r\n @import '@wordpress/interface/src/style.scss';\r\n","/**\n * Breakpoints & Media Queries\n */\n\n// Most used breakpoints\n$break-huge: 1440px;\n$break-wide: 1280px;\n$break-xlarge: 1080px;\n$break-large: 960px;\t// admin sidebar auto folds\n$break-medium: 782px;\t// adminbar goes big\n$break-small: 600px;\n$break-mobile: 480px;\n$break-zoomed-in: 280px;\n\n// All media queries currently in WordPress:\n//\n// min-width: 2000px\n// min-width: 1680px\n// min-width: 1250px\n// max-width: 1120px *\n// max-width: 1000px\n// min-width: 769px and max-width: 1000px\n// max-width: 960px *\n// max-width: 900px\n// max-width: 850px\n// min-width: 800px and max-width: 1499px\n// max-width: 800px\n// max-width: 799px\n// max-width: 782px *\n// max-width: 768px\n// max-width: 640px *\n// max-width: 600px *\n// max-width: 520px\n// max-width: 500px\n// max-width: 480px *\n// max-width: 400px *\n// max-width: 380px\n// max-width: 320px *\n//\n// Those marked * seem to be more commonly used than the others.\n// Let's try and use as few of these as possible, and be mindful about adding new ones, so we don't make the situation worse\n","/**\n * Colors\n */\n\n// WordPress grays.\n$black: #000;\t\t\t// Use only when you truly need pure black. For UI, use $gray-900.\n$gray-900: #1e1e1e;\n$gray-800: #2f2f2f;\n$gray-700: #757575;\t\t// Meets 4.6:1 text contrast against white.\n$gray-600: #949494;\t\t// Meets 3:1 UI or large text contrast against white.\n$gray-400: #ccc;\n$gray-300: #ddd;\t\t// Used for most borders.\n$gray-200: #e0e0e0;\t\t// Used sparingly for light borders.\n$gray-100: #f0f0f0;\t\t// Used for light gray backgrounds.\n$white: #fff;\n\n// Opacities & additional colors.\n$dark-theme-focus: $white;\t// Focus color when the theme is dark.\n$dark-gray-placeholder: rgba($gray-900, 0.62);\n$medium-gray-placeholder: rgba($gray-900, 0.55);\n$light-gray-placeholder: rgba($white, 0.65);\n\n// Alert colors.\n$alert-yellow: #f0b849;\n$alert-red: #cc1818;\n$alert-green: #4ab866;\n","/**\n* Converts a hex value into the rgb equivalent.\n*\n* @param {string} hex - the hexadecimal value to convert\n* @return {string} comma separated rgb values\n*/\n@function hex-to-rgb($hex) {\n\t@return red($hex), green($hex), blue($hex);\n}\n","@import \"./functions\";\n\n/**\n * Breakpoint mixins\n */\n\n@mixin break-huge() {\n\t@media (min-width: #{ ($break-huge) }) {\n\t\t@content;\n\t}\n}\n\n@mixin break-wide() {\n\t@media (min-width: #{ ($break-wide) }) {\n\t\t@content;\n\t}\n}\n\n@mixin break-xlarge() {\n\t@media (min-width: #{ ($break-xlarge) }) {\n\t\t@content;\n\t}\n}\n\n@mixin break-large() {\n\t@media (min-width: #{ ($break-large) }) {\n\t\t@content;\n\t}\n}\n\n@mixin break-medium() {\n\t@media (min-width: #{ ($break-medium) }) {\n\t\t@content;\n\t}\n}\n\n@mixin break-small() {\n\t@media (min-width: #{ ($break-small) }) {\n\t\t@content;\n\t}\n}\n\n@mixin break-mobile() {\n\t@media (min-width: #{ ($break-mobile) }) {\n\t\t@content;\n\t}\n}\n\n@mixin break-zoomed-in() {\n\t@media (min-width: #{ ($break-zoomed-in) }) {\n\t\t@content;\n\t}\n}\n\n\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n\n@mixin long-content-fade($direction: right, $size: 20%, $color: #fff, $edge: 0, $z-index: false) {\n\tcontent: \"\";\n\tdisplay: block;\n\tposition: absolute;\n\t-webkit-touch-callout: none;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n\tpointer-events: none;\n\n\t@if $z-index {\n\t\tz-index: $z-index;\n\t}\n\n\t@if $direction == \"bottom\" {\n\t\tbackground: linear-gradient(to top, rgba($color, 0), $color 90%);\n\t\tleft: $edge;\n\t\tright: $edge;\n\t\ttop: $edge;\n\t\tbottom: calc(100% - $size);\n\t\twidth: auto;\n\t}\n\n\t@if $direction == \"top\" {\n\t\tbackground: linear-gradient(to bottom, rgba($color, 0), $color 90%);\n\t\ttop: calc(100% - $size);\n\t\tleft: $edge;\n\t\tright: $edge;\n\t\tbottom: $edge;\n\t\twidth: auto;\n\t}\n\n\t@if $direction == \"left\" {\n\t\tbackground: linear-gradient(to left, rgba($color, 0), $color 90%);\n\t\ttop: $edge;\n\t\tleft: $edge;\n\t\tbottom: $edge;\n\t\tright: auto;\n\t\twidth: $size;\n\t\theight: auto;\n\t}\n\n\t@if $direction == \"right\" {\n\t\tbackground: linear-gradient(to right, rgba($color, 0), $color 90%);\n\t\ttop: $edge;\n\t\tbottom: $edge;\n\t\tright: $edge;\n\t\tleft: auto;\n\t\twidth: $size;\n\t\theight: auto;\n\t}\n}\n\n/**\n * Focus styles.\n */\n\n@mixin block-toolbar-button-style__focus() {\n\tbox-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color), inset 0 0 0 4px $white;\n\n\t// Windows High Contrast mode will show this outline, but not the box-shadow.\n\toutline: 2px solid transparent;\n}\n\n// Tabs, Inputs, Square buttons.\n@mixin input-style__neutral() {\n\tbox-shadow: 0 0 0 transparent;\n\ttransition: box-shadow 0.1s linear;\n\tborder-radius: $radius-block-ui;\n\tborder: $border-width solid $gray-700;\n\t@include reduce-motion(\"transition\");\n}\n\n\n@mixin input-style__focus() {\n\tborder-color: var(--wp-admin-theme-color);\n\tbox-shadow: 0 0 0 ($border-width-focus - $border-width) var(--wp-admin-theme-color);\n\n\t// Windows High Contrast mode will show this outline, but not the box-shadow.\n\toutline: 2px solid transparent;\n}\n\n\n/**\n * Applies editor left position to the selector passed as argument\n */\n\n@mixin editor-left($selector) {\n\t#{$selector} { /* Set left position when auto-fold is not on the body element. */\n\t\tleft: 0;\n\n\t\t@media (min-width: #{ ($break-medium + 1) }) {\n\t\t\tleft: $admin-sidebar-width;\n\t\t}\n\t}\n\n\t.auto-fold #{$selector} { /* Auto fold is when on smaller breakpoints, nav menu auto collapses. */\n\t\t@media (min-width: #{ ($break-medium + 1) }) {\n\t\t\tleft: $admin-sidebar-width-collapsed;\n\t\t}\n\n\t\t@media (min-width: #{ ($break-large + 1) }) {\n\t\t\tleft: $admin-sidebar-width;\n\t\t}\n\t}\n\n\t/* Sidebar manually collapsed. */\n\t.folded #{$selector} {\n\t\tleft: 0;\n\n\t\t@media (min-width: #{ ($break-medium + 1) }) {\n\t\t\tleft: $admin-sidebar-width-collapsed;\n\t\t}\n\t}\n\n\tbody.is-fullscreen-mode #{$selector} {\n\t\tleft: 0 !important;\n\t}\n}\n\n/**\n * Styles that are reused verbatim in a few places\n */\n\n// These are additional styles for all captions, when the theme opts in to block styles.\n@mixin caption-style() {\n\tmargin-top: 0.5em;\n\tmargin-bottom: 1em;\n}\n\n@mixin caption-style-theme() {\n\tcolor: #555;\n\tfont-size: $default-font-size;\n\ttext-align: center;\n\n\t.is-dark-theme & {\n\t\tcolor: $light-gray-placeholder;\n\t}\n}\n\n\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n\n@mixin reduce-motion($property: \"\") {\n\n\t@if $property == \"transition\" {\n\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\ttransition-duration: 0s;\n\t\t\ttransition-delay: 0s;\n\t\t}\n\t} @else if $property == \"animation\" {\n\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\tanimation-duration: 1ms;\n\t\t\tanimation-delay: 0s;\n\t\t}\n\t} @else {\n\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\ttransition-duration: 0s;\n\t\t\ttransition-delay: 0s;\n\t\t\tanimation-duration: 1ms;\n\t\t\tanimation-delay: 0s;\n\t\t}\n\t}\n\n}\n\n@mixin input-control {\n\tfont-family: $default-font;\n\tpadding: 6px 8px;\n\t@include input-style__neutral();\n\n\t/* Fonts smaller than 16px causes mobile safari to zoom. */\n\tfont-size: $mobile-text-min-font-size;\n\t/* Override core line-height. To be reviewed. */\n\tline-height: normal;\n\t@include break-small {\n\t\tfont-size: $default-font-size;\n\t\t/* Override core line-height. To be reviewed. */\n\t\tline-height: normal;\n\t}\n\n\t&:focus {\n\t\t@include input-style__focus();\n\t}\n\n\t// Use opacity to work in various editor styles.\n\t&::-webkit-input-placeholder {\n\t\tcolor: $dark-gray-placeholder;\n\t}\n\n\t&::-moz-placeholder {\n\t\topacity: 1; // Necessary because Firefox reduces this from 1.\n\t\tcolor: $dark-gray-placeholder;\n\t}\n\n\t&:-ms-input-placeholder {\n\t\tcolor: $dark-gray-placeholder;\n\t}\n}\n\n@mixin checkbox-control {\n\t@include input-control;\n\tborder: $border-width solid $gray-900;\n\tmargin-right: $grid-unit-15;\n\ttransition: none;\n\tborder-radius: $radius-block-ui;\n\n\t&:focus {\n\t\tbox-shadow: 0 0 0 ($border-width * 2) $white, 0 0 0 ($border-width * 2 + $border-width-focus) var(--wp-admin-theme-color);\n\n\t\t// Only visible in Windows High Contrast mode.\n\t\toutline: 2px solid transparent;\n\t}\n\n\t&:checked {\n\t\tbackground: var(--wp-admin-theme-color);\n\t\tborder-color: var(--wp-admin-theme-color);\n\n\t\t// Hide default checkbox styles in IE.\n\t\t&::-ms-check {\n\t\t\topacity: 0;\n\t\t}\n\t}\n\n\t&:checked::before,\n\t&[aria-checked=\"mixed\"]::before {\n\t\tmargin: -3px -5px;\n\t\tcolor: $white;\n\n\t\t@include break-medium() {\n\t\t\tmargin: -4px 0 0 -5px;\n\t\t}\n\t}\n\n\t&[aria-checked=\"mixed\"] {\n\t\tbackground: var(--wp-admin-theme-color);\n\t\tborder-color: var(--wp-admin-theme-color);\n\n\t\t&::before {\n\t\t\t// Inherited from `forms.css`.\n\t\t\t// See: https://github.com/WordPress/wordpress-develop/tree/5.1.1/src/wp-admin/css/forms.css#L122-L132\n\t\t\tcontent: \"\\f460\";\n\t\t\tfloat: left;\n\t\t\tdisplay: inline-block;\n\t\t\tvertical-align: middle;\n\t\t\twidth: 16px;\n\t\t\t/* stylelint-disable */\n\t\t\tfont: normal 30px/1 dashicons;\n\t\t\t/* stylelint-enable */\n\t\t\tspeak: none;\n\t\t\t-webkit-font-smoothing: antialiased;\n\t\t\t-moz-osx-font-smoothing: grayscale;\n\n\t\t\t@include break-medium() {\n\t\t\t\tfloat: none;\n\t\t\t\tfont-size: 21px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n@mixin radio-control {\n\t@include input-control;\n\tborder: $border-width solid $gray-900;\n\tmargin-right: $grid-unit-15;\n\ttransition: none;\n\tborder-radius: $radius-round;\n\twidth: $radio-input-size-sm;\n\theight: $radio-input-size-sm;\n\n\t@include break-small() {\n\t\theight: $radio-input-size;\n\t\twidth: $radio-input-size;\n\t}\n\n\t&:checked::before {\n\t\tbox-sizing: inherit;\n\t\twidth: 8px;\n\t\theight: 8px;\n\t\ttransform: translate(7px, 7px);\n\t\tmargin: 0;\n\t\tbackground-color: $white;\n\n\t\t// This border serves as a background color in Windows High Contrast mode.\n\t\tborder: 4px solid $white;\n\n\t\t@include break-small() {\n\t\t\ttransform: translate(5px, 5px);\n\t\t}\n\t}\n\n\t&:focus {\n\t\tbox-shadow: 0 0 0 ($border-width * 2) $white, 0 0 0 ($border-width * 2 + $border-width-focus) var(--wp-admin-theme-color);\n\n\t\t// Only visible in Windows High Contrast mode.\n\t\toutline: 2px solid transparent;\n\t}\n\n\t&:checked {\n\t\tbackground: var(--wp-admin-theme-color);\n\t\tborder-color: var(--wp-admin-theme-color);\n\t}\n}\n\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n@mixin reset {\n\tbox-sizing: border-box;\n\n\t*,\n\t*::before,\n\t*::after {\n\t\tbox-sizing: inherit;\n\t}\n}\n\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n@mixin wp-admin-reset( $content-container ) {\n\tbackground: $white;\n\n\t#wpcontent {\n\t\tpadding-left: 0;\n\t}\n\n\t#wpbody-content {\n\t\tpadding-bottom: 0;\n\t}\n\n\t/* We hide legacy notices in Gutenberg Based Pages, because they were not designed in a way that scaled well.\n\t Plugins can use Gutenberg notices if they need to pass on information to the user when they are editing. */\n\t#wpbody-content > div:not(#{ $content-container }):not(#screen-meta) {\n\t\tdisplay: none;\n\t}\n\n\t#wpfooter {\n\t\tdisplay: none;\n\t}\n\n\t.a11y-speak-region {\n\t\tleft: -1px;\n\t\ttop: -1px;\n\t}\n\n\tul#adminmenu a.wp-has-current-submenu::after,\n\tul#adminmenu > li.current > a.current::after {\n\t\tborder-right-color: $white;\n\t}\n\n\t.media-frame select.attachment-filters:last-of-type {\n\t\twidth: auto;\n\t\tmax-width: 100%;\n\t}\n}\n\n@mixin admin-scheme($color-primary) {\n\t// Define RGB equivalents for use in rgba function.\n\t// Hexadecimal css vars do not work in the rgba function.\n\t--wp-admin-theme-color: #{$color-primary};\n\t--wp-admin-theme-color--rgb: #{hex-to-rgb($color-primary)};\n\t// Darker shades.\n\t--wp-admin-theme-color-darker-10: #{darken($color-primary, 5%)};\n\t--wp-admin-theme-color-darker-10--rgb: #{hex-to-rgb(darken($color-primary, 5%))};\n\t--wp-admin-theme-color-darker-20: #{darken($color-primary, 10%)};\n\t--wp-admin-theme-color-darker-20--rgb: #{hex-to-rgb(darken($color-primary, 10%))};\n\n\t// Focus style width.\n\t// Avoid rounding issues by showing a whole 2px for 1x screens, and 1.5px on high resolution screens.\n\t--wp-admin-border-width-focus: 2px;\n\t@media ( -webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {\n\t\t--wp-admin-border-width-focus: 1.5px;\n\t}\n}\n\n@mixin wordpress-admin-schemes() {\n\tbody.admin-color-light {\n\t\t@include admin-scheme(#0085ba);\n\t}\n\n\tbody.admin-color-modern {\n\t\t@include admin-scheme(#3858e9);\n\t}\n\n\tbody.admin-color-blue {\n\t\t@include admin-scheme(#096484);\n\t}\n\n\tbody.admin-color-coffee {\n\t\t@include admin-scheme(#46403c);\n\t}\n\n\tbody.admin-color-ectoplasm {\n\t\t@include admin-scheme(#523f6d);\n\t}\n\n\tbody.admin-color-midnight {\n\t\t@include admin-scheme(#e14d43);\n\t}\n\n\tbody.admin-color-ocean {\n\t\t@include admin-scheme(#627c83);\n\t}\n\n\tbody.admin-color-sunrise {\n\t\t@include admin-scheme(#dd823b);\n\t}\n}\n\n// Deprecated from UI, kept for back-compat.\n@mixin background-colors-deprecated() {\n\t.has-very-light-gray-background-color {\n\t\tbackground-color: #eee;\n\t}\n\n\t.has-very-dark-gray-background-color {\n\t\tbackground-color: #313131;\n\t}\n}\n\n// Deprecated from UI, kept for back-compat.\n@mixin foreground-colors-deprecated() {\n\t.has-very-light-gray-color {\n\t\tcolor: #eee;\n\t}\n\n\t.has-very-dark-gray-color {\n\t\tcolor: #313131;\n\t}\n}\n\n// Deprecated from UI, kept for back-compat.\n@mixin gradient-colors-deprecated() {\n\t/*\n\t * Our classes uses the same values we set for gradient value attributes,\n\t * and we can not use spacing because of WP multi site kses rule.\n\t */\n\n\t/* stylelint-disable function-comma-space-after */\n\t.has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {\n\t\tbackground: linear-gradient(135deg,rgba(0,208,132,1) 0%,rgba(6,147,227,1) 100%);\n\t}\n\n\t.has-purple-crush-gradient-background {\n\t\tbackground: linear-gradient(135deg,rgb(52,226,228) 0%,rgb(71,33,251) 50%,rgb(171,29,254) 100%);\n\t}\n\n\t.has-hazy-dawn-gradient-background {\n\t\tbackground: linear-gradient(135deg,rgb(250,172,168) 0%,rgb(218,208,236) 100%);\n\t}\n\n\t.has-subdued-olive-gradient-background {\n\t\tbackground: linear-gradient(135deg,rgb(250,250,225) 0%,rgb(103,166,113) 100%);\n\t}\n\n\t.has-atomic-cream-gradient-background {\n\t\tbackground: linear-gradient(135deg,rgb(253,215,154) 0%,rgb(0,74,89) 100%);\n\t}\n\n\t.has-nightshade-gradient-background {\n\t\tbackground: linear-gradient(135deg,rgb(51,9,104) 0%,rgb(49,205,207) 100%);\n\t}\n\n\t.has-midnight-gradient-background {\n\t\tbackground: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);\n\t}\n\t/* stylelint-enable function-comma-space-after */\n}\n","/**\n * SCSS Variables.\n *\n * Please use variables from this sheet to ensure consistency across the UI.\n * Don't add to this sheet unless you're pretty sure the value will be reused in many places.\n * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.\n */\n\n@import \"./colors\";\n\n/**\n * Fonts & basic variables.\n */\n\n$default-font: -apple-system, BlinkMacSystemFont,\"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell,\"Helvetica Neue\", sans-serif;\n$default-font-size: 13px;\n$default-line-height: 1.4;\n$editor-html-font: Menlo, Consolas, monaco, monospace;\n$editor-font-size: 16px;\n$default-block-margin: 28px; // This value provides a consistent, contiguous spacing between blocks.\n$text-editor-font-size: 15px;\n$editor-line-height: 1.8;\n$mobile-text-min-font-size: 16px; // Any font size below 16px will cause Mobile Safari to \"zoom in\".\n\n\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n\n$grid-unit: 8px;\n$grid-unit-05: 0.5 * $grid-unit;\t// 4px\n$grid-unit-10: 1 * $grid-unit;\t\t// 8px\n$grid-unit-15: 1.5 * $grid-unit;\t// 12px\n$grid-unit-20: 2 * $grid-unit;\t\t// 16px\n$grid-unit-30: 3 * $grid-unit;\t\t// 24px\n$grid-unit-40: 4 * $grid-unit;\t\t// 32px\n$grid-unit-50: 5 * $grid-unit;\t\t// 40px\n$grid-unit-60: 6 * $grid-unit;\t\t// 48px\n$grid-unit-70: 7 * $grid-unit;\t\t// 56px\n$grid-unit-80: 8 * $grid-unit;\t\t// 64px\n\n/**\n * Dimensions.\n */\n\n$icon-size: 24px;\n$button-size: 36px;\n$button-size-small: 24px;\n$header-height: 60px;\n$panel-header-height: $grid-unit-60;\n$nav-sidebar-width: 300px;\n$admin-bar-height: 32px;\n$admin-bar-height-big: 46px;\n$admin-sidebar-width: 160px;\n$admin-sidebar-width-big: 190px;\n$admin-sidebar-width-collapsed: 36px;\n$modal-min-width: 360px;\n$spinner-size: 16px;\n\n\n/**\n * Shadows.\n */\n\n$shadow-popover: 0 2px 6px rgba($black, 0.05);\n$shadow-modal: 0 10px 10px rgba($black, 0.25);\n\n\n/**\n * Editor widths.\n */\n\n$sidebar-width: 280px;\n$content-width: 840px;\n$wide-content-width: 1100px;\n$widget-area-width: 700px;\n\n\n/**\n * Block & Editor UI.\n */\n\n$block-toolbar-height: $grid-unit-60;\n$border-width: 1px;\n$border-width-focus: 2px; // This exists as a fallback, and is ideally overridden by var(--wp-admin-border-width-focus) unless in some SASS math cases.\n$border-width-tab: 4px;\n$helptext-font-size: 12px;\n$radius-round: 50%;\n$radius-block-ui: 2px;\n$radio-input-size: 20px;\n$radio-input-size-sm: 24px; // Width & height for small viewports.\n\n// Deprecated, please avoid using these.\n$block-padding: 14px; // Used to define space between block footprint and surrouding borders.\n\n\n/**\n * Block paddings.\n */\n\n// Padding for blocks with a background color (e.g. paragraph or group).\n$block-bg-padding--v: 1.25em;\n$block-bg-padding--h: 2.375em;\n\n\n/**\n * React Native specific.\n * These variables do not appear to be used anywhere else.\n */\n\n// Dimensions.\n$mobile-header-toolbar-height: 44px;\n$mobile-floating-toolbar-height: 44px;\n$mobile-floating-toolbar-margin: 8px;\n$mobile-color-swatch: 48px;\n\n// Block UI.\n$mobile-block-toolbar-height: 44px;\n$dimmed-opacity: 1;\n$block-edge-to-content: 16px;\n$solid-border-space: 12px;\n$dashed-border-space: 6px;\n$block-selected-margin: 3px;\n$block-selected-border-width: 1px;\n$block-selected-padding: 0;\n$block-selected-child-margin: 5px;\n$block-selected-to-content: $block-edge-to-content - $block-selected-margin - $block-selected-border-width;\n",".components-panel__header.interface-complementary-area-header__small {\n\tbackground: $white;\n\tpadding-right: $grid-unit-05;\n\n\t.interface-complementary-area-header__small-title {\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t\twhite-space: nowrap;\n\t\twidth: 100%;\n\t}\n\n\t@include break-medium() {\n\t\tdisplay: none;\n\t}\n}\n\n.interface-complementary-area-header {\n\tbackground: $white;\n\tpadding-right: $grid-unit-05;\n\n\t.components-button.has-icon {\n\t\tdisplay: none;\n\t\tmargin-left: auto;\n\n\t\t~ .components-button {\n\t\t\tmargin-left: 0;\n\t\t}\n\n\t\t@include break-medium() {\n\t\t\tdisplay: flex;\n\t\t}\n\t}\n}\n\n// This overrides the negative margins between two consecutives panels.\n// since the first panel is hidden.\n.components-panel__header + .interface-complementary-area-header {\n\t@include break-medium() {\n\t\tmargin-top: 0;\n\t}\n}\n","@import \"wordpress\";\r\n@import \"interface\";\r\n@import \"icons\";\r\n@import \"branding\";\r\n@import \"utilities\";\r\n\r\n// CSS for Components\r\n@import \"../components/Drawer/stylesheet\";\r\n@import \"../components/Header/stylesheet\";\r\n@import \"../components/Content/stylesheet\";\r\n@import \"../components/Layouts/stylesheet\";\r\n@import \"../components/SkipButton/stylesheet\";\r\n@import \"../components/Loaders/stylesheet\";\r\n@import \"../components/MiniPreview/stylesheet\";\r\n@import \"../components/Tooltip/stylesheet\";\r\n@import \"../components/ImageUploader/stylesheet\";\r\n@import \"../components/SocialMediaForm/stylesheet\";\r\n@import \"../components/TextInput/stylesheet\";\r\n@import \"../components/ExitToWordPress/stylesheet\";\r\n@import \"../components/Accordion/stylesheet\";\r\n@import \"../components/StepOverview/stylesheet\";\r\n@import \"../components/NewfoldLargeCard/stylesheet\";\r\n@import \"../components/SelectableCard/stylesheet\";\r\n@import \"../components/SelectableCardList/stylesheet\";\r\n@import \"../components/HeadingWithSubHeading/stylesheet\";\r\n@import \"../components/Button/stylesheet\";\r\n@import \"../components/CardHeader/stylesheet\";\r\n@import \"../components/NeedHelpTag/stylesheet\";\r\n@import \"../components/Sidebar/stylesheet\";\r\n@import \"../components/Sidebar/components/LearnMore/stylesheet\";\r\n@import \"../components/LivePreview/stylesheet\";\r\n@import \"../pages/Steps/DesignColors/stylesheet\";\r\n@import \"../pages/Steps/GetStarted/GetStartedExperience/stylesheet\";\r\n@import \"../components/Button/NavCardButton/stylesheet\";\r\n@import \"../pages/Steps/Ecommerce/stylesheet\";\r\n@import \"../components/ErrorState/stylesheet\";\r\n@import \"../components/CheckboxTemplate/CheckboxItem/stylesheet\";\r\n@import \"../components/CheckboxTemplate/CheckboxList/stylesheet\";\r\n@import \"../components/RadioControl/RadioControlSkeleton/stylesheet\";\r\n@import \"../components/CheckboxTemplate/CheckboxListSkeleton/stylesheet\";\r\n@import \"../components/Sidebar/components/LearnMore/Skeleton/stylesheet\";\r\n\r\n// CSS for Pages\r\n@import \"../pages/Steps/BasicInfo/stylesheet\";\r\n@import \"../pages/Steps/TopPriority/stylesheet\";\r\n@import \"../pages/Steps/DesignHomepageMenu/stylesheet\";\r\n@import \"../pages/Steps/GetStarted/Welcome/stylesheet\";\r\n@import \"../pages/Steps/GetStarted/SiteTypeSetup/PrimarySite/stylesheet\";\r\n@import \"../pages/Steps/GetStarted/SiteTypeSetup/SecondarySite/stylesheet\";\r\n@import \"../pages/Steps/DesignThemeStyles/stylesheet\";\r\n@import \"../pages/Steps/WhatNext/stylesheet\";\r\n@import \"../pages/Steps/SitePages/stylesheet\";\r\n@import \"../pages/Steps/DesignTypography/stylesheet\";\r\n@import \"../pages/Steps/DesignHeaderMenu/stylesheet\";\r\n\r\n.nfd-onboarding-container {\r\n\tdisplay: flex;\r\n\tbackground-color: $white;\r\n\r\n\t@include break-small {\r\n\t\tbottom: 0;\r\n\t\tleft: 0;\r\n\t\tmin-height: calc(100vh - #{$admin-bar-height-big});\r\n\t\tposition: absolute;\r\n\t\tright: 0;\r\n\t\ttop: 0;\r\n\t}\r\n\r\n\t@include break-medium {\r\n\t\tmin-height: calc(100vh - #{$admin-bar-height});\r\n\t}\r\n}\r\n",".interface-complementary-area {\n\tbackground: $white;\n\tcolor: $gray-900;\n\n\t@include break-small() {\n\t\t-webkit-overflow-scrolling: touch;\n\t}\n\n\t@include break-medium() {\n\t\twidth: $sidebar-width;\n\t}\n\n\t.components-panel {\n\t\tborder: none;\n\t\t// Make a stacking context that keeps all descendents behind the sticky header\n\t\tposition: relative;\n\t\tz-index: z-index(\".interface-complementary-area .components-panel\");\n\t}\n\n\t.components-panel__header {\n\t\tposition: sticky;\n\t\ttop: 0;\n\t\tz-index: z-index(\".interface-complementary-area .components-panel__header\");\n\n\t\t&.edit-post-sidebar__panel-tabs {\n\t\t\ttop: $panel-header-height;\n\n\t\t\t@include break-medium() {\n\t\t\t\ttop: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\tp {\n\t\tmargin-top: 0;\n\t}\n\n\th2 {\n\t\tfont-size: $default-font-size;\n\t\tcolor: $gray-900;\n\t\tmargin-bottom: 1.5em;\n\t}\n\n\t// Subheading style.\n\th3 {\n\t\tfont-size: 11px;\n\t\ttext-transform: uppercase;\n\t\tfont-weight: 500;\n\t\tcolor: $gray-900;\n\t\tmargin-bottom: 1.5em;\n\t}\n\n\thr {\n\t\tborder-top: none;\n\t\tborder-bottom: 1px solid $gray-100;\n\t\tmargin: 1.5em 0;\n\t}\n\n\tdiv.components-toolbar-group,\n\tdiv.components-toolbar {\n\t\tbox-shadow: none;\n\t\tmargin-bottom: 1.5em;\n\t\t&:last-child {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t}\n\n\t.block-editor-skip-to-selected-block:focus {\n\t\ttop: auto;\n\t\tright: 10px;\n\t\tbottom: 10px;\n\t\tleft: auto;\n\t}\n}\n","body.js.is-fullscreen-mode {\n\n\t@include break-medium {\n\t\t// Reset the html.wp-topbar padding.\n\t\t// Because this uses negative margins, we have to compensate for the height.\n\t\tmargin-top: -$admin-bar-height;\n\t\theight: calc(100% + #{ $admin-bar-height });\n\n\t\t#adminmenumain,\n\t\t#wpadminbar {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t#wpcontent,\n\t\t#wpfooter {\n\t\t\tmargin-left: 0;\n\t\t}\n\t}\n}\n","// On Mobile devices, swiping the HTML element should not scroll.\n// By making it fixed, we prevent that.\nhtml.interface-interface-skeleton__html-container {\n\tposition: fixed;\n\twidth: 100%;\n\n\t@include break-medium() {\n\t\tposition: initial;\n\t\twidth: initial;\n\t}\n}\n\n.interface-interface-skeleton {\n\tdisplay: flex;\n\tflex-direction: row;\n\theight: auto;\n\tmax-height: 100%;\n\n\t// Fill the available space on Mobile.\n\tposition: fixed;\n\ttop: $admin-bar-height-big;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\n\t// Adjust to admin-bar going small.\n\t@media (min-width: #{ ($break-medium + 1) }) {\n\t\ttop: $admin-bar-height;\n\n\t\t.is-fullscreen-mode & {\n\t\t\ttop: 0;\n\t\t}\n\t}\n}\n\n.interface-interface-skeleton__editor {\n\tdisplay: flex;\n\tflex-direction: column;\n\tflex: 0 1 100%;\n\toverflow: hidden;\n}\n\n@include editor-left(\".interface-interface-skeleton\");\n\n.interface-interface-skeleton__body {\n\tflex-grow: 1;\n\tdisplay: flex;\n\n\t// Even on Mobile, we choose to scroll this element on its own.\n\t// This helps enable a fixed-to-top toolbar that makes the editing experience\n\t// on Mobile Safari usable.\n\t// Unfortunately an issue still exists where if you swipe the top toolbar\n\t// or beyond the bottom of the page when the soft keyboard is showing, you scroll\n\t// the body element and can scroll the toolbar out of view.\n\t// This is still preferable, though, as it allows the editor to function at all.\n\toverflow: auto;\n\n\t// In future versions of Mobile Safari, hopefully overscroll-behavior will be supported.\n\t// This allows us to disallow the scroll-chaining and rubber-banding that is currently\n\t// is the cause of the issue outlined above.\n\t// In other words, the following behavior doesn't yet work in Safari, but if/when\n\t// it is added, it should take care of the issue.\n\t// See also: https://drafts.csswg.org/css-overscroll/\n\toverscroll-behavior-y: none;\n\n\t// Footer overlap prevention\n\t.has-footer & {\n\t\t@include break-medium() {\n\t\t\tpadding-bottom: $button-size-small + $border-width;\n\t\t}\n\t}\n}\n\n.interface-interface-skeleton__content {\n\tflex-grow: 1;\n\n\t// Treat as flex container to allow children to grow to occupy full\n\t// available height of the content area.\n\tdisplay: flex;\n\tflex-direction: column;\n\n\t// On Mobile the header is fixed to keep HTML as scrollable.\n\t// Beyond the medium breakpoint, we allow the sidebar.\n\t// The sidebar should scroll independently, so enable scroll here also.\n\toverflow: auto;\n\n\t// On Safari iOS on smaller viewports lack of a z-index causes the background\n\t// to \"bleed\" through the header.\n\t// See https://github.com/WordPress/gutenberg/issues/32631\n\tz-index: z-index(\".interface-interface-skeleton__content\");\n\n}\n\n.interface-interface-skeleton__secondary-sidebar,\n.interface-interface-skeleton__sidebar {\n\tdisplay: block;\n\tflex-shrink: 0;\n\tposition: absolute;\n\tz-index: z-index(\".interface-interface-skeleton__sidebar\");\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tbackground: $white;\n\tcolor: $gray-900;\n\n\t// On Mobile the header is fixed to keep HTML as scrollable.\n\t@include break-medium() {\n\t\tposition: relative !important;\n\t\tz-index: z-index(\".interface-interface-skeleton__sidebar {greater than small}\");\n\t\twidth: auto; // Keep the sidebar width flexible.\n\t}\n}\n\n.interface-interface-skeleton__sidebar {\n\toverflow: auto;\n\n\t@include break-medium() {\n\t\tborder-left: $border-width solid $gray-200;\n\t}\n}\n\n.interface-interface-skeleton__secondary-sidebar {\n\t@include break-medium() {\n\t\tborder-right: $border-width solid $gray-200;\n\t}\n}\n\n.interface-interface-skeleton__header {\n\tflex-shrink: 0;\n\theight: auto; // Keep the height flexible.\n\tborder-bottom: $border-width solid $gray-200;\n\tz-index: z-index(\".interface-interface-skeleton__header\");\n\tcolor: $gray-900;\n}\n\n.interface-interface-skeleton__footer {\n\theight: auto; // Keep the height flexible.\n\tflex-shrink: 0;\n\tborder-top: $border-width solid $gray-200;\n\tcolor: $gray-900;\n\tposition: absolute;\n\tbottom: 0;\n\tleft: 0;\n\twidth: 100%;\n\tbackground-color: $white;\n\tz-index: z-index(\".interface-interface-skeleton__footer\");\n\n\t// On Mobile the footer is hidden\n\tdisplay: none;\n\t@include break-medium() {\n\t\tdisplay: flex;\n\t}\n\n\t.block-editor-block-breadcrumb {\n\t\tz-index: z-index(\".edit-post-layout__footer\");\n\t\tdisplay: flex;\n\t\tbackground: $white;\n\t\theight: $button-size-small;\n\t\talign-items: center;\n\t\tfont-size: $default-font-size;\n\t\tpadding: 0 ($grid-unit-15 + 6px);\n\t}\n}\n\n.interface-interface-skeleton__actions {\n\tz-index: z-index(\".interface-interface-skeleton__actions\");\n\tposition: fixed !important; // Need to override the default relative positioning\n\ttop: -9999em;\n\tbottom: auto;\n\tleft: auto;\n\tright: 0;\n\twidth: $sidebar-width;\n\tcolor: $gray-900;\n\n\t&:focus {\n\t\ttop: auto;\n\t\tbottom: 0;\n\t}\n}\n",".interface-more-menu-dropdown {\n\tmargin-left: -4px;\n\n\t// the padding and margin of the more menu is intentionally non-standard\n\t.components-button {\n\t\twidth: auto;\n\t\tpadding: 0 2px;\n\t}\n\n\t@include break-small() {\n\t\tmargin-left: 0;\n\n\t\t.components-button {\n\t\t\tpadding: 0 4px;\n\t\t}\n\t}\n}\n\n.interface-more-menu-dropdown__content .components-popover__content {\n\tmin-width: 280px;\n\n\t// Let the menu scale to fit items.\n\t@include break-mobile() {\n\t\twidth: auto;\n\t\tmax-width: $break-mobile;\n\t}\n\n\t.components-dropdown-menu__menu {\n\t\tpadding: 0;\n\t}\n}\n\n.components-popover.interface-more-menu-dropdown__content {\n\tz-index: z-index(\".components-popover.interface-more-menu__content\");\n}\n",".interface-pinned-items {\n\tdisplay: flex;\n\n\t// We intentionally hide pinned items (plugins) on mobile, and unhide them at desktop breakpoints.\n\t// Otherwise the list can wreak havoc on the layout.\n\t.components-button:not(:first-child) {\n\t\tdisplay: none;\n\n\t\t@include break-small() {\n\t\t\tdisplay: flex;\n\t\t}\n\t}\n\n\t.components-button {\n\t\tmargin-left: $grid-unit-05;\n\n\t\tsvg {\n\t\t\tmax-width: $icon-size;\n\t\t\tmax-height: $icon-size;\n\t\t}\n\t}\n}\n",".interface-preferences-modal {\n\t// To keep modal dimensions consistent as subsections are navigated, width\n\t// and height are used instead of max-(width/height).\n\t@include break-small() {\n\t\twidth: calc(100% - #{ $grid-unit-20 * 2 });\n\t\theight: calc(100% - #{ $header-height * 2 });\n\t}\n\t@include break-medium() {\n\t\twidth: $break-medium - $grid-unit-20 * 2;\n\t}\n\t@include break-large() {\n\t\theight: 70%;\n\t}\n\n\t// Clears spacing to flush fit the navigator component to the modal edges.\n\t@media (max-width: #{ ($break-medium - 1) }) {\n\t\t.components-modal__content {\n\t\t\tpadding: 0;\n\n\t\t\t&::before {\n\t\t\t\tcontent: none;\n\t\t\t}\n\t\t}\n\t}\n}\n","$vertical-tabs-width: 160px;\n\n.interface-preferences__tabs {\n\t.components-tab-panel__tabs {\n\t\tposition: absolute;\n\t\ttop: $header-height + $grid-unit-30;\n\t\t// Aligns button text instead of button box.\n\t\tleft: $grid-unit-20;\n\t\twidth: $vertical-tabs-width;\n\t\t.components-tab-panel__tabs-item {\n\t\t\tborder-radius: $radius-block-ui;\n\t\t\tfont-weight: 400;\n\t\t\t&.is-active {\n\t\t\t\tbackground: $gray-100;\n\t\t\t\tbox-shadow: none;\n\t\t\t\tfont-weight: 500;\n\t\t\t}\n\t\t\t&:focus:not(:disabled) {\n\t\t\t\tbox-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);\n\t\t\t}\n\t\t}\n\t}\n\t.components-tab-panel__tab-content {\n\t\tpadding-left: $grid-unit-30;\n\t\tmargin-left: $vertical-tabs-width;\n\t}\n}\n\n@media (max-width: #{ ($break-medium - 1) }) {\n\t// Keep the navigator component from overflowing the modal content area\n\t// to ensure that sticky position elements stick where intended.\n\t.interface-preferences__provider {\n\t\theight: 100%;\n\t}\n}\n",".interface-preferences-modal__section {\n\tmargin: 0 0 2.5rem 0;\n\n\t&:last-child {\n\t\tmargin: 0;\n\t}\n}\n\n.interface-preferences-modal__section-title {\n\tfont-size: 0.9rem;\n\tfont-weight: 600;\n\tmargin-top: 0;\n}\n\n.interface-preferences-modal__section-description {\n\tmargin: -$grid-unit-10 0 $grid-unit-10 0;\n\tfont-size: $helptext-font-size;\n\tfont-style: normal;\n\tcolor: $gray-700;\n}\n",".interface-preferences-modal__option {\n\t.components-base-control {\n\t\t.components-base-control__field {\n\t\t\talign-items: center;\n\t\t\tdisplay: flex;\n\t\t\tmargin-bottom: 0;\n\n\t\t\t& > label {\n\t\t\t\tflex-grow: 1;\n\t\t\t\tpadding: 0.6rem 0 0.6rem 10px;\n\t\t\t}\n\t\t}\n\t}\n\n\t.components-base-control__help {\n\t\tmargin: -$grid-unit-10 0 $grid-unit-10 58px;\n\t\tfont-size: $helptext-font-size;\n\t\tfont-style: normal;\n\t\tcolor: $gray-700;\n\t}\n}\n","$header-height: 60px;\r\n\r\nhtml.wp-toolbar {\r\n background: $white;\r\n}\r\n\r\nbody {\r\n &:not(.is-fullscreen-mode) {\r\n opacity: 0;\r\n }\r\n &.is-fullscreen-mode {\r\n opacity: 1;\r\n transition: opacity ease-in 500ms;\r\n }\r\n &.dashboard_page_nfd-onboarding {\r\n @include wp-admin-reset('.nfd-onboarding-container');\r\n }\r\n}\r\n\r\nbody {\r\n --nfd-onboarding-icon: url('../../Brands/newfold/icon.svg');\r\n --nfd-onboarding-logo: url('../../Brands/newfold/logo.svg');\r\n --nfd-onboarding-primary: #dd5228;\r\n --nfd-onboarding-light: #f2f2f2; \r\n --nfd-onboarding-dark: #1e2223;\r\n --nfd-onboarding-white: #ffffff;\r\n --nfd-onboarding-white-rgb: 255, 255, 255;\r\n --nfd-onboarding-black: #000000;\r\n --nfd-onboarding-header-bg: var(--nfd-onboarding-light);\r\n --nfd-onboarding-header-fg: var(--nfd-onboarding-dark);\r\n --nfd-onboarding-content-bg: var(--nfd-onboarding-light);\r\n --nfd-onboarding-content-fg: var(--nfd-onboarding-dark);\r\n --nfd-onboarding-drawer-bg: var(--nfd-onboarding-dark);\r\n --nfd-onboarding-drawer-fg: var(--nfd-onboarding-light);\r\n --nfd-onboarding-drawer-icon-fill: var(--nfd-onboarding-dark);\r\n --nfd-onboarding-drawer-icon-active-fill: var(--nfd-onboarding-light);\r\n --nfd-onboarding-footer-fg: var(--nfd-onboarding-dark);\r\n --nfd-onboarding-footer-bg: var(--nfd-onboarding-light);\r\n}","body {\r\n\t--nfd-publish-icon: url(\"../static/icons/publish.svg\");\r\n\t--nfd-selling-icon: url(\"../static/icons/sell.svg\");\r\n\t--nfd-design-icon: url(\"../static/icons/design.svg\");\r\n\t--more-icon: url(\"../static/icons/more.svg\");\r\n\t--reload-icon: url(\"../static/icons/reload.svg\");\r\n\t--forward-icon: url(\"../static/icons/forward.svg\");\r\n\t--back-icon: url(\"../static/icons/back.svg\");\r\n\t--chevron-up-icon: url(\"../static/icons/chevron-up.svg\");\r\n\t--chevron-down-icon: url(\"../static/icons/chevron-down.svg\");\r\n\t--default-logo-icon: url(\"../static/icons/default-logo.svg\");\r\n\t--facebook-icon: url(\"../static/icons/social/facebook.svg\");\r\n\t--facebook-colored-icon: url(\"../static/icons/social/facebook-colored.svg\");\r\n\t--twitter-icon: url(\"../static/icons/social/twitter.svg\");\r\n\t--twitter-colored-icon: url(\"../static/icons/social/twitter-colored.svg\");\r\n\t--instagram-icon: url(\"../static/icons/social/instagram.svg\");\r\n\t--instagram-colored-icon: url(\"../static/icons/social/instagram-colored.svg\");\r\n\t--linkedin-icon: url(\"../static/icons/social/linkedin.svg\");\r\n\t--linkedin-colored-icon: url(\"../static/icons/social/linkedin-colored.svg\");\r\n\t--yelp-icon: url(\"../static/icons/social/yelp.svg\");\r\n\t--yelp-colored-icon: url(\"../static/icons/social/yelp-colored.svg\");\r\n\t--youtube-icon: url(\"../static/icons/social/youtube.svg\");\r\n\t--youtube-colored-icon: url(\"../static/icons/social/youtube-colored.svg\");\r\n\t--tiktok-icon: url(\"../static/icons/social/tiktok.svg\");\r\n\t--tiktok-colored-icon: url(\"../static/icons/social/tiktok-colored.svg\");\r\n\r\n\t--get-started-content-img: url(\"../static/images/content.png\");\r\n\t--get-started-design-img: url(\"../static/images/design.png\");\r\n\t--get-started-features-img: url(\"../static/images/features.png\");\r\n\t--what-next-bluesky-img: url(\"../static/images/bluesky.png\");\r\n\t--what-next-wp-admin-img: url(\"../static/images/wp-admin.png\");\r\n\t--what-next-help-img: url(\"../static/images/help.png\");\r\n\r\n\r\n\t--chevron-left-icon: url(\"../static/icons/chevron-left.svg\");\r\n\t--chevron-right-icon: url(\"../static/icons/chevron-right.svg\");\r\n\r\n\t--business-icon: url(\"../static/icons/business.svg\");\r\n\t--business-white-icon: url(\"../static/icons/business-white.svg\");\r\n\t--nfd-onboarding-step-error-icon: url(\"../../Brands/bluehost/step-error-logo.svg\");\r\n\r\n\t--nfd-onboarding-sidebar-learn-more-get-started-welcome-illustration: url(\"../static/icons/learn-more-get-started-welcome.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-get-started-wp-experience-illustration: url(\"../static/icons/learn-more-get-started-wp-experience.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-get-started-site-type-illustration: url(\"../static/icons/learn-more-get-started-site-type.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-ecommerce-address-illustration: url(\"../static/icons/learn-more-ecommerce-address.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-ecommerce-tax-info-illustration: url(\"../static/icons/learn-more-ecommerce-tax-info.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-ecommerce-products-illustration: url(\"../static/icons/learn-more-ecommerce-products.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-basic-info-illustration: url(\"../static/icons/learn-more-basic-info.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-design-theme-styles-illustration: url(\"../static/icons/learn-more-design-theme-styles.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-design-colors-illustration: url(\"../static/icons/learn-more-design-colors.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-design-typography-illustration: url(\"../static/icons/learn-more-design-typography.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-design-header-menu-illustration: url(\"../static/icons/learn-more-design-header-menu.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-design-homepage-illustration: url(\"../static/icons/learn-more-design-homepage.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-pages-illustration: url(\"../static/icons/learn-more-pages.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-site-features-illustration: url(\"../static/icons/learn-more-site-features.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-what-next-illustration: url(\"../static/icons/learn-more-what-next.svg\");\r\n\t\r\n\t--site-features-analytics: url(\"../static/icons/site-features/analytics.svg\");\r\n\t--site-features-analytics--light: url(\"../static/icons/site-features/analytics_light.svg\");\r\n\t--site-features-bookingcalendar: url(\"../static/icons/site-features/bookingcalendar.svg\");\r\n\t--site-features-bookingcalendar--light: url(\"../static/icons/site-features/bookingcalendar_light.svg\");\r\n\t--site-features-email: url(\"../static/icons/site-features/email.svg\");\r\n\t--site-features-email--light: url(\"../static/icons/site-features/email_light.svg\");\r\n\t--site-features-filter: url(\"../static/icons/site-features/filter.svg\");\r\n\t--site-features-filter--light: url(\"../static/icons/site-features/filter_light.svg\");\r\n\t--site-features-form: url(\"../static/icons/site-features/form.svg\");\r\n\t--site-features-form--light: url(\"../static/icons/site-features/form_light.svg\");\r\n\t--site-features-lead: url(\"../static/icons/site-features/lead.svg\");\r\n\t--site-features-lead--light: url(\"../static/icons/site-features/lead_light.svg\");\r\n\t--site-features-search: url(\"../static/icons/site-features/search.svg\");\r\n\t--site-features-search--light: url(\"../static/icons/site-features/search_light.svg\");\r\n\t--site-features-security: url(\"../static/icons/site-features/security.svg\");\r\n\t--site-features-security--light: url(\"../static/icons/site-features/security_light.svg\");\r\n\t--site-features-share: url(\"../static/icons/site-features/share.svg\");\r\n\t--site-features-share--light: url(\"../static/icons/site-features/share_light.svg\");\r\n\t--site-features-wishlist: url(\"../static/icons/site-features/wishlist.svg\");\r\n\t--site-features-wishlist--light: url(\"../static/icons/site-features/wishlist_light.svg\");\r\n\r\n\t/*\r\n * Below Icons are commented because they get added to the CSS bundle and\r\n * CSS bundle created exceeded the permissible size.\r\n * Need to find a solution how do we deal with below icons or do we split page wise CSS bundles\r\n * Or can using these icon paths in background-image in pages's CSS help?\r\n */\r\n\r\n\t// --dog-icon: url(\"../static/icons/dog.svg\");\r\n\t// --dog-white-icon: url(\"../static/icons/dog-white.svg\");\r\n\r\n\t// --education-icon: url(\"../static/icons/education.svg\");\r\n\t// --education-white-icon: url(\"../static/icons/education-white.svg\");\r\n\r\n\t// --entertainment-icon: url(\"../static/icons/entertainment.svg\");\r\n\t// --entertainment-white-icon: url(\"../static/icons/entertainment-white.svg\");\r\n\r\n\t// --food-icon: url(\"../static/icons/food.svg\");\r\n\t// --food-white-icon: url(\"../static/icons/food-white.svg\");\r\n\r\n\t// --group-icon: url(\"../static/icons/group-team.svg\");\r\n\t// --group-white-icon: url(\"../static/icons/group-team-white.svg\");\r\n\r\n\t// --health-icon: url(\"../static/icons/health.svg\");\r\n\t// --health-white-icon: url(\"../static/icons/health-white.svg\");\r\n\r\n\t// --news-icon: url(\"../static/icons/news.svg\");\r\n\t// --news-white-icon: url(\"../static/icons/news-white.svg\");\r\n\r\n\t// --creative-icon: url(\"../static/icons/creative.svg\");\r\n\t// --creative-white-icon: url(\"../static/icons/creative-white.svg\");\r\n\r\n\t// --heart-icon: url(\"../static/icons/heart.svg\");\r\n\t// --heart-white-icon: url(\"../static/icons/heart-white.svg\");\r\n\r\n\t// --tech-icon: url(\"../static/icons/tech.svg\");\r\n\t// --tech-white-icon: url(\"../static/icons/tech-white.svg\");\r\n\r\n\t// --politics-icon: url(\"../static/icons/politics.svg\");\r\n\t// --politics-white-icon: url(\"../static/icons/politics-white.svg\");\r\n}\r\n","body {\r\n\r\n\t&.nfd-brand-bluehost {\r\n\t\t--wp-admin-theme-color: #3575d3;\r\n\t\t--wp-admin-theme-color--rgb: 53, 117, 211;\r\n\t\t--wp-admin-theme-color-darker-10: #1c5cba;\r\n\t\t--wp-admin-theme-color-darker-10--rgb: 28, 92, 186;\r\n\t\t--wp-admin-theme-color-darker-20: #0242a0;\r\n\t\t--wp-admin-theme-color-darker-20--rgb: 2, 66, 160;\r\n\t\t--nfd-onboarding-dark-icon: url(\"../../Brands/bluehost/dark.svg\");\r\n\t\t--nfd-onboarding-icon: url(\"../../Brands/bluehost/icon.svg\");\r\n\t\t--nfd-onboarding-logo: url(\"../../Brands/bluehost/logo.svg\");\r\n\t\t--nfd-onboarding-primary: #3575d3;\r\n\t\t--nfd-onboarding-highlighted--rgb: 123, 177, 253;\r\n\t\t--nfd-onboarding-primary-alt: #2c76dc;\r\n\t\t--nfd-onboarding-secondary: #495c77;\r\n\t\t--nfd-onboarding-secondary-alt: #304663;\r\n\t\t--nfd-onboarding-tertiary: #7bb1fd;\r\n\t\t--nfd-onboarding-tertiary-alt: #84c0fc;\r\n\t\t--nfd-onboarding-light: #fff;\r\n\t\t--nfd-onboarding-light-gray: #f0f0f0;\r\n\t\t--nfd-onboarding-light-gray-2: #efefef;\r\n\t\t--nfd-onboarding-light-gray-3: #f2f2f2;\r\n\t\t--nfd-onboarding-light-gray-4: #a7a7a7;\r\n\t\t--nfd-onboarding-light-gray-highlighted: #e2e9f4;\r\n\t\t--nfd-onboarding-dark: #1d2a3b;\r\n\t\t--nfd-onboarding-border: 219, 219, 219;\r\n\t\t--nfd-onboarding-drawer-icon-fill: var(--nfd-onboarding-tertiary);\r\n\t\t--nfd-onboarding-drawer-icon-active-fill: var(--nfd-onboarding-light);\r\n\t\t--nfd-onboarding-step-loader-icon: url(\"../../Brands/bluehost/step-loader-logo.svg\");\r\n\t\t--nfd-onboarding-step-error-icon: url(\"../../Brands/bluehost/step-error-logo.svg\");\r\n\t}\r\n\r\n\t&.nfd-brand-hostgator {\r\n\t\t--wp-admin-theme-color: #2e93ee;\r\n\t\t--wp-admin-theme-color--rgb: 46, 147, 238;\r\n\t\t--wp-admin-theme-color-darker-10: #1485ec;\r\n\t\t--wp-admin-theme-color-darker-10--rgb: 20, 133, 236;\r\n\t\t--wp-admin-theme-color-darker-20: #1177d2;\r\n\t\t--wp-admin-theme-color-darker-20--rgb: 17, 119, 210;\r\n\t\t--nfd-onboarding-dark-icon: url(\"../../Brands/hostgator/dark.svg\");\r\n\t\t--nfd-onboarding-icon: url(\"../../Brands/hostgator/icon.svg\");\r\n\t\t--nfd-onboarding-logo: url(\"../../Brands/hostgator/logo.svg\");\r\n\t\t--nfd-onboarding-primary: #2e93ee;\r\n\t\t--nfd-onboarding-highlighted--rgb: 30, 32, 68;\r\n\t\t--nfd-onboarding-primary-alt: #3b97ff;\r\n\t\t--nfd-onboarding-secondary: #cdd8df;\r\n\t\t--nfd-onboarding-secondary-alt: #363636;\r\n\t\t--nfd-onboarding-tertiary: #ffcf00;\r\n\t\t--nfd-onboarding-tertiary-alt: #ff9144;\r\n\t\t--nfd-onboarding-light: #f5f6f8;\r\n\t\t--nfd-onboarding-light-gray: #f0f0f0;\r\n\t\t--nfd-onboarding-light-gray-2: #efefef;\r\n\t\t--nfd-onboarding-light-gray-3: #f2f2f2;\r\n\t\t--nfd-onboarding-light-gray-4: #a7a7a7;\r\n\t\t--nfd-onboarding-dark: #1e2044;\r\n\t\t--nfd-onboarding-border: 245, 246, 248;\r\n\t\t--nfd-onboarding-drawer-icon-fill: var(--nfd-onboarding-tertiary);\r\n\t\t--nfd-onboarding-drawer-icon-active-fill: var(--nfd-onboarding-light);\r\n\t}\r\n\r\n\t&.nfd-brand-webcom {\r\n\t\t--wp-admin-theme-color: #4b75fc;\r\n\t\t--wp-admin-theme-color--rgb: 75, 117, 252;\r\n\t\t--wp-admin-theme-color-darker-10: #2b5cfb;\r\n\t\t--wp-admin-theme-color-darker-10--rgb: 43, 92, 251;\r\n\t\t--wp-admin-theme-color-darker-20: #0b44fb;\r\n\t\t--wp-admin-theme-color-darker-20--rgb: 11, 68, 251;\r\n\t\t--nfd-onboarding-dark-icon: url(\"../../Brands/webcom/dark.svg\");\r\n\t\t--nfd-onboarding-icon: url(\"../../Brands/webcom/icon.svg\");\r\n\t\t--nfd-onboarding-logo: url(\"../../Brands/webcom/logo.svg\");\r\n\t\t--nfd-onboarding-primary: #4b75fc;\r\n\t\t--nfd-onboarding-highlighted--rgb: 13, 71, 251;\r\n\t\t--nfd-onboarding-primary-alt: #0d47fb;\r\n\t\t--nfd-onboarding-secondary: #d4dce1;\r\n\t\t--nfd-onboarding-secondary-alt: #171003;\r\n\t\t--nfd-onboarding-tertiary: #fed96a;\r\n\t\t--nfd-onboarding-tertiary-alt: #fec101;\r\n\t\t--nfd-onboarding-light: #fff;\r\n\t\t--nfd-onboarding-light-gray: #f0f0f0;\r\n\t\t--nfd-onboarding-light-gray-2: #efefef;\r\n\t\t--nfd-onboarding-light-gray-3: #f2f2f2;\r\n\t\t--nfd-onboarding-light-gray-4: #a7a7a7;\r\n\t\t--nfd-onboarding-dark: #000;\r\n\t\t--nfd-onboarding-border: 219, 219, 219;\r\n\t\t--nfd-onboarding-drawer-icon-fill: var(--nfd-onboarding-tertiary-alt);\r\n\t\t--nfd-onboarding-drawer-icon-active-fill: var(--nfd-onboarding-tertiary-alt);\r\n\t}\r\n}\r\n","@keyframes fadeIn {\r\n\r\n\tfrom {\r\n\t\topacity: 0;\r\n\t}\r\n\r\n\tto {\r\n\t\topacity: 1;\r\n\t}\r\n}\r\n\r\n@keyframes fadeInRight {\r\n\tfrom {\r\n\t\topacity: 0;\r\n\t\ttransform: translate3d(33%,0,0);\r\n\t}\r\n\tto {\r\n\t\topacity: 1;\r\n\t\ttransform: translate3d(0,0,0);\r\n\t}\r\n}\r\n\r\n@keyframes fadeInLeft {\r\n\tfrom {\r\n\t\topacity: 0;\r\n\t\ttransform: translate3d(-33%, 0, 0);\r\n\t}\r\n\tto {\r\n\t\topacity: 1;\r\n\t\ttransform: translate3d(0,0,0)\r\n\t}\r\n}\r\n\r\n@keyframes fadeInUp {\r\n\tfrom {\r\n\t\topacity: 0;\r\n\t\ttransform: translate3d(0, 33%, 0);\r\n\t}\r\n\tto {\r\n\t\topacity: 1;\r\n\t\ttransform: translate3d(0,0,0)\r\n\t}\r\n}\r\n\r\n@keyframes shine {\r\n\r\n\t0% {\r\n\t\ttransform: translateX(-100%);\r\n\t}\r\n\r\n\t100% {\r\n\t\ttransform: translateX(100%);\r\n\t}\r\n}\r\n\r\n@keyframes shine-placeholder {\r\n\r\n\t0% {\r\n\t\tbackground-position: -468px 0;\r\n\t}\r\n\r\n\t100% {\r\n\t\tbackground-position: 468px 0;\r\n\t}\r\n}\r\n\r\n@keyframes dropdown {\r\n\r\n\t0% {\r\n\t\ttransform: rotateX(-90deg);\r\n\t}\r\n\r\n\t70% {\r\n\t\ttransform: rotateX(20deg);\r\n\t}\r\n\r\n\t100% {\r\n\t\ttransform: rotateX(0deg);\r\n\t}\r\n}\r\n\r\n.is-centered {\r\n\tdisplay: flex;\r\n\tplace-content: center;\r\n\tplace-items: center;\r\n}\r\n\r\n.is-vertically-centered {\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tjustify-content: space-evenly;\r\n\tflex-direction: column;\r\n}\r\n\r\n.is-bg-primary {\r\n\tbackground-color: var(--nfd-onboarding-primary);\r\n\tcolor: var(--nfd-onboarding-light);\r\n}\r\n\r\n.center {\r\n\ttext-align: center;\r\n}\r\n\r\ninput::placeholder {\r\n\tfont-size: 0.75rem;\r\n\tcolor: var(--nfd-onboarding-light-gray-4);\r\n}\r\n",".nfd-onboarding-drawer__toggle {\r\n\talign-items: center;\r\n\tbackground: var(--nfd-onboarding-drawer-bg);\r\n\tborder-radius: 0;\r\n\tdisplay: flex;\r\n\tposition: absolute;\r\n\tz-index: z-index(\".edit-site-navigation-toggle\");\r\n\theight: $header-height;\r\n\twidth: $header-height;\r\n\r\n\t&-button {\r\n\t\talign-items: center;\r\n\t\tbackground: var(--nfd-onboarding-drawer-bg);\r\n\t\tborder-radius: 0;\r\n\t\tcolor: var(--nfd-onboarding-drawer-fg);\r\n\t\theight: $header-height + $border-width;\r\n\t\twidth: $header-height;\r\n\t\tz-index: 1;\r\n\t\tmargin-bottom: - $border-width;\r\n\r\n\t\t&.has-icon {\r\n\t\t\tmin-width: $header-height;\r\n\r\n\t\t\t&:hover,\r\n\t\t\t&:active {\r\n\t\t\t\tcolor: var(--nfd-onboarding-drawer-fg);\r\n\t\t\t}\r\n\r\n\t\t\t&.is-suppressed {\r\n\t\t\t\tcursor: default;\r\n\t\t\t}\r\n\r\n\t\t\t&:focus {\r\n\t\t\t\tbox-shadow: none;\r\n\t\t\t}\r\n\r\n\t\t\t&::before {\r\n\t\t\t\ttransition: box-shadow 100ms ease;\r\n\r\n\t\t\t\t@include reduce-motion(\"transition\");\r\n\t\t\t\tcontent: \"\";\r\n\t\t\t\tdisplay: block;\r\n\t\t\t\tposition: absolute;\r\n\t\t\t\ttop: 9px;\r\n\t\t\t\tright: 9px;\r\n\t\t\t\tbottom: 9px;\r\n\t\t\t\tleft: 9px;\r\n\t\t\t\tborder-radius: $radius-block-ui + $border-width + $border-width;\r\n\t\t\t\tbox-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--nfd-onboarding-drawer-bg);\r\n\t\t\t}\r\n\r\n\t\t\t&:hover::before {\r\n\t\t\t\tbox-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) $gray-700;\r\n\t\t\t}\r\n\r\n\t\t\t&:focus::before {\r\n\t\t\t\tbox-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) rgba(var(--nfd-onboarding-drawer-fg), 0.1);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.nfd-onboarding-drawer__panel {\r\n\theight: 100%;\r\n\tposition: relative;\r\n\twidth: 0;\r\n\toverflow: auto;\r\n\tbackground: var(--nfd-onboarding-drawer-bg);\r\n\tcolor: var(--nfd-onboarding-drawer-fg);\r\n\ttransition: width 100ms linear;\r\n\r\n\t@include reduce-motion(\"transition\");\r\n\r\n\t.interface-interface-skeleton.has-footer & {\r\n\r\n\t\t@include break-medium() {\r\n\t\t\theight: calc(100% - #{$button-size-small + $border-width});\r\n\t\t}\r\n\t}\r\n\r\n\t&-inner {\r\n\t\tposition: relative;\r\n\t\twidth: $nav-sidebar-width;\r\n\t\theight: 100%;\r\n\t\toverflow: auto;\r\n\t\tvisibility: hidden;\r\n\t\ttransition: visibility 100ms linear;\r\n\r\n\t\t@include reduce-motion(\"transition\");\r\n\t}\r\n\r\n\t&-site-title-container {\r\n\t\theight: $header-height;\r\n\t\tpadding-left: $header-height;\r\n\t\tmargin: 0 $grid-unit-20 0 $grid-unit-10;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t&-site-title {\r\n\t\tfont-weight: 600;\r\n\t\tfont-size: 14px;\r\n\t\tline-height: 20px;\r\n\t\tcolor: $gray-300;\r\n\r\n\t\tdisplay: -webkit-box;\r\n\t\t-webkit-line-clamp: 2;\r\n\t\t-webkit-box-orient: vertical;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t&-scroll-container {\r\n\t\toverflow-x: hidden;\r\n\t\toverflow-y: auto;\r\n\t\theight: calc(100% - #{$header-height});\r\n\t\tbackground-color: var(--nfd-onboarding-drawer-bg);\r\n\t\t-ms-overflow-style: none;\r\n\t\tscrollbar-width: none;\r\n\r\n\t\t&::-webkit-scrollbar {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\r\n\t&-inside {\r\n\t\tpadding: 0 $grid-unit-20;\r\n\t\tcolor: var(--nfd-onboarding-drawer-fg);\r\n\r\n\t\th2 {\r\n\t\t\tcolor: var(--nfd-onboarding-drawer-fg);\r\n\t\t}\r\n\t}\r\n\r\n\t.components-button.nfd-onboarding-drawer__panel-back.is-tertiary {\r\n\t\tcolor: var(--nfd-onboarding-drawer-fg);\r\n\t\topacity: 0.7;\r\n\t\theight: $button-size;\r\n\t\tmargin-top: $grid-unit-30;\r\n\t\tpadding: $grid-unit $grid-unit-20 $grid-unit $grid-unit;\r\n\r\n\t\tsvg {\r\n\t\t\tmargin-right: 0;\r\n\t\t}\r\n\r\n\t\t&:hover:not(:disabled),\r\n\t\t&:focus:not(:disabled) {\r\n\t\t\topacity: 1;\r\n\t\t\tbox-shadow: none;\r\n\t\t}\r\n\r\n\t\t&:active {\r\n\t\t\tbackground-color: transparent;\r\n\t\t}\r\n\t}\r\n\r\n\t&-menu {\r\n\t\tmargin: $grid-unit-30 0;\r\n\r\n\t\th3 {\r\n\t\t\tcolor: var(--nfd-onboarding-drawer-fg);\r\n\t\t\tfont-size: 20.28px;\r\n\t\t\tline-height: 1.2;\r\n\t\t\tpadding: $grid-unit-05 $grid-unit-10 $grid-unit-05 $grid-unit-20;\r\n\t\t\tmargin-top: 0;\r\n\t\t\theight: $grid-unit-50;\r\n\t\t\tmax-height: $grid-unit-60;\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tmargin-bottom: $grid-unit-10;\r\n\t\t}\r\n\t}\r\n\r\n\t&-menu-item {\r\n\t\tdisplay: block;\r\n\t\twidth: 100%;\r\n\t\tcolor: var(--nfd-onboarding-drawer-fg);\r\n\t\tfont-size: 14px;\r\n\t\tline-height: 20px;\r\n\t}\r\n\r\n\t&-menu-link {\r\n\t\tdisplay: flex;\r\n\t\tpadding: $grid-unit-10 $grid-unit-20;\r\n\t\ttext-decoration: none;\r\n\t\tcolor: var(--nfd-onboarding-light);\r\n\t\talign-items: center;\r\n\t\tborder-radius: 2px;\r\n\t\ttransition: background-color 100ms linear;\r\n\r\n\t\t@include reduce-motion(\"transition\");\r\n\r\n\t\tsvg {\r\n\t\t\tfill: var(--nfd-onboarding-drawer-icon-fill);\r\n\t\t\ttransition: fill 100ms linear;\r\n\r\n\t\t\t@include reduce-motion(\"transition\");\r\n\t\t\tmargin-right: $grid-unit-10;\r\n\t\t}\r\n\r\n\t\t&:focus {\r\n\t\t\tbox-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);\r\n\t\t\toutline: 3px solid transparent;\r\n\t\t\tcolor: var(--nfd-onboarding-drawer-fg);\r\n\t\t}\r\n\r\n\t\t&:hover {\r\n\t\t\tcolor: var(--nfd-onboarding-drawer-fg);\r\n\t\t}\r\n\r\n\t\t&.active {\r\n\t\t\tbackground-color: var(--nfd-onboarding-primary);\r\n\t\t\tcolor: var(--nfd-onboarding-light);\r\n\r\n\t\t\tsvg {\r\n\t\t\t\tfill: var(--nfd-onboarding-drawer-icon-active-fill);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.nfd-onboarding-drawer__panel.is-open {\r\n\twidth: $nav-sidebar-width;\r\n\r\n\t.nfd-onboarding-drawer__panel-inner {\r\n\t\tvisibility: visible;\r\n\t}\r\n}\r\n\r\n.is-drawer-fade {\r\n\tanimation-name: fadeIn;\r\n\tanimation-duration: 100ms;\r\n\tanimation-timing-function: ease-in;\r\n}\r\n\r\n/*COLOR VARIABLES*/\r\n$main-color-dark: var(--nfd-onboarding-dark);\r\n$main-color-light: var(--nfd-onboarding-white);\r\n$main-border-light: var(--nfd-onboarding-border);\r\n$main-border-main: var(--nfd-onboarding-primary-alt);\r\n$main-border-main--rgb: var(--nfd-onboarding-highlighted--rgb);\r\n\r\n.theme-styles-preview {\r\n\r\n\t&--drawer {\r\n\t\toverflow-y: auto;\r\n\t\toverflow-x: hidden;\r\n\t\twidth: 100%;\r\n\r\n\t\t&__list {\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\r\n\t\t\t@media (max-width: #{ ($break-large) }) {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\tflex-direction: column;\r\n\t\t\t}\r\n\r\n\t\t\t&__item {\r\n\t\t\t\tflex: 1;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tmargin: 24px 0;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tflex-direction: column;\r\n\t\t\t\tjustify-content: center;\r\n\r\n\t\t\t\t&__title-bar {\r\n\t\t\t\t\twidth: 90%;\r\n\t\t\t\t\theight: 15px;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tbackground-color: #ccc;\r\n\t\t\t\t\tjustify-content: space-between;\r\n\t\t\t\t\tborder: 1px solid transparent;\r\n\r\n\t\t\t\t\t&__browser {\r\n\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\t\tmargin-left: 3px;\r\n\r\n\t\t\t\t\t\t&__dot {\r\n\t\t\t\t\t\t\tbackground-color: #989ea7;\r\n\t\t\t\t\t\t\twidth: 8px;\r\n\t\t\t\t\t\t\tmargin: 3px;\r\n\t\t\t\t\t\t\theight: 8px;\r\n\t\t\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\t\t\tdisplay: inline-block;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t&--selected {\r\n\t\t\t\t\t\tz-index: 2;\r\n\t\t\t\t\t\twidth: 40px;\r\n\t\t\t\t\t\theight: 40px;\r\n\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\tmargin-right: -15px;\r\n\t\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\t\tbackground-clip: padding-box;\r\n\t\t\t\t\t\tbackground-color: $main-border-main;\r\n\r\n\t\t\t\t\t\t&__path {\r\n\t\t\t\t\t\t\tfill: $main-color-light;\r\n\t\t\t\t\t\t\ttransform: scale(0.7);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t&--unselected {\r\n\t\t\t\t\t\tdisplay: none;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&__live-preview-container {\r\n\t\t\t\t\tposition: relative;\r\n\t\t\t\t\twidth: 90%;\r\n\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tborder: 1px solid #b7b7b7;\r\n\r\n\t\t\t\t\t.live-preview {\r\n\r\n\t\t\t\t\t\t&__container {\r\n\r\n\t\t\t\t\t\t\t&-custom {\r\n\t\t\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t\t\t\t\theight: 250px;\r\n\r\n\t\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t\tcursor: pointer;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n\r\n// Design Color Palette Step\r\n.theme-colors--drawer {\r\n\tpadding: 0 4px;\r\n\r\n\t&--reset {\r\n\t\twidth: 40%;\r\n\t\theight: 30px;\r\n\t\tdisplay: flex;\r\n\t\tcolor: black;\r\n\t\tcursor: pointer;\r\n\t\tmargin-left: 4px;\r\n\t\ttext-align: center;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tbackground-color: white;\r\n\r\n\t\t&:hover {\r\n\t\t\tbackground-color: var(--nfd-onboarding-drawer-icon-fill);\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.color-palette {\r\n\r\n\twidth: 88%;\r\n\theight: 30px;\r\n\tdisplay: flex;\r\n\tmargin: 8px 4px;\r\n\tcursor: pointer;\r\n\tposition: relative;\r\n\tpadding: 10px 16px;\r\n\talign-items: center;\r\n\tbackground-color: white;\r\n\tjustify-content: space-between;\r\n\r\n\t&:hover {\r\n\t\tbackground-color: var(--nfd-onboarding-drawer-icon-fill);\r\n\t}\r\n\r\n\t&-selected {\r\n\t\tbackground-color: $main-border-main;\r\n\t\t.color-palette__name {\r\n\t\t\tcolor: var(--nfd-onboarding-light);\r\n\t\t}\r\n\t}\r\n\r\n\t&__colors {\r\n\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\r\n\t\t&--tertiary {\r\n\t\t\twidth: 22px;\r\n\t\t\theight: 22px;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tposition: absolute;\r\n\t\t\tborder: 1px solid rgba(0, 0, 0, 0.3);\r\n\t\t}\r\n\r\n\t\t&--secondary {\r\n\t\t\tleft: 35px;\r\n\t\t\twidth: 22px;\r\n\t\t\theight: 22px;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tposition: absolute;\r\n\t\t\tborder: 1px solid rgba(0, 0, 0, 0.3);\r\n\t\t}\r\n\r\n\t\t&--primary {\r\n\t\t\tleft: 55px;\r\n\t\t\twidth: 22px;\r\n\t\t\theight: 22px;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tposition: absolute;\r\n\t\t\tborder: 1px solid rgba(0, 0, 0, 0.3);\r\n\t\t}\r\n\t}\r\n\r\n\t&__name {\r\n\t\tcolor: black;\r\n\t\tfont-size: 12px;\r\n\t\tfont-weight: 700;\r\n\t\tline-height: 16px;\r\n\t}\r\n}\r\n\r\n.custom-palette {\r\n\twidth: 88%;\r\n\tmargin: 30px 2px;\r\n\tpadding: 20px 16px;\r\n\tbackground: $main-border-main;\r\n\r\n\t&__top {\r\n\t\tdisplay: flex;\r\n\t\tcursor: pointer;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\r\n\t\t&-icon {\r\n\t\t\tfont-size: 18px;\r\n\t\t\tfont-weight: 500;\r\n\t\t}\r\n\t}\r\n\r\n\t&_acc_opened {\r\n\t\tdisplay: block;\r\n\t}\r\n\r\n\t&_acc_closed {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t&__below {\r\n\t\tmargin-top: 16px;\r\n\t\tanimation-name: fadeIn;\r\n\t\tanimation-duration: 300ms;\r\n\t\tanimation-timing-function: linear;\r\n\t\tanimation-timing-function: ease-in-out;\r\n\r\n\t\t&-row {\r\n\t\t\theight: 50px;\r\n\t\t\tcolor: black;\r\n\t\t\tdisplay: flex;\r\n\t\t\tcursor: pointer;\r\n\t\t\talign-items: center;\r\n\t\t\tbackground-color: white;\r\n\t\t\tjustify-content: flex-start;\r\n\t\t\tborder: 0.5px solid rgba(0, 0, 0, 0.3);\r\n\r\n\t\t\t&-icon {\r\n\t\t\t\twidth: 22px;\r\n\t\t\t\theight: 22px;\r\n\t\t\t\tmargin: 2px 12px;\r\n\t\t\t\tborder-radius: 50%;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\tborder: 1px solid rgba(0, 0, 0, 0.3);\r\n\r\n\t\t\t\t&_selected_border {\r\n\t\t\t\t\tbox-shadow: 0 0 5px 3px rgba($main-border-main--rgb, 0.5);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&__picker-close-icon {\r\n\t\twidth: 25px;\r\n\t\theight: 25px;\r\n\t\tdisplay: flex;\r\n\t\tcolor: black;\r\n\t\tcursor: pointer;\r\n\t\tfont-weight: 900;\r\n\t\tborder-radius: 50%;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tborder: 1px solid black;\r\n\t\tbackground-color: white;\r\n\t}\r\n}\r\n\r\n// Design Font Palette Step\r\n.theme-fonts--drawer {\r\n\tpadding: 0 4px;\r\n\tborder: none !important;\r\n\r\n\t&--reset {\r\n\t\twidth: 40%;\r\n\t\theight: 30px;\r\n\t\tdisplay: flex;\r\n\t\tcolor: black;\r\n\t\tcursor: pointer;\r\n\t\tmargin-left: 4px;\r\n\t\ttext-align: center;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tbackground-color: white;\r\n\r\n\t\t&:hover {\r\n\t\t\tbackground-color: var(--nfd-onboarding-drawer-icon-fill);\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.font-palette {\r\n\r\n\twidth: 88%;\r\n\theight: 30px;\r\n\tdisplay: flex;\r\n\tmargin: 8px 4px;\r\n\tcursor: pointer;\r\n\tposition: relative;\r\n\tpadding: 10px 16px;\r\n\talign-items: center;\r\n\tbackground-color: white;\r\n\r\n\t&:hover {\r\n\t\tbackground-color: var(--nfd-onboarding-drawer-icon-fill);\r\n\t}\r\n\r\n\t&-selected {\r\n\t\tbackground-color: $main-border-main;\r\n\t}\r\n\r\n\t&__icon {\r\n\t\tcolor: black;\r\n\t\tfont-weight: 700;\r\n\t\tmargin-right: 16px;\r\n\t}\r\n\r\n\t&__name {\r\n\t\tcolor: black;\r\n\t\tfont-size: 12px;\r\n\t\tfont-weight: 700;\r\n\t\tline-height: 16px;\r\n\t}\r\n}\r\n\r\n.custom-font-palette {\r\n\twidth: 88%;\r\n\tmargin: 30px 2px;\r\n\tpadding: 20px 16px;\r\n\tbackground: $main-border-main;\r\n\r\n\t&--hidden {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t&__top {\r\n\t\tdisplay: flex;\r\n\t\tcursor: pointer;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\r\n\t\t&-text {\r\n\t\t\tfont-size: 14px;\r\n\t\t}\r\n\r\n\t\t&-icon {\r\n\t\t\tfont-size: 14px;\r\n\t\t}\r\n\t}\r\n\r\n\t&_acc_opened {\r\n\t\tdisplay: block;\r\n\t}\r\n\r\n\t&_acc_closed {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n}\r\n\r\n.theme-header-menu-preview {\r\n\r\n\t&--drawer {\r\n\t\toverflow-y: auto;\r\n\t\toverflow-x: hidden;\r\n\t\twidth: 100%;\r\n\r\n\t\t&__list {\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\r\n\t\t\t@media (max-width: #{ ($break-large) }) {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\tflex-direction: column;\r\n\t\t\t}\r\n\r\n\t\t\t&__item {\r\n\t\t\t\tflex: 1;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tmargin: 24px 0;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tflex-direction: column;\r\n\t\t\t\tjustify-content: center;\r\n\r\n\t\t\t\t&__title-bar {\r\n\t\t\t\t\twidth: 90%;\r\n\t\t\t\t\theight: 20px;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tjustify-content: space-between;\r\n\r\n\t\t\t\t\t&--selected {\r\n\t\t\t\t\t\tz-index: 2;\r\n\t\t\t\t\t\twidth: 40px;\r\n\t\t\t\t\t\theight: 40px;\r\n\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\tmargin-right: -12px;\r\n\t\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\t\tbackground-clip: padding-box;\r\n\t\t\t\t\t\tbackground-color: $main-border-main;\r\n\r\n\t\t\t\t\t\t&__path {\r\n\t\t\t\t\t\t\tfill: $main-color-light;\r\n\t\t\t\t\t\t\ttransform: scale(0.7);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t&--unselected {\r\n\t\t\t\t\t\tdisplay: none;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&__live-preview-container {\r\n\t\t\t\t\tposition: relative;\r\n\t\t\t\t\twidth: 95%;\r\n\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t\talign-items: center;\r\n\r\n\t\t\t\t\t.live-preview {\r\n\r\n\t\t\t\t\t\t&__container {\r\n\r\n\t\t\t\t\t\t\t&-custom {\r\n\t\t\t\t\t\t\t\toverflow: hidden;\r\n\r\n\t\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t\tcursor: pointer;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".nfd-onboarding-header {\r\n align-items: center;\r\n background-color: var(--nfd-onboarding-header-bg);\r\n color: var(--nfd-onboarding-header-fg);\r\n h2, h3, h4 {\r\n color: var(--nfd-onboarding-header-fg);\r\n }\r\n display: flex;\r\n height: $header-height;\r\n box-sizing: border-box;\r\n width: 100%;\r\n justify-content: space-between;\r\n\r\n padding-right: $grid-unit-20;\r\n\r\n body.is-fullscreen-mode & {\r\n padding-left: $header-height;\r\n transition: padding-left 20ms linear;\r\n transition-delay: 80ms;\r\n @include reduce-motion('transition');\r\n }\r\n\r\n &__start,\r\n &__end {\r\n display: flex;\r\n }\r\n\r\n &__start {\r\n align-items: center;\r\n margin-left: $grid-unit-20;\r\n }\r\n\r\n &__center {\r\n display: flex;\r\n align-items: center;\r\n height: 100%;\r\n flex-grow: 1;\r\n justify-content: center;\r\n min-width: 5px;\r\n font-weight: 600;\r\n font-size: 20px;\r\n line-height: $grid-unit-30;\r\n svg {\r\n margin-right: $grid-unit-10;\r\n }\r\n }\r\n\r\n &__end {\r\n justify-content: flex-end;\r\n }\r\n\r\n &__step-navigation {\r\n display: flex;\r\n column-gap: $grid-unit-10;\r\n }\r\n\r\n &__step-progress {\r\n &:-webkit-progress-inner-element {\r\n background-color: #999;\r\n }\r\n &:-moz-progress-bar,\r\n &:-webkit-progress-bar {\r\n background-color: var(--nfd-onboarding-primary);\r\n }\r\n }\r\n}\r\n\r\n.nfd-onboarding-skeleton.is-drawer-open {\r\n .nfd-onboarding-header {\r\n padding-left: 0;\r\n transition: padding-left 20ms linear;\r\n transition-delay: 0ms;\r\n @include reduce-motion(\"transition\");\r\n }\r\n}\r\n\r\n.navigation-buttons {\r\n font-size: 14px;\r\n line-height: 40px;\r\n align-items: center;\r\n letter-spacing: 0.8px;\r\n display: flex !important;\r\n justify-content: space-evenly;\r\n border-radius: 2px !important;\r\n padding: 20px 14px !important; \r\n\r\n &_back {\r\n padding-right: 22px !important;\r\n }\r\n\r\n &_next {\r\n padding-left: 22px !important;\r\n }\r\n\r\n &_finish {\r\n padding-left: 22px !important;\r\n }\r\n\r\n @media screen and (max-width: #{ ($break-medium) }) {\r\n font-size: 13px;\r\n padding: 15px 10px !important; \r\n }\r\n}\r\n\r\n",".interface-interface-skeleton__content {\r\n background-color: var(--nfd-onboarding-content-bg);\r\n color: var(--nfd-onboarding-content-fg);\r\n}",".nfd-onboarding-layout__common {\r\n min-height: calc(100vh - #{$header-height} - #{$border-width} - #{$admin-bar-height-big});\r\n @include break-medium {\r\n min-height: calc(100vh - #{$header-height} - #{$border-width});\r\n }\r\n &.is-layout-fade-in {\r\n animation-name: fadeIn;\r\n animation-duration: 233ms;\r\n animation-timing-function: ease-in-out;\r\n }\r\n &.is-padded {\r\n min-height: calc(100vw - #{$header-height} - #{$border-width} - #{$grid-unit * 18} - #{$admin-bar-height-big});\r\n @include break-medium {\r\n min-height: calc(100vh - #{$header-height} - #{$border-width} - #{$grid-unit * 18});\r\n }\r\n padding: #{$grid-unit * 9};\r\n }\r\n > .is-contained {\r\n width: 100%;\r\n max-width: $break-huge;\r\n }\r\n}","$primary-color: var(--nfd-onboarding-primary);\r\n\r\n.skip-button {\r\n padding: 10px;\r\n cursor: pointer;\r\n font-weight: 200;\r\n font-style: italic;\r\n color: $primary-color;\r\n}",".image-upload-loader {\r\n\r\n\t&--loading-box {\r\n\t\twidth: 200px;\r\n\t\theight: 25px;\r\n\t\tposition: relative;\r\n\t\tborder-radius: 50px;\r\n\t\toverflow: hidden;\r\n\t\tborder: 2px solid #ededed;\r\n\r\n\t\t&__loader {\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\t\t\tposition: absolute;\r\n\t\t\tborder-radius: 50px;\r\n\t\t\tbackground: linear-gradient(45deg, #b6b5ff, #ff9797);\r\n\t\t\tleft: -100%;\r\n\t\t\tanimation: load 3s linear infinite;\r\n\t\t}\r\n\t}\r\n\r\n\t// Loading Animation\r\n\t@keyframes load {\r\n\r\n\t\t0% {\r\n\t\t\tleft: -100%;\r\n\t\t}\r\n\r\n\t\t100% {\r\n\t\t\tleft: 100%;\r\n\t\t}\r\n\t}\r\n\r\n}\r\n\r\n",".step-loader {\r\n\r\n\tcursor: wait;\r\n\tjustify-content: space-evenly;\r\n\r\n\t@media (max-width: #{($break-medium)}) {\r\n\t\tjustify-content: center;\r\n\t}\r\n\r\n\t&__logo {\r\n\t\tmax-width: 256px;\r\n\t\theight: 256px;\r\n\t\twidth: 50vw;\r\n\t\tbackground-image: var(--nfd-onboarding-step-loader-icon);\r\n\t\tbackground-size: contain;\r\n\t\tbackground-repeat: no-repeat;\r\n\t\tbackground-position: center;\r\n\r\n\t\t@media (max-width: #{($break-medium)}) {\r\n\t\t\tmax-width: 256px;\r\n\t\t\tmax-height: 256px;\r\n\t\t\theight: 30vh;\r\n\t\t\twidth: 100vw;\r\n\t\t}\r\n\t}\r\n}\r\n","$white: #FFFFFF;\r\n$black: #000000;\r\n$browser-dark: #CACACA;\r\n$browser-light: #F2F2F2;\r\n$link-browser-color: #007017;\r\n$title-browser-color: #3858E9;\r\n\r\n.mini-preview {\r\n margin: 0px 0px 10px 0px;\r\n font-weight: 500;\r\n font-size: 1rem;\r\n}\r\n\r\n.browser-container {\r\n width: 100%;\r\n background-color: $browser-dark;\r\n}\r\n\r\n.browser-icon{\r\n width: 24px;\r\n height: 24px;\r\n padding: 4px;\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n background-clip: padding-box;\r\n\r\n &-title{\r\n width: 18px;\r\n height: 18px;\r\n padding: 5px;\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n background-clip: padding-box;\r\n }\r\n}\r\n\r\n.browser-dot {\r\n width: 12px;\r\n height: 12px;\r\n margin: 4px;\r\n border-radius: 50%;\r\n display: inline-block;\r\n\r\n @media (max-width: 400px) {\r\n width: 8px;\r\n margin: 2.8px;\r\n height: 8px;\r\n margin-top: 3px;\r\n }\r\n}\r\n\r\n.browser-content {\r\n padding: 10px;\r\n word-break: break-all;\r\n background-color: $white;\r\n\r\n &_top-row{\r\n\r\n margin-top: 8px;\r\n\r\n &-name{\r\n cursor: pointer;\r\n font-weight: 600;\r\n font-size: 1.2rem;\r\n margin: 0px 0px 6px 0px;\r\n color: $title-browser-color;\r\n }\r\n\r\n &-link {\r\n margin: 0px;\r\n font-size: 1rem;\r\n cursor: pointer;\r\n color: $link-browser-color;\r\n }\r\n }\r\n &_desc{\r\n color: $black;\r\n text-align: left;\r\n max-width: 450px;\r\n font-weight: 400;\r\n line-height: 1.58;\r\n font-size: 0.88rem;\r\n margin: 16px 0px 0px 0px;\r\n }\r\n &_social{\r\n display: flex;\r\n margin-top: 4px;\r\n justify-content: flex-start;\r\n\r\n &_icon{\r\n opacity: 1;\r\n width: 24px;\r\n height: 24px;\r\n filter: none;\r\n cursor: pointer;\r\n text-align: center;\r\n padding-right: 6px;\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n background-clip: padding-box;\r\n transition: opacity 0.4s ease-in-out;\r\n\r\n &.--no-url {\r\n opacity: 0.5;\r\n filter: grayscale(1);\r\n }\r\n\r\n &.--invalid-url {\r\n opacity: 0.75;\r\n filter: none;\r\n }\r\n }\r\n }\r\n}\r\n\r\n.browser-row {\r\n\r\n &-title {\r\n display: flex;\r\n align-items: flex-end;\r\n background-color: $browser-dark;\r\n\r\n &_main{\r\n height: 100%;\r\n margin-left: 6px;\r\n }\r\n\r\n &_buttons{\r\n padding: 2px 8px 3px 2px;\r\n }\r\n\r\n &_bar {\r\n display: flex;\r\n align-items: flex-end;\r\n\r\n &_before {\r\n background-color: $browser-light;\r\n \r\n &-curve {\r\n opacity: 1;\r\n width: 10px;\r\n height: 10px;\r\n content: \" \";\r\n display: flex;\r\n align-items: center;\r\n pointer-events: none;\r\n justify-content: center;\r\n border-radius: 0 0 8px 0;\r\n background-color: $browser-dark;\r\n }\r\n }\r\n \r\n &_after {\r\n background-color: $browser-light;\r\n \r\n &-curve {\r\n opacity: 1;\r\n width: 10px;\r\n height: 10px;\r\n content: \" \";\r\n display: flex;\r\n align-items: center;\r\n pointer-events: none;\r\n justify-content: center;\r\n border-radius: 0 0 0 8px;\r\n background-color: $browser-dark;\r\n }\r\n }\r\n \r\n &_main {\r\n z-index: 4;\r\n height: 30px;\r\n display: flex;\r\n margin-top: 5px;\r\n min-width: 150px;\r\n padding-left: 5px;\r\n padding-right: 10px;\r\n align-items: center;\r\n border-radius: 8px 8px 0px 0px;\r\n background-color: $browser-light;\r\n \r\n &-text {\r\n flex: 1;\r\n content: \" \";\r\n margin-left: 2px;\r\n max-width: 140px;\r\n font-size: 0.8rem;\r\n line-clamp: 1;\r\n white-space: nowrap;\r\n text-overflow: ellipsis;\r\n background: -webkit-linear-gradient(left, #000 50%, #fff);\r\n background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n }\r\n }\r\n }\r\n\r\n \r\n }\r\n\r\n &-search {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n background-color: $browser-light;\r\n\r\n &__icons {\r\n flex: 1;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n }\r\n\r\n &__search-box {\r\n flex: 10;\r\n padding: 5px;\r\n\r\n &_input {\r\n width: 100%;\r\n font-size: 0.8rem;\r\n border: none !important;\r\n background-color: $white;\r\n }\r\n }\r\n\r\n &__more {\r\n flex: 1;\r\n }\r\n }\r\n}","\r\n$tooltip-text-color: white;\r\n$tooltip-background-color: rgba(0, 0, 0, 0.75);\r\n$tooltip-margin: 35px;\r\n$tooltip-arrow-size: 6px;\r\n\r\n/* Wrapping */\r\n.Tooltip-Wrapper {\r\n display: inline-block;\r\n position: relative;\r\n width: 100%;\r\n}\r\n\r\n/* Absolute positioning */\r\n.Tooltip-Tip {\r\n position: absolute;\r\n border-radius: 4px;\r\n left: 50%;\r\n transform: translateX(-40%);\r\n padding: 6px;\r\n color: $tooltip-text-color;\r\n background: $tooltip-background-color;\r\n font-size: 12px;\r\n white-space: nowrap;\r\n}\r\n\r\n/* CSS border triangles */\r\n.Tooltip-Tip::before {\r\n content: \" \";\r\n left: 50%;\r\n border: solid transparent;\r\n height: 0;\r\n width: 0;\r\n position: absolute;\r\n pointer-events: none;\r\n border-width: $tooltip-arrow-size;\r\n margin-left: calc($tooltip-arrow-size * -1);\r\n}\r\n\r\n/* Absolute positioning */\r\n.Tooltip-Tip.top {\r\n top: calc($tooltip-margin * -1);\r\n}\r\n\r\n/* CSS border triangles */\r\n.Tooltip-Tip.top::before {\r\n top: 100%;\r\n border-top-color: $tooltip-background-color;\r\n}\r\n\r\n/* Absolute positioning */\r\n.Tooltip-Tip.right {\r\n left: calc(100% + $tooltip-margin);\r\n top: 50%;\r\n transform: translateX(0) translateY(-50%);\r\n}\r\n\r\n/* CSS border triangles */\r\n.Tooltip-Tip.right::before {\r\n left: calc($tooltip-arrow-size * -1);\r\n top: 50%;\r\n transform: translateX(0) translateY(-50%);\r\n border-right-color: $tooltip-background-color;\r\n}\r\n\r\n/* Absolute positioning */\r\n.Tooltip-Tip.bottom {\r\n bottom: calc($tooltip-margin * -1);\r\n}\r\n\r\n/* CSS border triangles */\r\n.Tooltip-Tip.bottom::before {\r\n bottom: 100%;\r\n border-bottom-color: $tooltip-background-color;\r\n}\r\n\r\n/* Absolute positioning */\r\n.Tooltip-Tip.left {\r\n left: auto;\r\n right: calc(100% + $tooltip-margin);\r\n top: 50%;\r\n transform: translateX(0) translateY(-50%);\r\n}\r\n\r\n/* CSS border triangles */\r\n.Tooltip-Tip.left::before {\r\n left: auto;\r\n right: calc($tooltip-arrow-size * -2);\r\n top: 50%;\r\n transform: translateX(0) translateY(-50%);\r\n border-left-color: $tooltip-background-color;\r\n}","$border: #D6D6D6;\r\n$white-shade: #F9F9F9;\r\n$primary-color: var(--nfd-onboarding-primary);\r\n\r\n.image-uploader {\r\n \r\n &_heading{\r\n font-size: 16px;\r\n font-weight: 500;\r\n margin: 0px 0px 6px 0px;\r\n }\r\n\r\n &_window{\r\n width: 100%;\r\n height: 15vh;\r\n border-radius: 2px;\r\n margin-bottom: 24px;\r\n border: 1px dashed $border;\r\n background-color: $white-shade;\r\n\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n @include break-medium() {\r\n height: 18vh;\r\n }\r\n\r\n &-empty{\r\n flex: 1;\r\n height: 100%;\r\n }\r\n\r\n &-logo{\r\n flex: 2;\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n &-icon-empty {\r\n height: 95%;\r\n content: var(--default-logo-icon);\r\n object-fit: scale-down;\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n background-clip: padding-box;\r\n }\r\n &-icon-selected {\r\n width: 80%;\r\n height: 90%;\r\n object-fit: scale-down;\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n background-clip: padding-box;\r\n }\r\n }\r\n\r\n &-reset{\r\n flex: 1;\r\n height: 100%;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: flex-end;\r\n\r\n &-btn{\r\n width: 78%;\r\n height: 35px;\r\n margin: 10px;\r\n cursor: pointer;\r\n font-size: 14px;\r\n font-weight: 300;\r\n color: $primary-color;\r\n border: 1px solid $primary-color;\r\n }\r\n }\r\n\r\n &-select-btn{\r\n display: none;\r\n }\r\n\r\n }\r\n}\r\n","$border: #D6D6D6;\r\n\r\n.social-form {\r\n width: 100%;\r\n padding: 12px;\r\n margin-top: 20px;\r\n border-radius: 6px;\r\n box-sizing: border-box;\r\n border: 1px solid $border;\r\n\r\n &__top-row {\r\n display: flex;\r\n cursor: pointer;\r\n padding-left: 6px;\r\n align-items: center;\r\n justify-content: space-between;\r\n\r\n &_heading {\r\n font-size: 1rem;\r\n font-weight: 500;\r\n }\r\n\r\n &_icon {\r\n width: 24px;\r\n height: 24px;\r\n text-align: center;\r\n background-position: center;\r\n transition: all 0.3s ease-in;\r\n background-repeat: no-repeat;\r\n background-clip: padding-box;\r\n background-image: var(--chevron-down-icon);\r\n\r\n &_opened {\r\n transform: rotateX(180deg);\r\n }\r\n }\r\n }\r\n\r\n &__main {\r\n &-active {\r\n opacity: 1;\r\n overflow: hidden;\r\n max-height: 650px;\r\n transition: all 0.45s ease-in-out;\r\n transition-property: max-height, opacity;\r\n }\r\n\r\n &-hidden {\r\n opacity: 0;\r\n max-height: 0px;\r\n overflow: hidden;\r\n transition: all 0.45s ease-in-out;\r\n transition-property: max-height, opacity;\r\n }\r\n }\r\n\r\n &__label {\r\n display: flex;\r\n padding-top: 10px;\r\n padding-left: 6px;\r\n padding-bottom: 3px;\r\n align-items: center;\r\n justify-content: flex-start;\r\n \r\n &-facebook {\r\n padding-top: 18px;\r\n }\r\n\r\n &_icon {\r\n width: 20px;\r\n height: 20px;\r\n text-align: center;\r\n padding-right: 10px;\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n background-clip: padding-box;\r\n }\r\n\r\n &_name {\r\n font-size: 0.9rem;\r\n }\r\n }\r\n\r\n &__box {\r\n width: 95%;\r\n font-size: 0.88rem;\r\n margin: 6px 12px 10px 8px;\r\n }\r\n\r\n &__box-error {\r\n width: 95%;\r\n font-size: 0.88rem;\r\n margin: 6px 12px 10px 8px;\r\n background-color: rgba(255, 0, 0, 0.18) !important;\r\n }\r\n}\r\n","$white: var(--nfd-onboarding-white);\r\n$error: rgba(255, 0, 0, 0.26);\r\n$border: #D6D6D6;\r\n$letter-spacing: 0.5px;\r\n\r\n.nfd-input {\r\n margin-bottom: 25px;\r\n width: 100% !important;\r\n\r\n &__field {\r\n padding: 14px;\r\n margin: 6px 0px;\r\n font-size: 0.9rem;\r\n letter-spacing: $letter-spacing;\r\n\r\n width: 100%;\r\n resize: none;\r\n overflow: hidden;\r\n border-radius: 6px;\r\n max-height: 150px;\r\n border: 1px solid $border;\r\n\r\n &_error{\r\n background-color: $error !important;\r\n }\r\n }\r\n \r\n &__label{\r\n display: flex;\r\n padding: 4px 2px;\r\n align-items: center;\r\n justify-content: space-between;\r\n\r\n &_title{\r\n margin: 0px;\r\n font-size: 1rem;\r\n font-weight: 500;\r\n letter-spacing: $letter-spacing;\r\n }\r\n\r\n &_maxChar {\r\n margin: 0px;\r\n font-size: 0.81rem;\r\n letter-spacing: $letter-spacing;\r\n }\r\n }\r\n\r\n &__hint{\r\n margin: 0px;\r\n font-weight: 300;\r\n font-size: 0.87rem;\r\n padding: 0px 1.5px;\r\n font-style: italic;\r\n letter-spacing: $letter-spacing;\r\n }\r\n}",".nfd-onboarding-etw__buttons {\r\n display: flex;\r\n margin-top: $grid-unit-30;\r\n column-gap: $grid-unit-20;\r\n .components-button {\r\n width: 50%;\r\n justify-content: center;\r\n }\r\n}",".nfd-onboarding-accordion {\r\n border: $border-width solid var(--nfd-onboarding-dark);\r\n margin-bottom: $grid-unit-05;\r\n margin-top: $grid-unit-05;\r\n opacity: 0.8;\r\n padding: $border-width;\r\n transition: opacity 233ms ease;\r\n @include reduce-motion(\"transition\");\r\n\r\n &:hover,\r\n &:focus,\r\n &[open] {\r\n opacity: 1;\r\n }\r\n\r\n &__summary {\r\n background-color: var(--nfd-onboarding-light);\r\n color: var(--nfd-onboarding-dark);\r\n cursor: pointer;\r\n font-weight: 700;\r\n padding: $grid-unit-05 $grid-unit-10;\r\n\r\n p {\r\n display: inline;\r\n }\r\n }\r\n\r\n &__content {\r\n margin: 0 $grid-unit-20;\r\n padding: $grid-unit-10 0;\r\n color: var(--nfd-onboarding-dark);\r\n }\r\n\r\n}",".nfd-onboarding-overview {\r\n width: 100%;\r\n max-width: 960px;\r\n background-color: var(--nfd-onboarding-light);\r\n padding: 20px;\r\n &__header {\r\n display: flex;\r\n align-items: center;\r\n column-gap: 1rem;\r\n &-icon {\r\n display: flex;\r\n place-items: center;\r\n svg {\r\n fill: var(--nfd-onboarding-primary);\r\n }\r\n }\r\n &-heading {\r\n margin: 0 0 6px 0;\r\n color: var(--nfd-onboarding-dark);\r\n }\r\n &-subheading {\r\n color: var(--nfd-onboarding-dark);\r\n }\r\n }\r\n}",".nfd-onboarding-large-card {\r\n\tdisplay: flex;\r\n\tmax-width: 960px;\r\n\twidth: 60vw;\r\n\tmin-height: 60vh;\r\n\tbackground: var(--nfd-onboarding-light);\r\n\tposition: relative;\r\n\ttransform-style: preserve-3d;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: space-evenly;\r\n\tpadding: 24px 32px;\r\n\tmargin: 20px;\r\n\r\n\t@media (max-width: #{($break-medium - 1)}) {\r\n\t\tjustify-items: center;\r\n\t\talign-items: center;\r\n\t\tpadding: 16px;\r\n\t\ttransform-style: flat;\r\n\t}\r\n\r\n\t&::before {\r\n\t\tcontent: \"\";\r\n\t\tbackground: var(--nfd-onboarding-dark-icon) no-repeat;\r\n\t\twidth: 600px;\r\n\t\tmin-height: 500px;\r\n\t\ttransform: rotate(-14deg) translateZ(-1px);\r\n\t\tposition: absolute;\r\n\t\tleft: -15rem;\r\n\t\ttop: 2rem;\r\n\t}\r\n\r\n\t@media (max-width: #{ ($break-medium - 1) }) {\r\n\t\tjustify-items: center;\r\n\t\talign-items: center;\r\n\t\ttransform-style: flat;\r\n\t\tpadding: 20px;\r\n\t\tmargin: 30px;\r\n\t\t&::before {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\r\n\t@media (min-width: #{ ($break-medium) }) and (max-width: 1300px) {\r\n\t\t&::before {\r\n\t\t\twidth: 400px;\r\n\t\t\theight: 350px;\r\n\t\t\tleft: -10.5rem;\r\n\t\t}\r\n\t}\r\n\r\n\t@media (min-width: 2600px) {\r\n\t\tmax-width: 100%;\r\n\t\twidth: 50vw;\r\n\t\tmin-height: 960px;\r\n\t\t&::before {\r\n\t\t\twidth: 860px;\r\n\t\t\tmin-height: 600px;\r\n\t\t\tleft: -19rem;\r\n\t\t}\r\n\t}\r\n\r\n\t¬::before {\r\n\t\tjustify-content: center;\r\n\t}\r\n}","/*COLOR VARIABLES*/\r\n$main-color-dark: var(--nfd-onboarding-dark);\r\n$main-color-light: var(--nfd-onboarding-white);\r\n$main-border-light: var(--nfd-onboarding-border);\r\n$main-border-main: var(--nfd-onboarding-primary-alt);\r\n$main-color: var(--nfd-onboarding-highlighted--rgb);\r\n\r\n/*BORDER RADIUS*/\r\n$radius: 0.2rem;\r\n\r\n.nfd-card {\r\n display: flex;\r\n cursor: pointer;\r\n width: 290px;\r\n padding-left: 10px;\r\n margin-right: 10px;\r\n align-items: center;\r\n flex-direction: column;\r\n justify-content: center;\r\n box-shadow: none !important;\r\n background-color: transparent !important;\r\n\r\n &__top_row {\r\n width: 100%;\r\n display: flex;\r\n position: absolute;\r\n align-items: center;\r\n justify-content: center;\r\n }\r\n\r\n &__body {\r\n height: 200px;\r\n padding: 8px;\r\n text-align: center;\r\n margin-top: 50px;\r\n border-radius: 6px;\r\n margin-right: 15px;\r\n padding-top: 20px;\r\n border-radius: $radius;\r\n background-color: transparent;\r\n border: 1px solid rgba($main-border-light, 0.6);\r\n\r\n &_title {\r\n font-weight: 700;\r\n margin-top: 30px;\r\n color: $main-color-dark;\r\n padding: 14px 0px 10px 0px;\r\n transition: color 300ms ease-in;\r\n font-size: clamp(1rem, 2.5vw, 1.5rem);\r\n }\r\n \r\n &_description {\r\n font-weight: 400;\r\n text-align: center;\r\n letter-spacing: 0.5px;\r\n color: $main-color-dark;\r\n font-size: clamp(0.8rem, 2vw, 0.87rem);\r\n }\r\n }\r\n &__icon{\r\n flex: 1;\r\n display: flex;\r\n margin-top: 10px;\r\n margin-right: -25px;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n &_box {\r\n width: 64px;\r\n height: 64px;\r\n border-radius: 50%;\r\n text-align: center;\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n background-clip: padding-box;\r\n background-color: $main-color-dark;\r\n border: 4px solid rgba($main-color, 0.10544);\r\n\r\n &-selected{\r\n background-color: $main-border-main !important;\r\n }\r\n }\r\n }\r\n\r\n &__icon_selected{\r\n width: 40px;\r\n height: 40px;\r\n display: flex;\r\n border-radius: 50%;\r\n align-items: center;\r\n margin-top: 20px;\r\n justify-content: center;\r\n background-clip: padding-box;\r\n background-color: $main-border-main;\r\n\r\n &_path {\r\n fill: $main-color-light;\r\n transform: scale(0.7);\r\n }\r\n }\r\n\r\n &__icon_unselected {\r\n width: 40px;\r\n height: 40px;\r\n opacity: 0;\r\n }\r\n}\r\n\r\n.nfd-selected-card{\r\n transition: all .2s ease-in-out;\r\n background-color: rgba($main-color, 0.18) !important;\r\n}\r\n\r\n.nfd-selected-card-box{\r\n transform: scale(1.05);\r\n}\r\n\r\n",".selectable_cards {\r\n gap: 1.5rem;\r\n width: 100%;\r\n display: flex;\r\n justify-content: center;\r\n\r\n @media (max-width: #{ ($break-large) }) {\r\n flex-direction: column;\r\n align-items: center;\r\n }\r\n}","/*COLOR VARIABLES*/\r\n$black: var(--nfd-onboarding-black);\r\n$primary-color: var(--nfd-onboarding-primary);\r\n\r\n.nfd-main-heading {\r\n\twidth: 96%;\r\n\tmargin: 50px 0 50px;\r\n\tline-height: 1;\r\n\r\n\t&__title {\r\n\t\tfont-weight: 700;\r\n\t\ttext-align: center;\r\n\t\tcolor: $primary-color;\r\n\t\tmargin: 35px !important;\r\n\t\tfont-size: clamp(1.6rem, 4vw, 3.6rem);\r\n\t}\r\n\r\n\t&__subtitle {\r\n\t\tcolor: $black;\r\n\t\tfont-weight: 400;\r\n\t\ttext-align: center;\r\n\t\tfont-size: clamp(0.85rem, 3.2vw, 1.7rem);\r\n\t}\r\n}\r\n","$button-blue-text-color : #fff;\r\n\r\n.nfd-onboarding-button {\r\n\r\n\t&--blue {\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t\twidth: 100%;\r\n\t\tcolor: $button-blue-text-color;\r\n\t\theight: 36px;\r\n\t\tborder: none;\r\n\t\tmargin: 10px 0;\r\n\t}\r\n}\r\n","$button-white-background-color : #fff;\r\n\r\n.nfd-onboarding-button {\r\n\r\n\t&--white {\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t\twidth: 100%;\r\n\t\tbackground: $button-white-background-color;\r\n\t\tcolor: var(--wp-admin-theme-color);\r\n\t\tborder: 1px solid var(--wp-admin-theme-color);\r\n\t\theight: 36px;\r\n\t\tborder-radius: 2px;\r\n\t\tmargin: 10px 0;\r\n\r\n\t\t&:hover {\r\n\t\t\tcolor: var(--wp-admin-theme-color-darker-20);\r\n\t\t\tborder: 1px solid var(--wp-admin-theme-color-darker-20);\r\n\t\t}\r\n\t}\r\n}\r\n","@import \"./ButtonBlue/stylesheet\";\r\n@import \"./ButtonWhite/stylesheet\";\r\n\r\n.nfd-card-button {\r\n\tcursor: pointer;\r\n\r\n\t&:disabled {\r\n\t\tcursor: default;\r\n\t\topacity: 0.3;\r\n\t}\r\n}\r\n",".nfd-step-card-heading {\r\n\tmargin: 5px;\r\n\tfont-weight: 700;\r\n\tline-height: 1.25;\r\n\ttext-align: center;\r\n\tfont-size: clamp(1.5rem, 1.82vw + 1.05rem, 2.5rem);\r\n\r\n\t@media (max-width: #{($break-medium)}) {\r\n\t\tfont-size: clamp(1rem, 3.5vw, 1.2rem);\r\n\t\tmargin: 10px;\r\n\t}\r\n\r\n\t@media (min-width: 2600px) {\r\n\t\tfont-size: clamp(1rem, 2.44vw + 0.39rem, 6.25rem);\r\n\t\tmargin: 40px;\r\n\t}\r\n}\r\n\r\n.nfd-step-card-subheading {\r\n\tmargin: 5px;\r\n\tfont-weight: 700;\r\n\tcolor: var(--wp-admin-theme-color);\r\n\tfont-size: clamp(1rem, 0.91vw + 0.77rem, 1.5rem);\r\n\ttext-align: center;\r\n\tline-height: 1;\r\n\r\n\t@media (min-width: #{ ($break-medium)}) {\r\n\t\tpadding-bottom: 30px;\r\n\t}\r\n \r\n\t@media (min-width: 2600px) {\r\n\t\tfont-size: clamp(3.38rem, -0.47vw + 3.49rem, 2.37rem);\r\n\t\tmargin: 80px;\r\n\t}\r\n}\r\n\r\n.nfd-step-card-subheading-other {\r\n\tfont-weight: 700;\r\n\tmargin-top: 35px;\r\n\tcolor: var(--wp-admin-theme-color);\r\n\tfont-size: clamp(0.8rem, 2.5vw, 1.2rem);\r\n\t@media (max-width: #{($break-medium)}) {\r\n\t\tmargin: 3px;\r\n\t\tfont-size: clamp(0.7rem, 2.2vw, 1.2rem);\r\n\t}\r\n\r\n\t@media (min-width: 2600px) {\r\n\t\tfont-size: clamp(3.38rem, -0.47vw + 3.49rem, 2.37rem);\r\n\t\tmargin: 80px;\r\n\t}\r\n}\r\n\r\n.nfd-step-card-question {\r\n\tmargin: 18px;\r\n\tfont-size: clamp(1rem, 2vw, 1.8rem);\r\n\r\n\t@media (min-width: 2600px) {\r\n\t\tfont-size: clamp(3.38rem, -0.47vw + 3.49rem, 2.37rem);\r\n\t\tfont-weight: 700;\r\n\t\tmargin: 60px;\r\n\t}\r\n}\r\n",".nfd-card-need-help-tag {\r\n\tcolor: black;\r\n\tpadding: 20px;\r\n\tfont-weight: 200;\r\n\ttext-align: center;\r\n\tfont-style: italic;\r\n\tfont-size: clamp(0.6rem, 1.5vw, 0.9rem);\r\n\ta {\r\n\t\ttext-decoration: none;\r\n\t\tpadding: 0px 0.4rem;\r\n\t}\r\n\r\n\t@media (max-width: #{($break-medium)}) {\r\n\t\tpadding: 9px;\r\n\t}\r\n\r\n\t@media (min-width: 2600px) {\r\n\t\tfont-size: clamp(1.6rem, -0.09vw + 1rem, 1.78rem);\r\n\t\tfont-weight: 450;\r\n\t}\r\n}\r\n",".interface-interface-skeleton__sidebar {\r\n\theight: 100%;\r\n\tposition: relative;\r\n\toverflow: hidden;\r\n}\r\n\r\n.nfd-onboarding-sidebar__panel {\r\n\theight: 100%;\r\n\tposition: relative;\r\n\twidth: 0;\r\n\toverflow: hidden;\r\n\ttransition: width 100ms linear;\r\n\r\n\t@include reduce-motion(\"transition\");\r\n\r\n\t&-inner {\r\n\t\tposition: relative;\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t\toverflow: hidden;\r\n\t\tvisibility: hidden;\r\n\t\ttransition: visibility 100ms linear;\r\n\r\n\t\t@include reduce-motion(\"transition\");\r\n\t}\r\n}\r\n\r\n.nfd-onboarding-sidebar__panel.is-open {\r\n\twidth: $nav-sidebar-width;\r\n\r\n\t.nfd-onboarding-sidebar__panel-inner,\r\n\t.interface-interface-skeleton__sidebar {\r\n\t\tvisibility: visible;\r\n\t}\r\n}\r\n",".nfd-onboarding-sidebar-learn-more {\r\n\r\n\t&--heading-with-description {\r\n\r\n\t\t&__heading {\r\n\t\t\tfont-size: 14px;\r\n\t\t\tfont-weight: 600;\r\n\t\t\tcolor: #1e1e1e;\r\n\t\t\tline-height: 20px;\r\n\t\t}\r\n\r\n\t\t&__description {\r\n\t\t\tline-height: 16px;\r\n\t\t\tfont-size: 12px;\r\n\t\t}\r\n\t}\r\n}\r\n",".nfd-onboarding-sidebar-learn-more {\r\n\r\n\t&--step-intro-panel {\r\n\t\tborder: none;\r\n\r\n\t\t&__container {\r\n\t\t\tdisplay: flex;\r\n\r\n\t\t\t&__text {\r\n\t\t\t\talign-items: center;\r\n\r\n\t\t\t\t&__heading,\r\n\t\t\t\t&__subheading {\r\n\t\t\t\t\tmargin-top: 2px;\r\n\t\t\t\t\tline-height: 16px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&__icon {\r\n\t\t\t\tmargin-right: 5%;\r\n\t\t\t}\r\n\r\n\t\t}\r\n\t}\r\n\r\n}\r\n",".nfd-onboarding-sidebar-learn-more {\r\n\r\n\t&--illustration-panel {\r\n\r\n\t\t&__container {\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\t\t\theight: 200px;\r\n\t\t}\r\n\t}\r\n}\r\n",".nfd-onboarding-sidebar-learn-more {\r\n\r\n\t&--info-panel {\r\n\t\tborder-bottom: none;\r\n\t}\r\n}\r\n",".nfd-onboarding-sidebar-learn-more {\r\n\r\n\t&--help-panel {\r\n\r\n\t\t&__links {\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-direction: column;\r\n\t\t\tjustify-content: center;\r\n\t\t\talign-items: center;\r\n\t\t\tmargin: 0 10px;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n",".nfd-onboarding-sidebar-learn-more {\r\n\r\n\t&--support-link {\r\n\t\tborder-radius: 2px;\r\n\t\ttext-decoration: none;\r\n\t\tcolor: var(--wp-admin-theme-color);\r\n\t\tmargin: 10px 0;\r\n\r\n\t\t&:hover {\r\n\t\t\tcolor: var(--wp-admin-theme-color-darker-20);\r\n\t\t}\r\n\t}\r\n}\r\n","@import \"./HeadingWithDescription/stylesheet\";\r\n@import \"./StepIntroPanel/stylesheet\";\r\n@import \"./IllustrationPanel/stylesheet\";\r\n@import \"./InfoPanel/stylesheet\";\r\n@import \"./HelpPanel/stylesheet\";\r\n@import \"./SupportLink/stylesheet\";\r\n\r\n.components-button:focus:not(:disabled),\r\n.components-button.is-pressed:focus:not(:disabled) {\r\n\tbox-shadow: none;\r\n}\r\n\r\n.nfd-onboarding-sidebar-learn-more {\r\n\tpadding: 0 !important;\r\n\tborder: none;\r\n\toverflow-y: auto;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\r\n\t&__header {\r\n\r\n\t\t&__icon {\r\n\t\t\twidth: 24px;\r\n\t\t\theight: 24px;\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\t\t}\r\n\t}\r\n\r\n\t&__menu-button {\r\n\t\tmargin: 0 5px;\r\n\t\tmin-height: 40px;\r\n\t}\r\n}\r\n\r\n","$main-color-grey: var(--nfd-onboarding-light-gray);\r\n$main-color-grey-other: #e2e2e2;\r\n$main-color-light-rgb: var(--nfd-onboarding-white-rgb);\r\n\r\n.live-preview {\r\n\r\n\t&__container {\r\n\r\n\t\t&-small {\r\n\t\t\twidth: 70%;\r\n\t\t\theight: 70%;\r\n\t\t\toverflow: hidden;\r\n\t\t\tmax-width: 320px;\r\n\t\t\tmax-height: 320px;\r\n\t\t}\r\n\t\t\r\n\t\t&-large {\r\n\t\t\twidth: 70%;\r\n\t\t\theight: 70%;\r\n\t\t\toverflow: hidden;\r\n\t\t\tmax-width: 925px;\r\n\t\t\tmax-height: 925px;\r\n\t\t}\r\n\r\n\t\t&--is-skeleton {\r\n\t\t\tz-index: 1;\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\t\t\tdisplay: flex;\r\n\t\t\tposition: absolute;\r\n\t\t\tcursor: not-allowed;\r\n\t\t\talign-items: center;\r\n\t\t\tflex-direction: column;\r\n\t\t\tbackground-color: $main-color-grey;\r\n\r\n\t\t\t&--box {\r\n\t\t\t\twidth: 90%;\r\n\t\t\t\tmargin: 12px;\r\n\t\t\t\tbackground: $main-color-grey-other;\r\n\r\n\t\t\t\t&-header {\r\n\t\t\t\t\theight: 10%;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&-body-1 {\r\n\t\t\t\t\theight: 40%;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&-body-2 {\r\n\t\t\t\t\theight: 15%;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&-footer {\r\n\t\t\t\t\theight: 5%;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&--shimmer {\r\n\t\t\t\tz-index: 2;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\theight: 100%;\r\n\t\t\t\tposition: absolute;\r\n\t\t\t\tbackground-image: linear-gradient(90deg,\r\n\t\t\t\t\t\trgba($main-color-light-rgb, 0) 0,\r\n\t\t\t\t\t\trgba($main-color-light-rgb, 0.4) 20%,\r\n\t\t\t\t\t\trgba($main-color-light-rgb, 0.6) 60%,\r\n\t\t\t\t\t\trgba($main-color-light-rgb, 0.4) 90%,\r\n\t\t\t\t\t\trgba($main-color-light-rgb, 0.02) 100%,\r\n\t\t\t\t\t\t$main-color-grey);\r\n\t\t\t\tanimation: shine 1.5s linear infinite;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n","/*COLOR VARIABLES*/\r\n$main-color-dark: var(--nfd-onboarding-dark);\r\n$main-color-light: var(--nfd-onboarding-white);\r\n$main-border-light: var(--nfd-onboarding-border);\r\n$main-border-main: var(--nfd-onboarding-primary-alt);\r\n\r\n.live-preview--selectable-card {\r\n\tflex: 1;\r\n\twidth: 100%;\r\n\tmargin: 24px;\r\n\tdisplay: flex;\r\n\toverflow: hidden;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: center;\r\n\r\n\t&__title-bar {\r\n\t\twidth: 90%;\r\n\t\theight: 15px;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tbackground-color: #e4e4e4;\r\n\t\tjustify-content: space-between;\r\n\t\tborder: 1px solid transparent;\r\n\r\n\t\t&__browser {\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\r\n\t\t\t&__dot {\r\n background-color: #989EA7;\r\n\t\t\t\twidth: 8px;\r\n\t\t\t\tmargin: 3px;\r\n\t\t\t\theight: 8px;\r\n\t\t\t\tborder-radius: 50%;\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&--selected {\r\n\t\t\tz-index: 2;\r\n\t\t\twidth: 40px;\r\n\t\t\theight: 40px;\r\n\t\t\tdisplay: flex;\r\n\t\t\tmargin-right: -15px;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\t\t\tbackground-clip: padding-box;\r\n\t\t\tbackground-color: $main-border-main;\r\n\r\n\t\t\t&__path {\r\n\t\t\t\tfill: $main-color-light;\r\n\t\t\t\ttransform: scale(0.7);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&--unselected {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\r\n\t&__live-preview-container {\r\n\t\tposition: relative;\r\n\t\twidth: 90%;\r\n\t\toverflow: hidden;\r\n\t\talign-items: center;\r\n\t\tborder: 1px solid #e3dfdf;\r\n\r\n\t\t.live-preview {\r\n\r\n\t\t\t&__container {\r\n\t\t\t\t&-custom {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t\theight: 300px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__overlay {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 0;\r\n\t\t\tbottom: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tright: 0;\r\n\t\t\theight: 100%;\r\n\t\t\twidth: 100%;\r\n\t\t\topacity: 0;\r\n\t\t\ttransition: 0.5s ease;\r\n\t\t\tbackground-color: rgba(28, 92, 186);\r\n\r\n\t\t\t&__icon {\r\n\t\t\t\tfill: $main-color-light;\r\n\t\t\t\tfont-size: 20px;\r\n\t\t\t\tposition: absolute;\r\n\t\t\t\ttop: 50%;\r\n\t\t\t\tleft: 50%;\r\n\t\t\t\t-webkit-transform: translate(-50%, -50%);\r\n\t\t\t\t-ms-transform: translate(-50%, -50%);\r\n\t\t\t\ttransform: translate(-50%, -50%);\r\n\t\t\t\ttext-align: center;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tcursor: pointer;\r\n\t\t\t\topacity: 0.74;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n\r\n","/*COLOR VARIABLES*/\r\n$main-color-dark: var(--nfd-onboarding-dark);\r\n$main-color-light: var(--nfd-onboarding-white);\r\n$main-border-light: var(--nfd-onboarding-border);\r\n$main-border-main: var(--nfd-onboarding-primary-alt);\r\n\r\n.live-preview--selectable-card {\r\n\tflex: 1;\r\n\twidth: 100%;\r\n\tmargin: 24px;\r\n\tdisplay: flex;\r\n\toverflow: hidden;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: center;\r\n\r\n\r\n\t&__live-preview-container {\r\n\t\tposition: relative;\r\n\t\twidth: 90%;\r\n\t\toverflow: hidden;\r\n\t\talign-items: center;\r\n\t\tborder: 1px solid #e3dfdf;\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: pointer;\r\n\t\t}\r\n\r\n\t\t.live-preview {\r\n\r\n\t\t\t&__container {\r\n\r\n\t\t\t\t&-custom {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t\theight: 300px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n}\r\n\r\n",".theme-colors-preview {\r\n\tflex: 1;\r\n\tmargin: 16px;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: center;\r\n\r\n\t&__title-bar {\r\n\t\twidth: 70%;\r\n\t\theight: 15px;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tbackground-color: #ccc;\r\n\t\tjustify-content: space-between;\r\n\t\tborder: 1px solid transparent;\r\n\r\n\t\t&__browser {\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\r\n\t\t\t&__dot {\r\n\t\t\t\tbackground-color: #989ea7;\r\n\t\t\t\twidth: 8px;\r\n\t\t\t\tmargin: 3px;\r\n\t\t\t\theight: 8px;\r\n\t\t\t\tborder-radius: 50%;\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&__live-preview-container {\r\n\t\twidth: 70%;\r\n\t\tmin-height: 90vh;\r\n\t\toverflow: hidden;\r\n\t\tposition: relative;\r\n\t\talign-items: center;\r\n\t\tborder: 1px solid #e3dfdf;\r\n\t\tmargin-bottom: 30px;\r\n\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: not-allowed;\r\n\t\t}\r\n\r\n\t\t.live-preview {\r\n\r\n\t\t\t&__container {\r\n\r\n\t\t\t\t&-custom {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".nfd-onboarding-experience-step {\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\twidth: 100%;\r\n\tflex-direction: column;\r\n\r\n\t&-tabs label {\r\n\t\tborder: 1px solid var(--nfd-onboarding-light-gray-2);\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: flex-start;\r\n\t\tpadding: 10px 190px 10px 15px;\r\n\t\tcolor: var(--nfd-onboarding-black);\r\n\t\tbackground: var(--nfd-onboarding-light-gray);\r\n\t\tfont-weight: 350;\r\n\t\tfont-size: clamp(0.8rem, 1.5vw, 1.2rem);\r\n\t\tline-height: 1.5;\r\n\t\tmargin: 5px;\r\n\t\twhite-space: nowrap;\r\n\t\t@media (max-width: #{ ($break-medium) - 1 }) {\r\n\t\t\tpadding-right: 100px;\r\n\t\t}\r\n\t\t@media (min-width: 3700px) {\r\n\t\t\tfont-size: clamp(3.7rem, -0.27vw + 3.5rem, 3rem);\r\n\t\t\tmargin: 25px;\r\n\t\t\tfont-weight: 360;\r\n\t\t}\r\n\t}\r\n\r\n\t&-tabs input:checked + label {\r\n\t\tcolor: var(--nfd-onboarding-white);\r\n\t\tbackground: var(--wp-admin-theme-color-darker-10);\r\n\t\tborder: none;\r\n\t}\r\n\r\n\t.components-radio-control {\r\n\t\t&__input input {\r\n\t\tdisplay: none !important;\r\n\t\t}\r\n\t\tmargin: 32px 0px 48px;\r\n\t\talign-items: center;\r\n\t}\r\n}",".nfd-nav-card-button {\r\n\tcolor: var(--nfd-onboarding-white);\r\n\tbackground-color: var(--wp-admin-theme-color-darker-10);\r\n\tpadding: 16px;\r\n\twidth: 90%;\r\n\tfont-size: clamp(0.7rem, 1.2vw, 1.4em);\r\n\tfont-weight: 500;\r\n\tborder-radius: 4px;\r\n\tborder: none;\r\n\toutline: 1px solid transparent;\r\n\r\n\t@media (max-width: #{($break-medium)}) {\r\n\t\tpadding: 24px 32px;\r\n\t}\r\n\r\n\t@media (min-width: 2600px) {\r\n\t\tfont-size: clamp(2.81rem, -0.48vw + 2.93rem, 1.78rem);\r\n\t}\r\n}","@media (max-width: #{ ($break-medium - 1) }) {\r\n\t.sm\\:col-layout {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: space-between;\r\n\t\tgap: min(1.5em, 24px);\r\n\t}\r\n}\r\n\r\n@media (min-width: #{ ($break-medium) }) {\r\n\t.md\\:row-layout {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\tjustify-content: space-between;\r\n\t}\r\n}\r\n\r\n.ecommerce-step {\r\n\t@media (max-width: 2200px) {\r\n\t\theight: fit-content;\r\n\t}\r\n}\r\n\r\n.onboarding-ecommerce-step {\r\n\t.nfd-nav-card-button {\r\n\t\tmin-height: 4vh;\r\n\t}\r\n}\r\n\r\n.nfd-ecommerce-address-step {\r\n\tpadding: 1rem 0;\r\n\tlabel[data-required=\"true\"]::after {\r\n\t\tcontent: \" *\";\r\n\t}\r\n\r\n\tdiv.store-address-form {\r\n\t\tdisplay: grid;\r\n\t\tgap: min(1.5em, 24px);\r\n\t\tpadding: 1em 0 4em;\r\n\t\tmargin: 0 1em 0 1em;\r\n\t\tlabel {\r\n\t\t\tdisplay: block;\r\n\t\t\tfont-weight: 500;\r\n\t\t\tfont-size: 16px;\r\n\t\t\tline-height: 1;\r\n\t\t\tpadding-bottom: 13px;\r\n\t\t\t&[aria-required=\"true\"]::after {\r\n\t\t\t\tcontent: \" *\";\r\n\t\t\t}\r\n\t\t}\r\n\t\tinput,\r\n\t\tselect {\r\n\t\t\tpadding-left: 17px;\r\n\t\t\tmin-width: 400px;\r\n\t\t\tmax-width: 100%;\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 48px;\r\n\t\t\tborder: 1px solid #d6d6d6;\r\n\t\t\tborder-radius: 2px;\r\n\t\t\tfont-size: 13px;\r\n\t\t}\r\n\r\n\t\tdiv[data-name=\"full-address\"] {\r\n\t\t\tselect,\r\n\t\t\tinput {\r\n\t\t\t\tmin-width: 180px;\r\n\t\t\t}\r\n\t\t\t&[data-state-empty=\"false\"] {\r\n\t\t\t\tgrid-template-columns: repeat(3, auto);\r\n\t\t\t\t@media (max-width: #{ ($break-xlarge) }) {\r\n\t\t\t\t\tinput,\r\n\t\t\t\t\tselect {\r\n\t\t\t\t\t\tmin-width: 100px;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t&[data-state-empty=\"true\"] {\r\n\t\t\t\tgrid-template-columns: repeat(2, auto);\r\n\t\t\t}\r\n\t\t\tdisplay: grid;\r\n\t\t\tgap: 24px 32px;\r\n\t\t\tdiv[data-name=\"state\"] {\r\n\t\t\t\tgrid-column: 2;\r\n\t\t\t}\r\n\r\n\t\t\t@media (max-width: #{ ($break-large) }) {\r\n\t\t\t\t&[data-state-empty] {\r\n\t\t\t\t\tgrid-template-columns: auto;\r\n\t\t\t\t}\r\n\t\t\t\tdiv[data-name=\"state\"] {\r\n\t\t\t\t\tgrid-column: 1;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t@media (max-width: #{ ($break-large) }) {\r\n\t\t\tgrid-template-columns: auto;\r\n\t\t\tinput,\r\n\t\t\tselect {\r\n\t\t\t\tmin-width: 100%;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\ndiv.onboarding-ecommerce-step {\r\n\tcolor: var(--nfd-onboarding-black);\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: space-between;\r\n\tgap: 1em;\r\n\r\n\th2.nfd-step-card-heading {\r\n\t\tcolor: var(--wp-admin-theme-color-darker-10);\r\n\t}\r\n\r\n\th3.nfd-step-card-subheading {\r\n\t\tfont-weight: 500;\r\n\t\tcolor: var(--nfd-onboarding-black);\r\n\t}\r\n}\r\n\r\ndiv.step-product-numbers:nth-child(3) .components-v-stack {\r\n\t@media (min-width: #{ ($break-mobile)}) {\r\n\t\tflex-direction: row !important;\r\n\t}\r\n}\r\n\r\ndiv.onboarding-product-step {\r\n\twidth: 50vw;\r\n\r\n\t@media only screen and (min-width: 1921px) {\r\n\t\twidth: 35vw;\r\n\t}\r\n\t.nfd-card-need-help-tag {\r\n\t\tpadding: 20px 0 0;\r\n\t}\r\n\r\n\tdiv.nfd-product-step-options {\r\n\t\tdisplay: grid;\r\n\t\tgrid-template-columns: calc((50vw - 15px) / 2) calc((50vw - 15px) / 2);\r\n\t\tgap: 15px;\r\n\r\n\t\t@media (max-width: #{ ($break-mobile)}) {\r\n\t\t\tgrid-template-columns: 1fr;\r\n\t\t\tgap: 2px;\r\n\t\t}\r\n\r\n\t\t@media only screen and (min-width: 1921px) {\r\n\t\t\tgrid-template-columns: calc((35vw - 15px) / 2) calc((35vw - 15px) / 2);\r\n\t\t}\r\n\t}\r\n\r\n\t.components-checkbox-control {\r\n\t\tpadding: 16px;\r\n\t\tbackground-color: #f0f0f0;\r\n\r\n\t\t@media (max-width: #{ ($break-small)}),\r\n\t\t(max-height: #{ ($break-small)}) {\r\n\t\t\tpadding: 5px;\r\n\t\t}\r\n\r\n\t\t.components-base-control__field {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t.step-product-numbers {\r\n\t\tdisplay: grid;\r\n\t\twidth: 100%;\r\n\t\tmargin: 0.5em 0;\r\n\r\n\t\t& > * {\r\n\t\t\talign-self: center;\r\n\t\t}\r\n\r\n\t\t@media (min-width: #{ ($break-xlarge + 100)}) {\r\n\t\t\tgap: 1em;\r\n\t\t\tgrid-template-columns: auto max-content;\r\n\r\n\t\t\t& > * {\r\n\t\t\t\talign-self: baseline;\r\n\t\t\t}\r\n\r\n\t\t\t.components-radio-control {\r\n\t\t\t\tmargin-left: auto;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.components-radio-control {\r\n\t\t\talign-items: normal;\r\n\r\n\t\t\t.components-base-control__field {\r\n\t\t\t\tdisplay: flex;\r\n\r\n\t\t\t\t@media (max-width: #{ ($break-xlarge)}) {\r\n\t\t\t\t\tflex-wrap: wrap;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.components-radio-control__option {\r\n\t\t\t\tmargin: 1em 1em 1em 0;\r\n\r\n\t\t\t\t@media (min-width: #{ ($break-xlarge + 100)}) {\r\n\t\t\t\t\tmargin: 0 1em 0 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tlabel {\r\n\t\t\t\tpadding: 10px;\r\n\t\t\t\tborder: 1px solid #dbdbdb;\r\n\t\t\t\tcursor: pointer;\r\n\t\t\t}\r\n\r\n\t\t\tinput:checked + label {\r\n\t\t\t\tcolor: var(--nfd-onboarding-white);\r\n\t\t\t\tbackground: var(--wp-admin-theme-color-darker-10);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.radio-control-tax-step {\r\n\tlabel {\r\n\t\tpadding: 10px 100px 10px 20px;\r\n\t}\r\n\r\n\t@media (max-width: #{ ($break-medium - 1) }) {\r\n\t\tlabel {\r\n\t\t\tpadding-right: 15px;\r\n\t\t}\r\n\t}\r\n\r\n\t@media (max-width: 480px) {\r\n\t\tlabel {\r\n\t\t\tpadding: clamp(10px, 1.5vh, 15px) clamp(10px, 5%, 13px)\r\n\t\t\t\tclamp(10px, 5%, 13px);\r\n\t\t\twidth: unset;\r\n\t\t\theight: fit-content;\r\n\t\t\tline-height: 1.5;\r\n\t\t\twhite-space: normal;\r\n\t\t}\r\n\t}\r\n}\r\n",".step-error-state {\r\n\tjustify-content: center;\r\n\r\n\t&__logo {\r\n\t\tbackground-image: var(--nfd-onboarding-step-error-icon);\r\n\t\tbackground-size: contain;\r\n\t\tbackground-repeat: no-repeat;\r\n\t\tbackground-position: center;\r\n\t\twidth: 50vw;\r\n\t\theight: 400px;\r\n\r\n\t\t@media (max-width: #{($break-medium)}) {\r\n\t\t\twidth: 100vw;\r\n\t\t\theight: 30vh;\r\n\t\t}\r\n\t}\r\n\r\n\t&__error {\r\n\t\tpadding: 0;\r\n\t\tmargin-bottom: 20px;\r\n\t\tfont-weight: 400;\r\n\t\ttext-align: center;\r\n\t\tfont-size: clamp(0.85rem, 3.2vw, 1.7rem);\r\n\t}\r\n}\r\n","/*COLOR VARIABLES*/\r\n$white-offset: rgb(224, 224, 224);\r\n$main-color-dark: var(--wp-admin-theme-color);\r\n$main-color-light: var(--nfd-onboarding-white);\r\n$main-color: var(--nfd-onboarding-highlighted--rgb);\r\n$main-border-main: var(--nfd-onboarding-primary-alt);\r\n$box-shadow: var(--nfd-onboarding-light-gray-highlighted);\r\n\r\n.checkbox-item {\r\n margin: 12px;\r\n padding: 16px;\r\n margin-top: 16px;\r\n background: $main-color-light;\r\n border: 1px solid $white-offset;\r\n width: clamp(15rem, 25vw, 35rem);\r\n box-shadow: 0px 2px 8px 2px rgba(204, 204, 204, 0.175295);\r\n\r\n &-container{\r\n display: flex;\r\n align-items: center;\r\n justify-content: flex-start; \r\n }\r\n\r\n &-checkbox{\r\n padding: 6px;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n }\r\n\r\n &__contents{\r\n width: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n &-icon{\r\n width: 45px;\r\n height: 45px;\r\n display: flex;\r\n margin-right: 16px;\r\n border-radius: 50%;\r\n align-items: center;\r\n background: #F0F0F0;\r\n justify-content: center;\r\n \r\n &--selected {\r\n background: $main-color-dark !important;\r\n }\r\n\r\n &--shown {\r\n background: #F0F0F0;\r\n }\r\n }\r\n\r\n &-text {\r\n flex: 1;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: flex-start;\r\n justify-content: center;\r\n\r\n &-title{\r\n color: #0D0D0D;\r\n line-height: 18px;\r\n margin-bottom: 6px;\r\n font-size: clamp(0.9rem, 2vw, 1rem);\r\n \r\n &--selected {\r\n color: $main-color-dark;\r\n }\r\n }\r\n\r\n &-subtitle {\r\n color: #343434;\r\n font-weight: 200;\r\n line-height: 18px;\r\n font-size: clamp(0.82rem, 2vw, 0.9rem);\r\n }\r\n }\r\n\r\n &-help {\r\n cursor: pointer;\r\n }\r\n \r\n }\r\n\r\n &--selected {\r\n background: rgba($main-color, 0.2);\r\n border: 1px solid rgba($main-color, 0.6);\r\n box-shadow: 0px 2px 8px 2px rgba($white-offset, 0.8);\r\n }\r\n\r\n &--shown {\r\n border-bottom: none;\r\n background: $box-shadow;\r\n border-radius: 2px 2px 0px 0px;\r\n border-top: 1px solid rgba($main-color, 0.1);\r\n border-left: 1px solid rgba($main-color, 0.1);\r\n border-right: 1px solid rgba($main-color, 0.1);\r\n }\r\n\r\n &__desc {\r\n z-index: 2;\r\n padding: 16px;\r\n border-top: none;\r\n margin-left: 12px;\r\n margin-top: -12px;\r\n position: absolute;\r\n font-style: italic;\r\n background: $box-shadow;\r\n border-radius: 0px 0px 2px 2px;\r\n transform-origin: top center;\r\n width: clamp(15rem, 25vw, 35rem);\r\n font-size: clamp(0.82rem, 2vw, 0.9rem);\r\n border-left: 1px solid rgba($main-color, 0.1);\r\n border-right: 1px solid rgba($main-color, 0.1);\r\n border-bottom: 1px solid rgba($main-color, 0.1);\r\n animation: dropdown 400ms ease-in-out forwards;\r\n box-shadow: 0px 11px 8px -3px rgba($main-color, 0.20);\r\n }\r\n}",".checkbox-list {\r\n display: flex;\r\n justify-content: center;\r\n align-items: flex-start;\r\n\r\n @media (max-width: #{ ($break-xlarge) }) {\r\n flex-direction: column;\r\n }\r\n\r\n &-col {\r\n display: flex;\r\n align-items: center;\r\n flex-direction: column;\r\n justify-content: center;\r\n }\r\n}","/*COLOR VARIABLES*/\r\n$white-offset: rgb(224, 224, 224);\r\n$main-color-light: var(--nfd-onboarding-white);\r\n\r\n.radio-control {\r\n\r\n &-main {\r\n animation: fadeIn 300ms ease-in;\r\n }\r\n\r\n &-skeleton {\r\n margin: 30px;\r\n \r\n &-item {\r\n height: 32px;\r\n margin: 12px;\r\n padding: 10px;\r\n background: transparent;\r\n }\r\n }\r\n \r\n}","/*COLOR VARIABLES*/\r\n$white-offset: rgb(224, 224, 224);\r\n$main-color-light: var(--nfd-onboarding-white);\r\n\r\n.checkbox-skeleton-item {\r\n height: 45px;\r\n margin: 12px;\r\n padding: 16px;\r\n margin-top: 16px;\r\n background: $main-color-light;\r\n border: 0.5px solid $white-offset;\r\n cursor: not-allowed;\r\n width: clamp(15rem, 25vw, 35rem);\r\n box-shadow: 0px 2px 8px 2px rgba(204, 204, 204, 0.175295);\r\n}\r\n","$grey-color: #f6f7f8;\r\n$main-color: var(--wp-admin-theme-color--rgb);\r\n$main-color-grey: var(--nfd-onboarding-light-gray);\r\n$main-color-light-rgb: var(--nfd-onboarding-white-rgb);\r\n\r\n.sidebar-skeleton {\r\n width: 100%;\r\n \r\n &-divider {\r\n width: 100%;\r\n margin: 20px 0px;\r\n border-top: 1px solid #bbb;\r\n }\r\n\r\n &-header {\r\n width: 95%;\r\n padding: 16px;\r\n\r\n &-top {\r\n width: 80%;\r\n margin: 8px;\r\n display: flex;\r\n align-items: center;\r\n\r\n &-profile {\r\n width: 25px;\r\n height: 25px;\r\n margin-right: 15px;\r\n }\r\n\r\n &-header {\r\n width: 40%;\r\n height: 15px;\r\n }\r\n }\r\n\r\n &-below {\r\n width: 100%;\r\n margin: 8px;\r\n margin-left: 45px;\r\n\r\n &-subheading-1 {\r\n width: 70%;\r\n margin: 4px;\r\n height: 15px;\r\n }\r\n\r\n &-subheading-2 {\r\n margin: 4px;\r\n width: 50%;\r\n height: 15px;\r\n }\r\n }\r\n }\r\n\r\n &-body {\r\n width: 90%;\r\n height: 250px;\r\n display: flex;\r\n padding: 16px;\r\n margin-top: 20px;\r\n margin-bottom: 20px;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n &-image{\r\n width: 95%;\r\n height: 100%\r\n }\r\n }\r\n\r\n &-footer {\r\n width: 85%;\r\n margin: 8px;\r\n padding: 16px;\r\n\r\n &-line-1 {\r\n width: 45%;\r\n height: 15px;\r\n margin-bottom: 15px\r\n }\r\n\r\n &-line-2 {\r\n width: 70%;\r\n height: 15px;\r\n margin-bottom: 5px\r\n }\r\n\r\n &-line-3 {\r\n width: 90%;\r\n height: 15px;\r\n margin-bottom: 5px\r\n }\r\n\r\n &-line-4 {\r\n width: 80%;\r\n height: 15px;\r\n margin-bottom: 5px\r\n }\r\n\r\n &-line-5 {\r\n width: 30%;\r\n height: 15px;\r\n margin-bottom: 5px\r\n }\r\n\r\n &-buttons {\r\n width: 100%;\r\n display: flex;\r\n margin-top: 50px;\r\n align-items: center;\r\n flex-direction: column;\r\n justify-content: center;\r\n\r\n &-button-1 {\r\n width: 100%;\r\n margin: 8px;\r\n height: 40px;\r\n display: flex;\r\n align-items: center;\r\n margin-bottom: 20px;\r\n justify-content: center;\r\n border: 1px solid rgba($main-color, 0.4) !important;\r\n }\r\n\r\n &-button-2 {\r\n width: 70%;\r\n height: 15px;\r\n background-color: rgba($main-color, 0.4) !important;\r\n }\r\n\r\n &-button-3 {\r\n width: 30%;\r\n height: 15px;\r\n background-color: rgba($main-color, 0.4) !important;\r\n }\r\n }\r\n }\r\n}\r\n\r\n.shimmer {\r\n background: $grey-color;\r\n background-repeat: no-repeat;\r\n animation: shine-placeholder 1.5s linear infinite;\r\n background-image: linear-gradient(to right, \r\n $grey-color 0%, \r\n $main-color-grey 20%, \r\n $grey-color 40%, \r\n $grey-color 100%);\r\n}\r\n\r\n.shimmer-1 {\r\n background: rgba($main-color, 0.4);\r\n background-repeat: no-repeat;\r\n animation: shine-placeholder 1.5s linear infinite;\r\n background-image: linear-gradient(to right,\r\n rgba($main-color, 0.4) 0%,\r\n rgba($main-color, 0.6) 20%,\r\n rgba($main-color, 0.4) 40%,\r\n rgba($main-color, 0.4) 100%);\r\n}",".basic-info{\r\n display: flex;\r\n align-items:center;\r\n flex-direction: column;\r\n justify-content: center;\r\n\r\n &-form {\r\n width: 90vw;\r\n display: flex;\r\n padding-top: 20px;\r\n flex-direction: column;\r\n \r\n &__left {\r\n flex: 1;\r\n margin: 3vw;\r\n }\r\n \r\n &__right {\r\n flex: 1;\r\n margin: 3vw;\r\n }\r\n \r\n @include break-xlarge() {\r\n width: 70vw;\r\n flex-direction: row;\r\n justify-content: center;\r\n }\r\n }\r\n}\r\n\r\n.error{\r\n &__show{\r\n display: inline-block;\r\n text-align: center;\r\n border-radius: 6px;\r\n padding: 20px;\r\n background-color: rgba(255, 0, 0, 0.3);\r\n }\r\n &__hide{\r\n display: none;\r\n }\r\n}\r\n",".info-button-top-priority {\r\n margin: 16px;\r\n font-weight: 500;\r\n font-style: italic;\r\n}\r\n","/*COLOR VARIABLES*/\r\n$main-color-dark: var(--nfd-onboarding-dark);\r\n$main-color-light: var(--nfd-onboarding-white);\r\n$main-border-light: var(--nfd-onboarding-border);\r\n$main-border-main: var(--nfd-onboarding-primary-alt);\r\n\r\n.homepage_preview {\r\n\tdisplay: flex;\r\n\tpadding-top: 60px;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: center;\r\n\r\n\t&__list {\r\n\t\twidth: 60vw;\r\n\t\theight: 100%;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\r\n\t\t@media (max-width: #{ ($break-large) }) {\r\n\t\t\twidth: 95vw;\r\n\t\t\talign-items: center;\r\n\t\t\tflex-direction: column;\r\n\t\t}\r\n\r\n\t\t&__item {\r\n\t\t\tflex: 1;\r\n\t\t\twidth: 100%;\r\n\t\t\tmargin: 24px;\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tflex-direction: column;\r\n\t\t\tjustify-content: center;\r\n\r\n\t\t\t&__title-bar {\r\n\t\t\t\twidth: 90%;\r\n\t\t\t\theight: 15px;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tbackground-color: #e4e4e4;\r\n\t\t\t\tjustify-content: space-between;\r\n\t\t\t\tborder: 1px solid transparent;\r\n\r\n\t\t\t\t&__browser {\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\r\n\t\t\t\t\t&__dot {\r\n\t\t\t\t\t\twidth: 8px;\r\n\t\t\t\t\t\tmargin: 3px;\r\n\t\t\t\t\t\theight: 8px;\r\n\t\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\t\tdisplay: inline-block;\r\n\t\t\t\t\t\tbackground-color: #989ea7;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&--selected {\r\n\t\t\t\t\tz-index: 2;\r\n\t\t\t\t\twidth: 40px;\r\n\t\t\t\t\theight: 40px;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tmargin-right: -15px;\r\n\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\tbackground-clip: padding-box;\r\n\t\t\t\t\tbackground-color: $main-border-main;\r\n\r\n\t\t\t\t\t&__path {\r\n\t\t\t\t\t\tfill: $main-color-light;\r\n\t\t\t\t\t\ttransform: scale(0.7);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&--unselected {\r\n\t\t\t\t\tdisplay: none;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&__live-preview-container {\r\n\t\t\t\tposition: relative;\r\n\t\t\t\twidth: 90%;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tborder: 1px solid #e3dfdf;\r\n\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tcursor: pointer;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.live-preview {\r\n\r\n\t\t\t\t\t&__container {\r\n\r\n\t\t\t\t\t\t&-custom {\r\n\t\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t\t\theight: 45vh;\r\n\t\t\t\t\t\t\tmin-height: 400px;\r\n\t\t\t\t\t\t\t// Enable Scrolling in Live Preview\r\n\t\t\t\t\t\t\toverflow-y: scroll;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".nfd-onboarding-overview {\r\n width: 100%;\r\n max-width: 960px;\r\n background-color: var(--nfd-onboarding-light);\r\n padding: 20px;\r\n &__header {\r\n display: flex;\r\n align-items: center;\r\n column-gap: 1rem;\r\n &-icon {\r\n display: flex;\r\n place-items: center;\r\n svg {\r\n fill: var(--nfd-onboarding-primary);\r\n }\r\n }\r\n &-heading {\r\n margin: 0 0 6px 0;\r\n color: var(--nfd-onboarding-dark);\r\n }\r\n &-subheading {\r\n color: var(--nfd-onboarding-dark);\r\n }\r\n }\r\n\r\n &__tab-panel {\r\n width: 90%;\r\n padding-bottom: 40px;\r\n color: var(--nfd-onboarding-dark);\r\n }\r\n}\r\n\r\n.nfd-step-card-subheading {\r\n display: flex;\r\n justify-content: space-around;\r\n}\r\n\r\n.components-tab-panel__tabs {\r\n justify-content: space-around;\r\n\t@media screen and ( max-width: 480px ) {\r\n width: 100%;\r\n }\r\n}\r\n\r\n.components-tab-panel__tabs > .components-button:focus:not(:disabled),\r\n.components-tab-panel__tabs > .components-button.is-pressed:focus:not(:disabled) {\r\n box-shadow: inset 0 0 -($border-width-tab - 0.5) 0 0 var(--wp-admin-theme-color);\r\n}\r\n\r\n.components-tab-panel__tabs-item {\r\n justify-content: center;\r\n border-bottom: 1px solid #CCCCCC;\r\n width: 100%;\r\n font-size: clamp(0.55rem, 1vw + 0.3rem, 1rem);\r\n line-height: 1.5;\r\n\r\n &.is-active {\r\n color: var(--wp-admin-theme-color);\r\n\t\tbox-shadow: inset 0 0 -($border-width-tab - 0.5) 0 0 var(--wp-admin-theme-color);\r\n }\r\n\r\n &.is-not-active {\r\n box-shadow: none !important;\r\n }\r\n}\r\n\r\n.tab-data{\r\n width: 100%;\r\n padding-top: 40px;\r\n display: flex;\r\n flex-direction: row;\r\n align-items: stretch;\r\n justify-content: space-between;\r\n}\r\n\r\n.tab-text{\r\n padding-right: 10px;\r\n font-size: clamp(0.88rem, 0.45rem + 0.76vw, 1.13rem);\r\n line-height: 1.6;\r\n}\r\n\r\n.tab-img {\r\n background-color: var(--nfd-onboarding-tertiary);\r\n overflow: hidden;\r\n}\r\n\r\n.tab-img-base {\r\n background-size: contain;\r\n background-repeat: no-repeat;\r\n height: 228px;\r\n animation-duration: 360ms;\r\n width: clamp(180px, 50vw, 400px);\r\n animation-timing-function: ease-out;\r\n @media (prefers-reduced-motion) {\r\n animation: none !important;\r\n translation: none !important;\r\n }\r\n}\r\n\r\n.content-img{\r\n @extend .tab-img-base;\r\n background-image: var(--get-started-content-img);\r\n animation-name: fadeInRight;\r\n}\r\n\r\n.features-img{\r\n @extend .tab-img-base;\r\n background-image: var(--get-started-features-img);\r\n animation-name: fadeInUp;\r\n}\r\n\r\n.design-img{\r\n @extend .tab-img-base;\r\n background-image: var(--get-started-design-img);\r\n animation-name: fadeInLeft;\r\n}\r\n\r\n.welcome-card {\r\n\tdisplay: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n justify-content: space-around;\r\n height: clamp(560px, 59vh, 800px);\r\n width: 100%;\r\n padding-bottom: 10px;\r\n}\r\n\r\n\r\n@media screen and ( max-width: #{ ($break-medium)} ) {\r\n .tab-data {\r\n flex-direction: column-reverse;\r\n align-items: center;\r\n }\r\n\r\n .content-text {\r\n text-align: center;\r\n width: 100%;\r\n min-height: 10px;\r\n }\r\n\r\n .content-img, .design-img, .features-img {\r\n max-height: 100px;\r\n }\r\n}\r\n",".nfd-setup-primary {\r\n\t&-categories {\r\n\t\t\tmargin-top: 2rem;\r\n\t\t\twidth: 40vw;\r\n\t\t\ttext-align: center;\r\n\t\r\n\t\t\t.nfd-card-category {\r\n\t\t\t\t&.chosenPrimaryCategory {\r\n\t\t\t\t\tbackground-color: var(--wp-admin-theme-color-darker-10);\r\n\t\t\t\t\tcolor: var(--nfd-onboarding-light);\r\n\t\t\t\t}\r\n\t\r\n\t\t\t\t.nfd-card-category-wrapper {\r\n\t\t\t\t\tdisplay: inline-flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\r\n\t\t\t.icon {\r\n\t\t\t\twidth: 25px;\r\n\t\t\t\theight: 24px;\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t\tbackground-repeat: no-repeat;\r\n\t\t\t\tbackground-position: center;\r\n\t\t\t}\r\n\t}\r\n\r\n\t&-second {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: space-around;\r\n\t\twidth: 100%;\r\n\r\n\t\t&-bottom {\r\n\t\t\tmargin-top: 20px;\r\n\t\t\twidth: 100%;\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-flow: column;\r\n\t\t\talign-items: center;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.nfd-card-category {\r\n\tcolor: var(--nfd-onboarding-black);\r\n\tpadding: 1rem;\r\n\tbackground-color: var(--nfd-onboarding-light-gray-3);\r\n\tbackground-position: center;\r\n\tdisplay: inline-flex;\r\n\tmargin: auto 0rem 1rem 1rem;\r\n\tborder-radius: 2.5rem;\r\n\tcursor: pointer;\r\n\talign-items: center;\r\n}\r\n\r\n.blackText {\r\n\tcolor: var(--nfd-onboarding-black);\r\n\tfont-size: 1rem;\r\n\tfont-weight: 700;\r\n\ttext-align: center;\r\n\tpadding: 10px;\r\n}\r\n\r\n.tellUsInput {\r\n\twidth: 30vw;\r\n\tmargin: 0 1rem 1rem;\r\n\theight: 4vh;\r\n\r\n\t@media (max-width: #{($break-medium - 1)}) {\r\n\t\twidth: 40vw;\r\n\t}\r\n}\r\n",".nfd-setup-secondary {\r\n\t&-categories {\r\n\t\t\ttext-align: center;\r\n\t\t\tmargin-top: 1rem;\r\n\t\r\n\t\t\t.nfd-card-category-wrapper {\r\n\t\t\t\tdisplay: inline-flex;\r\n\t\t\t\tmargin-bottom: 2rem;\r\n\t\t\t\tborder-bottom: 2px solid #00568c;\r\n\t\r\n\t\t\t\t.category-scrolling-wrapper {\r\n\t\t\t\t\twidth: 15vw;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\r\n\t\t\tbutton {\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t}\r\n\t\r\n\t\t\t.categName {\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t\tcolor: black;\r\n\t\t\t\tfont-size: 0.8rem;\r\n\t\t\t\tfont-weight: 400;\r\n\t\t\t\tmargin-top: 0;\r\n\t\t\t\ttext-transform: uppercase;\r\n\t\t\t\tmargin-bottom: 0.3rem;\r\n\t\t\t}\r\n\t\r\n\t\t\t.iconSiteType {\r\n\t\t\t\tbackground-repeat: no-repeat;\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t\twidth: 1vw;\r\n\t\t\t\theight: 2vh;\r\n\t\t\t\tcursor: pointer;\r\n\t\t\t}\r\n\t\r\n\t\t\t.icon {\r\n\t\t\t\twidth: 25px;\r\n\t\t\t\theight: 24px;\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t\tbackground-repeat: no-repeat;\r\n\t\t\t\t@media (max-width:500px) {\r\n\t\t\t\t\tdisplay: none;\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\r\n\t\t\t.subCategoriesSection {\r\n\t\t\t\t.nfd-card-category {\r\n\t\t\t\t\t&.chosenSecondaryCategory {\r\n\t\t\t\t\t\tbackground-color: var(--wp-admin-theme-color-darker-10);\r\n\t\t\t\t\t\tcolor: var(--nfd-onboarding-light);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t}\r\n\r\n\t&-second {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: space-around;\r\n\r\n\t\t&-bottom {\r\n\t\t\tmargin-top: 20px;\r\n\t\t}\r\n\t}\r\n}","/*COLOR VARIABLES*/\r\n$main-color-dark: var(--nfd-onboarding-dark);\r\n$main-color-light: var(--nfd-onboarding-white);\r\n$main-border-light: var(--nfd-onboarding-border);\r\n$main-border-main: var(--nfd-onboarding-primary-alt);\r\n\r\n.theme-styles-menu {\r\n\tdisplay: flex;\r\n\tpadding-top: 60px;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: center;\r\n\r\n\t&__list {\r\n\t\twidth: 60vw;\r\n\t\theight: 100%;\r\n\t\tcolumn-count: 3;\r\n\t\tvertical-align: auto;\r\n\r\n\t\t@media (max-width: #{ ($break-xlarge) }) {\r\n\t\t\twidth: 95vw;\r\n\t\t\tcolumn-count: 2;\r\n\t\t}\r\n\r\n\t\t@media (max-width: #{ ($break-small) }) {\r\n\t\t\twidth: 95vw;\r\n\t\t\tcolumn-count: 1;\r\n\t\t}\r\n\r\n\t\t&__item {\r\n\t\t\tflex: 1;\r\n\t\t\twidth: 100%;\r\n\t\t\tmargin: 24px;\r\n\t\t\tdisplay: inline-block;\r\n\r\n\t\t\t&__title-bar {\r\n\t\t\t\twidth: 90%;\r\n\t\t\t\theight: 15px;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tbackground-color: #e4e4e4;\r\n\t\t\t\tjustify-content: space-between;\r\n\t\t\t\tborder: 1px solid transparent;\r\n\r\n\t\t\t\t&__browser {\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\r\n\t\t\t\t\t&__dot {\r\n\t\t\t\t\t\tbackground-color: #989ea7;\r\n\t\t\t\t\t\twidth: 8px;\r\n\t\t\t\t\t\tmargin: 3px;\r\n\t\t\t\t\t\theight: 8px;\r\n\t\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\t\tdisplay: inline-block;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&--selected {\r\n\t\t\t\t\tz-index: 2;\r\n\t\t\t\t\twidth: 40px;\r\n\t\t\t\t\theight: 40px;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tmargin-right: -15px;\r\n\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\tbackground-clip: padding-box;\r\n\t\t\t\t\tbackground-color: $main-border-main;\r\n\r\n\t\t\t\t\t&__path {\r\n\t\t\t\t\t\tfill: $main-color-light;\r\n\t\t\t\t\t\ttransform: scale(0.7);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&--unselected {\r\n\t\t\t\t\tdisplay: none;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&__live-preview-container {\r\n\t\t\t\tposition: relative;\r\n\t\t\t\twidth: 90%;\r\n\t\t\t\toverflow: hidden;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tborder: 1px solid #e3dfdf;\r\n\r\n\t\t\t\t.live-preview {\r\n\r\n\t\t\t\t\t&__container {\r\n\r\n\t\t\t\t\t\t&-custom {\r\n\t\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t\t\t\theight: 35vh;\r\n\t\t\t\t\t\t\tmin-height: 350px;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&__overlay {\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\ttop: 0;\r\n\t\t\t\t\tbottom: 0;\r\n\t\t\t\t\tleft: 0;\r\n\t\t\t\t\tright: 0;\r\n\t\t\t\t\theight: 100%;\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\topacity: 0;\r\n\t\t\t\t\ttransition: 0.5s ease;\r\n\t\t\t\t\tbackground-color: rgba(28, 92, 186);\r\n\r\n\t\t\t\t\t&__icon {\r\n\t\t\t\t\t\tfill: $main-color-light;\r\n\t\t\t\t\t\tfont-size: 20px;\r\n\t\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\t\ttop: 50%;\r\n\t\t\t\t\t\tleft: 50%;\r\n\t\t\t\t\t\t-webkit-transform: translate(-50%, -50%);\r\n\t\t\t\t\t\t-ms-transform: translate(-50%, -50%);\r\n\t\t\t\t\t\ttransform: translate(-50%, -50%);\r\n\t\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\tcursor: zoom-in;\r\n\t\t\t\t\t\topacity: 0.74;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".theme-styles-preview {\r\n\tflex: 1;\r\n\twidth: 100%;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: center;\r\n\tbackground-color: #eee;\r\n\r\n\t&__checkbox {\r\n\t\tmargin: 20px 0;\r\n\t\twidth: 70%;\r\n\t\tdisplay: inline;\r\n\r\n\t\t.components-checkbox-control {\r\n\r\n\t\t\t&__checked {\r\n\t\t\t\theight: 32px;\r\n\t\t\t\twidth: 32px;\r\n\t\t\t\tleft: 0;\r\n\t\t\t\ttop: 0;\r\n\t\t\t}\r\n\r\n\t\t\t&__input-container {\r\n\t\t\t\theight: 32px;\r\n\t\t\t\twidth: 32px;\r\n\t\t\t}\r\n\r\n\t\t\t&__input[type=\"checkbox\"] {\r\n\t\t\t\theight: 32px;\r\n\t\t\t\twidth: 32px;\r\n\r\n\t\t\t\t&:focus {\r\n\t\t\t\t\tbox-shadow: none;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.components-base-control {\r\n\r\n\t\t\t&__field {\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: row;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__label {\r\n\r\n\t\t\tmargin-left: 15px;\r\n\r\n\t\t\t&__hint {\r\n\t\t\t\tcolor: #757575;\r\n\t\t\t\tdisplay: block;\r\n\t\t\t\tfont-style: italic;\r\n\t\t\t\tmargin-top: 5px;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&__title-bar {\r\n\t\twidth: 70%;\r\n\t\theight: 15px;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tbackground-color: #ccc;\r\n\t\tjustify-content: space-between;\r\n\t\tborder: 1px solid transparent;\r\n\r\n\t\t&__browser {\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\r\n\t\t\t&__dot {\r\n\t\t\t\tbackground-color: #989ea7;\r\n\t\t\t\twidth: 8px;\r\n\t\t\t\tmargin: 3px;\r\n\t\t\t\theight: 8px;\r\n\t\t\t\tborder-radius: 50%;\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&__live-preview-container {\r\n\t\twidth: 70%;\r\n\t\tmin-height: 80vh;\r\n\t\toverflow: hidden;\r\n\t\tposition: relative;\r\n\t\talign-items: center;\r\n\t\tborder: 1px solid #e3dfdf;\r\n\t\tmargin-bottom: 30px;\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: not-allowed;\r\n\t\t}\r\n\r\n\t\t.live-preview {\r\n\r\n\t\t\t&__container {\r\n\r\n\t\t\t\t&-custom {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".nfd-onboarding-sidebar-learn-more {\r\n &__what-next {\r\n &__container {\r\n height: 232px;\r\n\r\n &.is-opened {\r\n padding: 0px;\r\n }\r\n\r\n }\r\n }\r\n}","@import \"./Sidebar/LearnMore/stylesheet\";\r\n.nfd-onboarding-overview {\r\n width: 100%;\r\n max-width: 960px;\r\n background-color: var(--nfd-onboarding-light);\r\n padding: 20px;\r\n &__header {\r\n display: flex;\r\n align-items: center;\r\n column-gap: 1rem;\r\n &-icon {\r\n display: flex;\r\n place-items: center;\r\n svg {\r\n fill: var(--nfd-onboarding-primary);\r\n }\r\n }\r\n &-heading {\r\n margin: 0 0 6px 0;\r\n color: var(--nfd-onboarding-dark);\r\n }\r\n &-subheading {\r\n color: var(--nfd-onboarding-dark);\r\n }\r\n }\r\n\r\n &__tab-panel {\r\n width: 90%;\r\n padding-bottom: 40px;\r\n color: var(--nfd-onboarding-dark);\r\n }\r\n}\r\n\r\n.nfd-step-card-subheading {\r\n display: flex;\r\n justify-content: space-around;\r\n}\r\n\r\n.components-tab-panel__tabs {\r\n justify-content: space-around;\r\n\t@media screen and ( max-width: 480px ) {\r\n width: 100%;\r\n }\r\n}\r\n\r\n.components-tab-panel__tabs > .components-button:focus:not(:disabled),\r\n.components-tab-panel__tabs > .components-button.is-pressed:focus:not(:disabled) {\r\n box-shadow: inset 0 0 -($border-width-tab - 0.5) 0 0 var(--wp-admin-theme-color);\r\n}\r\n\r\n.components-tab-panel__tabs-item {\r\n justify-content: center;\r\n border-bottom: 1px solid #CCCCCC;\r\n width: 100%;\r\n font-size: clamp(0.55rem, 1vw + 0.3rem, 1rem);\r\n line-height: 1.5;\r\n\r\n &.is-active {\r\n color: var(--wp-admin-theme-color);\r\n\t\tbox-shadow: inset 0 0 -($border-width-tab - 0.5) 0 0 var(--wp-admin-theme-color);\r\n }\r\n\r\n &.is-not-active {\r\n box-shadow: none !important;\r\n }\r\n}\r\n\r\n.tab-data{\r\n width: 100%;\r\n padding-top: 40px;\r\n display: flex;\r\n flex-direction: row;\r\n align-items: stretch;\r\n justify-content: space-between;\r\n \r\n}\r\n\r\n.content-text{\r\n padding-right: 10px;\r\n font-size: clamp(0.88rem, 0.45rem + 0.76vw, 1.13rem);\r\n line-height: 1.6;\r\n}\r\n\r\n.content-image {\r\n background-color: var(--nfd-onboarding-tertiary);\r\n overflow: hidden;\r\n}\r\n\r\n.whatsnext-image {\r\n background-size: contain;\r\n background-repeat: no-repeat;\r\n height: 228px;\r\n animation-duration: 360ms;\r\n width: clamp(180px, 50vw, 400px);\r\n animation-timing-function: ease-out;\r\n @media (prefers-reduced-motion) {\r\n animation: none !important;\r\n transition: none !important;\r\n }\r\n}\r\n\r\n.wpadmin-img {\r\n @extend .whatsnext-image;\r\n background-image: var(--what-next-wp-admin-img);\r\n animation-name: fadeInRight;\r\n}\r\n\r\n.help-img {\r\n @extend .whatsnext-image;\r\n background-image: var(--what-next-help-img);\r\n animation-name: fadeInUp;\r\n}\r\n\r\n.bluesky-img {\r\n @extend .whatsnext-image;\r\n background-image: var(--what-next-bluesky-img);\r\n animation-name: fadeInLeft;\r\n}\r\n\r\n.whatnext-card {\r\n\tdisplay: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n justify-content: space-around;\r\n height: clamp(600px, 59vh, 800px) !important;\r\n width: 100%;\r\n padding-bottom: 10px;\r\n}\r\n\r\n\r\n@media screen and ( max-width: #{ ($break-medium)} ) {\r\n .tab-data {\r\n flex-direction: column-reverse;\r\n align-items: center;\r\n }\r\n\r\n .content-text {\r\n text-align: center;\r\n width: 100%;\r\n min-height: 10px;\r\n }\r\n\r\n .wpadmin-img, .help-img, .bluesky-img {\r\n max-height: 100px;\r\n }\r\n}\r\n",".site-pages {\r\n\tdisplay: flex;\r\n\tpadding-top: 60px;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: center;\r\n\r\n\t&__list {\r\n\t\twidth: 50vw;\r\n\t\theight: 100%;\r\n\t\tcolumn-count: 2;\r\n\t\tvertical-align: auto;\r\n\r\n\t\t@media (max-width: #{ ($break-xlarge) }) {\r\n\t\t\twidth: 95vw;\r\n\t\t\tcolumn-count: 2;\r\n\t\t}\r\n\r\n\t\t@media (max-width: #{ ($break-small) }) {\r\n\t\t\twidth: 95vw;\r\n\t\t\tcolumn-count: 1;\r\n\t\t}\r\n\r\n\t\t&__item {\r\n\t\t\tposition: relative;\r\n\t\t\tflex: 1;\r\n\t\t\twidth: 100%;\r\n\t\t\tmargin: 24px;\r\n\t\t\tdisplay: inline-block;\r\n\t\t\tborder: 1px solid #e3dfdf;\r\n\r\n\t\t\t&__live-preview-container {\r\n\t\t\t\tposition: relative;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\toverflow: hidden;\r\n\t\t\t\talign-items: center;\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tcursor: pointer;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.live-preview {\r\n\r\n\t\t\t\t\t&__container {\r\n\r\n\t\t\t\t\t\t&-custom {\r\n\t\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t\t\t\theight: 330px;\r\n\t\t\t\t\t\t\toverflow-y: auto;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&__information {\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: column;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\tborder-top: 1px solid #e3dfdf;\r\n\t\t\t\tborder-bottom: none;\r\n\t\t\t\theight: 60px;\r\n\r\n\t\t\t\t&__title-question {\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tflex-direction: row;\r\n\t\t\t\t\tjustify-content: space-between;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tmargin: 0 20px;\r\n\r\n\t\t\t\t\t&__question {\r\n\r\n\t\t\t\t\t\t&__icon {\r\n\t\t\t\t\t\t\twidth: 30px;\r\n\t\t\t\t\t\t\theight: 30px;\r\n\t\t\t\t\t\t\tfill: #666;\r\n\r\n\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\tcursor: pointer;\r\n\t\t\t\t\t\t\t\tfill: var(--wp-admin-theme-color-darker-10);\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\r\n\t\t\t}\r\n\r\n\t\t\t&__description {\r\n\r\n\t\t\t\t&--container {\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\tleft: -1px;\r\n\t\t\t\t\ttop: 390px;\r\n\t\t\t\t\tz-index: 2;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tflex-direction: column;\r\n\t\t\t\t\tjustify-content: flex-start;\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\tborder-left: 1px solid #e3dfdf;\r\n\t\t\t\t\tborder-right: 1px solid #e3dfdf;\r\n\t\t\t\t\tborder-bottom: 1px solid #e3dfdf;\r\n\t\t\t\t\tborder-top: none;\r\n\t\t\t\t\tmargin: 0 0;\r\n\t\t\t\t\theight: 50px;\r\n\t\t\t\t\tanimation: dropdown 400ms ease-in-out forwards;\r\n\t\t\t\t\ttransform-origin: top center;\r\n\t\t\t\t\tbox-shadow: 0 11px 8px -3px rgba(88, 124, 175, 0.37);\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&--text {\r\n\t\t\t\t\tmargin: 0 20px;\r\n\t\t\t\t\tfont-style: italic;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".theme-fonts-preview {\r\n\tflex: 1;\r\n\tmargin: 16px;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: center;\r\n\r\n\t&__title-bar {\r\n\t\twidth: 70%;\r\n\t\theight: 15px;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tbackground-color: #ccc;\r\n\t\tjustify-content: space-between;\r\n\t\tborder: 1px solid transparent;\r\n\r\n\t\t&__browser {\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\r\n\t\t\t&__dot {\r\n\t\t\t\tbackground-color: #989ea7;\r\n\t\t\t\twidth: 8px;\r\n\t\t\t\tmargin: 3px;\r\n\t\t\t\theight: 8px;\r\n\t\t\t\tborder-radius: 50%;\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&__live-preview-container {\r\n\t\twidth: 70%;\r\n\t\tmin-height: 90vh;\r\n\t\toverflow: hidden;\r\n\t\tposition: relative;\r\n\t\talign-items: center;\r\n\t\tborder: 1px solid #e3dfdf;\r\n\t\tmargin-bottom: 30px;\r\n\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: not-allowed;\r\n\t\t}\r\n\r\n\t\t.live-preview {\r\n\r\n\t\t\t&__container {\r\n\r\n\t\t\t\t&-custom {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n}\r\n",".theme-header-menu-preview {\r\n\tflex: 1;\r\n\twidth: 100%;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: center;\r\n\tbackground-color: #eee;\r\n\r\n\t&__checkbox {\r\n\t\tmargin: 20px 0;\r\n\t\twidth: 70%;\r\n\t\tdisplay: inline;\r\n\r\n\t\t.components-checkbox-control {\r\n\r\n\t\t\t&__checked {\r\n\t\t\t\theight: 32px;\r\n\t\t\t\twidth: 32px;\r\n\t\t\t\tleft: 0;\r\n\t\t\t\ttop: 0;\r\n\t\t\t}\r\n\r\n\t\t\t&__input-container {\r\n\t\t\t\theight: 32px;\r\n\t\t\t\twidth: 32px;\r\n\t\t\t}\r\n\r\n\t\t\t&__input[type=\"checkbox\"] {\r\n\t\t\t\theight: 32px;\r\n\t\t\t\twidth: 32px;\r\n\r\n\t\t\t\t&:focus {\r\n\t\t\t\t\tbox-shadow: none;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.components-base-control {\r\n\r\n\t\t\t&__field {\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: row;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__label {\r\n\r\n\t\t\tmargin-left: 15px;\r\n\r\n\t\t\t&__hint {\r\n\t\t\t\tcolor: #757575;\r\n\t\t\t\tdisplay: block;\r\n\t\t\t\tfont-style: italic;\r\n\t\t\t\tmargin-top: 5px;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&__title-bar {\r\n\t\twidth: 70%;\r\n\t\theight: 15px;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tbackground-color: #ccc;\r\n\t\tjustify-content: space-between;\r\n\t\tborder: 1px solid transparent;\r\n\t\tmargin-top: 20px;\r\n\r\n\t\t&__browser {\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\r\n\t\t\t&__dot {\r\n\t\t\t\tbackground-color: #989ea7;\r\n\t\t\t\twidth: 8px;\r\n\t\t\t\tmargin: 3px;\r\n\t\t\t\theight: 8px;\r\n\t\t\t\tborder-radius: 50%;\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&__live-preview-container {\r\n\t\twidth: 70%;\r\n\t\tmin-height: 80vh;\r\n\t\toverflow: hidden;\r\n\t\tposition: relative;\r\n\t\talign-items: center;\r\n\t\tborder: 1px solid #e3dfdf;\r\n\t\tmargin-bottom: 30px;\r\n\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: not-allowed;\r\n\t\t}\r\n\r\n\t\t.live-preview {\r\n\r\n\t\t\t&__container {\r\n\r\n\t\t\t\t&-custom {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/build/1.0.0/onboarding.js b/build/1.0.0/onboarding.js new file mode 100644 index 000000000..813fcecb3 --- /dev/null +++ b/build/1.0.0/onboarding.js @@ -0,0 +1,12427 @@ +/******/ (function() { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "./node_modules/@wordpress/icons/build-module/icon/index.js": +/*!******************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/icon/index.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/** + * WordPress dependencies + */ + +/** @typedef {{icon: JSX.Element, size?: number} & import('@wordpress/primitives').SVGProps} IconProps */ + +/** + * Return an SVG icon. + * + * @param {IconProps} props icon is the SVG component to render + * size is a number specifiying the icon size in pixels + * Other props will be passed to wrapped SVG component + * + * @return {JSX.Element} Icon component + */ + +function Icon(_ref) { + let { + icon, + size = 24, + ...props + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.cloneElement)(icon, { + width: size, + height: size, + ...props + }); +} + +/* harmony default export */ __webpack_exports__["default"] = (Icon); +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/brush.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/brush.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const brush = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M4 20h8v-1.5H4V20zM18.9 3.5c-.6-.6-1.5-.6-2.1 0l-7.2 7.2c-.4-.1-.7 0-1.1.1-.5.2-1.5.7-1.9 2.2-.4 1.7-.8 2.2-1.1 2.7-.1.1-.2.3-.3.4l-.6 1.1H6c2 0 3.4-.4 4.7-1.4.8-.6 1.2-1.4 1.3-2.3 0-.3 0-.5-.1-.7L19 5.7c.5-.6.5-1.6-.1-2.2zM9.7 14.7c-.7.5-1.5.8-2.4 1 .2-.5.5-1.2.8-2.3.2-.6.4-1 .8-1.1.5-.1 1 .1 1.3.3.2.2.3.5.2.8 0 .3-.1.9-.7 1.3z" +})); +/* harmony default export */ __webpack_exports__["default"] = (brush); +//# sourceMappingURL=brush.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/check.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/check.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const check = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z" +})); +/* harmony default export */ __webpack_exports__["default"] = (check); +//# sourceMappingURL=check.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js": +/*!****************************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/chevron-left.js ***! + \****************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const chevronLeft = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z" +})); +/* harmony default export */ __webpack_exports__["default"] = (chevronLeft); +//# sourceMappingURL=chevron-left.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/chevron-right.js": +/*!*****************************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/chevron-right.js ***! + \*****************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const chevronRight = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z" +})); +/* harmony default export */ __webpack_exports__["default"] = (chevronRight); +//# sourceMappingURL=chevron-right.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/close-small.js": +/*!***************************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/close-small.js ***! + \***************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const closeSmall = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z" +})); +/* harmony default export */ __webpack_exports__["default"] = (closeSmall); +//# sourceMappingURL=close-small.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/color.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/color.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const color = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + viewBox: "0 0 24 24", + xmlns: "http://www.w3.org/2000/svg" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M17.2 10.9c-.5-1-1.2-2.1-2.1-3.2-.6-.9-1.3-1.7-2.1-2.6L12 4l-1 1.1c-.6.9-1.3 1.7-2 2.6-.8 1.2-1.5 2.3-2 3.2-.6 1.2-1 2.2-1 3 0 3.4 2.7 6.1 6.1 6.1s6.1-2.7 6.1-6.1c0-.8-.3-1.8-1-3zm-5.1 7.6c-2.5 0-4.6-2.1-4.6-4.6 0-.3.1-1 .8-2.3.5-.9 1.1-1.9 2-3.1.7-.9 1.3-1.7 1.8-2.3.7.8 1.3 1.6 1.8 2.3.8 1.1 1.5 2.2 2 3.1.7 1.3.8 2 .8 2.3 0 2.5-2.1 4.6-4.6 4.6z" +})); +/* harmony default export */ __webpack_exports__["default"] = (color); +//# sourceMappingURL=color.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/copy.js": +/*!********************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/copy.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const copy = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M20.2 8v11c0 .7-.6 1.2-1.2 1.2H6v1.5h13c1.5 0 2.7-1.2 2.7-2.8V8zM18 16.4V4.6c0-.9-.7-1.6-1.6-1.6H4.6C3.7 3 3 3.7 3 4.6v11.8c0 .9.7 1.6 1.6 1.6h11.8c.9 0 1.6-.7 1.6-1.6zm-13.5 0V4.6c0-.1.1-.1.1-.1h11.8c.1 0 .1.1.1.1v11.8c0 .1-.1.1-.1.1H4.6l-.1-.1z" +})); +/* harmony default export */ __webpack_exports__["default"] = (copy); +//# sourceMappingURL=copy.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/header.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/header.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const header = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M18.5 10.5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z" +})); +/* harmony default export */ __webpack_exports__["default"] = (header); +//# sourceMappingURL=header.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/help.js": +/*!********************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/help.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const help = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M12 4.75a7.25 7.25 0 100 14.5 7.25 7.25 0 000-14.5zM3.25 12a8.75 8.75 0 1117.5 0 8.75 8.75 0 01-17.5 0zM12 8.75a1.5 1.5 0 01.167 2.99c-.465.052-.917.44-.917 1.01V14h1.5v-.845A3 3 0 109 10.25h1.5a1.5 1.5 0 011.5-1.5zM11.25 15v1.5h1.5V15h-1.5z" +})); +/* harmony default export */ __webpack_exports__["default"] = (help); +//# sourceMappingURL=help.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/home.js": +/*!********************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/home.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const home = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M12 4L4 7.9V20h16V7.9L12 4zm6.5 14.5H14V13h-4v5.5H5.5V8.8L12 5.7l6.5 3.1v9.7z" +})); +/* harmony default export */ __webpack_exports__["default"] = (home); +//# sourceMappingURL=home.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/info.js": +/*!********************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/info.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const info = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M12 3.2c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8 0-4.8-4-8.8-8.8-8.8zm0 16c-4 0-7.2-3.3-7.2-7.2C4.8 8 8 4.8 12 4.8s7.2 3.3 7.2 7.2c0 4-3.2 7.2-7.2 7.2zM11 17h2v-6h-2v6zm0-8h2V7h-2v2z" +})); +/* harmony default export */ __webpack_exports__["default"] = (info); +//# sourceMappingURL=info.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/institution.js": +/*!***************************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/institution.js ***! + \***************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const institute = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + fillRule: "evenodd", + d: "M18.646 9H20V8l-1-.5L12 4 5 7.5 4 8v1h14.646zm-3-1.5L12 5.677 8.354 7.5h7.292zm-7.897 9.44v-6.5h-1.5v6.5h1.5zm5-6.5v6.5h-1.5v-6.5h1.5zm5 0v6.5h-1.5v-6.5h1.5zm2.252 8.81c0 .414-.334.75-.748.75H4.752a.75.75 0 010-1.5h14.5a.75.75 0 01.749.75z", + clipRule: "evenodd" +})); +/* harmony default export */ __webpack_exports__["default"] = (institute); +//# sourceMappingURL=institution.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/more-vertical.js": +/*!*****************************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/more-vertical.js ***! + \*****************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const moreVertical = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z" +})); +/* harmony default export */ __webpack_exports__["default"] = (moreVertical); +//# sourceMappingURL=more-vertical.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/move-to.js": +/*!***********************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/move-to.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const moveTo = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M19.75 9c0-1.257-.565-2.197-1.39-2.858-.797-.64-1.827-1.017-2.815-1.247-1.802-.42-3.703-.403-4.383-.396L11 4.5V6l.177-.001c.696-.006 2.416-.02 4.028.356.887.207 1.67.518 2.216.957.52.416.829.945.829 1.688 0 .592-.167.966-.407 1.23-.255.281-.656.508-1.236.674-1.19.34-2.82.346-4.607.346h-.077c-1.692 0-3.527 0-4.942.404-.732.209-1.424.545-1.935 1.108-.526.579-.796 1.33-.796 2.238 0 1.257.565 2.197 1.39 2.858.797.64 1.827 1.017 2.815 1.247 1.802.42 3.703.403 4.383.396L13 19.5h.714V22L18 18.5 13.714 15v3H13l-.177.001c-.696.006-2.416.02-4.028-.356-.887-.207-1.67-.518-2.216-.957-.52-.416-.829-.945-.829-1.688 0-.592.167-.966.407-1.23.255-.281.656-.508 1.237-.674 1.189-.34 2.819-.346 4.606-.346h.077c1.692 0 3.527 0 4.941-.404.732-.209 1.425-.545 1.936-1.108.526-.579.796-1.33.796-2.238z" +})); +/* harmony default export */ __webpack_exports__["default"] = (moveTo); +//# sourceMappingURL=move-to.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/navigation.js": +/*!**************************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/navigation.js ***! + \**************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const navigation = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + viewBox: "0 0 24 24", + xmlns: "http://www.w3.org/2000/svg" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 14.5c-3.6 0-6.5-2.9-6.5-6.5S8.4 5.5 12 5.5s6.5 2.9 6.5 6.5-2.9 6.5-6.5 6.5zM9 16l4.5-3L15 8.4l-4.5 3L9 16z" +})); +/* harmony default export */ __webpack_exports__["default"] = (navigation); +//# sourceMappingURL=navigation.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/pages.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/pages.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const pages = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z" +})); +/* harmony default export */ __webpack_exports__["default"] = (pages); +//# sourceMappingURL=pages.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/plugins.js": +/*!***********************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/plugins.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const plugins = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M10.5 4v4h3V4H15v4h1.5a1 1 0 011 1v4l-3 4v2a1 1 0 01-1 1h-3a1 1 0 01-1-1v-2l-3-4V9a1 1 0 011-1H9V4h1.5zm.5 12.5v2h2v-2l3-4v-3H8v3l3 4z" +})); +/* harmony default export */ __webpack_exports__["default"] = (plugins); +//# sourceMappingURL=plugins.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/post.js": +/*!********************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/post.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const post = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "m7.3 9.7 1.4 1.4c.2-.2.3-.3.4-.5 0 0 0-.1.1-.1.3-.5.4-1.1.3-1.6L12 7 9 4 7.2 6.5c-.6-.1-1.1 0-1.6.3 0 0-.1 0-.1.1-.3.1-.4.2-.6.4l1.4 1.4L4 11v1h1l2.3-2.3zM4 20h9v-1.5H4V20zm0-5.5V16h16v-1.5H4z" +})); +/* harmony default export */ __webpack_exports__["default"] = (post); +//# sourceMappingURL=post.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/redo.js": +/*!********************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/redo.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const redo = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z" +})); +/* harmony default export */ __webpack_exports__["default"] = (redo); +//# sourceMappingURL=redo.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/search.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/search.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const search = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M13.5 6C10.5 6 8 8.5 8 11.5c0 1.1.3 2.1.9 3l-3.4 3 1 1.1 3.4-2.9c1 .9 2.2 1.4 3.6 1.4 3 0 5.5-2.5 5.5-5.5C19 8.5 16.5 6 13.5 6zm0 9.5c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z" +})); +/* harmony default export */ __webpack_exports__["default"] = (search); +//# sourceMappingURL=search.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/shipping.js": +/*!************************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/shipping.js ***! + \************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const shipping = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M3 6.75C3 5.784 3.784 5 4.75 5H15V7.313l.05.027 5.056 2.73.394.212v3.468a1.75 1.75 0 01-1.75 1.75h-.012a2.5 2.5 0 11-4.975 0H9.737a2.5 2.5 0 11-4.975 0H3V6.75zM13.5 14V6.5H4.75a.25.25 0 00-.25.25V14h.965a2.493 2.493 0 011.785-.75c.7 0 1.332.287 1.785.75H13.5zm4.535 0h.715a.25.25 0 00.25-.25v-2.573l-4-2.16v4.568a2.487 2.487 0 011.25-.335c.7 0 1.332.287 1.785.75zM6.282 15.5a1.002 1.002 0 00.968 1.25 1 1 0 10-.968-1.25zm9 0a1 1 0 101.937.498 1 1 0 00-1.938-.498z" +})); +/* harmony default export */ __webpack_exports__["default"] = (shipping); +//# sourceMappingURL=shipping.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/star-empty.js": +/*!**************************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/star-empty.js ***! + \**************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const starEmpty = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + fillRule: "evenodd", + d: "M9.706 8.646a.25.25 0 01-.188.137l-4.626.672a.25.25 0 00-.139.427l3.348 3.262a.25.25 0 01.072.222l-.79 4.607a.25.25 0 00.362.264l4.138-2.176a.25.25 0 01.233 0l4.137 2.175a.25.25 0 00.363-.263l-.79-4.607a.25.25 0 01.072-.222l3.347-3.262a.25.25 0 00-.139-.427l-4.626-.672a.25.25 0 01-.188-.137l-2.069-4.192a.25.25 0 00-.448 0L9.706 8.646zM12 7.39l-.948 1.921a1.75 1.75 0 01-1.317.957l-2.12.308 1.534 1.495c.412.402.6.982.503 1.55l-.362 2.11 1.896-.997a1.75 1.75 0 011.629 0l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39z", + clipRule: "evenodd" +})); +/* harmony default export */ __webpack_exports__["default"] = (starEmpty); +//# sourceMappingURL=star-empty.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/star-filled.js": +/*!***************************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/star-filled.js ***! + \***************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const starFilled = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z" +})); +/* harmony default export */ __webpack_exports__["default"] = (starFilled); +//# sourceMappingURL=star-filled.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/store.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/store.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const store = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + fillRule: "evenodd", + d: "M19.75 11H21V8.667L19.875 4H4.125L3 8.667V11h1.25v8.75h15.5V11zm-1.5 0H5.75v7.25H10V13h4v5.25h4.25V11zm-5.5-5.5h2.067l.486 3.24.028.76H12.75v-4zm-3.567 0h2.067v4H8.669l.028-.76.486-3.24zm7.615 3.1l-.464-3.1h2.36l.806 3.345V9.5h-2.668l-.034-.9zM7.666 5.5h-2.36L4.5 8.845V9.5h2.668l.034-.9.464-3.1z", + clipRule: "evenodd" +})); +/* harmony default export */ __webpack_exports__["default"] = (store); +//# sourceMappingURL=store.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/styles.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/styles.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "styles": function() { return /* binding */ styles; } +/* harmony export */ }); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const styles = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + viewBox: "0 0 24 24", + xmlns: "http://www.w3.org/2000/svg" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M12 4c-4.4 0-8 3.6-8 8v.1c0 4.1 3.2 7.5 7.2 7.9h.8c4.4 0 8-3.6 8-8s-3.6-8-8-8zm0 15V5c3.9 0 7 3.1 7 7s-3.1 7-7 7z" +})); +/* harmony default export */ __webpack_exports__["default"] = (styles); +//# sourceMappingURL=styles.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/typography.js": +/*!**************************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/typography.js ***! + \**************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const typography = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M6.9 7L3 17.8h1.7l1-2.8h4.1l1 2.8h1.7L8.6 7H6.9zm-.7 6.6l1.5-4.3 1.5 4.3h-3zM21.6 17c-.1.1-.2.2-.3.2-.1.1-.2.1-.4.1s-.3-.1-.4-.2c-.1-.1-.1-.3-.1-.6V12c0-.5 0-1-.1-1.4-.1-.4-.3-.7-.5-1-.2-.2-.5-.4-.9-.5-.4 0-.8-.1-1.3-.1s-1 .1-1.4.2c-.4.1-.7.3-1 .4-.2.2-.4.3-.6.5-.1.2-.2.4-.2.7 0 .3.1.5.2.8.2.2.4.3.8.3.3 0 .6-.1.8-.3.2-.2.3-.4.3-.7 0-.3-.1-.5-.2-.7-.2-.2-.4-.3-.6-.4.2-.2.4-.3.7-.4.3-.1.6-.1.8-.1.3 0 .6 0 .8.1.2.1.4.3.5.5.1.2.2.5.2.9v1.1c0 .3-.1.5-.3.6-.2.2-.5.3-.9.4-.3.1-.7.3-1.1.4-.4.1-.8.3-1.1.5-.3.2-.6.4-.8.7-.2.3-.3.7-.3 1.2 0 .6.2 1.1.5 1.4.3.4.9.5 1.6.5.5 0 1-.1 1.4-.3.4-.2.8-.6 1.1-1.1 0 .4.1.7.3 1 .2.3.6.4 1.2.4.4 0 .7-.1.9-.2.2-.1.5-.3.7-.4h-.3zm-3-.9c-.2.4-.5.7-.8.8-.3.2-.6.2-.8.2-.4 0-.6-.1-.9-.3-.2-.2-.3-.6-.3-1.1 0-.5.1-.9.3-1.2s.5-.5.8-.7c.3-.2.7-.3 1-.5.3-.1.6-.3.7-.6v3.4z" +})); +/* harmony default export */ __webpack_exports__["default"] = (typography); +//# sourceMappingURL=typography.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/interface/build-module/components/action-item/index.js": +/*!****************************************************************************************!*\ + !*** ./node_modules/@wordpress/interface/build-module/components/action-item/index.js ***! + \****************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ "lodash"); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__); + + + +/** + * External dependencies + */ + +/** + * WordPress dependencies + */ + + + + +function ActionItemSlot(_ref) { + let { + name, + as: Component = _wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ButtonGroup, + fillProps = {}, + bubblesVirtually, + ...props + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Slot, { + name: name, + bubblesVirtually: bubblesVirtually, + fillProps: fillProps + }, fills => { + if ((0,lodash__WEBPACK_IMPORTED_MODULE_2__.isEmpty)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Children.toArray(fills))) { + return null; + } // Special handling exists for backward compatibility. + // It ensures that menu items created by plugin authors aren't + // duplicated with automatically injected menu items coming + // from pinnable plugin sidebars. + // @see https://github.com/WordPress/gutenberg/issues/14457 + + + const initializedByPlugins = []; + _wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Children.forEach(fills, _ref2 => { + let { + props: { + __unstableExplicitMenuItem, + __unstableTarget + } + } = _ref2; + + if (__unstableTarget && __unstableExplicitMenuItem) { + initializedByPlugins.push(__unstableTarget); + } + }); + const children = _wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Children.map(fills, child => { + if (!child.props.__unstableExplicitMenuItem && initializedByPlugins.includes(child.props.__unstableTarget)) { + return null; + } + + return child; + }); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(Component, props, children); + }); +} + +function ActionItem(_ref3) { + let { + name, + as: Component = _wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, + onClick, + ...props + } = _ref3; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Fill, { + name: name + }, _ref4 => { + let { + onClick: fpOnClick + } = _ref4; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(Component, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + onClick: onClick || fpOnClick ? function () { + (onClick || lodash__WEBPACK_IMPORTED_MODULE_2__.noop)(...arguments); + (fpOnClick || lodash__WEBPACK_IMPORTED_MODULE_2__.noop)(...arguments); + } : undefined + }, props)); + }); +} + +ActionItem.Slot = ActionItemSlot; +/* harmony default export */ __webpack_exports__["default"] = (ActionItem); +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/interface/build-module/components/complementary-area-context/index.js": +/*!*******************************************************************************************************!*\ + !*** ./node_modules/@wordpress/interface/build-module/components/complementary-area-context/index.js ***! + \*******************************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_plugins__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/plugins */ "@wordpress/plugins"); +/* harmony import */ var _wordpress_plugins__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_plugins__WEBPACK_IMPORTED_MODULE_0__); +/** + * WordPress dependencies + */ + +/* harmony default export */ __webpack_exports__["default"] = ((0,_wordpress_plugins__WEBPACK_IMPORTED_MODULE_0__.withPluginContext)((context, ownProps) => { + return { + icon: ownProps.icon || context.icon, + identifier: ownProps.identifier || `${context.name}/${ownProps.name}` + }; +})); +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/interface/build-module/components/complementary-area-header/index.js": +/*!******************************************************************************************************!*\ + !*** ./node_modules/@wordpress/interface/build-module/components/complementary-area-header/index.js ***! + \******************************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/close-small.js"); +/* harmony import */ var _complementary_area_toggle__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../complementary-area-toggle */ "./node_modules/@wordpress/interface/build-module/components/complementary-area-toggle/index.js"); + + + +/** + * External dependencies + */ + +/** + * WordPress dependencies + */ + + +/** + * Internal dependencies + */ + + + +const ComplementaryAreaHeader = _ref => { + let { + smallScreenTitle, + children, + className, + toggleButtonProps + } = _ref; + const toggleButton = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_complementary_area_toggle__WEBPACK_IMPORTED_MODULE_3__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__["default"] + }, toggleButtonProps)); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + className: "components-panel__header interface-complementary-area-header__small" + }, smallScreenTitle && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("span", { + className: "interface-complementary-area-header__small-title" + }, smallScreenTitle), toggleButton), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('components-panel__header', 'interface-complementary-area-header', className), + tabIndex: -1 + }, children, toggleButton)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (ComplementaryAreaHeader); +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/interface/build-module/components/complementary-area-more-menu-item/index.js": +/*!**************************************************************************************************************!*\ + !*** ./node_modules/@wordpress/interface/build-module/components/complementary-area-more-menu-item/index.js ***! + \**************************************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ ComplementaryAreaMoreMenuItem; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ "lodash"); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/check.js"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _complementary_area_toggle__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../complementary-area-toggle */ "./node_modules/@wordpress/interface/build-module/components/complementary-area-toggle/index.js"); +/* harmony import */ var _action_item__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../action-item */ "./node_modules/@wordpress/interface/build-module/components/action-item/index.js"); + + + +/** + * External dependencies + */ + +/** + * WordPress dependencies + */ + + + +/** + * Internal dependencies + */ + + + + +const PluginsMenuItem = props => // Menu item is marked with unstable prop for backward compatibility. +// They are removed so they don't leak to DOM elements. +// @see https://github.com/WordPress/gutenberg/issues/14457 +(0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.MenuItem, (0,lodash__WEBPACK_IMPORTED_MODULE_2__.omit)(props, ['__unstableExplicitMenuItem', '__unstableTarget'])); + +function ComplementaryAreaMoreMenuItem(_ref) { + let { + scope, + target, + __unstableExplicitMenuItem, + ...props + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_complementary_area_toggle__WEBPACK_IMPORTED_MODULE_4__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + as: toggleProps => { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_action_item__WEBPACK_IMPORTED_MODULE_5__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + __unstableExplicitMenuItem: __unstableExplicitMenuItem, + __unstableTarget: `${scope}/${target}`, + as: PluginsMenuItem, + name: `${scope}/plugin-more-menu` + }, toggleProps)); + }, + role: "menuitemcheckbox", + selectedIcon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], + name: target, + scope: scope + }, props)); +} +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/interface/build-module/components/complementary-area-toggle/index.js": +/*!******************************************************************************************************!*\ + !*** ./node_modules/@wordpress/interface/build-module/components/complementary-area-toggle/index.js ***! + \******************************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ "lodash"); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../store */ "./node_modules/@wordpress/interface/build-module/store/index.js"); +/* harmony import */ var _complementary_area_context__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../complementary-area-context */ "./node_modules/@wordpress/interface/build-module/components/complementary-area-context/index.js"); + + + +/** + * External dependencies + */ + +/** + * WordPress dependencies + */ + + + +/** + * Internal dependencies + */ + + + + +function ComplementaryAreaToggle(_ref) { + let { + as = _wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, + scope, + identifier, + icon, + selectedIcon, + ...props + } = _ref; + const ComponentToUse = as; + const isSelected = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_4__.useSelect)(select => select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getActiveComplementaryArea(scope) === identifier, [identifier]); + const { + enableComplementaryArea, + disableComplementaryArea + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_4__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_5__.store); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(ComponentToUse, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + icon: selectedIcon && isSelected ? selectedIcon : icon, + onClick: () => { + if (isSelected) { + disableComplementaryArea(scope); + } else { + enableComplementaryArea(scope, identifier); + } + } + }, (0,lodash__WEBPACK_IMPORTED_MODULE_2__.omit)(props, ['name']))); +} + +/* harmony default export */ __webpack_exports__["default"] = ((0,_complementary_area_context__WEBPACK_IMPORTED_MODULE_6__["default"])(ComplementaryAreaToggle)); +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/interface/build-module/components/complementary-area/index.js": +/*!***********************************************************************************************!*\ + !*** ./node_modules/@wordpress/interface/build-module/components/complementary-area/index.js ***! + \***********************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/check.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/star-filled.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/star-empty.js"); +/* harmony import */ var _wordpress_viewport__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/viewport */ "@wordpress/viewport"); +/* harmony import */ var _wordpress_viewport__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_viewport__WEBPACK_IMPORTED_MODULE_6__); +/* harmony import */ var _complementary_area_header__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../complementary-area-header */ "./node_modules/@wordpress/interface/build-module/components/complementary-area-header/index.js"); +/* harmony import */ var _complementary_area_more_menu_item__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../complementary-area-more-menu-item */ "./node_modules/@wordpress/interface/build-module/components/complementary-area-more-menu-item/index.js"); +/* harmony import */ var _complementary_area_toggle__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../complementary-area-toggle */ "./node_modules/@wordpress/interface/build-module/components/complementary-area-toggle/index.js"); +/* harmony import */ var _complementary_area_context__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../complementary-area-context */ "./node_modules/@wordpress/interface/build-module/components/complementary-area-context/index.js"); +/* harmony import */ var _pinned_items__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../pinned-items */ "./node_modules/@wordpress/interface/build-module/components/pinned-items/index.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../store */ "./node_modules/@wordpress/interface/build-module/store/index.js"); + + + +/** + * External dependencies + */ + +/** + * WordPress dependencies + */ + + + + + + + +/** + * Internal dependencies + */ + + + + + + + + +function ComplementaryAreaSlot(_ref) { + let { + scope, + ...props + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Slot, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + name: `ComplementaryArea/${scope}` + }, props)); +} + +function ComplementaryAreaFill(_ref2) { + let { + scope, + children, + className + } = _ref2; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Fill, { + name: `ComplementaryArea/${scope}` + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + className: className + }, children)); +} + +function useAdjustComplementaryListener(scope, identifier, activeArea, isActive, isSmall) { + const previousIsSmall = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useRef)(false); + const shouldOpenWhenNotSmall = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useRef)(false); + const { + enableComplementaryArea, + disableComplementaryArea + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_4__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_7__.store); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { + // If the complementary area is active and the editor is switching from a big to a small window size. + if (isActive && isSmall && !previousIsSmall.current) { + // Disable the complementary area. + disableComplementaryArea(scope); // Flag the complementary area to be reopened when the window size goes from small to big. + + shouldOpenWhenNotSmall.current = true; + } else if ( // If there is a flag indicating the complementary area should be enabled when we go from small to big window size + // and we are going from a small to big window size. + shouldOpenWhenNotSmall.current && !isSmall && previousIsSmall.current) { + // Remove the flag indicating the complementary area should be enabled. + shouldOpenWhenNotSmall.current = false; // Enable the complementary area. + + enableComplementaryArea(scope, identifier); + } else if ( // If the flag is indicating the current complementary should be reopened but another complementary area becomes active, + // remove the flag. + shouldOpenWhenNotSmall.current && activeArea && activeArea !== identifier) { + shouldOpenWhenNotSmall.current = false; + } + + if (isSmall !== previousIsSmall.current) { + previousIsSmall.current = isSmall; + } + }, [isActive, isSmall, scope, identifier, activeArea]); +} + +function ComplementaryArea(_ref3) { + let { + children, + className, + closeLabel = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Close plugin'), + identifier, + header, + headerClassName, + icon, + isPinnable = true, + panelClassName, + scope, + name, + smallScreenTitle, + title, + toggleShortcut, + isActiveByDefault, + showIconLabels = false + } = _ref3; + const { + isActive, + isPinned, + activeArea, + isSmall, + isLarge + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_4__.useSelect)(select => { + const { + getActiveComplementaryArea, + isItemPinned + } = select(_store__WEBPACK_IMPORTED_MODULE_7__.store); + + const _activeArea = getActiveComplementaryArea(scope); + + return { + isActive: _activeArea === identifier, + isPinned: isItemPinned(scope, identifier), + activeArea: _activeArea, + isSmall: select(_wordpress_viewport__WEBPACK_IMPORTED_MODULE_6__.store).isViewportMatch('< medium'), + isLarge: select(_wordpress_viewport__WEBPACK_IMPORTED_MODULE_6__.store).isViewportMatch('large') + }; + }, [identifier, scope]); + useAdjustComplementaryListener(scope, identifier, activeArea, isActive, isSmall); + const { + enableComplementaryArea, + disableComplementaryArea, + pinItem, + unpinItem + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_4__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_7__.store); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { + if (isActiveByDefault && activeArea === undefined && !isSmall) { + enableComplementaryArea(scope, identifier); + } + }, [activeArea, isActiveByDefault, scope, identifier, isSmall]); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, isPinnable && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_pinned_items__WEBPACK_IMPORTED_MODULE_8__["default"], { + scope: scope + }, isPinned && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_complementary_area_toggle__WEBPACK_IMPORTED_MODULE_9__["default"], { + scope: scope, + identifier: identifier, + isPressed: isActive && (!showIconLabels || isLarge), + "aria-expanded": isActive, + label: title, + icon: showIconLabels ? _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"] : icon, + showTooltip: !showIconLabels, + variant: showIconLabels ? 'tertiary' : undefined + })), name && isPinnable && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_complementary_area_more_menu_item__WEBPACK_IMPORTED_MODULE_11__["default"], { + target: name, + scope: scope, + icon: icon + }, title), isActive && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(ComplementaryAreaFill, { + className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('interface-complementary-area', className), + scope: scope + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_complementary_area_header__WEBPACK_IMPORTED_MODULE_12__["default"], { + className: headerClassName, + closeLabel: closeLabel, + onClose: () => disableComplementaryArea(scope), + smallScreenTitle: smallScreenTitle, + toggleButtonProps: { + label: closeLabel, + shortcut: toggleShortcut, + scope, + identifier + } + }, header || (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("strong", null, title), isPinnable && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, { + className: "interface-complementary-area__pin-unpin-item", + icon: isPinned ? _wordpress_icons__WEBPACK_IMPORTED_MODULE_13__["default"] : _wordpress_icons__WEBPACK_IMPORTED_MODULE_14__["default"], + label: isPinned ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Unpin from toolbar') : (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Pin to toolbar'), + onClick: () => (isPinned ? unpinItem : pinItem)(scope, identifier), + isPressed: isPinned, + "aria-expanded": isPinned + }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Panel, { + className: panelClassName + }, children))); +} + +const ComplementaryAreaWrapped = (0,_complementary_area_context__WEBPACK_IMPORTED_MODULE_15__["default"])(ComplementaryArea); +ComplementaryAreaWrapped.Slot = ComplementaryAreaSlot; +/* harmony default export */ __webpack_exports__["default"] = (ComplementaryAreaWrapped); +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/interface/build-module/components/fullscreen-mode/index.js": +/*!********************************************************************************************!*\ + !*** ./node_modules/@wordpress/interface/build-module/components/fullscreen-mode/index.js ***! + \********************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/** + * WordPress dependencies + */ + + +const FullscreenMode = _ref => { + let { + isActive + } = _ref; + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + let isSticky = false; // `is-fullscreen-mode` is set in PHP as a body class by Gutenberg, and this causes + // `sticky-menu` to be applied by WordPress and prevents the admin menu being scrolled + // even if `is-fullscreen-mode` is then removed. Let's remove `sticky-menu` here as + // a consequence of the FullscreenMode setup. + + if (document.body.classList.contains('sticky-menu')) { + isSticky = true; + document.body.classList.remove('sticky-menu'); + } + + return () => { + if (isSticky) { + document.body.classList.add('sticky-menu'); + } + }; + }, []); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (isActive) { + document.body.classList.add('is-fullscreen-mode'); + } else { + document.body.classList.remove('is-fullscreen-mode'); + } + + return () => { + if (isActive) { + document.body.classList.remove('is-fullscreen-mode'); + } + }; + }, [isActive]); + return null; +}; + +/* harmony default export */ __webpack_exports__["default"] = (FullscreenMode); +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/interface/build-module/components/index.js": +/*!****************************************************************************!*\ + !*** ./node_modules/@wordpress/interface/build-module/components/index.js ***! + \****************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "ActionItem": function() { return /* reexport safe */ _action_item__WEBPACK_IMPORTED_MODULE_7__["default"]; }, +/* harmony export */ "ComplementaryArea": function() { return /* reexport safe */ _complementary_area__WEBPACK_IMPORTED_MODULE_0__["default"]; }, +/* harmony export */ "ComplementaryAreaMoreMenuItem": function() { return /* reexport safe */ _complementary_area_more_menu_item__WEBPACK_IMPORTED_MODULE_1__["default"]; }, +/* harmony export */ "FullscreenMode": function() { return /* reexport safe */ _fullscreen_mode__WEBPACK_IMPORTED_MODULE_2__["default"]; }, +/* harmony export */ "InterfaceSkeleton": function() { return /* reexport safe */ _interface_skeleton__WEBPACK_IMPORTED_MODULE_3__["default"]; }, +/* harmony export */ "MoreMenuDropdown": function() { return /* reexport safe */ _more_menu_dropdown__WEBPACK_IMPORTED_MODULE_5__["default"]; }, +/* harmony export */ "MoreMenuFeatureToggle": function() { return /* reexport safe */ _more_menu_feature_toggle__WEBPACK_IMPORTED_MODULE_6__["default"]; }, +/* harmony export */ "PinnedItems": function() { return /* reexport safe */ _pinned_items__WEBPACK_IMPORTED_MODULE_4__["default"]; }, +/* harmony export */ "PreferencesModal": function() { return /* reexport safe */ _preferences_modal__WEBPACK_IMPORTED_MODULE_8__["default"]; }, +/* harmony export */ "PreferencesModalSection": function() { return /* reexport safe */ _preferences_modal_section__WEBPACK_IMPORTED_MODULE_10__["default"]; }, +/* harmony export */ "PreferencesModalTabs": function() { return /* reexport safe */ _preferences_modal_tabs__WEBPACK_IMPORTED_MODULE_9__["default"]; }, +/* harmony export */ "___unstablePreferencesModalBaseOption": function() { return /* reexport safe */ _preferences_modal_base_option__WEBPACK_IMPORTED_MODULE_11__["default"]; } +/* harmony export */ }); +/* harmony import */ var _complementary_area__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./complementary-area */ "./node_modules/@wordpress/interface/build-module/components/complementary-area/index.js"); +/* harmony import */ var _complementary_area_more_menu_item__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./complementary-area-more-menu-item */ "./node_modules/@wordpress/interface/build-module/components/complementary-area-more-menu-item/index.js"); +/* harmony import */ var _fullscreen_mode__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./fullscreen-mode */ "./node_modules/@wordpress/interface/build-module/components/fullscreen-mode/index.js"); +/* harmony import */ var _interface_skeleton__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./interface-skeleton */ "./node_modules/@wordpress/interface/build-module/components/interface-skeleton/index.js"); +/* harmony import */ var _pinned_items__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./pinned-items */ "./node_modules/@wordpress/interface/build-module/components/pinned-items/index.js"); +/* harmony import */ var _more_menu_dropdown__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./more-menu-dropdown */ "./node_modules/@wordpress/interface/build-module/components/more-menu-dropdown/index.js"); +/* harmony import */ var _more_menu_feature_toggle__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./more-menu-feature-toggle */ "./node_modules/@wordpress/interface/build-module/components/more-menu-feature-toggle/index.js"); +/* harmony import */ var _action_item__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./action-item */ "./node_modules/@wordpress/interface/build-module/components/action-item/index.js"); +/* harmony import */ var _preferences_modal__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./preferences-modal */ "./node_modules/@wordpress/interface/build-module/components/preferences-modal/index.js"); +/* harmony import */ var _preferences_modal_tabs__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./preferences-modal-tabs */ "./node_modules/@wordpress/interface/build-module/components/preferences-modal-tabs/index.js"); +/* harmony import */ var _preferences_modal_section__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./preferences-modal-section */ "./node_modules/@wordpress/interface/build-module/components/preferences-modal-section/index.js"); +/* harmony import */ var _preferences_modal_base_option__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./preferences-modal-base-option */ "./node_modules/@wordpress/interface/build-module/components/preferences-modal-base-option/index.js"); + + + + + + + + + + + + +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/interface/build-module/components/interface-skeleton/index.js": +/*!***********************************************************************************************!*\ + !*** ./node_modules/@wordpress/interface/build-module/components/interface-skeleton/index.js ***! + \***********************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose"); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_5__); + + + +/** + * External dependencies + */ + +/** + * WordPress dependencies + */ + +/** + * WordPress dependencies + */ + + + + + + +function useHTMLClass(className) { + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { + const element = document && document.querySelector(`html:not(.${className})`); + + if (!element) { + return; + } + + element.classList.toggle(className); + return () => { + element.classList.toggle(className); + }; + }, [className]); +} + +function InterfaceSkeleton(_ref, ref) { + let { + footer, + header, + sidebar, + secondarySidebar, + notices, + content, + drawer, + actions, + labels, + className, + shortcuts + } = _ref; + const navigateRegionsProps = (0,_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__unstableUseNavigateRegions)(shortcuts); + useHTMLClass('interface-interface-skeleton__html-container'); + const defaultLabels = { + /* translators: accessibility text for the nav bar landmark region. */ + drawer: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Drawer'), + + /* translators: accessibility text for the top bar landmark region. */ + header: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Header'), + + /* translators: accessibility text for the content landmark region. */ + body: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Content'), + + /* translators: accessibility text for the secondary sidebar landmark region. */ + secondarySidebar: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Block Library'), + + /* translators: accessibility text for the settings landmark region. */ + sidebar: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Settings'), + + /* translators: accessibility text for the publish landmark region. */ + actions: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Publish'), + + /* translators: accessibility text for the footer landmark region. */ + footer: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Footer') + }; + const mergedLabels = { ...defaultLabels, + ...labels + }; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, navigateRegionsProps, { + ref: (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_5__.useMergeRefs)([ref, navigateRegionsProps.ref]), + className: classnames__WEBPACK_IMPORTED_MODULE_2___default()(className, 'interface-interface-skeleton', navigateRegionsProps.className, !!footer && 'has-footer') + }), !!drawer && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + className: "interface-interface-skeleton__drawer", + role: "region", + "aria-label": mergedLabels.drawer, + tabIndex: "-1" + }, drawer), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + className: "interface-interface-skeleton__editor" + }, !!header && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + className: "interface-interface-skeleton__header", + role: "region", + "aria-label": mergedLabels.header, + tabIndex: "-1" + }, header), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + className: "interface-interface-skeleton__body" + }, !!secondarySidebar && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + className: "interface-interface-skeleton__secondary-sidebar", + role: "region", + "aria-label": mergedLabels.secondarySidebar, + tabIndex: "-1" + }, secondarySidebar), !!notices && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + className: "interface-interface-skeleton__notices" + }, notices), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + className: "interface-interface-skeleton__content", + role: "region", + "aria-label": mergedLabels.body, + tabIndex: "-1" + }, content), !!sidebar && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + className: "interface-interface-skeleton__sidebar", + role: "region", + "aria-label": mergedLabels.sidebar, + tabIndex: "-1" + }, sidebar), !!actions && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + className: "interface-interface-skeleton__actions", + role: "region", + "aria-label": mergedLabels.actions, + tabIndex: "-1" + }, actions))), !!footer && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + className: "interface-interface-skeleton__footer", + role: "region", + "aria-label": mergedLabels.footer, + tabIndex: "-1" + }, footer)); +} + +/* harmony default export */ __webpack_exports__["default"] = ((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(InterfaceSkeleton)); +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/interface/build-module/components/more-menu-dropdown/index.js": +/*!***********************************************************************************************!*\ + !*** ./node_modules/@wordpress/interface/build-module/components/more-menu-dropdown/index.js ***! + \***********************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ MoreMenuDropdown; } +/* harmony export */ }); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/more-vertical.js"); + + +/** + * External dependencies + */ + +/** + * WordPress dependencies + */ + + + + +function MoreMenuDropdown(_ref) { + let { + as: DropdownComponent = _wordpress_components__WEBPACK_IMPORTED_MODULE_2__.DropdownMenu, + className, + + /* translators: button label text should, if possible, be under 16 characters. */ + label = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Options'), + popoverProps, + toggleProps, + children + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(DropdownComponent, { + className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('interface-more-menu-dropdown', className), + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__["default"], + label: label, + popoverProps: { + position: 'bottom left', + ...popoverProps, + className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('interface-more-menu-dropdown__content', popoverProps === null || popoverProps === void 0 ? void 0 : popoverProps.className) + }, + toggleProps: { + tooltipPosition: 'bottom', + ...toggleProps + } + }, onClose => children(onClose)); +} +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/interface/build-module/components/more-menu-feature-toggle/index.js": +/*!*****************************************************************************************************!*\ + !*** ./node_modules/@wordpress/interface/build-module/components/more-menu-feature-toggle/index.js ***! + \*****************************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ MoreMenuFeatureToggle; } +/* harmony export */ }); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/check.js"); +/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/a11y */ "@wordpress/a11y"); +/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_a11y__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../store */ "./node_modules/@wordpress/interface/build-module/store/index.js"); + + +/** + * WordPress dependencies + */ + + + + + +/** + * Internal dependencies + */ + + +function MoreMenuFeatureToggle(_ref) { + let { + scope, + label, + info, + messageActivated, + messageDeactivated, + shortcut, + feature + } = _ref; + const isActive = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => select(_store__WEBPACK_IMPORTED_MODULE_5__.store).isFeatureActive(scope, feature), [feature]); + const { + toggleFeature + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_5__.store); + + const speakMessage = () => { + if (isActive) { + (0,_wordpress_a11y__WEBPACK_IMPORTED_MODULE_4__.speak)(messageDeactivated || (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Feature deactivated')); + } else { + (0,_wordpress_a11y__WEBPACK_IMPORTED_MODULE_4__.speak)(messageActivated || (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Feature activated')); + } + }; + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.MenuItem, { + icon: isActive && _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], + isSelected: isActive, + onClick: () => { + toggleFeature(scope, feature); + speakMessage(); + }, + role: "menuitemcheckbox", + info: info, + shortcut: shortcut + }, label); +} +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/interface/build-module/components/pinned-items/index.js": +/*!*****************************************************************************************!*\ + !*** ./node_modules/@wordpress/interface/build-module/components/pinned-items/index.js ***! + \*****************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ "lodash"); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__); + + + +/** + * External dependencies + */ + + +/** + * WordPress dependencies + */ + + + +function PinnedItems(_ref) { + let { + scope, + ...props + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__.Fill, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + name: `PinnedItems/${scope}` + }, props)); +} + +function PinnedItemsSlot(_ref2) { + let { + scope, + className, + ...props + } = _ref2; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__.Slot, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + name: `PinnedItems/${scope}` + }, props), fills => !(0,lodash__WEBPACK_IMPORTED_MODULE_2__.isEmpty)(fills) && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + className: classnames__WEBPACK_IMPORTED_MODULE_3___default()(className, 'interface-pinned-items') + }, fills)); +} + +PinnedItems.Slot = PinnedItemsSlot; +/* harmony default export */ __webpack_exports__["default"] = (PinnedItems); +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/interface/build-module/components/preferences-modal-base-option/index.js": +/*!**********************************************************************************************************!*\ + !*** ./node_modules/@wordpress/interface/build-module/components/preferences-modal-base-option/index.js ***! + \**********************************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + + +function BaseOption(_ref) { + let { + help, + label, + isChecked, + onChange, + children + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "interface-preferences-modal__option" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.ToggleControl, { + help: help, + label: label, + checked: isChecked, + onChange: onChange + }), children); +} + +/* harmony default export */ __webpack_exports__["default"] = (BaseOption); +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/interface/build-module/components/preferences-modal-section/index.js": +/*!******************************************************************************************************!*\ + !*** ./node_modules/@wordpress/interface/build-module/components/preferences-modal-section/index.js ***! + \******************************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); + + +const Section = _ref => { + let { + description, + title, + children + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("fieldset", { + className: "interface-preferences-modal__section" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("legend", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + className: "interface-preferences-modal__section-title" + }, title), description && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", { + className: "interface-preferences-modal__section-description" + }, description)), children); +}; + +/* harmony default export */ __webpack_exports__["default"] = (Section); +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/interface/build-module/components/preferences-modal-tabs/index.js": +/*!***************************************************************************************************!*\ + !*** ./node_modules/@wordpress/interface/build-module/components/preferences-modal-tabs/index.js ***! + \***************************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ PreferencesModalTabs; } +/* harmony export */ }); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose"); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-right.js"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); + + +/** + * WordPress dependencies + */ + + + + + +const PREFERENCES_MENU = 'preferences-menu'; +function PreferencesModalTabs(_ref) { + let { + sections + } = _ref; + const isLargeViewport = (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_1__.useViewportMatch)('medium'); // This is also used to sync the two different rendered components + // between small and large viewports. + + const [activeMenu, setActiveMenu] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(PREFERENCES_MENU); + /** + * Create helper objects from `sections` for easier data handling. + * `tabs` is used for creating the `TabPanel` and `sectionsContentMap` + * is used for easier access to active tab's content. + */ + + const { + tabs, + sectionsContentMap + } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useMemo)(() => { + let mappedTabs = { + tabs: [], + sectionsContentMap: {} + }; + + if (sections.length) { + mappedTabs = sections.reduce((accumulator, _ref2) => { + let { + name, + tabLabel: title, + content + } = _ref2; + accumulator.tabs.push({ + name, + title + }); + accumulator.sectionsContentMap[name] = content; + return accumulator; + }, { + tabs: [], + sectionsContentMap: {} + }); + } + + return mappedTabs; + }, [sections]); + const getCurrentTab = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useCallback)(tab => sectionsContentMap[tab.name] || null, [sectionsContentMap]); + let modalContent; // We render different components based on the viewport size. + + if (isLargeViewport) { + modalContent = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.TabPanel, { + className: "interface-preferences__tabs", + tabs: tabs, + initialTabName: activeMenu !== PREFERENCES_MENU ? activeMenu : undefined, + onSelect: setActiveMenu, + orientation: "vertical" + }, getCurrentTab); + } else { + modalContent = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalNavigatorProvider, { + initialPath: "/", + className: "interface-preferences__provider" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalNavigatorScreen, { + path: "/" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Card, { + isBorderless: true, + size: "small" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.CardBody, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalItemGroup, null, tabs.map(tab => { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalNavigatorButton, { + key: tab.name, + path: tab.name, + as: _wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalItem, + isAction: true + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalHStack, { + justify: "space-between" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalTruncate, null, tab.title)), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_4__["default"], { + icon: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.isRTL)() ? _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__["default"] : _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"] + })))); + }))))), sections.length && sections.map(section => { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalNavigatorScreen, { + key: `${section.name}-menu`, + path: section.name + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Card, { + isBorderless: true, + size: "large" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.CardHeader, { + isBorderless: false, + justify: "left", + size: "small", + gap: "6" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalNavigatorBackButton, { + icon: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.isRTL)() ? _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"] : _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__["default"], + "aria-label": (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Navigate to the previous view') + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalText, { + size: "16" + }, section.tabLabel)), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.CardBody, null, section.content))); + })); + } + + return modalContent; +} +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/interface/build-module/components/preferences-modal/index.js": +/*!**********************************************************************************************!*\ + !*** ./node_modules/@wordpress/interface/build-module/components/preferences-modal/index.js ***! + \**********************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ PreferencesModal; } +/* harmony export */ }); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__); + + +/** + * WordPress dependencies + */ + + +function PreferencesModal(_ref) { + let { + closeModal, + children + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Modal, { + className: "interface-preferences-modal", + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Preferences'), + closeLabel: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Close'), + onRequestClose: closeModal + }, children); +} +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/interface/build-module/index.js": +/*!*****************************************************************!*\ + !*** ./node_modules/@wordpress/interface/build-module/index.js ***! + \*****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "ActionItem": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.ActionItem; }, +/* harmony export */ "ComplementaryArea": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.ComplementaryArea; }, +/* harmony export */ "ComplementaryAreaMoreMenuItem": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.ComplementaryAreaMoreMenuItem; }, +/* harmony export */ "FullscreenMode": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.FullscreenMode; }, +/* harmony export */ "InterfaceSkeleton": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.InterfaceSkeleton; }, +/* harmony export */ "MoreMenuDropdown": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.MoreMenuDropdown; }, +/* harmony export */ "MoreMenuFeatureToggle": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.MoreMenuFeatureToggle; }, +/* harmony export */ "PinnedItems": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.PinnedItems; }, +/* harmony export */ "PreferencesModal": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.PreferencesModal; }, +/* harmony export */ "PreferencesModalSection": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.PreferencesModalSection; }, +/* harmony export */ "PreferencesModalTabs": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.PreferencesModalTabs; }, +/* harmony export */ "___unstablePreferencesModalBaseOption": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.___unstablePreferencesModalBaseOption; }, +/* harmony export */ "store": function() { return /* reexport safe */ _store__WEBPACK_IMPORTED_MODULE_1__.store; } +/* harmony export */ }); +/* harmony import */ var _components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components */ "./node_modules/@wordpress/interface/build-module/components/index.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./store */ "./node_modules/@wordpress/interface/build-module/store/index.js"); + + +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/interface/build-module/store/actions.js": +/*!*************************************************************************!*\ + !*** ./node_modules/@wordpress/interface/build-module/store/actions.js ***! + \*************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "disableComplementaryArea": function() { return /* binding */ disableComplementaryArea; }, +/* harmony export */ "enableComplementaryArea": function() { return /* binding */ enableComplementaryArea; }, +/* harmony export */ "pinItem": function() { return /* binding */ pinItem; }, +/* harmony export */ "setFeatureDefaults": function() { return /* binding */ setFeatureDefaults; }, +/* harmony export */ "setFeatureValue": function() { return /* binding */ setFeatureValue; }, +/* harmony export */ "toggleFeature": function() { return /* binding */ toggleFeature; }, +/* harmony export */ "unpinItem": function() { return /* binding */ unpinItem; } +/* harmony export */ }); +/* harmony import */ var _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/deprecated */ "@wordpress/deprecated"); +/* harmony import */ var _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_deprecated__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/preferences */ "@wordpress/preferences"); +/* harmony import */ var _wordpress_preferences__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__); +/** + * WordPress dependencies + */ + + +/** + * Enable the complementary area. + * + * @param {string} scope Complementary area scope. + * @param {string} area Area identifier. + */ + +const enableComplementaryArea = (scope, area) => _ref => { + let { + registry + } = _ref; + + // Return early if there's no area. + if (!area) { + return; + } + + registry.dispatch(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__.store).set(scope, 'complementaryArea', area); +}; +/** + * Disable the complementary area. + * + * @param {string} scope Complementary area scope. + */ + +const disableComplementaryArea = scope => _ref2 => { + let { + registry + } = _ref2; + registry.dispatch(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__.store).set(scope, 'complementaryArea', null); +}; +/** + * Pins an item. + * + * @param {string} scope Item scope. + * @param {string} item Item identifier. + * + * @return {Object} Action object. + */ + +const pinItem = (scope, item) => _ref3 => { + let { + registry + } = _ref3; + + // Return early if there's no item. + if (!item) { + return; + } + + const pinnedItems = registry.select(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__.store).get(scope, 'pinnedItems'); // The item is already pinned, there's nothing to do. + + if ((pinnedItems === null || pinnedItems === void 0 ? void 0 : pinnedItems[item]) === true) { + return; + } + + registry.dispatch(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__.store).set(scope, 'pinnedItems', { ...pinnedItems, + [item]: true + }); +}; +/** + * Unpins an item. + * + * @param {string} scope Item scope. + * @param {string} item Item identifier. + */ + +const unpinItem = (scope, item) => _ref4 => { + let { + registry + } = _ref4; + + // Return early if there's no item. + if (!item) { + return; + } + + const pinnedItems = registry.select(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__.store).get(scope, 'pinnedItems'); + registry.dispatch(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__.store).set(scope, 'pinnedItems', { ...pinnedItems, + [item]: false + }); +}; +/** + * Returns an action object used in signalling that a feature should be toggled. + * + * @param {string} scope The feature scope (e.g. core/edit-post). + * @param {string} featureName The feature name. + */ + +function toggleFeature(scope, featureName) { + return function (_ref5) { + let { + registry + } = _ref5; + _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_0___default()(`wp.dispatch( 'core/interface' ).toggleFeature`, { + since: '6.0', + alternative: `wp.dispatch( 'core/preferences' ).toggle` + }); + registry.dispatch(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__.store).toggle(scope, featureName); + }; +} +/** + * Returns an action object used in signalling that a feature should be set to + * a true or false value + * + * @param {string} scope The feature scope (e.g. core/edit-post). + * @param {string} featureName The feature name. + * @param {boolean} value The value to set. + * + * @return {Object} Action object. + */ + +function setFeatureValue(scope, featureName, value) { + return function (_ref6) { + let { + registry + } = _ref6; + _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_0___default()(`wp.dispatch( 'core/interface' ).setFeatureValue`, { + since: '6.0', + alternative: `wp.dispatch( 'core/preferences' ).set` + }); + registry.dispatch(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__.store).set(scope, featureName, !!value); + }; +} +/** + * Returns an action object used in signalling that defaults should be set for features. + * + * @param {string} scope The feature scope (e.g. core/edit-post). + * @param {Object} defaults A key/value map of feature names to values. + * + * @return {Object} Action object. + */ + +function setFeatureDefaults(scope, defaults) { + return function (_ref7) { + let { + registry + } = _ref7; + _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_0___default()(`wp.dispatch( 'core/interface' ).setFeatureDefaults`, { + since: '6.0', + alternative: `wp.dispatch( 'core/preferences' ).setDefaults` + }); + registry.dispatch(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__.store).setDefaults(scope, defaults); + }; +} +//# sourceMappingURL=actions.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/interface/build-module/store/constants.js": +/*!***************************************************************************!*\ + !*** ./node_modules/@wordpress/interface/build-module/store/constants.js ***! + \***************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "STORE_NAME": function() { return /* binding */ STORE_NAME; } +/* harmony export */ }); +/** + * The identifier for the data store. + * + * @type {string} + */ +const STORE_NAME = 'core/interface'; +//# sourceMappingURL=constants.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/interface/build-module/store/index.js": +/*!***********************************************************************!*\ + !*** ./node_modules/@wordpress/interface/build-module/store/index.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "store": function() { return /* binding */ store; } +/* harmony export */ }); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _actions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./actions */ "./node_modules/@wordpress/interface/build-module/store/actions.js"); +/* harmony import */ var _selectors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./selectors */ "./node_modules/@wordpress/interface/build-module/store/selectors.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./constants */ "./node_modules/@wordpress/interface/build-module/store/constants.js"); +/** + * WordPress dependencies + */ + +/** + * Internal dependencies + */ + + + + +/** + * Store definition for the interface namespace. + * + * @see https://github.com/WordPress/gutenberg/blob/HEAD/packages/data/README.md#createReduxStore + * + * @type {Object} + */ + +const store = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_0__.createReduxStore)(_constants__WEBPACK_IMPORTED_MODULE_1__.STORE_NAME, { + reducer: () => {}, + actions: _actions__WEBPACK_IMPORTED_MODULE_2__, + selectors: _selectors__WEBPACK_IMPORTED_MODULE_3__ +}); // Once we build a more generic persistence plugin that works across types of stores +// we'd be able to replace this with a register call. + +(0,_wordpress_data__WEBPACK_IMPORTED_MODULE_0__.register)(store); +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/interface/build-module/store/selectors.js": +/*!***************************************************************************!*\ + !*** ./node_modules/@wordpress/interface/build-module/store/selectors.js ***! + \***************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "getActiveComplementaryArea": function() { return /* binding */ getActiveComplementaryArea; }, +/* harmony export */ "isFeatureActive": function() { return /* binding */ isFeatureActive; }, +/* harmony export */ "isItemPinned": function() { return /* binding */ isItemPinned; } +/* harmony export */ }); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/deprecated */ "@wordpress/deprecated"); +/* harmony import */ var _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_deprecated__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_preferences__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/preferences */ "@wordpress/preferences"); +/* harmony import */ var _wordpress_preferences__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_2__); +/** + * WordPress dependencies + */ + + + +/** + * Returns the complementary area that is active in a given scope. + * + * @param {Object} state Global application state. + * @param {string} scope Item scope. + * + * @return {string} The complementary area that is active in the given scope. + */ + +const getActiveComplementaryArea = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_0__.createRegistrySelector)(select => (state, scope) => { + return select(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_2__.store).get(scope, 'complementaryArea'); +}); +/** + * Returns a boolean indicating if an item is pinned or not. + * + * @param {Object} state Global application state. + * @param {string} scope Scope. + * @param {string} item Item to check. + * + * @return {boolean} True if the item is pinned and false otherwise. + */ + +const isItemPinned = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_0__.createRegistrySelector)(select => (state, scope, item) => { + var _pinnedItems$item; + + const pinnedItems = select(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_2__.store).get(scope, 'pinnedItems'); + return (_pinnedItems$item = pinnedItems === null || pinnedItems === void 0 ? void 0 : pinnedItems[item]) !== null && _pinnedItems$item !== void 0 ? _pinnedItems$item : true; +}); +/** + * Returns a boolean indicating whether a feature is active for a particular + * scope. + * + * @param {Object} state The store state. + * @param {string} scope The scope of the feature (e.g. core/edit-post). + * @param {string} featureName The name of the feature. + * + * @return {boolean} Is the feature enabled? + */ + +const isFeatureActive = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_0__.createRegistrySelector)(select => (state, scope, featureName) => { + _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_1___default()(`wp.select( 'core/interface' ).isFeatureActive( scope, featureName )`, { + since: '6.0', + alternative: `!! wp.select( 'core/preferences' ).isFeatureActive( scope, featureName )` + }); + return !!select(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_2__.store).get(scope, featureName); +}); +//# sourceMappingURL=selectors.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/style-engine/build-module/index.js": +/*!********************************************************************!*\ + !*** ./node_modules/@wordpress/style-engine/build-module/index.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "generate": function() { return /* binding */ generate; }, +/* harmony export */ "getCSSRules": function() { return /* binding */ getCSSRules; } +/* harmony export */ }); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ "lodash"); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styles */ "./node_modules/@wordpress/style-engine/build-module/styles/index.js"); +/** + * External dependencies + */ + +/** + * Internal dependencies + */ + + +/** + * Generates a stylesheet for a given style object and selector. + * + * @param style Style object. + * @param options Options object with settings to adjust how the styles are generated. + * + * @return generated stylesheet. + */ + +function generate(style, options) { + const rules = getCSSRules(style, options); // If no selector is provided, treat generated rules as inline styles to be returned as a single string. + + if (!(options !== null && options !== void 0 && options.selector)) { + const inlineRules = []; + rules.forEach(rule => { + inlineRules.push(`${(0,lodash__WEBPACK_IMPORTED_MODULE_0__.kebabCase)(rule.key)}: ${rule.value};`); + }); + return inlineRules.join(' '); + } + + const groupedRules = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.groupBy)(rules, 'selector'); + const selectorRules = Object.keys(groupedRules).reduce((acc, subSelector) => { + acc.push(`${subSelector} { ${groupedRules[subSelector].map(rule => `${(0,lodash__WEBPACK_IMPORTED_MODULE_0__.kebabCase)(rule.key)}: ${rule.value};`).join(' ')} }`); + return acc; + }, []); + return selectorRules.join('\n'); +} +/** + * Returns a JSON representation of the generated CSS rules. + * + * @param style Style object. + * @param options Options object with settings to adjust how the styles are generated. + * + * @return generated styles. + */ + +function getCSSRules(style, options) { + const rules = []; + _styles__WEBPACK_IMPORTED_MODULE_1__.styleDefinitions.forEach(definition => { + if (typeof definition.generate === 'function') { + rules.push(...definition.generate(style, options)); + } + }); + return rules; +} +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/style-engine/build-module/styles/border/index.js": +/*!**********************************************************************************!*\ + !*** ./node_modules/@wordpress/style-engine/build-module/styles/border/index.js ***! + \**********************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ "./node_modules/@wordpress/style-engine/build-module/styles/utils.js"); +/** + * Internal dependencies + */ + +const color = { + name: 'color', + generate: function (style, options) { + let path = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ['border', 'color']; + let ruleKey = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'borderColor'; + return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, path, ruleKey); + } +}; +const radius = { + name: 'radius', + generate: (style, options) => { + return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateBoxRules)(style, options, ['border', 'radius'], { + default: 'borderRadius', + individual: 'border%sRadius' + }, ['topLeft', 'topRight', 'bottomLeft', 'bottomRight']); + } +}; +const borderStyle = { + name: 'style', + generate: function (style, options) { + let path = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ['border', 'style']; + let ruleKey = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'borderStyle'; + return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, path, ruleKey); + } +}; +const width = { + name: 'width', + generate: function (style, options) { + let path = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ['border', 'width']; + let ruleKey = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'borderWidth'; + return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, path, ruleKey); + } +}; +const borderDefinitionsWithIndividualStyles = [color, borderStyle, width]; +/** + * Returns a curried generator function with the individual border property ('top' | 'right' | 'bottom' | 'left') baked in. + * + * @param individualProperty Individual border property ('top' | 'right' | 'bottom' | 'left'). + * + * @return StyleDefinition[ 'generate' ] + */ + +const createBorderGenerateFunction = individualProperty => (style, options) => { + var _style$border; + + const styleValue = style === null || style === void 0 ? void 0 : (_style$border = style.border) === null || _style$border === void 0 ? void 0 : _style$border[individualProperty]; + + if (!styleValue) { + return []; + } + + return borderDefinitionsWithIndividualStyles.reduce((acc, borderDefinition) => { + const key = borderDefinition.name; + + if (styleValue.hasOwnProperty(key) && typeof borderDefinition.generate === 'function') { + const ruleKey = `border${(0,_utils__WEBPACK_IMPORTED_MODULE_0__.upperFirst)(individualProperty)}${(0,_utils__WEBPACK_IMPORTED_MODULE_0__.upperFirst)(key)}`; + acc.push(...borderDefinition.generate(style, options, ['border', individualProperty, key], ruleKey)); + } + + return acc; + }, []); +}; + +const borderTop = { + name: 'borderTop', + generate: createBorderGenerateFunction('top') +}; +const borderRight = { + name: 'borderRight', + generate: createBorderGenerateFunction('right') +}; +const borderBottom = { + name: 'borderBottom', + generate: createBorderGenerateFunction('bottom') +}; +const borderLeft = { + name: 'borderLeft', + generate: createBorderGenerateFunction('left') +}; +/* harmony default export */ __webpack_exports__["default"] = ([...borderDefinitionsWithIndividualStyles, radius, borderTop, borderRight, borderBottom, borderLeft]); +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/style-engine/build-module/styles/color/background.js": +/*!**************************************************************************************!*\ + !*** ./node_modules/@wordpress/style-engine/build-module/styles/color/background.js ***! + \**************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ "./node_modules/@wordpress/style-engine/build-module/styles/utils.js"); +/** + * Internal dependencies + */ + +const background = { + name: 'background', + generate: (style, options) => { + return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, ['color', 'background'], 'backgroundColor'); + } +}; +/* harmony default export */ __webpack_exports__["default"] = (background); +//# sourceMappingURL=background.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/style-engine/build-module/styles/color/gradient.js": +/*!************************************************************************************!*\ + !*** ./node_modules/@wordpress/style-engine/build-module/styles/color/gradient.js ***! + \************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ "./node_modules/@wordpress/style-engine/build-module/styles/utils.js"); +/** + * Internal dependencies + */ + +const gradient = { + name: 'gradient', + generate: (style, options) => { + return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, ['color', 'gradient'], 'background'); + } +}; +/* harmony default export */ __webpack_exports__["default"] = (gradient); +//# sourceMappingURL=gradient.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/style-engine/build-module/styles/color/index.js": +/*!*********************************************************************************!*\ + !*** ./node_modules/@wordpress/style-engine/build-module/styles/color/index.js ***! + \*********************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _background__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./background */ "./node_modules/@wordpress/style-engine/build-module/styles/color/background.js"); +/* harmony import */ var _gradient__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./gradient */ "./node_modules/@wordpress/style-engine/build-module/styles/color/gradient.js"); +/* harmony import */ var _text__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./text */ "./node_modules/@wordpress/style-engine/build-module/styles/color/text.js"); +/** + * Internal dependencies + */ + + + +/* harmony default export */ __webpack_exports__["default"] = ([_text__WEBPACK_IMPORTED_MODULE_0__["default"], _gradient__WEBPACK_IMPORTED_MODULE_1__["default"], _background__WEBPACK_IMPORTED_MODULE_2__["default"]]); +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/style-engine/build-module/styles/color/text.js": +/*!********************************************************************************!*\ + !*** ./node_modules/@wordpress/style-engine/build-module/styles/color/text.js ***! + \********************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ "./node_modules/@wordpress/style-engine/build-module/styles/utils.js"); +/** + * Internal dependencies + */ + +const text = { + name: 'text', + generate: (style, options) => { + return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, ['color', 'text'], 'color'); + } +}; +/* harmony default export */ __webpack_exports__["default"] = (text); +//# sourceMappingURL=text.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/style-engine/build-module/styles/constants.js": +/*!*******************************************************************************!*\ + !*** ./node_modules/@wordpress/style-engine/build-module/styles/constants.js ***! + \*******************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE": function() { return /* binding */ VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE; }, +/* harmony export */ "VARIABLE_PATH_SEPARATOR_TOKEN_STYLE": function() { return /* binding */ VARIABLE_PATH_SEPARATOR_TOKEN_STYLE; }, +/* harmony export */ "VARIABLE_REFERENCE_PREFIX": function() { return /* binding */ VARIABLE_REFERENCE_PREFIX; } +/* harmony export */ }); +const VARIABLE_REFERENCE_PREFIX = 'var:'; +const VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE = '|'; +const VARIABLE_PATH_SEPARATOR_TOKEN_STYLE = '--'; +//# sourceMappingURL=constants.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/style-engine/build-module/styles/index.js": +/*!***************************************************************************!*\ + !*** ./node_modules/@wordpress/style-engine/build-module/styles/index.js ***! + \***************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "styleDefinitions": function() { return /* binding */ styleDefinitions; } +/* harmony export */ }); +/* harmony import */ var _border__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./border */ "./node_modules/@wordpress/style-engine/build-module/styles/border/index.js"); +/* harmony import */ var _color__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./color */ "./node_modules/@wordpress/style-engine/build-module/styles/color/index.js"); +/* harmony import */ var _spacing__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./spacing */ "./node_modules/@wordpress/style-engine/build-module/styles/spacing/index.js"); +/* harmony import */ var _typography__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./typography */ "./node_modules/@wordpress/style-engine/build-module/styles/typography/index.js"); +/** + * Internal dependencies + */ + + + + +const styleDefinitions = [..._border__WEBPACK_IMPORTED_MODULE_0__["default"], ..._color__WEBPACK_IMPORTED_MODULE_1__["default"], ..._spacing__WEBPACK_IMPORTED_MODULE_2__["default"], ..._typography__WEBPACK_IMPORTED_MODULE_3__["default"]]; +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/style-engine/build-module/styles/spacing/index.js": +/*!***********************************************************************************!*\ + !*** ./node_modules/@wordpress/style-engine/build-module/styles/spacing/index.js ***! + \***********************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _padding__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./padding */ "./node_modules/@wordpress/style-engine/build-module/styles/spacing/padding.js"); +/* harmony import */ var _margin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./margin */ "./node_modules/@wordpress/style-engine/build-module/styles/spacing/margin.js"); +/** + * Internal dependencies + */ + + +/* harmony default export */ __webpack_exports__["default"] = ([_margin__WEBPACK_IMPORTED_MODULE_0__["default"], _padding__WEBPACK_IMPORTED_MODULE_1__["default"]]); +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/style-engine/build-module/styles/spacing/margin.js": +/*!************************************************************************************!*\ + !*** ./node_modules/@wordpress/style-engine/build-module/styles/spacing/margin.js ***! + \************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ "./node_modules/@wordpress/style-engine/build-module/styles/utils.js"); +/** + * Internal dependencies + */ + +const margin = { + name: 'margin', + generate: (style, options) => { + return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateBoxRules)(style, options, ['spacing', 'margin'], { + default: 'margin', + individual: 'margin%s' + }); + } +}; +/* harmony default export */ __webpack_exports__["default"] = (margin); +//# sourceMappingURL=margin.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/style-engine/build-module/styles/spacing/padding.js": +/*!*************************************************************************************!*\ + !*** ./node_modules/@wordpress/style-engine/build-module/styles/spacing/padding.js ***! + \*************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ "./node_modules/@wordpress/style-engine/build-module/styles/utils.js"); +/** + * Internal dependencies + */ + +const padding = { + name: 'padding', + generate: (style, options) => { + return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateBoxRules)(style, options, ['spacing', 'padding'], { + default: 'padding', + individual: 'padding%s' + }); + } +}; +/* harmony default export */ __webpack_exports__["default"] = (padding); +//# sourceMappingURL=padding.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/style-engine/build-module/styles/typography/index.js": +/*!**************************************************************************************!*\ + !*** ./node_modules/@wordpress/style-engine/build-module/styles/typography/index.js ***! + \**************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ "./node_modules/@wordpress/style-engine/build-module/styles/utils.js"); +/** + * Internal dependencies + */ + +const fontSize = { + name: 'fontSize', + generate: (style, options) => { + return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, ['typography', 'fontSize'], 'fontSize'); + } +}; +const fontStyle = { + name: 'fontStyle', + generate: (style, options) => { + return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, ['typography', 'fontStyle'], 'fontStyle'); + } +}; +const fontWeight = { + name: 'fontWeight', + generate: (style, options) => { + return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, ['typography', 'fontWeight'], 'fontWeight'); + } +}; +const letterSpacing = { + name: 'letterSpacing', + generate: (style, options) => { + return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, ['typography', 'letterSpacing'], 'letterSpacing'); + } +}; +const lineHeight = { + name: 'letterSpacing', + generate: (style, options) => { + return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, ['typography', 'lineHeight'], 'lineHeight'); + } +}; +const textDecoration = { + name: 'textDecoration', + generate: (style, options) => { + return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, ['typography', 'textDecoration'], 'textDecoration'); + } +}; +const textTransform = { + name: 'textTransform', + generate: (style, options) => { + return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, ['typography', 'textTransform'], 'textTransform'); + } +}; +/* harmony default export */ __webpack_exports__["default"] = ([fontSize, fontStyle, fontWeight, letterSpacing, lineHeight, textDecoration, textTransform]); +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/style-engine/build-module/styles/utils.js": +/*!***************************************************************************!*\ + !*** ./node_modules/@wordpress/style-engine/build-module/styles/utils.js ***! + \***************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "generateBoxRules": function() { return /* binding */ generateBoxRules; }, +/* harmony export */ "generateRule": function() { return /* binding */ generateRule; }, +/* harmony export */ "getCSSVarFromStyleValue": function() { return /* binding */ getCSSVarFromStyleValue; }, +/* harmony export */ "upperFirst": function() { return /* binding */ upperFirst; } +/* harmony export */ }); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ "lodash"); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./constants */ "./node_modules/@wordpress/style-engine/build-module/styles/constants.js"); +/** + * External dependencies + */ + +/** + * Internal dependencies + */ + + +/** + * Returns a JSON representation of the generated CSS rules. + * + * @param style Style object. + * @param options Options object with settings to adjust how the styles are generated. + * @param path An array of strings representing the path to the style value in the style object. + * @param ruleKey A CSS property key. + * + * @return GeneratedCSSRule[] CSS rules. + */ + +function generateRule(style, options, path, ruleKey) { + const styleValue = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.get)(style, path); + return styleValue ? [{ + selector: options === null || options === void 0 ? void 0 : options.selector, + key: ruleKey, + value: getCSSVarFromStyleValue(styleValue) + }] : []; +} +/** + * Returns a JSON representation of the generated CSS rules taking into account box model properties, top, right, bottom, left. + * + * @param style Style object. + * @param options Options object with settings to adjust how the styles are generated. + * @param path An array of strings representing the path to the style value in the style object. + * @param ruleKeys An array of CSS property keys and patterns. + * @param individualProperties The "sides" or individual properties for which to generate rules. + * + * @return GeneratedCSSRule[] CSS rules. + */ + +function generateBoxRules(style, options, path, ruleKeys) { + let individualProperties = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : ['top', 'right', 'bottom', 'left']; + const boxStyle = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.get)(style, path); + + if (!boxStyle) { + return []; + } + + const rules = []; + + if (typeof boxStyle === 'string') { + rules.push({ + selector: options === null || options === void 0 ? void 0 : options.selector, + key: ruleKeys.default, + value: boxStyle + }); + } else { + const sideRules = individualProperties.reduce((acc, side) => { + const value = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.get)(boxStyle, [side]); + + if (value) { + acc.push({ + selector: options === null || options === void 0 ? void 0 : options.selector, + key: ruleKeys === null || ruleKeys === void 0 ? void 0 : ruleKeys.individual.replace('%s', upperFirst(side)), + value + }); + } + + return acc; + }, []); + rules.push(...sideRules); + } + + return rules; +} +/** + * Returns a CSS var value from incoming style value following the pattern `var:description|context|slug`. + * + * @param styleValue A raw style value. + * + * @return string A CSS var value. + */ + +function getCSSVarFromStyleValue(styleValue) { + if (typeof styleValue === 'string' && styleValue.startsWith(_constants__WEBPACK_IMPORTED_MODULE_1__.VARIABLE_REFERENCE_PREFIX)) { + const variable = styleValue.slice(_constants__WEBPACK_IMPORTED_MODULE_1__.VARIABLE_REFERENCE_PREFIX.length).split(_constants__WEBPACK_IMPORTED_MODULE_1__.VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE).join(_constants__WEBPACK_IMPORTED_MODULE_1__.VARIABLE_PATH_SEPARATOR_TOKEN_STYLE); + return `var(--wp--${variable})`; + } + + return styleValue; +} +/** + * Capitalizes the first letter in a string. + * + * @param {string} str The string whose first letter the function will capitalize. + * + * @return string A CSS var value. + */ + +function upperFirst(_ref) { + let [firstLetter, ...rest] = _ref; + return firstLetter.toUpperCase() + rest.join(''); +} +//# sourceMappingURL=utils.js.map + +/***/ }), + +/***/ "./src/OnboardingSPA/components/App/index.js": +/*!***************************************************!*\ + !*** ./src/OnboardingSPA/components/App/index.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _Header__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Header */ "./src/OnboardingSPA/components/Header/index.js"); +/* harmony import */ var _Content__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Content */ "./src/OnboardingSPA/components/Content/index.js"); +/* harmony import */ var _Drawer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Drawer */ "./src/OnboardingSPA/components/Drawer/index.js"); +/* harmony import */ var _Sidebar__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../Sidebar */ "./src/OnboardingSPA/components/Sidebar/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_5__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _utils_api_flow__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/api/flow */ "./src/OnboardingSPA/utils/api/flow.js"); +/* harmony import */ var _utils_api_settings__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/api/settings */ "./src/OnboardingSPA/utils/api/settings.js"); +/* harmony import */ var _utils_api_ecommerce__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utils/api/ecommerce */ "./src/OnboardingSPA/utils/api/ecommerce.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _data_routes___WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../data/routes/ */ "./src/OnboardingSPA/data/routes/index.js"); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! lodash */ "lodash"); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_11__); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose"); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_12__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_13__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_14__); +/* harmony import */ var _wordpress_interface__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @wordpress/interface */ "./node_modules/@wordpress/interface/build-module/index.js"); + + + + + + + + + + + + + + + + + + +/** + * Primary app that renders the . + * + * Is a child of the hash router and error boundary. + * + * @return WPComponent + */ + +const App = () => { + const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_16__.useLocation)(); + const isLargeViewport = (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_12__.useViewportMatch)('medium'); + const pathname = (0,lodash__WEBPACK_IMPORTED_MODULE_11__.kebabCase)(location.pathname); + const { + isDrawerOpen, + newfoldBrand, + onboardingFlow, + currentData, + firstStep, + routes, + designSteps, + allSteps + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_13__.useSelect)(select => { + return { + isDrawerOpen: select(_store__WEBPACK_IMPORTED_MODULE_9__.store).isDrawerOpened(), + newfoldBrand: select(_store__WEBPACK_IMPORTED_MODULE_9__.store).getNewfoldBrand(), + onboardingFlow: select(_store__WEBPACK_IMPORTED_MODULE_9__.store).getOnboardingFlow(), + currentData: select(_store__WEBPACK_IMPORTED_MODULE_9__.store).getCurrentOnboardingData(), + firstStep: select(_store__WEBPACK_IMPORTED_MODULE_9__.store).getFirstStep(), + routes: select(_store__WEBPACK_IMPORTED_MODULE_9__.store).getRoutes(), + allSteps: select(_store__WEBPACK_IMPORTED_MODULE_9__.store).getAllSteps(), + designSteps: select(_store__WEBPACK_IMPORTED_MODULE_9__.store).getDesignSteps() + }; + }, []); + const [isRequestPlaced, setIsRequestPlaced] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const [didVisitBasicInfo, setDidVisitBasicInfo] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const [didVisitEcommerce, setDidVisitEcommerce] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const { + setActiveStep, + setActiveFlow, + updateRoutes, + updateDesignSteps, + updateAllSteps, + setCurrentOnboardingData + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_13__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_9__.store); + + async function syncSocialSettings() { + var _currentData$data; + + const initialData = await (0,_utils_api_settings__WEBPACK_IMPORTED_MODULE_7__.getSettings)(); + const result = await (0,_utils_api_settings__WEBPACK_IMPORTED_MODULE_7__.setSettings)(currentData === null || currentData === void 0 ? void 0 : (_currentData$data = currentData.data) === null || _currentData$data === void 0 ? void 0 : _currentData$data.socialData); + setDidVisitBasicInfo(false); + + if ((result === null || result === void 0 ? void 0 : result.error) != null) { + console.error('Unable to Save Social Data!'); + return initialData === null || initialData === void 0 ? void 0 : initialData.body; + } + + return result === null || result === void 0 ? void 0 : result.body; + } + + async function syncStoreDetails() { + let { + address, + tax + } = currentData.storeDetails; + let payload = {}; + + if (address !== undefined) { + delete address.country; + delete address.state; + payload = address; + } + + if (tax !== undefined) { + let option = tax.option; + let isStoreDetailsFilled = tax.isStoreDetailsFilled; + delete tax.option; + delete tax.isStoreDetailsFilled; // No Auto-calculate taxes for MMP + // if (option === "1") { + // if (isStoreDetailsFilled) { + // payload = { ...payload, ...tax }; + // } + // } else { + // payload = { ...payload, ...tax }; + // } + + payload = { ...payload, + ...tax + }; + } + + if (!(0,_utils_api_ecommerce__WEBPACK_IMPORTED_MODULE_8__.isEmpty)(payload)) { + await (0,_utils_api_ecommerce__WEBPACK_IMPORTED_MODULE_8__.updateWPSettings)(payload); + } + + delete currentData.storeDetails.address; + delete currentData.storeDetails.tax; + setDidVisitEcommerce(false); + } + + async function syncStoreToDB() { + // The First Welcome Step doesn't have any Store changes + const isFirstStep = (location === null || location === void 0 ? void 0 : location.pathname) === (firstStep === null || firstStep === void 0 ? void 0 : firstStep.path); + + if (currentData && !isFirstStep) { + if (!isRequestPlaced) { + setIsRequestPlaced(true); + + if (didVisitEcommerce) { + await syncStoreDetails(); + } // If Social Data is changed then sync it + + + if (didVisitBasicInfo) { + const socialData = await syncSocialSettings(); // If Social Data is changed then Sync that also to the store + + if (socialData && currentData !== null && currentData !== void 0 && currentData.data) currentData.data.socialData = socialData; + } + + const result = await (0,_utils_api_flow__WEBPACK_IMPORTED_MODULE_6__.setFlow)(currentData); + + if ((result === null || result === void 0 ? void 0 : result.error) != null) { + setIsRequestPlaced(false); + console.error('Unable to Save data!'); + } else { + setCurrentOnboardingData(result === null || result === void 0 ? void 0 : result.body); + setIsRequestPlaced(false); + } + } + } // Check if the Basic Info page was visited + + + if (location !== null && location !== void 0 && location.pathname.includes('basic-info')) setDidVisitBasicInfo(true); + + if (location !== null && location !== void 0 && location.pathname.includes('ecommerce')) { + setDidVisitEcommerce(true); + } + } + + const addColorAndTypographyRoutes = () => { + const updates = removeColorAndTypographyRoutes(); + const steps = [_data_routes___WEBPACK_IMPORTED_MODULE_10__.conditionalSteps.designColors, _data_routes___WEBPACK_IMPORTED_MODULE_10__.conditionalSteps.designTypography]; + return { + routes: (0,lodash__WEBPACK_IMPORTED_MODULE_11__.orderBy)(updates.routes.concat(steps), ['priority'], ['asc']), + allSteps: (0,lodash__WEBPACK_IMPORTED_MODULE_11__.orderBy)(updates.allSteps.concat(steps), ['priority'], ['asc']), + designSteps: (0,lodash__WEBPACK_IMPORTED_MODULE_11__.orderBy)(updates.designSteps.concat(steps), ['priority'], ['asc']) + }; + }; + + const removeColorAndTypographyRoutes = () => { + return { + routes: (0,lodash__WEBPACK_IMPORTED_MODULE_11__.filter)(routes, route => !route.path.includes(_data_routes___WEBPACK_IMPORTED_MODULE_10__.conditionalSteps.designColors.path) && !route.path.includes(_data_routes___WEBPACK_IMPORTED_MODULE_10__.conditionalSteps.designTypography.path)), + allSteps: (0,lodash__WEBPACK_IMPORTED_MODULE_11__.filter)(allSteps, allStep => !allStep.path.includes(_data_routes___WEBPACK_IMPORTED_MODULE_10__.conditionalSteps.designColors.path) && !allStep.path.includes(_data_routes___WEBPACK_IMPORTED_MODULE_10__.conditionalSteps.designTypography.path)), + designSteps: (0,lodash__WEBPACK_IMPORTED_MODULE_11__.filter)(designSteps, designStep => !designStep.path.includes(_data_routes___WEBPACK_IMPORTED_MODULE_10__.conditionalSteps.designColors.path) && !designStep.path.includes(_data_routes___WEBPACK_IMPORTED_MODULE_10__.conditionalSteps.designTypography.path)) + }; + }; + + function handleColorsAndTypographyRoutes() { + if (location !== null && location !== void 0 && location.pathname.includes('colors') || location !== null && location !== void 0 && location.pathname.includes('typography')) { + var _currentData$data2; + + let updates; + updates = currentData !== null && currentData !== void 0 && (_currentData$data2 = currentData.data) !== null && _currentData$data2 !== void 0 && _currentData$data2.customDesign ? addColorAndTypographyRoutes() : removeColorAndTypographyRoutes(); + updateRoutes(updates.routes); + updateDesignSteps(updates.designSteps); + updateAllSteps(updates.allSteps); + } + } + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + document.body.classList.add(`nfd-brand-${newfoldBrand}`); + }, [newfoldBrand]); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + syncStoreToDB(); + handleColorsAndTypographyRoutes(); + + if (location.pathname.includes('/step')) { + setActiveFlow(onboardingFlow); + setActiveStep(location.pathname); + } + }, [location.pathname, onboardingFlow]); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_interface__WEBPACK_IMPORTED_MODULE_15__.FullscreenMode, { + isActive: true + }), "\\", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_14__.SlotFillProvider, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_interface__WEBPACK_IMPORTED_MODULE_15__.InterfaceSkeleton, { + className: classnames__WEBPACK_IMPORTED_MODULE_5___default()('nfd-onboarding-skeleton', `brand-${newfoldBrand}`, `path-${pathname}`, { + 'is-drawer-open': isDrawerOpen + }, { + 'is-large-viewport': isLargeViewport + }, { + 'is-small-viewport': !isLargeViewport + }), + header: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Header__WEBPACK_IMPORTED_MODULE_1__["default"], null), + drawer: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Drawer__WEBPACK_IMPORTED_MODULE_3__["default"], null), + content: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Content__WEBPACK_IMPORTED_MODULE_2__["default"], null), + sidebar: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Sidebar__WEBPACK_IMPORTED_MODULE_4__["default"], null) + }))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (App); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Content/index.js": +/*!*******************************************************!*\ + !*** ./src/OnboardingSPA/components/Content/index.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); + + + + + +/** + * Primary content area within the . + * + * @return WPComponent + */ + +const Content = () => { + const { + routes + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { + return { + routes: select(_store__WEBPACK_IMPORTED_MODULE_1__.store).getRoutes() + }; + }); + + const getMappedPages = routes => { + return routes === null || routes === void 0 ? void 0 : routes.map(route => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_router_dom__WEBPACK_IMPORTED_MODULE_3__.Route, { + key: route.path, + path: route.path, + end: true, + element: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(route.Component, null) + })); + }; + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("main", { + className: "nfd-onboard-content" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Suspense, { + fallback: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null) + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_router_dom__WEBPACK_IMPORTED_MODULE_3__.Routes, null, getMappedPages(routes)))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (Content); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignColors.js": +/*!*************************************************************************!*\ + !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignColors.js ***! + \*************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _utils_api_themes__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../utils/api/themes */ "./src/OnboardingSPA/utils/api/themes.js"); +/* harmony import */ var _utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../utils/global-styles/use-global-styles-output */ "./src/OnboardingSPA/utils/global-styles/use-global-styles-output.js"); +/* harmony import */ var _LivePreview__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../LivePreview */ "./src/OnboardingSPA/components/LivePreview/index.js"); + + + + + + + + + + +const DesignColors = () => { + const [isLoaded, setIsLoaded] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const [selectedColors, setSelectedColors] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); + const [showColorPicker, setShowColorPicker] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const [isAccordionClosed, setIsAccordionClosed] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(true); + const [selectedColorsLocal, setSelectedColorsLocal] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); + const [customColors, setCustomColors] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); + const [colorPalettes, setColorPalettes] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); + const [colorPickerCalledBy, setColorPickerCalledBy] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(''); + const { + storedPreviewSettings, + currentData + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { + return { + storedPreviewSettings: select(_store__WEBPACK_IMPORTED_MODULE_4__.store).getPreviewSettings(), + currentData: select(_store__WEBPACK_IMPORTED_MODULE_4__.store).getCurrentOnboardingData() + }; + }, []); + const { + updatePreviewSettings, + setCurrentOnboardingData + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_4__.store); + + function stateToLocal(selectedColors) { + if (selectedColors) { + var _selectedColors$color; + + const selectedColorsLocalTemp = {}; + selectedColors === null || selectedColors === void 0 ? void 0 : (_selectedColors$color = selectedColors.color) === null || _selectedColors$color === void 0 ? void 0 : _selectedColors$color.forEach(color => { + selectedColorsLocalTemp[color.slug] = color.color; + }); + setSelectedColorsLocal(selectedColorsLocalTemp); + return selectedColorsLocalTemp; + } + } + + function LocalToState(selectedColorsLocalTemp, colorStyle) { + if (selectedColorsLocalTemp && colorStyle) { + selectedColors.slug = colorStyle; + selectedColors.name = (colorStyle === null || colorStyle === void 0 ? void 0 : colorStyle.charAt(0).toUpperCase()) + (colorStyle === null || colorStyle === void 0 ? void 0 : colorStyle.slice(1)); + const colorsArray = []; + + for (const colorName in selectedColorsLocalTemp) { + colorsArray.push({ + slug: colorName, + name: (colorName === null || colorName === void 0 ? void 0 : colorName.charAt(0).toUpperCase()) + (colorName === null || colorName === void 0 ? void 0 : colorName.slice(1)), + color: selectedColorsLocalTemp[colorName] + }); + } + + selectedColors.color = colorsArray; + setSelectedColors(selectedColors); + currentData.data.palette = selectedColors; + setCurrentOnboardingData(currentData); + return selectedColors; + } + } + + async function saveThemeColorPalette(colorStyle) { + var _selectedGlobalStyle$, _selectedGlobalStyle$2, _selectedThemeColorPa, _selectedThemeColorPa2, _colorPalettesTemp$co, _colorPalettesTemp$co2; + + let colorPalettesTemp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : colorPalettes; + let selectedColorsLocalTemp = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : selectedColors; + let globalStylesTemp = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : storedPreviewSettings; + const isCustomStyle = colorStyle === 'custom'; + const selectedGlobalStyle = globalStylesTemp; + const selectedThemeColorPalette = selectedGlobalStyle === null || selectedGlobalStyle === void 0 ? void 0 : (_selectedGlobalStyle$ = selectedGlobalStyle.settings) === null || _selectedGlobalStyle$ === void 0 ? void 0 : (_selectedGlobalStyle$2 = _selectedGlobalStyle$.color) === null || _selectedGlobalStyle$2 === void 0 ? void 0 : _selectedGlobalStyle$2.palette; + + if (colorPalettesTemp && colorStyle && selectedThemeColorPalette) { + for (let idx = 0; idx < selectedThemeColorPalette.length; idx++) { + switch ((_selectedThemeColorPa = selectedThemeColorPalette[idx]) === null || _selectedThemeColorPa === void 0 ? void 0 : _selectedThemeColorPa.slug) { + case 'primary': + case 'secondary': + case 'tertiary': + case 'background': + case 'foreground': + /* YITH WONDER */ + + case 'header-background': + case 'header-foreground': + case 'header-titles': + case 'secondary-background': + case 'secondary-foreground': + const slug = (_selectedThemeColorPa2 = selectedThemeColorPalette[idx]) === null || _selectedThemeColorPa2 === void 0 ? void 0 : _selectedThemeColorPa2.slug; + if (isCustomStyle && (selectedColorsLocalTemp === null || selectedColorsLocalTemp === void 0 ? void 0 : selectedColorsLocalTemp[slug]) != '') selectedThemeColorPalette[idx].color = selectedColorsLocalTemp[slug]; + /** + * Add Exception for Background. + * (perhaps scope to yith-wonder in future) + */ + else if (colorPalettesTemp !== null && colorPalettesTemp !== void 0 && (_colorPalettesTemp$co = colorPalettesTemp[colorStyle]) !== null && _colorPalettesTemp$co !== void 0 && _colorPalettesTemp$co[slug] && 'background' === slug) { + selectedThemeColorPalette[idx].color = '#FFFFFF'; + } else if (!isCustomStyle && colorPalettesTemp !== null && colorPalettesTemp !== void 0 && (_colorPalettesTemp$co2 = colorPalettesTemp[colorStyle]) !== null && _colorPalettesTemp$co2 !== void 0 && _colorPalettesTemp$co2[slug]) { + selectedThemeColorPalette[idx].color = colorPalettesTemp[colorStyle][slug]; + } + break; + } + } + + selectedGlobalStyle.settings.color.palette = selectedThemeColorPalette; + updatePreviewSettings((0,_utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_6__.useGlobalStylesOutput)(selectedGlobalStyle, storedPreviewSettings)); + return selectedGlobalStyle; + } + } + + async function saveCustomColors() { + var _selectedGlobalStyle$3, _selectedGlobalStyle$4, _selectedThemeColorPa3; + + const selectedGlobalStyle = storedPreviewSettings; + const selectedThemeColorPalette = selectedGlobalStyle === null || selectedGlobalStyle === void 0 ? void 0 : (_selectedGlobalStyle$3 = selectedGlobalStyle.settings) === null || _selectedGlobalStyle$3 === void 0 ? void 0 : (_selectedGlobalStyle$4 = _selectedGlobalStyle$3.color) === null || _selectedGlobalStyle$4 === void 0 ? void 0 : _selectedGlobalStyle$4.palette; + + if (selectedThemeColorPalette) { + for (let idx = 0; idx < selectedThemeColorPalette.length; idx++) { + switch ((_selectedThemeColorPa3 = selectedThemeColorPalette[idx]) === null || _selectedThemeColorPa3 === void 0 ? void 0 : _selectedThemeColorPa3.slug) { + case 'background': + if (colorPickerCalledBy == 'background' && customColors !== null && customColors !== void 0 && customColors.background) selectedThemeColorPalette[idx].color = customColors === null || customColors === void 0 ? void 0 : customColors.background; + break; + + case 'primary': + if (colorPickerCalledBy == 'primary' && customColors !== null && customColors !== void 0 && customColors.primary) selectedThemeColorPalette[idx].color = customColors === null || customColors === void 0 ? void 0 : customColors.primary; + break; + + case 'secondary': + if (colorPickerCalledBy == 'secondary' && customColors !== null && customColors !== void 0 && customColors.secondary) selectedThemeColorPalette[idx].color = customColors === null || customColors === void 0 ? void 0 : customColors.secondary; + break; + + case 'tertiary': + if (colorPickerCalledBy == 'tertiary' && customColors !== null && customColors !== void 0 && customColors.tertiary) selectedThemeColorPalette[idx].color = customColors === null || customColors === void 0 ? void 0 : customColors.tertiary; + break; + } + } + + selectedGlobalStyle.settings.color.palette = selectedThemeColorPalette; + updatePreviewSettings((0,_utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_6__.useGlobalStylesOutput)(selectedGlobalStyle, storedPreviewSettings)); + } + } + + const getColorStylesAndPatterns = async () => { + var _currentData$data, _currentData$data$pal, _currentData$data2; + + const colorPalettes = await (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_5__.getThemeColors)(); + setColorPalettes(colorPalettes === null || colorPalettes === void 0 ? void 0 : colorPalettes.body); + let selectedColors; + let selectedColorsLocal; + + if (!(currentData !== null && currentData !== void 0 && (_currentData$data = currentData.data) !== null && _currentData$data !== void 0 && (_currentData$data$pal = _currentData$data.palette) !== null && _currentData$data$pal !== void 0 && _currentData$data$pal.slug) === '') { + selectedColors = currentData.data.palette; + selectedColorsLocal = stateToLocal(selectedColors); + setCustomColors(selectedColorsLocal); + setCurrentOnboardingData(currentData); + } else { + selectedColors = currentData.data.palette; + selectedColorsLocal = stateToLocal(selectedColors); + + if (selectedColors.slug === 'custom') { + setCustomColors(selectedColorsLocal); + } + } + + setSelectedColors(selectedColors); + saveThemeColorPalette(currentData === null || currentData === void 0 ? void 0 : (_currentData$data2 = currentData.data) === null || _currentData$data2 === void 0 ? void 0 : _currentData$data2.palette.slug, colorPalettes === null || colorPalettes === void 0 ? void 0 : colorPalettes.body, selectedColorsLocal, storedPreviewSettings); + setIsLoaded(true); + }; + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (!isLoaded) getColorStylesAndPatterns(); + }, [isLoaded]); + + const handleClick = colorStyle => { + const customColorsTemp = customColors; + + for (const custom in customColorsTemp) customColorsTemp[custom] = ''; + + setCustomColors(customColorsTemp); + saveThemeColorPalette(colorStyle); + setSelectedColorsLocal(colorPalettes[colorStyle]); + LocalToState(colorPalettes[colorStyle], colorStyle); + }; + + const changeCustomPickerColor = async color => { + const selectedColorsLocalCopy = { ...selectedColorsLocal + }; + selectedColorsLocalCopy[colorPickerCalledBy] = color; + saveCustomColors(); + LocalToState(selectedColorsLocalCopy, 'custom'); + setSelectedColorsLocal(selectedColorsLocalCopy); + setCustomColors(selectedColorsLocalCopy); + }; + + const selectCustomColor = colorType => { + setShowColorPicker(!showColorPicker); + if (!showColorPicker) setColorPickerCalledBy(colorType);else setColorPickerCalledBy(''); + }; + + async function resetColors() { + var _currentData$data3, _currentData$data3$th, _globalStyles$body$; + + const globalStyles = await (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_5__.getGlobalStyles)(); + let selectedGlobalStyle; + + if (currentData !== null && currentData !== void 0 && (_currentData$data3 = currentData.data) !== null && _currentData$data3 !== void 0 && (_currentData$data3$th = _currentData$data3.theme) !== null && _currentData$data3$th !== void 0 && _currentData$data3$th.variation) { + selectedGlobalStyle = globalStyles.body.filter(globalStyle => globalStyle.title === currentData.data.theme.variation)[0]; + } else if (((_globalStyles$body$ = globalStyles.body[0]) === null || _globalStyles$body$ === void 0 ? void 0 : _globalStyles$body$.id) === 0) { + selectedGlobalStyle = globalStyles.body[0]; + } + + updatePreviewSettings((0,_utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_6__.useGlobalStylesOutput)(selectedGlobalStyle, storedPreviewSettings)); + selectedColors.slug = ''; + selectedColors.name = ''; + + for (const colorVal in selectedColors === null || selectedColors === void 0 ? void 0 : selectedColors.color) selectedColors.color[colorVal].color = ''; + + setCustomColors(stateToLocal(selectedColors)); + currentData.data.palette = selectedColors; + setSelectedColors(selectedColors); + setCurrentOnboardingData(currentData); + } + + function buildPalettes() { + const paletteRenderedList = []; + + for (const colorStyle in colorPalettes) { + var _colorPalettes$colorS, _colorPalettes$colorS2, _colorPalettes$colorS3; + + paletteRenderedList.push((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + key: colorStyle, + className: `color-palette ${colorStyle == (selectedColors === null || selectedColors === void 0 ? void 0 : selectedColors.slug) ? 'color-palette-selected' : ''} `, + onClick: e => handleClick(colorStyle) + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "color-palette__colors" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "color-palette__colors--tertiary", + style: { + backgroundColor: `${(_colorPalettes$colorS = colorPalettes[colorStyle]) === null || _colorPalettes$colorS === void 0 ? void 0 : _colorPalettes$colorS.tertiary}` + } + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "color-palette__colors--secondary", + style: { + backgroundColor: `${(_colorPalettes$colorS2 = colorPalettes[colorStyle]) === null || _colorPalettes$colorS2 === void 0 ? void 0 : _colorPalettes$colorS2.secondary}` + } + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "color-palette__colors--primary", + style: { + backgroundColor: `${(_colorPalettes$colorS3 = colorPalettes[colorStyle]) === null || _colorPalettes$colorS3 === void 0 ? void 0 : _colorPalettes$colorS3.primary}` + } + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "color-palette__name" + }, (colorStyle === null || colorStyle === void 0 ? void 0 : colorStyle.charAt(0).toUpperCase()) + (colorStyle === null || colorStyle === void 0 ? void 0 : colorStyle.slice(1))))); + } + + return paletteRenderedList; + } + + function buildCustomPalette() { + var _selectedColorsLocal$, _selectedColorsLocal$2, _selectedColorsLocal$3, _customColors$backgro; + + const primaryColorTemp = customColors && (customColors === null || customColors === void 0 ? void 0 : customColors.primary) != '' ? customColors === null || customColors === void 0 ? void 0 : customColors.primary : (_selectedColorsLocal$ = selectedColorsLocal === null || selectedColorsLocal === void 0 ? void 0 : selectedColorsLocal.primary) !== null && _selectedColorsLocal$ !== void 0 ? _selectedColorsLocal$ : '#fff'; + const secondaryColorTemp = customColors && (customColors === null || customColors === void 0 ? void 0 : customColors.secondary) != '' ? customColors === null || customColors === void 0 ? void 0 : customColors.secondary : (_selectedColorsLocal$2 = selectedColorsLocal === null || selectedColorsLocal === void 0 ? void 0 : selectedColorsLocal.secondary) !== null && _selectedColorsLocal$2 !== void 0 ? _selectedColorsLocal$2 : '#fff'; + const tertiaryColorTemp = customColors && (customColors === null || customColors === void 0 ? void 0 : customColors.tertiary) != '' ? customColors === null || customColors === void 0 ? void 0 : customColors.tertiary : (_selectedColorsLocal$3 = selectedColorsLocal === null || selectedColorsLocal === void 0 ? void 0 : selectedColorsLocal.tertiary) !== null && _selectedColorsLocal$3 !== void 0 ? _selectedColorsLocal$3 : '#fff'; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "custom-palette" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "custom-palette__top", + onClick: e => setIsAccordionClosed(!isAccordionClosed) + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "custom-palette__top-text" + }, "SELECT CUSTOM COLORS"), isAccordionClosed && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "custom-palette__top-icon" + }, "+"), !isAccordionClosed && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "custom-palette__top-icon" + }, "-")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `custom-palette__below ${isAccordionClosed ? 'custom-palette_acc_closed' : 'custom-palette_acc_opened'}` + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "custom-palette__below-row", + onClick: e => selectCustomColor('background') + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `custom-palette__below-row-icon ${(customColors === null || customColors === void 0 ? void 0 : customColors.background) && 'custom-palette__below-row-icon_selected_border'}`, + style: { + backgroundColor: `${(_customColors$backgro = customColors === null || customColors === void 0 ? void 0 : customColors.background) !== null && _customColors$backgro !== void 0 ? _customColors$backgro : '#FFF'}` + } + }, customColors !== null && customColors !== void 0 && customColors.background ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, "\u2713") : null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "custom-palette__below-row-text" + }, "Background")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "custom-palette__below-row", + onClick: e => selectCustomColor('primary') + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `custom-palette__below-row-icon ${(customColors === null || customColors === void 0 ? void 0 : customColors.primary) && 'custom-palette__below-row-icon_selected_border'}`, + style: { + backgroundColor: `${primaryColorTemp}` + } + }, customColors !== null && customColors !== void 0 && customColors.primary ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, "\u2713") : null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "custom-palette__below-row-text" + }, "Primary")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "custom-palette__below-row", + onClick: e => selectCustomColor('secondary') + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `custom-palette__below-row-icon ${(customColors === null || customColors === void 0 ? void 0 : customColors.secondary) && 'custom-palette__below-row-icon_selected_border'}`, + style: { + backgroundColor: `${secondaryColorTemp}` + } + }, customColors !== null && customColors !== void 0 && customColors.secondary ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, "\u2713") : null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "custom-palette__below-row-text" + }, "Secondary")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "custom-palette__below-row", + onClick: e => selectCustomColor('tertiary') + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `custom-palette__below-row-icon ${(customColors === null || customColors === void 0 ? void 0 : customColors.tertiary) && 'custom-palette__below-row-icon_selected_border'}`, + style: { + backgroundColor: `${tertiaryColorTemp}` + } + }, customColors !== null && customColors !== void 0 && customColors.tertiary ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, "\u2713") : null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "custom-palette__below-row-text" + }, "Tertiary"))), showColorPicker && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Popover, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "custom-palette__picker-close-icon", + onClick: () => setShowColorPicker(false) + }, "X"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ColorPicker, { + onChange: changeCustomPickerColor, + defaultValue: "#874141" + }))); + } + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_LivePreview__WEBPACK_IMPORTED_MODULE_7__.GlobalStylesProvider, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "theme-colors--drawer" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Color Palettes', 'wp-module-onboarding')), colorPalettes && buildPalettes(), colorPalettes && buildCustomPalette())); +}; + +/* harmony default export */ __webpack_exports__["default"] = (DesignColors); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignHeaderMenu.js": +/*!*****************************************************************************!*\ + !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignHeaderMenu.js ***! + \*****************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _HeaderMenuPreview__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../HeaderMenuPreview */ "./src/OnboardingSPA/components/HeaderMenuPreview/index.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _utils_api_patterns__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/api/patterns */ "./src/OnboardingSPA/utils/api/patterns.js"); +/* harmony import */ var _components_LivePreview__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../components/LivePreview */ "./src/OnboardingSPA/components/LivePreview/index.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); + + + + + + + + + + +const DesignHeaderMenu = () => { + const headerMenuSlugs = ['yith-wonder/site-header-left-logo-navigation-inline', 'yith-wonder/site-header-left-logo-navigation-below', 'yith-wonder/site-header-centered', 'yith-wonder/site-header-splitted-menu']; + const headerMenuBodySlugs = ['yith-wonder/homepage-1', 'yith-wonder/site-footer']; + const [isLoaded, setIsLoaded] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const [patterns, setPatterns] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); + const [headerMenuPreviewData, setHeaderMenuPreviewData] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); + const [selectedPattern, setSelectedPattern] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(''); + const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useLocation)(); + const { + currentStep, + currentData, + themeStatus + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { + return { + currentStep: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getStepFromPath(location.pathname), + currentData: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getCurrentOnboardingData(), + themeStatus: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getThemeStatus() + }; + }, []); + const { + setCurrentOnboardingData, + updateThemeStatus, + setHeaderMenuData + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); + + const getPatternsData = async () => { + const headerMenuPreviewResponse = await (0,_utils_api_patterns__WEBPACK_IMPORTED_MODULE_4__.getPatterns)(currentStep.patternId); + + if (headerMenuPreviewResponse !== null && headerMenuPreviewResponse !== void 0 && headerMenuPreviewResponse.error) { + return updateThemeStatus(_constants__WEBPACK_IMPORTED_MODULE_6__.THEME_STATUS_NOT_ACTIVE); + } + + setHeaderMenuPreviewData(headerMenuPreviewResponse.body); + const headerMenuPatterns = []; + headerMenuPreviewResponse.body.forEach(pageParts => { + if (headerMenuSlugs.includes(pageParts.slug)) { + headerMenuPatterns.push(pageParts); + } + }); + setPatterns(headerMenuPatterns); + + if (!currentData.data.partHeader || currentData.data.partHeader === '') { + currentData.data.partHeader = headerMenuSlugs[0]; + setCurrentOnboardingData(currentData); + } + + setSelectedPattern(currentData.data.partHeader); + let [pageContent, headerContent, pagePreview] = ['', '', '']; + headerMenuPreviewResponse.body.forEach(pageParts => { + if (headerMenuBodySlugs.includes(pageParts.slug)) { + pageContent += pageParts.content; + } + + if (pageParts.slug === currentData.data.partHeader) { + headerContent += pageParts.content; + } + }); + pagePreview = headerContent + pageContent; + setHeaderMenuData(pagePreview); + setIsLoaded(true); + }; + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (!isLoaded && themeStatus === _constants__WEBPACK_IMPORTED_MODULE_6__.THEME_STATUS_ACTIVE) getPatternsData(); + }, [isLoaded, themeStatus]); + + const handleClick = idx => { + const selectedPattern = patterns[idx]; + setSelectedPattern(selectedPattern.slug); + currentData.data.partHeader = selectedPattern.slug; + setCurrentOnboardingData(currentData); + let newPagePattern = selectedPattern.content; + headerMenuPreviewData.forEach(pageParts => { + if (headerMenuBodySlugs.includes(pageParts.slug)) { + newPagePattern += pageParts.content; + } + }); + setHeaderMenuData(newPagePattern); + }; + + const buildPreviews = () => { + return patterns === null || patterns === void 0 ? void 0 : patterns.map((pattern, idx) => { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_HeaderMenuPreview__WEBPACK_IMPORTED_MODULE_2__["default"], { + key: idx, + className: 'theme-header-menu-preview--drawer__list__item', + selected: pattern.slug === selectedPattern, + blockGrammer: pattern.content, + viewportWidth: 900, + styling: 'custom', + overlay: false, + onClick: () => handleClick(idx) + }); + }); + }; + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_LivePreview__WEBPACK_IMPORTED_MODULE_5__.GlobalStylesProvider, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "theme-header-menu-preview--drawer" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "theme-header-menu-preview--drawer__list" + }, buildPreviews()))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (DesignHeaderMenu); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignHomepageMenu.js": +/*!*******************************************************************************!*\ + !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignHomepageMenu.js ***! + \*******************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); + + + +const DesignHomepageMenu = () => { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + style: { + padding: '0 16px' + } + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Pick a Homepage Design', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Panel will show a few Homepage Patterns.', 'wp-module-onboarding'))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (DesignHomepageMenu); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemeStylesMenu.js": +/*!**********************************************************************************!*\ + !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemeStylesMenu.js ***! + \**********************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); + + + +const DesignThemeStylesMenu = () => { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + style: { + padding: '0 16px' + } + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Pick a Theme Style', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h4", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('No Style Selected', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Panel will show Theme details', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h4", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('With Style Selected', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Panel will show single-column of other Styles.', 'wp-module-onboarding'))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (DesignThemeStylesMenu); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemeStylesPreview.js": +/*!*************************************************************************************!*\ + !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemeStylesPreview.js ***! + \*************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _utils_api_patterns__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../utils/api/patterns */ "./src/OnboardingSPA/utils/api/patterns.js"); +/* harmony import */ var _utils_api_themes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/api/themes */ "./src/OnboardingSPA/utils/api/themes.js"); +/* harmony import */ var _utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../utils/global-styles/use-global-styles-output */ "./src/OnboardingSPA/utils/global-styles/use-global-styles-output.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); +/* harmony import */ var _LivePreview__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../LivePreview */ "./src/OnboardingSPA/components/LivePreview/index.js"); + + + + + + + + + + +const DesignThemeStylesPreview = () => { + var _themeVariations$curr; + + const MAX_PREVIEWS_PER_ROW = 3; + const [isLoaded, setIsLoaded] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const [pattern, setPattern] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); + const [globalStyles, setGlobalStyles] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); + const [selectedStyle, setSelectedStyle] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(''); + const { + currentStep, + currentData, + storedPreviewSettings, + themeStatus, + themeVariations + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { + return { + currentStep: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getCurrentStep(), + currentData: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getCurrentOnboardingData(), + storedPreviewSettings: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getPreviewSettings(), + themeStatus: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getThemeStatus(), + themeVariations: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getStepPreviewData() + }; + }, []); + const { + updatePreviewSettings, + setCurrentOnboardingData, + updateThemeStatus + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_2__.store); + + const getStylesAndPatterns = async () => { + const patternResponse = await (0,_utils_api_patterns__WEBPACK_IMPORTED_MODULE_3__.getPatterns)(currentStep.patternId, true); + + if (patternResponse !== null && patternResponse !== void 0 && patternResponse.error) { + return updateThemeStatus(_constants__WEBPACK_IMPORTED_MODULE_6__.THEME_STATUS_NOT_ACTIVE); + } + + const globalStylesResponse = await (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_4__.getGlobalStyles)(true); + + if (globalStylesResponse !== null && globalStylesResponse !== void 0 && globalStylesResponse.error) { + return updateThemeStatus(_constants__WEBPACK_IMPORTED_MODULE_6__.THEME_STATUS_NOT_ACTIVE); + } + + setPattern(patternResponse === null || patternResponse === void 0 ? void 0 : patternResponse.body); + setGlobalStyles(globalStylesResponse === null || globalStylesResponse === void 0 ? void 0 : globalStylesResponse.body); + let selectedGlobalStyle; + + if (currentData.data.theme.variation) { + selectedGlobalStyle = currentData.data.theme.variation; + } else { + selectedGlobalStyle = globalStylesResponse.body[0].title; + currentData.data.theme.variation = selectedGlobalStyle; + setCurrentOnboardingData(currentData); + } + + setSelectedStyle(selectedGlobalStyle); + + if (document.getElementsByClassName('theme-styles-preview--drawer__list__item__title-bar--selected')) { + document.getElementsByClassName('theme-styles-preview--drawer__list__item__title-bar--selected')[0].scrollIntoView({ + behavior: 'smooth', + block: 'center' + }); + } + + setIsLoaded(true); + }; + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (!isLoaded && themeStatus === _constants__WEBPACK_IMPORTED_MODULE_6__.THEME_STATUS_ACTIVE) getStylesAndPatterns(); + }, [isLoaded, themeStatus]); + + const handleClick = idx => { + const selectedGlobalStyle = globalStyles[idx]; + updatePreviewSettings((0,_utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_5__.useGlobalStylesOutput)(selectedGlobalStyle, storedPreviewSettings)); + setSelectedStyle(selectedGlobalStyle.title); + currentData.data.theme.variation = selectedGlobalStyle.title; + setCurrentOnboardingData(currentData); + }; + + const buildPreviews = () => { + return globalStyles === null || globalStyles === void 0 ? void 0 : globalStyles.map((globalStyle, idx) => { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_LivePreview__WEBPACK_IMPORTED_MODULE_7__.LivePreviewSelectableCard, { + key: idx, + className: 'theme-styles-preview--drawer__list__item', + selected: globalStyle.title === selectedStyle, + blockGrammer: pattern, + viewportWidth: 900, + styling: 'custom', + previewSettings: globalStyle, + overlay: false, + onClick: () => handleClick(idx) + }); + }); + }; + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "theme-styles-preview--drawer" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "theme-styles-preview--drawer__list" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_LivePreview__WEBPACK_IMPORTED_MODULE_7__.LivePreviewSkeleton, { + className: 'theme-styles-preview--drawer__list__item', + watch: globalStyles && pattern, + count: (_themeVariations$curr = themeVariations[currentStep === null || currentStep === void 0 ? void 0 : currentStep.patternId]) === null || _themeVariations$curr === void 0 ? void 0 : _themeVariations$curr.previewCount, + callback: buildPreviews, + viewportWidth: 900 + }))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (DesignThemeStylesPreview); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemes.js": +/*!*************************************************************************!*\ + !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemes.js ***! + \*************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); + + + +const DesignThemes = () => { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + style: { + padding: '0 16px' + } + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Pick a Theme', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h4", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('No Theme Selected', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Panel will show contextual help', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h4", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('With Theme Selected', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Panel will show single-column of other Themes.', 'wp-module-onboarding'))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (DesignThemes); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignTypography.js": +/*!*****************************************************************************!*\ + !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignTypography.js ***! + \*****************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _components_LivePreview__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../components/LivePreview */ "./src/OnboardingSPA/components/LivePreview/index.js"); +/* harmony import */ var _utils_api_themes__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../utils/api/themes */ "./src/OnboardingSPA/utils/api/themes.js"); +/* harmony import */ var _utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../utils/global-styles/use-global-styles-output */ "./src/OnboardingSPA/utils/global-styles/use-global-styles-output.js"); + + + + + + + + + +const DesignTypography = () => { + const drawerFontOptions = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(); + const [rerender, doRerender] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(0); + const [isLoaded, setIsLoaded] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const [selectedFont, setSelectedFont] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); + const [fontPalettes, setFontPalettes] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); + const [isAccordionClosed, setIsAccordionClosed] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(true); + const { + storedPreviewSettings, + currentData + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { + return { + storedPreviewSettings: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getPreviewSettings(), + currentData: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getCurrentOnboardingData() + }; + }, []); + const { + updatePreviewSettings, + setCurrentOnboardingData + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); + + const getFontStylesAndPatterns = async () => { + var _currentData$data, _currentData$data$typ, _storedPreviewSetting, _storedPreviewSetting2; + + const fontPalettes = await (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_5__.getThemeFonts)(); + setFontPalettes(fontPalettes === null || fontPalettes === void 0 ? void 0 : fontPalettes.body); + + if ((currentData === null || currentData === void 0 ? void 0 : (_currentData$data = currentData.data) === null || _currentData$data === void 0 ? void 0 : (_currentData$data$typ = _currentData$data.typography) === null || _currentData$data$typ === void 0 ? void 0 : _currentData$data$typ.slug) !== '') { + var _currentData$data2, _currentData$data2$ty; + + handleClick(currentData === null || currentData === void 0 ? void 0 : (_currentData$data2 = currentData.data) === null || _currentData$data2 === void 0 ? void 0 : (_currentData$data2$ty = _currentData$data2.typography) === null || _currentData$data2$ty === void 0 ? void 0 : _currentData$data2$ty.slug, storedPreviewSettings, fontPalettes === null || fontPalettes === void 0 ? void 0 : fontPalettes.body); + } + + const stylesCustom = storedPreviewSettings === null || storedPreviewSettings === void 0 ? void 0 : (_storedPreviewSetting = storedPreviewSettings.settings) === null || _storedPreviewSetting === void 0 ? void 0 : (_storedPreviewSetting2 = _storedPreviewSetting.styles[0]) === null || _storedPreviewSetting2 === void 0 ? void 0 : _storedPreviewSetting2.css; + + if (stylesCustom) { + // Loads in all CSS variables related to fontFamily + const regex = /--wp--preset--font-family.*;/; + drawerFontOptions.current.setAttribute('style', stylesCustom.match(regex)); + } + + setIsLoaded(true); + }; + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (!isLoaded) getFontStylesAndPatterns(); + }, [isLoaded]); + + const handleClick = async function (fontStyle) { + var _fontPalettesCopy$fon, _fontPalettesCopy$fon2, _fontPalettesCopy$fon3, _fontPalettesCopy$fon4; + + let selectedGlobalStyle = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : storedPreviewSettings; + let fontPalettesCopy = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : fontPalettes; + setSelectedFont(fontStyle); // Changes the Global Styles to Recompute css properties + + const globalStylesCopy = selectedGlobalStyle; + globalStylesCopy.styles.typography.fontFamily = (_fontPalettesCopy$fon = fontPalettesCopy[fontStyle]) === null || _fontPalettesCopy$fon === void 0 ? void 0 : (_fontPalettesCopy$fon2 = _fontPalettesCopy$fon.styles) === null || _fontPalettesCopy$fon2 === void 0 ? void 0 : (_fontPalettesCopy$fon3 = _fontPalettesCopy$fon2.typography) === null || _fontPalettesCopy$fon3 === void 0 ? void 0 : _fontPalettesCopy$fon3.fontFamily; + globalStylesCopy.styles.blocks['core/heading'].typography.fontFamily = (_fontPalettesCopy$fon4 = fontPalettesCopy[fontStyle]) === null || _fontPalettesCopy$fon4 === void 0 ? void 0 : _fontPalettesCopy$fon4.styles.blocks['core/heading'].typography.fontFamily; // Saves the data to the Store + + currentData.data.typography.slug = fontStyle; + currentData.data.typography.data = fontPalettesCopy[fontStyle]; + updatePreviewSettings((0,_utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_6__.useGlobalStylesOutput)(globalStylesCopy, storedPreviewSettings)); + setCurrentOnboardingData(currentData); + doRerender(1); + }; + + async function resetFonts() { + var _currentData$data3, _currentData$data3$th, _globalStyles$body$; + + setSelectedFont(''); + const globalStyles = await (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_5__.getGlobalStyles)(); + let selectedGlobalStyle; + + if (currentData !== null && currentData !== void 0 && (_currentData$data3 = currentData.data) !== null && _currentData$data3 !== void 0 && (_currentData$data3$th = _currentData$data3.theme) !== null && _currentData$data3$th !== void 0 && _currentData$data3$th.variation) { + selectedGlobalStyle = globalStyles.body.filter(globalStyle => globalStyle.title === currentData.data.theme.variation)[0]; + } else if (((_globalStyles$body$ = globalStyles.body[0]) === null || _globalStyles$body$ === void 0 ? void 0 : _globalStyles$body$.id) === 0) { + selectedGlobalStyle = globalStyles.body[0]; + } + + updatePreviewSettings((0,_utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_6__.useGlobalStylesOutput)(selectedGlobalStyle, storedPreviewSettings)); + currentData.data.typography.slug = ''; + currentData.data.typography.data = []; + setCurrentOnboardingData(currentData); + doRerender(1); + } + + function buildPalettes() { + const paletteRenderedList = []; + + for (const fontStyle in fontPalettes) { + var _fontPalettes$fontSty, _fontPalettes$fontSty2, _fontPalettes$fontSty3, _fontPalettes$fontSty4, _fontPalettes$fontSty5, _fontPalettes$fontSty6, _fontPalettes$fontSty7, _fontPalettes$fontSty8, _splitLabel$; + + const splitLabel = (_fontPalettes$fontSty = fontPalettes[fontStyle]) === null || _fontPalettes$fontSty === void 0 ? void 0 : _fontPalettes$fontSty.label.split('&', 2); + if (splitLabel.length == 0) continue; + paletteRenderedList.push((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `font-palette ${selectedFont == fontStyle ? 'font-palette-selected' : ''} `, + onClick: e => handleClick(fontStyle) + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "font-palette__icon", + style: { + fontFamily: (_fontPalettes$fontSty2 = fontPalettes[fontStyle]) === null || _fontPalettes$fontSty2 === void 0 ? void 0 : (_fontPalettes$fontSty3 = _fontPalettes$fontSty2.styles) === null || _fontPalettes$fontSty3 === void 0 ? void 0 : (_fontPalettes$fontSty4 = _fontPalettes$fontSty3.typography) === null || _fontPalettes$fontSty4 === void 0 ? void 0 : _fontPalettes$fontSty4.fontFamily + } + }, "Aa"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "font-palette__name" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", { + style: { + fontFamily: (_fontPalettes$fontSty5 = fontPalettes[fontStyle]) === null || _fontPalettes$fontSty5 === void 0 ? void 0 : _fontPalettes$fontSty5.styles.blocks['core/heading'].typography.fontFamily + } + }, splitLabel[0]), splitLabel[1] ? '&' : '', (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", { + style: { + fontFamily: (_fontPalettes$fontSty6 = fontPalettes[fontStyle]) === null || _fontPalettes$fontSty6 === void 0 ? void 0 : (_fontPalettes$fontSty7 = _fontPalettes$fontSty6.styles) === null || _fontPalettes$fontSty7 === void 0 ? void 0 : (_fontPalettes$fontSty8 = _fontPalettes$fontSty7.typography) === null || _fontPalettes$fontSty8 === void 0 ? void 0 : _fontPalettes$fontSty8.fontFamily + } + }, (_splitLabel$ = splitLabel[1]) !== null && _splitLabel$ !== void 0 ? _splitLabel$ : '')))); + } + + return paletteRenderedList; + } + + function buildCustomPalette() { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "custom-font-palette" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "custom-font-palette__top", + onClick: e => setIsAccordionClosed(!isAccordionClosed) + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "custom-font-palette__top-text" + }, "SELECT CUSTOM FONTS"), isAccordionClosed && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "custom-font-palette__top-icon" + }, "+"), !isAccordionClosed && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "custom-font-palette__top-icon" + }, "-"))); + } + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_LivePreview__WEBPACK_IMPORTED_MODULE_4__.GlobalStylesProvider, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + ref: drawerFontOptions, + className: "theme-fonts--drawer" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Font Palettes', 'wp-module-onboarding')), fontPalettes && buildPalettes(), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "custom-font-palette--hidden" + }, rerender))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (DesignTypography); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/Ecommerce/NavStoreInfo.js": +/*!***********************************************************************************!*\ + !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/Ecommerce/NavStoreInfo.js ***! + \***********************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../constants */ "./src/constants.js"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../store */ "./src/OnboardingSPA/store/index.js"); + + + + + + + + + +const NavStoreInfo = () => { + const { + storeInfoSteps + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { + return { + storeInfoSteps: select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getStoreInfoSteps() + }; + }, []); + const { + setDrawerActiveView + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_5__.store); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "is-drawer-fade" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { + className: "nfd-onboarding-drawer__panel-back", + variant: "tertiary", + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], + onClick: () => setDrawerActiveView(_constants__WEBPACK_IMPORTED_MODULE_3__.VIEW_NAV_PRIMARY) + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Onboarding Menu', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-onboarding-drawer__panel-menu" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("ul", { + className: "nfd-onboarding-drawer__panel-routes" + }, storeInfoSteps.map(step => { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + key: step.path, + className: "nfd-onboarding-drawer__panel-menu-item" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.NavLink, { + to: step.path, + className: "nfd-onboarding-drawer__panel-menu-link", + state: { + origin: 'drawer-nav' + }, + onClick: () => setDrawerActiveView(step.VIEW) + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], { + icon: step.Icon + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", null, step.title))); + })))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (NavStoreInfo); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/NavDesign.js": +/*!**********************************************************************!*\ + !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/NavDesign.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_6__); + + + + + + + + + + +const NavDesign = () => { + const { + designSteps + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { + return { + designSteps: select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getDesignSteps() + }; + }, []); + const { + setDrawerActiveView + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_5__.store); + const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useLocation)(); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "is-drawer-fade" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { + className: "nfd-onboarding-drawer__panel-back", + variant: "tertiary", + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], + onClick: () => setDrawerActiveView(_constants__WEBPACK_IMPORTED_MODULE_3__.VIEW_NAV_PRIMARY) + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Onboarding Menu', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-onboarding-drawer__panel-menu" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("ul", { + className: "nfd-onboarding-drawer__panel-routes" + }, designSteps.map(step => { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + key: step.path, + className: "nfd-onboarding-drawer__panel-menu-item" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.NavLink, { + to: step.path, + className: classnames__WEBPACK_IMPORTED_MODULE_6___default()('nfd-onboarding-drawer__panel-menu-link', { + active: location.pathname === step.path || location.pathname.includes(step === null || step === void 0 ? void 0 : step.designDrawerActiveLinkIncludes) + }), + state: { + origin: 'drawer-nav' + }, + onClick: () => setDrawerActiveView(step.VIEW) + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"], { + icon: step.Icon + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", null, step.title))); + })))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (NavDesign); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/NavGetStarted.js": +/*!**************************************************************************!*\ + !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/NavGetStarted.js ***! + \**************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); + + + + + + + + + +const NavGetStarted = () => { + const { + getStartedSteps + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { + return { + getStartedSteps: select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getGetStartedSteps() + }; + }, []); + const { + setDrawerActiveView + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_5__.store); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "is-drawer-fade" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { + className: "nfd-onboarding-drawer__panel-back", + variant: "tertiary", + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], + onClick: () => setDrawerActiveView(_constants__WEBPACK_IMPORTED_MODULE_3__.VIEW_NAV_PRIMARY) + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Onboarding Menu', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-onboarding-drawer__panel-menu" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("ul", { + className: "nfd-onboarding-drawer__panel-routes" + }, getStartedSteps.map(step => { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + key: step.path, + className: "nfd-onboarding-drawer__panel-menu-item" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.NavLink, { + to: step.path, + className: "nfd-onboarding-drawer__panel-menu-link", + state: { + origin: 'drawer-nav' + }, + onClick: () => setDrawerActiveView(step.VIEW) + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], { + icon: step.Icon + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", null, step.title))); + })))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (NavGetStarted); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/NavPage.js": +/*!********************************************************************!*\ + !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/NavPage.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_5__); + + + + + + + + +const NavPage = () => { + const { + setDrawerActiveView + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_5__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_4__.store); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "is-drawer-fade" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, { + className: "nfd-onboarding-drawer__panel-back", + variant: "tertiary", + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], + onClick: () => setDrawerActiveView(_constants__WEBPACK_IMPORTED_MODULE_2__.VIEW_NAV_PRIMARY) + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Resume Onboarding', 'wp-module-onboarding'))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (NavPage); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/NavPrimary.js": +/*!***********************************************************************!*\ + !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/NavPrimary.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var _ExitToWordPress__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../ExitToWordPress */ "./src/OnboardingSPA/components/ExitToWordPress/index.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_5__); + + + + + + + + + +const NavPrimary = () => { + const navigate = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useNavigate)(); + const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useLocation)(); + const { + topSteps + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_4__.useSelect)(select => { + return { + topSteps: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getTopSteps() + }; + }, []); + const { + setDrawerActiveView + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_4__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); + const isFirstStep = topSteps[0].path === location.pathname; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "is-drawer-fade" + }, isFirstStep && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, { + className: "nfd-onboarding-drawer__panel-back", + variant: "tertiary", + onClick: () => navigate('/page/what-to-expect') + }, "What to Expect") || (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_ExitToWordPress__WEBPACK_IMPORTED_MODULE_2__["default"], { + className: "nfd-onboarding-drawer__panel-back", + variant: "tertiary", + origin: "drawer-panel" + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-onboarding-drawer__panel-menu" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("ul", { + className: "nfd-onboarding-drawer__panel-routes" + }, topSteps.map(step => { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Tooltip, { + key: step.path, + text: step.heading + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + className: "nfd-onboarding-drawer__panel-menu-item" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.NavLink, { + to: location.pathname === step.path || location.pathname.includes(step === null || step === void 0 ? void 0 : step.primaryDrawerActiveLinkIncludes) ? location.pathname : step.path, + className: classnames__WEBPACK_IMPORTED_MODULE_5___default()('nfd-onboarding-drawer__panel-menu-link', { + active: location.pathname === step.path || location.pathname.includes(step === null || step === void 0 ? void 0 : step.primaryDrawerActiveLinkIncludes) + }), + state: { + origin: 'drawer-nav' + }, + onClick: () => (step === null || step === void 0 ? void 0 : step.VIEW) && setDrawerActiveView(step.VIEW) + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], { + icon: step.Icon + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", null, step.title)))); + })))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (NavPrimary); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/WithDesignBack.js": +/*!***************************************************************************!*\ + !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/WithDesignBack.js ***! + \***************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); + + + + + + + + +const WithDesignBack = _ref => { + let { + children + } = _ref; + const { + setDrawerActiveView + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_4__.store); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "is-drawer-fade" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, { + className: "nfd-onboarding-drawer__panel-back", + variant: "tertiary", + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], + onClick: () => setDrawerActiveView(_constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_NAV_DESIGN) + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Design', 'wp-module-onboarding')), children); +}; + +/* harmony default export */ __webpack_exports__["default"] = (WithDesignBack); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/index.js": +/*!******************************************************************!*\ + !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/index.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _DesignColors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./DesignColors */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignColors.js"); +/* harmony import */ var _DesignHeaderMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./DesignHeaderMenu */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignHeaderMenu.js"); +/* harmony import */ var _DesignHomepageMenu__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./DesignHomepageMenu */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignHomepageMenu.js"); +/* harmony import */ var _DesignThemeStylesMenu__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./DesignThemeStylesMenu */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemeStylesMenu.js"); +/* harmony import */ var _DesignThemeStylesPreview__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./DesignThemeStylesPreview */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemeStylesPreview.js"); +/* harmony import */ var _DesignThemes__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./DesignThemes */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemes.js"); +/* harmony import */ var _DesignTypography__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./DesignTypography */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignTypography.js"); +/* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/keycodes */ "@wordpress/keycodes"); +/* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_wordpress_keycodes__WEBPACK_IMPORTED_MODULE_10__); +/* harmony import */ var _NavDesign__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./NavDesign */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/NavDesign.js"); +/* harmony import */ var _NavGetStarted__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./NavGetStarted */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/NavGetStarted.js"); +/* harmony import */ var _NavPage__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./NavPage */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/NavPage.js"); +/* harmony import */ var _NavPrimary__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./NavPrimary */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/NavPrimary.js"); +/* harmony import */ var _Ecommerce_NavStoreInfo__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./Ecommerce/NavStoreInfo */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/Ecommerce/NavStoreInfo.js"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_16__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_17__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _WithDesignBack__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./WithDesignBack */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/WithDesignBack.js"); + + + + + + + + + + + + + + + + + + + + + + +const DrawerPanel = _ref => { + let { + isOpen + } = _ref; + const [isNavView, setIsNavView] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(true); // menu-primary is default view + + const { + isDrawerOpen, + drawerView + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { + const { + isDrawerOpened, + getDrawerView + } = select(_store__WEBPACK_IMPORTED_MODULE_18__.store); + return { + isDrawerOpen: isDrawerOpened(), + drawerView: getDrawerView() + }; + }, []); + const { + setIsDrawerOpened, + setDrawerActiveView + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_18__.store); + + const closeOnEscape = event => { + if (event.keyCode === _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_10__.ESCAPE && !event.defaultPrevented) { + event.preventDefault(); + setIsDrawerOpened(false); + } + }; + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (_constants__WEBPACK_IMPORTED_MODULE_1__.DRAWER_NAV_VIEWS.includes(drawerView)) { + setIsNavView(true); + } else { + setIsNavView(false); + } + }, [drawerView]); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: classnames__WEBPACK_IMPORTED_MODULE_17___default()(`nfd-onboarding-drawer__panel`, { + 'is-open': isDrawerOpen + }), + onKeyDown: closeOnEscape + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-onboarding-drawer__panel-inner" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-onboarding-drawer__panel-site-title-container" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-onboarding-drawer__panel-site-title" + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_16__.__)('WordPress Onboarding', 'wp-module-onboarding'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-onboarding-drawer__panel-scroll-container" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-onboarding-drawer__panel-inside" + }, _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_NAV_PRIMARY === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NavPrimary__WEBPACK_IMPORTED_MODULE_14__["default"], null), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_NAV_DESIGN === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NavDesign__WEBPACK_IMPORTED_MODULE_11__["default"], null), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_NAV_GET_STARTED === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NavGetStarted__WEBPACK_IMPORTED_MODULE_12__["default"], null), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_NAV_ECOMMERCE_STORE_INFO === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Ecommerce_NavStoreInfo__WEBPACK_IMPORTED_MODULE_15__["default"], null), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_NAV_PAGE === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NavPage__WEBPACK_IMPORTED_MODULE_13__["default"], null), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_DESIGN_THEMES === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_WithDesignBack__WEBPACK_IMPORTED_MODULE_19__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_DesignThemes__WEBPACK_IMPORTED_MODULE_8__["default"], null)), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_DESIGN_THEME_STYLES_MENU === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_WithDesignBack__WEBPACK_IMPORTED_MODULE_19__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_DesignThemeStylesMenu__WEBPACK_IMPORTED_MODULE_6__["default"], null)), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_DESIGN_THEME_STYLES_PREVIEW === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_WithDesignBack__WEBPACK_IMPORTED_MODULE_19__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_DesignThemeStylesPreview__WEBPACK_IMPORTED_MODULE_7__["default"], null)), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_DESIGN_COLORS === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_WithDesignBack__WEBPACK_IMPORTED_MODULE_19__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_DesignColors__WEBPACK_IMPORTED_MODULE_3__["default"], null)), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_DESIGN_TYPOGRAPHY === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_WithDesignBack__WEBPACK_IMPORTED_MODULE_19__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_DesignTypography__WEBPACK_IMPORTED_MODULE_9__["default"], null)), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_DESIGN_HEADER_MENU === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_WithDesignBack__WEBPACK_IMPORTED_MODULE_19__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_DesignHeaderMenu__WEBPACK_IMPORTED_MODULE_4__["default"], null)), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_DESIGN_HOMEPAGE_MENU === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_WithDesignBack__WEBPACK_IMPORTED_MODULE_19__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_DesignHomepageMenu__WEBPACK_IMPORTED_MODULE_5__["default"], null)))))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (DrawerPanel); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Drawer/DrawerToggle/index.js": +/*!*******************************************************************!*\ + !*** ./src/OnboardingSPA/components/Drawer/DrawerToggle/index.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__); + + + + + + + + + +const DrawerToggle = _ref => { + let { + isOpen + } = _ref; + const { + isDrawerOpen, + isDrawerSuppressed + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_4__.useSelect)(select => { + return { + isDrawerOpen: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).isDrawerOpened(), + isDrawerSuppressed: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).isDrawerSuppressed() + }; + }, []); + const { + setIsDrawerOpened + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_4__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); + const drawerToggleRef = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (!isDrawerOpen) { + drawerToggleRef.current.focus(); + } + }, [isDrawerOpen]); + + const toggleDrawer = () => { + isDrawerSuppressed || setIsDrawerOpened(!isDrawerOpen); + }; + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__unstableMotion.div, { + className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('nfd-onboarding-drawer__toggle', { + 'is-open': isDrawerOpen + }), + whileHover: "expand" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, { + className: `nfd-onboarding-drawer__toggle-button has-icon ${!isDrawerSuppressed || 'is-suppressed'}`, + label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Toggle Navigation', 'wp-module-onboarding'), + ref: drawerToggleRef, + "aria-pressed": isOpen, + onClick: toggleDrawer + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + style: { + width: '36px', + height: '36px', + backgroundImage: 'var(--nfd-onboarding-icon)', + backgroundSize: 'contain' + } + }))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (DrawerToggle); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Drawer/index.js": +/*!******************************************************!*\ + !*** ./src/OnboardingSPA/components/Drawer/index.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _DrawerPanel__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DrawerPanel */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/index.js"); +/* harmony import */ var _DrawerToggle__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DrawerToggle */ "./src/OnboardingSPA/components/Drawer/DrawerToggle/index.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose"); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_5__); + + + + + + + +/** + * Off-canvas drawer to left of viewport. + * @param {*} param0 + * @returns + */ + +const Drawer = _ref => { + let { + isDefaultOpen = false + } = _ref; + const isDesktopViewport = (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_5__.useViewportMatch)('medium'); + const { + setIsDrawerOpened + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_4__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + setIsDrawerOpened(isDefaultOpen && isDesktopViewport); + }, [isDefaultOpen, isDesktopViewport, setIsDrawerOpened]); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_DrawerToggle__WEBPACK_IMPORTED_MODULE_2__["default"], null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_DrawerPanel__WEBPACK_IMPORTED_MODULE_1__["default"], null)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (Drawer); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/ExitToWordPress/index.js": +/*!***************************************************************!*\ + !*** ./src/OnboardingSPA/components/ExitToWordPress/index.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _utils_api_flow__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/api/flow */ "./src/OnboardingSPA/utils/api/flow.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _utils_api_settings__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/api/settings */ "./src/OnboardingSPA/utils/api/settings.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); + + + + + + + + + + + + +/** + * Self-contained button and confirmation modal for exiting Onboarding page. + * + * @param {*} param0 + * @returns + */ + +const ExitToWordPress = _ref => { + let { + text = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Exit to WordPress', 'wp-module-onboarding'), + showIcon = true, + showButton = true, + variant = 'secondary', + className = false, + origin, + ...props + } = _ref; + const [isOpen, setIsOpen] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + + const openModal = () => setIsOpen(true); + + const closeModal = () => setIsOpen(false); + + const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_9__.useLocation)(); + const { + currentData + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { + return { + currentData: select(_store__WEBPACK_IMPORTED_MODULE_6__.store).getCurrentOnboardingData() + }; + }, [location.pathname]); + + const label = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('You can restart onboarding from your Bluehost Settings page.', 'wp-module-onboarding'); + + async function syncSocialSettingsFinish(currentData) { + var _currentData$data; + + const initialData = await (0,_utils_api_settings__WEBPACK_IMPORTED_MODULE_7__.getSettings)(); + const result = await (0,_utils_api_settings__WEBPACK_IMPORTED_MODULE_7__.setSettings)(currentData === null || currentData === void 0 ? void 0 : (_currentData$data = currentData.data) === null || _currentData$data === void 0 ? void 0 : _currentData$data.socialData); + + if ((result === null || result === void 0 ? void 0 : result.error) != null) { + console.error('Unable to Save Social Data!'); + return initialData === null || initialData === void 0 ? void 0 : initialData.body; + } + + return result === null || result === void 0 ? void 0 : result.body; + } + + async function saveData(path, currentData) { + if (currentData) { + currentData.hasExited = new Date().getTime(); // If Social Data is changed then sync it + + if (path !== null && path !== void 0 && path.includes('basic-info')) { + const socialData = await syncSocialSettingsFinish(currentData); // If Social Data is changed then Sync that also to the store + + if (socialData && currentData !== null && currentData !== void 0 && currentData.data) currentData.data.socialData = socialData; + } + + (0,_utils_api_flow__WEBPACK_IMPORTED_MODULE_5__.setFlow)(currentData); + } //Redirect to Admin Page for normal customers + // and Bluehost Dashboard for ecommerce customers + + + const exitLink = exitToWordpressForEcommerce() ? _constants__WEBPACK_IMPORTED_MODULE_8__.bluehostDashboardPage : _constants__WEBPACK_IMPORTED_MODULE_8__.wpAdminPage; + window.location.replace(exitLink); + } + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { + icon: showIcon ? _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"] : false, + variant: variant, + onClick: openModal, + className: classnames__WEBPACK_IMPORTED_MODULE_4___default()(`nfd-onboarding-etw__trigger`, className) + }, text), isOpen && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Modal, { + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Exit without finishing?', 'wp-module-onboarding'), + onRequestClose: closeModal + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, label), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.ButtonGroup, { + className: "nfd-onboarding-etw__buttons" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { + variant: "secondary", + onClick: closeModal + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Continue', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { + variant: "primary", + onClick: e => saveData(location.pathname, currentData) + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Exit', 'wp-module-onboarding'))))); +}; +/* + * check if this is the last step + */ + + +const exitToWordpressForEcommerce = () => { + if (window.nfdOnboarding.currentFlow == 'ecommerce') { + return true; + } + + return false; +}; + +/* harmony default export */ __webpack_exports__["default"] = (ExitToWordPress); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/HeaderMenuPreview/index.js": +/*!*****************************************************************!*\ + !*** ./src/OnboardingSPA/components/HeaderMenuPreview/index.js ***! + \*****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/check.js"); +/* harmony import */ var _LivePreview__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../LivePreview */ "./src/OnboardingSPA/components/LivePreview/index.js"); + + + + + +const HeaderMenuPreview = _ref => { + let { + className = 'live-preview--selectable-card', + selected = false, + blockGrammer, + viewportWidth = 1500, + styling = 'large', + previewSettings, + onClick = false, + skeletonLoadingTime = 2500 + } = _ref; + const [loadingParent, setIsLoadingParent] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(true); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `${className}`, + onClick: typeof onClick === 'function' && (() => { + if (!loadingParent) { + onClick(); + } + }) + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `${className}__title-bar` + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `${className}__title-bar__browser` + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `${selected ? `${className}__title-bar--selected live-preview-selected-check` : `${className}__title-bar--unselected`}` + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_2__["default"], { + className: `${className}__title-bar--selected__path`, + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"], + size: 64 + }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `${className}__live-preview-container` + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_LivePreview__WEBPACK_IMPORTED_MODULE_1__.LivePreview, { + styling: styling, + blockGrammer: blockGrammer, + viewportWidth: viewportWidth, + previewSettings: previewSettings, + setIsLoadingParent: setIsLoadingParent, + skeletonLoadingTime: skeletonLoadingTime + }))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (HeaderMenuPreview); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Header/components/HeaderEnd.js": +/*!*********************************************************************!*\ + !*** ./src/OnboardingSPA/components/Header/components/HeaderEnd.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _step_navigation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../step-navigation */ "./src/OnboardingSPA/components/Header/step-navigation.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); + + + + + + + + +const HeaderEnd = () => { + const { + sidebars, + isHeaderNavigationEnabled + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { + return { + sidebars: select(_store__WEBPACK_IMPORTED_MODULE_4__.store).getSidebars(), + isHeaderNavigationEnabled: select(_store__WEBPACK_IMPORTED_MODULE_4__.store).isHeaderNavigationEnabled() + }; + }); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, isHeaderNavigationEnabled && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_step_navigation__WEBPACK_IMPORTED_MODULE_3__["default"], null), sidebars.map(sidebar => { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Slot, { + key: sidebar.id, + name: `${_constants__WEBPACK_IMPORTED_MODULE_5__.SIDEBAR_MENU_SLOTFILL_PREFIX}/${sidebar.id}` + }); + })); +}; + +/* harmony default export */ __webpack_exports__["default"] = (HeaderEnd); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Header/index.js": +/*!******************************************************!*\ + !*** ./src/OnboardingSPA/components/Header/index.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _ExitToWordPress__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../ExitToWordPress */ "./src/OnboardingSPA/components/ExitToWordPress/index.js"); +/* harmony import */ var _components_HeaderEnd__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./components/HeaderEnd */ "./src/OnboardingSPA/components/Header/components/HeaderEnd.js"); + + + + + + + +/** + * Interface header rendered into header render prop in . + * + * @return Header + */ + +const Header = () => { + const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useLocation)(); + const { + firstStep + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { + return { + firstStep: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getFirstStep() + }; + }, []); + const { + previousStep, + nextStep + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { + return { + previousStep: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getPreviousStep(), + nextStep: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getNextStep() + }; + }, [location.path]); + const isGettingStarted = (firstStep === null || firstStep === void 0 ? void 0 : firstStep.path) === (location === null || location === void 0 ? void 0 : location.pathname); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-onboarding-header" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-onboarding-header__start" + }, isGettingStarted ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_ExitToWordPress__WEBPACK_IMPORTED_MODULE_4__["default"], { + origin: "header-first-step" + }) : null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-onboarding-header__center" + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-onboarding-header__end" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_HeaderEnd__WEBPACK_IMPORTED_MODULE_5__["default"], null))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (Header); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Header/step-navigation.js": +/*!****************************************************************!*\ + !*** ./src/OnboardingSPA/components/Header/step-navigation.js ***! + \****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-right.js"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _utils_api_flow__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/api/flow */ "./src/OnboardingSPA/utils/api/flow.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); + + + + + + + + + +/** + * Back step Navigation button. + * + * @param {*} param0 + * @return + */ + +const Back = _ref => { + let { + path + } = _ref; + const navigate = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useNavigate)(); + + const navigateBack = () => navigate(path, { + state: { + origin: 'header' + } + }); + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { + className: "navigation-buttons navigation-buttons_back", + onClick: navigateBack, + variant: "secondary" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], { + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__["default"] + }), (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Back', 'wp-module-onboarding')); +}; +/** + * Next step naigation button + * + * @param {*} param0 + * @return + */ + + +const Next = _ref2 => { + let { + path + } = _ref2; + + /* [TODO]: some sense of isStepComplete to enable/disable */ + const navigate = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useNavigate)(); + + const navigateNext = () => navigate(path, { + state: { + origin: 'header' + } + }); + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { + onClick: navigateNext, + variant: "primary", + className: "navigation-buttons navigation-buttons_next" + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Next', 'wp-module-onboarding'), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], { + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"] + })); +}; + +async function saveDataAndExit(currentData) { + if (currentData) { + currentData.isComplete = new Date().getTime(); + (0,_utils_api_flow__WEBPACK_IMPORTED_MODULE_4__.setFlow)(currentData); + } //Redirect to Admin Page for normal customers + // and Bluehost Dashboard for ecommerce customers + + + const exitLink = exitToWordpressForEcommerce() ? _constants__WEBPACK_IMPORTED_MODULE_6__.bluehostDashboardPage : _constants__WEBPACK_IMPORTED_MODULE_6__.wpAdminPage; + window.location.replace(exitLink); +} +/** + * Finish step navigation button. + * + * @param root0 + * @param root0.currentData + * @param root0.saveDataAndExit + * @return + */ + + +const Finish = _ref3 => { + let { + currentData, + saveDataAndExit + } = _ref3; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { + onClick: e => saveDataAndExit(currentData), + className: "navigation-buttons navigation-buttons_finish", + variant: "primary" + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Finish', 'wp-module-onboarding'), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], { + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"] + })); +}; +/** + * Step buttons presented in Header. + * + * @return + */ + + +const StepNavigation = () => { + const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useLocation)(); + const { + previousStep, + nextStep, + currentData + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { + return { + nextStep: select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getNextStep(), + previousStep: select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getPreviousStep(), + currentData: select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getCurrentOnboardingData() + }; + }, [location.pathname]); + const isFirstStep = null === previousStep || false === previousStep; + const isLastStep = null === nextStep || false === nextStep; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-onboarding-header__step-navigation" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.ButtonGroup, { + style: { + display: 'flex', + columnGap: '0.5rem' + } + }, isFirstStep || isLastStep ? null : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(Back, { + path: previousStep.path + }), isLastStep ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(Finish, { + currentData: currentData, + saveDataAndExit: saveDataAndExit + }) : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(Next, { + path: nextStep.path + }))); +}; +/* + * check if this is the last step + */ + + +const exitToWordpressForEcommerce = () => { + if (window.nfdOnboarding.currentFlow === 'ecommerce') { + return true; + } + + return false; +}; + +/* harmony default export */ __webpack_exports__["default"] = (StepNavigation); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/LivePreview/BlockPreview/auto.js": +/*!***********************************************************************!*\ + !*** ./src/OnboardingSPA/components/LivePreview/BlockPreview/auto.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose"); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__); + + + + + + + // This is used to avoid rendering the block list if the sizes change. + +let MemoizedBlockList; +const MAX_HEIGHT = 6000; + +function AutoBlockPreview(_ref) { + var _settings$__experimen, _settings$__experimen2, _duotone$default, _duotone$theme; + + let { + viewportWidth, + __experimentalPadding, + __experimentalMinHeight, + settings + } = _ref; + const [containerResizeListener, { + width: containerWidth + }] = (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__.useResizeObserver)(); + const [contentResizeListener, { + height: contentHeight + }] = (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__.useResizeObserver)(); + const { + styles, + assets, + duotone + } = { + styles: settings.styles, + assets: settings.__unstableResolvedAssets, + duotone: (_settings$__experimen = settings.__experimentalFeatures) === null || _settings$__experimen === void 0 ? void 0 : (_settings$__experimen2 = _settings$__experimen.color) === null || _settings$__experimen2 === void 0 ? void 0 : _settings$__experimen2.duotone + }; // Avoid scrollbars for pattern previews. + + let editorStyles; + + if (styles) { + editorStyles = [...styles, { + css: 'body{height:auto;overflow:hidden;}', + __unstableType: 'presets' + }]; + } else { + editorStyles = styles; + } + + const svgFilters = [...((_duotone$default = duotone === null || duotone === void 0 ? void 0 : duotone.default) !== null && _duotone$default !== void 0 ? _duotone$default : []), ...((_duotone$theme = duotone === null || duotone === void 0 ? void 0 : duotone.theme) !== null && _duotone$theme !== void 0 ? _duotone$theme : [])]; // Initialize on render instead of module top level, to avoid circular dependency issues. + + MemoizedBlockList = MemoizedBlockList || (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__.pure)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.BlockList); + const scale = containerWidth / viewportWidth; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "block-editor-block-preview__container" + }, containerResizeListener, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Disabled, { + className: "block-editor-block-preview__content", + style: { + transform: `scale(${scale})`, + height: contentHeight * scale, + maxHeight: contentHeight > MAX_HEIGHT ? MAX_HEIGHT * scale : undefined, + minHeight: __experimentalMinHeight + } + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.__unstableIframe, { + head: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.__unstableEditorStyles, { + styles: editorStyles + }), + assets: assets, + contentRef: (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__.useRefEffect)(bodyElement => { + const { + ownerDocument: { + documentElement + } + } = bodyElement; + documentElement.classList.add('block-editor-block-preview__content-iframe'); + documentElement.style.position = 'absolute'; + documentElement.style.width = '100%'; + bodyElement.style.padding = __experimentalPadding + 'px'; // necessary for contentResizeListener to work. + + bodyElement.style.boxSizing = 'border-box'; + bodyElement.style.position = 'absolute'; + bodyElement.style.width = '100%'; + }, []), + "aria-hidden": true, + tabIndex: -1, + style: { + position: 'absolute', + width: viewportWidth, + height: contentHeight, + pointerEvents: 'none', + // This is a catch-all max-height for patterns. + // See: https://github.com/WordPress/gutenberg/pull/38175. + maxHeight: MAX_HEIGHT, + minHeight: scale !== 0 && scale < 1 && __experimentalMinHeight ? __experimentalMinHeight / scale : __experimentalMinHeight + } + }, contentResizeListener, + /* Filters need to be rendered before children to avoid Safari rendering issues. */ + svgFilters.map(preset => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.__unstablePresetDuotoneFilter, { + preset: preset, + key: preset.slug + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(MemoizedBlockList, { + renderAppender: false + })))); +} + +/* harmony default export */ __webpack_exports__["default"] = (AutoBlockPreview); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/LivePreview/BlockPreview/index.js": +/*!************************************************************************!*\ + !*** ./src/OnboardingSPA/components/LivePreview/BlockPreview/index.js ***! + \************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks"); +/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _auto__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./auto */ "./src/OnboardingSPA/components/LivePreview/BlockPreview/auto.js"); +/* harmony import */ var _utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../utils/global-styles/use-global-styles-output */ "./src/OnboardingSPA/utils/global-styles/use-global-styles-output.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); + + + + + + + + +/** + * Renders themed WordPress block grammer. + * [Note] Please do not remove any commented code, this will be used later to update our preview + * + * @param root0 + * @param root0.blockGrammer + * @param root0.viewportWidth + * @param root0.styling + * @param root0.previewSettings + * @param root0.setIsLoadingParent + * @param root0.skeletonLoadingTime + * @property {string} blockGrammer WordPress block grammer. + * @property {number} viewportWidth Set viewport width for the AutoHeightBlockPreview component. + * @property {string} styling The type of styling to be applied (small, large, custom). + */ + +const BlockPreview = _ref => { + let { + blockGrammer, + viewportWidth = 1300, + styling = 'large', + setIsLoadingParent = false, + previewSettings = false, + skeletonLoadingTime = 2500 + } = _ref; + const [blocks, setBlocks] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); + const [settings, setSettings] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); + const [loading, setIsLoading] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(true); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (skeletonLoadingTime) { + const timer = setTimeout(() => { + setIsLoading(false); + + if (setIsLoadingParent) { + setIsLoadingParent(false); + } + }, skeletonLoadingTime); + return () => clearTimeout(timer); + } + + setIsLoading(false); + + if (setIsLoadingParent) { + setIsLoadingParent(false); + } + }, [skeletonLoadingTime]); + const storedPreviewSettings = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => select(_store__WEBPACK_IMPORTED_MODULE_6__.store).getPreviewSettings(), []); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (previewSettings) { + setSettings((0,_utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_5__.useGlobalStylesOutput)(previewSettings, storedPreviewSettings)); + } else { + setSettings(storedPreviewSettings); + } + }, []); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + setBlocks((0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__.parse)(blockGrammer)); + }, [blockGrammer]); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (!previewSettings) { + setSettings(storedPreviewSettings); + } + }, [storedPreviewSettings]); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `live-preview__container-${styling}` + }, loading && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "live-preview__container--is-skeleton" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "live-preview__container--is-skeleton--box live-preview__container--is-skeleton--box-header" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `live-preview__container--is-skeleton--shimmer` + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "live-preview__container--is-skeleton--box live-preview__container--is-skeleton--box-body-1" + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "live-preview__container--is-skeleton--box live-preview__container--is-skeleton--box-body-2" + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "live-preview__container--is-skeleton--box live-preview__container--is-skeleton--box-footer" + })), settings && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.BlockEditorProvider, { + value: blocks, + settings: settings.settings + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_auto__WEBPACK_IMPORTED_MODULE_4__["default"], { + viewportWidth: viewportWidth, + settings: settings.settings + }))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (BlockPreview); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/LivePreview/GlobalStylesProvider/index.js": +/*!********************************************************************************!*\ + !*** ./src/OnboardingSPA/components/LivePreview/GlobalStylesProvider/index.js ***! + \********************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _utils_api_themes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../utils/api/themes */ "./src/OnboardingSPA/utils/api/themes.js"); +/* harmony import */ var _utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/global-styles/use-global-styles-output */ "./src/OnboardingSPA/utils/global-styles/use-global-styles-output.js"); + + + + + +/** + * Global Style Parent Component + * The Fetching of Global Style Object from either store or API is + * common to a lot many places and this component does the trick import { useState, useEffect } from '@wordpress/element';for us. + * + * @return Global Style Parent + */ + +const GlobalStylesProvider = _ref => { + let { + children + } = _ref; + const [isLoaded, setIsLoaded] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); + const { + currentData, + storedPreviewSettings + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_0__.useSelect)(select => { + return { + currentData: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getCurrentOnboardingData(), + storedPreviewSettings: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getPreviewSettings() + }; + }, []); + const { + updateThemeStatus, + updatePreviewSettings + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_0__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_2__.store); + + const getStylesAndPatterns = async () => { + var _globalStyles$body$; + + const globalStyles = await (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_3__.getGlobalStyles)(); + + if (globalStyles !== null && globalStyles !== void 0 && globalStyles.error) { + return updateThemeStatus(THEME_STATUS_NOT_ACTIVE); + } + + let selectedGlobalStyle; + if (storedPreviewSettings !== null && storedPreviewSettings !== void 0 && storedPreviewSettings.title && storedPreviewSettings !== null && storedPreviewSettings !== void 0 && storedPreviewSettings.settings) selectedGlobalStyle = storedPreviewSettings;else if (currentData.data.theme.variation) { + selectedGlobalStyle = globalStyles.body.filter(globalStyle => globalStyle.title === currentData.data.theme.variation)[0]; + } else if (((_globalStyles$body$ = globalStyles.body[0]) === null || _globalStyles$body$ === void 0 ? void 0 : _globalStyles$body$.id) === 0) { + selectedGlobalStyle = globalStyles.body[0]; + } + if (selectedGlobalStyle) (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_3__.setGlobalStyles)({ ...selectedGlobalStyle, + title: currentData.data.theme.variation, + version: 2 + }); + updatePreviewSettings((0,_utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_4__.useGlobalStylesOutput)(selectedGlobalStyle, storedPreviewSettings)); + setIsLoaded(true); + }; + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { + if (!isLoaded) getStylesAndPatterns(); + }, [isLoaded]); + return children; +}; + +/* harmony default export */ __webpack_exports__["default"] = (GlobalStylesProvider); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/LivePreview/LivePreviewSkeleton/index.js": +/*!*******************************************************************************!*\ + !*** ./src/OnboardingSPA/components/LivePreview/LivePreviewSkeleton/index.js ***! + \*******************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var ___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! .. */ "./src/OnboardingSPA/components/LivePreview/index.js"); + + + +/** + * Renders Skeletons for Live Previews. + * + * @property {number} count The number of Live Previews to be shown + * @property {number} watch The variable to be awaited for + * @property {string} callback The Render function in parent to be called + * @property {string} className The class name for the Live Preview + * @property {number} viewportWidth Viewport Width for the Live Preview + * + */ + +const LivePreviewSkeleton = _ref => { + let { + count, + watch, + callback, + className, + viewportWidth, + isWithCard = false + } = _ref; + const MAX_ANIMATION_TIME = 600000; + const [rerender, doRerender] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(0); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => doRerender(1), [watch]); + + const buildDummyPreviews = () => { + const dummyPreviews = []; + + for (let i = 0; i < count; i++) { + dummyPreviews.push((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(___WEBPACK_IMPORTED_MODULE_1__.LivePreviewSelectableCard, { + key: i, + blockGrammer: '', + styling: 'custom', + className: className, + skeletonLoadingTime: MAX_ANIMATION_TIME, + viewportWidth: viewportWidth + })); + } + + return dummyPreviews; + }; + + const buildDummyPreviewsWithInfo = () => { + const dummyPreviews = []; + + for (let i = 0; i < count; i++) { + dummyPreviews.push((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(___WEBPACK_IMPORTED_MODULE_1__.LivePreviewSelectableCardWithInfo, { + key: i, + className: className, + blockGrammer: '', + viewportWidth: 1200, + styling: 'custom', + title: 'Loading...', + description: 'Loading...' + })); + } + + return dummyPreviews; + }; + + return !watch ? isWithCard ? buildDummyPreviewsWithInfo() : buildDummyPreviews() : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, watch ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + style: { + display: 'none' + } + }, rerender) : null, callback()); +}; + +/* harmony default export */ __webpack_exports__["default"] = (LivePreviewSkeleton); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/LivePreview/SelectableCardWithInfo/index.js": +/*!**********************************************************************************!*\ + !*** ./src/OnboardingSPA/components/LivePreview/SelectableCardWithInfo/index.js ***! + \**********************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/help.js"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var ___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! .. */ "./src/OnboardingSPA/components/LivePreview/index.js"); + + + + + + +const SelectableCardWithInfo = _ref => { + let { + className = 'live-preview--selectable-card--title-description', + selected = false, + blockGrammer, + viewportWidth = 1500, + styling = 'large', + previewSettings, + onClick = false, + skeletonLoadingTime = 2500, + title = false, + description = false, + slug + } = _ref; + const [loadingParent, setIsLoadingParent] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(true); + const [showDescription, setShowDescription] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + + const handleCheck = isChecked => { + if (typeof onClick === 'function') { + onClick(isChecked, slug, title); + } + }; + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `${className}` + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `${className}__live-preview-container`, + onClick: () => handleCheck(!selected) + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(___WEBPACK_IMPORTED_MODULE_2__.LivePreview, { + styling: styling, + blockGrammer: blockGrammer, + viewportWidth: viewportWidth, + previewSettings: previewSettings, + setIsLoadingParent: setIsLoadingParent, + skeletonLoadingTime: skeletonLoadingTime + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `${className}__information`, + style: { + backgroundColor: showDescription ? 'var(--nfd-onboarding-light-gray-highlighted)' : 'var(--nfd-onboarding-light-gray-3)' + } + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `${className}__information__title-question` + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `${className}__information__title-question__checkbox` + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CheckboxControl, { + label: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("b", null, title), + onChange: () => handleCheck(!selected), + checked: selected + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `${className}__information__title-question__question` + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"], { + className: `${className}__information__title-question__question__icon`, + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__["default"], + style: { + fill: showDescription && 'var(--wp-admin-theme-color-darker-10)' + }, + onClick: () => setShowDescription(!showDescription) + })))), showDescription && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `${className}__description--container`, + style: { + backgroundColor: showDescription ? 'var(--nfd-onboarding-light-gray-highlighted)' : 'var(--nfd-onboarding-light-gray-3)' + } + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", { + className: `${className}__description--text` + }, description))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (SelectableCardWithInfo); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/LivePreview/SelectableCard/index.js": +/*!**************************************************************************!*\ + !*** ./src/OnboardingSPA/components/LivePreview/SelectableCard/index.js ***! + \**************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/check.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/search.js"); +/* harmony import */ var ___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! .. */ "./src/OnboardingSPA/components/LivePreview/index.js"); + + + + + +const SelectableCard = _ref => { + let { + className = 'live-preview--selectable-card', + selected = false, + blockGrammer, + viewportWidth = 1500, + styling = 'large', + previewSettings, + overlay = false, + onClick = false, + skeletonLoadingTime = 2500 + } = _ref; + const [loadingParent, setIsLoadingParent] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(true); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `${className}`, + onClick: typeof onClick === 'function' && (() => { + if (!loadingParent) { + onClick(); + } + }) + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `${className}__title-bar` + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `${className}__title-bar__browser` + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", { + className: `${className}__title-bar__browser__dot` + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", { + className: `${className}__title-bar__browser__dot` + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", { + className: `${className}__title-bar__browser__dot` + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `${selected ? `${className}__title-bar--selected live-preview-selected-check` : `${className}__title-bar--unselected`}` + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_2__["default"], { + className: `${className}__title-bar--selected__path`, + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"], + size: 64 + }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `${className}__live-preview-container` + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(___WEBPACK_IMPORTED_MODULE_1__.LivePreview, { + styling: styling, + blockGrammer: blockGrammer, + viewportWidth: viewportWidth, + previewSettings: previewSettings, + setIsLoadingParent: setIsLoadingParent, + skeletonLoadingTime: skeletonLoadingTime + }), overlay && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `${className}__live-preview-container__overlay` + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_2__["default"], { + className: `${className}__live-preview-container__overlay__icon`, + size: 64, + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__["default"] + })))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (SelectableCard); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/LivePreview/index.js": +/*!***********************************************************!*\ + !*** ./src/OnboardingSPA/components/LivePreview/index.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "GlobalStylesProvider": function() { return /* reexport safe */ _GlobalStylesProvider__WEBPACK_IMPORTED_MODULE_4__["default"]; }, +/* harmony export */ "LivePreview": function() { return /* reexport safe */ _BlockPreview__WEBPACK_IMPORTED_MODULE_0__["default"]; }, +/* harmony export */ "LivePreviewSelectableCard": function() { return /* reexport safe */ _SelectableCard__WEBPACK_IMPORTED_MODULE_2__["default"]; }, +/* harmony export */ "LivePreviewSelectableCardWithInfo": function() { return /* reexport safe */ _SelectableCardWithInfo__WEBPACK_IMPORTED_MODULE_3__["default"]; }, +/* harmony export */ "LivePreviewSkeleton": function() { return /* reexport safe */ _LivePreviewSkeleton__WEBPACK_IMPORTED_MODULE_1__["default"]; } +/* harmony export */ }); +/* harmony import */ var _BlockPreview__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BlockPreview */ "./src/OnboardingSPA/components/LivePreview/BlockPreview/index.js"); +/* harmony import */ var _LivePreviewSkeleton__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LivePreviewSkeleton */ "./src/OnboardingSPA/components/LivePreview/LivePreviewSkeleton/index.js"); +/* harmony import */ var _SelectableCard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SelectableCard */ "./src/OnboardingSPA/components/LivePreview/SelectableCard/index.js"); +/* harmony import */ var _SelectableCardWithInfo__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./SelectableCardWithInfo */ "./src/OnboardingSPA/components/LivePreview/SelectableCardWithInfo/index.js"); +/* harmony import */ var _GlobalStylesProvider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./GlobalStylesProvider */ "./src/OnboardingSPA/components/LivePreview/GlobalStylesProvider/index.js"); + + + + + + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Sidebar/index.js": +/*!*******************************************************!*\ + !*** ./src/OnboardingSPA/components/Sidebar/index.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); + + + + + + + + +const Sidebar = () => { + const { + isSidebarOpened, + sideBarView, + sidebars + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useSelect)(select => { + return { + isSidebarOpened: select(_store__WEBPACK_IMPORTED_MODULE_4__.store).isSidebarOpened(), + sideBarView: select(_store__WEBPACK_IMPORTED_MODULE_4__.store).getSidebarView(), + sidebars: select(_store__WEBPACK_IMPORTED_MODULE_4__.store).getSidebars() + }; + }); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Suspense, { + fallback: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null) + }, sidebars.map(sidebar => { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, { + key: sidebar.id + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(sidebar.sidebar, null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(sidebar.menu, null)); + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('nfd-onboarding-sidebar__panel', { + 'is-open': isSidebarOpened && sideBarView + }) + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-onboarding-sidebar__panel-inner" + }, isSidebarOpened && sideBarView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Slot, { + name: `${_constants__WEBPACK_IMPORTED_MODULE_5__.SIDEBAR_SLOTFILL_PREFIX}/${sideBarView}` + })))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (Sidebar); + +/***/ }), + +/***/ "./src/OnboardingSPA/data/routes/default-flow.js": +/*!*******************************************************!*\ + !*** ./src/OnboardingSPA/data/routes/default-flow.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "conditionalSteps": function() { return /* binding */ conditionalSteps; }, +/* harmony export */ "initialDesignSteps": function() { return /* binding */ initialDesignSteps; }, +/* harmony export */ "initialGetStartedSteps": function() { return /* binding */ initialGetStartedSteps; }, +/* harmony export */ "initialTopSteps": function() { return /* binding */ initialTopSteps; }, +/* harmony export */ "pages": function() { return /* binding */ pages; }, +/* harmony export */ "routes": function() { return /* binding */ routes; }, +/* harmony export */ "steps": function() { return /* binding */ steps; } +/* harmony export */ }); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ "lodash"); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _pages_index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../pages/index */ "./src/OnboardingSPA/pages/index.js"); +/* harmony import */ var _utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/locales/translations */ "./src/OnboardingSPA/utils/locales/translations.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/post.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/redo.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/home.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/move-to.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/navigation.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/info.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/styles.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/header.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/pages.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/copy.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/plugins.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/color.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/typography.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/brush.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); + + + + + + + + +/** + * This application has two types of routes: pages and steps. + * + * Pages are intended to exist outside the onboarding. + * + * Steps are the stages of the onboarding flow, expressed via numerical priority. + * Steps increment by 10, allowing ample room for new steps to insert between. + */ + +const ErrorPage = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_ErrorPage_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/ErrorPage */ "./src/OnboardingSPA/pages/ErrorPage/index.js"))); +const PageResources = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Resources_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Resources */ "./src/OnboardingSPA/pages/Resources/index.js"))); +const PageWhatToExpect = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_WhatToExpect_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/WhatToExpect */ "./src/OnboardingSPA/pages/WhatToExpect/index.js"))); +const StepGetStartedWelcome = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_GetStarted_Welcome_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/GetStarted/Welcome */ "./src/OnboardingSPA/pages/Steps/GetStarted/Welcome/index.js"))); +const StepGetStartedWelcomeLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_GetStarted_Welcome_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/GetStarted/Welcome/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/GetStarted/Welcome/Sidebar/LearnMore/index.js"))); +const StepGetStartedExperience = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/GetStarted/GetStartedExperience */ "./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/index.js"))); +const StepGetStartedExperienceLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/GetStarted/GetStartedExperience/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/Sidebar/LearnMore/index.js"))); +const StepGetStartedPrimarySetup = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_GetStarted_SiteTypeSetup_PrimarySite_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/GetStarted/SiteTypeSetup/PrimarySite */ "./src/OnboardingSPA/pages/Steps/GetStarted/SiteTypeSetup/PrimarySite/index.js"))); +const StepGetStartedPrimarySetupLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_GetStarted_SiteTypeSetup_PrimarySite_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/GetStarted/SiteTypeSetup/PrimarySite/Sidebar/LearnMore/index */ "./src/OnboardingSPA/pages/Steps/GetStarted/SiteTypeSetup/PrimarySite/Sidebar/LearnMore/index.js"))); +const StepGetStartedSecondarySetup = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_GetStarted_SiteTypeSetup_SecondarySite_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/GetStarted/SiteTypeSetup/SecondarySite */ "./src/OnboardingSPA/pages/Steps/GetStarted/SiteTypeSetup/SecondarySite/index.js"))); +const StepGetStartedSecondarySetupLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_GetStarted_SiteTypeSetup_SecondarySite_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/GetStarted/SiteTypeSetup/SecondarySite/Sidebar/LearnMore/index */ "./src/OnboardingSPA/pages/Steps/GetStarted/SiteTypeSetup/SecondarySite/Sidebar/LearnMore/index.js"))); +const StepTopPriority = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_TopPriority_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/TopPriority */ "./src/OnboardingSPA/pages/Steps/TopPriority/index.js"))); +const StepBasicInfo = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_BasicInfo_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/BasicInfo */ "./src/OnboardingSPA/pages/Steps/BasicInfo/index.js"))); +const StepBasicInfoLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_BasicInfo_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/BasicInfo/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/BasicInfo/Sidebar/LearnMore/index.js"))); +const StepDesignThemes = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignThemes_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignThemes */ "./src/OnboardingSPA/pages/Steps/DesignThemes/index.js"))); +const StepDesignThemeStylesMenu = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignThemeStyles_Menu_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignThemeStyles/Menu */ "./src/OnboardingSPA/pages/Steps/DesignThemeStyles/Menu/index.js"))); +const StepDesignThemeStylesMenuLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignThemeStyles_Menu_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignThemeStyles/Menu/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/DesignThemeStyles/Menu/Sidebar/LearnMore/index.js"))); +const StepDesignThemeStylesPreview = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignThemeStyles_Preview_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignThemeStyles/Preview */ "./src/OnboardingSPA/pages/Steps/DesignThemeStyles/Preview/index.js"))); +const StepDesignThemeStylesPreviewLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignThemeStyles_Preview_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignThemeStyles/Preview/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/DesignThemeStyles/Preview/Sidebar/LearnMore/index.js"))); +const StepDesignColors = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignColors_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignColors */ "./src/OnboardingSPA/pages/Steps/DesignColors/index.js"))); +const StepDesignColorsLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignColors_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignColors/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/DesignColors/Sidebar/LearnMore/index.js"))); +const StepDesignTypography = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignTypography_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignTypography */ "./src/OnboardingSPA/pages/Steps/DesignTypography/index.js"))); +const StepDesignTypographyLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignTypography_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignTypography/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/DesignTypography/Sidebar/LearnMore/index.js"))); +const StepDesignHeaderMenu = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignHeaderMenu_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignHeaderMenu */ "./src/OnboardingSPA/pages/Steps/DesignHeaderMenu/index.js"))); +const StepDesignHeaderMenuLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignHeaderMenu_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignHeaderMenu/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/DesignHeaderMenu/Sidebar/LearnMore/index.js"))); +const StepDesignHomepageMenu = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignHomepageMenu_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignHomepageMenu */ "./src/OnboardingSPA/pages/Steps/DesignHomepageMenu/index.js"))); +const StepDesignHomepageMenuLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignHomepageMenu_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignHomepageMenu/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/DesignHomepageMenu/Sidebar/LearnMore/index.js"))); +const StepSitePages = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_SitePages_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/SitePages */ "./src/OnboardingSPA/pages/Steps/SitePages/index.js"))); +const StepSitePagesLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_SitePages_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/SitePages/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/SitePages/Sidebar/LearnMore/index.js"))); +const StepSiteFeatures = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_SiteFeatures_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/SiteFeatures */ "./src/OnboardingSPA/pages/Steps/SiteFeatures/index.js"))); +const StepSiteFeaturesLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_SiteFeatures_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/SiteFeatures/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/SiteFeatures/Sidebar/LearnMore/index.js"))); +const StepComplete = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_Complete_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/Complete */ "./src/OnboardingSPA/pages/Steps/Complete/index.js"))); +const StepWhatNext = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_WhatNext_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/WhatNext */ "./src/OnboardingSPA/pages/Steps/WhatNext/index.js"))); +const StepWhatNextLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_WhatNext_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/WhatNext/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/WhatNext/Sidebar/LearnMore/index.js"))); +/** + * All information pages should be prefixed with `/page`. + * + * All redirect sub-routes like `/` and `/step` and `/design` are exceptions. + */ + +const pages = [{ + path: '/', + title: '', + description: '', + Component: _pages_index__WEBPACK_IMPORTED_MODULE_3__["default"], + Icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null) +}, { + path: '/page/resources', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Resources', 'wp-module-onboarding'), + description: '', + Component: PageResources, + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"] +}, { + path: '/page/what-to-expect', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('What to Expect', 'wp-module-onboarding'), + description: '', + Component: PageWhatToExpect, + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__["default"] +}, { + path: '*', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Error 404', 'wp-module-onboarding'), + description: 'Please Check Again!', + Component: ErrorPage, + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__["default"] +}]; +/** + * All steps are registered in this array. + * + * Priorities should increment by 20 to leave ample space in-between for injection. + */ + +const steps = [{ + path: '/wp-setup/step/get-started/welcome', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Welcome', 'wp-module-onboarding'), + + /* translators: %s: website or store */ + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Make your %s dreams a reality!', 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('website')), + subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('with WordPress and ', 'wp-module-onboarding'), + description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("We'll use this to personalize this onboarding and future recommendations", 'wp-module-onboarding'), + Component: StepGetStartedWelcome, + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], + priority: 20, + VIEW: _constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_NAV_GET_STARTED, + sidebars: { + LearnMore: { + SidebarComponents: [StepGetStartedWelcomeLearnMoreSidebar] + } + } +}, { + path: '/wp-setup/step/get-started/experience', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('WordPress Experience', 'wp-module-onboarding'), + + /* translators: %s: website or store */ + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Help us tailor this setup to your %s', 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('site')), + subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('What is your experience with WordPress?', 'wp-module-onboarding'), + description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("We'll use this to personalize this onboarding and future recommendations", 'wp-module-onboarding'), + Component: StepGetStartedExperience, + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], + priority: 40, + VIEW: _constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_NAV_GET_STARTED, + sidebars: { + LearnMore: { + SidebarComponents: [StepGetStartedExperienceLearnMoreSidebar] + } + } +}, { + path: '/wp-setup/step/get-started/site-primary', + + /* translators: %s: website or store */ + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Primary %s Setup', 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('Site')), + + /* translators: %s: website or store */ + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Help us tailor this setup to your %s', 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('site')), + + /* translators: %s: website or store */ + subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('What type of %s is it?', 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('site')), + + /* translators: %s: website or store */ + description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Setup more of your %s, show you around WordPress or share secrets to success -- we'll follow your lead on how you'd like to proceed.", 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('site')), + Component: StepGetStartedPrimarySetup, + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__["default"], + priority: 60, + sidebars: { + LearnMore: { + SidebarComponents: [StepGetStartedPrimarySetupLearnMoreSidebar] + } + } +}, { + path: '/wp-setup/step/get-started/site-secondary', + + /* translators: %s: website or store */ + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Secondary %s Setup', 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('Site')), + + /* translators: %s: website or store */ + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Help us tailor this setup to your %s', 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('site')), + + /* translators: %s: website or store */ + subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('What type of %s is it?', 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('site')), + + /* translators: %s: website or store */ + description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Setup more of your %s, show you around WordPress or share secrets to success -- we'll follow your lead on how you'd like to proceed.", 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('site')), + Component: StepGetStartedSecondarySetup, + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__["default"], + priority: 80, + sidebars: { + LearnMore: { + SidebarComponents: [StepGetStartedSecondarySetupLearnMoreSidebar] + } + } +}, { + path: '/wp-setup/step/top-priority', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Top Priority', 'wp-module-onboarding'), + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Tell us your top priority', 'wp-module-onboarding'), + subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("We'll prioritize getting you there.", 'wp-module-onboarding'), + description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("We'll recommend design choices, site options and products and features we have to offer.", 'wp-module-onboarding'), + Component: StepTopPriority, + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"], + priority: 100 +}, { + path: '/wp-setup/step/basic-info', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Basic Info', 'wp-module-onboarding'), + + /* translators: %s: website or store */ + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Introduce us to this %s', 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('website')), + subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('So we can introduce it to the web', 'wp-module-onboarding'), + + /* translators: %s: website or store */ + description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Help visitors, search results and social media identify your %s.', 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('site')), + Component: StepBasicInfo, + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_11__["default"], + priority: 120, + sidebars: { + LearnMore: { + SidebarComponents: [StepBasicInfoLearnMoreSidebar] + } + } +}, // { +// path: '/wp-setup/step/design/themes', +// title: __( 'Themes', 'wp-module-onboarding' ), +// heading: __( "Let's make you look your best", 'wp-module-onboarding' ), +// subheading: __( +// 'Find a WordPress Theme to present polished and compelling.', +// 'wp-module-onboarding' +// ), +// description: __( +// 'Your Theme is the starting place for layout and design, setting the tone for your site. Keep it for years or change and swap as you grow.', +// 'wp-module-onboarding' +// ), +// Component: StepDesignThemes, +// Icon: brush, +// priority: 140, +// VIEW: VIEW_DESIGN_THEMES, +// }, +{ + path: '/wp-setup/step/design/theme-styles/menu', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Theme Styles', 'wp-module-onboarding'), + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Lets tailor your theme for the perfect fit', 'wp-module-onboarding'), + subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Use these styles or bring your own. You're always free to remix them.", 'wp-module-onboarding'), + description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('All these styles -- plus the ability to customize them -- are available in the WordPress Site Editor', 'wp-module-onboarding'), + Component: StepDesignThemeStylesMenu, + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_12__["default"], + priority: 160, + designDrawerActiveLinkIncludes: '/wp-setup/step/design/theme-styles/', + VIEW: _constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_NAV_DESIGN, + patternId: 'theme-styles', + sidebars: { + LearnMore: { + SidebarComponents: [StepDesignThemeStylesMenuLearnMoreSidebar] + } + } +}, { + path: '/wp-setup/step/design/theme-styles/preview', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Theme Styles', 'wp-module-onboarding'), + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Lets tailor your theme for the perfect fit', 'wp-module-onboarding'), + subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Use these styles or bring your own. You're always free to remix them.", 'wp-module-onboarding'), + description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('All these styles -- plus the ability to customize them -- are available in the WordPress Site Editor', 'wp-module-onboarding'), + Component: StepDesignThemeStylesPreview, + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_12__["default"], + priority: 170, + VIEW: _constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_DESIGN_THEME_STYLES_PREVIEW, + designDrawerActiveLinkIncludes: '/wp-setup/step/design/theme-styles/', + patternId: 'theme-styles', + sidebars: { + LearnMore: { + SidebarComponents: [StepDesignThemeStylesPreviewLearnMoreSidebar] + } + } +}, { + path: '/wp-setup/step/design/header-menu', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Header & Menu', 'wp-module-onboarding'), + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Let's make the right things visible", 'wp-module-onboarding'), + subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Your site header helps organize your story for visitors.', 'wp-module-onboarding'), + description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('A well-organized site makes visitors feel smart, helping you keep and convert them.', 'wp-module-onboarding'), + Component: StepDesignHeaderMenu, + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_13__["default"], + priority: 220, + VIEW: _constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_DESIGN_HEADER_MENU, + patternId: 'header-menu', + sidebars: { + LearnMore: { + SidebarComponents: [StepDesignHeaderMenuLearnMoreSidebar] + } + } +}, { + path: '/wp-setup/step/design/homepage-menu', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Homepage Layouts', 'wp-module-onboarding'), + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('There’s no place like a great home page', 'wp-module-onboarding'), + subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Pick a starter layout you can refine and remix with your content', 'wp-module-onboarding'), + description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('A well-organized homepage makes visitors feel smart.', 'wp-module-onboarding'), + Component: StepDesignHomepageMenu, + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_14__["default"], + priority: 240, + VIEW: _constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_NAV_DESIGN, + patternId: 'homepage-styles', + sidebars: { + LearnMore: { + SidebarComponents: [StepDesignHomepageMenuLearnMoreSidebar] + } + } +}, { + path: '/wp-setup/step/design/site-pages', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Page Layouts', 'wp-module-onboarding'), + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('You have ideas, we have page templates', 'wp-module-onboarding'), + subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Begin closer to the finish line than a blank canvas.', 'wp-module-onboarding'), + description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Pick a page, pick a layout and we'll focus on the basics so you focus on what's important and unique.", 'wp-module-onboarding'), + Component: StepSitePages, + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_15__["default"], + priority: 260, + patternId: 'site-pages', + sidebars: { + LearnMore: { + SidebarComponents: [StepSitePagesLearnMoreSidebar] + } + } +}, { + path: '/wp-setup/step/site-features', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Features', 'wp-module-onboarding'), + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Key features to supercharge your site', 'wp-module-onboarding'), + subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Our toolbox of Plugins & Services is your toolbox.', 'wp-module-onboarding'), + description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Through Plugins, partners and unique $BRAND WordPress features, you've got tons of capabilities with $SITE.", 'wp-module-onboarding'), + Component: StepSiteFeatures, + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_16__["default"], + priority: 280, + patternId: 'site-features', + sidebars: { + LearnMore: { + SidebarComponents: [StepSiteFeaturesLearnMoreSidebar] + } + } +}, { + path: '/wp-setup/step/complete', + Component: StepComplete, + priority: 285 +}, { + path: '/wp-setup/step/what-next', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('What Next', 'wp-module-onboarding'), + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('How else can we help?', 'wp-module-onboarding'), + subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("We've got the basics setup, but we can help with any next steps.", 'wp-module-onboarding'), + description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Setup more of your site, show you around WordPress or share secrets to success -- we'll follow your lead on how you'd like to proceed.", 'wp-module-onboarding'), + Component: StepWhatNext, + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__["default"], + priority: 300, + sidebars: { + LearnMore: { + SidebarComponents: [StepWhatNextLearnMoreSidebar] + } + } +}]; +const conditionalSteps = { + designColors: { + path: '/wp-setup/step/design/colors', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Colors', 'wp-module-onboarding'), + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("What's your color palette?", 'wp-module-onboarding'), + subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("We'll paint everything with your colors for a fresh, crisp look.", 'wp-module-onboarding'), + description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Strong contrast and clear readability help your words jump off the screen.', 'wp-module-onboarding'), + Component: StepDesignColors, + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_17__["default"], + priority: 180, + VIEW: _constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_DESIGN_COLORS, + patternId: 'theme-styles', + sidebars: { + LearnMore: { + SidebarComponents: [StepDesignColorsLearnMoreSidebar] + } + } + }, + designTypography: { + path: '/wp-setup/step/design/typography', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Typography', 'wp-module-onboarding'), + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("What's your font style?", 'wp-module-onboarding'), + subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Impress your visitors with strong branding and aesthetics.', 'wp-module-onboarding'), + description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Good typography uses style and proportions to give your words identity and priority. What's your story? Your focus?", 'wp-module-onboarding'), + Component: StepDesignTypography, + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_18__["default"], + priority: 200, + VIEW: _constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_DESIGN_TYPOGRAPHY, + patternId: 'theme-styles', + sidebars: { + LearnMore: { + SidebarComponents: [StepDesignTypographyLearnMoreSidebar] + } + } + } +}; +/** + * Top-level registration of all routes. + */ + +const routes = [...pages, ...steps]; +/** + * Filter-out the design steps and register a fake step in their place. + * + * @return + */ + +const initialTopSteps = () => { + const topSteps = (0,lodash__WEBPACK_IMPORTED_MODULE_2__.filter)(steps, step => { + return !step.path.includes('/step/get-started') && !step.path.includes('/step/design') && !step.path.includes('/step/complete'); + }); + const designStep = { + /* This is a fake step to stand-in for all Design steps and does not have a Component to render */ + path: '/wp-setup/step/design/theme-styles/menu', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Design', 'wp-module-onboarding'), + description: '', + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_19__["default"], + VIEW: _constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_NAV_DESIGN, + primaryDrawerActiveLinkIncludes: '/wp-setup/step/design/', + priority: 140 + /* matches priority for first design step */ + + }; + const getStartedStep = { + path: '/wp-setup/step/get-started/welcome', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Get Started', 'wp-module-onboarding'), + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Get Started', 'wp-module-onboarding'), + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], + VIEW: _constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_NAV_GET_STARTED, + primaryDrawerActiveLinkIncludes: '/wp-setup/step/get-started/', + priority: 20 + }; + topSteps.push(designStep); + topSteps.push(getStartedStep); + return (0,lodash__WEBPACK_IMPORTED_MODULE_2__.orderBy)(topSteps, ['priority'], ['asc']); +}; +/** + * Filter out all non-design steps. + * + * @return + */ + +const initialDesignSteps = () => { + const designSteps = (0,lodash__WEBPACK_IMPORTED_MODULE_2__.filter)(steps, step => { + return step.path.includes('/step/design/') && !step.path.includes('/theme-styles/preview'); + }); + return designSteps; +}; +const initialGetStartedSteps = () => { + const getStartedSteps = (0,lodash__WEBPACK_IMPORTED_MODULE_2__.filter)(steps, step => { + return step.path.includes('/step/get-started'); + }); + return getStartedSteps; +}; + +/***/ }), + +/***/ "./src/OnboardingSPA/data/routes/ecommerce-flow.js": +/*!*********************************************************!*\ + !*** ./src/OnboardingSPA/data/routes/ecommerce-flow.js ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "ecommerceGetStartedSteps": function() { return /* binding */ ecommerceGetStartedSteps; }, +/* harmony export */ "ecommerceSteps": function() { return /* binding */ ecommerceSteps; }, +/* harmony export */ "initialTopSteps": function() { return /* binding */ initialTopSteps; }, +/* harmony export */ "routes": function() { return /* binding */ routes; }, +/* harmony export */ "steps": function() { return /* binding */ steps; } +/* harmony export */ }); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/store.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/institution.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/shipping.js"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ "lodash"); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _default_flow__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./default-flow */ "./src/OnboardingSPA/data/routes/default-flow.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); + + + + + +const StepAddress = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/Ecommerce/StepAddress */ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepAddress/index.js"))); +const StepAddressLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/Ecommerce/StepAddress/Sidebar/LearnMore/ */ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepAddress/Sidebar/LearnMore/index.js"))); +const StepTax = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/Ecommerce/StepTax */ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/index.js"))); +const StepTaxLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/Ecommerce/StepTax/Sidebar/LearnMore/ */ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/Sidebar/LearnMore/index.js"))); +const StepProducts = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/Ecommerce/StepProducts */ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepProducts/index.js"))); +const StepProductsLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/Ecommerce/StepProducts/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepProducts/Sidebar/LearnMore/index.js"))); + +const ecommerceSteps = [{ + path: '/ecommerce/step/address', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Street Address', 'wp-module-onboarding'), + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Street Address', 'wp-module-onboarding'), + subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('In this step you confirm the business address of your store. Simply confirm the one you provided during your initial Bluehost account setup or provide a new one.', 'wp-module-onboarding'), + description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('In this step you confirm the business address of your store. Simply confirm the one you provided during your initial Bluehost account setup or provide a new one.', 'wp-module-onboarding'), + Component: StepAddress, + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__["default"], + priority: 85, + VIEW: _constants__WEBPACK_IMPORTED_MODULE_4__.VIEW_NAV_ECOMMERCE_STORE_INFO, + sidebars: { + LearnMore: { + SidebarComponents: [StepAddressLearnMoreSidebar] + } + } +}, { + path: '/ecommerce/step/tax', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Tax Info', 'wp-module-onboarding'), + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Tax Info', 'wp-module-onboarding'), + subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Taxes can be configure at anytime in the WooCommerce Settings tab.', 'wp-module-onboarding'), + description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Taxes can be configured at anytime in the WooCommerce Settings tab.', 'wp-module-onboarding'), + Component: StepTax, + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], + priority: 90, + VIEW: _constants__WEBPACK_IMPORTED_MODULE_4__.VIEW_NAV_ECOMMERCE_STORE_INFO, + sidebars: { + LearnMore: { + SidebarComponents: [StepTaxLearnMoreSidebar] + } + } +}, { + path: '/ecommerce/step/products', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Product Info', 'wp-module-onboarding'), + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Product Info', 'wp-module-onboarding'), + subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Hello, add a subheading for the learn more sidebar.', 'wp-module-onboarding'), + description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("In this section, you can provide more information about your products and business, which will help us tailor your store setup experience and identify possible extensions you'll need for your online store.", 'wp-module-onboarding'), + Component: StepProducts, + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__["default"], + priority: 95, + VIEW: _constants__WEBPACK_IMPORTED_MODULE_4__.VIEW_NAV_ECOMMERCE_STORE_INFO, + sidebars: { + LearnMore: { + SidebarComponents: [StepProductsLearnMoreSidebar] + } + } +}]; +const steps = (0,lodash__WEBPACK_IMPORTED_MODULE_2__.orderBy)([...(0,lodash__WEBPACK_IMPORTED_MODULE_2__.filter)(_default_flow__WEBPACK_IMPORTED_MODULE_3__.steps, step => !step.path.includes('/step/top-priority') && !step.path.includes('/step/get-started/site-primary')), ...ecommerceSteps], ['priority'], ['asc']); +const routes = (0,lodash__WEBPACK_IMPORTED_MODULE_2__.orderBy)([...steps, ..._default_flow__WEBPACK_IMPORTED_MODULE_3__.pages], ['priority'], ['asc']); +const initialTopSteps = () => { + const topSteps = (0,lodash__WEBPACK_IMPORTED_MODULE_2__.filter)(ecommerceSteps, step => { + return !step.path.includes('/ecommerce/step'); + }); + const ecommerceStep = { + /* This is a pseudo step to stand-in for all StoreInfo steps and does not have a Component to render */ + path: '/ecommerce/step/address', + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Store Info', 'wp-module-onboarding'), + description: '', + Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__["default"], + primaryDrawerActiveLinkIncludes: '/ecommerce/step/', + VIEW: _constants__WEBPACK_IMPORTED_MODULE_4__.VIEW_NAV_ECOMMERCE_STORE_INFO, + priority: 41 + /* matches priority for first store info step */ + + }; + topSteps.push(ecommerceStep); + const filteredSteps = (0,lodash__WEBPACK_IMPORTED_MODULE_2__.filter)((0,_default_flow__WEBPACK_IMPORTED_MODULE_3__.initialTopSteps)(), step => !step.path.includes('/step/top-priority')); + return (0,lodash__WEBPACK_IMPORTED_MODULE_2__.orderBy)([...filteredSteps, ...topSteps], ['priority'], ['asc']); +}; +const ecommerceGetStartedSteps = () => { + return (0,lodash__WEBPACK_IMPORTED_MODULE_2__.filter)((0,_default_flow__WEBPACK_IMPORTED_MODULE_3__.initialGetStartedSteps)(), step => !step.path.includes('/step/get-started/site-primary')); +}; + +/***/ }), + +/***/ "./src/OnboardingSPA/data/routes/index.js": +/*!************************************************!*\ + !*** ./src/OnboardingSPA/data/routes/index.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "conditionalSteps": function() { return /* binding */ conditionalSteps; }, +/* harmony export */ "initialDesignSteps": function() { return /* binding */ initialDesignSteps; }, +/* harmony export */ "initialGetStartedSteps": function() { return /* binding */ initialGetStartedSteps; }, +/* harmony export */ "initialStoreInfoSteps": function() { return /* binding */ initialStoreInfoSteps; }, +/* harmony export */ "initialTopSteps": function() { return /* binding */ initialTopSteps; }, +/* harmony export */ "routes": function() { return /* binding */ routes; }, +/* harmony export */ "steps": function() { return /* binding */ steps; } +/* harmony export */ }); +/* harmony import */ var _default_flow__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./default-flow */ "./src/OnboardingSPA/data/routes/default-flow.js"); +/* harmony import */ var _ecommerce_flow__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ecommerce-flow */ "./src/OnboardingSPA/data/routes/ecommerce-flow.js"); + + + +function getSelectedRoute() { + var _window$nfdOnboarding; + + return (_window$nfdOnboarding = window.nfdOnboarding.currentFlow) !== null && _window$nfdOnboarding !== void 0 ? _window$nfdOnboarding : 'wp-setup'; +} + +const routerMap = { + 'wp-setup': { + routes: _default_flow__WEBPACK_IMPORTED_MODULE_0__.routes, + steps: _default_flow__WEBPACK_IMPORTED_MODULE_0__.steps, + conditionalSteps: _default_flow__WEBPACK_IMPORTED_MODULE_0__.conditionalSteps, + initialTopSteps: _default_flow__WEBPACK_IMPORTED_MODULE_0__.initialTopSteps, + initialDesignSteps: _default_flow__WEBPACK_IMPORTED_MODULE_0__.initialDesignSteps, + initialGetStartedSteps: _default_flow__WEBPACK_IMPORTED_MODULE_0__.initialGetStartedSteps + }, + ecommerce: { + routes: _ecommerce_flow__WEBPACK_IMPORTED_MODULE_1__.routes, + steps: _ecommerce_flow__WEBPACK_IMPORTED_MODULE_1__.steps, + conditionalSteps: _default_flow__WEBPACK_IMPORTED_MODULE_0__.conditionalSteps, + initialTopSteps: _ecommerce_flow__WEBPACK_IMPORTED_MODULE_1__.initialTopSteps, + initialDesignSteps: _default_flow__WEBPACK_IMPORTED_MODULE_0__.initialDesignSteps, + initialGetStartedSteps: _ecommerce_flow__WEBPACK_IMPORTED_MODULE_1__.ecommerceGetStartedSteps, + initialStoreInfoSteps: _ecommerce_flow__WEBPACK_IMPORTED_MODULE_1__.ecommerceSteps + } +}; +const routes = [...routerMap[getSelectedRoute()].routes]; +const steps = [...routerMap[getSelectedRoute()].steps]; +const conditionalSteps = routerMap[getSelectedRoute()].conditionalSteps; +const initialTopSteps = () => { + return routerMap[getSelectedRoute()].initialTopSteps(); +}; +const initialDesignSteps = () => { + return routerMap[getSelectedRoute()].initialDesignSteps(); +}; +const initialGetStartedSteps = () => { + return routerMap[getSelectedRoute()].initialGetStartedSteps(); +}; +const initialStoreInfoSteps = () => { + return routerMap[getSelectedRoute()].initialStoreInfoSteps ? routerMap[getSelectedRoute()].initialStoreInfoSteps : []; +}; + +/***/ }), + +/***/ "./src/OnboardingSPA/data/sidebars/index.js": +/*!**************************************************!*\ + !*** ./src/OnboardingSPA/data/sidebars/index.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "sidebars": function() { return /* binding */ sidebars; } +/* harmony export */ }); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); + + +const LearnMoreMenu = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_Menu_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../components/Sidebar/components/LearnMore/Menu */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/Menu.js"))); +const LearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_Sidebar_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../components/Sidebar/components/LearnMore/Sidebar */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/Sidebar.js"))); +const sidebars = [{ + id: _constants__WEBPACK_IMPORTED_MODULE_1__.SIDEBAR_LEARN_MORE, + menu: LearnMoreMenu, + sidebar: LearnMoreSidebar, + enabled: true +}]; + +/***/ }), + +/***/ "./src/OnboardingSPA/data/translations/index.js": +/*!******************************************************!*\ + !*** ./src/OnboardingSPA/data/translations/index.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "translationMap": function() { return /* binding */ translationMap; } +/* harmony export */ }); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); + +const translationMap = { + 'wp-setup': { + site: { + 'noun': (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__._x)('site', 'noun', 'wp-module-onboarding') + }, + website: { + 'noun': (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__._x)('website', 'noun', 'wp-module-onboarding') + } + }, + 'ecommerce': { + site: { + 'noun': (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__._x)('store', 'noun', 'wp-module-onboarding') + }, + website: { + 'noun': (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__._x)('store', 'noun', 'wp-module-onboarding') + } + } +}; + +/***/ }), + +/***/ "./src/OnboardingSPA/index.js": +/*!************************************!*\ + !*** ./src/OnboardingSPA/index.js ***! + \************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "initializeNFDOnboarding": function() { return /* binding */ initializeNFDOnboarding; } +/* harmony export */ }); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _styles_app_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styles/app.scss */ "./src/OnboardingSPA/styles/app.scss"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _utils_api_flow__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils/api/flow */ "./src/OnboardingSPA/utils/api/flow.js"); +/* harmony import */ var _utils_api_plugins__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils/api/plugins */ "./src/OnboardingSPA/utils/api/plugins.js"); +/* harmony import */ var _utils_api_themes__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils/api/themes */ "./src/OnboardingSPA/utils/api/themes.js"); +/* harmony import */ var _utils_api_cronTrigger__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils/api/cronTrigger */ "./src/OnboardingSPA/utils/api/cronTrigger.js"); +/* harmony import */ var _utils_api_settings__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./utils/api/settings */ "./src/OnboardingSPA/utils/api/settings.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../constants */ "./src/constants.js"); +/* harmony import */ var _components_App__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./components/App */ "./src/OnboardingSPA/components/App/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_10__); + + + +/* must import prior to App! */ + + + + + + + + + + + +/** + * Component passed to wp.element.render(). + * + * @return WPComponent + */ + +const NFDOnboarding = () => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_router_dom__WEBPACK_IMPORTED_MODULE_11__.HashRouter, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_App__WEBPACK_IMPORTED_MODULE_9__["default"], null)); + +const initializeFlowData = currentData => { + currentData.hasExited = false; + currentData.isComplete = false; + return currentData; +}; +/** + * Method to initialize Onboarding interface inside WordPress Admin. + * + * @param {string} id - Element ID to render into. + * @param {Object} runtime - Expects runtime data from window.nfdOnboarding. + */ + + +async function initializeNFDOnboarding(id, runtime) { + var _runtime$previewSetti, _runtime$previewSetti3; + + (0,_utils_api_plugins__WEBPACK_IMPORTED_MODULE_4__.init)(); + (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_5__.init)(); + setInterval(_utils_api_cronTrigger__WEBPACK_IMPORTED_MODULE_6__.trigger, 45000); + const DOM_TARGET = document.getElementById(id); + (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_10__.dispatch)(_store__WEBPACK_IMPORTED_MODULE_2__.store).setRuntime(runtime); + + if ((_runtime$previewSetti = runtime.previewSettings.settings.preRequisites) !== null && _runtime$previewSetti !== void 0 && _runtime$previewSetti.themes) { + var _runtime$previewSetti2; + + (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_10__.dispatch)(_store__WEBPACK_IMPORTED_MODULE_2__.store).updateThemeStatus((_runtime$previewSetti2 = runtime.previewSettings.settings.preRequisites) === null || _runtime$previewSetti2 === void 0 ? void 0 : _runtime$previewSetti2.themes[_constants__WEBPACK_IMPORTED_MODULE_8__.DESIGN_STEPS_THEME]); + } + + (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_10__.dispatch)(_store__WEBPACK_IMPORTED_MODULE_2__.store).updatePluginsStatus((_runtime$previewSetti3 = runtime.previewSettings.settings.preRequisites) === null || _runtime$previewSetti3 === void 0 ? void 0 : _runtime$previewSetti3.plugins); + const currentData = await (0,_utils_api_flow__WEBPACK_IMPORTED_MODULE_3__.getFlow)(); + + if (currentData.error == null) { + currentData.body = initializeFlowData(currentData.body); + (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_10__.dispatch)(_store__WEBPACK_IMPORTED_MODULE_2__.store).setCurrentOnboardingData(currentData.body); + } + + if (null !== DOM_TARGET && 'undefined' !== typeof _wordpress_element__WEBPACK_IMPORTED_MODULE_0__.render) { + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.render)((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(NFDOnboarding, null), DOM_TARGET); + (0,_utils_api_settings__WEBPACK_IMPORTED_MODULE_7__.initialize)(); + } else { + console.log('Could not find mount element or wp.element.render().'); + } +} +/* harmony default export */ __webpack_exports__["default"] = (initializeNFDOnboarding); + +/***/ }), + +/***/ "./src/OnboardingSPA/pages/index.js": +/*!******************************************!*\ + !*** ./src/OnboardingSPA/pages/index.js ***! + \******************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); + + + + + + +const IndexRoute = () => { + const navigate = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_3__.useNavigate)(); + const { + firstStep + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { + return { + firstStep: select(_store__WEBPACK_IMPORTED_MODULE_1__.store).getFirstStep() + }; + }, []); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + navigate(firstStep.path, { + replace: true, + state: { + origin: 'index-redirect' + } + }); + }); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null); +}; + +/* harmony default export */ __webpack_exports__["default"] = (IndexRoute); + +/***/ }), + +/***/ "./src/OnboardingSPA/store/actions.js": +/*!********************************************!*\ + !*** ./src/OnboardingSPA/store/actions.js ***! + \********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "setActiveFlow": function() { return /* binding */ setActiveFlow; }, +/* harmony export */ "setActiveStep": function() { return /* binding */ setActiveStep; }, +/* harmony export */ "setCurrentOnboardingData": function() { return /* binding */ setCurrentOnboardingData; }, +/* harmony export */ "setDrawerActiveView": function() { return /* binding */ setDrawerActiveView; }, +/* harmony export */ "setHeaderMenuData": function() { return /* binding */ setHeaderMenuData; }, +/* harmony export */ "setIsDrawerOpened": function() { return /* binding */ setIsDrawerOpened; }, +/* harmony export */ "setIsDrawerSuppressed": function() { return /* binding */ setIsDrawerSuppressed; }, +/* harmony export */ "setIsHeaderNavigationEnabled": function() { return /* binding */ setIsHeaderNavigationEnabled; }, +/* harmony export */ "setIsSidebarOpened": function() { return /* binding */ setIsSidebarOpened; }, +/* harmony export */ "setRuntime": function() { return /* binding */ setRuntime; }, +/* harmony export */ "setSidebarActiveView": function() { return /* binding */ setSidebarActiveView; }, +/* harmony export */ "updateAllSteps": function() { return /* binding */ updateAllSteps; }, +/* harmony export */ "updateDesignSteps": function() { return /* binding */ updateDesignSteps; }, +/* harmony export */ "updatePluginsStatus": function() { return /* binding */ updatePluginsStatus; }, +/* harmony export */ "updatePreviewSettings": function() { return /* binding */ updatePreviewSettings; }, +/* harmony export */ "updateRoutes": function() { return /* binding */ updateRoutes; }, +/* harmony export */ "updateSettings": function() { return /* binding */ updateSettings; }, +/* harmony export */ "updateThemeStatus": function() { return /* binding */ updateThemeStatus; } +/* harmony export */ }); +/** + * Receives `window.nfdOnboarding` and sets migrated: true. + * + * `url` is left to keep __webpack_public_path__ decoupled from store. + * + * @param {*} runtime + * @return + */ +function setRuntime(runtime) { + var _runtime$currentFlow; + + window.nfdOnboarding = { + buildUrl: runtime.buildUrl, + siteUrl: runtime.siteUrl, + migrated: true, + currentFlow: (_runtime$currentFlow = runtime.currentFlow) !== null && _runtime$currentFlow !== void 0 ? _runtime$currentFlow : 'wp-setup', + stepPreviewData: runtime.previewSettings.stepPreviewData + }; + return { + type: 'SET_RUNTIME', + runtime + }; +} +/** + * Sets the active view within the Drawer render slot. + * + * @param {*} view + * @return + */ + +function setDrawerActiveView(view) { + return { + type: 'SET_DRAWER_ACTIVE_VIEW', + view + }; +} +/** + * Opens the off-canvas drawer on left of viewport. + * + * @param {*} isOpen + * @return + */ + +function setIsDrawerOpened(isOpen) { + return { + type: 'SET_DRAWER_OPENED', + isOpen + }; +} +/** + * Keeps the drawer on the left suppressed. + * + * @param {*} isSuppressed + * @return + */ + +function setIsDrawerSuppressed(isSuppressed) { + return { + type: 'SET_DRAWER_SUPPRESSED', + isSuppressed + }; +} +/** + * Accepts a string flow to set the active flow. + * + * NOTE: does not have any navigation side-effect. + * + * @param {*} path + * @param flow + * @return + */ + +function setActiveFlow(flow) { + return { + type: 'SET_ACTIVE_FLOW', + flow + }; +} +/** + * Accepts a string path to set the active step. + * + * NOTE: does not have any navigation side-effect. + * + * @param {*} path + * @return + */ + +function setActiveStep(path) { + // Remove Trailing Spaces from URL + path = path.replace(/\/$/, ''); + return { + type: 'SET_ACTIVE_STEP', + path + }; +} +/** + * Accepts a JSON to set the current data. + * + * @param {*} currentData + * @return + */ + +function setCurrentOnboardingData(currentData) { + return { + type: 'SET_CURRENT_DATA', + currentData + }; +} +/** + * Updates general settings. + * + * @param {*} settings + * @return + */ + +function updateSettings(settings) { + return { + type: 'UPDATE_SETTINGS', + settings + }; +} +function updateThemeStatus(themeStatus) { + return { + type: 'UPDATE_THEME_STATUS', + themeStatus + }; +} +function updatePluginsStatus(pluginsStatus) { + return { + type: 'UPDATE_PLUGINS_STATUS', + pluginsStatus + }; +} +function setIsSidebarOpened(isOpen) { + return { + type: 'SET_SIDEBAR_OPENED', + isOpen + }; +} +function setSidebarActiveView(view) { + return { + type: 'SET_SIDEBAR_ACTIVE_VIEW', + view + }; +} +function setIsHeaderNavigationEnabled(isNavigationEnabled) { + return { + type: 'SET_HEADER_NAVIGATION_ENABLED', + isNavigationEnabled + }; +} +function updatePreviewSettings(previewSettings) { + return { + type: 'SET_PREVIEW_SETTINGS', + previewSettings + }; +} +function updateRoutes(routes) { + return { + type: 'UPDATE_ROUTES', + routes + }; +} +function updateAllSteps(allSteps) { + return { + type: 'UPDATE_ALL_STEPS', + allSteps + }; +} +function updateDesignSteps(designSteps) { + return { + type: 'UPDATE_DESIGN_STEPS', + designSteps + }; +} +function setHeaderMenuData(menu) { + return { + type: 'UPDATE_HEADER_MENU_DATA', + menu + }; +} + +/***/ }), + +/***/ "./src/OnboardingSPA/store/constants.js": +/*!**********************************************!*\ + !*** ./src/OnboardingSPA/store/constants.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "STORE_NAME": function() { return /* binding */ STORE_NAME; } +/* harmony export */ }); +/** + * Identifier for Newfold Onboarding data store. + * + * @type {string} + */ +const STORE_NAME = 'newfold/onboarding'; + +/***/ }), + +/***/ "./src/OnboardingSPA/store/index.js": +/*!******************************************!*\ + !*** ./src/OnboardingSPA/store/index.js ***! + \******************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "nfdOnboardingStoreConfig": function() { return /* binding */ nfdOnboardingStoreConfig; }, +/* harmony export */ "store": function() { return /* binding */ store; } +/* harmony export */ }); +/* harmony import */ var _actions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./actions */ "./src/OnboardingSPA/store/actions.js"); +/* harmony import */ var _selectors__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./selectors */ "./src/OnboardingSPA/store/selectors.js"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./constants */ "./src/OnboardingSPA/store/constants.js"); +/* harmony import */ var _wordpress_data_controls__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/data-controls */ "@wordpress/data-controls"); +/* harmony import */ var _wordpress_data_controls__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data_controls__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _reducer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./reducer */ "./src/OnboardingSPA/store/reducer.js"); + + + + + + +const nfdOnboardingStoreConfig = { + reducer: _reducer__WEBPACK_IMPORTED_MODULE_5__["default"], + actions: _actions__WEBPACK_IMPORTED_MODULE_0__, + selectors: _selectors__WEBPACK_IMPORTED_MODULE_1__ +}; +const store = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.createReduxStore)(_constants__WEBPACK_IMPORTED_MODULE_3__.STORE_NAME, nfdOnboardingStoreConfig); +(0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.register)(store); + +/***/ }), + +/***/ "./src/OnboardingSPA/store/reducer.js": +/*!********************************************!*\ + !*** ./src/OnboardingSPA/store/reducer.js ***! + \********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "currentData": function() { return /* binding */ currentData; }, +/* harmony export */ "drawer": function() { return /* binding */ drawer; }, +/* harmony export */ "flow": function() { return /* binding */ flow; }, +/* harmony export */ "header": function() { return /* binding */ header; }, +/* harmony export */ "runtime": function() { return /* binding */ runtime; }, +/* harmony export */ "settings": function() { return /* binding */ settings; }, +/* harmony export */ "sidebar": function() { return /* binding */ sidebar; } +/* harmony export */ }); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants */ "./src/constants.js"); +/* harmony import */ var _data_routes_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../data/routes/index */ "./src/OnboardingSPA/data/routes/index.js"); +/* harmony import */ var _data_sidebars_index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../data/sidebars/index */ "./src/OnboardingSPA/data/sidebars/index.js"); + + + + +function flow() { + let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { + flow: 'wp-setup', + steps: { + routes: _data_routes_index__WEBPACK_IMPORTED_MODULE_2__.routes, + allSteps: _data_routes_index__WEBPACK_IMPORTED_MODULE_2__.steps, + topSteps: (0,_data_routes_index__WEBPACK_IMPORTED_MODULE_2__.initialTopSteps)(), + designSteps: (0,_data_routes_index__WEBPACK_IMPORTED_MODULE_2__.initialDesignSteps)(), + getStartedSteps: (0,_data_routes_index__WEBPACK_IMPORTED_MODULE_2__.initialGetStartedSteps)(), + storeInfoSteps: (0,_data_routes_index__WEBPACK_IMPORTED_MODULE_2__.initialStoreInfoSteps)(), + currentStep: '/wp-setup/step/what-next' + } + }; + let action = arguments.length > 1 ? arguments[1] : undefined; + + switch (action.type) { + case 'SET_ACTIVE_STEP': + return { ...state, + steps: { ...state.steps, + currentStep: action.path + } + }; + + case 'SET_ACTIVE_FLOW': + return { ...state, + flow: action.flow + }; + + case 'UPDATE_ROUTES': + return { ...state, + steps: { ...state.steps, + routes: action.routes + } + }; + + case 'UPDATE_ALL_STEPS': + return { ...state, + steps: { ...state.steps, + allSteps: action.allSteps + } + }; + + case 'UPDATE_DESIGN_STEPS': + return { ...state, + steps: { ...state.steps, + designSteps: action.designSteps + } + }; + } + + return state; +} +function drawer() { + let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { + isOpen: false, + isSuppressed: false, + view: _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_NAV_PRIMARY + }; + let action = arguments.length > 1 ? arguments[1] : undefined; + + switch (action.type) { + case 'SET_DRAWER_OPENED': + return { ...state, + isOpen: action.isOpen + }; + + case 'SET_DRAWER_ACTIVE_VIEW': + return { ...state, + view: action.view + }; + + case 'SET_DRAWER_SUPPRESSED': + return { ...state, + isSuppressed: action.isSuppressed, + isOpen: action.isSuppressed ? false : state.isOpen + }; + } + + return state; +} +function currentData() { + let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + let action = arguments.length > 1 ? arguments[1] : undefined; + + switch (action.type) { + case 'SET_CURRENT_DATA': + return { ...state, + ...action.currentData + }; + } + + return state; +} +function sidebar() { + let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { + isOpen: false, + view: 'LearnMore', + sidebars: _data_sidebars_index__WEBPACK_IMPORTED_MODULE_3__.sidebars + }; + let action = arguments.length > 1 ? arguments[1] : undefined; + + switch (action.type) { + case 'SET_SIDEBAR_OPENED': + return { ...state, + isOpen: action.isOpen + }; + + case 'SET_SIDEBAR_ACTIVE_VIEW': + return { ...state, + view: action.view + }; + } + + return state; +} +function header() { + let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { + isNavigationEnabled: true, + menu: '' + }; + let action = arguments.length > 1 ? arguments[1] : undefined; + + switch (action.type) { + case 'SET_HEADER_NAVIGATION_ENABLED': + return { ...state, + isNavigationEnabled: action.isNavigationEnabled + }; + + case 'UPDATE_HEADER_MENU_DATA': + return { ...state, + menu: action.menu + }; + } + + return state; +} +function runtime() { + let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + let action = arguments.length > 1 ? arguments[1] : undefined; + + switch (action.type) { + case 'SET_RUNTIME': + return { ...state, + ...action.runtime + }; + + case 'SET_PREVIEW_SETTINGS': + return { ...state, + previewSettings: { ...state.previewSettings, + settings: action.previewSettings + } + }; + } + + return state; +} +function settings() { + let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { + themeStatus: _constants__WEBPACK_IMPORTED_MODULE_1__.THEME_STATUS_INIT, + pluginsStatus: { + [_constants__WEBPACK_IMPORTED_MODULE_1__.ECOMMERCE_STEPS_PLUGIN]: _constants__WEBPACK_IMPORTED_MODULE_1__.PLUGIN_STATUS_INIT + } + }; + let action = arguments.length > 1 ? arguments[1] : undefined; + + switch (action.type) { + case 'UPDATE_SETTINGS': + return { ...state, + ...action.settings + }; + + case 'UPDATE_THEME_STATUS': + return { ...state, + themeStatus: action.themeStatus + }; + + case 'UPDATE_PLUGINS_STATUS': + return { ...state, + pluginsStatus: action.pluginsStatus + }; + } + + return state; +} +/* harmony default export */ __webpack_exports__["default"] = ((0,_wordpress_data__WEBPACK_IMPORTED_MODULE_0__.combineReducers)({ + drawer, + runtime, + currentData, + settings, + flow, + sidebar, + header +})); + +/***/ }), + +/***/ "./src/OnboardingSPA/store/selectors.js": +/*!**********************************************!*\ + !*** ./src/OnboardingSPA/store/selectors.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "getAllSteps": function() { return /* binding */ getAllSteps; }, +/* harmony export */ "getCurrentOnboardingData": function() { return /* binding */ getCurrentOnboardingData; }, +/* harmony export */ "getCurrentStep": function() { return /* binding */ getCurrentStep; }, +/* harmony export */ "getCurrentStepPath": function() { return /* binding */ getCurrentStepPath; }, +/* harmony export */ "getDesignSteps": function() { return /* binding */ getDesignSteps; }, +/* harmony export */ "getDrawerView": function() { return /* binding */ getDrawerView; }, +/* harmony export */ "getExpertsUrl": function() { return /* binding */ getExpertsUrl; }, +/* harmony export */ "getFirstStep": function() { return /* binding */ getFirstStep; }, +/* harmony export */ "getGetStartedSteps": function() { return /* binding */ getGetStartedSteps; }, +/* harmony export */ "getHeaderMenuData": function() { return /* binding */ getHeaderMenuData; }, +/* harmony export */ "getHireExpertsUrl": function() { return /* binding */ getHireExpertsUrl; }, +/* harmony export */ "getLastStep": function() { return /* binding */ getLastStep; }, +/* harmony export */ "getNewfoldBrand": function() { return /* binding */ getNewfoldBrand; }, +/* harmony export */ "getNewfoldBrandName": function() { return /* binding */ getNewfoldBrandName; }, +/* harmony export */ "getNextStep": function() { return /* binding */ getNextStep; }, +/* harmony export */ "getOnboardingFlow": function() { return /* binding */ getOnboardingFlow; }, +/* harmony export */ "getPluginInstallHash": function() { return /* binding */ getPluginInstallHash; }, +/* harmony export */ "getPluginsStatus": function() { return /* binding */ getPluginsStatus; }, +/* harmony export */ "getPreviewSettings": function() { return /* binding */ getPreviewSettings; }, +/* harmony export */ "getPreviousStep": function() { return /* binding */ getPreviousStep; }, +/* harmony export */ "getRoutes": function() { return /* binding */ getRoutes; }, +/* harmony export */ "getSettings": function() { return /* binding */ getSettings; }, +/* harmony export */ "getSidebarView": function() { return /* binding */ getSidebarView; }, +/* harmony export */ "getSidebars": function() { return /* binding */ getSidebars; }, +/* harmony export */ "getStepFromPath": function() { return /* binding */ getStepFromPath; }, +/* harmony export */ "getStepPreviewData": function() { return /* binding */ getStepPreviewData; }, +/* harmony export */ "getStoreInfoSteps": function() { return /* binding */ getStoreInfoSteps; }, +/* harmony export */ "getTechSupportUrl": function() { return /* binding */ getTechSupportUrl; }, +/* harmony export */ "getThemeStatus": function() { return /* binding */ getThemeStatus; }, +/* harmony export */ "getTopSteps": function() { return /* binding */ getTopSteps; }, +/* harmony export */ "getfullServiceCreativeTeamUrl": function() { return /* binding */ getfullServiceCreativeTeamUrl; }, +/* harmony export */ "isDrawerOpened": function() { return /* binding */ isDrawerOpened; }, +/* harmony export */ "isDrawerSuppressed": function() { return /* binding */ isDrawerSuppressed; }, +/* harmony export */ "isHeaderNavigationEnabled": function() { return /* binding */ isHeaderNavigationEnabled; }, +/* harmony export */ "isSidebarOpened": function() { return /* binding */ isSidebarOpened; } +/* harmony export */ }); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ "lodash"); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_url__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/url */ "@wordpress/url"); +/* harmony import */ var _wordpress_url__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_url__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * Get the currently active drawer view + * + * @param {*} state + * @return string + */ + +function getDrawerView(state) { + return state.drawer.view; +} +/** + * Check if the drawer is opened + * + * @param {*} state + * @return boolean + */ + +function isDrawerOpened(state) { + return state.drawer.isOpen; +} +/** + * Check if the drawer is suppressed + * + * @param {*} state + * @return boolean + */ + +function isDrawerSuppressed(state) { + return state.drawer.isSuppressed; +} +function isHeaderNavigationEnabled(state) { + return state.header.isNavigationEnabled; +} +/** + * Gets current Newfold brand + * + * @param {*} state + * @return string + */ + +function getNewfoldBrand(state) { + return state.runtime.currentBrand.brand; +} +/** + * Gets current Newfold brand + * + * @param {*} state + * @return string + */ + +function getNewfoldBrandName(state) { + return state.runtime.currentBrand.name; +} +/** + * Gets dynamic Hire Experts URL for Need Help Tag per brand + * + * @param {*} state + * @return string + */ + +function getHireExpertsUrl(state) { + const hireExpertsInfo = state.runtime.currentBrand.hireExpertsInfo; + const hireExpertsUrl = (0,_wordpress_url__WEBPACK_IMPORTED_MODULE_1__.addQueryArgs)(hireExpertsInfo === null || hireExpertsInfo === void 0 ? void 0 : hireExpertsInfo.defaultLink, hireExpertsInfo === null || hireExpertsInfo === void 0 ? void 0 : hireExpertsInfo.queryParameters) + ((hireExpertsInfo === null || hireExpertsInfo === void 0 ? void 0 : hireExpertsInfo.fragment) || ''); + return hireExpertsUrl; +} +/** + * Gets the current Onboarding Data + * + * @param {*} state + * @return string + */ + +function getCurrentOnboardingData(state) { + return state.currentData; +} +/** + * Gets current Onboarding Flow + * + * @param {*} state + * @return string + */ + +function getOnboardingFlow(state) { + var _state$runtime$curren; + + return (_state$runtime$curren = state.runtime.currentFlow) !== null && _state$runtime$curren !== void 0 ? _state$runtime$curren : 'wp-setup'; +} +function getRoutes(state) { + return state.flow.steps.routes; +} +function getAllSteps(state) { + return state.flow.steps.allSteps; +} +/** + * Gets steps to display in drawer. + * + * @param {*} state + * @return + */ + +function getTopSteps(state) { + return state.flow.steps.topSteps; +} +/** + * Gets design steps to display in drawer submenu. + * + * @param {*} state + * @return + */ + +function getDesignSteps(state) { + return state.flow.steps.designSteps; +} +/** + * Gets get-started setup steps to display in drawer submenu. + * + * @param {*} state + * @return + */ + +function getGetStartedSteps(state) { + return state.flow.steps.getStartedSteps; +} +/** + * Get the path to the current step. + * + * @param {*} state + * @return + */ + +function getCurrentStepPath(state) { + return state.flow.steps.currentStep; +} +/** + * Gets the First step object. + * + * @param {*} state + * @return object + */ + +function getFirstStep(state) { + return state.flow.steps.allSteps[0]; +} +/** + * Gets the Last step object. + * + * @param {*} state + * @return object + */ + +function getLastStep(state) { + return state.flow.steps.allSteps[state.flow.steps.allSteps.length - 1]; +} +/** + * Gets the current step object. + * + * @param {*} state + * @return object + */ + +function getCurrentStep(state) { + const filtered = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.filter)(state.flow.steps.allSteps, ['path', state.flow.steps.currentStep]); + return filtered[0]; +} +function getStepFromPath(state, path) { + const filtered = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.filter)(state.flow.steps.allSteps, ['path', path]); + return filtered[0]; +} +/** + * Get's the previous step's object. + * + * @param {*} state + * @return object|null|false + */ + +function getPreviousStep(state) { + const currentStepIndex = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.findIndex)(state.flow.steps.allSteps, { + path: state.flow.steps.currentStep + }); + + if (0 === currentStepIndex) { + return null; // current step is the first step + } + + if (-1 === currentStepIndex) { + return false; // could not find index + } + + return state.flow.steps.allSteps[currentStepIndex - 1]; +} +/** + * Gets the next steps object. + * + * @param {*} state + * @return object|null|false + */ + +function getNextStep(state) { + const totalIndexes = state.flow.steps.allSteps.length - 1; + const currentStepIndex = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.findIndex)(state.flow.steps.allSteps, { + path: state.flow.steps.currentStep + }); + + if (totalIndexes === currentStepIndex) { + return null; // currentStep is the last step + } + + if (-1 === currentStepIndex) { + return false; // could not find index + } + + return state.flow.steps.allSteps[currentStepIndex + 1]; +} +function isSidebarOpened(state) { + return state.sidebar.isOpen; +} +function getSidebarView(state) { + return state.sidebar.view; +} +function getSidebars(state) { + return (0,lodash__WEBPACK_IMPORTED_MODULE_0__.filter)(state.sidebar.sidebars, ['enabled', true]); +} +function getPreviewSettings(state) { + return state.runtime.previewSettings.settings; +} +function getSettings(state) { + return state.settings; +} +function getThemeStatus(state) { + return state.settings.themeStatus; +} +function getPluginsStatus(state) { + return state.settings.pluginsStatus; +} +function getStoreInfoSteps(state) { + return state.flow.steps.storeInfoSteps; +} +function getStepPreviewData(state) { + return state.runtime.previewSettings.stepPreviewData; +} +/** + * Gets the current header menu Data + * + * @param {*} state + * @return string + */ + +function getHeaderMenuData(state) { + return state.header.menu; +} +/** + * Gets 1-1 Experts URL for Help Section in the Sidebars + * + * @param {*} state + * @return string + */ + +function getExpertsUrl(state) { + const expertsInfo = state.runtime.currentBrand.expertsInfo; + const expertsUrl = (0,_wordpress_url__WEBPACK_IMPORTED_MODULE_1__.addQueryArgs)(expertsInfo === null || expertsInfo === void 0 ? void 0 : expertsInfo.defaultLink, expertsInfo === null || expertsInfo === void 0 ? void 0 : expertsInfo.queryParams) + ((expertsInfo === null || expertsInfo === void 0 ? void 0 : expertsInfo.fragment) || ''); + return expertsUrl; +} +/** + * Gets Full Service Creative Team URL for Help Section in the Sidebars + * + * @param {*} state + * @return string + */ + +function getfullServiceCreativeTeamUrl(state) { + const fullServiceCreativeTeamInfo = state.runtime.currentBrand.fullServiceCreativeTeamInfo; + const fullServiceCreativeTeamUrl = (0,_wordpress_url__WEBPACK_IMPORTED_MODULE_1__.addQueryArgs)(fullServiceCreativeTeamInfo === null || fullServiceCreativeTeamInfo === void 0 ? void 0 : fullServiceCreativeTeamInfo.defaultLink, fullServiceCreativeTeamInfo === null || fullServiceCreativeTeamInfo === void 0 ? void 0 : fullServiceCreativeTeamInfo.queryParams) + ((fullServiceCreativeTeamInfo === null || fullServiceCreativeTeamInfo === void 0 ? void 0 : fullServiceCreativeTeamInfo.fragment) || ''); + return fullServiceCreativeTeamUrl; +} +/** + * Gets Technical Support URL for Help Section in the Sidebars + * + * @param {*} state + * @return string + */ + +function getTechSupportUrl(state) { + const techSupportInfo = state.runtime.currentBrand.techSupportInfo; + const techSupportUrl = (0,_wordpress_url__WEBPACK_IMPORTED_MODULE_1__.addQueryArgs)(techSupportInfo === null || techSupportInfo === void 0 ? void 0 : techSupportInfo.defaultLink, techSupportInfo === null || techSupportInfo === void 0 ? void 0 : techSupportInfo.queryParams) + ((techSupportInfo === null || techSupportInfo === void 0 ? void 0 : techSupportInfo.fragment) || ''); + return techSupportUrl; +} +/** + * Gets the Plugin Install Hash for security + * + * @param {*} state + * @return string + */ + +function getPluginInstallHash(state) { + return state.runtime.pluginInstallHash; +} + +/***/ }), + +/***/ "./src/OnboardingSPA/utils/api/common.js": +/*!***********************************************!*\ + !*** ./src/OnboardingSPA/utils/api/common.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "onboardingRestURL": function() { return /* binding */ onboardingRestURL; }, +/* harmony export */ "wpRestURL": function() { return /* binding */ wpRestURL; } +/* harmony export */ }); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); + +const onboardingRestURL = api => { + var _window$nfdOnboarding; + + return `${_constants__WEBPACK_IMPORTED_MODULE_0__.onboardingRestBase}/${api}` + ((_window$nfdOnboarding = window.nfdOnboarding) !== null && _window$nfdOnboarding !== void 0 && _window$nfdOnboarding.currentFlow ? `&flow=${window.nfdOnboarding.currentFlow}` : ''); +}; +const wpRestURL = api => { + return `${_constants__WEBPACK_IMPORTED_MODULE_0__.wpRestBase}/${api}`; +}; + +/***/ }), + +/***/ "./src/OnboardingSPA/utils/api/cronTrigger.js": +/*!****************************************************!*\ + !*** ./src/OnboardingSPA/utils/api/cronTrigger.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "trigger": function() { return /* binding */ trigger; } +/* harmony export */ }); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); + + +const trigger = () => { + _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ + url: `${_constants__WEBPACK_IMPORTED_MODULE_1__.wpSiteUrl}/wp-cron.php`, + method: 'GET', + parse: false + }).catch(error => { + console.error(error); + }); +}; + +/***/ }), + +/***/ "./src/OnboardingSPA/utils/api/ecommerce.js": +/*!**************************************************!*\ + !*** ./src/OnboardingSPA/utils/api/ecommerce.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "fetchWPSettings": function() { return /* binding */ fetchWPSettings; }, +/* harmony export */ "isEmpty": function() { return /* binding */ isEmpty; }, +/* harmony export */ "updateWPSettings": function() { return /* binding */ updateWPSettings; } +/* harmony export */ }); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); + + +const isEmpty = object => Object.keys(object).length === 0; +async function fetchWPSettings() { + return _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.wpRestURL)('settings') + }); +} +async function updateWPSettings(data) { + return _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.wpRestURL)('settings'), + method: 'POST', + data + }); +} + +/***/ }), + +/***/ "./src/OnboardingSPA/utils/api/flow.js": +/*!*********************************************!*\ + !*** ./src/OnboardingSPA/utils/api/flow.js ***! + \*********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "completeFlow": function() { return /* binding */ completeFlow; }, +/* harmony export */ "getFlow": function() { return /* binding */ getFlow; }, +/* harmony export */ "setFlow": function() { return /* binding */ setFlow; } +/* harmony export */ }); +/* harmony import */ var _resolve__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./resolve */ "./src/OnboardingSPA/utils/api/resolve.js"); +/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__); + + + +async function getFlow() { + return await (0,_resolve__WEBPACK_IMPORTED_MODULE_0__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('flow') + }).then()); +} +async function setFlow(data) { + return await (0,_resolve__WEBPACK_IMPORTED_MODULE_0__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('flow'), + method: 'POST', + data + }).then()); +} +async function completeFlow() { + return await (0,_resolve__WEBPACK_IMPORTED_MODULE_0__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('flow/complete'), + method: 'POST' + }).then()); +} + +/***/ }), + +/***/ "./src/OnboardingSPA/utils/api/patterns.js": +/*!*************************************************!*\ + !*** ./src/OnboardingSPA/utils/api/patterns.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "getPatterns": function() { return /* binding */ getPatterns; } +/* harmony export */ }); +/* harmony import */ var _resolve__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./resolve */ "./src/OnboardingSPA/utils/api/resolve.js"); +/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__); + + + +async function getPatterns() { + let step = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + let squash = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + return await (0,_resolve__WEBPACK_IMPORTED_MODULE_0__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)(`patterns` + (step ? `&step=${step}&squash=${squash}` : '')) + }).then()); +} + +/***/ }), + +/***/ "./src/OnboardingSPA/utils/api/plugins.js": +/*!************************************************!*\ + !*** ./src/OnboardingSPA/utils/api/plugins.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "getPluginStatus": function() { return /* binding */ getPluginStatus; }, +/* harmony export */ "getSiteFeatures": function() { return /* binding */ getSiteFeatures; }, +/* harmony export */ "init": function() { return /* binding */ init; }, +/* harmony export */ "setSiteFeatures": function() { return /* binding */ setSiteFeatures; } +/* harmony export */ }); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../index */ "./src/OnboardingSPA/utils/index.js"); +/* harmony import */ var _resolve__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./resolve */ "./src/OnboardingSPA/utils/api/resolve.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); + + + + + +const init = () => { + // Backend should have done the initialization if this param is present. + if ((0,_index__WEBPACK_IMPORTED_MODULE_2__.getQueryParam)(_constants__WEBPACK_IMPORTED_MODULE_4__.NFD_PLUGINS_QUERY_PARAM)) { + return true; + } + + _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('plugins/initialize'), + method: 'POST', + headers: { + 'X-NFD-ONBOARDING': window.nfdOnboarding.pluginInstallHash + } + }).catch(error => { + console.error(error); + }); +}; +const getPluginStatus = async plugin => { + return await (0,_resolve__WEBPACK_IMPORTED_MODULE_3__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('plugins/status' + (plugin ? `&plugin=${plugin}` : '')) + })); +}; +const getSiteFeatures = async () => { + return await (0,_resolve__WEBPACK_IMPORTED_MODULE_3__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('plugins/site-features') + })); +}; +const setSiteFeatures = async (pluginInstallHash, data) => { + return await (0,_resolve__WEBPACK_IMPORTED_MODULE_3__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('plugins/site-features'), + method: 'POST', + headers: { + 'X-NFD-ONBOARDING': pluginInstallHash + }, + data + })); +}; + +/***/ }), + +/***/ "./src/OnboardingSPA/utils/api/resolve.js": +/*!************************************************!*\ + !*** ./src/OnboardingSPA/utils/api/resolve.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "resolve": function() { return /* binding */ resolve; } +/* harmony export */ }); +async function resolve(promise) { + const resolved = { + body: null, + error: null + }; + + try { + resolved.body = await promise; + } catch (e) { + resolved.error = e; + } + + return resolved; +} + +/***/ }), + +/***/ "./src/OnboardingSPA/utils/api/settings.js": +/*!*************************************************!*\ + !*** ./src/OnboardingSPA/utils/api/settings.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "getSettings": function() { return /* binding */ getSettings; }, +/* harmony export */ "initialize": function() { return /* binding */ initialize; }, +/* harmony export */ "setSettings": function() { return /* binding */ setSettings; } +/* harmony export */ }); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _resolve_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./resolve.js */ "./src/OnboardingSPA/utils/api/resolve.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); +/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); + + + + +async function getSettings() { + return await (0,_resolve_js__WEBPACK_IMPORTED_MODULE_1__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_3__.onboardingRestURL)('settings') + }).then()); +} +async function setSettings(data) { + return await (0,_resolve_js__WEBPACK_IMPORTED_MODULE_1__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_3__.onboardingRestURL)('settings'), + method: 'POST', + data + }).then()); +} +const initialize = function () { + let retries = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + + if (retries >= _constants__WEBPACK_IMPORTED_MODULE_2__.MAX_RETRIES_SETTINGS_INIT) { + return false; + } + + return _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_3__.onboardingRestURL)('settings/initialize'), + method: 'POST' + }).catch(() => { + retries = retries + 1; + initialize(retries); + }); +}; + +/***/ }), + +/***/ "./src/OnboardingSPA/utils/api/themes.js": +/*!***********************************************!*\ + !*** ./src/OnboardingSPA/utils/api/themes.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "getGlobalStyles": function() { return /* binding */ getGlobalStyles; }, +/* harmony export */ "getThemeColors": function() { return /* binding */ getThemeColors; }, +/* harmony export */ "getThemeFonts": function() { return /* binding */ getThemeFonts; }, +/* harmony export */ "getThemeStatus": function() { return /* binding */ getThemeStatus; }, +/* harmony export */ "init": function() { return /* binding */ init; }, +/* harmony export */ "setGlobalStyles": function() { return /* binding */ setGlobalStyles; } +/* harmony export */ }); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); +/* harmony import */ var _resolve__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./resolve */ "./src/OnboardingSPA/utils/api/resolve.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../index */ "./src/OnboardingSPA/utils/index.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); + + + + + + +const init = () => { + // Backend should have done the initialization if this param is present. + if ((0,_index__WEBPACK_IMPORTED_MODULE_3__.getQueryParam)(_constants__WEBPACK_IMPORTED_MODULE_4__.NFD_THEMES_QUERY_PARAM)) { + return true; + } + + _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('themes/initialize'), + method: 'POST' + }).catch(error => { + console.error(error); + }); +}; + +const getGlobalStyles = async function () { + let variations = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + return await (0,_resolve__WEBPACK_IMPORTED_MODULE_2__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('themes/variations&variations=' + variations) + }).then()); +}; + +const setGlobalStyles = async data => { + return await (0,_resolve__WEBPACK_IMPORTED_MODULE_2__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('themes/variations'), + method: 'POST', + data + }).then()); +}; + +const getThemeStatus = async theme => { + return await (0,_resolve__WEBPACK_IMPORTED_MODULE_2__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('themes/status' + (theme ? `&theme=${theme}` : '')) + })); +}; + +const getThemeFonts = async () => { + return await (0,_resolve__WEBPACK_IMPORTED_MODULE_2__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('themes/fonts') + })); +}; + +const getThemeColors = async () => { + return await (0,_resolve__WEBPACK_IMPORTED_MODULE_2__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('themes/colors') + })); +}; + + + +/***/ }), + +/***/ "./src/OnboardingSPA/utils/global-styles/typography-utils.js": +/*!*******************************************************************!*\ + !*** ./src/OnboardingSPA/utils/global-styles/typography-utils.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "getComputedFluidTypographyValue": function() { return /* binding */ getComputedFluidTypographyValue; }, +/* harmony export */ "getTypographyFontSizeValue": function() { return /* binding */ getTypographyFontSizeValue; }, +/* harmony export */ "getTypographyValueAndUnit": function() { return /* binding */ getTypographyValueAndUnit; }, +/* harmony export */ "roundToPrecision": function() { return /* binding */ roundToPrecision; } +/* harmony export */ }); +/** + * The fluid utilities must match the backend equivalent. + * See: gutenberg_get_typography_font_size_value() in lib/block-supports/typography.php + * --------------------------------------------------------------- + */ + +/** + * Returns a font-size value based on a given font-size preset. + * Takes into account fluid typography parameters and attempts to return a css formula depending on available, valid values. + * + * @param {Object} preset + * @param {string} preset.size A default font size. + * @param {string} preset.name A font size name, displayed in the UI. + * @param {string} preset.slug A font size slug. + * @param {Object} preset.fluid + * @param {string|undefined} preset.fluid.max A maximum font size value. + * @param {string|undefined} preset.fluid.min A minimum font size value. + * @param {Object} typographySettings + * @param {boolean} typographySettings.fluid Whether fluid typography is enabled. + * + * @return {string} An font-size value + */ +function getTypographyFontSizeValue(preset, typographySettings) { + const { + size: defaultSize + } = preset; + + if (true !== (typographySettings === null || typographySettings === void 0 ? void 0 : typographySettings.fluid)) { + return defaultSize; + } // Defaults. + + + const DEFAULT_MAXIMUM_VIEWPORT_WIDTH = '1600px'; + const DEFAULT_MINIMUM_VIEWPORT_WIDTH = '768px'; + const DEFAULT_MINIMUM_FONT_SIZE_FACTOR = 0.75; + const DEFAULT_MAXIMUM_FONT_SIZE_FACTOR = 1.5; + const DEFAULT_SCALE_FACTOR = 1; // Font sizes. + // A font size has explicitly bypassed fluid calculations. + + if (false === (preset === null || preset === void 0 ? void 0 : preset.fluid)) { + return defaultSize; + } + + const fluidFontSizeSettings = (preset === null || preset === void 0 ? void 0 : preset.fluid) || {}; // Try to grab explicit min and max fluid font sizes. + + let minimumFontSizeRaw = fluidFontSizeSettings === null || fluidFontSizeSettings === void 0 ? void 0 : fluidFontSizeSettings.min; + let maximumFontSizeRaw = fluidFontSizeSettings === null || fluidFontSizeSettings === void 0 ? void 0 : fluidFontSizeSettings.max; + const preferredSize = getTypographyValueAndUnit(defaultSize); // Protect against unsupported units. + + if (!(preferredSize !== null && preferredSize !== void 0 && preferredSize.unit)) { + return defaultSize; + } // If no fluid min or max font sizes are available, create some using min/max font size factors. + + + if (!minimumFontSizeRaw) { + minimumFontSizeRaw = preferredSize.value * DEFAULT_MINIMUM_FONT_SIZE_FACTOR + preferredSize.unit; + } + + if (!maximumFontSizeRaw) { + maximumFontSizeRaw = preferredSize.value * DEFAULT_MAXIMUM_FONT_SIZE_FACTOR + preferredSize.unit; + } + + const fluidFontSizeValue = getComputedFluidTypographyValue({ + maximumViewPortWidth: DEFAULT_MAXIMUM_VIEWPORT_WIDTH, + minimumViewPortWidth: DEFAULT_MINIMUM_VIEWPORT_WIDTH, + maximumFontSize: maximumFontSizeRaw, + minimumFontSize: minimumFontSizeRaw, + scaleFactor: DEFAULT_SCALE_FACTOR + }); + + if (!!fluidFontSizeValue) { + return fluidFontSizeValue; + } + + return defaultSize; +} +/** + * Internal implementation of clamp() based on available min/max viewport width, and min/max font sizes. + * + * @param {Object} args + * @param {string} args.maximumViewPortWidth Maximum size up to which type will have fluidity. + * @param {string} args.minimumViewPortWidth Minimum viewport size from which type will have fluidity. + * @param {string} args.maximumFontSize Maximum font size for any clamp() calculation. + * @param {string} args.minimumFontSize Minimum font size for any clamp() calculation. + * @param {number} args.scaleFactor A scale factor to determine how fast a font scales within boundaries. + * + * @return {string|null} A font-size value using clamp(). + */ + +function getComputedFluidTypographyValue(_ref) { + let { + maximumViewPortWidth, + minimumViewPortWidth, + maximumFontSize, + minimumFontSize, + scaleFactor + } = _ref; + // Grab the minimum font size and normalize it in order to use the value for calculations. + const minimumFontSizeParsed = getTypographyValueAndUnit(minimumFontSize); // We get a 'preferred' unit to keep units consistent when calculating, + // otherwise the result will not be accurate. + + const fontSizeUnit = (minimumFontSizeParsed === null || minimumFontSizeParsed === void 0 ? void 0 : minimumFontSizeParsed.unit) || 'rem'; // Grab the maximum font size and normalize it in order to use the value for calculations. + + const maximumFontSizeParsed = getTypographyValueAndUnit(maximumFontSize, { + coerceTo: fontSizeUnit + }); // Protect against unsupported units. + + if (!minimumFontSizeParsed || !maximumFontSizeParsed) { + return null; + } // Use rem for accessible fluid target font scaling. + + + const minimumFontSizeRem = getTypographyValueAndUnit(minimumFontSize, { + coerceTo: 'rem' + }); // Viewport widths defined for fluid typography. Normalize units + + const maximumViewPortWidthParsed = getTypographyValueAndUnit(maximumViewPortWidth, { + coerceTo: fontSizeUnit + }); + const minumumViewPortWidthParsed = getTypographyValueAndUnit(minimumViewPortWidth, { + coerceTo: fontSizeUnit + }); // Protect against unsupported units. + + if (!maximumViewPortWidthParsed || !minumumViewPortWidthParsed || !minimumFontSizeRem) { + return null; + } // Build CSS rule. + // Borrowed from https://websemantics.uk/tools/responsive-font-calculator/. + + + const minViewPortWidthOffsetValue = roundToPrecision(minumumViewPortWidthParsed.value / 100, 3); + const viewPortWidthOffset = minViewPortWidthOffsetValue + fontSizeUnit; + let linearFactor = 100 * ((maximumFontSizeParsed.value - minimumFontSizeParsed.value) / (maximumViewPortWidthParsed.value - minumumViewPortWidthParsed.value)); + linearFactor = roundToPrecision(linearFactor, 3) || 1; + const linearFactorScaled = linearFactor * scaleFactor; + const fluidTargetFontSize = `${minimumFontSizeRem.value}${minimumFontSizeRem.unit} + ((1vw - ${viewPortWidthOffset}) * ${linearFactorScaled})`; + return `clamp(${minimumFontSize}, ${fluidTargetFontSize}, ${maximumFontSize})`; +} +/** + * + * @param {string} rawValue Raw size value from theme.json. + * @param {Object|undefined} options Calculation options. + * + * @return {{ unit: string, value: number }|null} An object consisting of `'value'` and `'unit'` properties. + */ + +function getTypographyValueAndUnit(rawValue) { + let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + + if (!rawValue) { + return null; + } + + const { + coerceTo, + rootSizeValue, + acceptableUnits + } = { + coerceTo: '', + // Default browser font size. Later we could inject some JS to compute this `getComputedStyle( document.querySelector( "html" ) ).fontSize`. + rootSizeValue: 16, + acceptableUnits: ['rem', 'px', 'em'], + ...options + }; + const acceptableUnitsGroup = acceptableUnits === null || acceptableUnits === void 0 ? void 0 : acceptableUnits.join('|'); + const regexUnits = new RegExp(`^(\\d*\\.?\\d+)(${acceptableUnitsGroup}){1,1}$`); + const matches = rawValue.match(regexUnits); // We need a number value and a unit. + + if (!matches || matches.length < 3) { + return null; + } + + let [, value, unit] = matches; + let returnValue = parseFloat(value); + + if ('px' === coerceTo && ('em' === unit || 'rem' === unit)) { + returnValue = returnValue * rootSizeValue; + unit = coerceTo; + } + + if ('px' === unit && ('em' === coerceTo || 'rem' === coerceTo)) { + returnValue = returnValue / rootSizeValue; + unit = coerceTo; + } + + return { + value: returnValue, + unit + }; +} +/** + * Returns a value rounded to defined precision. + * Returns `undefined` if the value is not a valid finite number. + * + * @param {number} value Raw value. + * @param {number} digits The number of digits to appear after the decimal point + * + * @return {number|undefined} Value rounded to standard precision. + */ + +function roundToPrecision(value) { + let digits = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 3; + return Number.isFinite(value) ? parseFloat(value.toFixed(digits)) : undefined; +} + +/***/ }), + +/***/ "./src/OnboardingSPA/utils/global-styles/use-global-styles-output.js": +/*!***************************************************************************!*\ + !*** ./src/OnboardingSPA/utils/global-styles/use-global-styles-output.js ***! + \***************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "getBlockSelectors": function() { return /* binding */ getBlockSelectors; }, +/* harmony export */ "getLayoutStyles": function() { return /* binding */ getLayoutStyles; }, +/* harmony export */ "getNodesWithSettings": function() { return /* binding */ getNodesWithSettings; }, +/* harmony export */ "getNodesWithStyles": function() { return /* binding */ getNodesWithStyles; }, +/* harmony export */ "getStylesDeclarations": function() { return /* binding */ getStylesDeclarations; }, +/* harmony export */ "toCustomProperties": function() { return /* binding */ toCustomProperties; }, +/* harmony export */ "toStyles": function() { return /* binding */ toStyles; }, +/* harmony export */ "toSvgFilters": function() { return /* binding */ toSvgFilters; }, +/* harmony export */ "useGlobalStylesOutput": function() { return /* binding */ useGlobalStylesOutput; } +/* harmony export */ }); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ "lodash"); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks"); +/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_style_engine__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/style-engine */ "./node_modules/@wordpress/style-engine/build-module/index.js"); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils */ "./src/OnboardingSPA/utils/global-styles/utils.js"); + + +/** + * External dependencies + */ + +/** + * WordPress dependencies + */ + + + + +/** + * Internal dependencies + */ + + // List of block support features that can have their related styles +// generated under their own feature level selector rather than the block's. + +const BLOCK_SUPPORT_FEATURE_LEVEL_SELECTORS = { + __experimentalBorder: 'border', + color: 'color', + spacing: 'spacing', + typography: 'typography' +}; + +function compileStyleValue(uncompiledValue) { + var _uncompiledValue$star; + + const VARIABLE_REFERENCE_PREFIX = 'var:'; + const VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE = '|'; + const VARIABLE_PATH_SEPARATOR_TOKEN_STYLE = '--'; + + if (uncompiledValue !== null && uncompiledValue !== void 0 && (_uncompiledValue$star = uncompiledValue.startsWith) !== null && _uncompiledValue$star !== void 0 && _uncompiledValue$star.call(uncompiledValue, VARIABLE_REFERENCE_PREFIX)) { + const variable = uncompiledValue.slice(VARIABLE_REFERENCE_PREFIX.length).split(VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE).join(VARIABLE_PATH_SEPARATOR_TOKEN_STYLE); + return `var(--wp--${variable})`; + } + + return uncompiledValue; +} +/** + * Transform given preset tree into a set of style declarations. + * + * @param {Object} blockPresets + * @param {Object} mergedSettings Merged theme.json settings. + * + * @return {Array} An array of style declarations. + */ + + +function getPresetsDeclarations() { + let blockPresets = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + let mergedSettings = arguments.length > 1 ? arguments[1] : undefined; + return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.reduce)(_utils__WEBPACK_IMPORTED_MODULE_4__.PRESET_METADATA, (declarations, _ref) => { + let { + path, + valueKey, + valueFunc, + cssVarInfix + } = _ref; + const presetByOrigin = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(blockPresets, path, []); + + if (presetByOrigin && Array.isArray(presetByOrigin)) { + presetByOrigin.forEach(value => { + if (valueKey && !valueFunc) { + declarations.push(`--wp--preset--${cssVarInfix}--${(0,lodash__WEBPACK_IMPORTED_MODULE_1__.kebabCase)(value.slug)}: ${value[valueKey]}`); + } else if (valueFunc && typeof valueFunc === 'function') { + declarations.push(`--wp--preset--${cssVarInfix}--${(0,lodash__WEBPACK_IMPORTED_MODULE_1__.kebabCase)(value.slug)}: ${valueFunc(value, mergedSettings)}`); + } + }); + } + + return declarations; + }, []); +} +/** + * Transform given preset tree into a set of preset class declarations. + * + * @param {string} blockSelector + * @param {Object} blockPresets + * @return {string} CSS declarations for the preset classes. + */ + + +function getPresetsClasses(blockSelector) { + let blockPresets = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.reduce)(_utils__WEBPACK_IMPORTED_MODULE_4__.PRESET_METADATA, (declarations, _ref2) => { + let { + path, + cssVarInfix, + classes + } = _ref2; + + if (!classes) { + return declarations; + } + + const presetByOrigin = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(blockPresets, path, []); + + if (presetByOrigin && Array.isArray(presetByOrigin)) { + presetByOrigin.forEach(_ref3 => { + let { + slug + } = _ref3; + classes.forEach(_ref4 => { + let { + classSuffix, + propertyName + } = _ref4; + const classSelectorToUse = `.has-${(0,lodash__WEBPACK_IMPORTED_MODULE_1__.kebabCase)(slug)}-${classSuffix}`; + const selectorToUse = blockSelector.split(',') // Selector can be "h1, h2, h3" + .map(selector => `${selector}${classSelectorToUse}`).join(','); + const value = `var(--wp--preset--${cssVarInfix}--${(0,lodash__WEBPACK_IMPORTED_MODULE_1__.kebabCase)(slug)})`; + declarations += `${selectorToUse}{${propertyName}: ${value} !important;}`; + }); + }); + } + + return declarations; + }, ''); +} + +function getPresetsSvgFilters() { + let blockPresets = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return _utils__WEBPACK_IMPORTED_MODULE_4__.PRESET_METADATA.filter( // Duotone are the only type of filters for now. + metadata => metadata.path.at(-1) === 'duotone').flatMap(metadata => { + const presetByOrigin = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(blockPresets, metadata.path, {}); + return ['default', 'theme'].filter(origin => presetByOrigin[origin]).flatMap(origin => presetByOrigin[origin].map(preset => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.__unstablePresetDuotoneFilter, { + preset: preset, + key: preset.slug + }))); + }); +} + +function flattenTree() { + let input = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + let prefix = arguments.length > 1 ? arguments[1] : undefined; + let token = arguments.length > 2 ? arguments[2] : undefined; + let result = []; + Object.keys(input).forEach(key => { + const newKey = prefix + (0,lodash__WEBPACK_IMPORTED_MODULE_1__.kebabCase)(key.replace('/', '-')); + const newLeaf = input[key]; + + if (newLeaf instanceof Object) { + const newPrefix = newKey + token; + result = [...result, ...flattenTree(newLeaf, newPrefix, token)]; + } else { + result.push(`${newKey}: ${newLeaf}`); + } + }); + return result; +} +/** + * Transform given style tree into a set of style declarations. + * + * @param {Object} blockStyles Block styles. + * + * @param {string} selector The selector these declarations should attach to. + * + * @param {boolean} useRootPaddingAlign Whether to use CSS custom properties in root selector. + * + * @param {Object} tree A theme.json tree containing layout definitions. + * + * @return {Array} An array of style declarations. + */ + + +function getStylesDeclarations() { + let blockStyles = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + let selector = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + let useRootPaddingAlign = arguments.length > 2 ? arguments[2] : undefined; + let tree = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; + const isRoot = _utils__WEBPACK_IMPORTED_MODULE_4__.ROOT_BLOCK_SELECTOR === selector; + const output = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.reduce)(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_2__.__EXPERIMENTAL_STYLE_PROPERTY, (declarations, _ref5, key) => { + let { + value, + properties, + useEngine, + rootOnly + } = _ref5; + + if (rootOnly && !isRoot) { + return declarations; + } + + const pathToValue = value; + + if (pathToValue[0] === 'elements') { + return declarations; + } + + const styleValue = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(blockStyles, pathToValue); // Root-level padding styles don't currently support strings with CSS shorthand values. + // This may change: https://github.com/WordPress/gutenberg/issues/40132. + + if (key === '--wp--style--root--padding' && (typeof styleValue === 'string' || !useRootPaddingAlign)) { + return declarations; + } + + if (!!properties && typeof styleValue !== 'string') { + Object.entries(properties).forEach(entry => { + const [name, prop] = entry; + + if (!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(styleValue, [prop], false)) { + // Do not create a declaration + // for sub-properties that don't have any value. + return; + } + + const cssProperty = name.startsWith('--') ? name : (0,lodash__WEBPACK_IMPORTED_MODULE_1__.kebabCase)(name); + declarations.push(`${cssProperty}: ${compileStyleValue((0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(styleValue, [prop]))}`); + }); + } else if ((0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(blockStyles, pathToValue, false)) { + const cssProperty = key.startsWith('--') ? key : (0,lodash__WEBPACK_IMPORTED_MODULE_1__.kebabCase)(key); + declarations.push(`${cssProperty}: ${compileStyleValue((0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(blockStyles, pathToValue))}`); + } + + return declarations; + }, []); // The goal is to move everything to server side generated engine styles + // This is temporary as we absorb more and more styles into the engine. + + const extraRules = (0,_wordpress_style_engine__WEBPACK_IMPORTED_MODULE_5__.getCSSRules)(blockStyles); + extraRules.forEach(rule => { + var _ruleValue; + + // Don't output padding properties if padding variables are set. + if (isRoot && useRootPaddingAlign && rule.key.startsWith('padding')) { + return; + } + + const cssProperty = rule.key.startsWith('--') ? rule.key : (0,lodash__WEBPACK_IMPORTED_MODULE_1__.kebabCase)(rule.key); + let ruleValue = rule.value; + + if (typeof ruleValue !== 'string' && (_ruleValue = ruleValue) !== null && _ruleValue !== void 0 && _ruleValue.ref) { + var _ruleValue2; + + const refPath = ruleValue.ref.split('.'); + ruleValue = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(tree, refPath); // Presence of another ref indicates a reference to another dynamic value. + // Pointing to another dynamic value is not supported. + + if (!ruleValue || !!((_ruleValue2 = ruleValue) !== null && _ruleValue2 !== void 0 && _ruleValue2.ref)) { + return; + } + } + + output.push(`${cssProperty}: ${ruleValue}`); + }); + return output; +} +/** + * Get generated CSS for layout styles by looking up layout definitions provided + * in theme.json, and outputting common layout styles, and specific blockGap values. + * + * @param {Object} props + * @param {Object} props.tree A theme.json tree containing layout definitions. + * @param {Object} props.style A style object containing spacing values. + * @param {string} props.selector Selector used to group together layout styling rules. + * @param {boolean} props.hasBlockGapSupport Whether or not the theme opts-in to blockGap support. + * @param {boolean} props.hasFallbackGapSupport Whether or not the theme allows fallback gap styles. + * @param {?string} props.fallbackGapValue An optional fallback gap value if no real gap value is available. + * @return {string} Generated CSS rules for the layout styles. + */ + +function getLayoutStyles(_ref6) { + var _style$spacing, _tree$settings, _tree$settings$layout, _tree$settings2, _tree$settings2$layou; + + let { + tree, + style, + selector, + hasBlockGapSupport, + hasFallbackGapSupport, + fallbackGapValue + } = _ref6; + let ruleset = ''; + let gapValue = hasBlockGapSupport ? (0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.__experimentalGetGapCSSValue)(style === null || style === void 0 ? void 0 : (_style$spacing = style.spacing) === null || _style$spacing === void 0 ? void 0 : _style$spacing.blockGap) : ''; // Ensure a fallback gap value for the root layout definitions, + // and use a fallback value if one is provided for the current block. + + if (hasFallbackGapSupport) { + if (selector === _utils__WEBPACK_IMPORTED_MODULE_4__.ROOT_BLOCK_SELECTOR) { + gapValue = !gapValue ? '0.5em' : gapValue; + } else if (!hasBlockGapSupport && fallbackGapValue) { + gapValue = fallbackGapValue; + } + } + + if (gapValue && tree !== null && tree !== void 0 && (_tree$settings = tree.settings) !== null && _tree$settings !== void 0 && (_tree$settings$layout = _tree$settings.layout) !== null && _tree$settings$layout !== void 0 && _tree$settings$layout.definitions) { + Object.values(tree.settings.layout.definitions).forEach(_ref7 => { + let { + className, + name, + spacingStyles + } = _ref7; + + // Allow outputting fallback gap styles for flex layout type when block gap support isn't available. + if (!hasBlockGapSupport && 'flex' !== name) { + return; + } + + if (spacingStyles !== null && spacingStyles !== void 0 && spacingStyles.length) { + spacingStyles.forEach(spacingStyle => { + const declarations = []; + + if (spacingStyle.rules) { + Object.entries(spacingStyle.rules).forEach(_ref8 => { + let [cssProperty, cssValue] = _ref8; + declarations.push(`${cssProperty}: ${cssValue ? cssValue : gapValue}`); + }); + } + + if (declarations.length) { + let combinedSelector = ''; + + if (!hasBlockGapSupport) { + // For fallback gap styles, use lower specificity, to ensure styles do not unintentionally override theme styles. + combinedSelector = selector === _utils__WEBPACK_IMPORTED_MODULE_4__.ROOT_BLOCK_SELECTOR ? `:where(.${className}${(spacingStyle === null || spacingStyle === void 0 ? void 0 : spacingStyle.selector) || ''})` : `:where(${selector}.${className}${(spacingStyle === null || spacingStyle === void 0 ? void 0 : spacingStyle.selector) || ''})`; + } else { + combinedSelector = selector === _utils__WEBPACK_IMPORTED_MODULE_4__.ROOT_BLOCK_SELECTOR ? `${selector} .${className}${(spacingStyle === null || spacingStyle === void 0 ? void 0 : spacingStyle.selector) || ''}` : `${selector}.${className}${(spacingStyle === null || spacingStyle === void 0 ? void 0 : spacingStyle.selector) || ''}`; + } + + ruleset += `${combinedSelector} { ${declarations.join('; ')}; }`; + } + }); + } + }); // For backwards compatibility, ensure the legacy block gap CSS variable is still available. + + if (selector === _utils__WEBPACK_IMPORTED_MODULE_4__.ROOT_BLOCK_SELECTOR && hasBlockGapSupport) { + ruleset += `${selector} { --wp--style--block-gap: ${gapValue}; }`; + } + } // Output base styles + + + if (selector === _utils__WEBPACK_IMPORTED_MODULE_4__.ROOT_BLOCK_SELECTOR && tree !== null && tree !== void 0 && (_tree$settings2 = tree.settings) !== null && _tree$settings2 !== void 0 && (_tree$settings2$layou = _tree$settings2.layout) !== null && _tree$settings2$layou !== void 0 && _tree$settings2$layou.definitions) { + const validDisplayModes = ['block', 'flex', 'grid']; + Object.values(tree.settings.layout.definitions).forEach(_ref9 => { + let { + className, + displayMode, + baseStyles + } = _ref9; + + if (displayMode && validDisplayModes.includes(displayMode)) { + ruleset += `${selector} .${className} { display:${displayMode}; }`; + } + + if (baseStyles !== null && baseStyles !== void 0 && baseStyles.length) { + baseStyles.forEach(baseStyle => { + const declarations = []; + + if (baseStyle.rules) { + Object.entries(baseStyle.rules).forEach(_ref10 => { + let [cssProperty, cssValue] = _ref10; + declarations.push(`${cssProperty}: ${cssValue}`); + }); + } + + if (declarations.length) { + const combinedSelector = `${selector} .${className}${(baseStyle === null || baseStyle === void 0 ? void 0 : baseStyle.selector) || ''}`; + ruleset += `${combinedSelector} { ${declarations.join('; ')}; }`; + } + }); + } + }); + } + + return ruleset; +} +const getNodesWithStyles = (tree, blockSelectors) => { + var _tree$styles$blocks, _tree$styles4; + + const nodes = []; + + if (!(tree !== null && tree !== void 0 && tree.styles)) { + return nodes; + } + + const pickStyleKeys = treeToPickFrom => (0,lodash__WEBPACK_IMPORTED_MODULE_1__.pickBy)(treeToPickFrom, (value, key) => ['border', 'color', 'spacing', 'typography', 'filter'].includes(key)); // Top-level. + + + const styles = pickStyleKeys(tree.styles); + + if (!!styles) { + nodes.push({ + styles, + selector: _utils__WEBPACK_IMPORTED_MODULE_4__.ROOT_BLOCK_SELECTOR + }); + } + + Object.entries(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_2__.__EXPERIMENTAL_ELEMENTS).forEach(_ref11 => { + var _tree$styles, _tree$styles2; + + let [name, selector] = _ref11; + + if ((_tree$styles = tree.styles) !== null && _tree$styles !== void 0 && _tree$styles.elements && !!((_tree$styles2 = tree.styles) !== null && _tree$styles2 !== void 0 && _tree$styles2.elements[name])) { + var _tree$styles3; + + nodes.push({ + styles: (_tree$styles3 = tree.styles) === null || _tree$styles3 === void 0 ? void 0 : _tree$styles3.elements[name], + selector + }); + } + }); // Iterate over blocks: they can have styles & elements. + + Object.entries((_tree$styles$blocks = (_tree$styles4 = tree.styles) === null || _tree$styles4 === void 0 ? void 0 : _tree$styles4.blocks) !== null && _tree$styles$blocks !== void 0 ? _tree$styles$blocks : {}).forEach(_ref12 => { + var _blockSelectors$block, _node$elements; + + let [blockName, node] = _ref12; + const blockStyles = pickStyleKeys(node); + + if (!!blockStyles && !!(blockSelectors !== null && blockSelectors !== void 0 && (_blockSelectors$block = blockSelectors[blockName]) !== null && _blockSelectors$block !== void 0 && _blockSelectors$block.selector)) { + nodes.push({ + duotoneSelector: blockSelectors[blockName].duotoneSelector, + fallbackGapValue: blockSelectors[blockName].fallbackGapValue, + hasLayoutSupport: blockSelectors[blockName].hasLayoutSupport, + selector: blockSelectors[blockName].selector, + styles: blockStyles, + featureSelectors: blockSelectors[blockName].featureSelectors + }); + } + + Object.entries((_node$elements = node === null || node === void 0 ? void 0 : node.elements) !== null && _node$elements !== void 0 ? _node$elements : {}).forEach(_ref13 => { + let [elementName, value] = _ref13; + + if (!!value && !!(blockSelectors !== null && blockSelectors !== void 0 && blockSelectors[blockName]) && !!(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_2__.__EXPERIMENTAL_ELEMENTS !== null && _wordpress_blocks__WEBPACK_IMPORTED_MODULE_2__.__EXPERIMENTAL_ELEMENTS !== void 0 && _wordpress_blocks__WEBPACK_IMPORTED_MODULE_2__.__EXPERIMENTAL_ELEMENTS[elementName])) { + nodes.push({ + styles: value, + selector: blockSelectors[blockName].selector.split(',').map(sel => { + const elementSelectors = _wordpress_blocks__WEBPACK_IMPORTED_MODULE_2__.__EXPERIMENTAL_ELEMENTS[elementName].split(','); + return elementSelectors.map(elementSelector => sel + ' ' + elementSelector); + }).join(',') + }); + } + }); + }); + return nodes; +}; +const getNodesWithSettings = (tree, blockSelectors) => { + var _tree$settings3, _tree$settings$blocks, _tree$settings4; + + const nodes = []; + + if (!(tree !== null && tree !== void 0 && tree.settings)) { + return nodes; + } + + const pickPresets = treeToPickFrom => { + const presets = {}; + _utils__WEBPACK_IMPORTED_MODULE_4__.PRESET_METADATA.forEach(_ref14 => { + let { + path + } = _ref14; + const value = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(treeToPickFrom, path, false); + + if (value !== false) { + (0,lodash__WEBPACK_IMPORTED_MODULE_1__.set)(presets, path, value); + } + }); + return presets; + }; // Top-level. + + + const presets = pickPresets(tree.settings); + const custom = (_tree$settings3 = tree.settings) === null || _tree$settings3 === void 0 ? void 0 : _tree$settings3.custom; + + if (!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty)(presets) || !!custom) { + nodes.push({ + presets, + custom, + selector: _utils__WEBPACK_IMPORTED_MODULE_4__.ROOT_BLOCK_SELECTOR + }); + } // Blocks. + + + Object.entries((_tree$settings$blocks = (_tree$settings4 = tree.settings) === null || _tree$settings4 === void 0 ? void 0 : _tree$settings4.blocks) !== null && _tree$settings$blocks !== void 0 ? _tree$settings$blocks : {}).forEach(_ref15 => { + let [blockName, node] = _ref15; + const blockPresets = pickPresets(node); + const blockCustom = node.custom; + + if (!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty)(blockPresets) || !!blockCustom) { + nodes.push({ + presets: blockPresets, + custom: blockCustom, + selector: blockSelectors[blockName].selector + }); + } + }); + return nodes; +}; +const toCustomProperties = (tree, blockSelectors) => { + const settings = getNodesWithSettings(tree, blockSelectors); + let ruleset = ''; + settings.forEach(_ref16 => { + let { + presets, + custom, + selector + } = _ref16; + const declarations = getPresetsDeclarations(presets, tree === null || tree === void 0 ? void 0 : tree.settings); + const customProps = flattenTree(custom, '--wp--custom--', '--'); + + if (customProps.length > 0) { + declarations.push(...customProps); + } + + if (declarations.length > 0) { + ruleset = ruleset + `${selector}{${declarations.join(';')};}`; + } + }); + return ruleset; +}; +const toStyles = function (tree, blockSelectors, hasBlockGapSupport, hasFallbackGapSupport) { + var _tree$settings5, _tree$settings6; + + let disableLayoutStyles = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; + const nodesWithStyles = getNodesWithStyles(tree, blockSelectors); + const nodesWithSettings = getNodesWithSettings(tree, blockSelectors); + const useRootPaddingAlign = tree === null || tree === void 0 ? void 0 : (_tree$settings5 = tree.settings) === null || _tree$settings5 === void 0 ? void 0 : _tree$settings5.useRootPaddingAwareAlignments; + const { + contentSize, + wideSize + } = (tree === null || tree === void 0 ? void 0 : (_tree$settings6 = tree.settings) === null || _tree$settings6 === void 0 ? void 0 : _tree$settings6.layout) || {}; + /* + * Reset default browser margin on the root body element. + * This is set on the root selector **before** generating the ruleset + * from the `theme.json`. This is to ensure that if the `theme.json` declares + * `margin` in its `spacing` declaration for the `body` element then these + * user-generated values take precedence in the CSS cascade. + * @link https://github.com/WordPress/gutenberg/issues/36147. + */ + + let ruleset = 'body {margin: 0;'; + + if (contentSize) { + ruleset += ` --wp--style--global--content-size: ${contentSize};`; + } + + if (wideSize) { + ruleset += ` --wp--style--global--wide-size: ${wideSize};`; + } + + if (useRootPaddingAlign) { + ruleset += `padding-right: 0; padding-left: 0; padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom) } + .has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); } + .has-global-padding :where(.has-global-padding) { padding-right: 0; padding-left: 0; } + .has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); } + .has-global-padding :where(.has-global-padding) > .alignfull { margin-right: 0; margin-left: 0; } + .has-global-padding > .alignfull:where(:not(.has-global-padding)) > :where([class*="wp-block-"]:not(.alignfull):not([class*="__"]),p,h1,h2,h3,h4,h5,h6,ul,ol) { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); } + .has-global-padding :where(.has-global-padding) > .alignfull:where(:not(.has-global-padding)) > :where([class*="wp-block-"]:not(.alignfull):not([class*="__"]),p,h1,h2,h3,h4,h5,h6,ul,ol) { padding-right: 0; padding-left: 0;`; + } + + ruleset += '}'; + nodesWithStyles.forEach(_ref17 => { + let { + selector, + duotoneSelector, + styles, + fallbackGapValue, + hasLayoutSupport, + featureSelectors + } = _ref17; + + // Process styles for block support features with custom feature level + // CSS selectors set. + if (featureSelectors) { + Object.entries(featureSelectors).forEach(_ref18 => { + let [featureName, featureSelector] = _ref18; + + if (styles !== null && styles !== void 0 && styles[featureName]) { + const featureStyles = { + [featureName]: styles[featureName] + }; + const featureDeclarations = getStylesDeclarations(featureStyles); + delete styles[featureName]; + + if (!!featureDeclarations.length) { + ruleset = ruleset + `${featureSelector}{${featureDeclarations.join(';')} }`; + } + } + }); + } + + const duotoneStyles = {}; + + if (styles !== null && styles !== void 0 && styles.filter) { + duotoneStyles.filter = styles.filter; + delete styles.filter; + } // Process duotone styles (they use color.__experimentalDuotone selector). + + + if (duotoneSelector) { + const duotoneDeclarations = getStylesDeclarations(duotoneStyles); + + if (duotoneDeclarations.length > 0) { + ruleset = ruleset + `${duotoneSelector}{${duotoneDeclarations.join(';')};}`; + } + } // Process blockGap and layout styles. + + + if (!disableLayoutStyles && (_utils__WEBPACK_IMPORTED_MODULE_4__.ROOT_BLOCK_SELECTOR === selector || hasLayoutSupport)) { + ruleset += getLayoutStyles({ + tree, + style: styles, + selector, + hasBlockGapSupport, + hasFallbackGapSupport, + fallbackGapValue + }); + } // Process the remaining block styles (they use either normal block class or __experimentalSelector). + + + const declarations = getStylesDeclarations(styles, selector, useRootPaddingAlign, tree); + + if (declarations !== null && declarations !== void 0 && declarations.length) { + ruleset = ruleset + `${selector}{${declarations.join(';')};}`; + } // Check for pseudo selector in `styles` and handle separately. + + + const pseudoSelectorStyles = Object.entries(styles).filter(_ref19 => { + let [key] = _ref19; + return key.startsWith(':'); + }); + + if (pseudoSelectorStyles !== null && pseudoSelectorStyles !== void 0 && pseudoSelectorStyles.length) { + pseudoSelectorStyles.forEach(_ref20 => { + let [pseudoKey, pseudoStyle] = _ref20; + const pseudoDeclarations = getStylesDeclarations(pseudoStyle); + + if (!(pseudoDeclarations !== null && pseudoDeclarations !== void 0 && pseudoDeclarations.length)) { + return; + } // `selector` maybe provided in a form + // where block level selectors have sub element + // selectors appended to them as a comma separated + // string. + // e.g. `h1 a,h2 a,h3 a,h4 a,h5 a,h6 a`; + // Split and append pseudo selector to create + // the proper rules to target the elements. + + + const _selector = selector.split(',').map(sel => sel + pseudoKey).join(','); + + const pseudoRule = `${_selector}{${pseudoDeclarations.join(';')};}`; + ruleset = ruleset + pseudoRule; + }); + } + }); + /* Add alignment / layout styles */ + + ruleset = ruleset + '.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }'; + ruleset = ruleset + '.wp-site-blocks > .alignright { float: right; margin-left: 2em; }'; + ruleset = ruleset + '.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }'; + + if (!disableLayoutStyles && hasBlockGapSupport) { + var _tree$styles5, _tree$styles5$spacing; + + // Use fallback of `0.5em` just in case, however if there is blockGap support, there should nearly always be a real value. + const gapValue = (0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.__experimentalGetGapCSSValue)(tree === null || tree === void 0 ? void 0 : (_tree$styles5 = tree.styles) === null || _tree$styles5 === void 0 ? void 0 : (_tree$styles5$spacing = _tree$styles5.spacing) === null || _tree$styles5$spacing === void 0 ? void 0 : _tree$styles5$spacing.blockGap) || '0.5em'; + ruleset = ruleset + '.wp-site-blocks > * { margin-block-start: 0; margin-block-end: 0; }'; + ruleset = ruleset + `.wp-site-blocks > * + * { margin-block-start: ${gapValue}; }`; + } + + nodesWithSettings.forEach(_ref21 => { + let { + selector, + presets + } = _ref21; + + if (_utils__WEBPACK_IMPORTED_MODULE_4__.ROOT_BLOCK_SELECTOR === selector) { + // Do not add extra specificity for top-level classes. + selector = ''; + } + + const classes = getPresetsClasses(selector, presets); + + if (!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty)(classes)) { + ruleset = ruleset + classes; + } + }); + return ruleset; +}; +function toSvgFilters(tree, blockSelectors) { + const nodesWithSettings = getNodesWithSettings(tree, blockSelectors); + return nodesWithSettings.flatMap(_ref22 => { + let { + presets + } = _ref22; + return getPresetsSvgFilters(presets); + }); +} +const getBlockSelectors = blockTypes => { + const result = {}; + blockTypes.forEach(blockType => { + var _blockType$supports$_, _blockType$supports, _blockType$supports$c, _blockType$supports2, _blockType$supports2$, _blockType$supports3, _blockType$supports4, _blockType$supports4$, _blockType$supports4$2; + + const name = blockType.name; + const selector = (_blockType$supports$_ = blockType === null || blockType === void 0 ? void 0 : (_blockType$supports = blockType.supports) === null || _blockType$supports === void 0 ? void 0 : _blockType$supports.__experimentalSelector) !== null && _blockType$supports$_ !== void 0 ? _blockType$supports$_ : '.wp-block-' + name.replace('core/', '').replace('/', '-'); + const duotoneSelector = (_blockType$supports$c = blockType === null || blockType === void 0 ? void 0 : (_blockType$supports2 = blockType.supports) === null || _blockType$supports2 === void 0 ? void 0 : (_blockType$supports2$ = _blockType$supports2.color) === null || _blockType$supports2$ === void 0 ? void 0 : _blockType$supports2$.__experimentalDuotone) !== null && _blockType$supports$c !== void 0 ? _blockType$supports$c : null; + const hasLayoutSupport = !!(blockType !== null && blockType !== void 0 && (_blockType$supports3 = blockType.supports) !== null && _blockType$supports3 !== void 0 && _blockType$supports3.__experimentalLayout); + const fallbackGapValue = blockType === null || blockType === void 0 ? void 0 : (_blockType$supports4 = blockType.supports) === null || _blockType$supports4 === void 0 ? void 0 : (_blockType$supports4$ = _blockType$supports4.spacing) === null || _blockType$supports4$ === void 0 ? void 0 : (_blockType$supports4$2 = _blockType$supports4$.blockGap) === null || _blockType$supports4$2 === void 0 ? void 0 : _blockType$supports4$2.__experimentalDefault; // For each block support feature add any custom selectors. + + const featureSelectors = {}; + Object.entries(BLOCK_SUPPORT_FEATURE_LEVEL_SELECTORS).forEach(_ref23 => { + var _blockType$supports5, _blockType$supports5$; + + let [featureKey, featureName] = _ref23; + const featureSelector = blockType === null || blockType === void 0 ? void 0 : (_blockType$supports5 = blockType.supports) === null || _blockType$supports5 === void 0 ? void 0 : (_blockType$supports5$ = _blockType$supports5[featureKey]) === null || _blockType$supports5$ === void 0 ? void 0 : _blockType$supports5$.__experimentalSelector; + + if (featureSelector) { + featureSelectors[featureName] = (0,_utils__WEBPACK_IMPORTED_MODULE_4__.scopeSelector)(selector, featureSelector); + } + }); + result[name] = { + duotoneSelector, + fallbackGapValue, + featureSelectors: Object.keys(featureSelectors).length ? featureSelectors : undefined, + hasLayoutSupport, + name, + selector + }; + }); + return result; +}; +function useGlobalStylesOutput(previewSettings, storedPreviewSettings) { + var _storedPreviewSetting; + + const hasBlockGapSupport = storedPreviewSettings.settings.__experimentalFeatures.spacing.blockGap; + const hasFallbackGapSupport = !hasBlockGapSupport; + const disableLayoutStyles = (_storedPreviewSetting = storedPreviewSettings.settings) !== null && _storedPreviewSetting !== void 0 && _storedPreviewSetting.disableLayoutStyles ? storedPreviewSettings.settings.disableLayoutStyles : true; + + if (!(previewSettings !== null && previewSettings !== void 0 && previewSettings.styles) && !(previewSettings !== null && previewSettings !== void 0 && previewSettings.settings) && !(previewSettings !== null && previewSettings !== void 0 && previewSettings.globalStyles)) { + return; + } + + const requiredSettings = { + settings: previewSettings.settings, + styles: previewSettings !== null && previewSettings !== void 0 && previewSettings.globalStyles ? previewSettings.globalStyles : previewSettings.styles + }; + const blockSelectors = getBlockSelectors((0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_2__.getBlockTypes)()); + const customProperties = toCustomProperties(requiredSettings, blockSelectors); + const globalStyles = toStyles(requiredSettings, blockSelectors, hasBlockGapSupport, hasFallbackGapSupport, disableLayoutStyles); + const result = storedPreviewSettings.settings.styles.filter(style => { + if (!(style.hasOwnProperty('id') && (style.id === 'customProperty' || style.id === 'globalStyle'))) return style; + }); + const stylesheets = [...result, { + id: 'customProperty', + css: customProperties, + isGlobalStyles: true + }, { + id: 'globalStyle', + css: globalStyles, + isGlobalStyles: true + }]; + previewSettings.settings.styles = stylesheets; + previewSettings.settings.__unstableResolvedAssets = storedPreviewSettings.settings.__unstableResolvedAssets; + previewSettings.settings.__experimentalFeatures = storedPreviewSettings.settings.__experimentalFeatures; + return previewSettings; +} + +/***/ }), + +/***/ "./src/OnboardingSPA/utils/global-styles/utils.js": +/*!********************************************************!*\ + !*** ./src/OnboardingSPA/utils/global-styles/utils.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "PRESET_METADATA": function() { return /* binding */ PRESET_METADATA; }, +/* harmony export */ "ROOT_BLOCK_NAME": function() { return /* binding */ ROOT_BLOCK_NAME; }, +/* harmony export */ "ROOT_BLOCK_SELECTOR": function() { return /* binding */ ROOT_BLOCK_SELECTOR; }, +/* harmony export */ "ROOT_BLOCK_SUPPORTS": function() { return /* binding */ ROOT_BLOCK_SUPPORTS; }, +/* harmony export */ "getPresetVariableFromValue": function() { return /* binding */ getPresetVariableFromValue; }, +/* harmony export */ "getValueFromVariable": function() { return /* binding */ getValueFromVariable; }, +/* harmony export */ "scopeSelector": function() { return /* binding */ scopeSelector; } +/* harmony export */ }); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ "lodash"); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _typography_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./typography-utils */ "./src/OnboardingSPA/utils/global-styles/typography-utils.js"); +/** + * External dependencies + */ + +/** + * Internal dependencies + */ + + +/* Supporting data. */ + +const ROOT_BLOCK_NAME = 'root'; +const ROOT_BLOCK_SELECTOR = 'body'; +const ROOT_BLOCK_SUPPORTS = ['background', 'backgroundColor', 'color', 'linkColor', 'buttonColor', 'fontFamily', 'fontSize', 'fontStyle', 'fontWeight', 'lineHeight', 'textDecoration', 'textTransform', 'padding']; +const PRESET_METADATA = [{ + path: ['color', 'palette'], + valueKey: 'color', + cssVarInfix: 'color', + classes: [{ + classSuffix: 'color', + propertyName: 'color' + }, { + classSuffix: 'background-color', + propertyName: 'background-color' + }, { + classSuffix: 'border-color', + propertyName: 'border-color' + }] +}, { + path: ['color', 'gradients'], + valueKey: 'gradient', + cssVarInfix: 'gradient', + classes: [{ + classSuffix: 'gradient-background', + propertyName: 'background' + }] +}, { + path: ['color', 'duotone'], + cssVarInfix: 'duotone', + valueFunc: _ref => { + let { + slug + } = _ref; + return `url( '#wp-duotone-${slug}' )`; + }, + classes: [] +}, { + path: ['typography', 'fontSizes'], + valueFunc: (preset, _ref2) => { + let { + typography: typographySettings + } = _ref2; + return (0,_typography_utils__WEBPACK_IMPORTED_MODULE_1__.getTypographyFontSizeValue)(preset, typographySettings); + }, + valueKey: 'size', + cssVarInfix: 'font-size', + classes: [{ + classSuffix: 'font-size', + propertyName: 'font-size' + }] +}, { + path: ['typography', 'fontFamilies'], + valueKey: 'fontFamily', + cssVarInfix: 'font-family', + classes: [{ + classSuffix: 'font-family', + propertyName: 'font-family' + }] +}, { + path: ['spacing', 'spacingSizes'], + valueKey: 'size', + cssVarInfix: 'spacing', + valueFunc: _ref3 => { + let { + size + } = _ref3; + return size; + }, + classes: [] +}]; +const STYLE_PATH_TO_CSS_VAR_INFIX = { + 'color.background': 'color', + 'color.text': 'color', + 'elements.link.color.text': 'color', + 'elements.button.color.text': 'color', + 'elements.button.backgroundColor': 'background-color', + 'elements.heading.color': 'color', + 'elements.heading.backgroundColor': 'background-color', + 'elements.heading.gradient': 'gradient', + 'color.gradient': 'gradient', + 'typography.fontSize': 'font-size', + 'typography.fontFamily': 'font-family' +}; + +function findInPresetsBy(features, blockName, presetPath, presetProperty, presetValueValue) { + // Block presets take priority above root level presets. + const orderedPresetsByOrigin = [(0,lodash__WEBPACK_IMPORTED_MODULE_0__.get)(features, ['blocks', blockName, ...presetPath]), (0,lodash__WEBPACK_IMPORTED_MODULE_0__.get)(features, presetPath)]; + + for (const presetByOrigin of orderedPresetsByOrigin) { + if (presetByOrigin) { + // Preset origins ordered by priority. + const origins = ['custom', 'theme', 'default']; + + for (const origin of origins) { + const presets = presetByOrigin[origin]; + + if (presets) { + const presetObject = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.find)(presets, preset => preset[presetProperty] === presetValueValue); + + if (presetObject) { + if (presetProperty === 'slug') { + return presetObject; + } // If there is a highest priority preset with the same slug but different value the preset we found was overwritten and should be ignored. + + + const highestPresetObjectWithSameSlug = findInPresetsBy(features, blockName, presetPath, 'slug', presetObject.slug); + + if (highestPresetObjectWithSameSlug[presetProperty] === presetObject[presetProperty]) { + return presetObject; + } + + return undefined; + } + } + } + } + } +} + +function getPresetVariableFromValue(features, blockName, variableStylePath, presetPropertyValue) { + if (!presetPropertyValue) { + return presetPropertyValue; + } + + const cssVarInfix = STYLE_PATH_TO_CSS_VAR_INFIX[variableStylePath]; + const metadata = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.find)(PRESET_METADATA, ['cssVarInfix', cssVarInfix]); + + if (!metadata) { + // The property doesn't have preset data + // so the value should be returned as it is. + return presetPropertyValue; + } + + const { + valueKey, + path + } = metadata; + const presetObject = findInPresetsBy(features, blockName, path, valueKey, presetPropertyValue); + + if (!presetObject) { + // Value wasn't found in the presets, + // so it must be a custom value. + return presetPropertyValue; + } + + return `var:preset|${cssVarInfix}|${presetObject.slug}`; +} + +function getValueFromPresetVariable(features, blockName, variable, _ref4) { + let [presetType, slug] = _ref4; + const metadata = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.find)(PRESET_METADATA, ['cssVarInfix', presetType]); + + if (!metadata) { + return variable; + } + + const presetObject = findInPresetsBy(features.settings, blockName, metadata.path, 'slug', slug); + + if (presetObject) { + const { + valueKey + } = metadata; + const result = presetObject[valueKey]; + return getValueFromVariable(features, blockName, result); + } + + return variable; +} + +function getValueFromCustomVariable(features, blockName, variable, path) { + var _get; + + const result = (_get = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.get)(features.settings, ['blocks', blockName, 'custom', ...path])) !== null && _get !== void 0 ? _get : (0,lodash__WEBPACK_IMPORTED_MODULE_0__.get)(features.settings, ['custom', ...path]); + + if (!result) { + return variable; + } // A variable may reference another variable so we need recursion until we find the value. + + + return getValueFromVariable(features, blockName, result); +} +/** + * Attempts to fetch the value of a theme.json CSS variable. + * + * @param {Object} features GlobalStylesContext config, e.g., user, base or merged. Represents the theme.json tree. + * @param {string} blockName The name of a block as represented in the styles property. E.g., 'root' for root-level, and 'core/${blockName}' for blocks. + * @param {string|*} variable An incoming style value. A CSS var value is expected, but it could be any value. + * @return {string|*|{ref}} The value of the CSS var, if found. If not found, the passed variable argument. + */ + + +function getValueFromVariable(features, blockName, variable) { + if (!variable || typeof variable !== 'string') { + var _variable, _variable2; + + if ((_variable = variable) !== null && _variable !== void 0 && _variable.ref && typeof ((_variable2 = variable) === null || _variable2 === void 0 ? void 0 : _variable2.ref) === 'string') { + var _variable3; + + const refPath = variable.ref.split('.'); + variable = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.get)(features, refPath); // Presence of another ref indicates a reference to another dynamic value. + // Pointing to another dynamic value is not supported. + + if (!variable || !!((_variable3 = variable) !== null && _variable3 !== void 0 && _variable3.ref)) { + return variable; + } + } else { + return variable; + } + } + + const USER_VALUE_PREFIX = 'var:'; + const THEME_VALUE_PREFIX = 'var(--wp--'; + const THEME_VALUE_SUFFIX = ')'; + let parsedVar; + + if (variable.startsWith(USER_VALUE_PREFIX)) { + parsedVar = variable.slice(USER_VALUE_PREFIX.length).split('|'); + } else if (variable.startsWith(THEME_VALUE_PREFIX) && variable.endsWith(THEME_VALUE_SUFFIX)) { + parsedVar = variable.slice(THEME_VALUE_PREFIX.length, -THEME_VALUE_SUFFIX.length).split('--'); + } else { + // We don't know how to parse the value: either is raw of uses complex CSS such as `calc(1px * var(--wp--variable) )` + return variable; + } + + const [type, ...path] = parsedVar; + + if (type === 'preset') { + return getValueFromPresetVariable(features, blockName, variable, path); + } + + if (type === 'custom') { + return getValueFromCustomVariable(features, blockName, variable, path); + } + + return variable; +} +/** + * Function that scopes a selector with another one. This works a bit like + * SCSS nesting except the `&` operator isn't supported. + * + * @example + * ```js + * const scope = '.a, .b .c'; + * const selector = '> .x, .y'; + * const merged = scopeSelector( scope, selector ); + * // merged is '.a > .x, .a .y, .b .c > .x, .b .c .y' + * ``` + * + * @param {string} scope Selector to scope to. + * @param {string} selector Original selector. + * + * @return {string} Scoped selector. + */ + +function scopeSelector(scope, selector) { + const scopes = scope.split(','); + const selectors = selector.split(','); + const selectorsScoped = []; + scopes.forEach(outer => { + selectors.forEach(inner => { + selectorsScoped.push(`${outer.trim()} ${inner.trim()}`); + }); + }); + return selectorsScoped.join(', '); +} + +/***/ }), + +/***/ "./src/OnboardingSPA/utils/index.js": +/*!******************************************!*\ + !*** ./src/OnboardingSPA/utils/index.js ***! + \******************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "findStepIndex": function() { return /* binding */ findStepIndex; }, +/* harmony export */ "getQueryParam": function() { return /* binding */ getQueryParam; }, +/* harmony export */ "insertAfterStep": function() { return /* binding */ insertAfterStep; }, +/* harmony export */ "insertBeforeStep": function() { return /* binding */ insertBeforeStep; }, +/* harmony export */ "insertStepAtIndex": function() { return /* binding */ insertStepAtIndex; } +/* harmony export */ }); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ "lodash"); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__); + +const insertBeforeStep = (steps, path, newStep) => {}; +const insertAfterStep = (steps, path, newStep) => {}; +const insertStepAtIndex = (steps, index, newStep) => {}; +const findStepIndex = (steps, path) => { + const index = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.findIndex)(steps, { + path + }); + return -1 !== index ? index : false; +}; +const getQueryParam = paramName => { + const urlParams = new URLSearchParams(location.search); + return urlParams.get(paramName); +}; + +/***/ }), + +/***/ "./src/OnboardingSPA/utils/locales/translations.js": +/*!*********************************************************!*\ + !*** ./src/OnboardingSPA/utils/locales/translations.js ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "translations": function() { return /* binding */ translations; } +/* harmony export */ }); +/* harmony import */ var _data_translations__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../data/translations */ "./src/OnboardingSPA/data/translations/index.js"); + +/** + * Translation component according to the OnboardingFlow + * Pass any word and/or context which we want to swap and display on the UI + * + * @return translationMap word + */ + +const translations = function (word) { + var _window, _window$nfdOnboarding; + + let context = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'noun'; + const flow = ((_window = window) === null || _window === void 0 ? void 0 : (_window$nfdOnboarding = _window.nfdOnboarding) === null || _window$nfdOnboarding === void 0 ? void 0 : _window$nfdOnboarding.currentFlow) || 'wp-setup'; + const translated_word = _data_translations__WEBPACK_IMPORTED_MODULE_0__.translationMap[flow][word.toLowerCase()][context]; + return word == word.toUpperCase() ? translated_word.toUpperCase() : word[0] == word[0].toUpperCase() ? translated_word[0].toUpperCase() + translated_word.substring(1) : translated_word; +}; + +/***/ }), + +/***/ "./src/constants.js": +/*!**************************!*\ + !*** ./src/constants.js ***! + \**************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "DESIGN_STEPS_THEME": function() { return /* binding */ DESIGN_STEPS_THEME; }, +/* harmony export */ "DRAWER_NAV_VIEWS": function() { return /* binding */ DRAWER_NAV_VIEWS; }, +/* harmony export */ "DRAWER_VIEWS": function() { return /* binding */ DRAWER_VIEWS; }, +/* harmony export */ "ECOMMERCE_STEPS_PLUGIN": function() { return /* binding */ ECOMMERCE_STEPS_PLUGIN; }, +/* harmony export */ "MAX_RETRIES_SETTINGS_INIT": function() { return /* binding */ MAX_RETRIES_SETTINGS_INIT; }, +/* harmony export */ "NFD_ONBOARDING_ELEMENT_ID": function() { return /* binding */ NFD_ONBOARDING_ELEMENT_ID; }, +/* harmony export */ "NFD_ONBOARDING_EVENT_PREFIX": function() { return /* binding */ NFD_ONBOARDING_EVENT_PREFIX; }, +/* harmony export */ "NFD_PLUGINS_QUERY_PARAM": function() { return /* binding */ NFD_PLUGINS_QUERY_PARAM; }, +/* harmony export */ "NFD_THEMES_QUERY_PARAM": function() { return /* binding */ NFD_THEMES_QUERY_PARAM; }, +/* harmony export */ "PLUGIN_INSTALL_WAIT_TIMEOUT": function() { return /* binding */ PLUGIN_INSTALL_WAIT_TIMEOUT; }, +/* harmony export */ "PLUGIN_STATUS_ACTIVE": function() { return /* binding */ PLUGIN_STATUS_ACTIVE; }, +/* harmony export */ "PLUGIN_STATUS_INIT": function() { return /* binding */ PLUGIN_STATUS_INIT; }, +/* harmony export */ "PLUGIN_STATUS_INSTALLING": function() { return /* binding */ PLUGIN_STATUS_INSTALLING; }, +/* harmony export */ "PLUGIN_STATUS_NOT_ACTIVE": function() { return /* binding */ PLUGIN_STATUS_NOT_ACTIVE; }, +/* harmony export */ "SIDEBAR_LEARN_MORE": function() { return /* binding */ SIDEBAR_LEARN_MORE; }, +/* harmony export */ "SIDEBAR_MENU_SLOTFILL_PREFIX": function() { return /* binding */ SIDEBAR_MENU_SLOTFILL_PREFIX; }, +/* harmony export */ "SIDEBAR_SLOTFILL_PREFIX": function() { return /* binding */ SIDEBAR_SLOTFILL_PREFIX; }, +/* harmony export */ "THEME_INSTALL_WAIT_TIMEOUT": function() { return /* binding */ THEME_INSTALL_WAIT_TIMEOUT; }, +/* harmony export */ "THEME_STATUS_ACTIVE": function() { return /* binding */ THEME_STATUS_ACTIVE; }, +/* harmony export */ "THEME_STATUS_INIT": function() { return /* binding */ THEME_STATUS_INIT; }, +/* harmony export */ "THEME_STATUS_INSTALLING": function() { return /* binding */ THEME_STATUS_INSTALLING; }, +/* harmony export */ "THEME_STATUS_NOT_ACTIVE": function() { return /* binding */ THEME_STATUS_NOT_ACTIVE; }, +/* harmony export */ "VIEW_DESIGN_COLORS": function() { return /* binding */ VIEW_DESIGN_COLORS; }, +/* harmony export */ "VIEW_DESIGN_HEADER_MENU": function() { return /* binding */ VIEW_DESIGN_HEADER_MENU; }, +/* harmony export */ "VIEW_DESIGN_HOMEPAGE_MENU": function() { return /* binding */ VIEW_DESIGN_HOMEPAGE_MENU; }, +/* harmony export */ "VIEW_DESIGN_THEMES": function() { return /* binding */ VIEW_DESIGN_THEMES; }, +/* harmony export */ "VIEW_DESIGN_THEME_STYLES_MENU": function() { return /* binding */ VIEW_DESIGN_THEME_STYLES_MENU; }, +/* harmony export */ "VIEW_DESIGN_THEME_STYLES_PREVIEW": function() { return /* binding */ VIEW_DESIGN_THEME_STYLES_PREVIEW; }, +/* harmony export */ "VIEW_DESIGN_TYPOGRAPHY": function() { return /* binding */ VIEW_DESIGN_TYPOGRAPHY; }, +/* harmony export */ "VIEW_NAV_DESIGN": function() { return /* binding */ VIEW_NAV_DESIGN; }, +/* harmony export */ "VIEW_NAV_ECOMMERCE_STORE_INFO": function() { return /* binding */ VIEW_NAV_ECOMMERCE_STORE_INFO; }, +/* harmony export */ "VIEW_NAV_GET_STARTED": function() { return /* binding */ VIEW_NAV_GET_STARTED; }, +/* harmony export */ "VIEW_NAV_PAGE": function() { return /* binding */ VIEW_NAV_PAGE; }, +/* harmony export */ "VIEW_NAV_PRIMARY": function() { return /* binding */ VIEW_NAV_PRIMARY; }, +/* harmony export */ "bluehostDashboardPage": function() { return /* binding */ bluehostDashboardPage; }, +/* harmony export */ "onboardingRestBase": function() { return /* binding */ onboardingRestBase; }, +/* harmony export */ "onboardingRestRoute": function() { return /* binding */ onboardingRestRoute; }, +/* harmony export */ "runtimeDataExists": function() { return /* binding */ runtimeDataExists; }, +/* harmony export */ "wpAdminPage": function() { return /* binding */ wpAdminPage; }, +/* harmony export */ "wpAdminUrl": function() { return /* binding */ wpAdminUrl; }, +/* harmony export */ "wpRestBase": function() { return /* binding */ wpRestBase; }, +/* harmony export */ "wpRestRoute": function() { return /* binding */ wpRestRoute; }, +/* harmony export */ "wpRestURL": function() { return /* binding */ wpRestURL; }, +/* harmony export */ "wpSiteUrl": function() { return /* binding */ wpSiteUrl; } +/* harmony export */ }); +var _window; + +const NFD_ONBOARDING_ELEMENT_ID = 'nfd-onboarding'; +const runtimeDataExists = 'object' === typeof ((_window = window) === null || _window === void 0 ? void 0 : _window.nfdOnboarding) && 'buildUrl' in window.nfdOnboarding; +const wpAdminUrl = window.nfdOnboarding.adminUrl; +const wpSiteUrl = window.nfdOnboarding.siteUrl; +const wpRestURL = window.nfdOnboarding.restUrl; +const wpRestRoute = 'wp/v2'; +const onboardingRestRoute = 'newfold-onboarding/v1'; +const wpRestBase = `${wpRestURL}/${wpRestRoute}`; +const onboardingRestBase = `${wpRestURL}/${onboardingRestRoute}`; +const wpAdminPage = `${wpAdminUrl}index.php`; +const bluehostDashboardPage = `${wpAdminPage}?page=bluehost`; +const NFD_ONBOARDING_EVENT_PREFIX = 'nfd-module-onboarding-event'; +const VIEW_NAV_PRIMARY = 'nav-primary'; +const VIEW_NAV_DESIGN = 'nav-design'; +const VIEW_NAV_PAGE = 'nav-page'; +const VIEW_DESIGN_THEMES = 'design-themes'; +const VIEW_DESIGN_THEME_STYLES_MENU = 'design-theme-styles-menu'; +const VIEW_DESIGN_THEME_STYLES_PREVIEW = 'design-theme-styles-preview'; +const VIEW_DESIGN_COLORS = 'design-colors'; +const VIEW_DESIGN_TYPOGRAPHY = 'design-typography'; +const VIEW_DESIGN_HEADER_MENU = 'design-header-menu'; +const VIEW_DESIGN_HOMEPAGE_MENU = 'design-homepage-menu'; +const VIEW_NAV_GET_STARTED = 'nav-get-started'; +const VIEW_NAV_ECOMMERCE_STORE_INFO = 'nav-ecommerce-store-info'; +const SIDEBAR_SLOTFILL_PREFIX = 'Sidebar'; +const SIDEBAR_MENU_SLOTFILL_PREFIX = 'HeaderMenu'; +const SIDEBAR_LEARN_MORE = 'LearnMore'; +const MAX_RETRIES_SETTINGS_INIT = 2; +const NFD_PLUGINS_QUERY_PARAM = 'nfd_plugins'; +const NFD_THEMES_QUERY_PARAM = 'nfd_themes'; // [TODO] Read the theme from flow data once we have the themes step. + +const DESIGN_STEPS_THEME = 'nfd_slug_yith_wonder'; +const THEME_STATUS_INIT = 'init'; +const THEME_STATUS_NOT_ACTIVE = 'inactive'; +const THEME_STATUS_INSTALLING = 'installing'; +const THEME_STATUS_ACTIVE = 'activated'; +const THEME_INSTALL_WAIT_TIMEOUT = 30000; +const ECOMMERCE_STEPS_PLUGIN = 'woocommerce'; +const PLUGIN_STATUS_INIT = 'init'; +const PLUGIN_STATUS_NOT_ACTIVE = 'inactive'; +const PLUGIN_STATUS_INSTALLING = 'installing'; +const PLUGIN_STATUS_ACTIVE = 'activated'; +const PLUGIN_INSTALL_WAIT_TIMEOUT = 30000; +/** + * All views for the component. + */ + +const DRAWER_VIEWS = [VIEW_NAV_PRIMARY, VIEW_NAV_DESIGN, VIEW_NAV_GET_STARTED, VIEW_NAV_PAGE, VIEW_NAV_ECOMMERCE_STORE_INFO, VIEW_DESIGN_THEMES, VIEW_DESIGN_THEME_STYLES_MENU, VIEW_DESIGN_THEME_STYLES_PREVIEW, VIEW_DESIGN_COLORS, VIEW_DESIGN_TYPOGRAPHY, VIEW_DESIGN_HEADER_MENU]; +/** + * All Navigation views for the component. + */ + +const DRAWER_NAV_VIEWS = [VIEW_NAV_PRIMARY, VIEW_NAV_DESIGN, VIEW_NAV_GET_STARTED, VIEW_NAV_PAGE, VIEW_NAV_ECOMMERCE_STORE_INFO]; + +/***/ }), + +/***/ "./src/webpack-public-path.js": +/*!************************************!*\ + !*** ./src/webpack-public-path.js ***! + \************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./constants */ "./src/constants.js"); +/** + * Set webpack's public path (default is root directory of URI resource) to Plugin's build directory. + * This helps lazy-loading work correctly. This value is set in `/includes/Data.php` in Data::runtime(). + */ + + +const webpackPublicPath = () => { + if (_constants__WEBPACK_IMPORTED_MODULE_0__.runtimeDataExists) { + __webpack_require__.p = window.nfdOnboarding.buildUrl; + } +}; + +/* harmony default export */ __webpack_exports__["default"] = (webpackPublicPath); + +/***/ }), + +/***/ "./node_modules/classnames/index.js": +/*!******************************************!*\ + !*** ./node_modules/classnames/index.js ***! + \******************************************/ +/***/ (function(module, exports) { + +var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/ +/* global define */ + +(function () { + 'use strict'; + + var hasOwn = {}.hasOwnProperty; + + function classNames() { + var classes = []; + + for (var i = 0; i < arguments.length; i++) { + var arg = arguments[i]; + if (!arg) continue; + + var argType = typeof arg; + + if (argType === 'string' || argType === 'number') { + classes.push(arg); + } else if (Array.isArray(arg)) { + if (arg.length) { + var inner = classNames.apply(null, arg); + if (inner) { + classes.push(inner); + } + } + } else if (argType === 'object') { + if (arg.toString === Object.prototype.toString) { + for (var key in arg) { + if (hasOwn.call(arg, key) && arg[key]) { + classes.push(key); + } + } + } else { + classes.push(arg.toString()); + } + } + } + + return classes.join(' '); + } + + if ( true && module.exports) { + classNames.default = classNames; + module.exports = classNames; + } else if (true) { + // register as 'classnames', consistent with npm package name + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () { + return classNames; + }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else {} +}()); + + +/***/ }), + +/***/ "./node_modules/history/index.js": +/*!***************************************!*\ + !*** ./node_modules/history/index.js ***! + \***************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Action": function() { return /* binding */ Action; }, +/* harmony export */ "createBrowserHistory": function() { return /* binding */ createBrowserHistory; }, +/* harmony export */ "createHashHistory": function() { return /* binding */ createHashHistory; }, +/* harmony export */ "createMemoryHistory": function() { return /* binding */ createMemoryHistory; }, +/* harmony export */ "createPath": function() { return /* binding */ createPath; }, +/* harmony export */ "parsePath": function() { return /* binding */ parsePath; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); + + +/** + * Actions represent the type of change to a location value. + * + * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#action + */ +var Action; + +(function (Action) { + /** + * A POP indicates a change to an arbitrary index in the history stack, such + * as a back or forward navigation. It does not describe the direction of the + * navigation, only that the current index changed. + * + * Note: This is the default action for newly created history objects. + */ + Action["Pop"] = "POP"; + /** + * A PUSH indicates a new entry being added to the history stack, such as when + * a link is clicked and a new page loads. When this happens, all subsequent + * entries in the stack are lost. + */ + + Action["Push"] = "PUSH"; + /** + * A REPLACE indicates the entry at the current index in the history stack + * being replaced by a new one. + */ + + Action["Replace"] = "REPLACE"; +})(Action || (Action = {})); + +var readOnly = true ? function (obj) { + return Object.freeze(obj); +} : 0; + +function warning(cond, message) { + if (!cond) { + // eslint-disable-next-line no-console + if (typeof console !== 'undefined') console.warn(message); + + try { + // Welcome to debugging history! + // + // This error is thrown as a convenience so you can more easily + // find the source for a warning that appears in the console by + // enabling "pause on exceptions" in your JavaScript debugger. + throw new Error(message); // eslint-disable-next-line no-empty + } catch (e) {} + } +} + +var BeforeUnloadEventType = 'beforeunload'; +var HashChangeEventType = 'hashchange'; +var PopStateEventType = 'popstate'; +/** + * Browser history stores the location in regular URLs. This is the standard for + * most web apps, but it requires some configuration on the server to ensure you + * serve the same app at multiple URLs. + * + * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createbrowserhistory + */ + +function createBrowserHistory(options) { + if (options === void 0) { + options = {}; + } + + var _options = options, + _options$window = _options.window, + window = _options$window === void 0 ? document.defaultView : _options$window; + var globalHistory = window.history; + + function getIndexAndLocation() { + var _window$location = window.location, + pathname = _window$location.pathname, + search = _window$location.search, + hash = _window$location.hash; + var state = globalHistory.state || {}; + return [state.idx, readOnly({ + pathname: pathname, + search: search, + hash: hash, + state: state.usr || null, + key: state.key || 'default' + })]; + } + + var blockedPopTx = null; + + function handlePop() { + if (blockedPopTx) { + blockers.call(blockedPopTx); + blockedPopTx = null; + } else { + var nextAction = Action.Pop; + + var _getIndexAndLocation = getIndexAndLocation(), + nextIndex = _getIndexAndLocation[0], + nextLocation = _getIndexAndLocation[1]; + + if (blockers.length) { + if (nextIndex != null) { + var delta = index - nextIndex; + + if (delta) { + // Revert the POP + blockedPopTx = { + action: nextAction, + location: nextLocation, + retry: function retry() { + go(delta * -1); + } + }; + go(delta); + } + } else { + // Trying to POP to a location with no index. We did not create + // this location, so we can't effectively block the navigation. + true ? warning(false, // TODO: Write up a doc that explains our blocking strategy in + // detail and link to it here so people can understand better what + // is going on and how to avoid it. + "You are trying to block a POP navigation to a location that was not " + "created by the history library. The block will fail silently in " + "production, but in general you should do all navigation with the " + "history library (instead of using window.history.pushState directly) " + "to avoid this situation.") : 0; + } + } else { + applyTx(nextAction); + } + } + } + + window.addEventListener(PopStateEventType, handlePop); + var action = Action.Pop; + + var _getIndexAndLocation2 = getIndexAndLocation(), + index = _getIndexAndLocation2[0], + location = _getIndexAndLocation2[1]; + + var listeners = createEvents(); + var blockers = createEvents(); + + if (index == null) { + index = 0; + globalHistory.replaceState((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, globalHistory.state, { + idx: index + }), ''); + } + + function createHref(to) { + return typeof to === 'string' ? to : createPath(to); + } // state defaults to `null` because `window.history.state` does + + + function getNextLocation(to, state) { + if (state === void 0) { + state = null; + } + + return readOnly((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + pathname: location.pathname, + hash: '', + search: '' + }, typeof to === 'string' ? parsePath(to) : to, { + state: state, + key: createKey() + })); + } + + function getHistoryStateAndUrl(nextLocation, index) { + return [{ + usr: nextLocation.state, + key: nextLocation.key, + idx: index + }, createHref(nextLocation)]; + } + + function allowTx(action, location, retry) { + return !blockers.length || (blockers.call({ + action: action, + location: location, + retry: retry + }), false); + } + + function applyTx(nextAction) { + action = nextAction; + + var _getIndexAndLocation3 = getIndexAndLocation(); + + index = _getIndexAndLocation3[0]; + location = _getIndexAndLocation3[1]; + listeners.call({ + action: action, + location: location + }); + } + + function push(to, state) { + var nextAction = Action.Push; + var nextLocation = getNextLocation(to, state); + + function retry() { + push(to, state); + } + + if (allowTx(nextAction, nextLocation, retry)) { + var _getHistoryStateAndUr = getHistoryStateAndUrl(nextLocation, index + 1), + historyState = _getHistoryStateAndUr[0], + url = _getHistoryStateAndUr[1]; // TODO: Support forced reloading + // try...catch because iOS limits us to 100 pushState calls :/ + + + try { + globalHistory.pushState(historyState, '', url); + } catch (error) { + // They are going to lose state here, but there is no real + // way to warn them about it since the page will refresh... + window.location.assign(url); + } + + applyTx(nextAction); + } + } + + function replace(to, state) { + var nextAction = Action.Replace; + var nextLocation = getNextLocation(to, state); + + function retry() { + replace(to, state); + } + + if (allowTx(nextAction, nextLocation, retry)) { + var _getHistoryStateAndUr2 = getHistoryStateAndUrl(nextLocation, index), + historyState = _getHistoryStateAndUr2[0], + url = _getHistoryStateAndUr2[1]; // TODO: Support forced reloading + + + globalHistory.replaceState(historyState, '', url); + applyTx(nextAction); + } + } + + function go(delta) { + globalHistory.go(delta); + } + + var history = { + get action() { + return action; + }, + + get location() { + return location; + }, + + createHref: createHref, + push: push, + replace: replace, + go: go, + back: function back() { + go(-1); + }, + forward: function forward() { + go(1); + }, + listen: function listen(listener) { + return listeners.push(listener); + }, + block: function block(blocker) { + var unblock = blockers.push(blocker); + + if (blockers.length === 1) { + window.addEventListener(BeforeUnloadEventType, promptBeforeUnload); + } + + return function () { + unblock(); // Remove the beforeunload listener so the document may + // still be salvageable in the pagehide event. + // See https://html.spec.whatwg.org/#unloading-documents + + if (!blockers.length) { + window.removeEventListener(BeforeUnloadEventType, promptBeforeUnload); + } + }; + } + }; + return history; +} +/** + * Hash history stores the location in window.location.hash. This makes it ideal + * for situations where you don't want to send the location to the server for + * some reason, either because you do cannot configure it or the URL space is + * reserved for something else. + * + * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createhashhistory + */ + +function createHashHistory(options) { + if (options === void 0) { + options = {}; + } + + var _options2 = options, + _options2$window = _options2.window, + window = _options2$window === void 0 ? document.defaultView : _options2$window; + var globalHistory = window.history; + + function getIndexAndLocation() { + var _parsePath = parsePath(window.location.hash.substr(1)), + _parsePath$pathname = _parsePath.pathname, + pathname = _parsePath$pathname === void 0 ? '/' : _parsePath$pathname, + _parsePath$search = _parsePath.search, + search = _parsePath$search === void 0 ? '' : _parsePath$search, + _parsePath$hash = _parsePath.hash, + hash = _parsePath$hash === void 0 ? '' : _parsePath$hash; + + var state = globalHistory.state || {}; + return [state.idx, readOnly({ + pathname: pathname, + search: search, + hash: hash, + state: state.usr || null, + key: state.key || 'default' + })]; + } + + var blockedPopTx = null; + + function handlePop() { + if (blockedPopTx) { + blockers.call(blockedPopTx); + blockedPopTx = null; + } else { + var nextAction = Action.Pop; + + var _getIndexAndLocation4 = getIndexAndLocation(), + nextIndex = _getIndexAndLocation4[0], + nextLocation = _getIndexAndLocation4[1]; + + if (blockers.length) { + if (nextIndex != null) { + var delta = index - nextIndex; + + if (delta) { + // Revert the POP + blockedPopTx = { + action: nextAction, + location: nextLocation, + retry: function retry() { + go(delta * -1); + } + }; + go(delta); + } + } else { + // Trying to POP to a location with no index. We did not create + // this location, so we can't effectively block the navigation. + true ? warning(false, // TODO: Write up a doc that explains our blocking strategy in + // detail and link to it here so people can understand better + // what is going on and how to avoid it. + "You are trying to block a POP navigation to a location that was not " + "created by the history library. The block will fail silently in " + "production, but in general you should do all navigation with the " + "history library (instead of using window.history.pushState directly) " + "to avoid this situation.") : 0; + } + } else { + applyTx(nextAction); + } + } + } + + window.addEventListener(PopStateEventType, handlePop); // popstate does not fire on hashchange in IE 11 and old (trident) Edge + // https://developer.mozilla.org/de/docs/Web/API/Window/popstate_event + + window.addEventListener(HashChangeEventType, function () { + var _getIndexAndLocation5 = getIndexAndLocation(), + nextLocation = _getIndexAndLocation5[1]; // Ignore extraneous hashchange events. + + + if (createPath(nextLocation) !== createPath(location)) { + handlePop(); + } + }); + var action = Action.Pop; + + var _getIndexAndLocation6 = getIndexAndLocation(), + index = _getIndexAndLocation6[0], + location = _getIndexAndLocation6[1]; + + var listeners = createEvents(); + var blockers = createEvents(); + + if (index == null) { + index = 0; + globalHistory.replaceState((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, globalHistory.state, { + idx: index + }), ''); + } + + function getBaseHref() { + var base = document.querySelector('base'); + var href = ''; + + if (base && base.getAttribute('href')) { + var url = window.location.href; + var hashIndex = url.indexOf('#'); + href = hashIndex === -1 ? url : url.slice(0, hashIndex); + } + + return href; + } + + function createHref(to) { + return getBaseHref() + '#' + (typeof to === 'string' ? to : createPath(to)); + } + + function getNextLocation(to, state) { + if (state === void 0) { + state = null; + } + + return readOnly((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + pathname: location.pathname, + hash: '', + search: '' + }, typeof to === 'string' ? parsePath(to) : to, { + state: state, + key: createKey() + })); + } + + function getHistoryStateAndUrl(nextLocation, index) { + return [{ + usr: nextLocation.state, + key: nextLocation.key, + idx: index + }, createHref(nextLocation)]; + } + + function allowTx(action, location, retry) { + return !blockers.length || (blockers.call({ + action: action, + location: location, + retry: retry + }), false); + } + + function applyTx(nextAction) { + action = nextAction; + + var _getIndexAndLocation7 = getIndexAndLocation(); + + index = _getIndexAndLocation7[0]; + location = _getIndexAndLocation7[1]; + listeners.call({ + action: action, + location: location + }); + } + + function push(to, state) { + var nextAction = Action.Push; + var nextLocation = getNextLocation(to, state); + + function retry() { + push(to, state); + } + + true ? warning(nextLocation.pathname.charAt(0) === '/', "Relative pathnames are not supported in hash history.push(" + JSON.stringify(to) + ")") : 0; + + if (allowTx(nextAction, nextLocation, retry)) { + var _getHistoryStateAndUr3 = getHistoryStateAndUrl(nextLocation, index + 1), + historyState = _getHistoryStateAndUr3[0], + url = _getHistoryStateAndUr3[1]; // TODO: Support forced reloading + // try...catch because iOS limits us to 100 pushState calls :/ + + + try { + globalHistory.pushState(historyState, '', url); + } catch (error) { + // They are going to lose state here, but there is no real + // way to warn them about it since the page will refresh... + window.location.assign(url); + } + + applyTx(nextAction); + } + } + + function replace(to, state) { + var nextAction = Action.Replace; + var nextLocation = getNextLocation(to, state); + + function retry() { + replace(to, state); + } + + true ? warning(nextLocation.pathname.charAt(0) === '/', "Relative pathnames are not supported in hash history.replace(" + JSON.stringify(to) + ")") : 0; + + if (allowTx(nextAction, nextLocation, retry)) { + var _getHistoryStateAndUr4 = getHistoryStateAndUrl(nextLocation, index), + historyState = _getHistoryStateAndUr4[0], + url = _getHistoryStateAndUr4[1]; // TODO: Support forced reloading + + + globalHistory.replaceState(historyState, '', url); + applyTx(nextAction); + } + } + + function go(delta) { + globalHistory.go(delta); + } + + var history = { + get action() { + return action; + }, + + get location() { + return location; + }, + + createHref: createHref, + push: push, + replace: replace, + go: go, + back: function back() { + go(-1); + }, + forward: function forward() { + go(1); + }, + listen: function listen(listener) { + return listeners.push(listener); + }, + block: function block(blocker) { + var unblock = blockers.push(blocker); + + if (blockers.length === 1) { + window.addEventListener(BeforeUnloadEventType, promptBeforeUnload); + } + + return function () { + unblock(); // Remove the beforeunload listener so the document may + // still be salvageable in the pagehide event. + // See https://html.spec.whatwg.org/#unloading-documents + + if (!blockers.length) { + window.removeEventListener(BeforeUnloadEventType, promptBeforeUnload); + } + }; + } + }; + return history; +} +/** + * Memory history stores the current location in memory. It is designed for use + * in stateful non-browser environments like tests and React Native. + * + * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#creatememoryhistory + */ + +function createMemoryHistory(options) { + if (options === void 0) { + options = {}; + } + + var _options3 = options, + _options3$initialEntr = _options3.initialEntries, + initialEntries = _options3$initialEntr === void 0 ? ['/'] : _options3$initialEntr, + initialIndex = _options3.initialIndex; + var entries = initialEntries.map(function (entry) { + var location = readOnly((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + pathname: '/', + search: '', + hash: '', + state: null, + key: createKey() + }, typeof entry === 'string' ? parsePath(entry) : entry)); + true ? warning(location.pathname.charAt(0) === '/', "Relative pathnames are not supported in createMemoryHistory({ initialEntries }) (invalid entry: " + JSON.stringify(entry) + ")") : 0; + return location; + }); + var index = clamp(initialIndex == null ? entries.length - 1 : initialIndex, 0, entries.length - 1); + var action = Action.Pop; + var location = entries[index]; + var listeners = createEvents(); + var blockers = createEvents(); + + function createHref(to) { + return typeof to === 'string' ? to : createPath(to); + } + + function getNextLocation(to, state) { + if (state === void 0) { + state = null; + } + + return readOnly((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + pathname: location.pathname, + search: '', + hash: '' + }, typeof to === 'string' ? parsePath(to) : to, { + state: state, + key: createKey() + })); + } + + function allowTx(action, location, retry) { + return !blockers.length || (blockers.call({ + action: action, + location: location, + retry: retry + }), false); + } + + function applyTx(nextAction, nextLocation) { + action = nextAction; + location = nextLocation; + listeners.call({ + action: action, + location: location + }); + } + + function push(to, state) { + var nextAction = Action.Push; + var nextLocation = getNextLocation(to, state); + + function retry() { + push(to, state); + } + + true ? warning(location.pathname.charAt(0) === '/', "Relative pathnames are not supported in memory history.push(" + JSON.stringify(to) + ")") : 0; + + if (allowTx(nextAction, nextLocation, retry)) { + index += 1; + entries.splice(index, entries.length, nextLocation); + applyTx(nextAction, nextLocation); + } + } + + function replace(to, state) { + var nextAction = Action.Replace; + var nextLocation = getNextLocation(to, state); + + function retry() { + replace(to, state); + } + + true ? warning(location.pathname.charAt(0) === '/', "Relative pathnames are not supported in memory history.replace(" + JSON.stringify(to) + ")") : 0; + + if (allowTx(nextAction, nextLocation, retry)) { + entries[index] = nextLocation; + applyTx(nextAction, nextLocation); + } + } + + function go(delta) { + var nextIndex = clamp(index + delta, 0, entries.length - 1); + var nextAction = Action.Pop; + var nextLocation = entries[nextIndex]; + + function retry() { + go(delta); + } + + if (allowTx(nextAction, nextLocation, retry)) { + index = nextIndex; + applyTx(nextAction, nextLocation); + } + } + + var history = { + get index() { + return index; + }, + + get action() { + return action; + }, + + get location() { + return location; + }, + + createHref: createHref, + push: push, + replace: replace, + go: go, + back: function back() { + go(-1); + }, + forward: function forward() { + go(1); + }, + listen: function listen(listener) { + return listeners.push(listener); + }, + block: function block(blocker) { + return blockers.push(blocker); + } + }; + return history; +} //////////////////////////////////////////////////////////////////////////////// +// UTILS +//////////////////////////////////////////////////////////////////////////////// + +function clamp(n, lowerBound, upperBound) { + return Math.min(Math.max(n, lowerBound), upperBound); +} + +function promptBeforeUnload(event) { + // Cancel the event. + event.preventDefault(); // Chrome (and legacy IE) requires returnValue to be set. + + event.returnValue = ''; +} + +function createEvents() { + var handlers = []; + return { + get length() { + return handlers.length; + }, + + push: function push(fn) { + handlers.push(fn); + return function () { + handlers = handlers.filter(function (handler) { + return handler !== fn; + }); + }; + }, + call: function call(arg) { + handlers.forEach(function (fn) { + return fn && fn(arg); + }); + } + }; +} + +function createKey() { + return Math.random().toString(36).substr(2, 8); +} +/** + * Creates a string URL path from the given pathname, search, and hash components. + * + * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createpath + */ + + +function createPath(_ref) { + var _ref$pathname = _ref.pathname, + pathname = _ref$pathname === void 0 ? '/' : _ref$pathname, + _ref$search = _ref.search, + search = _ref$search === void 0 ? '' : _ref$search, + _ref$hash = _ref.hash, + hash = _ref$hash === void 0 ? '' : _ref$hash; + if (search && search !== '?') pathname += search.charAt(0) === '?' ? search : '?' + search; + if (hash && hash !== '#') pathname += hash.charAt(0) === '#' ? hash : '#' + hash; + return pathname; +} +/** + * Parses a string URL path into its separate pathname, search, and hash components. + * + * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#parsepath + */ + +function parsePath(path) { + var parsedPath = {}; + + if (path) { + var hashIndex = path.indexOf('#'); + + if (hashIndex >= 0) { + parsedPath.hash = path.substr(hashIndex); + path = path.substr(0, hashIndex); + } + + var searchIndex = path.indexOf('?'); + + if (searchIndex >= 0) { + parsedPath.search = path.substr(searchIndex); + path = path.substr(0, searchIndex); + } + + if (path) { + parsedPath.pathname = path; + } + } + + return parsedPath; +} + + +//# sourceMappingURL=index.js.map + + +/***/ }), + +/***/ "./src/OnboardingSPA/styles/app.scss": +/*!*******************************************!*\ + !*** ./src/OnboardingSPA/styles/app.scss ***! + \*******************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin + + +/***/ }), + +/***/ "./node_modules/react-router-dom/index.js": +/*!************************************************!*\ + !*** ./node_modules/react-router-dom/index.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "BrowserRouter": function() { return /* binding */ BrowserRouter; }, +/* harmony export */ "HashRouter": function() { return /* binding */ HashRouter; }, +/* harmony export */ "Link": function() { return /* binding */ Link; }, +/* harmony export */ "MemoryRouter": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.MemoryRouter; }, +/* harmony export */ "NavLink": function() { return /* binding */ NavLink; }, +/* harmony export */ "Navigate": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.Navigate; }, +/* harmony export */ "NavigationType": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_2__.Action; }, +/* harmony export */ "Outlet": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.Outlet; }, +/* harmony export */ "Route": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.Route; }, +/* harmony export */ "Router": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.Router; }, +/* harmony export */ "Routes": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.Routes; }, +/* harmony export */ "UNSAFE_LocationContext": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.UNSAFE_LocationContext; }, +/* harmony export */ "UNSAFE_NavigationContext": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.UNSAFE_NavigationContext; }, +/* harmony export */ "UNSAFE_RouteContext": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.UNSAFE_RouteContext; }, +/* harmony export */ "createPath": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_2__.createPath; }, +/* harmony export */ "createRoutesFromChildren": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.createRoutesFromChildren; }, +/* harmony export */ "createSearchParams": function() { return /* binding */ createSearchParams; }, +/* harmony export */ "generatePath": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.generatePath; }, +/* harmony export */ "matchPath": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.matchPath; }, +/* harmony export */ "matchRoutes": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.matchRoutes; }, +/* harmony export */ "parsePath": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_2__.parsePath; }, +/* harmony export */ "renderMatches": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.renderMatches; }, +/* harmony export */ "resolvePath": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.resolvePath; }, +/* harmony export */ "unstable_HistoryRouter": function() { return /* binding */ HistoryRouter; }, +/* harmony export */ "useHref": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useHref; }, +/* harmony export */ "useInRouterContext": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useInRouterContext; }, +/* harmony export */ "useLinkClickHandler": function() { return /* binding */ useLinkClickHandler; }, +/* harmony export */ "useLocation": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useLocation; }, +/* harmony export */ "useMatch": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useMatch; }, +/* harmony export */ "useNavigate": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useNavigate; }, +/* harmony export */ "useNavigationType": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useNavigationType; }, +/* harmony export */ "useOutlet": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useOutlet; }, +/* harmony export */ "useOutletContext": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useOutletContext; }, +/* harmony export */ "useParams": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useParams; }, +/* harmony export */ "useResolvedPath": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useResolvedPath; }, +/* harmony export */ "useRoutes": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useRoutes; }, +/* harmony export */ "useSearchParams": function() { return /* binding */ useSearchParams; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-router */ "./node_modules/history/index.js"); +/* harmony import */ var react_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-router */ "./node_modules/react-router/index.js"); +/** + * React Router DOM v6.3.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */ + + + + + +function _extends() { + _extends = Object.assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; + }; + + return _extends.apply(this, arguments); +} + +function _objectWithoutPropertiesLoose(source, excluded) { + if (source == null) return {}; + var target = {}; + var sourceKeys = Object.keys(source); + var key, i; + + for (i = 0; i < sourceKeys.length; i++) { + key = sourceKeys[i]; + if (excluded.indexOf(key) >= 0) continue; + target[key] = source[key]; + } + + return target; +} + +const _excluded = ["onClick", "reloadDocument", "replace", "state", "target", "to"], + _excluded2 = ["aria-current", "caseSensitive", "className", "end", "style", "to", "children"]; + +function warning(cond, message) { + if (!cond) { + // eslint-disable-next-line no-console + if (typeof console !== "undefined") console.warn(message); + + try { + // Welcome to debugging React Router! + // + // This error is thrown as a convenience so you can more easily + // find the source for a warning that appears in the console by + // enabling "pause on exceptions" in your JavaScript debugger. + throw new Error(message); // eslint-disable-next-line no-empty + } catch (e) {} + } +} //////////////////////////////////////////////////////////////////////////////// +// COMPONENTS +//////////////////////////////////////////////////////////////////////////////// + +/** + * A `` for use in web browsers. Provides the cleanest URLs. + */ +function BrowserRouter(_ref) { + let { + basename, + children, + window + } = _ref; + let historyRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(); + + if (historyRef.current == null) { + historyRef.current = (0,react_router__WEBPACK_IMPORTED_MODULE_2__.createBrowserHistory)({ + window + }); + } + + let history = historyRef.current; + let [state, setState] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({ + action: history.action, + location: history.location + }); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect)(() => history.listen(setState), [history]); + return /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_router__WEBPACK_IMPORTED_MODULE_1__.Router, { + basename: basename, + children: children, + location: state.location, + navigationType: state.action, + navigator: history + }); +} + +/** + * A `` for use in web browsers. Stores the location in the hash + * portion of the URL so it is not sent to the server. + */ +function HashRouter(_ref2) { + let { + basename, + children, + window + } = _ref2; + let historyRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(); + + if (historyRef.current == null) { + historyRef.current = (0,react_router__WEBPACK_IMPORTED_MODULE_2__.createHashHistory)({ + window + }); + } + + let history = historyRef.current; + let [state, setState] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({ + action: history.action, + location: history.location + }); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect)(() => history.listen(setState), [history]); + return /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_router__WEBPACK_IMPORTED_MODULE_1__.Router, { + basename: basename, + children: children, + location: state.location, + navigationType: state.action, + navigator: history + }); +} + +/** + * A `` that accepts a pre-instantiated history object. It's important + * to note that using your own history object is highly discouraged and may add + * two versions of the history library to your bundles unless you use the same + * version of the history library that React Router uses internally. + */ +function HistoryRouter(_ref3) { + let { + basename, + children, + history + } = _ref3; + const [state, setState] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({ + action: history.action, + location: history.location + }); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect)(() => history.listen(setState), [history]); + return /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_router__WEBPACK_IMPORTED_MODULE_1__.Router, { + basename: basename, + children: children, + location: state.location, + navigationType: state.action, + navigator: history + }); +} + +if (true) { + HistoryRouter.displayName = "unstable_HistoryRouter"; +} + +function isModifiedEvent(event) { + return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey); +} + +/** + * The public API for rendering a history-aware . + */ +const Link = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(function LinkWithRef(_ref4, ref) { + let { + onClick, + reloadDocument, + replace = false, + state, + target, + to + } = _ref4, + rest = _objectWithoutPropertiesLoose(_ref4, _excluded); + + let href = (0,react_router__WEBPACK_IMPORTED_MODULE_1__.useHref)(to); + let internalOnClick = useLinkClickHandler(to, { + replace, + state, + target + }); + + function handleClick(event) { + if (onClick) onClick(event); + + if (!event.defaultPrevented && !reloadDocument) { + internalOnClick(event); + } + } + + return ( + /*#__PURE__*/ + // eslint-disable-next-line jsx-a11y/anchor-has-content + (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", _extends({}, rest, { + href: href, + onClick: handleClick, + ref: ref, + target: target + })) + ); +}); + +if (true) { + Link.displayName = "Link"; +} + +/** + * A wrapper that knows if it's "active" or not. + */ +const NavLink = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(function NavLinkWithRef(_ref5, ref) { + let { + "aria-current": ariaCurrentProp = "page", + caseSensitive = false, + className: classNameProp = "", + end = false, + style: styleProp, + to, + children + } = _ref5, + rest = _objectWithoutPropertiesLoose(_ref5, _excluded2); + + let location = (0,react_router__WEBPACK_IMPORTED_MODULE_1__.useLocation)(); + let path = (0,react_router__WEBPACK_IMPORTED_MODULE_1__.useResolvedPath)(to); + let locationPathname = location.pathname; + let toPathname = path.pathname; + + if (!caseSensitive) { + locationPathname = locationPathname.toLowerCase(); + toPathname = toPathname.toLowerCase(); + } + + let isActive = locationPathname === toPathname || !end && locationPathname.startsWith(toPathname) && locationPathname.charAt(toPathname.length) === "/"; + let ariaCurrent = isActive ? ariaCurrentProp : undefined; + let className; + + if (typeof classNameProp === "function") { + className = classNameProp({ + isActive + }); + } else { + // If the className prop is not a function, we use a default `active` + // class for s that are active. In v5 `active` was the default + // value for `activeClassName`, but we are removing that API and can still + // use the old default behavior for a cleaner upgrade path and keep the + // simple styling rules working as they currently do. + className = [classNameProp, isActive ? "active" : null].filter(Boolean).join(" "); + } + + let style = typeof styleProp === "function" ? styleProp({ + isActive + }) : styleProp; + return /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(Link, _extends({}, rest, { + "aria-current": ariaCurrent, + className: className, + ref: ref, + style: style, + to: to + }), typeof children === "function" ? children({ + isActive + }) : children); +}); + +if (true) { + NavLink.displayName = "NavLink"; +} //////////////////////////////////////////////////////////////////////////////// +// HOOKS +//////////////////////////////////////////////////////////////////////////////// + +/** + * Handles the click behavior for router `` components. This is useful if + * you need to create custom `` components with the same click behavior we + * use in our exported ``. + */ + + +function useLinkClickHandler(to, _temp) { + let { + target, + replace: replaceProp, + state + } = _temp === void 0 ? {} : _temp; + let navigate = (0,react_router__WEBPACK_IMPORTED_MODULE_1__.useNavigate)(); + let location = (0,react_router__WEBPACK_IMPORTED_MODULE_1__.useLocation)(); + let path = (0,react_router__WEBPACK_IMPORTED_MODULE_1__.useResolvedPath)(to); + return (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(event => { + if (event.button === 0 && ( // Ignore everything but left clicks + !target || target === "_self") && // Let browser handle "target=_blank" etc. + !isModifiedEvent(event) // Ignore clicks with modifier keys + ) { + event.preventDefault(); // If the URL hasn't changed, a regular will do a replace instead of + // a push, so do the same here. + + let replace = !!replaceProp || (0,react_router__WEBPACK_IMPORTED_MODULE_2__.createPath)(location) === (0,react_router__WEBPACK_IMPORTED_MODULE_2__.createPath)(path); + navigate(to, { + replace, + state + }); + } + }, [location, navigate, path, replaceProp, state, target, to]); +} +/** + * A convenient wrapper for reading and writing search parameters via the + * URLSearchParams interface. + */ + +function useSearchParams(defaultInit) { + true ? warning(typeof URLSearchParams !== "undefined", "You cannot use the `useSearchParams` hook in a browser that does not " + "support the URLSearchParams API. If you need to support Internet " + "Explorer 11, we recommend you load a polyfill such as " + "https://github.com/ungap/url-search-params\n\n" + "If you're unsure how to load polyfills, we recommend you check out " + "https://polyfill.io/v3/ which provides some recommendations about how " + "to load polyfills only for users that need them, instead of for every " + "user.") : 0; + let defaultSearchParamsRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(createSearchParams(defaultInit)); + let location = (0,react_router__WEBPACK_IMPORTED_MODULE_1__.useLocation)(); + let searchParams = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(() => { + let searchParams = createSearchParams(location.search); + + for (let key of defaultSearchParamsRef.current.keys()) { + if (!searchParams.has(key)) { + defaultSearchParamsRef.current.getAll(key).forEach(value => { + searchParams.append(key, value); + }); + } + } + + return searchParams; + }, [location.search]); + let navigate = (0,react_router__WEBPACK_IMPORTED_MODULE_1__.useNavigate)(); + let setSearchParams = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((nextInit, navigateOptions) => { + navigate("?" + createSearchParams(nextInit), navigateOptions); + }, [navigate]); + return [searchParams, setSearchParams]; +} + +/** + * Creates a URLSearchParams object using the given initializer. + * + * This is identical to `new URLSearchParams(init)` except it also + * supports arrays as values in the object form of the initializer + * instead of just strings. This is convenient when you need multiple + * values for a given key, but don't want to use an array initializer. + * + * For example, instead of: + * + * let searchParams = new URLSearchParams([ + * ['sort', 'name'], + * ['sort', 'price'] + * ]); + * + * you can do: + * + * let searchParams = createSearchParams({ + * sort: ['name', 'price'] + * }); + */ +function createSearchParams(init) { + if (init === void 0) { + init = ""; + } + + return new URLSearchParams(typeof init === "string" || Array.isArray(init) || init instanceof URLSearchParams ? init : Object.keys(init).reduce((memo, key) => { + let value = init[key]; + return memo.concat(Array.isArray(value) ? value.map(v => [key, v]) : [[key, value]]); + }, [])); +} + + +//# sourceMappingURL=index.js.map + + +/***/ }), + +/***/ "./node_modules/react-router/index.js": +/*!********************************************!*\ + !*** ./node_modules/react-router/index.js ***! + \********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "MemoryRouter": function() { return /* binding */ MemoryRouter; }, +/* harmony export */ "Navigate": function() { return /* binding */ Navigate; }, +/* harmony export */ "NavigationType": function() { return /* reexport safe */ history__WEBPACK_IMPORTED_MODULE_0__.Action; }, +/* harmony export */ "Outlet": function() { return /* binding */ Outlet; }, +/* harmony export */ "Route": function() { return /* binding */ Route; }, +/* harmony export */ "Router": function() { return /* binding */ Router; }, +/* harmony export */ "Routes": function() { return /* binding */ Routes; }, +/* harmony export */ "UNSAFE_LocationContext": function() { return /* binding */ LocationContext; }, +/* harmony export */ "UNSAFE_NavigationContext": function() { return /* binding */ NavigationContext; }, +/* harmony export */ "UNSAFE_RouteContext": function() { return /* binding */ RouteContext; }, +/* harmony export */ "createPath": function() { return /* reexport safe */ history__WEBPACK_IMPORTED_MODULE_0__.createPath; }, +/* harmony export */ "createRoutesFromChildren": function() { return /* binding */ createRoutesFromChildren; }, +/* harmony export */ "generatePath": function() { return /* binding */ generatePath; }, +/* harmony export */ "matchPath": function() { return /* binding */ matchPath; }, +/* harmony export */ "matchRoutes": function() { return /* binding */ matchRoutes; }, +/* harmony export */ "parsePath": function() { return /* reexport safe */ history__WEBPACK_IMPORTED_MODULE_0__.parsePath; }, +/* harmony export */ "renderMatches": function() { return /* binding */ renderMatches; }, +/* harmony export */ "resolvePath": function() { return /* binding */ resolvePath; }, +/* harmony export */ "useHref": function() { return /* binding */ useHref; }, +/* harmony export */ "useInRouterContext": function() { return /* binding */ useInRouterContext; }, +/* harmony export */ "useLocation": function() { return /* binding */ useLocation; }, +/* harmony export */ "useMatch": function() { return /* binding */ useMatch; }, +/* harmony export */ "useNavigate": function() { return /* binding */ useNavigate; }, +/* harmony export */ "useNavigationType": function() { return /* binding */ useNavigationType; }, +/* harmony export */ "useOutlet": function() { return /* binding */ useOutlet; }, +/* harmony export */ "useOutletContext": function() { return /* binding */ useOutletContext; }, +/* harmony export */ "useParams": function() { return /* binding */ useParams; }, +/* harmony export */ "useResolvedPath": function() { return /* binding */ useResolvedPath; }, +/* harmony export */ "useRoutes": function() { return /* binding */ useRoutes; } +/* harmony export */ }); +/* harmony import */ var history__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! history */ "./node_modules/history/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/** + * React Router v6.3.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */ + + + + +const NavigationContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)(null); + +if (true) { + NavigationContext.displayName = "Navigation"; +} + +const LocationContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)(null); + +if (true) { + LocationContext.displayName = "Location"; +} + +const RouteContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)({ + outlet: null, + matches: [] +}); + +if (true) { + RouteContext.displayName = "Route"; +} + +function invariant(cond, message) { + if (!cond) throw new Error(message); +} +function warning(cond, message) { + if (!cond) { + // eslint-disable-next-line no-console + if (typeof console !== "undefined") console.warn(message); + + try { + // Welcome to debugging React Router! + // + // This error is thrown as a convenience so you can more easily + // find the source for a warning that appears in the console by + // enabling "pause on exceptions" in your JavaScript debugger. + throw new Error(message); // eslint-disable-next-line no-empty + } catch (e) {} + } +} +const alreadyWarned = {}; +function warningOnce(key, cond, message) { + if (!cond && !alreadyWarned[key]) { + alreadyWarned[key] = true; + true ? warning(false, message) : 0; + } +} + +/** + * Returns a path with params interpolated. + * + * @see https://reactrouter.com/docs/en/v6/api#generatepath + */ +function generatePath(path, params) { + if (params === void 0) { + params = {}; + } + + return path.replace(/:(\w+)/g, (_, key) => { + !(params[key] != null) ? true ? invariant(false, "Missing \":" + key + "\" param") : 0 : void 0; + return params[key]; + }).replace(/\/*\*$/, _ => params["*"] == null ? "" : params["*"].replace(/^\/*/, "/")); +} +/** + * A RouteMatch contains info about how a route matched a URL. + */ + +/** + * Matches the given routes to a location and returns the match data. + * + * @see https://reactrouter.com/docs/en/v6/api#matchroutes + */ +function matchRoutes(routes, locationArg, basename) { + if (basename === void 0) { + basename = "/"; + } + + let location = typeof locationArg === "string" ? (0,history__WEBPACK_IMPORTED_MODULE_0__.parsePath)(locationArg) : locationArg; + let pathname = stripBasename(location.pathname || "/", basename); + + if (pathname == null) { + return null; + } + + let branches = flattenRoutes(routes); + rankRouteBranches(branches); + let matches = null; + + for (let i = 0; matches == null && i < branches.length; ++i) { + matches = matchRouteBranch(branches[i], pathname); + } + + return matches; +} + +function flattenRoutes(routes, branches, parentsMeta, parentPath) { + if (branches === void 0) { + branches = []; + } + + if (parentsMeta === void 0) { + parentsMeta = []; + } + + if (parentPath === void 0) { + parentPath = ""; + } + + routes.forEach((route, index) => { + let meta = { + relativePath: route.path || "", + caseSensitive: route.caseSensitive === true, + childrenIndex: index, + route + }; + + if (meta.relativePath.startsWith("/")) { + !meta.relativePath.startsWith(parentPath) ? true ? invariant(false, "Absolute route path \"" + meta.relativePath + "\" nested under path " + ("\"" + parentPath + "\" is not valid. An absolute child route path ") + "must start with the combined path of all its parent routes.") : 0 : void 0; + meta.relativePath = meta.relativePath.slice(parentPath.length); + } + + let path = joinPaths([parentPath, meta.relativePath]); + let routesMeta = parentsMeta.concat(meta); // Add the children before adding this route to the array so we traverse the + // route tree depth-first and child routes appear before their parents in + // the "flattened" version. + + if (route.children && route.children.length > 0) { + !(route.index !== true) ? true ? invariant(false, "Index routes must not have child routes. Please remove " + ("all child routes from route path \"" + path + "\".")) : 0 : void 0; + flattenRoutes(route.children, branches, routesMeta, path); + } // Routes without a path shouldn't ever match by themselves unless they are + // index routes, so don't add them to the list of possible branches. + + + if (route.path == null && !route.index) { + return; + } + + branches.push({ + path, + score: computeScore(path, route.index), + routesMeta + }); + }); + return branches; +} + +function rankRouteBranches(branches) { + branches.sort((a, b) => a.score !== b.score ? b.score - a.score // Higher score first + : compareIndexes(a.routesMeta.map(meta => meta.childrenIndex), b.routesMeta.map(meta => meta.childrenIndex))); +} + +const paramRe = /^:\w+$/; +const dynamicSegmentValue = 3; +const indexRouteValue = 2; +const emptySegmentValue = 1; +const staticSegmentValue = 10; +const splatPenalty = -2; + +const isSplat = s => s === "*"; + +function computeScore(path, index) { + let segments = path.split("/"); + let initialScore = segments.length; + + if (segments.some(isSplat)) { + initialScore += splatPenalty; + } + + if (index) { + initialScore += indexRouteValue; + } + + return segments.filter(s => !isSplat(s)).reduce((score, segment) => score + (paramRe.test(segment) ? dynamicSegmentValue : segment === "" ? emptySegmentValue : staticSegmentValue), initialScore); +} + +function compareIndexes(a, b) { + let siblings = a.length === b.length && a.slice(0, -1).every((n, i) => n === b[i]); + return siblings ? // If two routes are siblings, we should try to match the earlier sibling + // first. This allows people to have fine-grained control over the matching + // behavior by simply putting routes with identical paths in the order they + // want them tried. + a[a.length - 1] - b[b.length - 1] : // Otherwise, it doesn't really make sense to rank non-siblings by index, + // so they sort equally. + 0; +} + +function matchRouteBranch(branch, pathname) { + let { + routesMeta + } = branch; + let matchedParams = {}; + let matchedPathname = "/"; + let matches = []; + + for (let i = 0; i < routesMeta.length; ++i) { + let meta = routesMeta[i]; + let end = i === routesMeta.length - 1; + let remainingPathname = matchedPathname === "/" ? pathname : pathname.slice(matchedPathname.length) || "/"; + let match = matchPath({ + path: meta.relativePath, + caseSensitive: meta.caseSensitive, + end + }, remainingPathname); + if (!match) return null; + Object.assign(matchedParams, match.params); + let route = meta.route; + matches.push({ + params: matchedParams, + pathname: joinPaths([matchedPathname, match.pathname]), + pathnameBase: normalizePathname(joinPaths([matchedPathname, match.pathnameBase])), + route + }); + + if (match.pathnameBase !== "/") { + matchedPathname = joinPaths([matchedPathname, match.pathnameBase]); + } + } + + return matches; +} +/** + * A PathPattern is used to match on some portion of a URL pathname. + */ + + +/** + * Performs pattern matching on a URL pathname and returns information about + * the match. + * + * @see https://reactrouter.com/docs/en/v6/api#matchpath + */ +function matchPath(pattern, pathname) { + if (typeof pattern === "string") { + pattern = { + path: pattern, + caseSensitive: false, + end: true + }; + } + + let [matcher, paramNames] = compilePath(pattern.path, pattern.caseSensitive, pattern.end); + let match = pathname.match(matcher); + if (!match) return null; + let matchedPathname = match[0]; + let pathnameBase = matchedPathname.replace(/(.)\/+$/, "$1"); + let captureGroups = match.slice(1); + let params = paramNames.reduce((memo, paramName, index) => { + // We need to compute the pathnameBase here using the raw splat value + // instead of using params["*"] later because it will be decoded then + if (paramName === "*") { + let splatValue = captureGroups[index] || ""; + pathnameBase = matchedPathname.slice(0, matchedPathname.length - splatValue.length).replace(/(.)\/+$/, "$1"); + } + + memo[paramName] = safelyDecodeURIComponent(captureGroups[index] || "", paramName); + return memo; + }, {}); + return { + params, + pathname: matchedPathname, + pathnameBase, + pattern + }; +} + +function compilePath(path, caseSensitive, end) { + if (caseSensitive === void 0) { + caseSensitive = false; + } + + if (end === void 0) { + end = true; + } + + true ? warning(path === "*" || !path.endsWith("*") || path.endsWith("/*"), "Route path \"" + path + "\" will be treated as if it were " + ("\"" + path.replace(/\*$/, "/*") + "\" because the `*` character must ") + "always follow a `/` in the pattern. To get rid of this warning, " + ("please change the route path to \"" + path.replace(/\*$/, "/*") + "\".")) : 0; + let paramNames = []; + let regexpSource = "^" + path.replace(/\/*\*?$/, "") // Ignore trailing / and /*, we'll handle it below + .replace(/^\/*/, "/") // Make sure it has a leading / + .replace(/[\\.*+^$?{}|()[\]]/g, "\\$&") // Escape special regex chars + .replace(/:(\w+)/g, (_, paramName) => { + paramNames.push(paramName); + return "([^\\/]+)"; + }); + + if (path.endsWith("*")) { + paramNames.push("*"); + regexpSource += path === "*" || path === "/*" ? "(.*)$" // Already matched the initial /, just match the rest + : "(?:\\/(.+)|\\/*)$"; // Don't include the / in params["*"] + } else { + regexpSource += end ? "\\/*$" // When matching to the end, ignore trailing slashes + : // Otherwise, match a word boundary or a proceeding /. The word boundary restricts + // parent routes to matching only their own words and nothing more, e.g. parent + // route "/home" should not match "/home2". + // Additionally, allow paths starting with `.`, `-`, `~`, and url-encoded entities, + // but do not consume the character in the matched path so they can match against + // nested paths. + "(?:(?=[.~-]|%[0-9A-F]{2})|\\b|\\/|$)"; + } + + let matcher = new RegExp(regexpSource, caseSensitive ? undefined : "i"); + return [matcher, paramNames]; +} + +function safelyDecodeURIComponent(value, paramName) { + try { + return decodeURIComponent(value); + } catch (error) { + true ? warning(false, "The value for the URL param \"" + paramName + "\" will not be decoded because" + (" the string \"" + value + "\" is a malformed URL segment. This is probably") + (" due to a bad percent encoding (" + error + ").")) : 0; + return value; + } +} +/** + * Returns a resolved path object relative to the given pathname. + * + * @see https://reactrouter.com/docs/en/v6/api#resolvepath + */ + + +function resolvePath(to, fromPathname) { + if (fromPathname === void 0) { + fromPathname = "/"; + } + + let { + pathname: toPathname, + search = "", + hash = "" + } = typeof to === "string" ? (0,history__WEBPACK_IMPORTED_MODULE_0__.parsePath)(to) : to; + let pathname = toPathname ? toPathname.startsWith("/") ? toPathname : resolvePathname(toPathname, fromPathname) : fromPathname; + return { + pathname, + search: normalizeSearch(search), + hash: normalizeHash(hash) + }; +} + +function resolvePathname(relativePath, fromPathname) { + let segments = fromPathname.replace(/\/+$/, "").split("/"); + let relativeSegments = relativePath.split("/"); + relativeSegments.forEach(segment => { + if (segment === "..") { + // Keep the root "" segment so the pathname starts at / + if (segments.length > 1) segments.pop(); + } else if (segment !== ".") { + segments.push(segment); + } + }); + return segments.length > 1 ? segments.join("/") : "/"; +} + +function resolveTo(toArg, routePathnames, locationPathname) { + let to = typeof toArg === "string" ? (0,history__WEBPACK_IMPORTED_MODULE_0__.parsePath)(toArg) : toArg; + let toPathname = toArg === "" || to.pathname === "" ? "/" : to.pathname; // If a pathname is explicitly provided in `to`, it should be relative to the + // route context. This is explained in `Note on `` values` in our + // migration guide from v5 as a means of disambiguation between `to` values + // that begin with `/` and those that do not. However, this is problematic for + // `to` values that do not provide a pathname. `to` can simply be a search or + // hash string, in which case we should assume that the navigation is relative + // to the current location's pathname and *not* the route pathname. + + let from; + + if (toPathname == null) { + from = locationPathname; + } else { + let routePathnameIndex = routePathnames.length - 1; + + if (toPathname.startsWith("..")) { + let toSegments = toPathname.split("/"); // Each leading .. segment means "go up one route" instead of "go up one + // URL segment". This is a key difference from how works and a + // major reason we call this a "to" value instead of a "href". + + while (toSegments[0] === "..") { + toSegments.shift(); + routePathnameIndex -= 1; + } + + to.pathname = toSegments.join("/"); + } // If there are more ".." segments than parent routes, resolve relative to + // the root / URL. + + + from = routePathnameIndex >= 0 ? routePathnames[routePathnameIndex] : "/"; + } + + let path = resolvePath(to, from); // Ensure the pathname has a trailing slash if the original to value had one. + + if (toPathname && toPathname !== "/" && toPathname.endsWith("/") && !path.pathname.endsWith("/")) { + path.pathname += "/"; + } + + return path; +} +function getToPathname(to) { + // Empty strings should be treated the same as / paths + return to === "" || to.pathname === "" ? "/" : typeof to === "string" ? (0,history__WEBPACK_IMPORTED_MODULE_0__.parsePath)(to).pathname : to.pathname; +} +function stripBasename(pathname, basename) { + if (basename === "/") return pathname; + + if (!pathname.toLowerCase().startsWith(basename.toLowerCase())) { + return null; + } + + let nextChar = pathname.charAt(basename.length); + + if (nextChar && nextChar !== "/") { + // pathname does not start with basename/ + return null; + } + + return pathname.slice(basename.length) || "/"; +} +const joinPaths = paths => paths.join("/").replace(/\/\/+/g, "/"); +const normalizePathname = pathname => pathname.replace(/\/+$/, "").replace(/^\/*/, "/"); + +const normalizeSearch = search => !search || search === "?" ? "" : search.startsWith("?") ? search : "?" + search; + +const normalizeHash = hash => !hash || hash === "#" ? "" : hash.startsWith("#") ? hash : "#" + hash; + +/** + * Returns the full href for the given "to" value. This is useful for building + * custom links that are also accessible and preserve right-click behavior. + * + * @see https://reactrouter.com/docs/en/v6/api#usehref + */ + +function useHref(to) { + !useInRouterContext() ? true ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the + // router loaded. We can help them understand how to avoid that. + "useHref() may be used only in the context of a component.") : 0 : void 0; + let { + basename, + navigator + } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(NavigationContext); + let { + hash, + pathname, + search + } = useResolvedPath(to); + let joinedPathname = pathname; + + if (basename !== "/") { + let toPathname = getToPathname(to); + let endsWithSlash = toPathname != null && toPathname.endsWith("/"); + joinedPathname = pathname === "/" ? basename + (endsWithSlash ? "/" : "") : joinPaths([basename, pathname]); + } + + return navigator.createHref({ + pathname: joinedPathname, + search, + hash + }); +} +/** + * Returns true if this component is a descendant of a . + * + * @see https://reactrouter.com/docs/en/v6/api#useinroutercontext + */ + +function useInRouterContext() { + return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(LocationContext) != null; +} +/** + * Returns the current location object, which represents the current URL in web + * browsers. + * + * Note: If you're using this it may mean you're doing some of your own + * "routing" in your app, and we'd like to know what your use case is. We may + * be able to provide something higher-level to better suit your needs. + * + * @see https://reactrouter.com/docs/en/v6/api#uselocation + */ + +function useLocation() { + !useInRouterContext() ? true ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the + // router loaded. We can help them understand how to avoid that. + "useLocation() may be used only in the context of a component.") : 0 : void 0; + return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(LocationContext).location; +} +/** + * Returns the current navigation action which describes how the router came to + * the current location, either by a pop, push, or replace on the history stack. + * + * @see https://reactrouter.com/docs/en/v6/api#usenavigationtype + */ + +function useNavigationType() { + return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(LocationContext).navigationType; +} +/** + * Returns true if the URL for the given "to" value matches the current URL. + * This is useful for components that need to know "active" state, e.g. + * . + * + * @see https://reactrouter.com/docs/en/v6/api#usematch + */ + +function useMatch(pattern) { + !useInRouterContext() ? true ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the + // router loaded. We can help them understand how to avoid that. + "useMatch() may be used only in the context of a component.") : 0 : void 0; + let { + pathname + } = useLocation(); + return (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => matchPath(pattern, pathname), [pathname, pattern]); +} +/** + * The interface for the navigate() function returned from useNavigate(). + */ + +/** + * Returns an imperative method for changing the location. Used by s, but + * may also be used by other elements to change the location. + * + * @see https://reactrouter.com/docs/en/v6/api#usenavigate + */ +function useNavigate() { + !useInRouterContext() ? true ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the + // router loaded. We can help them understand how to avoid that. + "useNavigate() may be used only in the context of a component.") : 0 : void 0; + let { + basename, + navigator + } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(NavigationContext); + let { + matches + } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(RouteContext); + let { + pathname: locationPathname + } = useLocation(); + let routePathnamesJson = JSON.stringify(matches.map(match => match.pathnameBase)); + let activeRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(false); + (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { + activeRef.current = true; + }); + let navigate = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function (to, options) { + if (options === void 0) { + options = {}; + } + + true ? warning(activeRef.current, "You should call navigate() in a React.useEffect(), not when " + "your component is first rendered.") : 0; + if (!activeRef.current) return; + + if (typeof to === "number") { + navigator.go(to); + return; + } + + let path = resolveTo(to, JSON.parse(routePathnamesJson), locationPathname); + + if (basename !== "/") { + path.pathname = joinPaths([basename, path.pathname]); + } + + (!!options.replace ? navigator.replace : navigator.push)(path, options.state); + }, [basename, navigator, routePathnamesJson, locationPathname]); + return navigate; +} +const OutletContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)(null); +/** + * Returns the context (if provided) for the child route at this level of the route + * hierarchy. + * @see https://reactrouter.com/docs/en/v6/api#useoutletcontext + */ + +function useOutletContext() { + return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(OutletContext); +} +/** + * Returns the element for the child route at this level of the route + * hierarchy. Used internally by to render child routes. + * + * @see https://reactrouter.com/docs/en/v6/api#useoutlet + */ + +function useOutlet(context) { + let outlet = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(RouteContext).outlet; + + if (outlet) { + return /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(OutletContext.Provider, { + value: context + }, outlet); + } + + return outlet; +} +/** + * Returns an object of key/value pairs of the dynamic params from the current + * URL that were matched by the route path. + * + * @see https://reactrouter.com/docs/en/v6/api#useparams + */ + +function useParams() { + let { + matches + } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(RouteContext); + let routeMatch = matches[matches.length - 1]; + return routeMatch ? routeMatch.params : {}; +} +/** + * Resolves the pathname of the given `to` value against the current location. + * + * @see https://reactrouter.com/docs/en/v6/api#useresolvedpath + */ + +function useResolvedPath(to) { + let { + matches + } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(RouteContext); + let { + pathname: locationPathname + } = useLocation(); + let routePathnamesJson = JSON.stringify(matches.map(match => match.pathnameBase)); + return (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => resolveTo(to, JSON.parse(routePathnamesJson), locationPathname), [to, routePathnamesJson, locationPathname]); +} +/** + * Returns the element of the route that matched the current location, prepared + * with the correct context to render the remainder of the route tree. Route + * elements in the tree must render an to render their child route's + * element. + * + * @see https://reactrouter.com/docs/en/v6/api#useroutes + */ + +function useRoutes(routes, locationArg) { + !useInRouterContext() ? true ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the + // router loaded. We can help them understand how to avoid that. + "useRoutes() may be used only in the context of a component.") : 0 : void 0; + let { + matches: parentMatches + } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(RouteContext); + let routeMatch = parentMatches[parentMatches.length - 1]; + let parentParams = routeMatch ? routeMatch.params : {}; + let parentPathname = routeMatch ? routeMatch.pathname : "/"; + let parentPathnameBase = routeMatch ? routeMatch.pathnameBase : "/"; + let parentRoute = routeMatch && routeMatch.route; + + if (true) { + // You won't get a warning about 2 different under a + // without a trailing *, but this is a best-effort warning anyway since we + // cannot even give the warning unless they land at the parent route. + // + // Example: + // + // + // {/* This route path MUST end with /* because otherwise + // it will never match /blog/post/123 */} + // } /> + // } /> + // + // + // function Blog() { + // return ( + // + // } /> + // + // ); + // } + let parentPath = parentRoute && parentRoute.path || ""; + warningOnce(parentPathname, !parentRoute || parentPath.endsWith("*"), "You rendered descendant (or called `useRoutes()`) at " + ("\"" + parentPathname + "\" (under ) but the ") + "parent route path has no trailing \"*\". This means if you navigate " + "deeper, the parent won't match anymore and therefore the child " + "routes will never render.\n\n" + ("Please change the parent to .")); + } + + let locationFromContext = useLocation(); + let location; + + if (locationArg) { + var _parsedLocationArg$pa; + + let parsedLocationArg = typeof locationArg === "string" ? (0,history__WEBPACK_IMPORTED_MODULE_0__.parsePath)(locationArg) : locationArg; + !(parentPathnameBase === "/" || ((_parsedLocationArg$pa = parsedLocationArg.pathname) == null ? void 0 : _parsedLocationArg$pa.startsWith(parentPathnameBase))) ? true ? invariant(false, "When overriding the location using `` or `useRoutes(routes, location)`, " + "the location pathname must begin with the portion of the URL pathname that was " + ("matched by all parent routes. The current pathname base is \"" + parentPathnameBase + "\" ") + ("but pathname \"" + parsedLocationArg.pathname + "\" was given in the `location` prop.")) : 0 : void 0; + location = parsedLocationArg; + } else { + location = locationFromContext; + } + + let pathname = location.pathname || "/"; + let remainingPathname = parentPathnameBase === "/" ? pathname : pathname.slice(parentPathnameBase.length) || "/"; + let matches = matchRoutes(routes, { + pathname: remainingPathname + }); + + if (true) { + true ? warning(parentRoute || matches != null, "No routes matched location \"" + location.pathname + location.search + location.hash + "\" ") : 0; + true ? warning(matches == null || matches[matches.length - 1].route.element !== undefined, "Matched leaf route at location \"" + location.pathname + location.search + location.hash + "\" does not have an element. " + "This means it will render an with a null value by default resulting in an \"empty\" page.") : 0; + } + + return _renderMatches(matches && matches.map(match => Object.assign({}, match, { + params: Object.assign({}, parentParams, match.params), + pathname: joinPaths([parentPathnameBase, match.pathname]), + pathnameBase: match.pathnameBase === "/" ? parentPathnameBase : joinPaths([parentPathnameBase, match.pathnameBase]) + })), parentMatches); +} +function _renderMatches(matches, parentMatches) { + if (parentMatches === void 0) { + parentMatches = []; + } + + if (matches == null) return null; + return matches.reduceRight((outlet, match, index) => { + return /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(RouteContext.Provider, { + children: match.route.element !== undefined ? match.route.element : outlet, + value: { + outlet, + matches: parentMatches.concat(matches.slice(0, index + 1)) + } + }); + }, null); +} + +/** + * A that stores all entries in memory. + * + * @see https://reactrouter.com/docs/en/v6/api#memoryrouter + */ +function MemoryRouter(_ref) { + let { + basename, + children, + initialEntries, + initialIndex + } = _ref; + let historyRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(); + + if (historyRef.current == null) { + historyRef.current = (0,history__WEBPACK_IMPORTED_MODULE_0__.createMemoryHistory)({ + initialEntries, + initialIndex + }); + } + + let history = historyRef.current; + let [state, setState] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({ + action: history.action, + location: history.location + }); + (0,react__WEBPACK_IMPORTED_MODULE_1__.useLayoutEffect)(() => history.listen(setState), [history]); + return /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(Router, { + basename: basename, + children: children, + location: state.location, + navigationType: state.action, + navigator: history + }); +} + +/** + * Changes the current location. + * + * Note: This API is mostly useful in React.Component subclasses that are not + * able to use hooks. In functional components, we recommend you use the + * `useNavigate` hook instead. + * + * @see https://reactrouter.com/docs/en/v6/api#navigate + */ +function Navigate(_ref2) { + let { + to, + replace, + state + } = _ref2; + !useInRouterContext() ? true ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of + // the router loaded. We can help them understand how to avoid that. + " may be used only in the context of a component.") : 0 : void 0; + true ? warning(!(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(NavigationContext).static, " must not be used on the initial render in a . " + "This is a no-op, but you should modify your code so the is " + "only ever rendered in response to some user interaction or state change.") : 0; + let navigate = useNavigate(); + (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { + navigate(to, { + replace, + state + }); + }); + return null; +} + +/** + * Renders the child route's element, if there is one. + * + * @see https://reactrouter.com/docs/en/v6/api#outlet + */ +function Outlet(props) { + return useOutlet(props.context); +} + +/** + * Declares an element that should be rendered at a certain URL path. + * + * @see https://reactrouter.com/docs/en/v6/api#route + */ +function Route(_props) { + true ? invariant(false, "A is only ever to be used as the child of element, " + "never rendered directly. Please wrap your in a .") : 0 ; +} + +/** + * Provides location context for the rest of the app. + * + * Note: You usually won't render a directly. Instead, you'll render a + * router that is more specific to your environment such as a + * in web browsers or a for server rendering. + * + * @see https://reactrouter.com/docs/en/v6/api#router + */ +function Router(_ref3) { + let { + basename: basenameProp = "/", + children = null, + location: locationProp, + navigationType = history__WEBPACK_IMPORTED_MODULE_0__.Action.Pop, + navigator, + static: staticProp = false + } = _ref3; + !!useInRouterContext() ? true ? invariant(false, "You cannot render a inside another ." + " You should never have more than one in your app.") : 0 : void 0; + let basename = normalizePathname(basenameProp); + let navigationContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => ({ + basename, + navigator, + static: staticProp + }), [basename, navigator, staticProp]); + + if (typeof locationProp === "string") { + locationProp = (0,history__WEBPACK_IMPORTED_MODULE_0__.parsePath)(locationProp); + } + + let { + pathname = "/", + search = "", + hash = "", + state = null, + key = "default" + } = locationProp; + let location = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => { + let trailingPathname = stripBasename(pathname, basename); + + if (trailingPathname == null) { + return null; + } + + return { + pathname: trailingPathname, + search, + hash, + state, + key + }; + }, [basename, pathname, search, hash, state, key]); + true ? warning(location != null, " is not able to match the URL " + ("\"" + pathname + search + hash + "\" because it does not start with the ") + "basename, so the won't render anything.") : 0; + + if (location == null) { + return null; + } + + return /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(NavigationContext.Provider, { + value: navigationContext + }, /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(LocationContext.Provider, { + children: children, + value: { + location, + navigationType + } + })); +} + +/** + * A container for a nested tree of elements that renders the branch + * that best matches the current location. + * + * @see https://reactrouter.com/docs/en/v6/api#routes + */ +function Routes(_ref4) { + let { + children, + location + } = _ref4; + return useRoutes(createRoutesFromChildren(children), location); +} /////////////////////////////////////////////////////////////////////////////// +// UTILS +/////////////////////////////////////////////////////////////////////////////// + +/** + * Creates a route config from a React "children" object, which is usually + * either a `` element or an array of them. Used internally by + * `` to create a route config from its children. + * + * @see https://reactrouter.com/docs/en/v6/api#createroutesfromchildren + */ + +function createRoutesFromChildren(children) { + let routes = []; + react__WEBPACK_IMPORTED_MODULE_1__.Children.forEach(children, element => { + if (! /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.isValidElement)(element)) { + // Ignore non-elements. This allows people to more easily inline + // conditionals in their route config. + return; + } + + if (element.type === react__WEBPACK_IMPORTED_MODULE_1__.Fragment) { + // Transparently support React.Fragment and its children. + routes.push.apply(routes, createRoutesFromChildren(element.props.children)); + return; + } + + !(element.type === Route) ? true ? invariant(false, "[" + (typeof element.type === "string" ? element.type : element.type.name) + "] is not a component. All component children of must be a or ") : 0 : void 0; + let route = { + caseSensitive: element.props.caseSensitive, + element: element.props.element, + index: element.props.index, + path: element.props.path + }; + + if (element.props.children) { + route.children = createRoutesFromChildren(element.props.children); + } + + routes.push(route); + }); + return routes; +} +/** + * Renders the result of `matchRoutes()` into a React element. + */ + +function renderMatches(matches) { + return _renderMatches(matches); +} + + +//# sourceMappingURL=index.js.map + + +/***/ }), + +/***/ "react": +/*!************************!*\ + !*** external "React" ***! + \************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["React"]; + +/***/ }), + +/***/ "lodash": +/*!*************************!*\ + !*** external "lodash" ***! + \*************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["lodash"]; + +/***/ }), + +/***/ "@wordpress/a11y": +/*!******************************!*\ + !*** external ["wp","a11y"] ***! + \******************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["a11y"]; + +/***/ }), + +/***/ "@wordpress/api-fetch": +/*!**********************************!*\ + !*** external ["wp","apiFetch"] ***! + \**********************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["apiFetch"]; + +/***/ }), + +/***/ "@wordpress/block-editor": +/*!*************************************!*\ + !*** external ["wp","blockEditor"] ***! + \*************************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["blockEditor"]; + +/***/ }), + +/***/ "@wordpress/block-library": +/*!**************************************!*\ + !*** external ["wp","blockLibrary"] ***! + \**************************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["blockLibrary"]; + +/***/ }), + +/***/ "@wordpress/blocks": +/*!********************************!*\ + !*** external ["wp","blocks"] ***! + \********************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["blocks"]; + +/***/ }), + +/***/ "@wordpress/components": +/*!************************************!*\ + !*** external ["wp","components"] ***! + \************************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["components"]; + +/***/ }), + +/***/ "@wordpress/compose": +/*!*********************************!*\ + !*** external ["wp","compose"] ***! + \*********************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["compose"]; + +/***/ }), + +/***/ "@wordpress/core-data": +/*!**********************************!*\ + !*** external ["wp","coreData"] ***! + \**********************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["coreData"]; + +/***/ }), + +/***/ "@wordpress/data": +/*!******************************!*\ + !*** external ["wp","data"] ***! + \******************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["data"]; + +/***/ }), + +/***/ "@wordpress/data-controls": +/*!**************************************!*\ + !*** external ["wp","dataControls"] ***! + \**************************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["dataControls"]; + +/***/ }), + +/***/ "@wordpress/deprecated": +/*!************************************!*\ + !*** external ["wp","deprecated"] ***! + \************************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["deprecated"]; + +/***/ }), + +/***/ "@wordpress/dom": +/*!*****************************!*\ + !*** external ["wp","dom"] ***! + \*****************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["dom"]; + +/***/ }), + +/***/ "@wordpress/dom-ready": +/*!**********************************!*\ + !*** external ["wp","domReady"] ***! + \**********************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["domReady"]; + +/***/ }), + +/***/ "@wordpress/element": +/*!*********************************!*\ + !*** external ["wp","element"] ***! + \*********************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["element"]; + +/***/ }), + +/***/ "@wordpress/i18n": +/*!******************************!*\ + !*** external ["wp","i18n"] ***! + \******************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["i18n"]; + +/***/ }), + +/***/ "@wordpress/keycodes": +/*!**********************************!*\ + !*** external ["wp","keycodes"] ***! + \**********************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["keycodes"]; + +/***/ }), + +/***/ "@wordpress/plugins": +/*!*********************************!*\ + !*** external ["wp","plugins"] ***! + \*********************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["plugins"]; + +/***/ }), + +/***/ "@wordpress/preferences": +/*!*************************************!*\ + !*** external ["wp","preferences"] ***! + \*************************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["preferences"]; + +/***/ }), + +/***/ "@wordpress/primitives": +/*!************************************!*\ + !*** external ["wp","primitives"] ***! + \************************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["primitives"]; + +/***/ }), + +/***/ "@wordpress/url": +/*!*****************************!*\ + !*** external ["wp","url"] ***! + \*****************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["url"]; + +/***/ }), + +/***/ "@wordpress/viewport": +/*!**********************************!*\ + !*** external ["wp","viewport"] ***! + \**********************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["viewport"]; + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/extends.js": +/*!************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/extends.js ***! + \************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ _extends; } +/* harmony export */ }); +function _extends() { + _extends = Object.assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; + }; + + return _extends.apply(this, arguments); +} + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = __webpack_modules__; +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/compat get default export */ +/******/ !function() { +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function() { return module['default']; } : +/******/ function() { return module; }; +/******/ __webpack_require__.d(getter, { a: getter }); +/******/ return getter; +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/define property getters */ +/******/ !function() { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = function(exports, definition) { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/ensure chunk */ +/******/ !function() { +/******/ __webpack_require__.f = {}; +/******/ // This file contains only the entry chunk. +/******/ // The chunk loading function for additional chunks +/******/ __webpack_require__.e = function(chunkId) { +/******/ return Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) { +/******/ __webpack_require__.f[key](chunkId, promises); +/******/ return promises; +/******/ }, [])); +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/get javascript chunk filename */ +/******/ !function() { +/******/ // This function allow to reference async chunks +/******/ __webpack_require__.u = function(chunkId) { +/******/ // return url for filenames based on template +/******/ return "" + chunkId + ".js"; +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/get mini-css chunk filename */ +/******/ !function() { +/******/ // This function allow to reference async chunks +/******/ __webpack_require__.miniCssF = function(chunkId) { +/******/ // return url for filenames based on template +/******/ return undefined; +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/global */ +/******/ !function() { +/******/ __webpack_require__.g = (function() { +/******/ if (typeof globalThis === 'object') return globalThis; +/******/ try { +/******/ return this || new Function('return this')(); +/******/ } catch (e) { +/******/ if (typeof window === 'object') return window; +/******/ } +/******/ })(); +/******/ }(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ !function() { +/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } +/******/ }(); +/******/ +/******/ /* webpack/runtime/load script */ +/******/ !function() { +/******/ var inProgress = {}; +/******/ var dataWebpackPrefix = "newfold.Onboarding:"; +/******/ // loadScript function to load a script via script tag +/******/ __webpack_require__.l = function(url, done, key, chunkId) { +/******/ if(inProgress[url]) { inProgress[url].push(done); return; } +/******/ var script, needAttach; +/******/ if(key !== undefined) { +/******/ var scripts = document.getElementsByTagName("script"); +/******/ for(var i = 0; i < scripts.length; i++) { +/******/ var s = scripts[i]; +/******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; } +/******/ } +/******/ } +/******/ if(!script) { +/******/ needAttach = true; +/******/ script = document.createElement('script'); +/******/ +/******/ script.charset = 'utf-8'; +/******/ script.timeout = 120; +/******/ if (__webpack_require__.nc) { +/******/ script.setAttribute("nonce", __webpack_require__.nc); +/******/ } +/******/ script.setAttribute("data-webpack", dataWebpackPrefix + key); +/******/ script.src = url; +/******/ } +/******/ inProgress[url] = [done]; +/******/ var onScriptComplete = function(prev, event) { +/******/ // avoid mem leaks in IE. +/******/ script.onerror = script.onload = null; +/******/ clearTimeout(timeout); +/******/ var doneFns = inProgress[url]; +/******/ delete inProgress[url]; +/******/ script.parentNode && script.parentNode.removeChild(script); +/******/ doneFns && doneFns.forEach(function(fn) { return fn(event); }); +/******/ if(prev) return prev(event); +/******/ } +/******/ ; +/******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000); +/******/ script.onerror = onScriptComplete.bind(null, script.onerror); +/******/ script.onload = onScriptComplete.bind(null, script.onload); +/******/ needAttach && document.head.appendChild(script); +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ !function() { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/publicPath */ +/******/ !function() { +/******/ var scriptUrl; +/******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + ""; +/******/ var document = __webpack_require__.g.document; +/******/ if (!scriptUrl && document) { +/******/ if (document.currentScript) +/******/ scriptUrl = document.currentScript.src +/******/ if (!scriptUrl) { +/******/ var scripts = document.getElementsByTagName("script"); +/******/ if(scripts.length) scriptUrl = scripts[scripts.length - 1].src +/******/ } +/******/ } +/******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration +/******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic. +/******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser"); +/******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/"); +/******/ __webpack_require__.p = scriptUrl; +/******/ }(); +/******/ +/******/ /* webpack/runtime/jsonp chunk loading */ +/******/ !function() { +/******/ // no baseURI +/******/ +/******/ // object to store loaded and loading chunks +/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched +/******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded +/******/ var installedChunks = { +/******/ "onboarding": 0 +/******/ }; +/******/ +/******/ __webpack_require__.f.j = function(chunkId, promises) { +/******/ // JSONP chunk loading for javascript +/******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined; +/******/ if(installedChunkData !== 0) { // 0 means "already installed". +/******/ +/******/ // a Promise means "currently loading". +/******/ if(installedChunkData) { +/******/ promises.push(installedChunkData[2]); +/******/ } else { +/******/ if(true) { // all chunks have JS +/******/ // setup Promise in chunk cache +/******/ var promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; }); +/******/ promises.push(installedChunkData[2] = promise); +/******/ +/******/ // start chunk loading +/******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId); +/******/ // create error before stack unwound to get useful stacktrace later +/******/ var error = new Error(); +/******/ var loadingEnded = function(event) { +/******/ if(__webpack_require__.o(installedChunks, chunkId)) { +/******/ installedChunkData = installedChunks[chunkId]; +/******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined; +/******/ if(installedChunkData) { +/******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type); +/******/ var realSrc = event && event.target && event.target.src; +/******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')'; +/******/ error.name = 'ChunkLoadError'; +/******/ error.type = errorType; +/******/ error.request = realSrc; +/******/ installedChunkData[1](error); +/******/ } +/******/ } +/******/ }; +/******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId); +/******/ } else installedChunks[chunkId] = 0; +/******/ } +/******/ } +/******/ }; +/******/ +/******/ // no prefetching +/******/ +/******/ // no preloaded +/******/ +/******/ // no HMR +/******/ +/******/ // no HMR manifest +/******/ +/******/ // no on chunks loaded +/******/ +/******/ // install a JSONP callback for chunk loading +/******/ var webpackJsonpCallback = function(parentChunkLoadingFunction, data) { +/******/ var chunkIds = data[0]; +/******/ var moreModules = data[1]; +/******/ var runtime = data[2]; +/******/ // add "moreModules" to the modules object, +/******/ // then flag all "chunkIds" as loaded and fire callback +/******/ var moduleId, chunkId, i = 0; +/******/ if(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) { +/******/ for(moduleId in moreModules) { +/******/ if(__webpack_require__.o(moreModules, moduleId)) { +/******/ __webpack_require__.m[moduleId] = moreModules[moduleId]; +/******/ } +/******/ } +/******/ if(runtime) var result = runtime(__webpack_require__); +/******/ } +/******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data); +/******/ for(;i < chunkIds.length; i++) { +/******/ chunkId = chunkIds[i]; +/******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) { +/******/ installedChunks[chunkId][0](); +/******/ } +/******/ installedChunks[chunkId] = 0; +/******/ } +/******/ +/******/ } +/******/ +/******/ var chunkLoadingGlobal = self["webpackChunknewfold_Onboarding"] = self["webpackChunknewfold_Onboarding"] || []; +/******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0)); +/******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal)); +/******/ }(); +/******/ +/************************************************************************/ +var __webpack_exports__ = {}; +// This entry need to be wrapped in an IIFE because it need to be in strict mode. +!function() { +"use strict"; +/*!***************************!*\ + !*** ./src/onboarding.js ***! + \***************************/ +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _webpack_public_path__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./webpack-public-path */ "./src/webpack-public-path.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./constants */ "./src/constants.js"); +/* harmony import */ var _wordpress_dom_ready__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/dom-ready */ "@wordpress/dom-ready"); +/* harmony import */ var _wordpress_dom_ready__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_dom_ready__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_block_library__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/block-library */ "@wordpress/block-library"); +/* harmony import */ var _wordpress_block_library__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_library__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _OnboardingSPA__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./OnboardingSPA */ "./src/OnboardingSPA/index.js"); + + + + + + +if (_constants__WEBPACK_IMPORTED_MODULE_1__.runtimeDataExists) { + _wordpress_dom_ready__WEBPACK_IMPORTED_MODULE_2___default()(() => { + (0,_OnboardingSPA__WEBPACK_IMPORTED_MODULE_4__["default"])(_constants__WEBPACK_IMPORTED_MODULE_1__.NFD_ONBOARDING_ELEMENT_ID, window.nfdOnboarding); + (0,_wordpress_block_library__WEBPACK_IMPORTED_MODULE_3__.registerCoreBlocks)(); + }); +} else { + console.log('Cannot find Newfold Onboarding runtime data to set __webpack_public_path__.'); +} +}(); +((window.newfold = window.newfold || {}).Onboarding = window.newfold.Onboarding || {}).onboarding = __webpack_exports__; +/******/ })() +; +//# sourceMappingURL=onboarding.js.map \ No newline at end of file diff --git a/build/1.0.0/onboarding.js.map b/build/1.0.0/onboarding.js.map new file mode 100644 index 000000000..7b1b2e979 --- /dev/null +++ b/build/1.0.0/onboarding.js.map @@ -0,0 +1 @@ +{"version":3,"file":"onboarding.js","mappings":"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G;AACH;AACA;;;;;;;;;;;;;;;;;;;;;;;AC/C0D;AACP;;AAEnD;AACA;AACA;AAC8B;AAC9B;AACA;AACA;;AAE+C;AACU;AACzD;AACA;AACA;;AAEsD;AACe;;AAErE;AACA;AACA,SAAS,yDAAM;AACf;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA,qBAAqB,0DAAS,kBAAkB,yCAAc;AAC9D;AACA;AACA;AACA,IAAI,EAAE,4DAAW,CAAC,yCAAc;AAChC,SAAS,iEAAa,iBAAiB,8EAAQ;AAC/C;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA,GAAG,EAAE,4CAAI;AACT;;AAEA,+DAAe,uEAAwB,yBAAyB,EAAC;AACjE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AChD0D;AACG;;AAE7D;AACA;AACA;AACoC;AACpC;AACA;AACA;;AAEkE;AACT;AACpB;AAC2B;AACT;AACM;AAC7D;AACA;AACA;;AAEmE;AACc;AACd;AACM;AAC/B;AACY;;AAEtD;AACA;AACA;AACA;AACA,IAAI;AACJ,SAAS,iEAAa,CAAC,uDAAI,EAAE,8EAAQ;AACrC,+BAA+B,MAAM;AACrC,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,SAAS,iEAAa,CAAC,uDAAI;AAC3B,+BAA+B,MAAM;AACrC,GAAG,EAAE,iEAAa;AAClB;AACA,GAAG;AACH;;AAEA;AACA,0BAA0B,0DAAM;AAChC,iCAAiC,0DAAM;AACvC;AACA;AACA;AACA,IAAI,EAAE,4DAAW,CAAC,yCAAc;AAChC,EAAE,6DAAS;AACX;AACA;AACA;AACA,uCAAuC;;AAEvC;AACA,MAAM;AACN;AACA;AACA;AACA,8CAA8C;;AAE9C;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA,iBAAiB,mDAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AA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ACA;AAC4C;AAC5C;AACA;AACA;;AAE4C;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP,6CAA6C;;AAE7C;AACA;AACA;AACA,0BAA0B,iDAAS,WAAW,IAAI,YAAY;AAC9D,KAAK;AACL;AACA;;AAEA,uBAAuB,+CAAO;AAC9B;AACA,gBAAgB,eAAe,EAAE,yCAAyC,iDAAS,WAAW,IAAI,YAAY,eAAe;AAC7H;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA,EAAE,6DAAwB;AAC1B;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;;;;;;ACtDA;AACA;AACA;AACsE;AACtE;AACA;AACA;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA;AACA;AACA;AACA,WAAW,wDAAgB;AAC3B;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,+BAA+B,kDAAU,qBAAqB,EAAE,kDAAU,MAAM;AAChF;AACA;;AAEA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+DAAe,oGAAoG,EAAC;AACpH;;;;;;;;;;;;;ACpFA;AACA;AACA;AACwC;AACxC;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA,+DAAe,UAAU,EAAC;AAC1B;;;;;;;;;;;;;ACXA;AACA;AACA;AACwC;AACxC;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA,+DAAe,QAAQ,EAAC;AACxB;;;;;;;;;;;;;;;ACXA;AACA;AACA;AACsC;AACJ;AACR;AAC1B,+DAAe,CAAC,6CAAI,EAAE,iDAAQ,EAAE,mDAAU,CAAC,EAAC;AAC5C;;;;;;;;;;;;;ACPA;AACA;AACA;AACwC;AACxC;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA,+DAAe,IAAI,EAAC;AACpB;;;;;;;;;;;;;;;;;ACXO;AACA;AACA;AACP;;;;;;;;;;;;;;;;;;;ACHA;AACA;AACA;AAC8B;AACF;AACI;AACM;AAC/B,6BAA6B,+CAAM,KAAK,8CAAK,KAAK,gDAAO,KAAK,mDAAU;AAC/E;;;;;;;;;;;;;;ACRA;AACA;AACA;AACgC;AACF;AAC9B,+DAAe,CAAC,+CAAM,EAAE,gDAAO,CAAC,EAAC;AACjC;;;;;;;;;;;;;ACNA;AACA;AACA;AAC4C;AAC5C;AACA;AACA;AACA,WAAW,wDAAgB;AAC3B;AACA;AACA,KAAK;AACL;AACA;AACA,+DAAe,MAAM,EAAC;AACtB;;;;;;;;;;;;;ACdA;AACA;AACA;AAC4C;AAC5C;AACA;AACA;AACA,WAAW,wDAAgB;AAC3B;AACA;AACA,KAAK;AACL;AACA;AACA,+DAAe,OAAO,EAAC;AACvB;;;;;;;;;;;;;ACdA;AACA;AACA;AACwC;AACxC;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA,+DAAe,2FAA2F,EAAC;AAC3G;;;;;;;;;;;;;;;;;;;;;AC/CA;AACA;AACA;AAC6B;AAC7B;AACA;AACA;;AAEsI;AACtI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP,qBAAqB,2CAAG;AACxB;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;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A;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,CAAC,wBAAwB;;AAEzB,eAAe,KAAqC;AACpD;AACA,EAAE,EAAE,CAEH;;AAED;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA,sUAAsU,CAAM;AAC5U;AACA,QAAQ;AACR;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,+BAA+B,8EAAQ,GAAG;AAC1C;AACA,KAAK;AACL;;AAEA;AACA;AACA,IAAI;;;AAGJ;AACA;AACA;AACA;;AAEA,oBAAoB,8EAAQ;AAC5B;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,0CAA0C;AAC1C;;;AAGA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,2CAA2C;;;AAG3C;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;;AAEA;AACA,mBAAmB;AACnB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA,sUAAsU,CAAM;AAC5U;AACA,QAAQ;AACR;AACA;AACA;AACA;;AAEA,yDAAyD;AACzD;;AAEA;AACA;AACA,iDAAiD;;;AAGjD;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,+BAA+B,8EAAQ,GAAG;AAC1C;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,oBAAoB,8EAAQ;AAC5B;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,IAAI,KAAqC,+IAA+I,CAAM;;AAE9L;AACA;AACA;AACA,2CAA2C;AAC3C;;;AAGA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,IAAI,KAAqC,kJAAkJ,CAAM;;AAEjM;AACA;AACA;AACA,2CAA2C;;;AAG3C;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;;AAEA;AACA,mBAAmB;AACnB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,4BAA4B,8EAAQ;AACpC;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,IAAI,KAAqC,+GAA+G,gBAAgB,qDAAqD,CAAM;AACnO;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,oBAAoB,8EAAQ;AAC5B;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,IAAI,KAAqC,6IAA6I,CAAM;;AAE5L;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,IAAI,KAAqC,gJAAgJ,CAAM;;AAE/L;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,0BAA0B;;AAE1B;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,KAAK;AACL;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEuG;AACvG;;;;;;;;;;;;;AC5xBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAC2G;AACzC;AACoC;AACiV;;AAEvb;AACA;AACA,oBAAoB,sBAAsB;AAC1C;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,cAAc,uBAAuB;AACrC;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC,MAAM;AACN;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,mBAAmB,6CAAM;;AAEzB;AACA,yBAAyB,kEAAoB;AAC7C;AACA,KAAK;AACL;;AAEA;AACA,0BAA0B,+CAAQ;AAClC;AACA;AACA,GAAG;AACH,EAAE,sDAAe;AACjB,sBAAsB,oDAAa,CAAC,gDAAM;AAC1C;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,mBAAmB,6CAAM;;AAEzB;AACA,yBAAyB,+DAAiB;AAC1C;AACA,KAAK;AACL;;AAEA;AACA,0BAA0B,+CAAQ;AAClC;AACA;AACA,GAAG;AACH,EAAE,sDAAe;AACjB,sBAAsB,oDAAa,CAAC,gDAAM;AAC1C;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,4BAA4B,+CAAQ;AACpC;AACA;AACA,GAAG;AACH,EAAE,sDAAe;AACjB,sBAAsB,oDAAa,CAAC,gDAAM;AAC1C;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA,IAAI,IAAqC;AACzC;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,0BAA0B,iDAAU;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;;AAEA,aAAa,qDAAO;AACpB;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI,oDAAa,iBAAiB;AAClC;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,CAAC;;AAED,IAAI,IAAqC;AACzC;AACA;;AAEA;AACA;AACA;AACA,6BAA6B,iDAAU;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;;AAEA,iBAAiB,yDAAW;AAC5B,aAAa,6DAAe;AAC5B;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH,sBAAsB,oDAAa,kBAAkB;AACrD;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH,CAAC;;AAED,IAAI,IAAqC;AACzC;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA,IAAI,wBAAwB;AAC5B,iBAAiB,yDAAW;AAC5B,iBAAiB,yDAAW;AAC5B,aAAa,6DAAe;AAC5B,SAAS,kDAAW;AACpB;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;;AAEA,qCAAqC,wDAAU,eAAe,wDAAU;AACxE;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA,EAAE,KAAqC,0hBAA0hB,CAAM;AACvkB,+BAA+B,6CAAM;AACrC,iBAAiB,yDAAW;AAC5B,qBAAqB,8CAAO;AAC5B;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA,GAAG;AACH,iBAAiB,yDAAW;AAC5B,wBAAwB,kDAAW;AACnC;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEuJ;AACvJ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACjXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACiE;AACS;AAC+F;;AAEzK,uCAAuC,oDAAa;;AAEpD,IAAI,IAAqC;AACzC;AACA;;AAEA,qCAAqC,oDAAa;;AAElD,IAAI,IAAqC;AACzC;AACA;;AAEA,kCAAkC,oDAAa;AAC/C;AACA;AACA,CAAC;;AAED,IAAI,IAAqC;AACzC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC,6BAA6B,CAAM;AAC5E;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,6BAA6B,KAAqC,wDAAwD,CAAgB;AAC1I;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,mDAAmD,kDAAS;AAC5D;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,kBAAkB,wCAAwC;AAC1D;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,kDAAkD,KAAqC,uOAAuO,CAAgB;AAC9U;AACA;;AAEA;AACA,+CAA+C;AAC/C;AACA;;AAEA;AACA,gCAAgC,KAAqC,0IAA0I,CAAgB;AAC/N;AACA,MAAM;AACN;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA,kBAAkB,uBAAuB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG,IAAI;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,EAAE,KAAqC,qWAAqW,CAAM;AAClZ;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,2BAA2B;AAC3B,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B,EAAE;AAC7B;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ,IAAI,KAAqC,4OAA4O,CAAM;AAC3R;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI,2BAA2B,kDAAS;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA,uCAAuC,kDAAS;AAChD,2EAA2E;AAC3E;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,IAAI;AACJ;;AAEA;AACA,8CAA8C;AAC9C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,MAAM;AACN;;;AAGA;AACA;;AAEA,oCAAoC;;AAEpC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,0EAA0E,kDAAS;AACnF;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B,KAAqC;AAC/D;AACA,0EAA0E,CAAgB;AAC1F;AACA;AACA;AACA,IAAI,EAAE,iDAAU;AAChB;AACA;AACA;AACA;AACA,IAAI;AACJ;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,SAAS,iDAAU;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B,KAAqC;AAC/D;AACA,8EAA8E,CAAgB;AAC9F,SAAS,iDAAU;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,SAAS,iDAAU;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B,KAAqC;AAC/D;AACA,2EAA2E,CAAgB;AAC3F;AACA;AACA,IAAI;AACJ,SAAS,8CAAO;AAChB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,KAAqC;AAC/D;AACA,8EAA8E,CAAgB;AAC9F;AACA;AACA;AACA,IAAI,EAAE,iDAAU;AAChB;AACA;AACA,IAAI,EAAE,iDAAU;AAChB;AACA;AACA,IAAI;AACJ;AACA,kBAAkB,6CAAM;AACxB,EAAE,gDAAS;AACX;AACA,GAAG;AACH,iBAAiB,kDAAW;AAC5B;AACA;AACA;;AAEA,IAAI,KAAqC,sIAAsI,CAAM;AACrL;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA,mCAAmC,oDAAa;AAChD;AACA;AACA;AACA;AACA;;AAEA;AACA,SAAS,iDAAU;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,eAAe,iDAAU;;AAEzB;AACA,wBAAwB,oDAAa;AACrC;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI,EAAE,iDAAU;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI,EAAE,iDAAU;AAChB;AACA;AACA,IAAI;AACJ;AACA,SAAS,8CAAO;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B,KAAqC;AAC/D;AACA,4EAA4E,CAAgB;AAC5F;AACA;AACA,IAAI,EAAE,iDAAU;AAChB;AACA;AACA;AACA;AACA;;AAEA,MAAM,IAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA,qCAAqC,UAAU;AAC/C,0CAA0C,cAAc;AACxD;AACA;AACA;AACA;AACA;AACA,6CAA6C,UAAU;AACvD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,8DAA8D,kDAAS;AACvE,sKAAsK,KAAqC,oYAAoY,CAAgB;AAC/lB;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH,MAAM,IAAqC;AAC3C,IAAI,KAAqC,4IAA4I,CAAM;AAC3L,IAAI,KAAqC,+TAA+T,CAAM;AAC9W;;AAEA,wEAAwE;AACxE,4BAA4B;AAC5B;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,wBAAwB,oDAAa;AACrC;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,mBAAmB,6CAAM;;AAEzB;AACA,yBAAyB,4DAAmB;AAC5C;AACA;AACA,KAAK;AACL;;AAEA;AACA,0BAA0B,+CAAQ;AAClC;AACA;AACA,GAAG;AACH,EAAE,sDAAe;AACjB,sBAAsB,oDAAa;AACnC;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,0BAA0B,KAAqC;AAC/D;AACA,2EAA2E,CAAgB;AAC3F,EAAE,KAAqC,YAAY,iDAAU,iQAAiQ,CAAM;AACpU;AACA,EAAE,gDAAS;AACX;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,KAAqC,mKAAmK,CAAgB;AAC3N;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,+CAAU;AAC/B;AACA;AACA,IAAI;AACJ,2BAA2B,KAAqC,qIAAqI,CAAgB;AACrN;AACA,0BAA0B,8CAAO;AACjC;AACA;AACA;AACA,GAAG;;AAEH;AACA,mBAAmB,kDAAS;AAC5B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,iBAAiB,8CAAO;AACxB;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,EAAE,KAAqC,2OAA2O,CAAM;;AAExR;AACA;AACA;;AAEA,sBAAsB,oDAAa;AACnC;AACA,GAAG,eAAe,oDAAa;AAC/B;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE,mDAAgB;AAClB,uBAAuB,qDAAc;AACrC;AACA;AACA;AACA;;AAEA,yBAAyB,2CAAQ;AACjC;AACA;AACA;AACA;;AAEA,gCAAgC,KAAqC,8MAA8M,CAAgB;AACnS;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEob;AACpb;;;;;;;;;;;;AC56BA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;;;;;ACAe;AACf;AACA,oBAAoB,sBAAsB;AAC1C;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;;;;;UChBA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;UAEA;UACA;;;;;WCzBA;WACA;WACA;WACA,eAAe,4BAA4B;WAC3C,eAAe;WACf,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,EAAE;WACF;;;;;WCRA;WACA;WACA;WACA;WACA;;;;;WCJA;WACA;WACA;WACA;WACA;;;;;WCJA;WACA;WACA;WACA;WACA,GAAG;WACH;WACA;WACA,CAAC;;;;;WCPD,8CAA8C;;;;;WCA9C;WACA;WACA;WACA;WACA,uBAAuB,4BAA4B;WACnD;WACA;WACA;WACA,iBAAiB,oBAAoB;WACrC;WACA,mGAAmG,YAAY;WAC/G;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,4CAA4C,mBAAmB;WAC/D;WACA;WACA;WACA,mEAAmE,iCAAiC;WACpG;WACA;WACA;WACA;;;;;WCzCA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;WCNA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;;;;WCfA;;WAEA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA;WACA,iCAAiC;;WAEjC;WACA;WACA;WACA,KAAK;WACL,eAAe;WACf;WACA,2DAA2D,oEAAoE;WAC/H;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM;WACN;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,iCAAiC,mCAAmC;WACpE;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;WACA;WACA;;;;;;;;;;;;;;;;;;;ACvFA;AAEA;AAEA;AACA;AACA;;AAEA,IAAKd,yDAAL,EAAyB;AACxBgB,EAAAA,2DAAQ,CAAE,MAAM;AACfjX,IAAAA,0DAAuB,CACtBgW,iEADsB,EAEtBjkB,MAAM,CAACE,aAFe,CAAvB;AAIAilB,IAAAA,4EAAkB;AAClB,GANO,CAAR;AAOA,CARD,MAQO;AACNn3B,EAAAA,OAAO,CAAC0gB,GAAR,CACC,6EADD;AAGA,C","sources":["webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/icon/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/brush.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/check.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/chevron-left.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/chevron-right.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/close-small.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/color.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/copy.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/header.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/help.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/home.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/info.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/institution.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/more-vertical.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/move-to.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/navigation.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/pages.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/plugins.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/post.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/redo.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/search.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/shipping.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/star-empty.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/star-filled.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/store.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/styles.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/typography.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/action-item/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/complementary-area-context/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/complementary-area-header/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/complementary-area-more-menu-item/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/complementary-area-toggle/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/complementary-area/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/fullscreen-mode/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/interface-skeleton/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/more-menu-dropdown/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/more-menu-feature-toggle/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/pinned-items/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/preferences-modal-base-option/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/preferences-modal-section/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/preferences-modal-tabs/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/preferences-modal/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/store/actions.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/store/constants.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/store/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/store/selectors.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/border/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/color/background.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/color/gradient.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/color/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/color/text.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/constants.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/spacing/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/spacing/margin.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/spacing/padding.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/typography/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/utils.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/App/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Content/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignColors.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignHeaderMenu.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignHomepageMenu.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemeStylesMenu.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemeStylesPreview.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemes.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignTypography.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/Ecommerce/NavStoreInfo.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/NavDesign.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/NavGetStarted.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/NavPage.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/NavPrimary.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/WithDesignBack.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerToggle/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/ExitToWordPress/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/HeaderMenuPreview/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Header/components/HeaderEnd.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Header/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Header/step-navigation.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/LivePreview/BlockPreview/auto.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/LivePreview/BlockPreview/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/LivePreview/GlobalStylesProvider/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/LivePreview/LivePreviewSkeleton/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/LivePreview/SelectableCardWithInfo/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/LivePreview/SelectableCard/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/LivePreview/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Sidebar/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/data/routes/default-flow.js","webpack://newfold.Onboarding/./src/OnboardingSPA/data/routes/ecommerce-flow.js","webpack://newfold.Onboarding/./src/OnboardingSPA/data/routes/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/data/sidebars/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/data/translations/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/store/actions.js","webpack://newfold.Onboarding/./src/OnboardingSPA/store/constants.js","webpack://newfold.Onboarding/./src/OnboardingSPA/store/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/store/reducer.js","webpack://newfold.Onboarding/./src/OnboardingSPA/store/selectors.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/common.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/cronTrigger.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/ecommerce.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/flow.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/patterns.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/plugins.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/resolve.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/settings.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/themes.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/global-styles/typography-utils.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/global-styles/use-global-styles-output.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/global-styles/utils.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/locales/translations.js","webpack://newfold.Onboarding/./src/constants.js","webpack://newfold.Onboarding/./src/webpack-public-path.js","webpack://newfold.Onboarding/./node_modules/classnames/index.js","webpack://newfold.Onboarding/./node_modules/history/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/styles/app.scss","webpack://newfold.Onboarding/./node_modules/react-router-dom/index.js","webpack://newfold.Onboarding/./node_modules/react-router/index.js","webpack://newfold.Onboarding/external window \"React\"","webpack://newfold.Onboarding/external window \"lodash\"","webpack://newfold.Onboarding/external window [\"wp\",\"a11y\"]","webpack://newfold.Onboarding/external window [\"wp\",\"apiFetch\"]","webpack://newfold.Onboarding/external window [\"wp\",\"blockEditor\"]","webpack://newfold.Onboarding/external window [\"wp\",\"blockLibrary\"]","webpack://newfold.Onboarding/external window [\"wp\",\"blocks\"]","webpack://newfold.Onboarding/external window [\"wp\",\"components\"]","webpack://newfold.Onboarding/external window [\"wp\",\"compose\"]","webpack://newfold.Onboarding/external window [\"wp\",\"coreData\"]","webpack://newfold.Onboarding/external window [\"wp\",\"data\"]","webpack://newfold.Onboarding/external window [\"wp\",\"dataControls\"]","webpack://newfold.Onboarding/external window [\"wp\",\"deprecated\"]","webpack://newfold.Onboarding/external window [\"wp\",\"dom\"]","webpack://newfold.Onboarding/external window [\"wp\",\"domReady\"]","webpack://newfold.Onboarding/external window [\"wp\",\"element\"]","webpack://newfold.Onboarding/external window [\"wp\",\"i18n\"]","webpack://newfold.Onboarding/external window [\"wp\",\"keycodes\"]","webpack://newfold.Onboarding/external window [\"wp\",\"plugins\"]","webpack://newfold.Onboarding/external window [\"wp\",\"preferences\"]","webpack://newfold.Onboarding/external window [\"wp\",\"primitives\"]","webpack://newfold.Onboarding/external window [\"wp\",\"url\"]","webpack://newfold.Onboarding/external window [\"wp\",\"viewport\"]","webpack://newfold.Onboarding/./node_modules/@babel/runtime/helpers/esm/extends.js","webpack://newfold.Onboarding/webpack/bootstrap","webpack://newfold.Onboarding/webpack/runtime/compat get default export","webpack://newfold.Onboarding/webpack/runtime/define property getters","webpack://newfold.Onboarding/webpack/runtime/ensure chunk","webpack://newfold.Onboarding/webpack/runtime/get javascript chunk filename","webpack://newfold.Onboarding/webpack/runtime/get mini-css chunk filename","webpack://newfold.Onboarding/webpack/runtime/global","webpack://newfold.Onboarding/webpack/runtime/hasOwnProperty shorthand","webpack://newfold.Onboarding/webpack/runtime/load script","webpack://newfold.Onboarding/webpack/runtime/make namespace object","webpack://newfold.Onboarding/webpack/runtime/publicPath","webpack://newfold.Onboarding/webpack/runtime/jsonp chunk loading","webpack://newfold.Onboarding/./src/onboarding.js"],"sourcesContent":["/**\n * WordPress dependencies\n */\nimport { cloneElement } from '@wordpress/element';\n/** @typedef {{icon: JSX.Element, size?: number} & import('@wordpress/primitives').SVGProps} IconProps */\n\n/**\n * Return an SVG icon.\n *\n * @param {IconProps} props icon is the SVG component to render\n * size is a number specifiying the icon size in pixels\n * Other props will be passed to wrapped SVG component\n *\n * @return {JSX.Element} Icon component\n */\n\nfunction Icon(_ref) {\n let {\n icon,\n size = 24,\n ...props\n } = _ref;\n return cloneElement(icon, {\n width: size,\n height: size,\n ...props\n });\n}\n\nexport default Icon;\n//# sourceMappingURL=index.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst brush = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M4 20h8v-1.5H4V20zM18.9 3.5c-.6-.6-1.5-.6-2.1 0l-7.2 7.2c-.4-.1-.7 0-1.1.1-.5.2-1.5.7-1.9 2.2-.4 1.7-.8 2.2-1.1 2.7-.1.1-.2.3-.3.4l-.6 1.1H6c2 0 3.4-.4 4.7-1.4.8-.6 1.2-1.4 1.3-2.3 0-.3 0-.5-.1-.7L19 5.7c.5-.6.5-1.6-.1-2.2zM9.7 14.7c-.7.5-1.5.8-2.4 1 .2-.5.5-1.2.8-2.3.2-.6.4-1 .8-1.1.5-.1 1 .1 1.3.3.2.2.3.5.2.8 0 .3-.1.9-.7 1.3z\"\n}));\nexport default brush;\n//# sourceMappingURL=brush.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst check = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z\"\n}));\nexport default check;\n//# sourceMappingURL=check.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst chevronLeft = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z\"\n}));\nexport default chevronLeft;\n//# sourceMappingURL=chevron-left.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst chevronRight = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z\"\n}));\nexport default chevronRight;\n//# sourceMappingURL=chevron-right.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst closeSmall = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z\"\n}));\nexport default closeSmall;\n//# sourceMappingURL=close-small.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\nconst color = createElement(SVG, {\n viewBox: \"0 0 24 24\",\n xmlns: \"http://www.w3.org/2000/svg\"\n}, createElement(Path, {\n d: \"M17.2 10.9c-.5-1-1.2-2.1-2.1-3.2-.6-.9-1.3-1.7-2.1-2.6L12 4l-1 1.1c-.6.9-1.3 1.7-2 2.6-.8 1.2-1.5 2.3-2 3.2-.6 1.2-1 2.2-1 3 0 3.4 2.7 6.1 6.1 6.1s6.1-2.7 6.1-6.1c0-.8-.3-1.8-1-3zm-5.1 7.6c-2.5 0-4.6-2.1-4.6-4.6 0-.3.1-1 .8-2.3.5-.9 1.1-1.9 2-3.1.7-.9 1.3-1.7 1.8-2.3.7.8 1.3 1.6 1.8 2.3.8 1.1 1.5 2.2 2 3.1.7 1.3.8 2 .8 2.3 0 2.5-2.1 4.6-4.6 4.6z\"\n}));\nexport default color;\n//# sourceMappingURL=color.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst copy = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M20.2 8v11c0 .7-.6 1.2-1.2 1.2H6v1.5h13c1.5 0 2.7-1.2 2.7-2.8V8zM18 16.4V4.6c0-.9-.7-1.6-1.6-1.6H4.6C3.7 3 3 3.7 3 4.6v11.8c0 .9.7 1.6 1.6 1.6h11.8c.9 0 1.6-.7 1.6-1.6zm-13.5 0V4.6c0-.1.1-.1.1-.1h11.8c.1 0 .1.1.1.1v11.8c0 .1-.1.1-.1.1H4.6l-.1-.1z\"\n}));\nexport default copy;\n//# sourceMappingURL=copy.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst header = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M18.5 10.5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z\"\n}));\nexport default header;\n//# sourceMappingURL=header.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst help = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M12 4.75a7.25 7.25 0 100 14.5 7.25 7.25 0 000-14.5zM3.25 12a8.75 8.75 0 1117.5 0 8.75 8.75 0 01-17.5 0zM12 8.75a1.5 1.5 0 01.167 2.99c-.465.052-.917.44-.917 1.01V14h1.5v-.845A3 3 0 109 10.25h1.5a1.5 1.5 0 011.5-1.5zM11.25 15v1.5h1.5V15h-1.5z\"\n}));\nexport default help;\n//# sourceMappingURL=help.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst home = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M12 4L4 7.9V20h16V7.9L12 4zm6.5 14.5H14V13h-4v5.5H5.5V8.8L12 5.7l6.5 3.1v9.7z\"\n}));\nexport default home;\n//# sourceMappingURL=home.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst info = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M12 3.2c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8 0-4.8-4-8.8-8.8-8.8zm0 16c-4 0-7.2-3.3-7.2-7.2C4.8 8 8 4.8 12 4.8s7.2 3.3 7.2 7.2c0 4-3.2 7.2-7.2 7.2zM11 17h2v-6h-2v6zm0-8h2V7h-2v2z\"\n}));\nexport default info;\n//# sourceMappingURL=info.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\nconst institute = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n fillRule: \"evenodd\",\n d: \"M18.646 9H20V8l-1-.5L12 4 5 7.5 4 8v1h14.646zm-3-1.5L12 5.677 8.354 7.5h7.292zm-7.897 9.44v-6.5h-1.5v6.5h1.5zm5-6.5v6.5h-1.5v-6.5h1.5zm5 0v6.5h-1.5v-6.5h1.5zm2.252 8.81c0 .414-.334.75-.748.75H4.752a.75.75 0 010-1.5h14.5a.75.75 0 01.749.75z\",\n clipRule: \"evenodd\"\n}));\nexport default institute;\n//# sourceMappingURL=institution.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst moreVertical = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z\"\n}));\nexport default moreVertical;\n//# sourceMappingURL=more-vertical.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\nconst moveTo = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M19.75 9c0-1.257-.565-2.197-1.39-2.858-.797-.64-1.827-1.017-2.815-1.247-1.802-.42-3.703-.403-4.383-.396L11 4.5V6l.177-.001c.696-.006 2.416-.02 4.028.356.887.207 1.67.518 2.216.957.52.416.829.945.829 1.688 0 .592-.167.966-.407 1.23-.255.281-.656.508-1.236.674-1.19.34-2.82.346-4.607.346h-.077c-1.692 0-3.527 0-4.942.404-.732.209-1.424.545-1.935 1.108-.526.579-.796 1.33-.796 2.238 0 1.257.565 2.197 1.39 2.858.797.64 1.827 1.017 2.815 1.247 1.802.42 3.703.403 4.383.396L13 19.5h.714V22L18 18.5 13.714 15v3H13l-.177.001c-.696.006-2.416.02-4.028-.356-.887-.207-1.67-.518-2.216-.957-.52-.416-.829-.945-.829-1.688 0-.592.167-.966.407-1.23.255-.281.656-.508 1.237-.674 1.189-.34 2.819-.346 4.606-.346h.077c1.692 0 3.527 0 4.941-.404.732-.209 1.425-.545 1.936-1.108.526-.579.796-1.33.796-2.238z\"\n}));\nexport default moveTo;\n//# sourceMappingURL=move-to.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst navigation = createElement(SVG, {\n viewBox: \"0 0 24 24\",\n xmlns: \"http://www.w3.org/2000/svg\"\n}, createElement(Path, {\n d: \"M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 14.5c-3.6 0-6.5-2.9-6.5-6.5S8.4 5.5 12 5.5s6.5 2.9 6.5 6.5-2.9 6.5-6.5 6.5zM9 16l4.5-3L15 8.4l-4.5 3L9 16z\"\n}));\nexport default navigation;\n//# sourceMappingURL=navigation.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst pages = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z\"\n}));\nexport default pages;\n//# sourceMappingURL=pages.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst plugins = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M10.5 4v4h3V4H15v4h1.5a1 1 0 011 1v4l-3 4v2a1 1 0 01-1 1h-3a1 1 0 01-1-1v-2l-3-4V9a1 1 0 011-1H9V4h1.5zm.5 12.5v2h2v-2l3-4v-3H8v3l3 4z\"\n}));\nexport default plugins;\n//# sourceMappingURL=plugins.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst post = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"m7.3 9.7 1.4 1.4c.2-.2.3-.3.4-.5 0 0 0-.1.1-.1.3-.5.4-1.1.3-1.6L12 7 9 4 7.2 6.5c-.6-.1-1.1 0-1.6.3 0 0-.1 0-.1.1-.3.1-.4.2-.6.4l1.4 1.4L4 11v1h1l2.3-2.3zM4 20h9v-1.5H4V20zm0-5.5V16h16v-1.5H4z\"\n}));\nexport default post;\n//# sourceMappingURL=post.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst redo = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z\"\n}));\nexport default redo;\n//# sourceMappingURL=redo.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst search = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M13.5 6C10.5 6 8 8.5 8 11.5c0 1.1.3 2.1.9 3l-3.4 3 1 1.1 3.4-2.9c1 .9 2.2 1.4 3.6 1.4 3 0 5.5-2.5 5.5-5.5C19 8.5 16.5 6 13.5 6zm0 9.5c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z\"\n}));\nexport default search;\n//# sourceMappingURL=search.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\nconst shipping = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M3 6.75C3 5.784 3.784 5 4.75 5H15V7.313l.05.027 5.056 2.73.394.212v3.468a1.75 1.75 0 01-1.75 1.75h-.012a2.5 2.5 0 11-4.975 0H9.737a2.5 2.5 0 11-4.975 0H3V6.75zM13.5 14V6.5H4.75a.25.25 0 00-.25.25V14h.965a2.493 2.493 0 011.785-.75c.7 0 1.332.287 1.785.75H13.5zm4.535 0h.715a.25.25 0 00.25-.25v-2.573l-4-2.16v4.568a2.487 2.487 0 011.25-.335c.7 0 1.332.287 1.785.75zM6.282 15.5a1.002 1.002 0 00.968 1.25 1 1 0 10-.968-1.25zm9 0a1 1 0 101.937.498 1 1 0 00-1.938-.498z\"\n}));\nexport default shipping;\n//# sourceMappingURL=shipping.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst starEmpty = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n fillRule: \"evenodd\",\n d: \"M9.706 8.646a.25.25 0 01-.188.137l-4.626.672a.25.25 0 00-.139.427l3.348 3.262a.25.25 0 01.072.222l-.79 4.607a.25.25 0 00.362.264l4.138-2.176a.25.25 0 01.233 0l4.137 2.175a.25.25 0 00.363-.263l-.79-4.607a.25.25 0 01.072-.222l3.347-3.262a.25.25 0 00-.139-.427l-4.626-.672a.25.25 0 01-.188-.137l-2.069-4.192a.25.25 0 00-.448 0L9.706 8.646zM12 7.39l-.948 1.921a1.75 1.75 0 01-1.317.957l-2.12.308 1.534 1.495c.412.402.6.982.503 1.55l-.362 2.11 1.896-.997a1.75 1.75 0 011.629 0l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39z\",\n clipRule: \"evenodd\"\n}));\nexport default starEmpty;\n//# sourceMappingURL=star-empty.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst starFilled = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z\"\n}));\nexport default starFilled;\n//# sourceMappingURL=star-filled.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\nconst store = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n fillRule: \"evenodd\",\n d: \"M19.75 11H21V8.667L19.875 4H4.125L3 8.667V11h1.25v8.75h15.5V11zm-1.5 0H5.75v7.25H10V13h4v5.25h4.25V11zm-5.5-5.5h2.067l.486 3.24.028.76H12.75v-4zm-3.567 0h2.067v4H8.669l.028-.76.486-3.24zm7.615 3.1l-.464-3.1h2.36l.806 3.345V9.5h-2.668l-.034-.9zM7.666 5.5h-2.36L4.5 8.845V9.5h2.668l.034-.9.464-3.1z\",\n clipRule: \"evenodd\"\n}));\nexport default store;\n//# sourceMappingURL=store.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\nexport const styles = createElement(SVG, {\n viewBox: \"0 0 24 24\",\n xmlns: \"http://www.w3.org/2000/svg\"\n}, createElement(Path, {\n d: \"M12 4c-4.4 0-8 3.6-8 8v.1c0 4.1 3.2 7.5 7.2 7.9h.8c4.4 0 8-3.6 8-8s-3.6-8-8-8zm0 15V5c3.9 0 7 3.1 7 7s-3.1 7-7 7z\"\n}));\nexport default styles;\n//# sourceMappingURL=styles.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst typography = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M6.9 7L3 17.8h1.7l1-2.8h4.1l1 2.8h1.7L8.6 7H6.9zm-.7 6.6l1.5-4.3 1.5 4.3h-3zM21.6 17c-.1.1-.2.2-.3.2-.1.1-.2.1-.4.1s-.3-.1-.4-.2c-.1-.1-.1-.3-.1-.6V12c0-.5 0-1-.1-1.4-.1-.4-.3-.7-.5-1-.2-.2-.5-.4-.9-.5-.4 0-.8-.1-1.3-.1s-1 .1-1.4.2c-.4.1-.7.3-1 .4-.2.2-.4.3-.6.5-.1.2-.2.4-.2.7 0 .3.1.5.2.8.2.2.4.3.8.3.3 0 .6-.1.8-.3.2-.2.3-.4.3-.7 0-.3-.1-.5-.2-.7-.2-.2-.4-.3-.6-.4.2-.2.4-.3.7-.4.3-.1.6-.1.8-.1.3 0 .6 0 .8.1.2.1.4.3.5.5.1.2.2.5.2.9v1.1c0 .3-.1.5-.3.6-.2.2-.5.3-.9.4-.3.1-.7.3-1.1.4-.4.1-.8.3-1.1.5-.3.2-.6.4-.8.7-.2.3-.3.7-.3 1.2 0 .6.2 1.1.5 1.4.3.4.9.5 1.6.5.5 0 1-.1 1.4-.3.4-.2.8-.6 1.1-1.1 0 .4.1.7.3 1 .2.3.6.4 1.2.4.4 0 .7-.1.9-.2.2-.1.5-.3.7-.4h-.3zm-3-.9c-.2.4-.5.7-.8.8-.3.2-.6.2-.8.2-.4 0-.6-.1-.9-.3-.2-.2-.3-.6-.3-1.1 0-.5.1-.9.3-1.2s.5-.5.8-.7c.3-.2.7-.3 1-.5.3-.1.6-.3.7-.6v3.4z\"\n}));\nexport default typography;\n//# sourceMappingURL=typography.js.map","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { createElement } from \"@wordpress/element\";\n\n/**\n * External dependencies\n */\nimport { isEmpty, noop } from 'lodash';\n/**\n * WordPress dependencies\n */\n\nimport { ButtonGroup, Button, Slot, Fill } from '@wordpress/components';\nimport { Children } from '@wordpress/element';\n\nfunction ActionItemSlot(_ref) {\n let {\n name,\n as: Component = ButtonGroup,\n fillProps = {},\n bubblesVirtually,\n ...props\n } = _ref;\n return createElement(Slot, {\n name: name,\n bubblesVirtually: bubblesVirtually,\n fillProps: fillProps\n }, fills => {\n if (isEmpty(Children.toArray(fills))) {\n return null;\n } // Special handling exists for backward compatibility.\n // It ensures that menu items created by plugin authors aren't\n // duplicated with automatically injected menu items coming\n // from pinnable plugin sidebars.\n // @see https://github.com/WordPress/gutenberg/issues/14457\n\n\n const initializedByPlugins = [];\n Children.forEach(fills, _ref2 => {\n let {\n props: {\n __unstableExplicitMenuItem,\n __unstableTarget\n }\n } = _ref2;\n\n if (__unstableTarget && __unstableExplicitMenuItem) {\n initializedByPlugins.push(__unstableTarget);\n }\n });\n const children = Children.map(fills, child => {\n if (!child.props.__unstableExplicitMenuItem && initializedByPlugins.includes(child.props.__unstableTarget)) {\n return null;\n }\n\n return child;\n });\n return createElement(Component, props, children);\n });\n}\n\nfunction ActionItem(_ref3) {\n let {\n name,\n as: Component = Button,\n onClick,\n ...props\n } = _ref3;\n return createElement(Fill, {\n name: name\n }, _ref4 => {\n let {\n onClick: fpOnClick\n } = _ref4;\n return createElement(Component, _extends({\n onClick: onClick || fpOnClick ? function () {\n (onClick || noop)(...arguments);\n (fpOnClick || noop)(...arguments);\n } : undefined\n }, props));\n });\n}\n\nActionItem.Slot = ActionItemSlot;\nexport default ActionItem;\n//# sourceMappingURL=index.js.map","/**\n * WordPress dependencies\n */\nimport { withPluginContext } from '@wordpress/plugins';\nexport default withPluginContext((context, ownProps) => {\n return {\n icon: ownProps.icon || context.icon,\n identifier: ownProps.identifier || `${context.name}/${ownProps.name}`\n };\n});\n//# sourceMappingURL=index.js.map","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { createElement, Fragment } from \"@wordpress/element\";\n\n/**\n * External dependencies\n */\nimport classnames from 'classnames';\n/**\n * WordPress dependencies\n */\n\nimport { closeSmall } from '@wordpress/icons';\n/**\n * Internal dependencies\n */\n\nimport ComplementaryAreaToggle from '../complementary-area-toggle';\n\nconst ComplementaryAreaHeader = _ref => {\n let {\n smallScreenTitle,\n children,\n className,\n toggleButtonProps\n } = _ref;\n const toggleButton = createElement(ComplementaryAreaToggle, _extends({\n icon: closeSmall\n }, toggleButtonProps));\n return createElement(Fragment, null, createElement(\"div\", {\n className: \"components-panel__header interface-complementary-area-header__small\"\n }, smallScreenTitle && createElement(\"span\", {\n className: \"interface-complementary-area-header__small-title\"\n }, smallScreenTitle), toggleButton), createElement(\"div\", {\n className: classnames('components-panel__header', 'interface-complementary-area-header', className),\n tabIndex: -1\n }, children, toggleButton));\n};\n\nexport default ComplementaryAreaHeader;\n//# sourceMappingURL=index.js.map","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { createElement } from \"@wordpress/element\";\n\n/**\n * External dependencies\n */\nimport { omit } from 'lodash';\n/**\n * WordPress dependencies\n */\n\nimport { check } from '@wordpress/icons';\nimport { MenuItem } from '@wordpress/components';\n/**\n * Internal dependencies\n */\n\nimport ComplementaryAreaToggle from '../complementary-area-toggle';\nimport ActionItem from '../action-item';\n\nconst PluginsMenuItem = props => // Menu item is marked with unstable prop for backward compatibility.\n// They are removed so they don't leak to DOM elements.\n// @see https://github.com/WordPress/gutenberg/issues/14457\ncreateElement(MenuItem, omit(props, ['__unstableExplicitMenuItem', '__unstableTarget']));\n\nexport default function ComplementaryAreaMoreMenuItem(_ref) {\n let {\n scope,\n target,\n __unstableExplicitMenuItem,\n ...props\n } = _ref;\n return createElement(ComplementaryAreaToggle, _extends({\n as: toggleProps => {\n return createElement(ActionItem, _extends({\n __unstableExplicitMenuItem: __unstableExplicitMenuItem,\n __unstableTarget: `${scope}/${target}`,\n as: PluginsMenuItem,\n name: `${scope}/plugin-more-menu`\n }, toggleProps));\n },\n role: \"menuitemcheckbox\",\n selectedIcon: check,\n name: target,\n scope: scope\n }, props));\n}\n//# sourceMappingURL=index.js.map","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { createElement } from \"@wordpress/element\";\n\n/**\n * External dependencies\n */\nimport { omit } from 'lodash';\n/**\n * WordPress dependencies\n */\n\nimport { Button } from '@wordpress/components';\nimport { useDispatch, useSelect } from '@wordpress/data';\n/**\n * Internal dependencies\n */\n\nimport { store as interfaceStore } from '../../store';\nimport complementaryAreaContext from '../complementary-area-context';\n\nfunction ComplementaryAreaToggle(_ref) {\n let {\n as = Button,\n scope,\n identifier,\n icon,\n selectedIcon,\n ...props\n } = _ref;\n const ComponentToUse = as;\n const isSelected = useSelect(select => select(interfaceStore).getActiveComplementaryArea(scope) === identifier, [identifier]);\n const {\n enableComplementaryArea,\n disableComplementaryArea\n } = useDispatch(interfaceStore);\n return createElement(ComponentToUse, _extends({\n icon: selectedIcon && isSelected ? selectedIcon : icon,\n onClick: () => {\n if (isSelected) {\n disableComplementaryArea(scope);\n } else {\n enableComplementaryArea(scope, identifier);\n }\n }\n }, omit(props, ['name'])));\n}\n\nexport default complementaryAreaContext(ComplementaryAreaToggle);\n//# sourceMappingURL=index.js.map","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { createElement, Fragment } from \"@wordpress/element\";\n\n/**\n * External dependencies\n */\nimport classnames from 'classnames';\n/**\n * WordPress dependencies\n */\n\nimport { Button, Panel, Slot, Fill } from '@wordpress/components';\nimport { useDispatch, useSelect } from '@wordpress/data';\nimport { __ } from '@wordpress/i18n';\nimport { check, starEmpty, starFilled } from '@wordpress/icons';\nimport { useEffect, useRef } from '@wordpress/element';\nimport { store as viewportStore } from '@wordpress/viewport';\n/**\n * Internal dependencies\n */\n\nimport ComplementaryAreaHeader from '../complementary-area-header';\nimport ComplementaryAreaMoreMenuItem from '../complementary-area-more-menu-item';\nimport ComplementaryAreaToggle from '../complementary-area-toggle';\nimport withComplementaryAreaContext from '../complementary-area-context';\nimport PinnedItems from '../pinned-items';\nimport { store as interfaceStore } from '../../store';\n\nfunction ComplementaryAreaSlot(_ref) {\n let {\n scope,\n ...props\n } = _ref;\n return createElement(Slot, _extends({\n name: `ComplementaryArea/${scope}`\n }, props));\n}\n\nfunction ComplementaryAreaFill(_ref2) {\n let {\n scope,\n children,\n className\n } = _ref2;\n return createElement(Fill, {\n name: `ComplementaryArea/${scope}`\n }, createElement(\"div\", {\n className: className\n }, children));\n}\n\nfunction useAdjustComplementaryListener(scope, identifier, activeArea, isActive, isSmall) {\n const previousIsSmall = useRef(false);\n const shouldOpenWhenNotSmall = useRef(false);\n const {\n enableComplementaryArea,\n disableComplementaryArea\n } = useDispatch(interfaceStore);\n useEffect(() => {\n // If the complementary area is active and the editor is switching from a big to a small window size.\n if (isActive && isSmall && !previousIsSmall.current) {\n // Disable the complementary area.\n disableComplementaryArea(scope); // Flag the complementary area to be reopened when the window size goes from small to big.\n\n shouldOpenWhenNotSmall.current = true;\n } else if ( // If there is a flag indicating the complementary area should be enabled when we go from small to big window size\n // and we are going from a small to big window size.\n shouldOpenWhenNotSmall.current && !isSmall && previousIsSmall.current) {\n // Remove the flag indicating the complementary area should be enabled.\n shouldOpenWhenNotSmall.current = false; // Enable the complementary area.\n\n enableComplementaryArea(scope, identifier);\n } else if ( // If the flag is indicating the current complementary should be reopened but another complementary area becomes active,\n // remove the flag.\n shouldOpenWhenNotSmall.current && activeArea && activeArea !== identifier) {\n shouldOpenWhenNotSmall.current = false;\n }\n\n if (isSmall !== previousIsSmall.current) {\n previousIsSmall.current = isSmall;\n }\n }, [isActive, isSmall, scope, identifier, activeArea]);\n}\n\nfunction ComplementaryArea(_ref3) {\n let {\n children,\n className,\n closeLabel = __('Close plugin'),\n identifier,\n header,\n headerClassName,\n icon,\n isPinnable = true,\n panelClassName,\n scope,\n name,\n smallScreenTitle,\n title,\n toggleShortcut,\n isActiveByDefault,\n showIconLabels = false\n } = _ref3;\n const {\n isActive,\n isPinned,\n activeArea,\n isSmall,\n isLarge\n } = useSelect(select => {\n const {\n getActiveComplementaryArea,\n isItemPinned\n } = select(interfaceStore);\n\n const _activeArea = getActiveComplementaryArea(scope);\n\n return {\n isActive: _activeArea === identifier,\n isPinned: isItemPinned(scope, identifier),\n activeArea: _activeArea,\n isSmall: select(viewportStore).isViewportMatch('< medium'),\n isLarge: select(viewportStore).isViewportMatch('large')\n };\n }, [identifier, scope]);\n useAdjustComplementaryListener(scope, identifier, activeArea, isActive, isSmall);\n const {\n enableComplementaryArea,\n disableComplementaryArea,\n pinItem,\n unpinItem\n } = useDispatch(interfaceStore);\n useEffect(() => {\n if (isActiveByDefault && activeArea === undefined && !isSmall) {\n enableComplementaryArea(scope, identifier);\n }\n }, [activeArea, isActiveByDefault, scope, identifier, isSmall]);\n return createElement(Fragment, null, isPinnable && createElement(PinnedItems, {\n scope: scope\n }, isPinned && createElement(ComplementaryAreaToggle, {\n scope: scope,\n identifier: identifier,\n isPressed: isActive && (!showIconLabels || isLarge),\n \"aria-expanded\": isActive,\n label: title,\n icon: showIconLabels ? check : icon,\n showTooltip: !showIconLabels,\n variant: showIconLabels ? 'tertiary' : undefined\n })), name && isPinnable && createElement(ComplementaryAreaMoreMenuItem, {\n target: name,\n scope: scope,\n icon: icon\n }, title), isActive && createElement(ComplementaryAreaFill, {\n className: classnames('interface-complementary-area', className),\n scope: scope\n }, createElement(ComplementaryAreaHeader, {\n className: headerClassName,\n closeLabel: closeLabel,\n onClose: () => disableComplementaryArea(scope),\n smallScreenTitle: smallScreenTitle,\n toggleButtonProps: {\n label: closeLabel,\n shortcut: toggleShortcut,\n scope,\n identifier\n }\n }, header || createElement(Fragment, null, createElement(\"strong\", null, title), isPinnable && createElement(Button, {\n className: \"interface-complementary-area__pin-unpin-item\",\n icon: isPinned ? starFilled : starEmpty,\n label: isPinned ? __('Unpin from toolbar') : __('Pin to toolbar'),\n onClick: () => (isPinned ? unpinItem : pinItem)(scope, identifier),\n isPressed: isPinned,\n \"aria-expanded\": isPinned\n }))), createElement(Panel, {\n className: panelClassName\n }, children)));\n}\n\nconst ComplementaryAreaWrapped = withComplementaryAreaContext(ComplementaryArea);\nComplementaryAreaWrapped.Slot = ComplementaryAreaSlot;\nexport default ComplementaryAreaWrapped;\n//# sourceMappingURL=index.js.map","/**\n * WordPress dependencies\n */\nimport { useEffect } from '@wordpress/element';\n\nconst FullscreenMode = _ref => {\n let {\n isActive\n } = _ref;\n useEffect(() => {\n let isSticky = false; // `is-fullscreen-mode` is set in PHP as a body class by Gutenberg, and this causes\n // `sticky-menu` to be applied by WordPress and prevents the admin menu being scrolled\n // even if `is-fullscreen-mode` is then removed. Let's remove `sticky-menu` here as\n // a consequence of the FullscreenMode setup.\n\n if (document.body.classList.contains('sticky-menu')) {\n isSticky = true;\n document.body.classList.remove('sticky-menu');\n }\n\n return () => {\n if (isSticky) {\n document.body.classList.add('sticky-menu');\n }\n };\n }, []);\n useEffect(() => {\n if (isActive) {\n document.body.classList.add('is-fullscreen-mode');\n } else {\n document.body.classList.remove('is-fullscreen-mode');\n }\n\n return () => {\n if (isActive) {\n document.body.classList.remove('is-fullscreen-mode');\n }\n };\n }, [isActive]);\n return null;\n};\n\nexport default FullscreenMode;\n//# sourceMappingURL=index.js.map","export { default as ComplementaryArea } from './complementary-area';\nexport { default as ComplementaryAreaMoreMenuItem } from './complementary-area-more-menu-item';\nexport { default as FullscreenMode } from './fullscreen-mode';\nexport { default as InterfaceSkeleton } from './interface-skeleton';\nexport { default as PinnedItems } from './pinned-items';\nexport { default as MoreMenuDropdown } from './more-menu-dropdown';\nexport { default as MoreMenuFeatureToggle } from './more-menu-feature-toggle';\nexport { default as ActionItem } from './action-item';\nexport { default as PreferencesModal } from './preferences-modal';\nexport { default as PreferencesModalTabs } from './preferences-modal-tabs';\nexport { default as PreferencesModalSection } from './preferences-modal-section';\nexport { default as ___unstablePreferencesModalBaseOption } from './preferences-modal-base-option';\n//# sourceMappingURL=index.js.map","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { createElement } from \"@wordpress/element\";\n\n/**\n * External dependencies\n */\nimport classnames from 'classnames';\n/**\n * WordPress dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\nimport { forwardRef, useEffect } from '@wordpress/element';\nimport { __unstableUseNavigateRegions as useNavigateRegions } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport { useMergeRefs } from '@wordpress/compose';\n\nfunction useHTMLClass(className) {\n useEffect(() => {\n const element = document && document.querySelector(`html:not(.${className})`);\n\n if (!element) {\n return;\n }\n\n element.classList.toggle(className);\n return () => {\n element.classList.toggle(className);\n };\n }, [className]);\n}\n\nfunction InterfaceSkeleton(_ref, ref) {\n let {\n footer,\n header,\n sidebar,\n secondarySidebar,\n notices,\n content,\n drawer,\n actions,\n labels,\n className,\n shortcuts\n } = _ref;\n const navigateRegionsProps = useNavigateRegions(shortcuts);\n useHTMLClass('interface-interface-skeleton__html-container');\n const defaultLabels = {\n /* translators: accessibility text for the nav bar landmark region. */\n drawer: __('Drawer'),\n\n /* translators: accessibility text for the top bar landmark region. */\n header: __('Header'),\n\n /* translators: accessibility text for the content landmark region. */\n body: __('Content'),\n\n /* translators: accessibility text for the secondary sidebar landmark region. */\n secondarySidebar: __('Block Library'),\n\n /* translators: accessibility text for the settings landmark region. */\n sidebar: __('Settings'),\n\n /* translators: accessibility text for the publish landmark region. */\n actions: __('Publish'),\n\n /* translators: accessibility text for the footer landmark region. */\n footer: __('Footer')\n };\n const mergedLabels = { ...defaultLabels,\n ...labels\n };\n return createElement(\"div\", _extends({}, navigateRegionsProps, {\n ref: useMergeRefs([ref, navigateRegionsProps.ref]),\n className: classnames(className, 'interface-interface-skeleton', navigateRegionsProps.className, !!footer && 'has-footer')\n }), !!drawer && createElement(\"div\", {\n className: \"interface-interface-skeleton__drawer\",\n role: \"region\",\n \"aria-label\": mergedLabels.drawer,\n tabIndex: \"-1\"\n }, drawer), createElement(\"div\", {\n className: \"interface-interface-skeleton__editor\"\n }, !!header && createElement(\"div\", {\n className: \"interface-interface-skeleton__header\",\n role: \"region\",\n \"aria-label\": mergedLabels.header,\n tabIndex: \"-1\"\n }, header), createElement(\"div\", {\n className: \"interface-interface-skeleton__body\"\n }, !!secondarySidebar && createElement(\"div\", {\n className: \"interface-interface-skeleton__secondary-sidebar\",\n role: \"region\",\n \"aria-label\": mergedLabels.secondarySidebar,\n tabIndex: \"-1\"\n }, secondarySidebar), !!notices && createElement(\"div\", {\n className: \"interface-interface-skeleton__notices\"\n }, notices), createElement(\"div\", {\n className: \"interface-interface-skeleton__content\",\n role: \"region\",\n \"aria-label\": mergedLabels.body,\n tabIndex: \"-1\"\n }, content), !!sidebar && createElement(\"div\", {\n className: \"interface-interface-skeleton__sidebar\",\n role: \"region\",\n \"aria-label\": mergedLabels.sidebar,\n tabIndex: \"-1\"\n }, sidebar), !!actions && createElement(\"div\", {\n className: \"interface-interface-skeleton__actions\",\n role: \"region\",\n \"aria-label\": mergedLabels.actions,\n tabIndex: \"-1\"\n }, actions))), !!footer && createElement(\"div\", {\n className: \"interface-interface-skeleton__footer\",\n role: \"region\",\n \"aria-label\": mergedLabels.footer,\n tabIndex: \"-1\"\n }, footer));\n}\n\nexport default forwardRef(InterfaceSkeleton);\n//# sourceMappingURL=index.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * External dependencies\n */\nimport classnames from 'classnames';\n/**\n * WordPress dependencies\n */\n\nimport { DropdownMenu } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport { moreVertical } from '@wordpress/icons';\nexport default function MoreMenuDropdown(_ref) {\n let {\n as: DropdownComponent = DropdownMenu,\n className,\n\n /* translators: button label text should, if possible, be under 16 characters. */\n label = __('Options'),\n popoverProps,\n toggleProps,\n children\n } = _ref;\n return createElement(DropdownComponent, {\n className: classnames('interface-more-menu-dropdown', className),\n icon: moreVertical,\n label: label,\n popoverProps: {\n position: 'bottom left',\n ...popoverProps,\n className: classnames('interface-more-menu-dropdown__content', popoverProps === null || popoverProps === void 0 ? void 0 : popoverProps.className)\n },\n toggleProps: {\n tooltipPosition: 'bottom',\n ...toggleProps\n }\n }, onClose => children(onClose));\n}\n//# sourceMappingURL=index.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { useSelect, useDispatch } from '@wordpress/data';\nimport { MenuItem } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport { check } from '@wordpress/icons';\nimport { speak } from '@wordpress/a11y';\n/**\n * Internal dependencies\n */\n\nimport { store as interfaceStore } from '../../store';\nexport default function MoreMenuFeatureToggle(_ref) {\n let {\n scope,\n label,\n info,\n messageActivated,\n messageDeactivated,\n shortcut,\n feature\n } = _ref;\n const isActive = useSelect(select => select(interfaceStore).isFeatureActive(scope, feature), [feature]);\n const {\n toggleFeature\n } = useDispatch(interfaceStore);\n\n const speakMessage = () => {\n if (isActive) {\n speak(messageDeactivated || __('Feature deactivated'));\n } else {\n speak(messageActivated || __('Feature activated'));\n }\n };\n\n return createElement(MenuItem, {\n icon: isActive && check,\n isSelected: isActive,\n onClick: () => {\n toggleFeature(scope, feature);\n speakMessage();\n },\n role: \"menuitemcheckbox\",\n info: info,\n shortcut: shortcut\n }, label);\n}\n//# sourceMappingURL=index.js.map","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { createElement } from \"@wordpress/element\";\n\n/**\n * External dependencies\n */\nimport { isEmpty } from 'lodash';\nimport classnames from 'classnames';\n/**\n * WordPress dependencies\n */\n\nimport { Slot, Fill } from '@wordpress/components';\n\nfunction PinnedItems(_ref) {\n let {\n scope,\n ...props\n } = _ref;\n return createElement(Fill, _extends({\n name: `PinnedItems/${scope}`\n }, props));\n}\n\nfunction PinnedItemsSlot(_ref2) {\n let {\n scope,\n className,\n ...props\n } = _ref2;\n return createElement(Slot, _extends({\n name: `PinnedItems/${scope}`\n }, props), fills => !isEmpty(fills) && createElement(\"div\", {\n className: classnames(className, 'interface-pinned-items')\n }, fills));\n}\n\nPinnedItems.Slot = PinnedItemsSlot;\nexport default PinnedItems;\n//# sourceMappingURL=index.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { ToggleControl } from '@wordpress/components';\n\nfunction BaseOption(_ref) {\n let {\n help,\n label,\n isChecked,\n onChange,\n children\n } = _ref;\n return createElement(\"div\", {\n className: \"interface-preferences-modal__option\"\n }, createElement(ToggleControl, {\n help: help,\n label: label,\n checked: isChecked,\n onChange: onChange\n }), children);\n}\n\nexport default BaseOption;\n//# sourceMappingURL=index.js.map","import { createElement } from \"@wordpress/element\";\n\nconst Section = _ref => {\n let {\n description,\n title,\n children\n } = _ref;\n return createElement(\"fieldset\", {\n className: \"interface-preferences-modal__section\"\n }, createElement(\"legend\", null, createElement(\"h2\", {\n className: \"interface-preferences-modal__section-title\"\n }, title), description && createElement(\"p\", {\n className: \"interface-preferences-modal__section-description\"\n }, description)), children);\n};\n\nexport default Section;\n//# sourceMappingURL=index.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { useViewportMatch } from '@wordpress/compose';\nimport { __experimentalNavigatorProvider as NavigatorProvider, __experimentalNavigatorScreen as NavigatorScreen, __experimentalNavigatorButton as NavigatorButton, __experimentalNavigatorBackButton as NavigatorBackButton, __experimentalItemGroup as ItemGroup, __experimentalItem as Item, __experimentalHStack as HStack, __experimentalText as Text, __experimentalTruncate as Truncate, FlexItem, TabPanel, Card, CardHeader, CardBody } from '@wordpress/components';\nimport { useMemo, useCallback, useState } from '@wordpress/element';\nimport { chevronLeft, chevronRight, Icon } from '@wordpress/icons';\nimport { isRTL, __ } from '@wordpress/i18n';\nconst PREFERENCES_MENU = 'preferences-menu';\nexport default function PreferencesModalTabs(_ref) {\n let {\n sections\n } = _ref;\n const isLargeViewport = useViewportMatch('medium'); // This is also used to sync the two different rendered components\n // between small and large viewports.\n\n const [activeMenu, setActiveMenu] = useState(PREFERENCES_MENU);\n /**\n * Create helper objects from `sections` for easier data handling.\n * `tabs` is used for creating the `TabPanel` and `sectionsContentMap`\n * is used for easier access to active tab's content.\n */\n\n const {\n tabs,\n sectionsContentMap\n } = useMemo(() => {\n let mappedTabs = {\n tabs: [],\n sectionsContentMap: {}\n };\n\n if (sections.length) {\n mappedTabs = sections.reduce((accumulator, _ref2) => {\n let {\n name,\n tabLabel: title,\n content\n } = _ref2;\n accumulator.tabs.push({\n name,\n title\n });\n accumulator.sectionsContentMap[name] = content;\n return accumulator;\n }, {\n tabs: [],\n sectionsContentMap: {}\n });\n }\n\n return mappedTabs;\n }, [sections]);\n const getCurrentTab = useCallback(tab => sectionsContentMap[tab.name] || null, [sectionsContentMap]);\n let modalContent; // We render different components based on the viewport size.\n\n if (isLargeViewport) {\n modalContent = createElement(TabPanel, {\n className: \"interface-preferences__tabs\",\n tabs: tabs,\n initialTabName: activeMenu !== PREFERENCES_MENU ? activeMenu : undefined,\n onSelect: setActiveMenu,\n orientation: \"vertical\"\n }, getCurrentTab);\n } else {\n modalContent = createElement(NavigatorProvider, {\n initialPath: \"/\",\n className: \"interface-preferences__provider\"\n }, createElement(NavigatorScreen, {\n path: \"/\"\n }, createElement(Card, {\n isBorderless: true,\n size: \"small\"\n }, createElement(CardBody, null, createElement(ItemGroup, null, tabs.map(tab => {\n return createElement(NavigatorButton, {\n key: tab.name,\n path: tab.name,\n as: Item,\n isAction: true\n }, createElement(HStack, {\n justify: \"space-between\"\n }, createElement(FlexItem, null, createElement(Truncate, null, tab.title)), createElement(FlexItem, null, createElement(Icon, {\n icon: isRTL() ? chevronLeft : chevronRight\n }))));\n }))))), sections.length && sections.map(section => {\n return createElement(NavigatorScreen, {\n key: `${section.name}-menu`,\n path: section.name\n }, createElement(Card, {\n isBorderless: true,\n size: \"large\"\n }, createElement(CardHeader, {\n isBorderless: false,\n justify: \"left\",\n size: \"small\",\n gap: \"6\"\n }, createElement(NavigatorBackButton, {\n icon: isRTL() ? chevronRight : chevronLeft,\n \"aria-label\": __('Navigate to the previous view')\n }), createElement(Text, {\n size: \"16\"\n }, section.tabLabel)), createElement(CardBody, null, section.content)));\n }));\n }\n\n return modalContent;\n}\n//# sourceMappingURL=index.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { Modal } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nexport default function PreferencesModal(_ref) {\n let {\n closeModal,\n children\n } = _ref;\n return createElement(Modal, {\n className: \"interface-preferences-modal\",\n title: __('Preferences'),\n closeLabel: __('Close'),\n onRequestClose: closeModal\n }, children);\n}\n//# sourceMappingURL=index.js.map","export * from './components';\nexport { store } from './store';\n//# sourceMappingURL=index.js.map","/**\n * WordPress dependencies\n */\nimport deprecated from '@wordpress/deprecated';\nimport { store as preferencesStore } from '@wordpress/preferences';\n/**\n * Enable the complementary area.\n *\n * @param {string} scope Complementary area scope.\n * @param {string} area Area identifier.\n */\n\nexport const enableComplementaryArea = (scope, area) => _ref => {\n let {\n registry\n } = _ref;\n\n // Return early if there's no area.\n if (!area) {\n return;\n }\n\n registry.dispatch(preferencesStore).set(scope, 'complementaryArea', area);\n};\n/**\n * Disable the complementary area.\n *\n * @param {string} scope Complementary area scope.\n */\n\nexport const disableComplementaryArea = scope => _ref2 => {\n let {\n registry\n } = _ref2;\n registry.dispatch(preferencesStore).set(scope, 'complementaryArea', null);\n};\n/**\n * Pins an item.\n *\n * @param {string} scope Item scope.\n * @param {string} item Item identifier.\n *\n * @return {Object} Action object.\n */\n\nexport const pinItem = (scope, item) => _ref3 => {\n let {\n registry\n } = _ref3;\n\n // Return early if there's no item.\n if (!item) {\n return;\n }\n\n const pinnedItems = registry.select(preferencesStore).get(scope, 'pinnedItems'); // The item is already pinned, there's nothing to do.\n\n if ((pinnedItems === null || pinnedItems === void 0 ? void 0 : pinnedItems[item]) === true) {\n return;\n }\n\n registry.dispatch(preferencesStore).set(scope, 'pinnedItems', { ...pinnedItems,\n [item]: true\n });\n};\n/**\n * Unpins an item.\n *\n * @param {string} scope Item scope.\n * @param {string} item Item identifier.\n */\n\nexport const unpinItem = (scope, item) => _ref4 => {\n let {\n registry\n } = _ref4;\n\n // Return early if there's no item.\n if (!item) {\n return;\n }\n\n const pinnedItems = registry.select(preferencesStore).get(scope, 'pinnedItems');\n registry.dispatch(preferencesStore).set(scope, 'pinnedItems', { ...pinnedItems,\n [item]: false\n });\n};\n/**\n * Returns an action object used in signalling that a feature should be toggled.\n *\n * @param {string} scope The feature scope (e.g. core/edit-post).\n * @param {string} featureName The feature name.\n */\n\nexport function toggleFeature(scope, featureName) {\n return function (_ref5) {\n let {\n registry\n } = _ref5;\n deprecated(`wp.dispatch( 'core/interface' ).toggleFeature`, {\n since: '6.0',\n alternative: `wp.dispatch( 'core/preferences' ).toggle`\n });\n registry.dispatch(preferencesStore).toggle(scope, featureName);\n };\n}\n/**\n * Returns an action object used in signalling that a feature should be set to\n * a true or false value\n *\n * @param {string} scope The feature scope (e.g. core/edit-post).\n * @param {string} featureName The feature name.\n * @param {boolean} value The value to set.\n *\n * @return {Object} Action object.\n */\n\nexport function setFeatureValue(scope, featureName, value) {\n return function (_ref6) {\n let {\n registry\n } = _ref6;\n deprecated(`wp.dispatch( 'core/interface' ).setFeatureValue`, {\n since: '6.0',\n alternative: `wp.dispatch( 'core/preferences' ).set`\n });\n registry.dispatch(preferencesStore).set(scope, featureName, !!value);\n };\n}\n/**\n * Returns an action object used in signalling that defaults should be set for features.\n *\n * @param {string} scope The feature scope (e.g. core/edit-post).\n * @param {Object} defaults A key/value map of feature names to values.\n *\n * @return {Object} Action object.\n */\n\nexport function setFeatureDefaults(scope, defaults) {\n return function (_ref7) {\n let {\n registry\n } = _ref7;\n deprecated(`wp.dispatch( 'core/interface' ).setFeatureDefaults`, {\n since: '6.0',\n alternative: `wp.dispatch( 'core/preferences' ).setDefaults`\n });\n registry.dispatch(preferencesStore).setDefaults(scope, defaults);\n };\n}\n//# sourceMappingURL=actions.js.map","/**\n * The identifier for the data store.\n *\n * @type {string}\n */\nexport const STORE_NAME = 'core/interface';\n//# sourceMappingURL=constants.js.map","/**\n * WordPress dependencies\n */\nimport { createReduxStore, register } from '@wordpress/data';\n/**\n * Internal dependencies\n */\n\nimport * as actions from './actions';\nimport * as selectors from './selectors';\nimport { STORE_NAME } from './constants';\n/**\n * Store definition for the interface namespace.\n *\n * @see https://github.com/WordPress/gutenberg/blob/HEAD/packages/data/README.md#createReduxStore\n *\n * @type {Object}\n */\n\nexport const store = createReduxStore(STORE_NAME, {\n reducer: () => {},\n actions,\n selectors\n}); // Once we build a more generic persistence plugin that works across types of stores\n// we'd be able to replace this with a register call.\n\nregister(store);\n//# sourceMappingURL=index.js.map","/**\n * WordPress dependencies\n */\nimport { createRegistrySelector } from '@wordpress/data';\nimport deprecated from '@wordpress/deprecated';\nimport { store as preferencesStore } from '@wordpress/preferences';\n/**\n * Returns the complementary area that is active in a given scope.\n *\n * @param {Object} state Global application state.\n * @param {string} scope Item scope.\n *\n * @return {string} The complementary area that is active in the given scope.\n */\n\nexport const getActiveComplementaryArea = createRegistrySelector(select => (state, scope) => {\n return select(preferencesStore).get(scope, 'complementaryArea');\n});\n/**\n * Returns a boolean indicating if an item is pinned or not.\n *\n * @param {Object} state Global application state.\n * @param {string} scope Scope.\n * @param {string} item Item to check.\n *\n * @return {boolean} True if the item is pinned and false otherwise.\n */\n\nexport const isItemPinned = createRegistrySelector(select => (state, scope, item) => {\n var _pinnedItems$item;\n\n const pinnedItems = select(preferencesStore).get(scope, 'pinnedItems');\n return (_pinnedItems$item = pinnedItems === null || pinnedItems === void 0 ? void 0 : pinnedItems[item]) !== null && _pinnedItems$item !== void 0 ? _pinnedItems$item : true;\n});\n/**\n * Returns a boolean indicating whether a feature is active for a particular\n * scope.\n *\n * @param {Object} state The store state.\n * @param {string} scope The scope of the feature (e.g. core/edit-post).\n * @param {string} featureName The name of the feature.\n *\n * @return {boolean} Is the feature enabled?\n */\n\nexport const isFeatureActive = createRegistrySelector(select => (state, scope, featureName) => {\n deprecated(`wp.select( 'core/interface' ).isFeatureActive( scope, featureName )`, {\n since: '6.0',\n alternative: `!! wp.select( 'core/preferences' ).isFeatureActive( scope, featureName )`\n });\n return !!select(preferencesStore).get(scope, featureName);\n});\n//# sourceMappingURL=selectors.js.map","/**\n * External dependencies\n */\nimport { groupBy, kebabCase } from 'lodash';\n/**\n * Internal dependencies\n */\n\nimport { styleDefinitions } from './styles';\n/**\n * Generates a stylesheet for a given style object and selector.\n *\n * @param style Style object.\n * @param options Options object with settings to adjust how the styles are generated.\n *\n * @return generated stylesheet.\n */\n\nexport function generate(style, options) {\n const rules = getCSSRules(style, options); // If no selector is provided, treat generated rules as inline styles to be returned as a single string.\n\n if (!(options !== null && options !== void 0 && options.selector)) {\n const inlineRules = [];\n rules.forEach(rule => {\n inlineRules.push(`${kebabCase(rule.key)}: ${rule.value};`);\n });\n return inlineRules.join(' ');\n }\n\n const groupedRules = groupBy(rules, 'selector');\n const selectorRules = Object.keys(groupedRules).reduce((acc, subSelector) => {\n acc.push(`${subSelector} { ${groupedRules[subSelector].map(rule => `${kebabCase(rule.key)}: ${rule.value};`).join(' ')} }`);\n return acc;\n }, []);\n return selectorRules.join('\\n');\n}\n/**\n * Returns a JSON representation of the generated CSS rules.\n *\n * @param style Style object.\n * @param options Options object with settings to adjust how the styles are generated.\n *\n * @return generated styles.\n */\n\nexport function getCSSRules(style, options) {\n const rules = [];\n styleDefinitions.forEach(definition => {\n if (typeof definition.generate === 'function') {\n rules.push(...definition.generate(style, options));\n }\n });\n return rules;\n}\n//# sourceMappingURL=index.js.map","/**\n * Internal dependencies\n */\nimport { generateRule, generateBoxRules, upperFirst } from '../utils';\nconst color = {\n name: 'color',\n generate: function (style, options) {\n let path = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ['border', 'color'];\n let ruleKey = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'borderColor';\n return generateRule(style, options, path, ruleKey);\n }\n};\nconst radius = {\n name: 'radius',\n generate: (style, options) => {\n return generateBoxRules(style, options, ['border', 'radius'], {\n default: 'borderRadius',\n individual: 'border%sRadius'\n }, ['topLeft', 'topRight', 'bottomLeft', 'bottomRight']);\n }\n};\nconst borderStyle = {\n name: 'style',\n generate: function (style, options) {\n let path = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ['border', 'style'];\n let ruleKey = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'borderStyle';\n return generateRule(style, options, path, ruleKey);\n }\n};\nconst width = {\n name: 'width',\n generate: function (style, options) {\n let path = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ['border', 'width'];\n let ruleKey = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'borderWidth';\n return generateRule(style, options, path, ruleKey);\n }\n};\nconst borderDefinitionsWithIndividualStyles = [color, borderStyle, width];\n/**\n * Returns a curried generator function with the individual border property ('top' | 'right' | 'bottom' | 'left') baked in.\n *\n * @param individualProperty Individual border property ('top' | 'right' | 'bottom' | 'left').\n *\n * @return StyleDefinition[ 'generate' ]\n */\n\nconst createBorderGenerateFunction = individualProperty => (style, options) => {\n var _style$border;\n\n const styleValue = style === null || style === void 0 ? void 0 : (_style$border = style.border) === null || _style$border === void 0 ? void 0 : _style$border[individualProperty];\n\n if (!styleValue) {\n return [];\n }\n\n return borderDefinitionsWithIndividualStyles.reduce((acc, borderDefinition) => {\n const key = borderDefinition.name;\n\n if (styleValue.hasOwnProperty(key) && typeof borderDefinition.generate === 'function') {\n const ruleKey = `border${upperFirst(individualProperty)}${upperFirst(key)}`;\n acc.push(...borderDefinition.generate(style, options, ['border', individualProperty, key], ruleKey));\n }\n\n return acc;\n }, []);\n};\n\nconst borderTop = {\n name: 'borderTop',\n generate: createBorderGenerateFunction('top')\n};\nconst borderRight = {\n name: 'borderRight',\n generate: createBorderGenerateFunction('right')\n};\nconst borderBottom = {\n name: 'borderBottom',\n generate: createBorderGenerateFunction('bottom')\n};\nconst borderLeft = {\n name: 'borderLeft',\n generate: createBorderGenerateFunction('left')\n};\nexport default [...borderDefinitionsWithIndividualStyles, radius, borderTop, borderRight, borderBottom, borderLeft];\n//# sourceMappingURL=index.js.map","/**\n * Internal dependencies\n */\nimport { generateRule } from '../utils';\nconst background = {\n name: 'background',\n generate: (style, options) => {\n return generateRule(style, options, ['color', 'background'], 'backgroundColor');\n }\n};\nexport default background;\n//# sourceMappingURL=background.js.map","/**\n * Internal dependencies\n */\nimport { generateRule } from '../utils';\nconst gradient = {\n name: 'gradient',\n generate: (style, options) => {\n return generateRule(style, options, ['color', 'gradient'], 'background');\n }\n};\nexport default gradient;\n//# sourceMappingURL=gradient.js.map","/**\n * Internal dependencies\n */\nimport background from './background';\nimport gradient from './gradient';\nimport text from './text';\nexport default [text, gradient, background];\n//# sourceMappingURL=index.js.map","/**\n * Internal dependencies\n */\nimport { generateRule } from '../utils';\nconst text = {\n name: 'text',\n generate: (style, options) => {\n return generateRule(style, options, ['color', 'text'], 'color');\n }\n};\nexport default text;\n//# sourceMappingURL=text.js.map","export const VARIABLE_REFERENCE_PREFIX = 'var:';\nexport const VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE = '|';\nexport const VARIABLE_PATH_SEPARATOR_TOKEN_STYLE = '--';\n//# sourceMappingURL=constants.js.map","/**\n * Internal dependencies\n */\nimport border from './border';\nimport color from './color';\nimport spacing from './spacing';\nimport typography from './typography';\nexport const styleDefinitions = [...border, ...color, ...spacing, ...typography];\n//# sourceMappingURL=index.js.map","/**\n * Internal dependencies\n */\nimport padding from './padding';\nimport margin from './margin';\nexport default [margin, padding];\n//# sourceMappingURL=index.js.map","/**\n * Internal dependencies\n */\nimport { generateBoxRules } from '../utils';\nconst margin = {\n name: 'margin',\n generate: (style, options) => {\n return generateBoxRules(style, options, ['spacing', 'margin'], {\n default: 'margin',\n individual: 'margin%s'\n });\n }\n};\nexport default margin;\n//# sourceMappingURL=margin.js.map","/**\n * Internal dependencies\n */\nimport { generateBoxRules } from '../utils';\nconst padding = {\n name: 'padding',\n generate: (style, options) => {\n return generateBoxRules(style, options, ['spacing', 'padding'], {\n default: 'padding',\n individual: 'padding%s'\n });\n }\n};\nexport default padding;\n//# sourceMappingURL=padding.js.map","/**\n * Internal dependencies\n */\nimport { generateRule } from '../utils';\nconst fontSize = {\n name: 'fontSize',\n generate: (style, options) => {\n return generateRule(style, options, ['typography', 'fontSize'], 'fontSize');\n }\n};\nconst fontStyle = {\n name: 'fontStyle',\n generate: (style, options) => {\n return generateRule(style, options, ['typography', 'fontStyle'], 'fontStyle');\n }\n};\nconst fontWeight = {\n name: 'fontWeight',\n generate: (style, options) => {\n return generateRule(style, options, ['typography', 'fontWeight'], 'fontWeight');\n }\n};\nconst letterSpacing = {\n name: 'letterSpacing',\n generate: (style, options) => {\n return generateRule(style, options, ['typography', 'letterSpacing'], 'letterSpacing');\n }\n};\nconst lineHeight = {\n name: 'letterSpacing',\n generate: (style, options) => {\n return generateRule(style, options, ['typography', 'lineHeight'], 'lineHeight');\n }\n};\nconst textDecoration = {\n name: 'textDecoration',\n generate: (style, options) => {\n return generateRule(style, options, ['typography', 'textDecoration'], 'textDecoration');\n }\n};\nconst textTransform = {\n name: 'textTransform',\n generate: (style, options) => {\n return generateRule(style, options, ['typography', 'textTransform'], 'textTransform');\n }\n};\nexport default [fontSize, fontStyle, fontWeight, letterSpacing, lineHeight, textDecoration, textTransform];\n//# sourceMappingURL=index.js.map","/**\n * External dependencies\n */\nimport { get } from 'lodash';\n/**\n * Internal dependencies\n */\n\nimport { VARIABLE_REFERENCE_PREFIX, VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE, VARIABLE_PATH_SEPARATOR_TOKEN_STYLE } from './constants';\n/**\n * Returns a JSON representation of the generated CSS rules.\n *\n * @param style Style object.\n * @param options Options object with settings to adjust how the styles are generated.\n * @param path An array of strings representing the path to the style value in the style object.\n * @param ruleKey A CSS property key.\n *\n * @return GeneratedCSSRule[] CSS rules.\n */\n\nexport function generateRule(style, options, path, ruleKey) {\n const styleValue = get(style, path);\n return styleValue ? [{\n selector: options === null || options === void 0 ? void 0 : options.selector,\n key: ruleKey,\n value: getCSSVarFromStyleValue(styleValue)\n }] : [];\n}\n/**\n * Returns a JSON representation of the generated CSS rules taking into account box model properties, top, right, bottom, left.\n *\n * @param style Style object.\n * @param options Options object with settings to adjust how the styles are generated.\n * @param path An array of strings representing the path to the style value in the style object.\n * @param ruleKeys An array of CSS property keys and patterns.\n * @param individualProperties The \"sides\" or individual properties for which to generate rules.\n *\n * @return GeneratedCSSRule[] CSS rules.\n */\n\nexport function generateBoxRules(style, options, path, ruleKeys) {\n let individualProperties = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : ['top', 'right', 'bottom', 'left'];\n const boxStyle = get(style, path);\n\n if (!boxStyle) {\n return [];\n }\n\n const rules = [];\n\n if (typeof boxStyle === 'string') {\n rules.push({\n selector: options === null || options === void 0 ? void 0 : options.selector,\n key: ruleKeys.default,\n value: boxStyle\n });\n } else {\n const sideRules = individualProperties.reduce((acc, side) => {\n const value = get(boxStyle, [side]);\n\n if (value) {\n acc.push({\n selector: options === null || options === void 0 ? void 0 : options.selector,\n key: ruleKeys === null || ruleKeys === void 0 ? void 0 : ruleKeys.individual.replace('%s', upperFirst(side)),\n value\n });\n }\n\n return acc;\n }, []);\n rules.push(...sideRules);\n }\n\n return rules;\n}\n/**\n * Returns a CSS var value from incoming style value following the pattern `var:description|context|slug`.\n *\n * @param styleValue A raw style value.\n *\n * @return string A CSS var value.\n */\n\nexport function getCSSVarFromStyleValue(styleValue) {\n if (typeof styleValue === 'string' && styleValue.startsWith(VARIABLE_REFERENCE_PREFIX)) {\n const variable = styleValue.slice(VARIABLE_REFERENCE_PREFIX.length).split(VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE).join(VARIABLE_PATH_SEPARATOR_TOKEN_STYLE);\n return `var(--wp--${variable})`;\n }\n\n return styleValue;\n}\n/**\n * Capitalizes the first letter in a string.\n *\n * @param {string} str The string whose first letter the function will capitalize.\n *\n * @return string A CSS var value.\n */\n\nexport function upperFirst(_ref) {\n let [firstLetter, ...rest] = _ref;\n return firstLetter.toUpperCase() + rest.join('');\n}\n//# sourceMappingURL=utils.js.map","import Header from '../Header';\r\nimport Content from '../Content';\r\nimport Drawer from '../Drawer';\r\nimport Sidebar from '../Sidebar';\r\nimport classNames from 'classnames';\r\nimport { useLocation } from 'react-router-dom';\r\nimport { setFlow } from '../../utils/api/flow';\r\nimport { getSettings, setSettings } from '../../utils/api/settings';\r\nimport { isEmpty, updateWPSettings } from '../../utils/api/ecommerce';\r\nimport { store as nfdOnboardingStore } from '../../store';\r\nimport { conditionalSteps } from '../../data/routes/';\r\n\r\nimport { kebabCase, orderBy, filter } from 'lodash';\r\nimport { useViewportMatch } from '@wordpress/compose';\r\nimport { useDispatch, useSelect } from '@wordpress/data';\r\nimport { SlotFillProvider } from '@wordpress/components';\r\nimport { useEffect, Fragment, useState } from '@wordpress/element';\r\nimport { FullscreenMode, InterfaceSkeleton } from '@wordpress/interface';\r\n\r\n/**\r\n * Primary app that renders the .\r\n *\r\n * Is a child of the hash router and error boundary.\r\n *\r\n * @return WPComponent\r\n */\r\nconst App = () => {\r\n\tconst location = useLocation();\r\n\tconst isLargeViewport = useViewportMatch('medium');\r\n\tconst pathname = kebabCase(location.pathname);\r\n\r\n\tconst {\r\n\t\tisDrawerOpen,\r\n\t\tnewfoldBrand,\r\n\t\tonboardingFlow,\r\n\t\tcurrentData,\r\n\t\tfirstStep,\r\n\t\troutes,\r\n\t\tdesignSteps,\r\n\t\tallSteps,\r\n\t} = useSelect((select) => {\r\n\t\treturn {\r\n\t\t\tisDrawerOpen: select(nfdOnboardingStore).isDrawerOpened(),\r\n\t\t\tnewfoldBrand: select(nfdOnboardingStore).getNewfoldBrand(),\r\n\t\t\tonboardingFlow: select(nfdOnboardingStore).getOnboardingFlow(),\r\n\t\t\tcurrentData: select(nfdOnboardingStore).getCurrentOnboardingData(),\r\n\t\t\tfirstStep: select(nfdOnboardingStore).getFirstStep(),\r\n\t\t\troutes: select(nfdOnboardingStore).getRoutes(),\r\n\t\t\tallSteps: select(nfdOnboardingStore).getAllSteps(),\r\n\t\t\tdesignSteps: select(nfdOnboardingStore).getDesignSteps(),\r\n\t\t};\r\n\t}, []);\r\n\r\n\tconst [isRequestPlaced, setIsRequestPlaced] = useState(false);\r\n\tconst [didVisitBasicInfo, setDidVisitBasicInfo] = useState(false);\r\n\tconst [didVisitEcommerce, setDidVisitEcommerce] = useState(false);\r\n\tconst { setActiveStep, \r\n\t\t\tsetActiveFlow, \r\n\t\t\tupdateRoutes,\r\n\t\t\tupdateDesignSteps,\r\n\t\t\tupdateAllSteps,\r\n\t\t\tsetCurrentOnboardingData,\r\n\t\t} = useDispatch(nfdOnboardingStore);\r\n\r\n\tasync function syncSocialSettings() {\r\n\t\tconst initialData = await getSettings();\r\n\t\tconst result = await setSettings(currentData?.data?.socialData);\r\n\t\tsetDidVisitBasicInfo(false);\r\n\t\tif (result?.error != null) {\r\n\t\t\tconsole.error('Unable to Save Social Data!');\r\n\t\t\treturn initialData?.body;\r\n\t\t}\r\n\t\treturn result?.body;\r\n\t}\r\n\t\r\n\tasync function syncStoreDetails() {\r\n\t\tlet { address, tax } = currentData.storeDetails;\r\n\t\tlet payload = {};\r\n\t\tif (address !== undefined) {\r\n\t\t\tdelete address.country;\r\n\t\t\tdelete address.state;\r\n\t\t\tpayload = address;\r\n\t\t}\r\n\t\tif (tax !== undefined) {\r\n\t\t\tlet option = tax.option;\r\n\t\t\tlet isStoreDetailsFilled = tax.isStoreDetailsFilled;\r\n\t\t\tdelete tax.option;\r\n\t\t\tdelete tax.isStoreDetailsFilled;\r\n\t\t\t// No Auto-calculate taxes for MMP\r\n\t\t\t// if (option === \"1\") {\r\n\t\t\t// \tif (isStoreDetailsFilled) {\r\n\t\t\t// \t\tpayload = { ...payload, ...tax };\r\n\t\t\t// \t}\r\n\t\t\t// } else {\r\n\t\t\t// \tpayload = { ...payload, ...tax };\r\n\t\t\t// }\r\n\t\t\tpayload = { ...payload, ...tax };\r\n\t\t}\r\n\t\tif (!isEmpty(payload)) {\r\n\t\t\tawait updateWPSettings(payload);\r\n\t\t}\r\n\t\tdelete currentData.storeDetails.address;\r\n\t\tdelete currentData.storeDetails.tax;\r\n\t\tsetDidVisitEcommerce(false);\r\n\t}\r\n\r\n\tasync function syncStoreToDB() {\r\n\t\t// The First Welcome Step doesn't have any Store changes\r\n\t\tconst isFirstStep = location?.pathname === firstStep?.path;\r\n\t\tif (currentData && !isFirstStep){\r\n\t\t\tif(!isRequestPlaced){\r\n\t\t\t\tsetIsRequestPlaced(true);\r\n\r\n\t\t\t\tif (didVisitEcommerce) {\r\n\t\t\t\t\tawait syncStoreDetails();\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// If Social Data is changed then sync it\r\n\t\t\t\tif (didVisitBasicInfo){\r\n\t\t\t\t\tconst socialData = await syncSocialSettings();\r\n\t\t\t\t\t\r\n\t\t\t\t\t// If Social Data is changed then Sync that also to the store\r\n\t\t\t\t\tif (socialData && currentData?.data)\r\n\t\t\t\t\t\tcurrentData.data.socialData = socialData;\r\n\t\t\t\t} \r\n\r\n\t\t\t\tconst result = await setFlow(currentData);\r\n\t\t\t\tif (result?.error != null) {\r\n\t\t\t\t\tsetIsRequestPlaced(false);\r\n\t\t\t\t\tconsole.error('Unable to Save data!');\r\n\t\t\t\t} else {\r\n\t\t\t\t\tsetCurrentOnboardingData(result?.body);\r\n\t\t\t\t\tsetIsRequestPlaced(false);\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t}\r\n\t\t}\r\n\t\t// Check if the Basic Info page was visited\r\n\t\tif (location?.pathname.includes('basic-info'))\r\n\t\t\tsetDidVisitBasicInfo(true);\r\n\t\tif (location?.pathname.includes('ecommerce')) {\r\n\t\t\tsetDidVisitEcommerce(true);\r\n\t\t}\r\n\t}\r\n\r\n\tconst addColorAndTypographyRoutes = () => {\r\n\t\tconst updates = removeColorAndTypographyRoutes();\r\n\t\tconst steps = [\r\n\t\t\tconditionalSteps.designColors,\r\n\t\t\tconditionalSteps.designTypography,\r\n\t\t];\r\n\t\treturn {\r\n\t\t\troutes: orderBy(\r\n\t\t\t\tupdates.routes.concat(steps),\r\n\t\t\t\t['priority'],\r\n\t\t\t\t['asc']\r\n\t\t\t),\r\n\t\t\tallSteps: orderBy(\r\n\t\t\t\tupdates.allSteps.concat(steps),\r\n\t\t\t\t['priority'],\r\n\t\t\t\t['asc']\r\n\t\t\t),\r\n\t\t\tdesignSteps: orderBy(\r\n\t\t\t\tupdates.designSteps.concat(steps),\r\n\t\t\t\t['priority'],\r\n\t\t\t\t['asc']\r\n\t\t\t),\r\n\t\t};\r\n\t};\r\n\r\n\tconst removeColorAndTypographyRoutes = () => {\r\n\t\treturn {\r\n\t\t\troutes: filter(\r\n\t\t\t\troutes,\r\n\t\t\t\t(route) =>\r\n\t\t\t\t\t!route.path.includes(\r\n\t\t\t\t\t\tconditionalSteps.designColors.path\r\n\t\t\t\t\t) &&\r\n\t\t\t\t\t!route.path.includes(\r\n\t\t\t\t\t\tconditionalSteps.designTypography.path\r\n\t\t\t\t\t)\r\n\t\t\t),\r\n\t\t\tallSteps: filter(\r\n\t\t\t\tallSteps,\r\n\t\t\t\t(allStep) =>\r\n\t\t\t\t\t!allStep.path.includes(\r\n\t\t\t\t\t\tconditionalSteps.designColors.path\r\n\t\t\t\t\t) &&\r\n\t\t\t\t\t!allStep.path.includes(\r\n\t\t\t\t\t\tconditionalSteps.designTypography.path\r\n\t\t\t\t\t)\r\n\t\t\t),\r\n\t\t\tdesignSteps: filter(\r\n\t\t\t\tdesignSteps,\r\n\t\t\t\t(designStep) =>\r\n\t\t\t\t\t!designStep.path.includes(\r\n\t\t\t\t\t\tconditionalSteps.designColors.path\r\n\t\t\t\t\t) &&\r\n\t\t\t\t\t!designStep.path.includes(\r\n\t\t\t\t\t\tconditionalSteps.designTypography.path\r\n\t\t\t\t\t)\r\n\t\t\t),\r\n\t\t};\r\n\t};\r\n\r\n\tfunction handleColorsAndTypographyRoutes() {\r\n\t\tif (location?.pathname.includes('colors') || location?.pathname.includes('typography')){\r\n\t\t\tlet updates;\r\n\t\t\tupdates = currentData?.data?.customDesign ? addColorAndTypographyRoutes() : removeColorAndTypographyRoutes();\r\n\t\t\t\r\n\t\t\tupdateRoutes(updates.routes);\r\n\t\t\tupdateDesignSteps(updates.designSteps);\r\n\t\t\tupdateAllSteps(updates.allSteps);\r\n\t\t}\r\n\t}\r\n\r\n\tuseEffect(() => {\r\n\t\tdocument.body.classList.add(`nfd-brand-${newfoldBrand}`);\r\n\t}, [newfoldBrand]);\r\n\r\n\tuseEffect( () => {\r\n\t\tsyncStoreToDB();\r\n\t\thandleColorsAndTypographyRoutes();\r\n\t\tif ( location.pathname.includes( '/step' ) ) {\r\n\t\t\tsetActiveFlow( onboardingFlow );\r\n\t\t\tsetActiveStep( location.pathname );\r\n\t\t}\r\n\t}, [ location.pathname, onboardingFlow ] );\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t\\\r\n\t\t\t\r\n\t\t\t\t}\r\n\t\t\t\t\tdrawer={}\r\n\t\t\t\t\tcontent={}\r\n\t\t\t\t\tsidebar={}\r\n\t\t\t\t/>\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default App;\r\n","import { Fragment, Suspense } from '@wordpress/element';\r\nimport { Route, Routes } from 'react-router-dom';\r\n\r\nimport { store as nfdOnboardingStore } from '../../store';\r\nimport { useSelect } from '@wordpress/data';\r\n\r\n/**\r\n * Primary content area within the .\r\n *\r\n * @return WPComponent\r\n */\r\n\r\nconst Content = () => {\r\n\tconst { routes } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\troutes: select( nfdOnboardingStore ).getRoutes(),\r\n\t\t};\r\n\t} );\r\n\r\n\tconst getMappedPages = ( routes ) => {\r\n\t\treturn routes?.map( ( route ) => (\r\n\t\t\t }\r\n\t\t\t/>\r\n\t\t) );\r\n\t};\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t }>\r\n\t\t\t\t{ getMappedPages( routes ) }\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default Content;\r\n","import { __ } from '@wordpress/i18n';\r\nimport { useSelect, useDispatch } from '@wordpress/data';\r\nimport { useState, useEffect } from '@wordpress/element';\r\nimport { Popover, ColorPicker } from '@wordpress/components';\r\n\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { getGlobalStyles, getThemeColors } from '../../../utils/api/themes';\r\nimport { useGlobalStylesOutput } from '../../../utils/global-styles/use-global-styles-output';\r\nimport { GlobalStylesProvider } from '../../LivePreview';\r\n\r\nconst DesignColors = () => {\r\n\tconst [ isLoaded, setIsLoaded ] = useState( false );\r\n\tconst [ selectedColors, setSelectedColors ] = useState();\r\n\tconst [ showColorPicker, setShowColorPicker ] = useState( false );\r\n\tconst [ isAccordionClosed, setIsAccordionClosed ] = useState( true );\r\n\tconst [ selectedColorsLocal, setSelectedColorsLocal ] = useState();\r\n\r\n\tconst [ customColors, setCustomColors ] = useState();\r\n\tconst [ colorPalettes, setColorPalettes ] = useState();\r\n\tconst [ colorPickerCalledBy, setColorPickerCalledBy ] = useState( '' );\r\n\r\n\tconst { storedPreviewSettings, currentData } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tstoredPreviewSettings:\r\n\t\t\t\tselect( nfdOnboardingStore ).getPreviewSettings(),\r\n\t\t\tcurrentData:\r\n\t\t\t\tselect( nfdOnboardingStore ).getCurrentOnboardingData(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst { updatePreviewSettings, setCurrentOnboardingData } =\r\n\t\tuseDispatch( nfdOnboardingStore );\r\n\r\n\tfunction stateToLocal( selectedColors ) {\r\n\t\tif ( selectedColors ) {\r\n\t\t\tconst selectedColorsLocalTemp = {};\r\n\t\t\tselectedColors?.color?.forEach( ( color ) => {\r\n\t\t\t\tselectedColorsLocalTemp[ color.slug ] = color.color;\r\n\t\t\t} );\r\n\r\n\t\t\tsetSelectedColorsLocal( selectedColorsLocalTemp );\r\n\t\t\treturn selectedColorsLocalTemp;\r\n\t\t}\r\n\t}\r\n\r\n\tfunction LocalToState( selectedColorsLocalTemp, colorStyle ) {\r\n\t\tif ( selectedColorsLocalTemp && colorStyle ) {\r\n\t\t\tselectedColors.slug = colorStyle;\r\n\t\t\tselectedColors.name =\r\n\t\t\t\tcolorStyle?.charAt( 0 ).toUpperCase() + colorStyle?.slice( 1 );\r\n\r\n\t\t\tconst colorsArray = [];\r\n\t\t\tfor ( const colorName in selectedColorsLocalTemp ) {\r\n\t\t\t\tcolorsArray.push( {\r\n\t\t\t\t\tslug: colorName,\r\n\t\t\t\t\tname:\r\n\t\t\t\t\t\tcolorName?.charAt( 0 ).toUpperCase() +\r\n\t\t\t\t\t\tcolorName?.slice( 1 ),\r\n\t\t\t\t\tcolor: selectedColorsLocalTemp[ colorName ],\r\n\t\t\t\t} );\r\n\t\t\t}\r\n\r\n\t\t\tselectedColors.color = colorsArray;\r\n\t\t\tsetSelectedColors( selectedColors );\r\n\t\t\tcurrentData.data.palette = selectedColors;\r\n\t\t\tsetCurrentOnboardingData( currentData );\r\n\t\t\treturn selectedColors;\r\n\t\t}\r\n\t}\r\n\r\n\tasync function saveThemeColorPalette(\r\n\t\tcolorStyle,\r\n\t\tcolorPalettesTemp = colorPalettes,\r\n\t\tselectedColorsLocalTemp = selectedColors,\r\n\t\tglobalStylesTemp = storedPreviewSettings\r\n\t) {\r\n\t\tconst isCustomStyle = colorStyle === 'custom';\r\n\t\tconst selectedGlobalStyle = globalStylesTemp;\r\n\t\tconst selectedThemeColorPalette =\r\n\t\t\tselectedGlobalStyle?.settings?.color?.palette;\r\n\t\tif ( colorPalettesTemp && colorStyle && selectedThemeColorPalette ) {\r\n\t\t\tfor ( let idx = 0; idx < selectedThemeColorPalette.length; idx++ ) {\r\n\t\t\t\tswitch ( selectedThemeColorPalette[ idx ]?.slug ) {\r\n\t\t\t\t\tcase 'primary':\r\n\t\t\t\t\tcase 'secondary':\r\n\t\t\t\t\tcase 'tertiary':\r\n\t\t\t\t\tcase 'background':\r\n\t\t\t\t\tcase 'foreground':\r\n\t\t\t\t\t/* YITH WONDER */\r\n\t\t\t\t\tcase 'header-background':\r\n\t\t\t\t\tcase 'header-foreground':\r\n\t\t\t\t\tcase 'header-titles':\r\n\t\t\t\t\tcase 'secondary-background':\r\n\t\t\t\t\tcase 'secondary-foreground':\r\n\t\t\t\t\t\tconst slug = selectedThemeColorPalette[ idx ]?.slug;\r\n\t\t\t\t\t\tif (\r\n\t\t\t\t\t\t\tisCustomStyle &&\r\n\t\t\t\t\t\t\tselectedColorsLocalTemp?.[slug] != ''\r\n\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\tselectedThemeColorPalette[ idx ].color = selectedColorsLocalTemp[slug];\r\n\t\t\t\t\t\t/**\r\n\t\t\t\t\t\t * Add Exception for Background.\r\n\t\t\t\t\t\t * (perhaps scope to yith-wonder in future)\r\n\t\t\t\t\t\t */\r\n\t\t\t\t\t\telse if ( colorPalettesTemp?.[colorStyle]?.[slug] && 'background' === slug ) {\r\n\t\t\t\t\t\t\tselectedThemeColorPalette[ idx ].color = '#FFFFFF';\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\telse if ( ! isCustomStyle && colorPalettesTemp?.[colorStyle]?.[slug] ) {\r\n\t\t\t\t\t\t\tselectedThemeColorPalette[ idx ].color =\r\n\t\t\t\t\t\t\t\tcolorPalettesTemp[ colorStyle ][slug];\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tselectedGlobalStyle.settings.color.palette =\r\n\t\t\t\tselectedThemeColorPalette;\r\n\t\t\tupdatePreviewSettings(\r\n\t\t\t\tuseGlobalStylesOutput(\r\n\t\t\t\t\tselectedGlobalStyle,\r\n\t\t\t\t\tstoredPreviewSettings\r\n\t\t\t\t)\r\n\t\t\t);\r\n\r\n\t\t\treturn selectedGlobalStyle;\r\n\t\t}\r\n\t}\r\n\r\n\tasync function saveCustomColors() {\r\n\t\tconst selectedGlobalStyle = storedPreviewSettings;\r\n\t\tconst selectedThemeColorPalette =\r\n\t\t\tselectedGlobalStyle?.settings?.color?.palette;\r\n\r\n\t\tif ( selectedThemeColorPalette ) {\r\n\t\t\tfor ( let idx = 0; idx < selectedThemeColorPalette.length; idx++ ) {\r\n\t\t\t\tswitch ( selectedThemeColorPalette[ idx ]?.slug ) {\r\n\t\t\t\t\tcase 'background':\r\n\t\t\t\t\t\tif (\r\n\t\t\t\t\t\t\tcolorPickerCalledBy == 'background' &&\r\n\t\t\t\t\t\t\tcustomColors?.background\r\n\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\tselectedThemeColorPalette[ idx ].color =\r\n\t\t\t\t\t\t\t\tcustomColors?.background;\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase 'primary':\r\n\t\t\t\t\t\tif (\r\n\t\t\t\t\t\t\tcolorPickerCalledBy == 'primary' &&\r\n\t\t\t\t\t\t\tcustomColors?.primary\r\n\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\tselectedThemeColorPalette[ idx ].color =\r\n\t\t\t\t\t\t\t\tcustomColors?.primary;\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase 'secondary':\r\n\t\t\t\t\t\tif (\r\n\t\t\t\t\t\t\tcolorPickerCalledBy == 'secondary' &&\r\n\t\t\t\t\t\t\tcustomColors?.secondary\r\n\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\tselectedThemeColorPalette[ idx ].color =\r\n\t\t\t\t\t\t\t\tcustomColors?.secondary;\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase 'tertiary':\r\n\t\t\t\t\t\tif (\r\n\t\t\t\t\t\t\tcolorPickerCalledBy == 'tertiary' &&\r\n\t\t\t\t\t\t\tcustomColors?.tertiary\r\n\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\tselectedThemeColorPalette[ idx ].color =\r\n\t\t\t\t\t\t\t\tcustomColors?.tertiary;\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tselectedGlobalStyle.settings.color.palette =\r\n\t\t\t\tselectedThemeColorPalette;\r\n\t\t\tupdatePreviewSettings(\r\n\t\t\t\tuseGlobalStylesOutput(\r\n\t\t\t\t\tselectedGlobalStyle,\r\n\t\t\t\t\tstoredPreviewSettings\r\n\t\t\t\t)\r\n\t\t\t);\r\n\t\t}\r\n\t}\r\n\r\n\tconst getColorStylesAndPatterns = async () => {\r\n\t\tconst colorPalettes = await getThemeColors();\r\n\t\tsetColorPalettes( colorPalettes?.body );\r\n\t\tlet selectedColors;\r\n\t\tlet selectedColorsLocal;\r\n\t\tif ( ! currentData?.data?.palette?.slug === '' ) {\r\n\t\t\tselectedColors = currentData.data.palette;\r\n\t\t\tselectedColorsLocal = stateToLocal( selectedColors );\r\n\t\t\tsetCustomColors( selectedColorsLocal );\r\n\t\t\tsetCurrentOnboardingData( currentData );\r\n\t\t} else {\r\n\t\t\tselectedColors = currentData.data.palette;\r\n\t\t\tselectedColorsLocal = stateToLocal( selectedColors );\r\n\r\n\t\t\tif ( selectedColors.slug === 'custom' ) {\r\n\t\t\t\tsetCustomColors( selectedColorsLocal );\r\n\t\t\t}\r\n\t\t}\r\n\t\tsetSelectedColors( selectedColors );\r\n\t\tsaveThemeColorPalette(\r\n\t\t\tcurrentData?.data?.palette.slug,\r\n\t\t\tcolorPalettes?.body,\r\n\t\t\tselectedColorsLocal,\r\n\t\t\tstoredPreviewSettings\r\n\t\t);\r\n\t\tsetIsLoaded( true );\r\n\t};\r\n\r\n\tuseEffect( () => {\r\n\t\tif ( ! isLoaded ) getColorStylesAndPatterns();\r\n\t}, [ isLoaded ] );\r\n\r\n\tconst handleClick = ( colorStyle ) => {\r\n\t\tconst customColorsTemp = customColors;\r\n\t\tfor ( const custom in customColorsTemp )\r\n\t\t\tcustomColorsTemp[ custom ] = '';\r\n\r\n\t\tsetCustomColors( customColorsTemp );\r\n\t\tsaveThemeColorPalette( colorStyle );\r\n\t\tsetSelectedColorsLocal( colorPalettes[ colorStyle ] );\r\n\t\tLocalToState( colorPalettes[ colorStyle ], colorStyle );\r\n\t};\r\n\r\n\tconst changeCustomPickerColor = async ( color ) => {\r\n\t\tconst selectedColorsLocalCopy = { ...selectedColorsLocal };\r\n\t\tselectedColorsLocalCopy[ colorPickerCalledBy ] = color;\r\n\r\n\t\tsaveCustomColors();\r\n\t\tLocalToState( selectedColorsLocalCopy, 'custom' );\r\n\t\tsetSelectedColorsLocal( selectedColorsLocalCopy );\r\n\t\tsetCustomColors( selectedColorsLocalCopy );\r\n\t};\r\n\r\n\tconst selectCustomColor = ( colorType ) => {\r\n\t\tsetShowColorPicker( ! showColorPicker );\r\n\r\n\t\tif ( ! showColorPicker ) setColorPickerCalledBy( colorType );\r\n\t\telse setColorPickerCalledBy( '' );\r\n\t};\r\n\r\n\tasync function resetColors() {\r\n\t\tconst globalStyles = await getGlobalStyles();\r\n\t\tlet selectedGlobalStyle;\r\n\t\tif ( currentData?.data?.theme?.variation ) {\r\n\t\t\tselectedGlobalStyle = globalStyles.body.filter(\r\n\t\t\t\t( globalStyle ) =>\r\n\t\t\t\t\tglobalStyle.title === currentData.data.theme.variation\r\n\t\t\t)[ 0 ];\r\n\t\t} else if ( globalStyles.body[ 0 ]?.id === 0 ) {\r\n\t\t\tselectedGlobalStyle = globalStyles.body[ 0 ];\r\n\t\t}\r\n\t\tupdatePreviewSettings(\r\n\t\t\tuseGlobalStylesOutput( selectedGlobalStyle, storedPreviewSettings )\r\n\t\t);\r\n\t\tselectedColors.slug = '';\r\n\t\tselectedColors.name = '';\r\n\t\tfor ( const colorVal in selectedColors?.color )\r\n\t\t\tselectedColors.color[ colorVal ].color = '';\r\n\t\tsetCustomColors( stateToLocal( selectedColors ) );\r\n\t\tcurrentData.data.palette = selectedColors;\r\n\r\n\t\tsetSelectedColors( selectedColors );\r\n\t\tsetCurrentOnboardingData( currentData );\r\n\t}\r\n\r\n\tfunction buildPalettes() {\r\n\t\tconst paletteRenderedList = [];\r\n\t\tfor ( const colorStyle in colorPalettes ) {\r\n\t\t\tpaletteRenderedList.push(\r\n\t\t\t\t handleClick( colorStyle ) }\r\n\t\t\t\t>\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{ colorStyle?.charAt( 0 ).toUpperCase() +\r\n\t\t\t\t\t\t\tcolorStyle?.slice( 1 ) }\r\n\t\t\t\t\t
\r\n\t\t\t\t\r\n\t\t\t);\r\n\t\t}\r\n\r\n\t\treturn paletteRenderedList;\r\n\t}\r\n\r\n\tfunction buildCustomPalette() {\r\n\t\tconst primaryColorTemp =\r\n\t\t\tcustomColors && customColors?.primary != ''\r\n\t\t\t\t? customColors?.primary\r\n\t\t\t\t: selectedColorsLocal?.primary ?? '#fff';\r\n\t\tconst secondaryColorTemp =\r\n\t\t\tcustomColors && customColors?.secondary != ''\r\n\t\t\t\t? customColors?.secondary\r\n\t\t\t\t: selectedColorsLocal?.secondary ?? '#fff';\r\n\t\tconst tertiaryColorTemp =\r\n\t\t\tcustomColors && customColors?.tertiary != ''\r\n\t\t\t\t? customColors?.tertiary\r\n\t\t\t\t: selectedColorsLocal?.tertiary ?? '#fff';\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t\tsetIsAccordionClosed( ! isAccordionClosed )\r\n\t\t\t\t\t}\r\n\t\t\t\t>\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tSELECT CUSTOM COLORS\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{ isAccordionClosed && (\r\n\t\t\t\t\t\t
+
\r\n\t\t\t\t\t) }\r\n\t\t\t\t\t{ ! isAccordionClosed && (\r\n\t\t\t\t\t\t
-
\r\n\t\t\t\t\t) }\r\n\t\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t selectCustomColor( 'background' ) }\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{ customColors?.background ? (\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t) : null }\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\tBackground\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t selectCustomColor( 'primary' ) }\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{ customColors?.primary ? <>✓ : null }\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\tPrimary\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t selectCustomColor( 'secondary' ) }\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{ customColors?.secondary ? <>✓ : null }\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\tSecondary\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t selectCustomColor( 'tertiary' ) }\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{ customColors?.tertiary ? <>✓ : null }\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\tTertiary\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t{ showColorPicker && (\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t setShowColorPicker( false ) }\r\n\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\tX\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t) }\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t
\r\n\t\t\t\t

{ __( 'Color Palettes', 'wp-module-onboarding' ) }

\r\n\t\t\t\t{ /* {selectedColors?.slug && \r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
Reset Button
\r\n\t\t\t\t\t
\r\n\t\t\t\t} */ }\r\n\t\t\t\t{ colorPalettes && buildPalettes() }\r\n\t\t\t\t{ colorPalettes && buildCustomPalette() }\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default DesignColors;\r\n","import { useSelect, useDispatch } from '@wordpress/data';\r\nimport { useState, useEffect } from '@wordpress/element';\r\nimport { useLocation } from 'react-router-dom';\r\nimport HeaderMenuPreview from '../../HeaderMenuPreview';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { getPatterns } from '../../../utils/api/patterns';\r\nimport { GlobalStylesProvider } from '../../../components/LivePreview';\r\n\r\nimport {\r\n\tTHEME_STATUS_ACTIVE,\r\n\tTHEME_STATUS_NOT_ACTIVE,\r\n} from '../../../../constants';\r\n\r\nconst DesignHeaderMenu = () => {\r\n\tconst headerMenuSlugs = [\r\n\t\t'yith-wonder/site-header-left-logo-navigation-inline',\r\n\t\t'yith-wonder/site-header-left-logo-navigation-below',\r\n\t\t'yith-wonder/site-header-centered',\r\n\t\t'yith-wonder/site-header-splitted-menu',\r\n\t];\r\n\tconst headerMenuBodySlugs = [\r\n\t\t'yith-wonder/homepage-1',\r\n\t\t'yith-wonder/site-footer',\r\n\t];\r\n\r\n\tconst [ isLoaded, setIsLoaded ] = useState( false );\r\n\tconst [ patterns, setPatterns ] = useState();\r\n\tconst [ headerMenuPreviewData, setHeaderMenuPreviewData ] = useState();\r\n\tconst [ selectedPattern, setSelectedPattern ] = useState( '' );\r\n\tconst location = useLocation();\r\n\r\n\tconst { currentStep, currentData, themeStatus } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tcurrentStep: select( nfdOnboardingStore ).getStepFromPath(\r\n\t\t\t\tlocation.pathname\r\n\t\t\t),\r\n\t\t\tcurrentData:\r\n\t\t\t\tselect( nfdOnboardingStore ).getCurrentOnboardingData(),\r\n\t\t\tthemeStatus: select( nfdOnboardingStore ).getThemeStatus(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst { setCurrentOnboardingData, updateThemeStatus, setHeaderMenuData } =\r\n\t\tuseDispatch( nfdOnboardingStore );\r\n\r\n\tconst getPatternsData = async () => {\r\n\t\tconst headerMenuPreviewResponse = await getPatterns(\r\n\t\t\tcurrentStep.patternId\r\n\t\t);\r\n\t\tif ( headerMenuPreviewResponse?.error ) {\r\n\t\t\treturn updateThemeStatus( THEME_STATUS_NOT_ACTIVE );\r\n\t\t}\r\n\t\tsetHeaderMenuPreviewData( headerMenuPreviewResponse.body );\r\n\r\n\t\tconst headerMenuPatterns = [];\r\n\t\theaderMenuPreviewResponse.body.forEach( ( pageParts ) => {\r\n\t\t\tif ( headerMenuSlugs.includes( pageParts.slug ) ) {\r\n\t\t\t\theaderMenuPatterns.push( pageParts );\r\n\t\t\t}\r\n\t\t} );\r\n\t\tsetPatterns( headerMenuPatterns );\r\n\r\n\t\tif (\r\n\t\t\t! currentData.data.partHeader ||\r\n\t\t\tcurrentData.data.partHeader === ''\r\n\t\t) {\r\n\t\t\tcurrentData.data.partHeader = headerMenuSlugs[ 0 ];\r\n\t\t\tsetCurrentOnboardingData( currentData );\r\n\t\t}\r\n\t\tsetSelectedPattern( currentData.data.partHeader );\r\n\r\n\t\tlet [ pageContent, headerContent, pagePreview ] = [ '', '', '' ];\r\n\t\theaderMenuPreviewResponse.body.forEach( ( pageParts ) => {\r\n\t\t\tif ( headerMenuBodySlugs.includes( pageParts.slug ) ) {\r\n\t\t\t\tpageContent += pageParts.content;\r\n\t\t\t}\r\n\t\t\tif ( pageParts.slug === currentData.data.partHeader ) {\r\n\t\t\t\theaderContent += pageParts.content;\r\n\t\t\t}\r\n\t\t} );\r\n\t\tpagePreview = headerContent + pageContent;\r\n\t\tsetHeaderMenuData( pagePreview );\r\n\t\tsetIsLoaded( true );\r\n\t};\r\n\r\n\tuseEffect( () => {\r\n\t\tif ( ! isLoaded && themeStatus === THEME_STATUS_ACTIVE )\r\n\t\t\tgetPatternsData();\r\n\t}, [ isLoaded, themeStatus ] );\r\n\r\n\tconst handleClick = ( idx ) => {\r\n\t\tconst selectedPattern = patterns[ idx ];\r\n\r\n\t\tsetSelectedPattern( selectedPattern.slug );\r\n\t\tcurrentData.data.partHeader = selectedPattern.slug;\r\n\t\tsetCurrentOnboardingData( currentData );\r\n\r\n\t\tlet newPagePattern = selectedPattern.content;\r\n\t\theaderMenuPreviewData.forEach( ( pageParts ) => {\r\n\t\t\tif ( headerMenuBodySlugs.includes( pageParts.slug ) ) {\r\n\t\t\t\tnewPagePattern += pageParts.content;\r\n\t\t\t}\r\n\t\t} );\r\n\t\tsetHeaderMenuData( newPagePattern );\r\n\t};\r\n\r\n\tconst buildPreviews = () => {\r\n\t\treturn patterns?.map( ( pattern, idx ) => {\r\n\t\t\treturn (\r\n\t\t\t\t handleClick( idx ) }\r\n\t\t\t\t/>\r\n\t\t\t);\r\n\t\t} );\r\n\t};\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t{ buildPreviews() }\r\n\t\t\t\t\t{ /* */ }\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default DesignHeaderMenu;\r\n","import { __ } from '@wordpress/i18n';\r\n\r\nconst DesignHomepageMenu = () => {\r\n return (\r\n
\r\n

{__('Pick a Homepage Design', 'wp-module-onboarding')}

\r\n

\r\n {__(\r\n 'Panel will show a few Homepage Patterns.',\r\n 'wp-module-onboarding'\r\n )}\r\n

\r\n
\r\n );\r\n};\r\n\r\nexport default DesignHomepageMenu;\r\n","import { __ } from '@wordpress/i18n';\r\n\r\nconst DesignThemeStylesMenu = () => {\r\n\treturn (\r\n\t\t
\r\n\t\t\t

{ __( 'Pick a Theme Style', 'wp-module-onboarding' ) }

\r\n\t\t\t

{ __( 'No Style Selected', 'wp-module-onboarding' ) }

\r\n\t\t\t

\r\n\t\t\t\t{ __(\r\n\t\t\t\t\t'Panel will show Theme details',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t) }\r\n\t\t\t

\r\n\t\t\t

{ __( 'With Style Selected', 'wp-module-onboarding' ) }

\r\n\t\t\t

\r\n\t\t\t\t{ __(\r\n\t\t\t\t\t'Panel will show single-column of other Styles.',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t) }\r\n\t\t\t

\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default DesignThemeStylesMenu;\r\n","import { useSelect, useDispatch } from '@wordpress/data';\r\nimport { useState, useEffect } from '@wordpress/element';\r\n\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { getPatterns } from '../../../utils/api/patterns';\r\nimport { getGlobalStyles } from '../../../utils/api/themes';\r\nimport { useGlobalStylesOutput } from '../../../utils/global-styles/use-global-styles-output';\r\nimport {\r\n\tTHEME_STATUS_ACTIVE,\r\n\tTHEME_STATUS_NOT_ACTIVE,\r\n} from '../../../../constants';\r\nimport {\r\n\tLivePreviewSelectableCard,\r\n\tLivePreviewSkeleton,\r\n} from '../../LivePreview';\r\n\r\nconst DesignThemeStylesPreview = () => {\r\n\tconst MAX_PREVIEWS_PER_ROW = 3;\r\n\r\n\tconst [ isLoaded, setIsLoaded ] = useState( false );\r\n\tconst [ pattern, setPattern ] = useState();\r\n\tconst [ globalStyles, setGlobalStyles ] = useState();\r\n\tconst [ selectedStyle, setSelectedStyle ] = useState( '' );\r\n\r\n\tconst { currentStep, currentData, storedPreviewSettings, themeStatus, themeVariations, } =\r\n\t\tuseSelect( ( select ) => {\r\n\t\t\treturn {\r\n\t\t\t\tcurrentStep: select( nfdOnboardingStore ).getCurrentStep(),\r\n\t\t\t\tcurrentData:\r\n\t\t\t\t\tselect( nfdOnboardingStore ).getCurrentOnboardingData(),\r\n\t\t\t\tstoredPreviewSettings:\r\n\t\t\t\t\tselect( nfdOnboardingStore ).getPreviewSettings(),\r\n\t\t\t\tthemeStatus: select( nfdOnboardingStore ).getThemeStatus(),\r\n\t\t\t\tthemeVariations: select(nfdOnboardingStore).getStepPreviewData(),\r\n\t\t\t};\r\n\t\t}, [] );\r\n\r\n\tconst {\r\n\t\tupdatePreviewSettings,\r\n\t\tsetCurrentOnboardingData,\r\n\t\tupdateThemeStatus,\r\n\t} = useDispatch( nfdOnboardingStore );\r\n\r\n\tconst getStylesAndPatterns = async () => {\r\n\t\tconst patternResponse = await getPatterns(\r\n\t\t\tcurrentStep.patternId,\r\n\t\t\ttrue\r\n\t\t);\r\n\t\tif ( patternResponse?.error ) {\r\n\t\t\treturn updateThemeStatus( THEME_STATUS_NOT_ACTIVE );\r\n\t\t}\r\n\t\tconst globalStylesResponse = await getGlobalStyles( true );\r\n\t\tif ( globalStylesResponse?.error ) {\r\n\t\t\treturn updateThemeStatus( THEME_STATUS_NOT_ACTIVE );\r\n\t\t}\r\n\t\tsetPattern( patternResponse?.body );\r\n\t\tsetGlobalStyles( globalStylesResponse?.body );\r\n\t\tlet selectedGlobalStyle;\r\n\t\tif ( currentData.data.theme.variation ) {\r\n\t\t\tselectedGlobalStyle = currentData.data.theme.variation;\r\n\t\t} else {\r\n\t\t\tselectedGlobalStyle = globalStylesResponse.body[ 0 ].title;\r\n\t\t\tcurrentData.data.theme.variation = selectedGlobalStyle;\r\n\t\t\tsetCurrentOnboardingData( currentData );\r\n\t\t}\r\n\t\tsetSelectedStyle( selectedGlobalStyle );\r\n\t\tif (\r\n\t\t\tdocument.getElementsByClassName(\r\n\t\t\t\t'theme-styles-preview--drawer__list__item__title-bar--selected'\r\n\t\t\t)\r\n\t\t) {\r\n\t\t\tdocument\r\n\t\t\t\t.getElementsByClassName(\r\n\t\t\t\t\t'theme-styles-preview--drawer__list__item__title-bar--selected'\r\n\t\t\t\t)[ 0 ]\r\n\t\t\t\t.scrollIntoView( {\r\n\t\t\t\t\tbehavior: 'smooth',\r\n\t\t\t\t\tblock: 'center',\r\n\t\t\t\t} );\r\n\t\t}\r\n\t\tsetIsLoaded( true );\r\n\t};\r\n\r\n\tuseEffect( () => {\r\n\t\tif ( ! isLoaded && themeStatus === THEME_STATUS_ACTIVE )\r\n\t\t\tgetStylesAndPatterns();\r\n\t}, [ isLoaded, themeStatus ] );\r\n\r\n\tconst handleClick = ( idx ) => {\r\n\t\tconst selectedGlobalStyle = globalStyles[ idx ];\r\n\t\tupdatePreviewSettings(\r\n\t\t\tuseGlobalStylesOutput( selectedGlobalStyle, storedPreviewSettings )\r\n\t\t);\r\n\t\tsetSelectedStyle( selectedGlobalStyle.title );\r\n\t\tcurrentData.data.theme.variation = selectedGlobalStyle.title;\r\n\t\tsetCurrentOnboardingData( currentData );\r\n\t};\r\n\r\n\tconst buildPreviews = () => {\r\n\t\treturn globalStyles?.map( ( globalStyle, idx ) => {\r\n\t\t\treturn (\r\n\t\t\t\t handleClick( idx ) }\r\n\t\t\t\t/>\r\n\t\t\t);\r\n\t\t} );\r\n\t};\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default DesignThemeStylesPreview;\r\n","import { __ } from '@wordpress/i18n';\r\n\r\nconst DesignThemes = () => {\r\n\treturn (\r\n\t\t
\r\n\t\t\t

{__('Pick a Theme', 'wp-module-onboarding')}

\r\n\t\t\t

{__('No Theme Selected', 'wp-module-onboarding')}

\r\n\t\t\t

\r\n\t\t\t\t{__('Panel will show contextual help', 'wp-module-onboarding')}\r\n\t\t\t

\r\n\t\t\t

{__('With Theme Selected', 'wp-module-onboarding')}

\r\n\t\t\t

\r\n\t\t\t\t{__(\r\n\t\t\t\t\t'Panel will show single-column of other Themes.',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t)}\r\n\t\t\t

\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default DesignThemes;\r\n","import { __ } from '@wordpress/i18n';\r\nimport { useSelect, useDispatch } from '@wordpress/data';\r\nimport { useState, useEffect, useRef } from '@wordpress/element';\r\n\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { GlobalStylesProvider } from '../../../components/LivePreview';\r\nimport { getGlobalStyles, getThemeFonts } from '../../../utils/api/themes';\r\nimport { useGlobalStylesOutput } from '../../../utils/global-styles/use-global-styles-output';\r\n\r\nconst DesignTypography = () => {\r\n\tconst drawerFontOptions = useRef();\r\n\tconst [ rerender, doRerender ] = useState( 0 );\r\n\tconst [ isLoaded, setIsLoaded ] = useState( false );\r\n\tconst [ selectedFont, setSelectedFont ] = useState();\r\n\tconst [ fontPalettes, setFontPalettes ] = useState();\r\n\tconst [ isAccordionClosed, setIsAccordionClosed ] = useState( true );\r\n\r\n\tconst { storedPreviewSettings, currentData } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tstoredPreviewSettings:\r\n\t\t\t\tselect( nfdOnboardingStore ).getPreviewSettings(),\r\n\t\t\tcurrentData:\r\n\t\t\t\tselect( nfdOnboardingStore ).getCurrentOnboardingData(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst { updatePreviewSettings, setCurrentOnboardingData } =\r\n\t\tuseDispatch( nfdOnboardingStore );\r\n\r\n\tconst getFontStylesAndPatterns = async () => {\r\n\t\tconst fontPalettes = await getThemeFonts();\r\n\t\tsetFontPalettes( fontPalettes?.body );\r\n\r\n\t\tif ( currentData?.data?.typography?.slug !== '' ) {\r\n\t\t\thandleClick(\r\n\t\t\t\tcurrentData?.data?.typography?.slug,\r\n\t\t\t\tstoredPreviewSettings,\r\n\t\t\t\tfontPalettes?.body\r\n\t\t\t);\r\n\t\t}\r\n\t\tconst stylesCustom = storedPreviewSettings?.settings?.styles[ 0 ]?.css;\r\n\t\tif ( stylesCustom ) {\r\n\t\t\t// Loads in all CSS variables related to fontFamily\r\n\t\t\tconst regex = /--wp--preset--font-family.*;/;\r\n\t\t\tdrawerFontOptions.current.setAttribute(\r\n\t\t\t\t'style',\r\n\t\t\t\tstylesCustom.match( regex )\r\n\t\t\t);\r\n\t\t}\r\n\t\tsetIsLoaded( true );\r\n\t};\r\n\r\n\tuseEffect( () => {\r\n\t\tif ( ! isLoaded ) getFontStylesAndPatterns();\r\n\t}, [ isLoaded ] );\r\n\r\n\tconst handleClick = async (\r\n\t\tfontStyle,\r\n\t\tselectedGlobalStyle = storedPreviewSettings,\r\n\t\tfontPalettesCopy = fontPalettes\r\n\t) => {\r\n\t\tsetSelectedFont( fontStyle );\r\n\r\n\t\t// Changes the Global Styles to Recompute css properties\r\n\t\tconst globalStylesCopy = selectedGlobalStyle;\r\n\r\n\t\tglobalStylesCopy.styles.typography.fontFamily =\r\n\t\t\tfontPalettesCopy[ fontStyle ]?.styles?.typography?.fontFamily;\r\n\t\tglobalStylesCopy.styles.blocks[ 'core/heading' ].typography.fontFamily =\r\n\t\t\tfontPalettesCopy[ fontStyle ]?.styles.blocks[\r\n\t\t\t\t'core/heading'\r\n\t\t\t].typography.fontFamily;\r\n\r\n\t\t// Saves the data to the Store\r\n\t\tcurrentData.data.typography.slug = fontStyle;\r\n\t\tcurrentData.data.typography.data = fontPalettesCopy[ fontStyle ];\r\n\r\n\t\tupdatePreviewSettings(\r\n\t\t\tuseGlobalStylesOutput( globalStylesCopy, storedPreviewSettings )\r\n\t\t);\r\n\t\tsetCurrentOnboardingData( currentData );\r\n\t\tdoRerender( 1 );\r\n\t};\r\n\r\n\tasync function resetFonts() {\r\n\t\tsetSelectedFont( '' );\r\n\t\tconst globalStyles = await getGlobalStyles();\r\n\t\tlet selectedGlobalStyle;\r\n\t\tif ( currentData?.data?.theme?.variation ) {\r\n\t\t\tselectedGlobalStyle = globalStyles.body.filter(\r\n\t\t\t\t( globalStyle ) =>\r\n\t\t\t\t\tglobalStyle.title === currentData.data.theme.variation\r\n\t\t\t)[ 0 ];\r\n\t\t} else if ( globalStyles.body[ 0 ]?.id === 0 ) {\r\n\t\t\tselectedGlobalStyle = globalStyles.body[ 0 ];\r\n\t\t}\r\n\t\tupdatePreviewSettings(\r\n\t\t\tuseGlobalStylesOutput( selectedGlobalStyle, storedPreviewSettings )\r\n\t\t);\r\n\r\n\t\tcurrentData.data.typography.slug = '';\r\n\t\tcurrentData.data.typography.data = [];\r\n\t\tsetCurrentOnboardingData( currentData );\r\n\t\tdoRerender( 1 );\r\n\t}\r\n\r\n\tfunction buildPalettes() {\r\n\t\tconst paletteRenderedList = [];\r\n\t\tfor ( const fontStyle in fontPalettes ) {\r\n\t\t\tconst splitLabel = fontPalettes[ fontStyle ]?.label.split( '&', 2 );\r\n\t\t\tif ( splitLabel.length == 0 ) continue;\r\n\t\t\tpaletteRenderedList.push(\r\n\t\t\t\t handleClick( fontStyle ) }\r\n\t\t\t\t>\r\n\t\t\t\t\t\r\n\t\t\t\t\t\tAa\r\n\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{ splitLabel[ 0 ] }\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t{ splitLabel[ 1 ] ? '&' : '' }\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{ splitLabel[ 1 ] ?? '' }\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\r\n\t\t\t);\r\n\t\t}\r\n\r\n\t\treturn paletteRenderedList;\r\n\t}\r\n\r\n\tfunction buildCustomPalette() {\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t\tsetIsAccordionClosed( ! isAccordionClosed )\r\n\t\t\t\t\t}\r\n\t\t\t\t>\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tSELECT CUSTOM FONTS\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{ isAccordionClosed && (\r\n\t\t\t\t\t\t
+
\r\n\t\t\t\t\t) }\r\n\t\t\t\t\t{ ! isAccordionClosed && (\r\n\t\t\t\t\t\t
-
\r\n\t\t\t\t\t) }\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t
\r\n\t\t\t\t

{ __( 'Font Palettes', 'wp-module-onboarding' ) }

\r\n\t\t\t\t{ /* { selectedFont && \r\n\t\t\t\t
\r\n\t\t\t\t\t
Reset Button
\r\n\t\t\t\t
\r\n\t\t\t} */ }\r\n\t\t\t\t{ fontPalettes && buildPalettes() }\r\n\t\t\t\t{/* { fontPalettes && buildCustomPalette() } */}\r\n\t\t\t\t
{ rerender }
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\nexport default DesignTypography;\r\n","import { Icon, chevronLeft } from '@wordpress/icons';\r\nimport { useDispatch, useSelect } from '@wordpress/data';\r\n\r\nimport { Button } from '@wordpress/components';\r\nimport { NavLink } from 'react-router-dom';\r\nimport { VIEW_NAV_PRIMARY } from '../../../../../constants';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { store as nfdOnboardingStore } from '../../../../store';\r\n\r\nconst NavStoreInfo = () => {\r\n\tconst { storeInfoSteps } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tstoreInfoSteps: select( nfdOnboardingStore ).getStoreInfoSteps(),\r\n\t\t};\r\n\t}, [] );\r\n\tconst { setDrawerActiveView } = useDispatch( nfdOnboardingStore );\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t setDrawerActiveView( VIEW_NAV_PRIMARY ) }\r\n\t\t\t>\r\n\t\t\t\t{ __( 'Onboarding Menu', 'wp-module-onboarding' ) }\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t
    \r\n\t\t\t\t\t{ storeInfoSteps.map( ( step ) => {\r\n\t\t\t\t\t\treturn (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\tsetDrawerActiveView( step.VIEW )\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{ step.title }\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t);\r\n\t\t\t\t\t} ) }\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NavStoreInfo;\r\n","import { Icon, chevronLeft } from '@wordpress/icons';\r\nimport { useDispatch, useSelect } from '@wordpress/data';\r\n\r\nimport { Button } from '@wordpress/components';\r\nimport { NavLink, useLocation } from 'react-router-dom';\r\nimport { VIEW_NAV_PRIMARY } from '../../../../constants';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport classNames from 'classnames';\r\n\r\nconst NavDesign = () => {\r\n\tconst { designSteps } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tdesignSteps: select( nfdOnboardingStore ).getDesignSteps(),\r\n\t\t};\r\n\t}, [] );\r\n\tconst { setDrawerActiveView } = useDispatch( nfdOnboardingStore );\r\n\r\n\tconst location = useLocation();\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t setDrawerActiveView( VIEW_NAV_PRIMARY ) }\r\n\t\t\t>\r\n\t\t\t\t{__('Onboarding Menu', 'wp-module-onboarding')}\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t
    \r\n\t\t\t\t\t{ designSteps.map( ( step ) => {\r\n\t\t\t\t\t\treturn (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\tsetDrawerActiveView( step.VIEW )\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{ step.title }\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t);\r\n\t\t\t\t\t} ) }\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NavDesign;\r\n","import { Icon, chevronLeft } from '@wordpress/icons';\r\nimport { useDispatch, useSelect } from '@wordpress/data';\r\n\r\nimport { Button } from '@wordpress/components';\r\nimport { NavLink } from 'react-router-dom';\r\nimport { VIEW_NAV_PRIMARY } from '../../../../constants';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\n\r\nconst NavGetStarted = () => {\r\n\tconst { getStartedSteps } = useSelect((select) => {\r\n\t\treturn {\r\n\t\t\tgetStartedSteps: select(nfdOnboardingStore).getGetStartedSteps(),\r\n\t\t};\r\n\t}, []);\r\n\tconst { setDrawerActiveView } = useDispatch(nfdOnboardingStore);\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t setDrawerActiveView(VIEW_NAV_PRIMARY)}\r\n\t\t\t>\r\n\t\t\t\t{__('Onboarding Menu', 'wp-module-onboarding')}\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t
    \r\n\t\t\t\t\t{getStartedSteps.map((step) => {\r\n\t\t\t\t\t\treturn (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\tsetDrawerActiveView(step.VIEW)\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{step.title}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t);\r\n\t\t\t\t\t})}\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NavGetStarted;\r\n","import { Icon, chevronLeft } from '@wordpress/icons';\r\n\r\nimport { Button } from '@wordpress/components';\r\nimport { VIEW_NAV_PRIMARY } from '../../../../constants';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { useDispatch } from '@wordpress/data';\r\n\r\nconst NavPage = () => {\r\n\tconst { setDrawerActiveView } = useDispatch(nfdOnboardingStore);\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t setDrawerActiveView(VIEW_NAV_PRIMARY)}\r\n\t\t\t>\r\n\t\t\t\t{__('Resume Onboarding', 'wp-module-onboarding')}\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NavPage;\r\n","import { Button, Tooltip } from '@wordpress/components';\r\nimport { NavLink, useLocation, useNavigate } from 'react-router-dom';\r\n\r\nimport ExitToWordPress from '../../ExitToWordPress';\r\n\r\nimport { Icon } from '@wordpress/icons';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { useSelect, useDispatch } from '@wordpress/data';\r\nimport classNames from 'classnames';\r\n\r\nconst NavPrimary = () => {\r\n\tconst navigate = useNavigate();\r\n\tconst location = useLocation();\r\n\tconst { topSteps } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\ttopSteps: select( nfdOnboardingStore ).getTopSteps(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst { setDrawerActiveView } = useDispatch( nfdOnboardingStore );\r\n\r\n\tconst isFirstStep = topSteps[ 0 ].path === location.pathname;\r\n\treturn (\r\n\t\t
\r\n\t\t\t{ ( isFirstStep && (\r\n\t\t\t\t navigate( '/page/what-to-expect' ) }\r\n\t\t\t\t>\r\n\t\t\t\t\tWhat to Expect\r\n\t\t\t\t\r\n\t\t\t) ) || (\r\n\t\t\t\t\r\n\t\t\t) }\r\n\t\t\t
\r\n\t\t\t\t
    \r\n\t\t\t\t\t{ topSteps.map( ( step ) => {\r\n\t\t\t\t\t\treturn (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
  • \r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\tstep?.VIEW &&\r\n\t\t\t\t\t\t\t\t\t\t\tsetDrawerActiveView( step.VIEW )\r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t{ step.title }\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
  • \r\n\t\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t);\r\n\t\t\t\t\t} ) }\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NavPrimary;\r\n","import { Button } from '@wordpress/components';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { chevronLeft } from '@wordpress/icons';\r\nimport { useDispatch } from '@wordpress/data';\r\n\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { VIEW_NAV_DESIGN } from '../../../../constants';\r\n\r\nconst WithDesignBack = ( { children } ) => {\r\n\tconst { setDrawerActiveView } = useDispatch( nfdOnboardingStore );\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t setDrawerActiveView( VIEW_NAV_DESIGN ) }\r\n\t\t\t>\r\n\t\t\t\t{ __( 'Design', 'wp-module-onboarding' ) }\r\n\t\t\t\r\n\t\t\t{ children }\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default WithDesignBack;\r\n","import {\r\n\tDRAWER_NAV_VIEWS,\r\n\tVIEW_DESIGN_COLORS,\r\n\tVIEW_DESIGN_HEADER_MENU,\r\n\tVIEW_DESIGN_THEMES,\r\n\tVIEW_DESIGN_THEME_STYLES_MENU,\r\n\tVIEW_DESIGN_THEME_STYLES_PREVIEW,\r\n\tVIEW_DESIGN_TYPOGRAPHY,\r\n\tVIEW_NAV_DESIGN,\r\n\tVIEW_NAV_PAGE,\r\n\tVIEW_NAV_PRIMARY,\r\n\tVIEW_NAV_GET_STARTED,\r\n\tVIEW_NAV_ECOMMERCE_STORE_INFO,\r\n\tVIEW_DESIGN_HOMEPAGE_MENU,\r\n} from '../../../../constants';\r\nimport { useEffect, useState } from '@wordpress/element';\r\nimport { useDispatch, useSelect } from '@wordpress/data';\r\n\r\nimport DesignColors from './DesignColors';\r\nimport DesignHeaderMenu from './DesignHeaderMenu';\r\nimport DesignHomepageMenu from './DesignHomepageMenu';\r\nimport DesignThemeStylesMenu from './DesignThemeStylesMenu';\r\nimport DesignThemeStylesPreview from './DesignThemeStylesPreview';\r\nimport DesignThemes from './DesignThemes';\r\nimport DesignTypography from './DesignTypography';\r\nimport { ESCAPE } from '@wordpress/keycodes';\r\nimport NavDesign from './NavDesign';\r\nimport NavGetStarted from './NavGetStarted';\r\nimport NavPage from './NavPage';\r\nimport NavPrimary from './NavPrimary';\r\nimport NavStoreInfo from './Ecommerce/NavStoreInfo';\r\nimport { __ } from '@wordpress/i18n';\r\nimport classNames from 'classnames';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport WithDesignBack from './WithDesignBack';\r\n\r\nconst DrawerPanel = ( { isOpen } ) => {\r\n\tconst [ isNavView, setIsNavView ] = useState( true ); // menu-primary is default view\r\n\tconst { isDrawerOpen, drawerView } = useSelect( ( select ) => {\r\n\t\tconst { isDrawerOpened, getDrawerView } = select( nfdOnboardingStore );\r\n\r\n\t\treturn {\r\n\t\t\tisDrawerOpen: isDrawerOpened(),\r\n\t\t\tdrawerView: getDrawerView(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst { setIsDrawerOpened, setDrawerActiveView } =\r\n\t\tuseDispatch( nfdOnboardingStore );\r\n\r\n\tconst closeOnEscape = ( event ) => {\r\n\t\tif ( event.keyCode === ESCAPE && ! event.defaultPrevented ) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tsetIsDrawerOpened( false );\r\n\t\t}\r\n\t};\r\n\r\n\tuseEffect( () => {\r\n\t\tif ( DRAWER_NAV_VIEWS.includes( drawerView ) ) {\r\n\t\t\tsetIsNavView( true );\r\n\t\t} else {\r\n\t\t\tsetIsNavView( false );\r\n\t\t}\r\n\t}, [ drawerView ] );\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{ __( 'WordPress Onboarding', 'wp-module-onboarding' ) }\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{ VIEW_NAV_PRIMARY === drawerView && }\r\n\t\t\t\t\t\t{ VIEW_NAV_DESIGN === drawerView && }\r\n\t\t\t\t\t\t{ VIEW_NAV_GET_STARTED === drawerView && (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t) }\r\n\t\t\t\t\t\t{ VIEW_NAV_ECOMMERCE_STORE_INFO === drawerView && (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t) }\r\n\t\t\t\t\t\t{ VIEW_NAV_PAGE === drawerView && }\r\n\t\t\t\t\t\t{ VIEW_DESIGN_THEMES === drawerView && (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t) }\r\n\t\t\t\t\t\t{ VIEW_DESIGN_THEME_STYLES_MENU === drawerView && (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t) }\r\n\t\t\t\t\t\t{ VIEW_DESIGN_THEME_STYLES_PREVIEW === drawerView && (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t) }\r\n\t\t\t\t\t\t{ VIEW_DESIGN_COLORS === drawerView && (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t) }\r\n\t\t\t\t\t\t{ VIEW_DESIGN_TYPOGRAPHY === drawerView && (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t) }\r\n\t\t\t\t\t\t{ VIEW_DESIGN_HEADER_MENU === drawerView && (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t) }\r\n\t\t\t\t\t\t{ VIEW_DESIGN_HOMEPAGE_MENU === drawerView && (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default DrawerPanel;\r\n","import {\r\n\tButton,\r\n\tIcon,\r\n\t__unstableMotion as motion,\r\n} from '@wordpress/components';\r\nimport classNames from 'classnames';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\n\r\nimport { useDispatch, useSelect } from '@wordpress/data';\r\nimport { useEffect, useRef } from '@wordpress/element';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { wordpress } from '@wordpress/icons';\r\n\r\nconst DrawerToggle = ({ isOpen }) => {\r\n\tconst { isDrawerOpen, isDrawerSuppressed } = useSelect((select) => {\r\n\t\treturn {\r\n\t\t\tisDrawerOpen: select(nfdOnboardingStore).isDrawerOpened(),\r\n\t\t\tisDrawerSuppressed: select(nfdOnboardingStore).isDrawerSuppressed(),\r\n\t\t};\r\n\t}, []);\r\n\r\n\tconst { setIsDrawerOpened } = useDispatch(nfdOnboardingStore);\r\n\r\n\tconst drawerToggleRef = useRef();\r\n\r\n\tuseEffect(() => {\r\n\t\tif (!isDrawerOpen) {\r\n\t\t\tdrawerToggleRef.current.focus();\r\n\t\t}\r\n\t}, [isDrawerOpen]);\r\n\r\n\tconst toggleDrawer = () => {\r\n\t\tisDrawerSuppressed || setIsDrawerOpened(!isDrawerOpen);\r\n\t}\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default DrawerToggle;\r\n","import { Fragment, useEffect } from '@wordpress/element';\r\n\r\nimport DrawerPanel from './DrawerPanel';\r\nimport DrawerToggle from './DrawerToggle';\r\nimport { store as nfdOnboardingStore } from '../../store';\r\nimport { useDispatch } from '@wordpress/data';\r\nimport { useViewportMatch } from '@wordpress/compose';\r\n\r\n/**\r\n * Off-canvas drawer to left of viewport.\r\n * @param {*} param0\r\n * @returns\r\n */\r\nconst Drawer = ({ isDefaultOpen = false }) => {\r\n\tconst isDesktopViewport = useViewportMatch('medium');\r\n\tconst { setIsDrawerOpened } = useDispatch(nfdOnboardingStore);\r\n\r\n\tuseEffect(() => {\r\n\t\tsetIsDrawerOpened(isDefaultOpen && isDesktopViewport);\r\n\t}, [isDefaultOpen, isDesktopViewport, setIsDrawerOpened]);\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default Drawer;\r\n","import { useSelect } from '@wordpress/data';\r\nimport { useLocation } from 'react-router-dom'; \r\nimport { chevronLeft } from '@wordpress/icons';\r\nimport { Fragment, useState } from '@wordpress/element';\r\nimport { Button, ButtonGroup, Modal, Tooltip } from '@wordpress/components';\r\n\r\nimport { __ } from '@wordpress/i18n';\r\nimport classNames from 'classnames';\r\nimport { setFlow } from '../../utils/api/flow';\r\nimport { store as nfdOnboardingStore } from '../../store';\r\nimport { getSettings, setSettings } from '../../utils/api/settings';\r\nimport { wpAdminPage, bluehostDashboardPage } from '../../../constants';\r\n\r\n/**\r\n * Self-contained button and confirmation modal for exiting Onboarding page.\r\n *\r\n * @param {*} param0\r\n * @returns\r\n */\r\nconst ExitToWordPress = ({\r\n\ttext = __('Exit to WordPress', 'wp-module-onboarding'),\r\n\tshowIcon = true,\r\n\tshowButton = true,\r\n\tvariant = 'secondary',\r\n\tclassName = false,\r\n\torigin,\r\n\t...props\r\n}) => {\r\n\tconst [isOpen, setIsOpen] = useState(false);\r\n\tconst openModal = () => setIsOpen(true);\r\n\tconst closeModal = () => setIsOpen(false);\r\n\r\n\tconst location = useLocation();\r\n\tconst { currentData } = useSelect(\r\n\t\t(select) => {\r\n\t\t\treturn {\r\n\t\t\t\tcurrentData: select(nfdOnboardingStore).getCurrentOnboardingData(),\r\n\t\t\t};\r\n\t\t},\r\n\t\t[location.pathname]\r\n\t);\r\n\r\n\tconst label = __(\r\n\t\t'You can restart onboarding from your Bluehost Settings page.',\r\n\t\t'wp-module-onboarding'\r\n\t);\r\n\r\n\tasync function syncSocialSettingsFinish(currentData) {\r\n\t\tconst initialData = await getSettings();\r\n\t\tconst result = await setSettings(currentData?.data?.socialData);\r\n\t\tif (result?.error != null) {\r\n\t\t\tconsole.error('Unable to Save Social Data!');\r\n\t\t\treturn initialData?.body;\r\n\t\t}\r\n\t\treturn result?.body;\r\n\t}\r\n\r\n\tasync function saveData(path, currentData) {\r\n\r\n\t\tif (currentData) {\r\n currentData.hasExited = new Date().getTime();\r\n\r\n\t\t\t// If Social Data is changed then sync it\r\n\t\t\tif (path?.includes('basic-info')) {\r\n\t\t\t\tconst socialData = await syncSocialSettingsFinish(currentData);\r\n\r\n\t\t\t\t// If Social Data is changed then Sync that also to the store\r\n\t\t\t\tif (socialData && currentData?.data)\r\n\t\t\t\t\tcurrentData.data.socialData = socialData;\r\n\t\t\t}\r\n\t\t\tsetFlow(currentData);\r\n\t\t}\r\n\t\t//Redirect to Admin Page for normal customers \r\n\t\t// and Bluehost Dashboard for ecommerce customers\r\n\t\tconst exitLink = exitToWordpressForEcommerce() ? bluehostDashboardPage : wpAdminPage;\r\n\t\twindow.location.replace(exitLink);\r\n\t}\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{text}\r\n\t\t\t\r\n\t\t\t{isOpen && (\r\n\t\t\t\t\r\n\t\t\t\t\t

{label}

\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t saveData(location.pathname, currentData)} >\r\n\t\t\t\t\t\t\t{__('Exit', 'wp-module-onboarding')}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t)}\r\n\t\t
\r\n\t);\r\n};\r\n\r\n/*\r\n * check if this is the last step \r\n */\r\nconst exitToWordpressForEcommerce = () => {\r\n\tif (window.nfdOnboarding.currentFlow == 'ecommerce') {\r\n\t\treturn true;\r\n\t}\r\n\treturn false;\r\n}\r\nexport default ExitToWordPress;\r\n","import { useState } from '@wordpress/element';\r\nimport { check, Icon } from '@wordpress/icons';\r\n\r\nimport { LivePreview } from '../LivePreview';\r\n\r\nconst HeaderMenuPreview = ( {\r\n\tclassName = 'live-preview--selectable-card',\r\n\tselected = false,\r\n\tblockGrammer,\r\n\tviewportWidth = 1500,\r\n\tstyling = 'large',\r\n\tpreviewSettings,\r\n\tonClick = false,\r\n\tskeletonLoadingTime = 2500,\r\n} ) => {\r\n\tconst [ loadingParent, setIsLoadingParent ] = useState( true );\r\n\r\n\treturn (\r\n\t\t {\r\n\t\t\t\t\tif ( ! loadingParent ) {\r\n\t\t\t\t\t\tonClick();\r\n\t\t\t\t\t}\r\n\t\t\t\t} )\r\n\t\t\t}\r\n\t\t>\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default HeaderMenuPreview;\r\n","import { Fragment } from '@wordpress/element';\r\nimport { Slot } from '@wordpress/components';\r\nimport { useSelect } from '@wordpress/data';\r\n\r\nimport StepNavigation from '../step-navigation';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { SIDEBAR_MENU_SLOTFILL_PREFIX } from '../../../../constants';\r\n\r\nconst HeaderEnd = () => {\r\n\tconst { sidebars, isHeaderNavigationEnabled } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tsidebars: select( nfdOnboardingStore ).getSidebars(),\r\n\t\t\tisHeaderNavigationEnabled:\r\n\t\t\t\tselect( nfdOnboardingStore ).isHeaderNavigationEnabled(),\r\n\t\t};\r\n\t} );\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t{ isHeaderNavigationEnabled && }\r\n\t\t\t{ sidebars.map( ( sidebar ) => {\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\t} ) }\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default HeaderEnd;\r\n","import { useLocation } from 'react-router-dom';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { useSelect } from '@wordpress/data';\r\n\r\nimport { store as nfdOnboardingStore } from '../../store';\r\nimport ExitToWordPress from '../ExitToWordPress';\r\nimport HeaderEnd from './components/HeaderEnd';\r\n\r\n/**\r\n * Interface header rendered into header render prop in .\r\n *\r\n * @return Header\r\n */\r\nconst Header = () => {\r\n\tconst location = useLocation();\r\n\r\n\tconst { firstStep } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tfirstStep: select( nfdOnboardingStore ).getFirstStep(),\r\n\t\t};\r\n\t}, [] );\r\n\tconst { previousStep, nextStep } = useSelect(\r\n\t\t( select ) => {\r\n\t\t\treturn {\r\n\t\t\t\tpreviousStep: select( nfdOnboardingStore ).getPreviousStep(),\r\n\t\t\t\tnextStep: select( nfdOnboardingStore ).getNextStep(),\r\n\t\t\t};\r\n\t\t},\r\n\t\t[ location.path ]\r\n\t);\r\n\tconst isGettingStarted = firstStep?.path === location?.pathname;\r\n\treturn (\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t{ isGettingStarted ? (\r\n\t\t\t\t\t\r\n\t\t\t\t) : null }\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t\t{ /* Centered Header Slot */ }\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default Header;\r\n","import { useSelect } from '@wordpress/data';\r\nimport { useLocation, useNavigate } from 'react-router-dom';\r\nimport { Button, ButtonGroup } from '@wordpress/components';\r\nimport { Icon, chevronLeft, chevronRight } from '@wordpress/icons';\r\n\r\nimport { __ } from '@wordpress/i18n';\r\nimport { setFlow } from '../../utils/api/flow';\r\nimport { store as nfdOnboardingStore } from '../../store';\r\nimport { wpAdminPage, bluehostDashboardPage } from '../../../constants';\r\n\r\n/**\r\n * Back step Navigation button.\r\n *\r\n * @param {*} param0\r\n * @return\r\n */\r\nconst Back = ( { path } ) => {\r\n\tconst navigate = useNavigate();\r\n\tconst navigateBack = () =>\r\n\t\tnavigate( path, { state: { origin: 'header' } } );\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t{ __( 'Back', 'wp-module-onboarding' ) }\r\n\t\t\r\n\t);\r\n};\r\n\r\n/**\r\n * Next step naigation button\r\n *\r\n * @param {*} param0\r\n * @return\r\n */\r\nconst Next = ( { path } ) => {\r\n\t/* [TODO]: some sense of isStepComplete to enable/disable */\r\n\tconst navigate = useNavigate();\r\n\tconst navigateNext = () =>\r\n\t\tnavigate( path, { state: { origin: 'header' } } );\r\n\treturn (\r\n\t\t\r\n\t\t\t{ __( 'Next', 'wp-module-onboarding' ) }\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\nasync function saveDataAndExit( currentData ) {\r\n\tif ( currentData ) {\r\n\t\tcurrentData.isComplete = new Date().getTime();\r\n\t\tsetFlow( currentData );\r\n\t}\r\n\t//Redirect to Admin Page for normal customers\r\n\t// and Bluehost Dashboard for ecommerce customers\r\n\tconst exitLink = exitToWordpressForEcommerce()\r\n\t\t? bluehostDashboardPage\r\n\t\t: wpAdminPage;\r\n\twindow.location.replace( exitLink );\r\n}\r\n\r\n/**\r\n * Finish step navigation button.\r\n *\r\n * @param root0\r\n * @param root0.currentData\r\n * @param root0.saveDataAndExit\r\n * @return\r\n */\r\nconst Finish = ( { currentData, saveDataAndExit } ) => (\r\n\t saveDataAndExit( currentData ) }\r\n\t\tclassName=\"navigation-buttons navigation-buttons_finish\"\r\n\t\tvariant=\"primary\"\r\n\t>\r\n\t\t{ __( 'Finish', 'wp-module-onboarding' ) }\r\n\t\t\r\n\t\r\n);\r\n\r\n/**\r\n * Step buttons presented in Header.\r\n *\r\n * @return\r\n */\r\nconst StepNavigation = () => {\r\n\tconst location = useLocation();\r\n\tconst { previousStep, nextStep, currentData } = useSelect(\r\n\t\t( select ) => {\r\n\t\t\treturn {\r\n\t\t\t\tnextStep: select( nfdOnboardingStore ).getNextStep(),\r\n\t\t\t\tpreviousStep: select( nfdOnboardingStore ).getPreviousStep(),\r\n\t\t\t\tcurrentData:\r\n\t\t\t\t\tselect( nfdOnboardingStore ).getCurrentOnboardingData(),\r\n\t\t\t};\r\n\t\t},\r\n\t\t[ location.pathname ]\r\n\t);\r\n\tconst isFirstStep = null === previousStep || false === previousStep;\r\n\tconst isLastStep = null === nextStep || false === nextStep;\r\n\treturn (\r\n\t\t
\r\n\t\t\t\r\n\t\t\t\t{ isFirstStep || isLastStep ? null : (\r\n\t\t\t\t\t\r\n\t\t\t\t) }\r\n\t\t\t\t{ isLastStep ? (\r\n\t\t\t\t\t\r\n\t\t\t\t) : (\r\n\t\t\t\t\t\r\n\t\t\t\t) }\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\n/*\r\n * check if this is the last step\r\n */\r\nconst exitToWordpressForEcommerce = () => {\r\n\tif ( window.nfdOnboarding.currentFlow === 'ecommerce' ) {\r\n\t\treturn true;\r\n\t}\r\n\treturn false;\r\n};\r\nexport default StepNavigation;\r\n","import { Disabled } from '@wordpress/components';\r\nimport { useResizeObserver, pure, useRefEffect } from '@wordpress/compose';\r\nimport { BlockList } from '@wordpress/block-editor';\r\nimport { __unstableIframe as Iframe } from '@wordpress/block-editor';\r\nimport { __unstableEditorStyles as EditorStyles } from '@wordpress/block-editor';\r\nimport { __unstablePresetDuotoneFilter as PresetDuotoneFilter } from '@wordpress/block-editor';\r\n\r\n// This is used to avoid rendering the block list if the sizes change.\r\nlet MemoizedBlockList;\r\n\r\nconst MAX_HEIGHT = 6000;\r\n\r\nfunction AutoBlockPreview( {\r\n\tviewportWidth,\r\n\t__experimentalPadding,\r\n\t__experimentalMinHeight,\r\n\tsettings,\r\n} ) {\r\n\tconst [ containerResizeListener, { width: containerWidth } ] =\r\n\t\tuseResizeObserver();\r\n\tconst [ contentResizeListener, { height: contentHeight } ] =\r\n\t\tuseResizeObserver();\r\n\tconst { styles, assets, duotone } = {\r\n\t\tstyles: settings.styles,\r\n\t\tassets: settings.__unstableResolvedAssets,\r\n\t\tduotone: settings.__experimentalFeatures?.color?.duotone,\r\n\t};\r\n\r\n\t// Avoid scrollbars for pattern previews.\r\n\tlet editorStyles;\r\n\tif ( styles ) {\r\n\t\teditorStyles = [\r\n\t\t\t...styles,\r\n\t\t\t{\r\n\t\t\t\tcss: 'body{height:auto;overflow:hidden;}',\r\n\t\t\t\t__unstableType: 'presets',\r\n\t\t\t},\r\n\t\t];\r\n\t} else {\r\n\t\teditorStyles = styles;\r\n\t}\r\n\r\n\tconst svgFilters = [\r\n\t\t...( duotone?.default ?? [] ),\r\n\t\t...( duotone?.theme ?? [] ),\r\n\t];\r\n\r\n\t// Initialize on render instead of module top level, to avoid circular dependency issues.\r\n\tMemoizedBlockList = MemoizedBlockList || pure( BlockList );\r\n\r\n\tconst scale = containerWidth / viewportWidth;\r\n\treturn (\r\n\t\t
\r\n\t\t\t{ containerResizeListener }\r\n\t\t\t MAX_HEIGHT\r\n\t\t\t\t\t\t\t? MAX_HEIGHT * scale\r\n\t\t\t\t\t\t\t: undefined,\r\n\t\t\t\t\tminHeight: __experimentalMinHeight,\r\n\t\t\t\t} }\r\n\t\t\t>\r\n\t\t\t\t }\r\n\t\t\t\t\tassets={ assets }\r\n\t\t\t\t\tcontentRef={ useRefEffect( ( bodyElement ) => {\r\n\t\t\t\t\t\tconst {\r\n\t\t\t\t\t\t\townerDocument: { documentElement },\r\n\t\t\t\t\t\t} = bodyElement;\r\n\t\t\t\t\t\tdocumentElement.classList.add(\r\n\t\t\t\t\t\t\t'block-editor-block-preview__content-iframe'\r\n\t\t\t\t\t\t);\r\n\t\t\t\t\t\tdocumentElement.style.position = 'absolute';\r\n\t\t\t\t\t\tdocumentElement.style.width = '100%';\r\n\t\t\t\t\t\tbodyElement.style.padding =\r\n\t\t\t\t\t\t\t__experimentalPadding + 'px';\r\n\r\n\t\t\t\t\t\t// necessary for contentResizeListener to work.\r\n\t\t\t\t\t\tbodyElement.style.boxSizing = 'border-box';\r\n\t\t\t\t\t\tbodyElement.style.position = 'absolute';\r\n\t\t\t\t\t\tbodyElement.style.width = '100%';\r\n\t\t\t\t\t}, [] ) }\r\n\t\t\t\t\taria-hidden\r\n\t\t\t\t\ttabIndex={ -1 }\r\n\t\t\t\t\tstyle={ {\r\n\t\t\t\t\t\tposition: 'absolute',\r\n\t\t\t\t\t\twidth: viewportWidth,\r\n\t\t\t\t\t\theight: contentHeight,\r\n\t\t\t\t\t\tpointerEvents: 'none',\r\n\t\t\t\t\t\t// This is a catch-all max-height for patterns.\r\n\t\t\t\t\t\t// See: https://github.com/WordPress/gutenberg/pull/38175.\r\n\t\t\t\t\t\tmaxHeight: MAX_HEIGHT,\r\n\t\t\t\t\t\tminHeight:\r\n\t\t\t\t\t\t\tscale !== 0 && scale < 1 && __experimentalMinHeight\r\n\t\t\t\t\t\t\t\t? __experimentalMinHeight / scale\r\n\t\t\t\t\t\t\t\t: __experimentalMinHeight,\r\n\t\t\t\t\t} }\r\n\t\t\t\t>\r\n\t\t\t\t\t{ contentResizeListener }\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t/* Filters need to be rendered before children to avoid Safari rendering issues. */\r\n\t\t\t\t\t\tsvgFilters.map( ( preset ) => (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t) )\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n}\r\n\r\nexport default AutoBlockPreview;\r\n","import { useSelect } from '@wordpress/data';\r\nimport { BlockEditorProvider } from '@wordpress/block-editor';\r\nimport { parse } from '@wordpress/blocks';\r\nimport { useEffect, useState } from '@wordpress/element';\r\n\r\nimport AutoHeightBlockPreview from './auto';\r\nimport { useGlobalStylesOutput } from '../../../utils/global-styles/use-global-styles-output';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\n\r\n/**\r\n * Renders themed WordPress block grammer.\r\n * [Note] Please do not remove any commented code, this will be used later to update our preview\r\n *\r\n * @param root0\r\n * @param root0.blockGrammer\r\n * @param root0.viewportWidth\r\n * @param root0.styling\r\n * @param root0.previewSettings\r\n * @param root0.setIsLoadingParent\r\n * @param root0.skeletonLoadingTime\r\n * @property {string} blockGrammer WordPress block grammer.\r\n * @property {number} viewportWidth Set viewport width for the AutoHeightBlockPreview component.\r\n * @property {string} styling The type of styling to be applied (small, large, custom).\r\n */\r\nconst BlockPreview = ( {\r\n\tblockGrammer,\r\n\tviewportWidth = 1300,\r\n\tstyling = 'large',\r\n\tsetIsLoadingParent = false,\r\n\tpreviewSettings = false,\r\n\tskeletonLoadingTime = 2500,\r\n} ) => {\r\n\tconst [ blocks, setBlocks ] = useState();\r\n\tconst [ settings, setSettings ] = useState();\r\n\tconst [ loading, setIsLoading ] = useState( true );\r\n\r\n\tuseEffect( () => {\r\n\t\tif ( skeletonLoadingTime ) {\r\n\t\t\tconst timer = setTimeout( () => {\r\n\t\t\t\tsetIsLoading( false );\r\n\t\t\t\tif ( setIsLoadingParent ) {\r\n\t\t\t\t\tsetIsLoadingParent( false );\r\n\t\t\t\t}\r\n\t\t\t}, skeletonLoadingTime );\r\n\t\t\treturn () => clearTimeout( timer );\r\n\t\t}\r\n\t\tsetIsLoading( false );\r\n\t\tif ( setIsLoadingParent ) {\r\n\t\t\tsetIsLoadingParent( false );\r\n\t\t}\r\n\t}, [ skeletonLoadingTime ] );\r\n\r\n\tconst storedPreviewSettings = useSelect(\r\n\t\t( select ) => select( nfdOnboardingStore ).getPreviewSettings(),\r\n\t\t[]\r\n\t);\r\n\r\n\tuseEffect( () => {\r\n\t\tif ( previewSettings ) {\r\n\t\t\tsetSettings(\r\n\t\t\t\tuseGlobalStylesOutput( previewSettings, storedPreviewSettings )\r\n\t\t\t);\r\n\t\t} else {\r\n\t\t\tsetSettings( storedPreviewSettings );\r\n\t\t}\r\n\t}, [] );\r\n\r\n\tuseEffect( () => {\r\n\t\tsetBlocks( parse( blockGrammer ) );\r\n\t}, [ blockGrammer ] );\r\n\r\n\tuseEffect( () => {\r\n\t\tif ( ! previewSettings ) {\r\n\t\t\tsetSettings( storedPreviewSettings );\r\n\t\t}\r\n\t}, [ storedPreviewSettings ] );\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t{ loading && (\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t)}\r\n\t\t\t{ settings && (\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t) }\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default BlockPreview;\r\n","import { useSelect, useDispatch } from '@wordpress/data';\r\nimport { useState, useEffect } from '@wordpress/element';\r\n\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { getGlobalStyles, setGlobalStyles } from '../../../utils/api/themes';\r\nimport { useGlobalStylesOutput } from '../../../utils/global-styles/use-global-styles-output';\r\n\r\n/**\r\n * Global Style Parent Component\r\n * The Fetching of Global Style Object from either store or API is\r\n * common to a lot many places and this component does the trick import { useState, useEffect } from '@wordpress/element';for us.\r\n *\r\n * @return Global Style Parent\r\n */\r\n\r\nconst GlobalStylesProvider = ( { children } ) => {\r\n\tconst [ isLoaded, setIsLoaded ] = useState( false );\r\n\r\n\tconst { currentData, storedPreviewSettings } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tcurrentData:\r\n\t\t\t\tselect( nfdOnboardingStore ).getCurrentOnboardingData(),\r\n\t\t\tstoredPreviewSettings:\r\n\t\t\t\tselect( nfdOnboardingStore ).getPreviewSettings(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst { updateThemeStatus, updatePreviewSettings } =\r\n\t\tuseDispatch( nfdOnboardingStore );\r\n\r\n\tconst getStylesAndPatterns = async () => {\r\n\t\tconst globalStyles = await getGlobalStyles();\r\n\t\tif ( globalStyles?.error ) {\r\n\t\t\treturn updateThemeStatus( THEME_STATUS_NOT_ACTIVE );\r\n\t\t}\r\n\t\tlet selectedGlobalStyle;\r\n\t\tif ( storedPreviewSettings?.title && storedPreviewSettings?.settings )\r\n\t\t\tselectedGlobalStyle = storedPreviewSettings;\r\n\t\telse if ( currentData.data.theme.variation ) {\r\n\t\t\tselectedGlobalStyle = globalStyles.body.filter(\r\n\t\t\t\t( globalStyle ) =>\r\n\t\t\t\t\tglobalStyle.title === currentData.data.theme.variation\r\n\t\t\t)[ 0 ];\r\n\t\t} else if ( globalStyles.body[ 0 ]?.id === 0 ) {\r\n\t\t\tselectedGlobalStyle = globalStyles.body[ 0 ];\r\n\t\t}\r\n\r\n\t\tif ( selectedGlobalStyle )\r\n\t\t\tsetGlobalStyles( {\r\n\t\t\t\t...selectedGlobalStyle,\r\n\t\t\t\ttitle: currentData.data.theme.variation,\r\n\t\t\t\tversion: 2,\r\n\t\t\t} );\r\n\r\n\t\tupdatePreviewSettings(\r\n\t\t\tuseGlobalStylesOutput( selectedGlobalStyle, storedPreviewSettings )\r\n\t\t);\r\n\t\tsetIsLoaded( true );\r\n\t};\r\n\r\n\tuseEffect( () => {\r\n\t\tif ( ! isLoaded ) getStylesAndPatterns();\r\n\t}, [ isLoaded ] );\r\n\r\n\treturn children;\r\n};\r\n\r\nexport default GlobalStylesProvider;\r\n","import { useState, useEffect } from '@wordpress/element';\r\n\r\nimport { LivePreviewSelectableCard, LivePreviewSelectableCardWithInfo } from '..';\r\n\r\n/**\r\n * Renders Skeletons for Live Previews.\r\n *\r\n * @property {number} count The number of Live Previews to be shown\r\n * @property {number} watch The variable to be awaited for\r\n * @property {string} callback The Render function in parent to be called\r\n * @property {string} className The class name for the Live Preview\r\n * @property {number} viewportWidth Viewport Width for the Live Preview\r\n * \r\n */\r\nconst LivePreviewSkeleton = ( {\r\n\tcount,\r\n\twatch,\r\n\tcallback,\r\n\tclassName,\r\n\tviewportWidth,\r\n\tisWithCard = false,\r\n} ) => {\r\n\r\n\tconst MAX_ANIMATION_TIME = 600000;\r\n\tconst [rerender, doRerender] = useState(0);\r\n\r\n\tuseEffect(() => doRerender(1), [watch]);\r\n\r\n\tconst buildDummyPreviews = () => {\r\n\t\tconst dummyPreviews = [];\r\n\r\n\t\tfor ( let i = 0; i < count; i++ ) {\r\n\t\t\tdummyPreviews.push(\r\n\t\t\t\t\r\n\t\t\t);\r\n\t\t}\r\n\t\treturn dummyPreviews;\r\n\t};\r\n\r\n\tconst buildDummyPreviewsWithInfo = () => {\r\n\t\tconst dummyPreviews = [];\r\n\r\n\t\tfor (let i = 0; i < count; i++) {\r\n\t\t\tdummyPreviews.push(\r\n\t\t\t\t\r\n\t\t\t);\r\n\t\t}\r\n\t\treturn dummyPreviews;\r\n\t};\r\n\r\n\treturn !watch ? (isWithCard ? buildDummyPreviewsWithInfo() : buildDummyPreviews()) : \r\n\t\t\t<>\r\n\t\t\t\t{watch ?
{rerender}
: null}\r\n\t\t\t\t{callback()}\r\n\t\t\t;\r\n};\r\n\r\nexport default LivePreviewSkeleton;\r\n","import { useState } from '@wordpress/element';\r\nimport { Icon, help } from '@wordpress/icons';\r\nimport { CheckboxControl } from '@wordpress/components';\r\n\r\nimport { LivePreview } from '..';\r\n\r\nconst SelectableCardWithInfo = ( {\r\n\tclassName = 'live-preview--selectable-card--title-description',\r\n\tselected = false,\r\n\tblockGrammer,\r\n\tviewportWidth = 1500,\r\n\tstyling = 'large',\r\n\tpreviewSettings,\r\n\tonClick = false,\r\n\tskeletonLoadingTime = 2500,\r\n\ttitle = false,\r\n\tdescription = false,\r\n\tslug,\r\n} ) => {\r\n\tconst [ loadingParent, setIsLoadingParent ] = useState( true );\r\n\tconst [ showDescription, setShowDescription ] = useState( false );\r\n\r\n\tconst handleCheck = ( isChecked ) => {\r\n\t\tif ( typeof onClick === 'function' ) {\r\n\t\t\tonClick( isChecked, slug, title );\r\n\t\t}\r\n\t};\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t handleCheck( ! selected ) }\r\n\t\t\t>\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{ title } }\r\n\t\t\t\t\t\t\tonChange={ () => handleCheck( ! selected ) }\r\n\t\t\t\t\t\t\tchecked={ selected }\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\tsetShowDescription( ! showDescription )\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t{ showDescription && (\r\n\t\t\t\t\r\n\t\t\t\t\t

\r\n\t\t\t\t\t\t{ description }\r\n\t\t\t\t\t

\r\n\t\t\t\t\r\n\t\t\t) }\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default SelectableCardWithInfo;\r\n","import { check, search, Icon } from '@wordpress/icons';\r\nimport { useState, useEffect } from '@wordpress/element';\r\n\r\nimport { LivePreview } from '..';\r\n\r\nconst SelectableCard = ( {\r\n\tclassName = 'live-preview--selectable-card',\r\n\tselected = false,\r\n\tblockGrammer,\r\n\tviewportWidth = 1500,\r\n\tstyling = 'large',\r\n\tpreviewSettings,\r\n\toverlay = false,\r\n\tonClick = false,\r\n\tskeletonLoadingTime = 2500,\r\n} ) => {\r\n\tconst [ loadingParent, setIsLoadingParent ] = useState( true );\r\n\r\n\treturn (\r\n\t\t {\r\n\t\t\t\tif ( ! loadingParent ) {\r\n\t\t\t\t\tonClick();\r\n\t\t\t\t}\r\n\t\t\t} ) }\r\n\t\t>\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t{ overlay && (\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t) }\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default SelectableCard;\r\n","export { default as LivePreview } from './BlockPreview';\r\nexport { default as LivePreviewSkeleton } from './LivePreviewSkeleton';\r\nexport { default as LivePreviewSelectableCard } from './SelectableCard';\r\nexport { default as LivePreviewSelectableCardWithInfo } from './SelectableCardWithInfo';\r\nexport { default as GlobalStylesProvider } from './GlobalStylesProvider';\r\n","import { Slot } from '@wordpress/components';\r\nimport classNames from 'classnames';\r\nimport { Fragment, Suspense } from '@wordpress/element';\r\nimport { useSelect } from '@wordpress/data';\r\n\r\nimport { store as nfdOnboardingStore } from '../../store';\r\nimport { SIDEBAR_SLOTFILL_PREFIX } from '../../../constants';\r\n\r\nconst Sidebar = () => {\r\n\tconst { isSidebarOpened, sideBarView, sidebars } = useSelect(\r\n\t\t( select ) => {\r\n\t\t\treturn {\r\n\t\t\t\tisSidebarOpened: select( nfdOnboardingStore ).isSidebarOpened(),\r\n\t\t\t\tsideBarView: select( nfdOnboardingStore ).getSidebarView(),\r\n\t\t\t\tsidebars: select( nfdOnboardingStore ).getSidebars(),\r\n\t\t\t};\r\n\t\t}\r\n\t);\r\n\r\n\treturn (\r\n\t\t<>\r\n\t\t\t }>\r\n\t\t\t\t{ sidebars.map( ( sidebar ) => {\r\n\t\t\t\t\treturn (\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t);\r\n\t\t\t\t} ) }\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t{ isSidebarOpened && sideBarView && (\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t) }\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default Sidebar;\r\n","import { __, sprintf } from '@wordpress/i18n';\r\nimport { lazy } from '@wordpress/element';\r\nimport { filter, orderBy } from 'lodash';\r\nimport IndexPage from '../../pages/index';\r\nimport { translations } from '../../utils/locales/translations';\r\nimport {\r\n\thome,\r\n\tcopy,\r\n\tinfo,\r\n\tplugins,\r\n\tstyles,\r\n\tnavigation,\r\n\tbrush,\r\n\tcolor,\r\n\ttypography,\r\n\theader,\r\n\tmoveTo,\r\n\tredo,\r\n\tpost,\r\n\tpages as pagesIcon,\r\n} from '@wordpress/icons';\r\nimport {\r\n\tVIEW_DESIGN_COLORS,\r\n\tVIEW_DESIGN_HEADER_MENU,\r\n\tVIEW_DESIGN_HOMEPAGE_MENU,\r\n\tVIEW_DESIGN_THEME_STYLES_MENU,\r\n\tVIEW_DESIGN_THEME_STYLES_PREVIEW,\r\n\tVIEW_DESIGN_TYPOGRAPHY,\r\n\tVIEW_NAV_GET_STARTED,\r\n\tVIEW_NAV_DESIGN,\r\n} from '../../../constants';\r\n\r\n/**\r\n * This application has two types of routes: pages and steps.\r\n *\r\n * Pages are intended to exist outside the onboarding.\r\n *\r\n * Steps are the stages of the onboarding flow, expressed via numerical priority.\r\n * Steps increment by 10, allowing ample room for new steps to insert between.\r\n */\r\n\r\nconst ErrorPage = lazy( () => import( '../../pages/ErrorPage' ) );\r\nconst PageResources = lazy( () => import( '../../pages/Resources' ) );\r\nconst PageWhatToExpect = lazy( () => import( '../../pages/WhatToExpect' ) );\r\n\r\nconst StepGetStartedWelcome = lazy( () =>\r\n\timport( '../../pages/Steps/GetStarted/Welcome' )\r\n);\r\nconst StepGetStartedWelcomeLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/GetStarted/Welcome/Sidebar/LearnMore' )\r\n);\r\n\r\nconst StepGetStartedExperience = lazy( () =>\r\n\timport( '../../pages/Steps/GetStarted/GetStartedExperience' )\r\n);\r\nconst StepGetStartedExperienceLearnMoreSidebar = lazy( () =>\r\n\timport(\r\n\t\t'../../pages/Steps/GetStarted/GetStartedExperience/Sidebar/LearnMore'\r\n\t)\r\n);\r\n\r\nconst StepGetStartedPrimarySetup = lazy( () =>\r\n\timport( '../../pages/Steps/GetStarted/SiteTypeSetup/PrimarySite' )\r\n);\r\nconst StepGetStartedPrimarySetupLearnMoreSidebar = lazy( () =>\r\n\timport(\r\n\t\t'../../pages/Steps/GetStarted/SiteTypeSetup/PrimarySite/Sidebar/LearnMore/index'\r\n\t)\r\n);\r\n\r\nconst StepGetStartedSecondarySetup = lazy( () =>\r\n\timport( '../../pages/Steps/GetStarted/SiteTypeSetup/SecondarySite' )\r\n);\r\nconst StepGetStartedSecondarySetupLearnMoreSidebar = lazy( () =>\r\n\timport(\r\n\t\t'../../pages/Steps/GetStarted/SiteTypeSetup/SecondarySite/Sidebar/LearnMore/index'\r\n\t)\r\n);\r\n\r\nconst StepTopPriority = lazy( () => import( '../../pages/Steps/TopPriority' ) );\r\n\r\nconst StepBasicInfo = lazy( () => import( '../../pages/Steps/BasicInfo' ) );\r\nconst StepBasicInfoLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/BasicInfo/Sidebar/LearnMore' )\r\n);\r\n\r\nconst StepDesignThemes = lazy( () =>\r\n\timport( '../../pages/Steps/DesignThemes' )\r\n);\r\n\r\nconst StepDesignThemeStylesMenu = lazy( () =>\r\n\timport( '../../pages/Steps/DesignThemeStyles/Menu' )\r\n);\r\nconst StepDesignThemeStylesMenuLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/DesignThemeStyles/Menu/Sidebar/LearnMore' )\r\n);\r\n\r\nconst StepDesignThemeStylesPreview = lazy( () =>\r\n\timport( '../../pages/Steps/DesignThemeStyles/Preview' )\r\n);\r\nconst StepDesignThemeStylesPreviewLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/DesignThemeStyles/Preview/Sidebar/LearnMore' )\r\n);\r\n\r\nconst StepDesignColors = lazy( () =>\r\n\timport( '../../pages/Steps/DesignColors' )\r\n);\r\nconst StepDesignColorsLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/DesignColors/Sidebar/LearnMore' )\r\n);\r\n\r\nconst StepDesignTypography = lazy( () =>\r\n\timport( '../../pages/Steps/DesignTypography' )\r\n);\r\nconst StepDesignTypographyLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/DesignTypography/Sidebar/LearnMore' )\r\n);\r\n\r\nconst StepDesignHeaderMenu = lazy( () =>\r\n\timport( '../../pages/Steps/DesignHeaderMenu' )\r\n);\r\nconst StepDesignHeaderMenuLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/DesignHeaderMenu/Sidebar/LearnMore' )\r\n);\r\n\r\nconst StepDesignHomepageMenu = lazy( () =>\r\n\timport( '../../pages/Steps/DesignHomepageMenu' )\r\n);\r\nconst StepDesignHomepageMenuLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/DesignHomepageMenu/Sidebar/LearnMore' )\r\n);\r\n\r\nconst StepSitePages = lazy( () => import( '../../pages/Steps/SitePages' ) );\r\nconst StepSitePagesLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/SitePages/Sidebar/LearnMore' )\r\n);\r\n\r\nconst StepSiteFeatures = lazy( () =>\r\n\timport( '../../pages/Steps/SiteFeatures' )\r\n);\r\nconst StepSiteFeaturesLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/SiteFeatures/Sidebar/LearnMore' )\r\n);\r\n\r\nconst StepComplete = lazy( () => import( '../../pages/Steps/Complete' ) );\r\n\r\nconst StepWhatNext = lazy( () => import( '../../pages/Steps/WhatNext' ) );\r\nconst StepWhatNextLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/WhatNext/Sidebar/LearnMore' )\r\n);\r\n\r\n/**\r\n * All information pages should be prefixed with `/page`.\r\n *\r\n * All redirect sub-routes like `/` and `/step` and `/design` are exceptions.\r\n */\r\nexport const pages = [\r\n\t{\r\n\t\tpath: '/',\r\n\t\ttitle: '',\r\n\t\tdescription: '',\r\n\t\tComponent: IndexPage,\r\n\t\tIcon: <>,\r\n\t},\r\n\t{\r\n\t\tpath: '/page/resources',\r\n\t\ttitle: __( 'Resources', 'wp-module-onboarding' ),\r\n\t\tdescription: '',\r\n\t\tComponent: PageResources,\r\n\t\tIcon: post,\r\n\t},\r\n\t{\r\n\t\tpath: '/page/what-to-expect',\r\n\t\ttitle: __( 'What to Expect', 'wp-module-onboarding' ),\r\n\t\tdescription: '',\r\n\t\tComponent: PageWhatToExpect,\r\n\t\tIcon: redo,\r\n\t},\r\n\t{\r\n\t\tpath: '*',\r\n\t\ttitle: __( 'Error 404', 'wp-module-onboarding' ),\r\n\t\tdescription: 'Please Check Again!',\r\n\t\tComponent: ErrorPage,\r\n\t\tIcon: redo,\r\n\t},\r\n];\r\n\r\n/**\r\n * All steps are registered in this array.\r\n *\r\n * Priorities should increment by 20 to leave ample space in-between for injection.\r\n */\r\nexport const steps = [\r\n\t{\r\n\t\tpath: '/wp-setup/step/get-started/welcome',\r\n\t\ttitle: __( 'Welcome', 'wp-module-onboarding' ),\r\n\t\t/* translators: %s: website or store */\r\n\t\theading: sprintf(\r\n\t\t\t__( 'Make your %s dreams a reality!', 'wp-module-onboarding' ),\r\n\t\t\ttranslations( 'website' )\r\n\t\t),\r\n\t\tsubheading: __( 'with WordPress and ', 'wp-module-onboarding' ),\r\n\t\tdescription: __(\r\n\t\t\t\"We'll use this to personalize this onboarding and future recommendations\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepGetStartedWelcome,\r\n\t\tIcon: home,\r\n\t\tpriority: 20,\r\n\t\tVIEW: VIEW_NAV_GET_STARTED,\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepGetStartedWelcomeLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/get-started/experience',\r\n\t\ttitle: __( 'WordPress Experience', 'wp-module-onboarding' ),\r\n\t\t/* translators: %s: website or store */\r\n\t\theading: sprintf(\r\n\t\t\t__(\r\n\t\t\t\t'Help us tailor this setup to your %s',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\ttranslations( 'site' )\r\n\t\t),\r\n\t\tsubheading: __(\r\n\t\t\t'What is your experience with WordPress?',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t\"We'll use this to personalize this onboarding and future recommendations\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepGetStartedExperience,\r\n\t\tIcon: home,\r\n\t\tpriority: 40,\r\n\t\tVIEW: VIEW_NAV_GET_STARTED,\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepGetStartedExperienceLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/get-started/site-primary',\r\n\t\t/* translators: %s: website or store */\r\n\t\ttitle: sprintf(\r\n\t\t\t__( 'Primary %s Setup', 'wp-module-onboarding' ),\r\n\t\t\ttranslations( 'Site' )\r\n\t\t),\r\n\t\t/* translators: %s: website or store */\r\n\t\theading: sprintf(\r\n\t\t\t__(\r\n\t\t\t\t'Help us tailor this setup to your %s',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\ttranslations( 'site' )\r\n\t\t),\r\n\t\t/* translators: %s: website or store */\r\n\t\tsubheading: sprintf(\r\n\t\t\t__( 'What type of %s is it?', 'wp-module-onboarding' ),\r\n\t\t\ttranslations( 'site' )\r\n\t\t),\r\n\t\t/* translators: %s: website or store */\r\n\t\tdescription: sprintf(\r\n\t\t\t__(\r\n\t\t\t\t\"Setup more of your %s, show you around WordPress or share secrets to success -- we'll follow your lead on how you'd like to proceed.\",\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\ttranslations( 'site' )\r\n\t\t),\r\n\t\tComponent: StepGetStartedPrimarySetup,\r\n\t\tIcon: moveTo,\r\n\t\tpriority: 60,\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [\r\n\t\t\t\t\tStepGetStartedPrimarySetupLearnMoreSidebar,\r\n\t\t\t\t],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/get-started/site-secondary',\r\n\t\t/* translators: %s: website or store */\r\n\t\ttitle: sprintf(\r\n\t\t\t__( 'Secondary %s Setup', 'wp-module-onboarding' ),\r\n\t\t\ttranslations( 'Site' )\r\n\t\t),\r\n\t\t/* translators: %s: website or store */\r\n\t\theading: sprintf(\r\n\t\t\t__(\r\n\t\t\t\t'Help us tailor this setup to your %s',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\ttranslations( 'site' )\r\n\t\t),\r\n\t\t/* translators: %s: website or store */\r\n\t\tsubheading: sprintf(\r\n\t\t\t__( 'What type of %s is it?', 'wp-module-onboarding' ),\r\n\t\t\ttranslations( 'site' )\r\n\t\t),\r\n\t\t/* translators: %s: website or store */\r\n\t\tdescription: sprintf(\r\n\t\t\t__(\r\n\t\t\t\t\"Setup more of your %s, show you around WordPress or share secrets to success -- we'll follow your lead on how you'd like to proceed.\",\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\ttranslations( 'site' )\r\n\t\t),\r\n\t\tComponent: StepGetStartedSecondarySetup,\r\n\t\tIcon: moveTo,\r\n\t\tpriority: 80,\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [\r\n\t\t\t\t\tStepGetStartedSecondarySetupLearnMoreSidebar,\r\n\t\t\t\t],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/top-priority',\r\n\t\ttitle: __( 'Top Priority', 'wp-module-onboarding' ),\r\n\t\theading: __( 'Tell us your top priority', 'wp-module-onboarding' ),\r\n\t\tsubheading: __(\r\n\t\t\t\"We'll prioritize getting you there.\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t\"We'll recommend design choices, site options and products and features we have to offer.\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepTopPriority,\r\n\t\tIcon: navigation,\r\n\t\tpriority: 100,\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/basic-info',\r\n\t\ttitle: __( 'Basic Info', 'wp-module-onboarding' ),\r\n\t\t/* translators: %s: website or store */\r\n\t\theading: sprintf(\r\n\t\t\t__( 'Introduce us to this %s', 'wp-module-onboarding' ),\r\n\t\t\ttranslations( 'website' )\r\n\t\t),\r\n\t\tsubheading: __(\r\n\t\t\t'So we can introduce it to the web',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\t/* translators: %s: website or store */\r\n\t\tdescription: sprintf(\r\n\t\t\t__(\r\n\t\t\t\t'Help visitors, search results and social media identify your %s.',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\ttranslations( 'site' )\r\n\t\t),\r\n\t\tComponent: StepBasicInfo,\r\n\t\tIcon: info,\r\n\t\tpriority: 120,\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepBasicInfoLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t// {\r\n\t// \tpath: '/wp-setup/step/design/themes',\r\n\t// \ttitle: __( 'Themes', 'wp-module-onboarding' ),\r\n\t// \theading: __( \"Let's make you look your best\", 'wp-module-onboarding' ),\r\n\t// \tsubheading: __(\r\n\t// \t\t'Find a WordPress Theme to present polished and compelling.',\r\n\t// \t\t'wp-module-onboarding'\r\n\t// \t),\r\n\t// \tdescription: __(\r\n\t// \t\t'Your Theme is the starting place for layout and design, setting the tone for your site. Keep it for years or change and swap as you grow.',\r\n\t// \t\t'wp-module-onboarding'\r\n\t// \t),\r\n\t// \tComponent: StepDesignThemes,\r\n\t// \tIcon: brush,\r\n\t// \tpriority: 140,\r\n\t// \tVIEW: VIEW_DESIGN_THEMES,\r\n\t// },\r\n\t{\r\n\t\tpath: '/wp-setup/step/design/theme-styles/menu',\r\n\t\ttitle: __( 'Theme Styles', 'wp-module-onboarding' ),\r\n\t\theading: __(\r\n\t\t\t'Lets tailor your theme for the perfect fit',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tsubheading: __(\r\n\t\t\t\"Use these styles or bring your own. You're always free to remix them.\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t'All these styles -- plus the ability to customize them -- are available in the WordPress Site Editor',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepDesignThemeStylesMenu,\r\n\t\tIcon: styles,\r\n\t\tpriority: 160,\r\n\t\tdesignDrawerActiveLinkIncludes: '/wp-setup/step/design/theme-styles/',\r\n\t\tVIEW: VIEW_NAV_DESIGN,\r\n\t\tpatternId: 'theme-styles',\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [\r\n\t\t\t\t\tStepDesignThemeStylesMenuLearnMoreSidebar,\r\n\t\t\t\t],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/design/theme-styles/preview',\r\n\t\ttitle: __( 'Theme Styles', 'wp-module-onboarding' ),\r\n\t\theading: __(\r\n\t\t\t'Lets tailor your theme for the perfect fit',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tsubheading: __(\r\n\t\t\t\"Use these styles or bring your own. You're always free to remix them.\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t'All these styles -- plus the ability to customize them -- are available in the WordPress Site Editor',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepDesignThemeStylesPreview,\r\n\t\tIcon: styles,\r\n\t\tpriority: 170,\r\n\t\tVIEW: VIEW_DESIGN_THEME_STYLES_PREVIEW,\r\n\t\tdesignDrawerActiveLinkIncludes: '/wp-setup/step/design/theme-styles/',\r\n\t\tpatternId: 'theme-styles',\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [\r\n\t\t\t\t\tStepDesignThemeStylesPreviewLearnMoreSidebar,\r\n\t\t\t\t],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/design/header-menu',\r\n\t\ttitle: __( 'Header & Menu', 'wp-module-onboarding' ),\r\n\t\theading: __(\r\n\t\t\t\"Let's make the right things visible\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tsubheading: __(\r\n\t\t\t'Your site header helps organize your story for visitors.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t'A well-organized site makes visitors feel smart, helping you keep and convert them.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepDesignHeaderMenu,\r\n\t\tIcon: header,\r\n\t\tpriority: 220,\r\n\t\tVIEW: VIEW_DESIGN_HEADER_MENU,\r\n\t\tpatternId: 'header-menu',\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepDesignHeaderMenuLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/design/homepage-menu',\r\n\t\ttitle: __( 'Homepage Layouts', 'wp-module-onboarding' ),\r\n\t\theading: __(\r\n\t\t\t'There’s no place like a great home page',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tsubheading: __(\r\n\t\t\t'Pick a starter layout you can refine and remix with your content',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t'A well-organized homepage makes visitors feel smart.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepDesignHomepageMenu,\r\n\t\tIcon: pagesIcon,\r\n\t\tpriority: 240,\r\n\t\tVIEW: VIEW_NAV_DESIGN,\r\n\t\tpatternId: 'homepage-styles',\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepDesignHomepageMenuLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/design/site-pages',\r\n\t\ttitle: __( 'Page Layouts', 'wp-module-onboarding' ),\r\n\t\theading: __(\r\n\t\t\t'You have ideas, we have page templates',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tsubheading: __(\r\n\t\t\t'Begin closer to the finish line than a blank canvas.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t\"Pick a page, pick a layout and we'll focus on the basics so you focus on what's important and unique.\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepSitePages,\r\n\t\tIcon: copy,\r\n\t\tpriority: 260,\r\n\t\tpatternId: 'site-pages',\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepSitePagesLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/site-features',\r\n\t\ttitle: __( 'Features', 'wp-module-onboarding' ),\r\n\t\theading: __(\r\n\t\t\t'Key features to supercharge your site',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tsubheading: __(\r\n\t\t\t'Our toolbox of Plugins & Services is your toolbox.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t\"Through Plugins, partners and unique $BRAND WordPress features, you've got tons of capabilities with $SITE.\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepSiteFeatures,\r\n\t\tIcon: plugins,\r\n\t\tpriority: 280,\r\n\t\tpatternId: 'site-features',\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepSiteFeaturesLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/complete',\r\n\t\tComponent: StepComplete,\r\n\t\tpriority: 285,\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/what-next',\r\n\t\ttitle: __( 'What Next', 'wp-module-onboarding' ),\r\n\t\theading: __( 'How else can we help?', 'wp-module-onboarding' ),\r\n\t\tsubheading: __(\r\n\t\t\t\"We've got the basics setup, but we can help with any next steps.\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t\"Setup more of your site, show you around WordPress or share secrets to success -- we'll follow your lead on how you'd like to proceed.\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepWhatNext,\r\n\t\tIcon: moveTo,\r\n\t\tpriority: 300,\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepWhatNextLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n];\r\n\r\nexport const conditionalSteps = {\r\n\tdesignColors: {\r\n\t\tpath: '/wp-setup/step/design/colors',\r\n\t\ttitle: __( 'Colors', 'wp-module-onboarding' ),\r\n\t\theading: __( \"What's your color palette?\", 'wp-module-onboarding' ),\r\n\t\tsubheading: __(\r\n\t\t\t\"We'll paint everything with your colors for a fresh, crisp look.\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t'Strong contrast and clear readability help your words jump off the screen.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepDesignColors,\r\n\t\tIcon: color,\r\n\t\tpriority: 180,\r\n\t\tVIEW: VIEW_DESIGN_COLORS,\r\n\t\tpatternId: 'theme-styles',\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepDesignColorsLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tdesignTypography: {\r\n\t\tpath: '/wp-setup/step/design/typography',\r\n\t\ttitle: __( 'Typography', 'wp-module-onboarding' ),\r\n\t\theading: __( \"What's your font style?\", 'wp-module-onboarding' ),\r\n\t\tsubheading: __(\r\n\t\t\t'Impress your visitors with strong branding and aesthetics.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t\"Good typography uses style and proportions to give your words identity and priority. What's your story? Your focus?\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepDesignTypography,\r\n\t\tIcon: typography,\r\n\t\tpriority: 200,\r\n\t\tVIEW: VIEW_DESIGN_TYPOGRAPHY,\r\n\t\tpatternId: 'theme-styles',\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepDesignTypographyLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n};\r\n\r\n/**\r\n * Top-level registration of all routes.\r\n */\r\nexport const routes = [ ...pages, ...steps ];\r\n\r\n/**\r\n * Filter-out the design steps and register a fake step in their place.\r\n *\r\n * @return\r\n */\r\nexport const initialTopSteps = () => {\r\n\tconst topSteps = filter( steps, ( step ) => {\r\n\t\treturn (\r\n\t\t\t! step.path.includes( '/step/get-started' ) &&\r\n\t\t\t! step.path.includes( '/step/design' ) &&\r\n\t\t\t! step.path.includes( '/step/complete' )\r\n\t\t);\r\n\t} );\r\n\r\n\tconst designStep = {\r\n\t\t/* This is a fake step to stand-in for all Design steps and does not have a Component to render */\r\n\t\tpath: '/wp-setup/step/design/theme-styles/menu',\r\n\t\ttitle: __( 'Design', 'wp-module-onboarding' ),\r\n\t\tdescription: '',\r\n\t\tIcon: brush,\r\n\t\tVIEW: VIEW_NAV_DESIGN,\r\n\t\tprimaryDrawerActiveLinkIncludes: '/wp-setup/step/design/',\r\n\t\tpriority: 140 /* matches priority for first design step */,\r\n\t};\r\n\r\n\tconst getStartedStep = {\r\n\t\tpath: '/wp-setup/step/get-started/welcome',\r\n\t\ttitle: __( 'Get Started', 'wp-module-onboarding' ),\r\n\t\theading: __( 'Get Started', 'wp-module-onboarding' ),\r\n\t\tIcon: home,\r\n\t\tVIEW: VIEW_NAV_GET_STARTED,\r\n\t\tprimaryDrawerActiveLinkIncludes: '/wp-setup/step/get-started/',\r\n\t\tpriority: 20,\r\n\t};\r\n\r\n\ttopSteps.push( designStep );\r\n\ttopSteps.push( getStartedStep );\r\n\r\n\treturn orderBy( topSteps, [ 'priority' ], [ 'asc' ] );\r\n};\r\n\r\n/**\r\n * Filter out all non-design steps.\r\n *\r\n * @return\r\n */\r\nexport const initialDesignSteps = () => {\r\n\tconst designSteps = filter( steps, ( step ) => {\r\n\t\treturn (\r\n\t\t\tstep.path.includes( '/step/design/' ) &&\r\n\t\t\t! step.path.includes( '/theme-styles/preview' )\r\n\t\t);\r\n\t} );\r\n\r\n\treturn designSteps;\r\n};\r\n\r\nexport const initialGetStartedSteps = () => {\r\n\tconst getStartedSteps = filter( steps, ( step ) => {\r\n\t\treturn step.path.includes( '/step/get-started' );\r\n\t} );\r\n\r\n\treturn getStartedSteps;\r\n};\r\n","import { __ } from '@wordpress/i18n';\r\nimport { store, institution, shipping } from '@wordpress/icons';\r\nimport { lazy } from '@wordpress/element';\r\nimport { orderBy, filter } from 'lodash';\r\n\r\nimport {\r\n\tpages as defaultInitialPages,\r\n\tsteps as defaultInitialSteps,\r\n\tinitialTopSteps as defaultInitialTopSteps,\r\n\tinitialGetStartedSteps as defaultInitialGetStartedSteps,\r\n} from './default-flow';\r\n\r\nconst StepAddress = lazy( () =>\r\n\timport( '../../pages/Steps/Ecommerce/StepAddress' )\r\n);\r\nconst StepAddressLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/Ecommerce/StepAddress/Sidebar/LearnMore/' )\r\n);\r\n\r\nconst StepTax = lazy( () => import( '../../pages/Steps/Ecommerce/StepTax' ) );\r\nconst StepTaxLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/Ecommerce/StepTax/Sidebar/LearnMore/' )\r\n);\r\n\r\nconst StepProducts = lazy( () =>\r\n\timport( '../../pages/Steps/Ecommerce/StepProducts' )\r\n);\r\nconst StepProductsLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/Ecommerce/StepProducts/Sidebar/LearnMore' )\r\n);\r\n\r\nimport { VIEW_NAV_ECOMMERCE_STORE_INFO } from '../../../constants';\r\n\r\nexport const ecommerceSteps = [\r\n\t{\r\n\t\tpath: '/ecommerce/step/address',\r\n\t\ttitle: __( 'Street Address', 'wp-module-onboarding' ),\r\n\t\theading: __( 'Street Address', 'wp-module-onboarding' ),\r\n\t\tsubheading: __(\r\n\t\t\t'In this step you confirm the business address of your store. Simply confirm the one you provided during your initial Bluehost account setup or provide a new one.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t'In this step you confirm the business address of your store. Simply confirm the one you provided during your initial Bluehost account setup or provide a new one.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepAddress,\r\n\t\tIcon: store,\r\n\t\tpriority: 85,\r\n\t\tVIEW: VIEW_NAV_ECOMMERCE_STORE_INFO,\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepAddressLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/ecommerce/step/tax',\r\n\t\ttitle: __( 'Tax Info', 'wp-module-onboarding' ),\r\n\t\theading: __( 'Tax Info', 'wp-module-onboarding' ),\r\n\t\tsubheading: __(\r\n\t\t\t'Taxes can be configure at anytime in the WooCommerce Settings tab.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t'Taxes can be configured at anytime in the WooCommerce Settings tab.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepTax,\r\n\t\tIcon: institution,\r\n\t\tpriority: 90,\r\n\t\tVIEW: VIEW_NAV_ECOMMERCE_STORE_INFO,\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepTaxLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/ecommerce/step/products',\r\n\t\ttitle: __( 'Product Info', 'wp-module-onboarding' ),\r\n\t\theading: __( 'Product Info', 'wp-module-onboarding' ),\r\n\t\tsubheading: __(\r\n\t\t\t'Hello, add a subheading for the learn more sidebar.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t\"In this section, you can provide more information about your products and business, which will help us tailor your store setup experience and identify possible extensions you'll need for your online store.\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepProducts,\r\n\t\tIcon: shipping,\r\n\t\tpriority: 95,\r\n\t\tVIEW: VIEW_NAV_ECOMMERCE_STORE_INFO,\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepProductsLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n];\r\n\r\nexport const steps = orderBy(\r\n\t[\r\n\t\t...filter(\r\n\t\t\tdefaultInitialSteps,\r\n\t\t\t( step ) =>\r\n\t\t\t\t! step.path.includes( '/step/top-priority' ) &&\r\n\t\t\t\t! step.path.includes( '/step/get-started/site-primary' )\r\n\t\t),\r\n\t\t...ecommerceSteps,\r\n\t],\r\n\t[ 'priority' ],\r\n\t[ 'asc' ]\r\n);\r\n\r\nexport const routes = orderBy(\r\n\t[ ...steps, ...defaultInitialPages ],\r\n\t[ 'priority' ],\r\n\t[ 'asc' ]\r\n);\r\n\r\nexport const initialTopSteps = () => {\r\n\tconst topSteps = filter( ecommerceSteps, ( step ) => {\r\n\t\treturn ! step.path.includes( '/ecommerce/step' );\r\n\t} );\r\n\r\n\tconst ecommerceStep = {\r\n\t\t/* This is a pseudo step to stand-in for all StoreInfo steps and does not have a Component to render */\r\n\t\tpath: '/ecommerce/step/address',\r\n\t\ttitle: __( 'Store Info', 'wp-module-onboarding' ),\r\n\t\tdescription: '',\r\n\t\tIcon: store,\r\n\t\tprimaryDrawerActiveLinkIncludes: '/ecommerce/step/',\r\n\t\tVIEW: VIEW_NAV_ECOMMERCE_STORE_INFO,\r\n\t\tpriority: 41 /* matches priority for first store info step */,\r\n\t};\r\n\r\n\ttopSteps.push( ecommerceStep );\r\n\r\n\tconst filteredSteps = filter(\r\n\t\tdefaultInitialTopSteps(),\r\n\t\t( step ) => ! step.path.includes( '/step/top-priority' )\r\n\t);\r\n\r\n\treturn orderBy(\r\n\t\t[ ...filteredSteps, ...topSteps ],\r\n\t\t[ 'priority' ],\r\n\t\t[ 'asc' ]\r\n\t);\r\n};\r\n\r\nexport const ecommerceGetStartedSteps = () => {\r\n\treturn filter(\r\n\t\tdefaultInitialGetStartedSteps(),\r\n\t\t( step ) => ! step.path.includes( '/step/get-started/site-primary' )\r\n\t);\r\n};\r\n","import {\r\n\troutes as defaultInitialRoutes,\r\n\tsteps as defaultInitialSteps,\r\n\tconditionalSteps as defaultInitialConditionalSteps,\r\n\tinitialDesignSteps as defaultInitialDesignSteps,\r\n\tinitialTopSteps as defaultInitialTopSteps,\r\n\tinitialGetStartedSteps as defaultInitialGetStartedSteps,\r\n} from './default-flow';\r\n\r\nimport {\r\n\troutes as ecommerceRoutes,\r\n\tsteps as ecommerceSteps,\r\n\tinitialTopSteps as ecommerceInitialTopSteps,\r\n\tecommerceGetStartedSteps as ecommerceDefaultGetStartedSteps,\r\n\tecommerceSteps as ecommerceInitialStoreInfoSteps,\r\n} from './ecommerce-flow';\r\n\r\nfunction getSelectedRoute() {\r\n\treturn window.nfdOnboarding.currentFlow ?? 'wp-setup';\r\n}\r\n\r\nconst routerMap = {\r\n\t'wp-setup': {\r\n\t\troutes: defaultInitialRoutes,\r\n\t\tsteps: defaultInitialSteps,\r\n\t\tconditionalSteps: defaultInitialConditionalSteps,\r\n\t\tinitialTopSteps: defaultInitialTopSteps,\r\n\t\tinitialDesignSteps: defaultInitialDesignSteps,\r\n\t\tinitialGetStartedSteps: defaultInitialGetStartedSteps,\r\n\t},\r\n\tecommerce: {\r\n\t\troutes: ecommerceRoutes,\r\n\t\tsteps: ecommerceSteps,\r\n\t\tconditionalSteps: defaultInitialConditionalSteps,\r\n\t\tinitialTopSteps: ecommerceInitialTopSteps,\r\n\t\tinitialDesignSteps: defaultInitialDesignSteps,\r\n\t\tinitialGetStartedSteps: ecommerceDefaultGetStartedSteps,\r\n\t\tinitialStoreInfoSteps: ecommerceInitialStoreInfoSteps,\r\n\t},\r\n};\r\n\r\nexport const routes = [ ...routerMap[ getSelectedRoute() ].routes ];\r\n\r\nexport const steps = [ ...routerMap[ getSelectedRoute() ].steps ];\r\n\r\nexport const conditionalSteps =\r\n\trouterMap[ getSelectedRoute() ].conditionalSteps;\r\n\r\nexport const initialTopSteps = () => {\r\n\treturn routerMap[ getSelectedRoute() ].initialTopSteps();\r\n};\r\n\r\nexport const initialDesignSteps = () => {\r\n\treturn routerMap[ getSelectedRoute() ].initialDesignSteps();\r\n};\r\n\r\nexport const initialGetStartedSteps = () => {\r\n\treturn routerMap[ getSelectedRoute() ].initialGetStartedSteps();\r\n};\r\n\r\nexport const initialStoreInfoSteps = () => {\r\n\treturn routerMap[ getSelectedRoute() ].initialStoreInfoSteps\r\n\t\t? routerMap[ getSelectedRoute() ].initialStoreInfoSteps\r\n\t\t: [];\r\n};\r\n","import { lazy } from '@wordpress/element';\r\n\r\nimport { SIDEBAR_LEARN_MORE } from '../../../constants';\r\n\r\nconst LearnMoreMenu = lazy( () =>\r\n\timport( '../../components/Sidebar/components/LearnMore/Menu' )\r\n);\r\nconst LearnMoreSidebar = lazy( () =>\r\n\timport( '../../components/Sidebar/components/LearnMore/Sidebar' )\r\n);\r\n\r\nexport const sidebars = [\r\n\t{\r\n\t\tid: SIDEBAR_LEARN_MORE,\r\n\t\tmenu: LearnMoreMenu,\r\n\t\tsidebar: LearnMoreSidebar,\r\n\t\tenabled: true,\r\n\t},\r\n];\r\n","import { _x } from '@wordpress/i18n';\r\n\r\nexport const translationMap = \r\n { 'wp-setup': {\r\n site: {\r\n 'noun': _x( 'site', 'noun', 'wp-module-onboarding' ),\r\n },\r\n website: {\r\n 'noun': _x( 'website', 'noun', 'wp-module-onboarding' ),\r\n } \r\n },\r\n 'ecommerce': {\r\n site: {\r\n 'noun': _x( 'store', 'noun', 'wp-module-onboarding' ),\r\n },\r\n website: {\r\n 'noun': _x( 'store', 'noun', 'wp-module-onboarding' )\r\n }\r\n }\r\n}","import './styles/app.scss';\r\nimport { store as nfdOnboardingStore } from './store'; /* must import prior to App! */\r\nimport { getFlow } from './utils/api/flow';\r\nimport { init as initializePlugins } from './utils/api/plugins';\r\nimport { init as initializeThemes } from './utils/api/themes';\r\nimport { trigger as cronTrigger } from './utils/api/cronTrigger';\r\nimport { initialize as initializeSettings } from './utils/api/settings';\r\nimport { DESIGN_STEPS_THEME } from '../constants';\r\n\r\nimport App from './components/App';\r\nimport { HashRouter } from 'react-router-dom';\r\nimport { dispatch } from '@wordpress/data';\r\nimport { render } from '@wordpress/element';\r\n\r\n/**\r\n * Component passed to wp.element.render().\r\n *\r\n * @return WPComponent\r\n */\r\nconst NFDOnboarding = () => (\r\n\t\r\n\t\t\r\n\t\r\n);\r\n\r\nconst initializeFlowData = ( currentData ) => {\r\n\tcurrentData.hasExited = false;\r\n\tcurrentData.isComplete = false;\r\n\treturn currentData;\r\n};\r\n\r\n/**\r\n * Method to initialize Onboarding interface inside WordPress Admin.\r\n *\r\n * @param {string} id - Element ID to render into.\r\n * @param {Object} runtime - Expects runtime data from window.nfdOnboarding.\r\n */\r\nexport async function initializeNFDOnboarding( id, runtime ) {\r\n\tinitializePlugins();\r\n\tinitializeThemes();\r\n\tsetInterval( cronTrigger, 45000 );\r\n\r\n\tconst DOM_TARGET = document.getElementById( id );\r\n\tdispatch( nfdOnboardingStore ).setRuntime( runtime );\r\n\tif ( runtime.previewSettings.settings.preRequisites?.themes ) {\r\n\t\tdispatch( nfdOnboardingStore ).updateThemeStatus(\r\n\t\t\truntime.previewSettings.settings.preRequisites?.themes[ DESIGN_STEPS_THEME ]\r\n\t\t);\r\n\t}\r\n\tdispatch( nfdOnboardingStore ).updatePluginsStatus(\r\n\t\truntime.previewSettings.settings.preRequisites?.plugins\r\n\t);\r\n\tconst currentData = await getFlow();\r\n\tif ( currentData.error == null ) {\r\n\t\tcurrentData.body = initializeFlowData( currentData.body );\r\n\t\tdispatch( nfdOnboardingStore ).setCurrentOnboardingData(\r\n\t\t\tcurrentData.body\r\n\t\t);\r\n\t}\r\n\r\n\tif ( null !== DOM_TARGET && 'undefined' !== typeof render ) {\r\n\t\trender( , DOM_TARGET );\r\n\t\tinitializeSettings();\r\n\t} else {\r\n\t\tconsole.log( 'Could not find mount element or wp.element.render().' );\r\n\t}\r\n}\r\n\r\nexport default initializeNFDOnboarding;\r\n","import { Fragment, useEffect } from '@wordpress/element';\r\n\r\nimport { store as nfdOnboardingStore } from '../store';\r\nimport { useNavigate } from 'react-router-dom';\r\nimport { useSelect } from '@wordpress/data';\r\n\r\nconst IndexRoute = () => {\r\n\tconst navigate = useNavigate();\r\n\tconst { firstStep } = useSelect((select) => {\r\n\t\treturn {\r\n\t\t\tfirstStep: select(nfdOnboardingStore).getFirstStep(),\r\n\t\t};\r\n\t}, []);\r\n\r\n\tuseEffect(() => {\r\n\t\tnavigate(firstStep.path, {\r\n\t\t\treplace: true,\r\n\t\t\tstate: { origin: 'index-redirect' },\r\n\t\t});\r\n\t});\r\n\r\n\treturn ;\r\n};\r\n\r\nexport default IndexRoute;\r\n","/**\r\n * Receives `window.nfdOnboarding` and sets migrated: true.\r\n *\r\n * `url` is left to keep __webpack_public_path__ decoupled from store.\r\n *\r\n * @param {*} runtime\r\n * @return\r\n */\r\nexport function setRuntime( runtime ) {\r\n\twindow.nfdOnboarding = {\r\n\t\tbuildUrl: runtime.buildUrl,\r\n\t\tsiteUrl: runtime.siteUrl,\r\n\t\tmigrated: true,\r\n\t\tcurrentFlow: runtime.currentFlow ?? 'wp-setup',\r\n\t\tstepPreviewData: runtime.previewSettings.stepPreviewData,\r\n\t};\r\n\treturn {\r\n\t\ttype: 'SET_RUNTIME',\r\n\t\truntime,\r\n\t};\r\n}\r\n\r\n/**\r\n * Sets the active view within the Drawer render slot.\r\n *\r\n * @param {*} view\r\n * @return\r\n */\r\nexport function setDrawerActiveView( view ) {\r\n\treturn {\r\n\t\ttype: 'SET_DRAWER_ACTIVE_VIEW',\r\n\t\tview,\r\n\t};\r\n}\r\n\r\n/**\r\n * Opens the off-canvas drawer on left of viewport.\r\n *\r\n * @param {*} isOpen\r\n * @return\r\n */\r\nexport function setIsDrawerOpened( isOpen ) {\r\n\treturn {\r\n\t\ttype: 'SET_DRAWER_OPENED',\r\n\t\tisOpen,\r\n\t};\r\n}\r\n\r\n/**\r\n * Keeps the drawer on the left suppressed.\r\n *\r\n * @param {*} isSuppressed\r\n * @return\r\n */\r\nexport function setIsDrawerSuppressed( isSuppressed ) {\r\n\treturn {\r\n\t\ttype: 'SET_DRAWER_SUPPRESSED',\r\n\t\tisSuppressed,\r\n\t};\r\n}\r\n\r\n/**\r\n * Accepts a string flow to set the active flow.\r\n *\r\n * NOTE: does not have any navigation side-effect.\r\n *\r\n * @param {*} path\r\n * @param flow\r\n * @return\r\n */\r\nexport function setActiveFlow( flow ) {\r\n\treturn {\r\n\t\ttype: 'SET_ACTIVE_FLOW',\r\n\t\tflow,\r\n\t};\r\n}\r\n\r\n/**\r\n * Accepts a string path to set the active step.\r\n *\r\n * NOTE: does not have any navigation side-effect.\r\n *\r\n * @param {*} path\r\n * @return\r\n */\r\nexport function setActiveStep( path ) {\r\n\t// Remove Trailing Spaces from URL\r\n\tpath = path.replace( /\\/$/, '' );\r\n\r\n\treturn {\r\n\t\ttype: 'SET_ACTIVE_STEP',\r\n\t\tpath,\r\n\t};\r\n}\r\n\r\n/**\r\n * Accepts a JSON to set the current data.\r\n *\r\n * @param {*} currentData\r\n * @return\r\n */\r\nexport function setCurrentOnboardingData( currentData ) {\r\n\treturn {\r\n\t\ttype: 'SET_CURRENT_DATA',\r\n\t\tcurrentData,\r\n\t};\r\n}\r\n\r\n/**\r\n * Updates general settings.\r\n *\r\n * @param {*} settings\r\n * @return\r\n */\r\nexport function updateSettings( settings ) {\r\n\treturn {\r\n\t\ttype: 'UPDATE_SETTINGS',\r\n\t\tsettings,\r\n\t};\r\n}\r\n\r\nexport function updateThemeStatus( themeStatus ) {\r\n\treturn {\r\n\t\ttype: 'UPDATE_THEME_STATUS',\r\n\t\tthemeStatus,\r\n\t};\r\n}\r\n\r\nexport function updatePluginsStatus( pluginsStatus ) {\r\n\treturn {\r\n\t\ttype: 'UPDATE_PLUGINS_STATUS',\r\n\t\tpluginsStatus,\r\n\t};\r\n}\r\n\r\nexport function setIsSidebarOpened( isOpen ) {\r\n\treturn {\r\n\t\ttype: 'SET_SIDEBAR_OPENED',\r\n\t\tisOpen,\r\n\t};\r\n}\r\n\r\nexport function setSidebarActiveView( view ) {\r\n\treturn {\r\n\t\ttype: 'SET_SIDEBAR_ACTIVE_VIEW',\r\n\t\tview,\r\n\t};\r\n}\r\n\r\nexport function setIsHeaderNavigationEnabled( isNavigationEnabled ) {\r\n\treturn {\r\n\t\ttype: 'SET_HEADER_NAVIGATION_ENABLED',\r\n\t\tisNavigationEnabled,\r\n\t};\r\n}\r\n\r\nexport function updatePreviewSettings( previewSettings ) {\r\n\treturn {\r\n\t\ttype: 'SET_PREVIEW_SETTINGS',\r\n\t\tpreviewSettings,\r\n\t};\r\n}\r\n\r\nexport function updateRoutes( routes ) {\r\n\treturn {\r\n\t\ttype: 'UPDATE_ROUTES',\r\n\t\troutes,\r\n\t};\r\n}\r\n\r\nexport function updateAllSteps( allSteps ) {\r\n\treturn {\r\n\t\ttype: 'UPDATE_ALL_STEPS',\r\n\t\tallSteps,\r\n\t};\r\n}\r\n\r\nexport function updateDesignSteps( designSteps ) {\r\n\treturn {\r\n\t\ttype: 'UPDATE_DESIGN_STEPS',\r\n\t\tdesignSteps,\r\n\t};\r\n}\r\n\r\nexport function setHeaderMenuData( menu ) {\r\n\treturn {\r\n\t\ttype: 'UPDATE_HEADER_MENU_DATA',\r\n\t\tmenu,\r\n\t};\r\n}\r\n","/**\r\n * Identifier for Newfold Onboarding data store.\r\n *\r\n * @type {string}\r\n */\r\nexport const STORE_NAME = 'newfold/onboarding';\r\n","import * as actions from './actions';\r\nimport * as selectors from './selectors';\r\n\r\nimport { createReduxStore, register } from '@wordpress/data';\r\n\r\nimport { STORE_NAME } from './constants';\r\nimport { controls } from '@wordpress/data-controls';\r\nimport reducer from './reducer';\r\n\r\nexport const nfdOnboardingStoreConfig = {\r\n\treducer,\r\n\tactions,\r\n\tselectors,\r\n};\r\n\r\nexport const store = createReduxStore(STORE_NAME, nfdOnboardingStoreConfig);\r\nregister(store);\r\n","import { combineReducers } from '@wordpress/data';\r\n\r\nimport {\r\n\tVIEW_NAV_PRIMARY,\r\n\tTHEME_STATUS_INIT,\r\n\tPLUGIN_STATUS_INIT,\r\n\tECOMMERCE_STEPS_PLUGIN,\r\n} from '../../constants';\r\n\r\nimport {\r\n\troutes as initialRoutes,\r\n\tsteps as initialSteps,\r\n\tinitialDesignSteps,\r\n\tinitialTopSteps,\r\n\tinitialGetStartedSteps,\r\n\tinitialStoreInfoSteps,\r\n} from '../data/routes/index';\r\nimport { sidebars } from '../data/sidebars/index';\r\n\r\nexport function flow(\r\n\tstate = {\r\n\t\tflow: 'wp-setup',\r\n\t\tsteps: {\r\n\t\t\troutes: initialRoutes,\r\n\t\t\tallSteps: initialSteps,\r\n\t\t\ttopSteps: initialTopSteps(),\r\n\t\t\tdesignSteps: initialDesignSteps(),\r\n\t\t\tgetStartedSteps: initialGetStartedSteps(),\r\n\t\t\tstoreInfoSteps: initialStoreInfoSteps(),\r\n\t\t\tcurrentStep: '/wp-setup/step/what-next',\r\n\t\t},\r\n\t},\r\n\taction\r\n) {\r\n\tswitch ( action.type ) {\r\n\t\tcase 'SET_ACTIVE_STEP':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsteps: {\r\n\t\t\t\t\t...state.steps,\r\n\t\t\t\t\tcurrentStep: action.path,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase 'SET_ACTIVE_FLOW':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tflow: action.flow,\r\n\t\t\t};\r\n\t\tcase 'UPDATE_ROUTES':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsteps: {\r\n\t\t\t\t\t...state.steps,\r\n\t\t\t\t\troutes: action.routes,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase 'UPDATE_ALL_STEPS':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsteps: {\r\n\t\t\t\t\t...state.steps,\r\n\t\t\t\t\tallSteps: action.allSteps,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase 'UPDATE_DESIGN_STEPS':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsteps: {\r\n\t\t\t\t\t...state.steps,\r\n\t\t\t\t\tdesignSteps: action.designSteps,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t}\r\n\r\n\treturn state;\r\n}\r\n\r\nexport function drawer(\r\n\tstate = { isOpen: false, isSuppressed: false, view: VIEW_NAV_PRIMARY },\r\n\taction\r\n) {\r\n\tswitch ( action.type ) {\r\n\t\tcase 'SET_DRAWER_OPENED':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tisOpen: action.isOpen,\r\n\t\t\t};\r\n\t\tcase 'SET_DRAWER_ACTIVE_VIEW':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tview: action.view,\r\n\t\t\t};\r\n\t\tcase 'SET_DRAWER_SUPPRESSED':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tisSuppressed: action.isSuppressed,\r\n\t\t\t\tisOpen: action.isSuppressed ? false : state.isOpen,\r\n\t\t\t};\r\n\t}\r\n\r\n\treturn state;\r\n}\r\nexport function currentData( state = {}, action ) {\r\n\tswitch ( action.type ) {\r\n\t\tcase 'SET_CURRENT_DATA':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\t...action.currentData,\r\n\t\t\t};\r\n\t}\r\n\r\n\treturn state;\r\n}\r\n\r\nexport function sidebar(\r\n\tstate = {\r\n\t\tisOpen: false,\r\n\t\tview: 'LearnMore',\r\n\t\tsidebars,\r\n\t},\r\n\taction\r\n) {\r\n\tswitch ( action.type ) {\r\n\t\tcase 'SET_SIDEBAR_OPENED':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tisOpen: action.isOpen,\r\n\t\t\t};\r\n\t\tcase 'SET_SIDEBAR_ACTIVE_VIEW':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tview: action.view,\r\n\t\t\t};\r\n\t}\r\n\r\n\treturn state;\r\n}\r\n\r\nexport function header(\r\n\tstate = { isNavigationEnabled: true, menu: '' },\r\n\taction\r\n) {\r\n\tswitch ( action.type ) {\r\n\t\tcase 'SET_HEADER_NAVIGATION_ENABLED':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tisNavigationEnabled: action.isNavigationEnabled,\r\n\t\t\t};\r\n\t\tcase 'UPDATE_HEADER_MENU_DATA':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmenu: action.menu,\r\n\t\t\t};\r\n\t}\r\n\treturn state;\r\n}\r\n\r\nexport function runtime( state = {}, action ) {\r\n\tswitch ( action.type ) {\r\n\t\tcase 'SET_RUNTIME':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\t...action.runtime,\r\n\t\t\t};\r\n\t\tcase 'SET_PREVIEW_SETTINGS':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tpreviewSettings: {\r\n\t\t\t\t\t...state.previewSettings,\r\n\t\t\t\t\tsettings: action.previewSettings,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t}\r\n\r\n\treturn state;\r\n}\r\n\r\nexport function settings(\r\n\tstate = {\r\n\t\tthemeStatus: THEME_STATUS_INIT,\r\n\t\tpluginsStatus: { [ ECOMMERCE_STEPS_PLUGIN ]: PLUGIN_STATUS_INIT },\r\n\t},\r\n\taction\r\n) {\r\n\tswitch ( action.type ) {\r\n\t\tcase 'UPDATE_SETTINGS':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\t...action.settings,\r\n\t\t\t};\r\n\t\tcase 'UPDATE_THEME_STATUS':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tthemeStatus: action.themeStatus,\r\n\t\t\t};\r\n\t\tcase 'UPDATE_PLUGINS_STATUS':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tpluginsStatus: action.pluginsStatus,\r\n\t\t\t};\r\n\t}\r\n\r\n\treturn state;\r\n}\r\n\r\nexport default combineReducers( {\r\n\tdrawer,\r\n\truntime,\r\n\tcurrentData,\r\n\tsettings,\r\n\tflow,\r\n\tsidebar,\r\n\theader,\r\n} );\r\n","import { filter, findIndex } from 'lodash';\r\nimport { addQueryArgs, getFragment } from '@wordpress/url';\r\n\r\n/**\r\n * Get the currently active drawer view\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\nexport function getDrawerView( state ) {\r\n\treturn state.drawer.view;\r\n}\r\n\r\n/**\r\n * Check if the drawer is opened\r\n *\r\n * @param {*} state\r\n * @return boolean\r\n */\r\nexport function isDrawerOpened( state ) {\r\n\treturn state.drawer.isOpen;\r\n}\r\n\r\n/**\r\n * Check if the drawer is suppressed\r\n *\r\n * @param {*} state\r\n * @return boolean\r\n */\r\nexport function isDrawerSuppressed( state ) {\r\n\treturn state.drawer.isSuppressed;\r\n}\r\n\r\nexport function isHeaderNavigationEnabled( state ) {\r\n\treturn state.header.isNavigationEnabled;\r\n}\r\n\r\n/**\r\n * Gets current Newfold brand\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\nexport function getNewfoldBrand( state ) {\r\n\treturn state.runtime.currentBrand.brand;\r\n}\r\n\r\n/**\r\n * Gets current Newfold brand\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\nexport function getNewfoldBrandName( state ) {\r\n\treturn state.runtime.currentBrand.name;\r\n}\r\n\r\n/**\r\n * Gets dynamic Hire Experts URL for Need Help Tag per brand\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\nexport function getHireExpertsUrl( state ) {\r\n\tconst hireExpertsInfo = state.runtime.currentBrand.hireExpertsInfo;\r\n\tconst hireExpertsUrl =\r\n\t\taddQueryArgs(\r\n\t\t\thireExpertsInfo?.defaultLink,\r\n\t\t\thireExpertsInfo?.queryParameters\r\n\t\t) + ( hireExpertsInfo?.fragment || '' );\r\n\treturn hireExpertsUrl;\r\n}\r\n\r\n/**\r\n * Gets the current Onboarding Data\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\nexport function getCurrentOnboardingData( state ) {\r\n\treturn state.currentData;\r\n}\r\n\r\n/**\r\n * Gets current Onboarding Flow\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\nexport function getOnboardingFlow( state ) {\r\n\treturn state.runtime.currentFlow ?? 'wp-setup';\r\n}\r\n\r\nexport function getRoutes( state ) {\r\n\treturn state.flow.steps.routes;\r\n}\r\n\r\nexport function getAllSteps( state ) {\r\n\treturn state.flow.steps.allSteps;\r\n}\r\n\r\n/**\r\n * Gets steps to display in drawer.\r\n *\r\n * @param {*} state\r\n * @return\r\n */\r\nexport function getTopSteps( state ) {\r\n\treturn state.flow.steps.topSteps;\r\n}\r\n\r\n/**\r\n * Gets design steps to display in drawer submenu.\r\n *\r\n * @param {*} state\r\n * @return\r\n */\r\nexport function getDesignSteps( state ) {\r\n\treturn state.flow.steps.designSteps;\r\n}\r\n\r\n/**\r\n * Gets get-started setup steps to display in drawer submenu.\r\n *\r\n * @param {*} state\r\n * @return\r\n */\r\nexport function getGetStartedSteps( state ) {\r\n\treturn state.flow.steps.getStartedSteps;\r\n}\r\n\r\n/**\r\n * Get the path to the current step.\r\n *\r\n * @param {*} state\r\n * @return\r\n */\r\nexport function getCurrentStepPath( state ) {\r\n\treturn state.flow.steps.currentStep;\r\n}\r\n\r\n/**\r\n * Gets the First step object.\r\n *\r\n * @param {*} state\r\n * @return object\r\n */\r\nexport function getFirstStep( state ) {\r\n\treturn state.flow.steps.allSteps[ 0 ];\r\n}\r\n\r\n/**\r\n * Gets the Last step object.\r\n *\r\n * @param {*} state\r\n * @return object\r\n */\r\nexport function getLastStep( state ) {\r\n\treturn state.flow.steps.allSteps[ state.flow.steps.allSteps.length - 1 ];\r\n}\r\n\r\n/**\r\n * Gets the current step object.\r\n *\r\n * @param {*} state\r\n * @return object\r\n */\r\nexport function getCurrentStep( state ) {\r\n\tconst filtered = filter( state.flow.steps.allSteps, [\r\n\t\t'path',\r\n\t\tstate.flow.steps.currentStep,\r\n\t] );\r\n\treturn filtered[ 0 ];\r\n}\r\n\r\nexport function getStepFromPath( state, path ) {\r\n\tconst filtered = filter( state.flow.steps.allSteps, [ 'path', path ] );\r\n\treturn filtered[ 0 ];\r\n}\r\n\r\n/**\r\n * Get's the previous step's object.\r\n *\r\n * @param {*} state\r\n * @return object|null|false\r\n */\r\nexport function getPreviousStep( state ) {\r\n\tconst currentStepIndex = findIndex( state.flow.steps.allSteps, {\r\n\t\tpath: state.flow.steps.currentStep,\r\n\t} );\r\n\tif ( 0 === currentStepIndex ) {\r\n\t\treturn null; // current step is the first step\r\n\t}\r\n\tif ( -1 === currentStepIndex ) {\r\n\t\treturn false; // could not find index\r\n\t}\r\n\treturn state.flow.steps.allSteps[ currentStepIndex - 1 ];\r\n}\r\n\r\n/**\r\n * Gets the next steps object.\r\n *\r\n * @param {*} state\r\n * @return object|null|false\r\n */\r\nexport function getNextStep( state ) {\r\n\tconst totalIndexes = state.flow.steps.allSteps.length - 1;\r\n\tconst currentStepIndex = findIndex( state.flow.steps.allSteps, {\r\n\t\tpath: state.flow.steps.currentStep,\r\n\t} );\r\n\tif ( totalIndexes === currentStepIndex ) {\r\n\t\treturn null; // currentStep is the last step\r\n\t}\r\n\tif ( -1 === currentStepIndex ) {\r\n\t\treturn false; // could not find index\r\n\t}\r\n\treturn state.flow.steps.allSteps[ currentStepIndex + 1 ];\r\n}\r\n\r\nexport function isSidebarOpened( state ) {\r\n\treturn state.sidebar.isOpen;\r\n}\r\n\r\nexport function getSidebarView( state ) {\r\n\treturn state.sidebar.view;\r\n}\r\n\r\nexport function getSidebars( state ) {\r\n\treturn filter( state.sidebar.sidebars, [ 'enabled', true ] );\r\n}\r\n\r\nexport function getPreviewSettings( state ) {\r\n\treturn state.runtime.previewSettings.settings;\r\n}\r\n\r\nexport function getSettings( state ) {\r\n\treturn state.settings;\r\n}\r\n\r\nexport function getThemeStatus( state ) {\r\n\treturn state.settings.themeStatus;\r\n}\r\n\r\nexport function getPluginsStatus( state ) {\r\n\treturn state.settings.pluginsStatus;\r\n}\r\n\r\nexport function getStoreInfoSteps( state ) {\r\n\treturn state.flow.steps.storeInfoSteps;\r\n}\r\n\r\nexport function getStepPreviewData( state ) {\r\n\treturn state.runtime.previewSettings.stepPreviewData;\r\n}\r\n\r\n/**\r\n * Gets the current header menu Data\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\nexport function getHeaderMenuData( state ) {\r\n\treturn state.header.menu;\r\n}\r\n\r\n/**\r\n * Gets 1-1 Experts URL for Help Section in the Sidebars\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\n export function getExpertsUrl( state ) {\r\n\tconst expertsInfo = state.runtime.currentBrand.expertsInfo;\r\n\tconst expertsUrl =\r\n\t\taddQueryArgs(\r\n\t\t\texpertsInfo?.defaultLink,\r\n\t\t\texpertsInfo?.queryParams\r\n\t\t) + ( expertsInfo?.fragment || '' );\r\n\treturn expertsUrl;\r\n}\r\n\r\n/**\r\n * Gets Full Service Creative Team URL for Help Section in the Sidebars\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\n export function getfullServiceCreativeTeamUrl( state ) {\r\n\tconst fullServiceCreativeTeamInfo = state.runtime.currentBrand.fullServiceCreativeTeamInfo;\r\n\tconst fullServiceCreativeTeamUrl =\r\n\t\taddQueryArgs(\r\n\t\t\tfullServiceCreativeTeamInfo?.defaultLink,\r\n\t\t\tfullServiceCreativeTeamInfo?.queryParams\r\n\t\t) + ( fullServiceCreativeTeamInfo?.fragment || '' );\r\n\treturn fullServiceCreativeTeamUrl;\r\n}\r\n\r\n/**\r\n * Gets Technical Support URL for Help Section in the Sidebars\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\n export function getTechSupportUrl( state ) {\r\n\tconst techSupportInfo = state.runtime.currentBrand.techSupportInfo;\r\n\tconst techSupportUrl =\r\n\t\taddQueryArgs(\r\n\t\t\ttechSupportInfo?.defaultLink,\r\n\t\t\ttechSupportInfo?.queryParams\r\n\t\t) + ( techSupportInfo?.fragment || '' );\r\n\treturn techSupportUrl;\r\n }\r\n\r\n/**\r\n * Gets the Plugin Install Hash for security\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\nexport function getPluginInstallHash( state ) {\r\n\treturn state.runtime.pluginInstallHash;\r\n}","import { onboardingRestBase, wpRestBase } from '../../../constants';\r\n\r\nexport const onboardingRestURL = ( api ) => {\r\n\treturn (\r\n\t\t`${ onboardingRestBase }/${ api }` +\r\n\t\t( window.nfdOnboarding?.currentFlow\r\n\t\t\t? `&flow=${ window.nfdOnboarding.currentFlow }`\r\n\t\t\t: '' )\r\n\t);\r\n};\r\n\r\nexport const wpRestURL = ( api ) => {\r\n\treturn `${ wpRestBase }/${ api }`;\r\n};\r\n","import apiFetch from '@wordpress/api-fetch';\r\nimport { wpSiteUrl } from '../../../constants';\r\n\r\nexport const trigger = () => {\r\n\tapiFetch( {\r\n\t\turl: `${ wpSiteUrl }/wp-cron.php`,\r\n\t\tmethod: 'GET',\r\n\t\tparse: false,\r\n\t} ).catch( ( error ) => {\r\n\t\tconsole.error( error );\r\n\t} );\r\n};\r\n","import apiFetch from '@wordpress/api-fetch';\r\nimport { wpRestURL } from './common';\r\n\r\nexport const isEmpty = ( object ) => Object.keys( object ).length === 0;\r\n\r\nexport async function fetchWPSettings() {\r\n\treturn apiFetch( { url: wpRestURL( 'settings' ) } );\r\n}\r\n\r\nexport async function updateWPSettings( data ) {\r\n\treturn apiFetch( { url: wpRestURL( 'settings' ), method: 'POST', data } );\r\n}\r\n","import { resolve } from './resolve';\r\nimport { onboardingRestURL } from './common';\r\n\r\nimport apiFetch from '@wordpress/api-fetch';\r\n\r\nexport async function getFlow() {\r\n\treturn await resolve(\r\n\t\tapiFetch( { url: onboardingRestURL( 'flow' ) } ).then()\r\n\t);\r\n}\r\n\r\nexport async function setFlow( data ) {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'flow' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t\tdata,\r\n\t\t} ).then()\r\n\t);\r\n}\r\n\r\nexport async function completeFlow() {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'flow/complete' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t} ).then()\r\n\t);\r\n}\r\n","import { resolve } from './resolve';\r\nimport { onboardingRestURL } from './common';\r\n\r\nimport apiFetch from '@wordpress/api-fetch';\r\n\r\nexport async function getPatterns( step = false, squash = false ) {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL(\r\n\t\t\t\t`patterns` +\r\n\t\t\t\t\t( step ? `&step=${ step }&squash=${ squash }` : '' )\r\n\t\t\t),\r\n\t\t} ).then()\r\n\t);\r\n}\r\n","import apiFetch from '@wordpress/api-fetch';\r\n\r\nimport { onboardingRestURL } from './common';\r\nimport { getQueryParam } from '../index';\r\nimport { resolve } from './resolve';\r\nimport { NFD_PLUGINS_QUERY_PARAM } from '../../../constants';\r\n\r\nexport const init = () => {\r\n\t// Backend should have done the initialization if this param is present.\r\n\tif ( getQueryParam( NFD_PLUGINS_QUERY_PARAM ) ) {\r\n\t\treturn true;\r\n\t}\r\n\tapiFetch( {\r\n\t\turl: onboardingRestURL( 'plugins/initialize' ),\r\n\t\tmethod: 'POST',\r\n\t\theaders: {\r\n\t\t\t'X-NFD-ONBOARDING': window.nfdOnboarding.pluginInstallHash,\r\n\t\t},\r\n\t} ).catch( ( error ) => {\r\n\t\tconsole.error( error );\r\n\t} );\r\n};\r\n\r\nexport const getPluginStatus = async ( plugin ) => {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL(\r\n\t\t\t\t'plugins/status' + ( plugin ? `&plugin=${ plugin }` : '' )\r\n\t\t\t),\r\n\t\t} )\r\n\t);\r\n};\r\n\r\nexport const getSiteFeatures = async () => {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'plugins/site-features' ),\r\n\t\t} )\r\n\t);\r\n};\r\n\r\nexport const setSiteFeatures = async ( pluginInstallHash, data ) => {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'plugins/site-features' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t\theaders: {\r\n\t\t\t\t'X-NFD-ONBOARDING': pluginInstallHash,\r\n\t\t\t},\r\n\t\t\tdata,\r\n\t\t} )\r\n\t);\r\n};\r\n","export async function resolve(promise) {\r\n const resolved = {\r\n body: null,\r\n error: null\r\n };\r\n\r\n try {\r\n resolved.body = await promise;\r\n } catch (e) {\r\n resolved.error = e;\r\n }\r\n\r\n return resolved;\r\n}\r\n","import apiFetch from '@wordpress/api-fetch';\r\n\r\nimport { resolve } from './resolve.js';\r\nimport { MAX_RETRIES_SETTINGS_INIT } from '../../../constants';\r\nimport { onboardingRestURL } from './common';\r\n\r\nexport async function getSettings() {\r\n\treturn await resolve(\r\n\t\tapiFetch( { url: onboardingRestURL( 'settings' ) } ).then()\r\n\t);\r\n}\r\n\r\nexport async function setSettings( data ) {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'settings' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t\tdata,\r\n\t\t} ).then()\r\n\t);\r\n}\r\n\r\nexport const initialize = ( retries = 0 ) => {\r\n\tif ( retries >= MAX_RETRIES_SETTINGS_INIT ) {\r\n\t\treturn false;\r\n\t}\r\n\treturn apiFetch( {\r\n\t\turl: onboardingRestURL( 'settings/initialize' ),\r\n\t\tmethod: 'POST',\r\n\t} ).catch( () => {\r\n\t\tretries = retries + 1;\r\n\t\tinitialize( retries );\r\n\t} );\r\n};\r\n","import apiFetch from '@wordpress/api-fetch';\r\n\r\nimport { onboardingRestURL } from './common';\r\nimport { resolve } from './resolve';\r\nimport { getQueryParam } from '../index';\r\nimport { NFD_THEMES_QUERY_PARAM } from '../../../constants';\r\n\r\nconst init = () => {\r\n\t// Backend should have done the initialization if this param is present.\r\n\tif ( getQueryParam( NFD_THEMES_QUERY_PARAM ) ) {\r\n\t\treturn true;\r\n\t}\r\n\tapiFetch( {\r\n\t\turl: onboardingRestURL( 'themes/initialize' ),\r\n\t\tmethod: 'POST',\r\n\t} ).catch( ( error ) => {\r\n\t\tconsole.error( error );\r\n\t} );\r\n};\r\n\r\nconst getGlobalStyles = async ( variations = false ) => {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL(\r\n\t\t\t\t'themes/variations&variations=' + variations\r\n\t\t\t),\r\n\t\t} ).then()\r\n\t);\r\n};\r\n\r\nconst setGlobalStyles = async ( data ) => {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'themes/variations' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t\tdata,\r\n\t\t} ).then()\r\n\t);\r\n};\r\n\r\nconst getThemeStatus = async ( theme ) => {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL(\r\n\t\t\t\t'themes/status' + ( theme ? `&theme=${ theme }` : '' )\r\n\t\t\t),\r\n\t\t} )\r\n\t);\r\n};\r\n\r\nconst getThemeFonts = async () => {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'themes/fonts' ),\r\n\t\t} )\r\n\t);\r\n};\r\n\r\nconst getThemeColors = async () => {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'themes/colors' ),\r\n\t\t} )\r\n\t);\r\n};\r\n\r\nexport {\r\n\tinit,\r\n\tgetGlobalStyles,\r\n\tsetGlobalStyles,\r\n\tgetThemeStatus,\r\n\tgetThemeColors,\r\n\tgetThemeFonts,\r\n};\r\n","/**\r\n * The fluid utilities must match the backend equivalent.\r\n * See: gutenberg_get_typography_font_size_value() in lib/block-supports/typography.php\r\n * ---------------------------------------------------------------\r\n */\r\n\r\n/**\r\n * Returns a font-size value based on a given font-size preset.\r\n * Takes into account fluid typography parameters and attempts to return a css formula depending on available, valid values.\r\n *\r\n * @param {Object} preset\r\n * @param {string} preset.size A default font size.\r\n * @param {string} preset.name A font size name, displayed in the UI.\r\n * @param {string} preset.slug A font size slug.\r\n * @param {Object} preset.fluid\r\n * @param {string|undefined} preset.fluid.max A maximum font size value.\r\n * @param {string|undefined} preset.fluid.min A minimum font size value.\r\n * @param {Object} typographySettings\r\n * @param {boolean} typographySettings.fluid Whether fluid typography is enabled.\r\n *\r\n * @return {string} An font-size value\r\n */\r\nexport function getTypographyFontSizeValue( preset, typographySettings ) {\r\n\tconst { size: defaultSize } = preset;\r\n\r\n\tif ( true !== typographySettings?.fluid ) {\r\n\t\treturn defaultSize;\r\n\t}\r\n\r\n\t// Defaults.\r\n\tconst DEFAULT_MAXIMUM_VIEWPORT_WIDTH = '1600px';\r\n\tconst DEFAULT_MINIMUM_VIEWPORT_WIDTH = '768px';\r\n\tconst DEFAULT_MINIMUM_FONT_SIZE_FACTOR = 0.75;\r\n\tconst DEFAULT_MAXIMUM_FONT_SIZE_FACTOR = 1.5;\r\n\tconst DEFAULT_SCALE_FACTOR = 1;\r\n\r\n\t// Font sizes.\r\n\t// A font size has explicitly bypassed fluid calculations.\r\n\tif ( false === preset?.fluid ) {\r\n\t\treturn defaultSize;\r\n\t}\r\n\r\n\tconst fluidFontSizeSettings = preset?.fluid || {};\r\n\r\n\t// Try to grab explicit min and max fluid font sizes.\r\n\tlet minimumFontSizeRaw = fluidFontSizeSettings?.min;\r\n\tlet maximumFontSizeRaw = fluidFontSizeSettings?.max;\r\n\tconst preferredSize = getTypographyValueAndUnit( defaultSize );\r\n\r\n\t// Protect against unsupported units.\r\n\tif ( ! preferredSize?.unit ) {\r\n\t\treturn defaultSize;\r\n\t}\r\n\r\n\t// If no fluid min or max font sizes are available, create some using min/max font size factors.\r\n\tif ( ! minimumFontSizeRaw ) {\r\n\t\tminimumFontSizeRaw =\r\n\t\t\tpreferredSize.value * DEFAULT_MINIMUM_FONT_SIZE_FACTOR +\r\n\t\t\tpreferredSize.unit;\r\n\t}\r\n\r\n\tif ( ! maximumFontSizeRaw ) {\r\n\t\tmaximumFontSizeRaw =\r\n\t\t\tpreferredSize.value * DEFAULT_MAXIMUM_FONT_SIZE_FACTOR +\r\n\t\t\tpreferredSize.unit;\r\n\t}\r\n\r\n\tconst fluidFontSizeValue = getComputedFluidTypographyValue( {\r\n\t\tmaximumViewPortWidth: DEFAULT_MAXIMUM_VIEWPORT_WIDTH,\r\n\t\tminimumViewPortWidth: DEFAULT_MINIMUM_VIEWPORT_WIDTH,\r\n\t\tmaximumFontSize: maximumFontSizeRaw,\r\n\t\tminimumFontSize: minimumFontSizeRaw,\r\n\t\tscaleFactor: DEFAULT_SCALE_FACTOR,\r\n\t} );\r\n\r\n\tif ( !! fluidFontSizeValue ) {\r\n\t\treturn fluidFontSizeValue;\r\n\t}\r\n\r\n\treturn defaultSize;\r\n}\r\n\r\n/**\r\n * Internal implementation of clamp() based on available min/max viewport width, and min/max font sizes.\r\n *\r\n * @param {Object} args\r\n * @param {string} args.maximumViewPortWidth Maximum size up to which type will have fluidity.\r\n * @param {string} args.minimumViewPortWidth Minimum viewport size from which type will have fluidity.\r\n * @param {string} args.maximumFontSize Maximum font size for any clamp() calculation.\r\n * @param {string} args.minimumFontSize Minimum font size for any clamp() calculation.\r\n * @param {number} args.scaleFactor A scale factor to determine how fast a font scales within boundaries.\r\n *\r\n * @return {string|null} A font-size value using clamp().\r\n */\r\nexport function getComputedFluidTypographyValue( {\r\n\tmaximumViewPortWidth,\r\n\tminimumViewPortWidth,\r\n\tmaximumFontSize,\r\n\tminimumFontSize,\r\n\tscaleFactor,\r\n} ) {\r\n\t// Grab the minimum font size and normalize it in order to use the value for calculations.\r\n\tconst minimumFontSizeParsed = getTypographyValueAndUnit( minimumFontSize );\r\n\r\n\t// We get a 'preferred' unit to keep units consistent when calculating,\r\n\t// otherwise the result will not be accurate.\r\n\tconst fontSizeUnit = minimumFontSizeParsed?.unit || 'rem';\r\n\r\n\t// Grab the maximum font size and normalize it in order to use the value for calculations.\r\n\tconst maximumFontSizeParsed = getTypographyValueAndUnit( maximumFontSize, {\r\n\t\tcoerceTo: fontSizeUnit,\r\n\t} );\r\n\r\n\t// Protect against unsupported units.\r\n\tif ( ! minimumFontSizeParsed || ! maximumFontSizeParsed ) {\r\n\t\treturn null;\r\n\t}\r\n\r\n\t// Use rem for accessible fluid target font scaling.\r\n\tconst minimumFontSizeRem = getTypographyValueAndUnit( minimumFontSize, {\r\n\t\tcoerceTo: 'rem',\r\n\t} );\r\n\r\n\t// Viewport widths defined for fluid typography. Normalize units\r\n\tconst maximumViewPortWidthParsed = getTypographyValueAndUnit(\r\n\t\tmaximumViewPortWidth,\r\n\t\t{ coerceTo: fontSizeUnit }\r\n\t);\r\n\tconst minumumViewPortWidthParsed = getTypographyValueAndUnit(\r\n\t\tminimumViewPortWidth,\r\n\t\t{ coerceTo: fontSizeUnit }\r\n\t);\r\n\r\n\t// Protect against unsupported units.\r\n\tif (\r\n\t\t! maximumViewPortWidthParsed ||\r\n\t\t! minumumViewPortWidthParsed ||\r\n\t\t! minimumFontSizeRem\r\n\t) {\r\n\t\treturn null;\r\n\t}\r\n\r\n\t// Build CSS rule.\r\n\t// Borrowed from https://websemantics.uk/tools/responsive-font-calculator/.\r\n\tconst minViewPortWidthOffsetValue = roundToPrecision(\r\n\t\tminumumViewPortWidthParsed.value / 100,\r\n\t\t3\r\n\t);\r\n\r\n\tconst viewPortWidthOffset = minViewPortWidthOffsetValue + fontSizeUnit;\r\n\tlet linearFactor =\r\n\t\t100 *\r\n\t\t( ( maximumFontSizeParsed.value - minimumFontSizeParsed.value ) /\r\n\t\t\t( maximumViewPortWidthParsed.value -\r\n\t\t\t\tminumumViewPortWidthParsed.value ) );\r\n\tlinearFactor = roundToPrecision( linearFactor, 3 ) || 1;\r\n\tconst linearFactorScaled = linearFactor * scaleFactor;\r\n\tconst fluidTargetFontSize = `${ minimumFontSizeRem.value }${ minimumFontSizeRem.unit } + ((1vw - ${ viewPortWidthOffset }) * ${ linearFactorScaled })`;\r\n\r\n\treturn `clamp(${ minimumFontSize }, ${ fluidTargetFontSize }, ${ maximumFontSize })`;\r\n}\r\n\r\n/**\r\n *\r\n * @param {string} rawValue Raw size value from theme.json.\r\n * @param {Object|undefined} options Calculation options.\r\n *\r\n * @return {{ unit: string, value: number }|null} An object consisting of `'value'` and `'unit'` properties.\r\n */\r\nexport function getTypographyValueAndUnit( rawValue, options = {} ) {\r\n\tif ( ! rawValue ) {\r\n\t\treturn null;\r\n\t}\r\n\r\n\tconst { coerceTo, rootSizeValue, acceptableUnits } = {\r\n\t\tcoerceTo: '',\r\n\t\t// Default browser font size. Later we could inject some JS to compute this `getComputedStyle( document.querySelector( \"html\" ) ).fontSize`.\r\n\t\trootSizeValue: 16,\r\n\t\tacceptableUnits: [ 'rem', 'px', 'em' ],\r\n\t\t...options,\r\n\t};\r\n\r\n\tconst acceptableUnitsGroup = acceptableUnits?.join( '|' );\r\n\tconst regexUnits = new RegExp(\r\n\t\t`^(\\\\d*\\\\.?\\\\d+)(${ acceptableUnitsGroup }){1,1}$`\r\n\t);\r\n\r\n\tconst matches = rawValue.match( regexUnits );\r\n\r\n\t// We need a number value and a unit.\r\n\tif ( ! matches || matches.length < 3 ) {\r\n\t\treturn null;\r\n\t}\r\n\r\n\tlet [ , value, unit ] = matches;\r\n\r\n\tlet returnValue = parseFloat( value );\r\n\r\n\tif ( 'px' === coerceTo && ( 'em' === unit || 'rem' === unit ) ) {\r\n\t\treturnValue = returnValue * rootSizeValue;\r\n\t\tunit = coerceTo;\r\n\t}\r\n\r\n\tif ( 'px' === unit && ( 'em' === coerceTo || 'rem' === coerceTo ) ) {\r\n\t\treturnValue = returnValue / rootSizeValue;\r\n\t\tunit = coerceTo;\r\n\t}\r\n\r\n\treturn {\r\n\t\tvalue: returnValue,\r\n\t\tunit,\r\n\t};\r\n}\r\n\r\n/**\r\n * Returns a value rounded to defined precision.\r\n * Returns `undefined` if the value is not a valid finite number.\r\n *\r\n * @param {number} value Raw value.\r\n * @param {number} digits The number of digits to appear after the decimal point\r\n *\r\n * @return {number|undefined} Value rounded to standard precision.\r\n */\r\nexport function roundToPrecision( value, digits = 3 ) {\r\n\treturn Number.isFinite( value )\r\n\t\t? parseFloat( value.toFixed( digits ) )\r\n\t\t: undefined;\r\n}\r\n","/**\r\n * External dependencies\r\n */\r\nimport { get, isEmpty, kebabCase, pickBy, reduce, set } from 'lodash';\r\n\r\n/**\r\n * WordPress dependencies\r\n */\r\nimport {\r\n\t__EXPERIMENTAL_STYLE_PROPERTY as STYLE_PROPERTY,\r\n\t__EXPERIMENTAL_ELEMENTS as ELEMENTS,\r\n\tgetBlockTypes,\r\n} from '@wordpress/blocks';\r\nimport { getCSSRules } from '@wordpress/style-engine';\r\nimport {\r\n\t__unstablePresetDuotoneFilter as PresetDuotoneFilter,\r\n\t__experimentalGetGapCSSValue as getGapCSSValue,\r\n} from '@wordpress/block-editor';\r\n\r\n/**\r\n * Internal dependencies\r\n */\r\nimport { PRESET_METADATA, ROOT_BLOCK_SELECTOR, scopeSelector } from './utils';\r\n\r\n// List of block support features that can have their related styles\r\n// generated under their own feature level selector rather than the block's.\r\nconst BLOCK_SUPPORT_FEATURE_LEVEL_SELECTORS = {\r\n\t__experimentalBorder: 'border',\r\n\tcolor: 'color',\r\n\tspacing: 'spacing',\r\n\ttypography: 'typography',\r\n};\r\n\r\nfunction compileStyleValue( uncompiledValue ) {\r\n\tconst VARIABLE_REFERENCE_PREFIX = 'var:';\r\n\tconst VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE = '|';\r\n\tconst VARIABLE_PATH_SEPARATOR_TOKEN_STYLE = '--';\r\n\r\n\tif ( uncompiledValue?.startsWith?.( VARIABLE_REFERENCE_PREFIX ) ) {\r\n\t\tconst variable = uncompiledValue\r\n\t\t\t.slice( VARIABLE_REFERENCE_PREFIX.length )\r\n\t\t\t.split( VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE )\r\n\t\t\t.join( VARIABLE_PATH_SEPARATOR_TOKEN_STYLE );\r\n\t\treturn `var(--wp--${ variable })`;\r\n\t}\r\n\treturn uncompiledValue;\r\n}\r\n\r\n/**\r\n * Transform given preset tree into a set of style declarations.\r\n *\r\n * @param {Object} blockPresets\r\n * @param {Object} mergedSettings Merged theme.json settings.\r\n *\r\n * @return {Array} An array of style declarations.\r\n */\r\nfunction getPresetsDeclarations( blockPresets = {}, mergedSettings ) {\r\n\treturn reduce(\r\n\t\tPRESET_METADATA,\r\n\t\t( declarations, { path, valueKey, valueFunc, cssVarInfix } ) => {\r\n\t\t\tconst presetByOrigin = get( blockPresets, path, [] );\r\n\t\t\tif ( presetByOrigin && Array.isArray( presetByOrigin ) ) {\r\n\t\t\t\tpresetByOrigin.forEach( ( value ) => {\r\n\t\t\t\t\tif ( valueKey && ! valueFunc ) {\r\n\t\t\t\t\t\tdeclarations.push(\r\n\t\t\t\t\t\t\t`--wp--preset--${ cssVarInfix }--${ kebabCase(\r\n\t\t\t\t\t\t\t\tvalue.slug\r\n\t\t\t\t\t\t\t) }: ${ value[ valueKey ] }`\r\n\t\t\t\t\t\t);\r\n\t\t\t\t\t} else if ( valueFunc && typeof valueFunc === 'function' ) {\r\n\t\t\t\t\t\tdeclarations.push(\r\n\t\t\t\t\t\t\t`--wp--preset--${ cssVarInfix }--${ kebabCase(\r\n\t\t\t\t\t\t\t\tvalue.slug\r\n\t\t\t\t\t\t\t) }: ${ valueFunc( value, mergedSettings ) }`\r\n\t\t\t\t\t\t);\r\n\t\t\t\t\t}\r\n\t\t\t\t} );\r\n\t\t\t}\r\n\r\n\t\t\treturn declarations;\r\n\t\t},\r\n\t\t[]\r\n\t);\r\n}\r\n\r\n/**\r\n * Transform given preset tree into a set of preset class declarations.\r\n *\r\n * @param {string} blockSelector\r\n * @param {Object} blockPresets\r\n * @return {string} CSS declarations for the preset classes.\r\n */\r\nfunction getPresetsClasses( blockSelector, blockPresets = {} ) {\r\n\treturn reduce(\r\n\t\tPRESET_METADATA,\r\n\t\t( declarations, { path, cssVarInfix, classes } ) => {\r\n\t\t\tif ( ! classes ) {\r\n\t\t\t\treturn declarations;\r\n\t\t\t}\r\n\r\n\t\t\tconst presetByOrigin = get( blockPresets, path, [] );\r\n\t\t\tif ( presetByOrigin && Array.isArray( presetByOrigin ) ) {\r\n\t\t\t\tpresetByOrigin.forEach( ( { slug } ) => {\r\n\t\t\t\t\tclasses.forEach( ( { classSuffix, propertyName } ) => {\r\n\t\t\t\t\t\tconst classSelectorToUse = `.has-${ kebabCase(\r\n\t\t\t\t\t\t\tslug\r\n\t\t\t\t\t\t) }-${ classSuffix }`;\r\n\t\t\t\t\t\tconst selectorToUse = blockSelector\r\n\t\t\t\t\t\t\t.split( ',' ) // Selector can be \"h1, h2, h3\"\r\n\t\t\t\t\t\t\t.map(\r\n\t\t\t\t\t\t\t\t( selector ) =>\r\n\t\t\t\t\t\t\t\t\t`${ selector }${ classSelectorToUse }`\r\n\t\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\t.join( ',' );\r\n\t\t\t\t\t\tconst value = `var(--wp--preset--${ cssVarInfix }--${ kebabCase(\r\n\t\t\t\t\t\t\tslug\r\n\t\t\t\t\t\t) })`;\r\n\t\t\t\t\t\tdeclarations += `${ selectorToUse }{${ propertyName }: ${ value } !important;}`;\r\n\t\t\t\t\t} );\r\n\t\t\t\t} );\r\n\t\t\t}\r\n\t\t\treturn declarations;\r\n\t\t},\r\n\t\t''\r\n\t);\r\n}\r\n\r\nfunction getPresetsSvgFilters( blockPresets = {} ) {\r\n\treturn PRESET_METADATA.filter(\r\n\t\t// Duotone are the only type of filters for now.\r\n\t\t( metadata ) => metadata.path.at( -1 ) === 'duotone'\r\n\t).flatMap( ( metadata ) => {\r\n\t\tconst presetByOrigin = get( blockPresets, metadata.path, {} );\r\n\t\treturn [ 'default', 'theme' ]\r\n\t\t\t.filter( ( origin ) => presetByOrigin[ origin ] )\r\n\t\t\t.flatMap( ( origin ) =>\r\n\t\t\t\tpresetByOrigin[ origin ].map( ( preset ) => (\r\n\t\t\t\t\t\r\n\t\t\t\t) )\r\n\t\t\t);\r\n\t} );\r\n}\r\n\r\nfunction flattenTree( input = {}, prefix, token ) {\r\n\tlet result = [];\r\n\tObject.keys( input ).forEach( ( key ) => {\r\n\t\tconst newKey = prefix + kebabCase( key.replace( '/', '-' ) );\r\n\t\tconst newLeaf = input[ key ];\r\n\r\n\t\tif ( newLeaf instanceof Object ) {\r\n\t\t\tconst newPrefix = newKey + token;\r\n\t\t\tresult = [ ...result, ...flattenTree( newLeaf, newPrefix, token ) ];\r\n\t\t} else {\r\n\t\t\tresult.push( `${ newKey }: ${ newLeaf }` );\r\n\t\t}\r\n\t} );\r\n\treturn result;\r\n}\r\n\r\n/**\r\n * Transform given style tree into a set of style declarations.\r\n *\r\n * @param {Object} blockStyles Block styles.\r\n *\r\n * @param {string} selector The selector these declarations should attach to.\r\n *\r\n * @param {boolean} useRootPaddingAlign Whether to use CSS custom properties in root selector.\r\n *\r\n * @param {Object} tree A theme.json tree containing layout definitions.\r\n *\r\n * @return {Array} An array of style declarations.\r\n */\r\nexport function getStylesDeclarations(\r\n\tblockStyles = {},\r\n\tselector = '',\r\n\tuseRootPaddingAlign,\r\n\ttree = {}\r\n) {\r\n\tconst isRoot = ROOT_BLOCK_SELECTOR === selector;\r\n\tconst output = reduce(\r\n\t\tSTYLE_PROPERTY,\r\n\t\t( declarations, { value, properties, useEngine, rootOnly }, key ) => {\r\n\t\t\tif ( rootOnly && ! isRoot ) {\r\n\t\t\t\treturn declarations;\r\n\t\t\t}\r\n\t\t\tconst pathToValue = value;\r\n\t\t\tif ( pathToValue[ 0 ] === 'elements' ) {\r\n\t\t\t\treturn declarations;\r\n\t\t\t}\r\n\t\t\tconst styleValue = get( blockStyles, pathToValue );\r\n\r\n\t\t\t// Root-level padding styles don't currently support strings with CSS shorthand values.\r\n\t\t\t// This may change: https://github.com/WordPress/gutenberg/issues/40132.\r\n\t\t\tif (\r\n\t\t\t\tkey === '--wp--style--root--padding' &&\r\n\t\t\t\t( typeof styleValue === 'string' || ! useRootPaddingAlign )\r\n\t\t\t) {\r\n\t\t\t\treturn declarations;\r\n\t\t\t}\r\n\r\n\t\t\tif ( !! properties && typeof styleValue !== 'string' ) {\r\n\t\t\t\tObject.entries( properties ).forEach( ( entry ) => {\r\n\t\t\t\t\tconst [ name, prop ] = entry;\r\n\r\n\t\t\t\t\tif ( ! get( styleValue, [ prop ], false ) ) {\r\n\t\t\t\t\t\t// Do not create a declaration\r\n\t\t\t\t\t\t// for sub-properties that don't have any value.\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tconst cssProperty = name.startsWith( '--' )\r\n\t\t\t\t\t\t? name\r\n\t\t\t\t\t\t: kebabCase( name );\r\n\t\t\t\t\tdeclarations.push(\r\n\t\t\t\t\t\t`${ cssProperty }: ${ compileStyleValue(\r\n\t\t\t\t\t\t\tget( styleValue, [ prop ] )\r\n\t\t\t\t\t\t) }`\r\n\t\t\t\t\t);\r\n\t\t\t\t} );\r\n\t\t\t} else if ( get( blockStyles, pathToValue, false ) ) {\r\n\t\t\t\tconst cssProperty = key.startsWith( '--' )\r\n\t\t\t\t\t? key\r\n\t\t\t\t\t: kebabCase( key );\r\n\t\t\t\tdeclarations.push(\r\n\t\t\t\t\t`${ cssProperty }: ${ compileStyleValue(\r\n\t\t\t\t\t\tget( blockStyles, pathToValue )\r\n\t\t\t\t\t) }`\r\n\t\t\t\t);\r\n\t\t\t}\r\n\r\n\t\t\treturn declarations;\r\n\t\t},\r\n\t\t[]\r\n\t);\r\n\r\n\t// The goal is to move everything to server side generated engine styles\r\n\t// This is temporary as we absorb more and more styles into the engine.\r\n\tconst extraRules = getCSSRules( blockStyles );\r\n\textraRules.forEach( ( rule ) => {\r\n\t\t// Don't output padding properties if padding variables are set.\r\n\t\tif (\r\n\t\t\tisRoot &&\r\n\t\t\tuseRootPaddingAlign &&\r\n\t\t\trule.key.startsWith( 'padding' )\r\n\t\t) {\r\n\t\t\treturn;\r\n\t\t}\r\n\t\tconst cssProperty = rule.key.startsWith( '--' )\r\n\t\t\t? rule.key\r\n\t\t\t: kebabCase( rule.key );\r\n\r\n\t\tlet ruleValue = rule.value;\r\n\t\tif ( typeof ruleValue !== 'string' && ruleValue?.ref ) {\r\n\t\t\tconst refPath = ruleValue.ref.split( '.' );\r\n\t\t\truleValue = get( tree, refPath );\r\n\t\t\t// Presence of another ref indicates a reference to another dynamic value.\r\n\t\t\t// Pointing to another dynamic value is not supported.\r\n\t\t\tif ( ! ruleValue || !! ruleValue?.ref ) {\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\toutput.push( `${ cssProperty }: ${ ruleValue }` );\r\n\t} );\r\n\r\n\treturn output;\r\n}\r\n\r\n/**\r\n * Get generated CSS for layout styles by looking up layout definitions provided\r\n * in theme.json, and outputting common layout styles, and specific blockGap values.\r\n *\r\n * @param {Object} props\r\n * @param {Object} props.tree A theme.json tree containing layout definitions.\r\n * @param {Object} props.style A style object containing spacing values.\r\n * @param {string} props.selector Selector used to group together layout styling rules.\r\n * @param {boolean} props.hasBlockGapSupport Whether or not the theme opts-in to blockGap support.\r\n * @param {boolean} props.hasFallbackGapSupport Whether or not the theme allows fallback gap styles.\r\n * @param {?string} props.fallbackGapValue An optional fallback gap value if no real gap value is available.\r\n * @return {string} Generated CSS rules for the layout styles.\r\n */\r\nexport function getLayoutStyles( {\r\n\ttree,\r\n\tstyle,\r\n\tselector,\r\n\thasBlockGapSupport,\r\n\thasFallbackGapSupport,\r\n\tfallbackGapValue,\r\n} ) {\r\n\tlet ruleset = '';\r\n\tlet gapValue = hasBlockGapSupport\r\n\t\t? getGapCSSValue( style?.spacing?.blockGap )\r\n\t\t: '';\r\n\r\n\t// Ensure a fallback gap value for the root layout definitions,\r\n\t// and use a fallback value if one is provided for the current block.\r\n\tif ( hasFallbackGapSupport ) {\r\n\t\tif ( selector === ROOT_BLOCK_SELECTOR ) {\r\n\t\t\tgapValue = ! gapValue ? '0.5em' : gapValue;\r\n\t\t} else if ( ! hasBlockGapSupport && fallbackGapValue ) {\r\n\t\t\tgapValue = fallbackGapValue;\r\n\t\t}\r\n\t}\r\n\r\n\tif ( gapValue && tree?.settings?.layout?.definitions ) {\r\n\t\tObject.values( tree.settings.layout.definitions ).forEach(\r\n\t\t\t( { className, name, spacingStyles } ) => {\r\n\t\t\t\t// Allow outputting fallback gap styles for flex layout type when block gap support isn't available.\r\n\t\t\t\tif ( ! hasBlockGapSupport && 'flex' !== name ) {\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif ( spacingStyles?.length ) {\r\n\t\t\t\t\tspacingStyles.forEach( ( spacingStyle ) => {\r\n\t\t\t\t\t\tconst declarations = [];\r\n\r\n\t\t\t\t\t\tif ( spacingStyle.rules ) {\r\n\t\t\t\t\t\t\tObject.entries( spacingStyle.rules ).forEach(\r\n\t\t\t\t\t\t\t\t( [ cssProperty, cssValue ] ) => {\r\n\t\t\t\t\t\t\t\t\tdeclarations.push(\r\n\t\t\t\t\t\t\t\t\t\t`${ cssProperty }: ${\r\n\t\t\t\t\t\t\t\t\t\t\tcssValue ? cssValue : gapValue\r\n\t\t\t\t\t\t\t\t\t\t}`\r\n\t\t\t\t\t\t\t\t\t);\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t);\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\tif ( declarations.length ) {\r\n\t\t\t\t\t\t\tlet combinedSelector = '';\r\n\r\n\t\t\t\t\t\t\tif ( ! hasBlockGapSupport ) {\r\n\t\t\t\t\t\t\t\t// For fallback gap styles, use lower specificity, to ensure styles do not unintentionally override theme styles.\r\n\t\t\t\t\t\t\t\tcombinedSelector =\r\n\t\t\t\t\t\t\t\t\tselector === ROOT_BLOCK_SELECTOR\r\n\t\t\t\t\t\t\t\t\t\t? `:where(.${ className }${\r\n\t\t\t\t\t\t\t\t\t\t\t\tspacingStyle?.selector || ''\r\n\t\t\t\t\t\t\t\t\t\t })`\r\n\t\t\t\t\t\t\t\t\t\t: `:where(${ selector }.${ className }${\r\n\t\t\t\t\t\t\t\t\t\t\t\tspacingStyle?.selector || ''\r\n\t\t\t\t\t\t\t\t\t\t })`;\r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\tcombinedSelector =\r\n\t\t\t\t\t\t\t\t\tselector === ROOT_BLOCK_SELECTOR\r\n\t\t\t\t\t\t\t\t\t\t? `${ selector } .${ className }${\r\n\t\t\t\t\t\t\t\t\t\t\t\tspacingStyle?.selector || ''\r\n\t\t\t\t\t\t\t\t\t\t }`\r\n\t\t\t\t\t\t\t\t\t\t: `${ selector }.${ className }${\r\n\t\t\t\t\t\t\t\t\t\t\t\tspacingStyle?.selector || ''\r\n\t\t\t\t\t\t\t\t\t\t }`;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\truleset += `${ combinedSelector } { ${ declarations.join(\r\n\t\t\t\t\t\t\t\t'; '\r\n\t\t\t\t\t\t\t) }; }`;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} );\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t);\r\n\t\t// For backwards compatibility, ensure the legacy block gap CSS variable is still available.\r\n\t\tif ( selector === ROOT_BLOCK_SELECTOR && hasBlockGapSupport ) {\r\n\t\t\truleset += `${ selector } { --wp--style--block-gap: ${ gapValue }; }`;\r\n\t\t}\r\n\t}\r\n\r\n\t// Output base styles\r\n\tif (\r\n\t\tselector === ROOT_BLOCK_SELECTOR &&\r\n\t\ttree?.settings?.layout?.definitions\r\n\t) {\r\n\t\tconst validDisplayModes = [ 'block', 'flex', 'grid' ];\r\n\t\tObject.values( tree.settings.layout.definitions ).forEach(\r\n\t\t\t( { className, displayMode, baseStyles } ) => {\r\n\t\t\t\tif (\r\n\t\t\t\t\tdisplayMode &&\r\n\t\t\t\t\tvalidDisplayModes.includes( displayMode )\r\n\t\t\t\t) {\r\n\t\t\t\t\truleset += `${ selector } .${ className } { display:${ displayMode }; }`;\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif ( baseStyles?.length ) {\r\n\t\t\t\t\tbaseStyles.forEach( ( baseStyle ) => {\r\n\t\t\t\t\t\tconst declarations = [];\r\n\r\n\t\t\t\t\t\tif ( baseStyle.rules ) {\r\n\t\t\t\t\t\t\tObject.entries( baseStyle.rules ).forEach(\r\n\t\t\t\t\t\t\t\t( [ cssProperty, cssValue ] ) => {\r\n\t\t\t\t\t\t\t\t\tdeclarations.push(\r\n\t\t\t\t\t\t\t\t\t\t`${ cssProperty }: ${ cssValue }`\r\n\t\t\t\t\t\t\t\t\t);\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t);\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\tif ( declarations.length ) {\r\n\t\t\t\t\t\t\tconst combinedSelector = `${ selector } .${ className }${\r\n\t\t\t\t\t\t\t\tbaseStyle?.selector || ''\r\n\t\t\t\t\t\t\t}`;\r\n\t\t\t\t\t\t\truleset += `${ combinedSelector } { ${ declarations.join(\r\n\t\t\t\t\t\t\t\t'; '\r\n\t\t\t\t\t\t\t) }; }`;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} );\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t);\r\n\t}\r\n\r\n\treturn ruleset;\r\n}\r\n\r\nexport const getNodesWithStyles = ( tree, blockSelectors ) => {\r\n\tconst nodes = [];\r\n\r\n\tif ( ! tree?.styles ) {\r\n\t\treturn nodes;\r\n\t}\r\n\r\n\tconst pickStyleKeys = ( treeToPickFrom ) =>\r\n\t\tpickBy( treeToPickFrom, ( value, key ) =>\r\n\t\t\t[ 'border', 'color', 'spacing', 'typography', 'filter' ].includes(\r\n\t\t\t\tkey\r\n\t\t\t)\r\n\t\t);\r\n\r\n\t// Top-level.\r\n\tconst styles = pickStyleKeys( tree.styles );\r\n\tif ( !! styles ) {\r\n\t\tnodes.push( {\r\n\t\t\tstyles,\r\n\t\t\tselector: ROOT_BLOCK_SELECTOR,\r\n\t\t} );\r\n\t}\r\n\r\n\tObject.entries( ELEMENTS ).forEach( ( [ name, selector ] ) => {\r\n\t\tif ( tree.styles?.elements && !! tree.styles?.elements[ name ] ) {\r\n\t\t\tnodes.push( {\r\n\t\t\t\tstyles: tree.styles?.elements[ name ],\r\n\t\t\t\tselector,\r\n\t\t\t} );\r\n\t\t}\r\n\t} );\r\n\r\n\t// Iterate over blocks: they can have styles & elements.\r\n\tObject.entries( tree.styles?.blocks ?? {} ).forEach(\r\n\t\t( [ blockName, node ] ) => {\r\n\t\t\tconst blockStyles = pickStyleKeys( node );\r\n\t\t\tif (\r\n\t\t\t\t!! blockStyles &&\r\n\t\t\t\t!! blockSelectors?.[ blockName ]?.selector\r\n\t\t\t) {\r\n\t\t\t\tnodes.push( {\r\n\t\t\t\t\tduotoneSelector:\r\n\t\t\t\t\t\tblockSelectors[ blockName ].duotoneSelector,\r\n\t\t\t\t\tfallbackGapValue:\r\n\t\t\t\t\t\tblockSelectors[ blockName ].fallbackGapValue,\r\n\t\t\t\t\thasLayoutSupport:\r\n\t\t\t\t\t\tblockSelectors[ blockName ].hasLayoutSupport,\r\n\t\t\t\t\tselector: blockSelectors[ blockName ].selector,\r\n\t\t\t\t\tstyles: blockStyles,\r\n\t\t\t\t\tfeatureSelectors:\r\n\t\t\t\t\t\tblockSelectors[ blockName ].featureSelectors,\r\n\t\t\t\t} );\r\n\t\t\t}\r\n\r\n\t\t\tObject.entries( node?.elements ?? {} ).forEach(\r\n\t\t\t\t( [ elementName, value ] ) => {\r\n\t\t\t\t\tif (\r\n\t\t\t\t\t\t!! value &&\r\n\t\t\t\t\t\t!! blockSelectors?.[ blockName ] &&\r\n\t\t\t\t\t\t!! ELEMENTS?.[ elementName ]\r\n\t\t\t\t\t) {\r\n\t\t\t\t\t\tnodes.push( {\r\n\t\t\t\t\t\t\tstyles: value,\r\n\t\t\t\t\t\t\tselector: blockSelectors[ blockName ].selector\r\n\t\t\t\t\t\t\t\t.split( ',' )\r\n\t\t\t\t\t\t\t\t.map( ( sel ) => {\r\n\t\t\t\t\t\t\t\t\tconst elementSelectors =\r\n\t\t\t\t\t\t\t\t\t\tELEMENTS[ elementName ].split( ',' );\r\n\t\t\t\t\t\t\t\t\treturn elementSelectors.map(\r\n\t\t\t\t\t\t\t\t\t\t( elementSelector ) =>\r\n\t\t\t\t\t\t\t\t\t\t\tsel + ' ' + elementSelector\r\n\t\t\t\t\t\t\t\t\t);\r\n\t\t\t\t\t\t\t\t} )\r\n\t\t\t\t\t\t\t\t.join( ',' ),\r\n\t\t\t\t\t\t} );\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t);\r\n\t\t}\r\n\t);\r\n\r\n\treturn nodes;\r\n};\r\n\r\nexport const getNodesWithSettings = ( tree, blockSelectors ) => {\r\n\tconst nodes = [];\r\n\r\n\tif ( ! tree?.settings ) {\r\n\t\treturn nodes;\r\n\t}\r\n\r\n\tconst pickPresets = ( treeToPickFrom ) => {\r\n\t\tconst presets = {};\r\n\t\tPRESET_METADATA.forEach( ( { path } ) => {\r\n\t\t\tconst value = get( treeToPickFrom, path, false );\r\n\t\t\tif ( value !== false ) {\r\n\t\t\t\tset( presets, path, value );\r\n\t\t\t}\r\n\t\t} );\r\n\t\treturn presets;\r\n\t};\r\n\r\n\t// Top-level.\r\n\tconst presets = pickPresets( tree.settings );\r\n\tconst custom = tree.settings?.custom;\r\n\tif ( ! isEmpty( presets ) || !! custom ) {\r\n\t\tnodes.push( {\r\n\t\t\tpresets,\r\n\t\t\tcustom,\r\n\t\t\tselector: ROOT_BLOCK_SELECTOR,\r\n\t\t} );\r\n\t}\r\n\r\n\t// Blocks.\r\n\tObject.entries( tree.settings?.blocks ?? {} ).forEach(\r\n\t\t( [ blockName, node ] ) => {\r\n\t\t\tconst blockPresets = pickPresets( node );\r\n\t\t\tconst blockCustom = node.custom;\r\n\t\t\tif ( ! isEmpty( blockPresets ) || !! blockCustom ) {\r\n\t\t\t\tnodes.push( {\r\n\t\t\t\t\tpresets: blockPresets,\r\n\t\t\t\t\tcustom: blockCustom,\r\n\t\t\t\t\tselector: blockSelectors[ blockName ].selector,\r\n\t\t\t\t} );\r\n\t\t\t}\r\n\t\t}\r\n\t);\r\n\r\n\treturn nodes;\r\n};\r\n\r\nexport const toCustomProperties = ( tree, blockSelectors ) => {\r\n\tconst settings = getNodesWithSettings( tree, blockSelectors );\r\n\tlet ruleset = '';\r\n\tsettings.forEach( ( { presets, custom, selector } ) => {\r\n\t\tconst declarations = getPresetsDeclarations( presets, tree?.settings );\r\n\t\tconst customProps = flattenTree( custom, '--wp--custom--', '--' );\r\n\t\tif ( customProps.length > 0 ) {\r\n\t\t\tdeclarations.push( ...customProps );\r\n\t\t}\r\n\r\n\t\tif ( declarations.length > 0 ) {\r\n\t\t\truleset = ruleset + `${ selector }{${ declarations.join( ';' ) };}`;\r\n\t\t}\r\n\t} );\r\n\r\n\treturn ruleset;\r\n};\r\n\r\nexport const toStyles = (\r\n\ttree,\r\n\tblockSelectors,\r\n\thasBlockGapSupport,\r\n\thasFallbackGapSupport,\r\n\tdisableLayoutStyles = false\r\n) => {\r\n\tconst nodesWithStyles = getNodesWithStyles( tree, blockSelectors );\r\n\tconst nodesWithSettings = getNodesWithSettings( tree, blockSelectors );\r\n\tconst useRootPaddingAlign = tree?.settings?.useRootPaddingAwareAlignments;\r\n\tconst { contentSize, wideSize } = tree?.settings?.layout || {};\r\n\r\n\t/*\r\n\t * Reset default browser margin on the root body element.\r\n\t * This is set on the root selector **before** generating the ruleset\r\n\t * from the `theme.json`. This is to ensure that if the `theme.json` declares\r\n\t * `margin` in its `spacing` declaration for the `body` element then these\r\n\t * user-generated values take precedence in the CSS cascade.\r\n\t * @link https://github.com/WordPress/gutenberg/issues/36147.\r\n\t */\r\n\tlet ruleset = 'body {margin: 0;';\r\n\r\n\tif ( contentSize ) {\r\n\t\truleset += ` --wp--style--global--content-size: ${ contentSize };`;\r\n\t}\r\n\r\n\tif ( wideSize ) {\r\n\t\truleset += ` --wp--style--global--wide-size: ${ wideSize };`;\r\n\t}\r\n\r\n\tif ( useRootPaddingAlign ) {\r\n\t\truleset += `padding-right: 0; padding-left: 0; padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom) } \r\n\t\t\t .has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); } \r\n\t\t\t .has-global-padding :where(.has-global-padding) { padding-right: 0; padding-left: 0; } \r\n\t\t\t .has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); } \r\n\t\t\t .has-global-padding :where(.has-global-padding) > .alignfull { margin-right: 0; margin-left: 0; } \r\n\t\t\t .has-global-padding > .alignfull:where(:not(.has-global-padding)) > :where([class*=\"wp-block-\"]:not(.alignfull):not([class*=\"__\"]),p,h1,h2,h3,h4,h5,h6,ul,ol) { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); } \r\n\t\t\t .has-global-padding :where(.has-global-padding) > .alignfull:where(:not(.has-global-padding)) > :where([class*=\"wp-block-\"]:not(.alignfull):not([class*=\"__\"]),p,h1,h2,h3,h4,h5,h6,ul,ol) { padding-right: 0; padding-left: 0;`;\r\n\t}\r\n\r\n\truleset += '}';\r\n\r\n\tnodesWithStyles.forEach(\r\n\t\t( {\r\n\t\t\tselector,\r\n\t\t\tduotoneSelector,\r\n\t\t\tstyles,\r\n\t\t\tfallbackGapValue,\r\n\t\t\thasLayoutSupport,\r\n\t\t\tfeatureSelectors,\r\n\t\t} ) => {\r\n\t\t\t// Process styles for block support features with custom feature level\r\n\t\t\t// CSS selectors set.\r\n\t\t\tif ( featureSelectors ) {\r\n\t\t\t\tObject.entries( featureSelectors ).forEach(\r\n\t\t\t\t\t( [ featureName, featureSelector ] ) => {\r\n\t\t\t\t\t\tif ( styles?.[ featureName ] ) {\r\n\t\t\t\t\t\t\tconst featureStyles = {\r\n\t\t\t\t\t\t\t\t[ featureName ]: styles[ featureName ],\r\n\t\t\t\t\t\t\t};\r\n\t\t\t\t\t\t\tconst featureDeclarations =\r\n\t\t\t\t\t\t\t\tgetStylesDeclarations( featureStyles );\r\n\t\t\t\t\t\t\tdelete styles[ featureName ];\r\n\r\n\t\t\t\t\t\t\tif ( !! featureDeclarations.length ) {\r\n\t\t\t\t\t\t\t\truleset =\r\n\t\t\t\t\t\t\t\t\truleset +\r\n\t\t\t\t\t\t\t\t\t`${ featureSelector }{${ featureDeclarations.join(\r\n\t\t\t\t\t\t\t\t\t\t';'\r\n\t\t\t\t\t\t\t\t\t) } }`;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t);\r\n\t\t\t}\r\n\r\n\t\t\tconst duotoneStyles = {};\r\n\t\t\tif ( styles?.filter ) {\r\n\t\t\t\tduotoneStyles.filter = styles.filter;\r\n\t\t\t\tdelete styles.filter;\r\n\t\t\t}\r\n\r\n\t\t\t// Process duotone styles (they use color.__experimentalDuotone selector).\r\n\t\t\tif ( duotoneSelector ) {\r\n\t\t\t\tconst duotoneDeclarations =\r\n\t\t\t\t\tgetStylesDeclarations( duotoneStyles );\r\n\t\t\t\tif ( duotoneDeclarations.length > 0 ) {\r\n\t\t\t\t\truleset =\r\n\t\t\t\t\t\truleset +\r\n\t\t\t\t\t\t`${ duotoneSelector }{${ duotoneDeclarations.join(\r\n\t\t\t\t\t\t\t';'\r\n\t\t\t\t\t\t) };}`;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t// Process blockGap and layout styles.\r\n\t\t\tif (\r\n\t\t\t\t! disableLayoutStyles &&\r\n\t\t\t\t( ROOT_BLOCK_SELECTOR === selector || hasLayoutSupport )\r\n\t\t\t) {\r\n\t\t\t\truleset += getLayoutStyles( {\r\n\t\t\t\t\ttree,\r\n\t\t\t\t\tstyle: styles,\r\n\t\t\t\t\tselector,\r\n\t\t\t\t\thasBlockGapSupport,\r\n\t\t\t\t\thasFallbackGapSupport,\r\n\t\t\t\t\tfallbackGapValue,\r\n\t\t\t\t} );\r\n\t\t\t}\r\n\r\n\t\t\t// Process the remaining block styles (they use either normal block class or __experimentalSelector).\r\n\t\t\tconst declarations = getStylesDeclarations(\r\n\t\t\t\tstyles,\r\n\t\t\t\tselector,\r\n\t\t\t\tuseRootPaddingAlign,\r\n\t\t\t\ttree\r\n\t\t\t);\r\n\r\n\t\t\tif ( declarations?.length ) {\r\n\t\t\t\truleset =\r\n\t\t\t\t\truleset + `${ selector }{${ declarations.join( ';' ) };}`;\r\n\t\t\t}\r\n\r\n\t\t\t// Check for pseudo selector in `styles` and handle separately.\r\n\t\t\tconst pseudoSelectorStyles = Object.entries( styles ).filter(\r\n\t\t\t\t( [ key ] ) => key.startsWith( ':' )\r\n\t\t\t);\r\n\r\n\t\t\tif ( pseudoSelectorStyles?.length ) {\r\n\t\t\t\tpseudoSelectorStyles.forEach(\r\n\t\t\t\t\t( [ pseudoKey, pseudoStyle ] ) => {\r\n\t\t\t\t\t\tconst pseudoDeclarations =\r\n\t\t\t\t\t\t\tgetStylesDeclarations( pseudoStyle );\r\n\r\n\t\t\t\t\t\tif ( ! pseudoDeclarations?.length ) {\r\n\t\t\t\t\t\t\treturn;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t// `selector` maybe provided in a form\r\n\t\t\t\t\t\t// where block level selectors have sub element\r\n\t\t\t\t\t\t// selectors appended to them as a comma separated\r\n\t\t\t\t\t\t// string.\r\n\t\t\t\t\t\t// e.g. `h1 a,h2 a,h3 a,h4 a,h5 a,h6 a`;\r\n\t\t\t\t\t\t// Split and append pseudo selector to create\r\n\t\t\t\t\t\t// the proper rules to target the elements.\r\n\t\t\t\t\t\tconst _selector = selector\r\n\t\t\t\t\t\t\t.split( ',' )\r\n\t\t\t\t\t\t\t.map( ( sel ) => sel + pseudoKey )\r\n\t\t\t\t\t\t\t.join( ',' );\r\n\r\n\t\t\t\t\t\tconst pseudoRule = `${ _selector }{${ pseudoDeclarations.join(\r\n\t\t\t\t\t\t\t';'\r\n\t\t\t\t\t\t) };}`;\r\n\r\n\t\t\t\t\t\truleset = ruleset + pseudoRule;\r\n\t\t\t\t\t}\r\n\t\t\t\t);\r\n\t\t\t}\r\n\t\t}\r\n\t);\r\n\r\n\t/* Add alignment / layout styles */\r\n\truleset =\r\n\t\truleset +\r\n\t\t'.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }';\r\n\truleset =\r\n\t\truleset +\r\n\t\t'.wp-site-blocks > .alignright { float: right; margin-left: 2em; }';\r\n\truleset =\r\n\t\truleset +\r\n\t\t'.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }';\r\n\r\n\tif ( ! disableLayoutStyles && hasBlockGapSupport ) {\r\n\t\t// Use fallback of `0.5em` just in case, however if there is blockGap support, there should nearly always be a real value.\r\n\t\tconst gapValue =\r\n\t\t\tgetGapCSSValue( tree?.styles?.spacing?.blockGap ) || '0.5em';\r\n\t\truleset =\r\n\t\t\truleset +\r\n\t\t\t'.wp-site-blocks > * { margin-block-start: 0; margin-block-end: 0; }';\r\n\t\truleset =\r\n\t\t\truleset +\r\n\t\t\t`.wp-site-blocks > * + * { margin-block-start: ${ gapValue }; }`;\r\n\t}\r\n\r\n\tnodesWithSettings.forEach( ( { selector, presets } ) => {\r\n\t\tif ( ROOT_BLOCK_SELECTOR === selector ) {\r\n\t\t\t// Do not add extra specificity for top-level classes.\r\n\t\t\tselector = '';\r\n\t\t}\r\n\r\n\t\tconst classes = getPresetsClasses( selector, presets );\r\n\t\tif ( ! isEmpty( classes ) ) {\r\n\t\t\truleset = ruleset + classes;\r\n\t\t}\r\n\t} );\r\n\r\n\treturn ruleset;\r\n};\r\n\r\nexport function toSvgFilters( tree, blockSelectors ) {\r\n\tconst nodesWithSettings = getNodesWithSettings( tree, blockSelectors );\r\n\treturn nodesWithSettings.flatMap( ( { presets } ) => {\r\n\t\treturn getPresetsSvgFilters( presets );\r\n\t} );\r\n}\r\n\r\nexport const getBlockSelectors = ( blockTypes ) => {\r\n\tconst result = {};\r\n\tblockTypes.forEach( ( blockType ) => {\r\n\t\tconst name = blockType.name;\r\n\t\tconst selector =\r\n\t\t\tblockType?.supports?.__experimentalSelector ??\r\n\t\t\t'.wp-block-' + name.replace( 'core/', '' ).replace( '/', '-' );\r\n\t\tconst duotoneSelector =\r\n\t\t\tblockType?.supports?.color?.__experimentalDuotone ?? null;\r\n\t\tconst hasLayoutSupport = !! blockType?.supports?.__experimentalLayout;\r\n\t\tconst fallbackGapValue =\r\n\t\t\tblockType?.supports?.spacing?.blockGap?.__experimentalDefault;\r\n\r\n\t\t// For each block support feature add any custom selectors.\r\n\t\tconst featureSelectors = {};\r\n\t\tObject.entries( BLOCK_SUPPORT_FEATURE_LEVEL_SELECTORS ).forEach(\r\n\t\t\t( [ featureKey, featureName ] ) => {\r\n\t\t\t\tconst featureSelector =\r\n\t\t\t\t\tblockType?.supports?.[ featureKey ]?.__experimentalSelector;\r\n\r\n\t\t\t\tif ( featureSelector ) {\r\n\t\t\t\t\tfeatureSelectors[ featureName ] = scopeSelector(\r\n\t\t\t\t\t\tselector,\r\n\t\t\t\t\t\tfeatureSelector\r\n\t\t\t\t\t);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t);\r\n\r\n\t\tresult[ name ] = {\r\n\t\t\tduotoneSelector,\r\n\t\t\tfallbackGapValue,\r\n\t\t\tfeatureSelectors: Object.keys( featureSelectors ).length\r\n\t\t\t\t? featureSelectors\r\n\t\t\t\t: undefined,\r\n\t\t\thasLayoutSupport,\r\n\t\t\tname,\r\n\t\t\tselector,\r\n\t\t};\r\n\t} );\r\n\r\n\treturn result;\r\n};\r\n\r\nexport function useGlobalStylesOutput(\r\n\tpreviewSettings,\r\n\tstoredPreviewSettings\r\n) {\r\n\tconst hasBlockGapSupport =\r\n\t\tstoredPreviewSettings.settings.__experimentalFeatures.spacing.blockGap;\r\n\tconst hasFallbackGapSupport = ! hasBlockGapSupport;\r\n\tconst disableLayoutStyles = storedPreviewSettings.settings\r\n\t\t?.disableLayoutStyles\r\n\t\t? storedPreviewSettings.settings.disableLayoutStyles\r\n\t\t: true;\r\n\r\n\tif (\r\n\t\t! previewSettings?.styles &&\r\n\t\t! previewSettings?.settings &&\r\n\t\t! previewSettings?.globalStyles\r\n\t) {\r\n\t\treturn;\r\n\t}\r\n\r\n\tconst requiredSettings = {\r\n\t\tsettings: previewSettings.settings,\r\n\t\tstyles: previewSettings?.globalStyles\r\n\t\t\t? previewSettings.globalStyles\r\n\t\t\t: previewSettings.styles,\r\n\t};\r\n\tconst blockSelectors = getBlockSelectors( getBlockTypes() );\r\n\r\n\tconst customProperties = toCustomProperties(\r\n\t\trequiredSettings,\r\n\t\tblockSelectors\r\n\t);\r\n\tconst globalStyles = toStyles(\r\n\t\trequiredSettings,\r\n\t\tblockSelectors,\r\n\t\thasBlockGapSupport,\r\n\t\thasFallbackGapSupport,\r\n\t\tdisableLayoutStyles\r\n\t);\r\n\r\n\tconst result = storedPreviewSettings.settings.styles.filter( ( style ) => {\r\n\t\tif (\r\n\t\t\t! (\r\n\t\t\t\tstyle.hasOwnProperty( 'id' ) &&\r\n\t\t\t\t( style.id === 'customProperty' || style.id === 'globalStyle' )\r\n\t\t\t)\r\n\t\t)\r\n\t\t\treturn style;\r\n\t} );\r\n\r\n\tconst stylesheets = [\r\n\t\t...result,\r\n\t\t{\r\n\t\t\tid: 'customProperty',\r\n\t\t\tcss: customProperties,\r\n\t\t\tisGlobalStyles: true,\r\n\t\t},\r\n\t\t{\r\n\t\t\tid: 'globalStyle',\r\n\t\t\tcss: globalStyles,\r\n\t\t\tisGlobalStyles: true,\r\n\t\t},\r\n\t];\r\n\r\n\tpreviewSettings.settings.styles = stylesheets;\r\n\tpreviewSettings.settings.__unstableResolvedAssets =\r\n\t\tstoredPreviewSettings.settings.__unstableResolvedAssets;\r\n\tpreviewSettings.settings.__experimentalFeatures =\r\n\t\tstoredPreviewSettings.settings.__experimentalFeatures;\r\n\r\n\treturn previewSettings;\r\n}\r\n","/**\r\n * External dependencies\r\n */\r\nimport { get, find } from 'lodash';\r\n\r\n/**\r\n * Internal dependencies\r\n */\r\nimport { getTypographyFontSizeValue } from './typography-utils';\r\n\r\n/* Supporting data. */\r\nexport const ROOT_BLOCK_NAME = 'root';\r\nexport const ROOT_BLOCK_SELECTOR = 'body';\r\nexport const ROOT_BLOCK_SUPPORTS = [\r\n\t'background',\r\n\t'backgroundColor',\r\n\t'color',\r\n\t'linkColor',\r\n\t'buttonColor',\r\n\t'fontFamily',\r\n\t'fontSize',\r\n\t'fontStyle',\r\n\t'fontWeight',\r\n\t'lineHeight',\r\n\t'textDecoration',\r\n\t'textTransform',\r\n\t'padding',\r\n];\r\n\r\nexport const PRESET_METADATA = [\r\n\t{\r\n\t\tpath: [ 'color', 'palette' ],\r\n\t\tvalueKey: 'color',\r\n\t\tcssVarInfix: 'color',\r\n\t\tclasses: [\r\n\t\t\t{ classSuffix: 'color', propertyName: 'color' },\r\n\t\t\t{\r\n\t\t\t\tclassSuffix: 'background-color',\r\n\t\t\t\tpropertyName: 'background-color',\r\n\t\t\t},\r\n\t\t\t{\r\n\t\t\t\tclassSuffix: 'border-color',\r\n\t\t\t\tpropertyName: 'border-color',\r\n\t\t\t},\r\n\t\t],\r\n\t},\r\n\t{\r\n\t\tpath: [ 'color', 'gradients' ],\r\n\t\tvalueKey: 'gradient',\r\n\t\tcssVarInfix: 'gradient',\r\n\t\tclasses: [\r\n\t\t\t{\r\n\t\t\t\tclassSuffix: 'gradient-background',\r\n\t\t\t\tpropertyName: 'background',\r\n\t\t\t},\r\n\t\t],\r\n\t},\r\n\t{\r\n\t\tpath: [ 'color', 'duotone' ],\r\n\t\tcssVarInfix: 'duotone',\r\n\t\tvalueFunc: ( { slug } ) => `url( '#wp-duotone-${ slug }' )`,\r\n\t\tclasses: [],\r\n\t},\r\n\t{\r\n\t\tpath: [ 'typography', 'fontSizes' ],\r\n\t\tvalueFunc: ( preset, { typography: typographySettings } ) =>\r\n\t\t\tgetTypographyFontSizeValue( preset, typographySettings ),\r\n\t\tvalueKey: 'size',\r\n\t\tcssVarInfix: 'font-size',\r\n\t\tclasses: [ { classSuffix: 'font-size', propertyName: 'font-size' } ],\r\n\t},\r\n\t{\r\n\t\tpath: [ 'typography', 'fontFamilies' ],\r\n\t\tvalueKey: 'fontFamily',\r\n\t\tcssVarInfix: 'font-family',\r\n\t\tclasses: [\r\n\t\t\t{ classSuffix: 'font-family', propertyName: 'font-family' },\r\n\t\t],\r\n\t},\r\n\t{\r\n\t\tpath: [ 'spacing', 'spacingSizes' ],\r\n\t\tvalueKey: 'size',\r\n\t\tcssVarInfix: 'spacing',\r\n\t\tvalueFunc: ( { size } ) => size,\r\n\t\tclasses: [],\r\n\t},\r\n];\r\n\r\nconst STYLE_PATH_TO_CSS_VAR_INFIX = {\r\n\t'color.background': 'color',\r\n\t'color.text': 'color',\r\n\t'elements.link.color.text': 'color',\r\n\t'elements.button.color.text': 'color',\r\n\t'elements.button.backgroundColor': 'background-color',\r\n\t'elements.heading.color': 'color',\r\n\t'elements.heading.backgroundColor': 'background-color',\r\n\t'elements.heading.gradient': 'gradient',\r\n\t'color.gradient': 'gradient',\r\n\t'typography.fontSize': 'font-size',\r\n\t'typography.fontFamily': 'font-family',\r\n};\r\n\r\nfunction findInPresetsBy(\r\n\tfeatures,\r\n\tblockName,\r\n\tpresetPath,\r\n\tpresetProperty,\r\n\tpresetValueValue\r\n) {\r\n\t// Block presets take priority above root level presets.\r\n\tconst orderedPresetsByOrigin = [\r\n\t\tget( features, [ 'blocks', blockName, ...presetPath ] ),\r\n\t\tget( features, presetPath ),\r\n\t];\r\n\r\n\tfor ( const presetByOrigin of orderedPresetsByOrigin ) {\r\n\t\tif ( presetByOrigin ) {\r\n\t\t\t// Preset origins ordered by priority.\r\n\t\t\tconst origins = [ 'custom', 'theme', 'default' ];\r\n\t\t\tfor ( const origin of origins ) {\r\n\t\t\t\tconst presets = presetByOrigin[ origin ];\r\n\t\t\t\tif ( presets ) {\r\n\t\t\t\t\tconst presetObject = find(\r\n\t\t\t\t\t\tpresets,\r\n\t\t\t\t\t\t( preset ) =>\r\n\t\t\t\t\t\t\tpreset[ presetProperty ] === presetValueValue\r\n\t\t\t\t\t);\r\n\t\t\t\t\tif ( presetObject ) {\r\n\t\t\t\t\t\tif ( presetProperty === 'slug' ) {\r\n\t\t\t\t\t\t\treturn presetObject;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t// If there is a highest priority preset with the same slug but different value the preset we found was overwritten and should be ignored.\r\n\t\t\t\t\t\tconst highestPresetObjectWithSameSlug = findInPresetsBy(\r\n\t\t\t\t\t\t\tfeatures,\r\n\t\t\t\t\t\t\tblockName,\r\n\t\t\t\t\t\t\tpresetPath,\r\n\t\t\t\t\t\t\t'slug',\r\n\t\t\t\t\t\t\tpresetObject.slug\r\n\t\t\t\t\t\t);\r\n\t\t\t\t\t\tif (\r\n\t\t\t\t\t\t\thighestPresetObjectWithSameSlug[\r\n\t\t\t\t\t\t\t\tpresetProperty\r\n\t\t\t\t\t\t\t] === presetObject[ presetProperty ]\r\n\t\t\t\t\t\t) {\r\n\t\t\t\t\t\t\treturn presetObject;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\treturn undefined;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\nexport function getPresetVariableFromValue(\r\n\tfeatures,\r\n\tblockName,\r\n\tvariableStylePath,\r\n\tpresetPropertyValue\r\n) {\r\n\tif ( ! presetPropertyValue ) {\r\n\t\treturn presetPropertyValue;\r\n\t}\r\n\r\n\tconst cssVarInfix = STYLE_PATH_TO_CSS_VAR_INFIX[ variableStylePath ];\r\n\r\n\tconst metadata = find( PRESET_METADATA, [ 'cssVarInfix', cssVarInfix ] );\r\n\r\n\tif ( ! metadata ) {\r\n\t\t// The property doesn't have preset data\r\n\t\t// so the value should be returned as it is.\r\n\t\treturn presetPropertyValue;\r\n\t}\r\n\tconst { valueKey, path } = metadata;\r\n\r\n\tconst presetObject = findInPresetsBy(\r\n\t\tfeatures,\r\n\t\tblockName,\r\n\t\tpath,\r\n\t\tvalueKey,\r\n\t\tpresetPropertyValue\r\n\t);\r\n\r\n\tif ( ! presetObject ) {\r\n\t\t// Value wasn't found in the presets,\r\n\t\t// so it must be a custom value.\r\n\t\treturn presetPropertyValue;\r\n\t}\r\n\r\n\treturn `var:preset|${ cssVarInfix }|${ presetObject.slug }`;\r\n}\r\n\r\nfunction getValueFromPresetVariable(\r\n\tfeatures,\r\n\tblockName,\r\n\tvariable,\r\n\t[ presetType, slug ]\r\n) {\r\n\tconst metadata = find( PRESET_METADATA, [ 'cssVarInfix', presetType ] );\r\n\tif ( ! metadata ) {\r\n\t\treturn variable;\r\n\t}\r\n\r\n\tconst presetObject = findInPresetsBy(\r\n\t\tfeatures.settings,\r\n\t\tblockName,\r\n\t\tmetadata.path,\r\n\t\t'slug',\r\n\t\tslug\r\n\t);\r\n\r\n\tif ( presetObject ) {\r\n\t\tconst { valueKey } = metadata;\r\n\t\tconst result = presetObject[ valueKey ];\r\n\t\treturn getValueFromVariable( features, blockName, result );\r\n\t}\r\n\r\n\treturn variable;\r\n}\r\n\r\nfunction getValueFromCustomVariable( features, blockName, variable, path ) {\r\n\tconst result =\r\n\t\tget( features.settings, [ 'blocks', blockName, 'custom', ...path ] ) ??\r\n\t\tget( features.settings, [ 'custom', ...path ] );\r\n\tif ( ! result ) {\r\n\t\treturn variable;\r\n\t}\r\n\t// A variable may reference another variable so we need recursion until we find the value.\r\n\treturn getValueFromVariable( features, blockName, result );\r\n}\r\n\r\n/**\r\n * Attempts to fetch the value of a theme.json CSS variable.\r\n *\r\n * @param {Object} features GlobalStylesContext config, e.g., user, base or merged. Represents the theme.json tree.\r\n * @param {string} blockName The name of a block as represented in the styles property. E.g., 'root' for root-level, and 'core/${blockName}' for blocks.\r\n * @param {string|*} variable An incoming style value. A CSS var value is expected, but it could be any value.\r\n * @return {string|*|{ref}} The value of the CSS var, if found. If not found, the passed variable argument.\r\n */\r\nexport function getValueFromVariable( features, blockName, variable ) {\r\n\tif ( ! variable || typeof variable !== 'string' ) {\r\n\t\tif ( variable?.ref && typeof variable?.ref === 'string' ) {\r\n\t\t\tconst refPath = variable.ref.split( '.' );\r\n\t\t\tvariable = get( features, refPath );\r\n\t\t\t// Presence of another ref indicates a reference to another dynamic value.\r\n\t\t\t// Pointing to another dynamic value is not supported.\r\n\t\t\tif ( ! variable || !! variable?.ref ) {\r\n\t\t\t\treturn variable;\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\treturn variable;\r\n\t\t}\r\n\t}\r\n\tconst USER_VALUE_PREFIX = 'var:';\r\n\tconst THEME_VALUE_PREFIX = 'var(--wp--';\r\n\tconst THEME_VALUE_SUFFIX = ')';\r\n\r\n\tlet parsedVar;\r\n\r\n\tif ( variable.startsWith( USER_VALUE_PREFIX ) ) {\r\n\t\tparsedVar = variable.slice( USER_VALUE_PREFIX.length ).split( '|' );\r\n\t} else if (\r\n\t\tvariable.startsWith( THEME_VALUE_PREFIX ) &&\r\n\t\tvariable.endsWith( THEME_VALUE_SUFFIX )\r\n\t) {\r\n\t\tparsedVar = variable\r\n\t\t\t.slice( THEME_VALUE_PREFIX.length, -THEME_VALUE_SUFFIX.length )\r\n\t\t\t.split( '--' );\r\n\t} else {\r\n\t\t// We don't know how to parse the value: either is raw of uses complex CSS such as `calc(1px * var(--wp--variable) )`\r\n\t\treturn variable;\r\n\t}\r\n\r\n\tconst [ type, ...path ] = parsedVar;\r\n\tif ( type === 'preset' ) {\r\n\t\treturn getValueFromPresetVariable(\r\n\t\t\tfeatures,\r\n\t\t\tblockName,\r\n\t\t\tvariable,\r\n\t\t\tpath\r\n\t\t);\r\n\t}\r\n\tif ( type === 'custom' ) {\r\n\t\treturn getValueFromCustomVariable(\r\n\t\t\tfeatures,\r\n\t\t\tblockName,\r\n\t\t\tvariable,\r\n\t\t\tpath\r\n\t\t);\r\n\t}\r\n\treturn variable;\r\n}\r\n\r\n/**\r\n * Function that scopes a selector with another one. This works a bit like\r\n * SCSS nesting except the `&` operator isn't supported.\r\n *\r\n * @example\r\n * ```js\r\n * const scope = '.a, .b .c';\r\n * const selector = '> .x, .y';\r\n * const merged = scopeSelector( scope, selector );\r\n * // merged is '.a > .x, .a .y, .b .c > .x, .b .c .y'\r\n * ```\r\n *\r\n * @param {string} scope Selector to scope to.\r\n * @param {string} selector Original selector.\r\n *\r\n * @return {string} Scoped selector.\r\n */\r\nexport function scopeSelector( scope, selector ) {\r\n\tconst scopes = scope.split( ',' );\r\n\tconst selectors = selector.split( ',' );\r\n\r\n\tconst selectorsScoped = [];\r\n\tscopes.forEach( ( outer ) => {\r\n\t\tselectors.forEach( ( inner ) => {\r\n\t\t\tselectorsScoped.push( `${ outer.trim() } ${ inner.trim() }` );\r\n\t\t} );\r\n\t} );\r\n\r\n\treturn selectorsScoped.join( ', ' );\r\n}\r\n","import { findIndex } from 'lodash';\r\n\r\nexport const insertBeforeStep = (steps, path, newStep) => {};\r\n\r\nexport const insertAfterStep = (steps, path, newStep) => {};\r\n\r\nexport const insertStepAtIndex = (steps, index, newStep) => {};\r\n\r\nexport const findStepIndex = ( steps, path ) => {\r\n\tconst index = findIndex( steps, { path } );\r\n\r\n\treturn -1 !== index ? index : false;\r\n};\r\n\r\nexport const getQueryParam = ( paramName ) => {\r\n\tconst urlParams = new URLSearchParams( location.search );\r\n\treturn urlParams.get( paramName );\r\n};\r\n","import { translationMap } from '../../data/translations';\r\n\r\n/**\r\n * Translation component according to the OnboardingFlow\r\n * Pass any word and/or context which we want to swap and display on the UI\r\n *\r\n * @return translationMap word\r\n */\r\nexport const translations = ( word, context='noun' ) => {\r\n const flow = window?.nfdOnboarding?.currentFlow || 'wp-setup';\r\n const translated_word = translationMap[flow][word.toLowerCase()][context];\r\n return (word==word.toUpperCase())? translated_word.toUpperCase() : \r\n (word[0] == word[0].toUpperCase())? translated_word[0].toUpperCase()+translated_word.substring(1) : \r\n translated_word; \r\n}","export const NFD_ONBOARDING_ELEMENT_ID = 'nfd-onboarding';\r\nexport const runtimeDataExists =\r\n\t'object' === typeof window?.nfdOnboarding &&\r\n\t'buildUrl' in window.nfdOnboarding;\r\nexport const wpAdminUrl = window.nfdOnboarding.adminUrl;\r\nexport const wpSiteUrl = window.nfdOnboarding.siteUrl;\r\nexport const wpRestURL = window.nfdOnboarding.restUrl;\r\nexport const wpRestRoute = 'wp/v2';\r\nexport const onboardingRestRoute = 'newfold-onboarding/v1';\r\nexport const wpRestBase = `${ wpRestURL }/${ wpRestRoute }`;\r\nexport const onboardingRestBase = `${ wpRestURL }/${ onboardingRestRoute }`;\r\nexport const wpAdminPage = `${ wpAdminUrl }index.php`;\r\nexport const bluehostDashboardPage = `${ wpAdminPage }?page=bluehost`;\r\nexport const NFD_ONBOARDING_EVENT_PREFIX = 'nfd-module-onboarding-event';\r\nexport const VIEW_NAV_PRIMARY = 'nav-primary';\r\nexport const VIEW_NAV_DESIGN = 'nav-design';\r\nexport const VIEW_NAV_PAGE = 'nav-page';\r\nexport const VIEW_DESIGN_THEMES = 'design-themes';\r\nexport const VIEW_DESIGN_THEME_STYLES_MENU = 'design-theme-styles-menu';\r\nexport const VIEW_DESIGN_THEME_STYLES_PREVIEW = 'design-theme-styles-preview';\r\nexport const VIEW_DESIGN_COLORS = 'design-colors';\r\nexport const VIEW_DESIGN_TYPOGRAPHY = 'design-typography';\r\nexport const VIEW_DESIGN_HEADER_MENU = 'design-header-menu';\r\nexport const VIEW_DESIGN_HOMEPAGE_MENU = 'design-homepage-menu';\r\nexport const VIEW_NAV_GET_STARTED = 'nav-get-started';\r\nexport const VIEW_NAV_ECOMMERCE_STORE_INFO = 'nav-ecommerce-store-info';\r\nexport const SIDEBAR_SLOTFILL_PREFIX = 'Sidebar';\r\nexport const SIDEBAR_MENU_SLOTFILL_PREFIX = 'HeaderMenu';\r\nexport const SIDEBAR_LEARN_MORE = 'LearnMore';\r\n\r\nexport const MAX_RETRIES_SETTINGS_INIT = 2;\r\nexport const NFD_PLUGINS_QUERY_PARAM = 'nfd_plugins';\r\nexport const NFD_THEMES_QUERY_PARAM = 'nfd_themes';\r\n\r\n// [TODO] Read the theme from flow data once we have the themes step.\r\nexport const DESIGN_STEPS_THEME = 'nfd_slug_yith_wonder'\r\nexport const THEME_STATUS_INIT = 'init';\r\nexport const THEME_STATUS_NOT_ACTIVE = 'inactive';\r\nexport const THEME_STATUS_INSTALLING = 'installing';\r\nexport const THEME_STATUS_ACTIVE = 'activated';\r\nexport const THEME_INSTALL_WAIT_TIMEOUT = 30000\r\n\r\nexport const ECOMMERCE_STEPS_PLUGIN = 'woocommerce'\r\nexport const PLUGIN_STATUS_INIT = 'init';\r\nexport const PLUGIN_STATUS_NOT_ACTIVE = 'inactive';\r\nexport const PLUGIN_STATUS_INSTALLING = 'installing';\r\nexport const PLUGIN_STATUS_ACTIVE = 'activated';\r\nexport const PLUGIN_INSTALL_WAIT_TIMEOUT = 30000\r\n\r\n/**\r\n * All views for the component.\r\n */\r\nexport const DRAWER_VIEWS = [\r\n\tVIEW_NAV_PRIMARY,\r\n\tVIEW_NAV_DESIGN,\r\n\tVIEW_NAV_GET_STARTED,\r\n\tVIEW_NAV_PAGE,\r\n\tVIEW_NAV_ECOMMERCE_STORE_INFO,\r\n\tVIEW_DESIGN_THEMES,\r\n\tVIEW_DESIGN_THEME_STYLES_MENU,\r\n\tVIEW_DESIGN_THEME_STYLES_PREVIEW,\r\n\tVIEW_DESIGN_COLORS,\r\n\tVIEW_DESIGN_TYPOGRAPHY,\r\n\tVIEW_DESIGN_HEADER_MENU,\r\n];\r\n\r\n/**\r\n * All Navigation views for the component.\r\n */\r\nexport const DRAWER_NAV_VIEWS = [\r\n\tVIEW_NAV_PRIMARY,\r\n\tVIEW_NAV_DESIGN,\r\n\tVIEW_NAV_GET_STARTED,\r\n\tVIEW_NAV_PAGE,\r\n\tVIEW_NAV_ECOMMERCE_STORE_INFO,\r\n];\r\n","/**\r\n * Set webpack's public path (default is root directory of URI resource) to Plugin's build directory.\r\n * This helps lazy-loading work correctly. This value is set in `/includes/Data.php` in Data::runtime().\r\n */\r\nimport { runtimeDataExists } from './constants';\r\n\r\nconst webpackPublicPath = () => {\r\n\tif (runtimeDataExists) {\r\n\t\t__webpack_public_path__ = window.nfdOnboarding.buildUrl;\r\n\t}\r\n};\r\n\r\nexport default webpackPublicPath;\r\n","/*!\n Copyright (c) 2018 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames() {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\tif (arg.length) {\n\t\t\t\t\tvar inner = classNames.apply(null, arg);\n\t\t\t\t\tif (inner) {\n\t\t\t\t\t\tclasses.push(inner);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tif (arg.toString === Object.prototype.toString) {\n\t\t\t\t\tfor (var key in arg) {\n\t\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tclasses.push(arg.toString());\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","import _extends from '@babel/runtime/helpers/esm/extends';\n\n/**\r\n * Actions represent the type of change to a location value.\r\n *\r\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#action\r\n */\nvar Action;\n\n(function (Action) {\n /**\r\n * A POP indicates a change to an arbitrary index in the history stack, such\r\n * as a back or forward navigation. It does not describe the direction of the\r\n * navigation, only that the current index changed.\r\n *\r\n * Note: This is the default action for newly created history objects.\r\n */\n Action[\"Pop\"] = \"POP\";\n /**\r\n * A PUSH indicates a new entry being added to the history stack, such as when\r\n * a link is clicked and a new page loads. When this happens, all subsequent\r\n * entries in the stack are lost.\r\n */\n\n Action[\"Push\"] = \"PUSH\";\n /**\r\n * A REPLACE indicates the entry at the current index in the history stack\r\n * being replaced by a new one.\r\n */\n\n Action[\"Replace\"] = \"REPLACE\";\n})(Action || (Action = {}));\n\nvar readOnly = process.env.NODE_ENV !== \"production\" ? function (obj) {\n return Object.freeze(obj);\n} : function (obj) {\n return obj;\n};\n\nfunction warning(cond, message) {\n if (!cond) {\n // eslint-disable-next-line no-console\n if (typeof console !== 'undefined') console.warn(message);\n\n try {\n // Welcome to debugging history!\n //\n // This error is thrown as a convenience so you can more easily\n // find the source for a warning that appears in the console by\n // enabling \"pause on exceptions\" in your JavaScript debugger.\n throw new Error(message); // eslint-disable-next-line no-empty\n } catch (e) {}\n }\n}\n\nvar BeforeUnloadEventType = 'beforeunload';\nvar HashChangeEventType = 'hashchange';\nvar PopStateEventType = 'popstate';\n/**\r\n * Browser history stores the location in regular URLs. This is the standard for\r\n * most web apps, but it requires some configuration on the server to ensure you\r\n * serve the same app at multiple URLs.\r\n *\r\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createbrowserhistory\r\n */\n\nfunction createBrowserHistory(options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$window = _options.window,\n window = _options$window === void 0 ? document.defaultView : _options$window;\n var globalHistory = window.history;\n\n function getIndexAndLocation() {\n var _window$location = window.location,\n pathname = _window$location.pathname,\n search = _window$location.search,\n hash = _window$location.hash;\n var state = globalHistory.state || {};\n return [state.idx, readOnly({\n pathname: pathname,\n search: search,\n hash: hash,\n state: state.usr || null,\n key: state.key || 'default'\n })];\n }\n\n var blockedPopTx = null;\n\n function handlePop() {\n if (blockedPopTx) {\n blockers.call(blockedPopTx);\n blockedPopTx = null;\n } else {\n var nextAction = Action.Pop;\n\n var _getIndexAndLocation = getIndexAndLocation(),\n nextIndex = _getIndexAndLocation[0],\n nextLocation = _getIndexAndLocation[1];\n\n if (blockers.length) {\n if (nextIndex != null) {\n var delta = index - nextIndex;\n\n if (delta) {\n // Revert the POP\n blockedPopTx = {\n action: nextAction,\n location: nextLocation,\n retry: function retry() {\n go(delta * -1);\n }\n };\n go(delta);\n }\n } else {\n // Trying to POP to a location with no index. We did not create\n // this location, so we can't effectively block the navigation.\n process.env.NODE_ENV !== \"production\" ? warning(false, // TODO: Write up a doc that explains our blocking strategy in\n // detail and link to it here so people can understand better what\n // is going on and how to avoid it.\n \"You are trying to block a POP navigation to a location that was not \" + \"created by the history library. The block will fail silently in \" + \"production, but in general you should do all navigation with the \" + \"history library (instead of using window.history.pushState directly) \" + \"to avoid this situation.\") : void 0;\n }\n } else {\n applyTx(nextAction);\n }\n }\n }\n\n window.addEventListener(PopStateEventType, handlePop);\n var action = Action.Pop;\n\n var _getIndexAndLocation2 = getIndexAndLocation(),\n index = _getIndexAndLocation2[0],\n location = _getIndexAndLocation2[1];\n\n var listeners = createEvents();\n var blockers = createEvents();\n\n if (index == null) {\n index = 0;\n globalHistory.replaceState(_extends({}, globalHistory.state, {\n idx: index\n }), '');\n }\n\n function createHref(to) {\n return typeof to === 'string' ? to : createPath(to);\n } // state defaults to `null` because `window.history.state` does\n\n\n function getNextLocation(to, state) {\n if (state === void 0) {\n state = null;\n }\n\n return readOnly(_extends({\n pathname: location.pathname,\n hash: '',\n search: ''\n }, typeof to === 'string' ? parsePath(to) : to, {\n state: state,\n key: createKey()\n }));\n }\n\n function getHistoryStateAndUrl(nextLocation, index) {\n return [{\n usr: nextLocation.state,\n key: nextLocation.key,\n idx: index\n }, createHref(nextLocation)];\n }\n\n function allowTx(action, location, retry) {\n return !blockers.length || (blockers.call({\n action: action,\n location: location,\n retry: retry\n }), false);\n }\n\n function applyTx(nextAction) {\n action = nextAction;\n\n var _getIndexAndLocation3 = getIndexAndLocation();\n\n index = _getIndexAndLocation3[0];\n location = _getIndexAndLocation3[1];\n listeners.call({\n action: action,\n location: location\n });\n }\n\n function push(to, state) {\n var nextAction = Action.Push;\n var nextLocation = getNextLocation(to, state);\n\n function retry() {\n push(to, state);\n }\n\n if (allowTx(nextAction, nextLocation, retry)) {\n var _getHistoryStateAndUr = getHistoryStateAndUrl(nextLocation, index + 1),\n historyState = _getHistoryStateAndUr[0],\n url = _getHistoryStateAndUr[1]; // TODO: Support forced reloading\n // try...catch because iOS limits us to 100 pushState calls :/\n\n\n try {\n globalHistory.pushState(historyState, '', url);\n } catch (error) {\n // They are going to lose state here, but there is no real\n // way to warn them about it since the page will refresh...\n window.location.assign(url);\n }\n\n applyTx(nextAction);\n }\n }\n\n function replace(to, state) {\n var nextAction = Action.Replace;\n var nextLocation = getNextLocation(to, state);\n\n function retry() {\n replace(to, state);\n }\n\n if (allowTx(nextAction, nextLocation, retry)) {\n var _getHistoryStateAndUr2 = getHistoryStateAndUrl(nextLocation, index),\n historyState = _getHistoryStateAndUr2[0],\n url = _getHistoryStateAndUr2[1]; // TODO: Support forced reloading\n\n\n globalHistory.replaceState(historyState, '', url);\n applyTx(nextAction);\n }\n }\n\n function go(delta) {\n globalHistory.go(delta);\n }\n\n var history = {\n get action() {\n return action;\n },\n\n get location() {\n return location;\n },\n\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n back: function back() {\n go(-1);\n },\n forward: function forward() {\n go(1);\n },\n listen: function listen(listener) {\n return listeners.push(listener);\n },\n block: function block(blocker) {\n var unblock = blockers.push(blocker);\n\n if (blockers.length === 1) {\n window.addEventListener(BeforeUnloadEventType, promptBeforeUnload);\n }\n\n return function () {\n unblock(); // Remove the beforeunload listener so the document may\n // still be salvageable in the pagehide event.\n // See https://html.spec.whatwg.org/#unloading-documents\n\n if (!blockers.length) {\n window.removeEventListener(BeforeUnloadEventType, promptBeforeUnload);\n }\n };\n }\n };\n return history;\n}\n/**\r\n * Hash history stores the location in window.location.hash. This makes it ideal\r\n * for situations where you don't want to send the location to the server for\r\n * some reason, either because you do cannot configure it or the URL space is\r\n * reserved for something else.\r\n *\r\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createhashhistory\r\n */\n\nfunction createHashHistory(options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options2 = options,\n _options2$window = _options2.window,\n window = _options2$window === void 0 ? document.defaultView : _options2$window;\n var globalHistory = window.history;\n\n function getIndexAndLocation() {\n var _parsePath = parsePath(window.location.hash.substr(1)),\n _parsePath$pathname = _parsePath.pathname,\n pathname = _parsePath$pathname === void 0 ? '/' : _parsePath$pathname,\n _parsePath$search = _parsePath.search,\n search = _parsePath$search === void 0 ? '' : _parsePath$search,\n _parsePath$hash = _parsePath.hash,\n hash = _parsePath$hash === void 0 ? '' : _parsePath$hash;\n\n var state = globalHistory.state || {};\n return [state.idx, readOnly({\n pathname: pathname,\n search: search,\n hash: hash,\n state: state.usr || null,\n key: state.key || 'default'\n })];\n }\n\n var blockedPopTx = null;\n\n function handlePop() {\n if (blockedPopTx) {\n blockers.call(blockedPopTx);\n blockedPopTx = null;\n } else {\n var nextAction = Action.Pop;\n\n var _getIndexAndLocation4 = getIndexAndLocation(),\n nextIndex = _getIndexAndLocation4[0],\n nextLocation = _getIndexAndLocation4[1];\n\n if (blockers.length) {\n if (nextIndex != null) {\n var delta = index - nextIndex;\n\n if (delta) {\n // Revert the POP\n blockedPopTx = {\n action: nextAction,\n location: nextLocation,\n retry: function retry() {\n go(delta * -1);\n }\n };\n go(delta);\n }\n } else {\n // Trying to POP to a location with no index. We did not create\n // this location, so we can't effectively block the navigation.\n process.env.NODE_ENV !== \"production\" ? warning(false, // TODO: Write up a doc that explains our blocking strategy in\n // detail and link to it here so people can understand better\n // what is going on and how to avoid it.\n \"You are trying to block a POP navigation to a location that was not \" + \"created by the history library. The block will fail silently in \" + \"production, but in general you should do all navigation with the \" + \"history library (instead of using window.history.pushState directly) \" + \"to avoid this situation.\") : void 0;\n }\n } else {\n applyTx(nextAction);\n }\n }\n }\n\n window.addEventListener(PopStateEventType, handlePop); // popstate does not fire on hashchange in IE 11 and old (trident) Edge\n // https://developer.mozilla.org/de/docs/Web/API/Window/popstate_event\n\n window.addEventListener(HashChangeEventType, function () {\n var _getIndexAndLocation5 = getIndexAndLocation(),\n nextLocation = _getIndexAndLocation5[1]; // Ignore extraneous hashchange events.\n\n\n if (createPath(nextLocation) !== createPath(location)) {\n handlePop();\n }\n });\n var action = Action.Pop;\n\n var _getIndexAndLocation6 = getIndexAndLocation(),\n index = _getIndexAndLocation6[0],\n location = _getIndexAndLocation6[1];\n\n var listeners = createEvents();\n var blockers = createEvents();\n\n if (index == null) {\n index = 0;\n globalHistory.replaceState(_extends({}, globalHistory.state, {\n idx: index\n }), '');\n }\n\n function getBaseHref() {\n var base = document.querySelector('base');\n var href = '';\n\n if (base && base.getAttribute('href')) {\n var url = window.location.href;\n var hashIndex = url.indexOf('#');\n href = hashIndex === -1 ? url : url.slice(0, hashIndex);\n }\n\n return href;\n }\n\n function createHref(to) {\n return getBaseHref() + '#' + (typeof to === 'string' ? to : createPath(to));\n }\n\n function getNextLocation(to, state) {\n if (state === void 0) {\n state = null;\n }\n\n return readOnly(_extends({\n pathname: location.pathname,\n hash: '',\n search: ''\n }, typeof to === 'string' ? parsePath(to) : to, {\n state: state,\n key: createKey()\n }));\n }\n\n function getHistoryStateAndUrl(nextLocation, index) {\n return [{\n usr: nextLocation.state,\n key: nextLocation.key,\n idx: index\n }, createHref(nextLocation)];\n }\n\n function allowTx(action, location, retry) {\n return !blockers.length || (blockers.call({\n action: action,\n location: location,\n retry: retry\n }), false);\n }\n\n function applyTx(nextAction) {\n action = nextAction;\n\n var _getIndexAndLocation7 = getIndexAndLocation();\n\n index = _getIndexAndLocation7[0];\n location = _getIndexAndLocation7[1];\n listeners.call({\n action: action,\n location: location\n });\n }\n\n function push(to, state) {\n var nextAction = Action.Push;\n var nextLocation = getNextLocation(to, state);\n\n function retry() {\n push(to, state);\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(nextLocation.pathname.charAt(0) === '/', \"Relative pathnames are not supported in hash history.push(\" + JSON.stringify(to) + \")\") : void 0;\n\n if (allowTx(nextAction, nextLocation, retry)) {\n var _getHistoryStateAndUr3 = getHistoryStateAndUrl(nextLocation, index + 1),\n historyState = _getHistoryStateAndUr3[0],\n url = _getHistoryStateAndUr3[1]; // TODO: Support forced reloading\n // try...catch because iOS limits us to 100 pushState calls :/\n\n\n try {\n globalHistory.pushState(historyState, '', url);\n } catch (error) {\n // They are going to lose state here, but there is no real\n // way to warn them about it since the page will refresh...\n window.location.assign(url);\n }\n\n applyTx(nextAction);\n }\n }\n\n function replace(to, state) {\n var nextAction = Action.Replace;\n var nextLocation = getNextLocation(to, state);\n\n function retry() {\n replace(to, state);\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(nextLocation.pathname.charAt(0) === '/', \"Relative pathnames are not supported in hash history.replace(\" + JSON.stringify(to) + \")\") : void 0;\n\n if (allowTx(nextAction, nextLocation, retry)) {\n var _getHistoryStateAndUr4 = getHistoryStateAndUrl(nextLocation, index),\n historyState = _getHistoryStateAndUr4[0],\n url = _getHistoryStateAndUr4[1]; // TODO: Support forced reloading\n\n\n globalHistory.replaceState(historyState, '', url);\n applyTx(nextAction);\n }\n }\n\n function go(delta) {\n globalHistory.go(delta);\n }\n\n var history = {\n get action() {\n return action;\n },\n\n get location() {\n return location;\n },\n\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n back: function back() {\n go(-1);\n },\n forward: function forward() {\n go(1);\n },\n listen: function listen(listener) {\n return listeners.push(listener);\n },\n block: function block(blocker) {\n var unblock = blockers.push(blocker);\n\n if (blockers.length === 1) {\n window.addEventListener(BeforeUnloadEventType, promptBeforeUnload);\n }\n\n return function () {\n unblock(); // Remove the beforeunload listener so the document may\n // still be salvageable in the pagehide event.\n // See https://html.spec.whatwg.org/#unloading-documents\n\n if (!blockers.length) {\n window.removeEventListener(BeforeUnloadEventType, promptBeforeUnload);\n }\n };\n }\n };\n return history;\n}\n/**\r\n * Memory history stores the current location in memory. It is designed for use\r\n * in stateful non-browser environments like tests and React Native.\r\n *\r\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#creatememoryhistory\r\n */\n\nfunction createMemoryHistory(options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options3 = options,\n _options3$initialEntr = _options3.initialEntries,\n initialEntries = _options3$initialEntr === void 0 ? ['/'] : _options3$initialEntr,\n initialIndex = _options3.initialIndex;\n var entries = initialEntries.map(function (entry) {\n var location = readOnly(_extends({\n pathname: '/',\n search: '',\n hash: '',\n state: null,\n key: createKey()\n }, typeof entry === 'string' ? parsePath(entry) : entry));\n process.env.NODE_ENV !== \"production\" ? warning(location.pathname.charAt(0) === '/', \"Relative pathnames are not supported in createMemoryHistory({ initialEntries }) (invalid entry: \" + JSON.stringify(entry) + \")\") : void 0;\n return location;\n });\n var index = clamp(initialIndex == null ? entries.length - 1 : initialIndex, 0, entries.length - 1);\n var action = Action.Pop;\n var location = entries[index];\n var listeners = createEvents();\n var blockers = createEvents();\n\n function createHref(to) {\n return typeof to === 'string' ? to : createPath(to);\n }\n\n function getNextLocation(to, state) {\n if (state === void 0) {\n state = null;\n }\n\n return readOnly(_extends({\n pathname: location.pathname,\n search: '',\n hash: ''\n }, typeof to === 'string' ? parsePath(to) : to, {\n state: state,\n key: createKey()\n }));\n }\n\n function allowTx(action, location, retry) {\n return !blockers.length || (blockers.call({\n action: action,\n location: location,\n retry: retry\n }), false);\n }\n\n function applyTx(nextAction, nextLocation) {\n action = nextAction;\n location = nextLocation;\n listeners.call({\n action: action,\n location: location\n });\n }\n\n function push(to, state) {\n var nextAction = Action.Push;\n var nextLocation = getNextLocation(to, state);\n\n function retry() {\n push(to, state);\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(location.pathname.charAt(0) === '/', \"Relative pathnames are not supported in memory history.push(\" + JSON.stringify(to) + \")\") : void 0;\n\n if (allowTx(nextAction, nextLocation, retry)) {\n index += 1;\n entries.splice(index, entries.length, nextLocation);\n applyTx(nextAction, nextLocation);\n }\n }\n\n function replace(to, state) {\n var nextAction = Action.Replace;\n var nextLocation = getNextLocation(to, state);\n\n function retry() {\n replace(to, state);\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(location.pathname.charAt(0) === '/', \"Relative pathnames are not supported in memory history.replace(\" + JSON.stringify(to) + \")\") : void 0;\n\n if (allowTx(nextAction, nextLocation, retry)) {\n entries[index] = nextLocation;\n applyTx(nextAction, nextLocation);\n }\n }\n\n function go(delta) {\n var nextIndex = clamp(index + delta, 0, entries.length - 1);\n var nextAction = Action.Pop;\n var nextLocation = entries[nextIndex];\n\n function retry() {\n go(delta);\n }\n\n if (allowTx(nextAction, nextLocation, retry)) {\n index = nextIndex;\n applyTx(nextAction, nextLocation);\n }\n }\n\n var history = {\n get index() {\n return index;\n },\n\n get action() {\n return action;\n },\n\n get location() {\n return location;\n },\n\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n back: function back() {\n go(-1);\n },\n forward: function forward() {\n go(1);\n },\n listen: function listen(listener) {\n return listeners.push(listener);\n },\n block: function block(blocker) {\n return blockers.push(blocker);\n }\n };\n return history;\n} ////////////////////////////////////////////////////////////////////////////////\n// UTILS\n////////////////////////////////////////////////////////////////////////////////\n\nfunction clamp(n, lowerBound, upperBound) {\n return Math.min(Math.max(n, lowerBound), upperBound);\n}\n\nfunction promptBeforeUnload(event) {\n // Cancel the event.\n event.preventDefault(); // Chrome (and legacy IE) requires returnValue to be set.\n\n event.returnValue = '';\n}\n\nfunction createEvents() {\n var handlers = [];\n return {\n get length() {\n return handlers.length;\n },\n\n push: function push(fn) {\n handlers.push(fn);\n return function () {\n handlers = handlers.filter(function (handler) {\n return handler !== fn;\n });\n };\n },\n call: function call(arg) {\n handlers.forEach(function (fn) {\n return fn && fn(arg);\n });\n }\n };\n}\n\nfunction createKey() {\n return Math.random().toString(36).substr(2, 8);\n}\n/**\r\n * Creates a string URL path from the given pathname, search, and hash components.\r\n *\r\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createpath\r\n */\n\n\nfunction createPath(_ref) {\n var _ref$pathname = _ref.pathname,\n pathname = _ref$pathname === void 0 ? '/' : _ref$pathname,\n _ref$search = _ref.search,\n search = _ref$search === void 0 ? '' : _ref$search,\n _ref$hash = _ref.hash,\n hash = _ref$hash === void 0 ? '' : _ref$hash;\n if (search && search !== '?') pathname += search.charAt(0) === '?' ? search : '?' + search;\n if (hash && hash !== '#') pathname += hash.charAt(0) === '#' ? hash : '#' + hash;\n return pathname;\n}\n/**\r\n * Parses a string URL path into its separate pathname, search, and hash components.\r\n *\r\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#parsepath\r\n */\n\nfunction parsePath(path) {\n var parsedPath = {};\n\n if (path) {\n var hashIndex = path.indexOf('#');\n\n if (hashIndex >= 0) {\n parsedPath.hash = path.substr(hashIndex);\n path = path.substr(0, hashIndex);\n }\n\n var searchIndex = path.indexOf('?');\n\n if (searchIndex >= 0) {\n parsedPath.search = path.substr(searchIndex);\n path = path.substr(0, searchIndex);\n }\n\n if (path) {\n parsedPath.pathname = path;\n }\n }\n\n return parsedPath;\n}\n\nexport { Action, createBrowserHistory, createHashHistory, createMemoryHistory, createPath, parsePath };\n//# sourceMappingURL=index.js.map\n","// extracted by mini-css-extract-plugin\nexport {};","/**\n * React Router DOM v6.3.0\n *\n * Copyright (c) Remix Software Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE.md file in the root directory of this source tree.\n *\n * @license MIT\n */\nimport { useRef, useState, useLayoutEffect, createElement, forwardRef, useCallback, useMemo } from 'react';\nimport { createBrowserHistory, createHashHistory } from 'history';\nimport { Router, useHref, createPath, useLocation, useResolvedPath, useNavigate } from 'react-router';\nexport { MemoryRouter, Navigate, NavigationType, Outlet, Route, Router, Routes, UNSAFE_LocationContext, UNSAFE_NavigationContext, UNSAFE_RouteContext, createPath, createRoutesFromChildren, generatePath, matchPath, matchRoutes, parsePath, renderMatches, resolvePath, useHref, useInRouterContext, useLocation, useMatch, useNavigate, useNavigationType, useOutlet, useOutletContext, useParams, useResolvedPath, useRoutes } from 'react-router';\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nconst _excluded = [\"onClick\", \"reloadDocument\", \"replace\", \"state\", \"target\", \"to\"],\n _excluded2 = [\"aria-current\", \"caseSensitive\", \"className\", \"end\", \"style\", \"to\", \"children\"];\n\nfunction warning(cond, message) {\n if (!cond) {\n // eslint-disable-next-line no-console\n if (typeof console !== \"undefined\") console.warn(message);\n\n try {\n // Welcome to debugging React Router!\n //\n // This error is thrown as a convenience so you can more easily\n // find the source for a warning that appears in the console by\n // enabling \"pause on exceptions\" in your JavaScript debugger.\n throw new Error(message); // eslint-disable-next-line no-empty\n } catch (e) {}\n }\n} ////////////////////////////////////////////////////////////////////////////////\n// COMPONENTS\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * A `` for use in web browsers. Provides the cleanest URLs.\n */\nfunction BrowserRouter(_ref) {\n let {\n basename,\n children,\n window\n } = _ref;\n let historyRef = useRef();\n\n if (historyRef.current == null) {\n historyRef.current = createBrowserHistory({\n window\n });\n }\n\n let history = historyRef.current;\n let [state, setState] = useState({\n action: history.action,\n location: history.location\n });\n useLayoutEffect(() => history.listen(setState), [history]);\n return /*#__PURE__*/createElement(Router, {\n basename: basename,\n children: children,\n location: state.location,\n navigationType: state.action,\n navigator: history\n });\n}\n\n/**\n * A `` for use in web browsers. Stores the location in the hash\n * portion of the URL so it is not sent to the server.\n */\nfunction HashRouter(_ref2) {\n let {\n basename,\n children,\n window\n } = _ref2;\n let historyRef = useRef();\n\n if (historyRef.current == null) {\n historyRef.current = createHashHistory({\n window\n });\n }\n\n let history = historyRef.current;\n let [state, setState] = useState({\n action: history.action,\n location: history.location\n });\n useLayoutEffect(() => history.listen(setState), [history]);\n return /*#__PURE__*/createElement(Router, {\n basename: basename,\n children: children,\n location: state.location,\n navigationType: state.action,\n navigator: history\n });\n}\n\n/**\n * A `` that accepts a pre-instantiated history object. It's important\n * to note that using your own history object is highly discouraged and may add\n * two versions of the history library to your bundles unless you use the same\n * version of the history library that React Router uses internally.\n */\nfunction HistoryRouter(_ref3) {\n let {\n basename,\n children,\n history\n } = _ref3;\n const [state, setState] = useState({\n action: history.action,\n location: history.location\n });\n useLayoutEffect(() => history.listen(setState), [history]);\n return /*#__PURE__*/createElement(Router, {\n basename: basename,\n children: children,\n location: state.location,\n navigationType: state.action,\n navigator: history\n });\n}\n\nif (process.env.NODE_ENV !== \"production\") {\n HistoryRouter.displayName = \"unstable_HistoryRouter\";\n}\n\nfunction isModifiedEvent(event) {\n return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);\n}\n\n/**\n * The public API for rendering a history-aware .\n */\nconst Link = /*#__PURE__*/forwardRef(function LinkWithRef(_ref4, ref) {\n let {\n onClick,\n reloadDocument,\n replace = false,\n state,\n target,\n to\n } = _ref4,\n rest = _objectWithoutPropertiesLoose(_ref4, _excluded);\n\n let href = useHref(to);\n let internalOnClick = useLinkClickHandler(to, {\n replace,\n state,\n target\n });\n\n function handleClick(event) {\n if (onClick) onClick(event);\n\n if (!event.defaultPrevented && !reloadDocument) {\n internalOnClick(event);\n }\n }\n\n return (\n /*#__PURE__*/\n // eslint-disable-next-line jsx-a11y/anchor-has-content\n createElement(\"a\", _extends({}, rest, {\n href: href,\n onClick: handleClick,\n ref: ref,\n target: target\n }))\n );\n});\n\nif (process.env.NODE_ENV !== \"production\") {\n Link.displayName = \"Link\";\n}\n\n/**\n * A wrapper that knows if it's \"active\" or not.\n */\nconst NavLink = /*#__PURE__*/forwardRef(function NavLinkWithRef(_ref5, ref) {\n let {\n \"aria-current\": ariaCurrentProp = \"page\",\n caseSensitive = false,\n className: classNameProp = \"\",\n end = false,\n style: styleProp,\n to,\n children\n } = _ref5,\n rest = _objectWithoutPropertiesLoose(_ref5, _excluded2);\n\n let location = useLocation();\n let path = useResolvedPath(to);\n let locationPathname = location.pathname;\n let toPathname = path.pathname;\n\n if (!caseSensitive) {\n locationPathname = locationPathname.toLowerCase();\n toPathname = toPathname.toLowerCase();\n }\n\n let isActive = locationPathname === toPathname || !end && locationPathname.startsWith(toPathname) && locationPathname.charAt(toPathname.length) === \"/\";\n let ariaCurrent = isActive ? ariaCurrentProp : undefined;\n let className;\n\n if (typeof classNameProp === \"function\") {\n className = classNameProp({\n isActive\n });\n } else {\n // If the className prop is not a function, we use a default `active`\n // class for s that are active. In v5 `active` was the default\n // value for `activeClassName`, but we are removing that API and can still\n // use the old default behavior for a cleaner upgrade path and keep the\n // simple styling rules working as they currently do.\n className = [classNameProp, isActive ? \"active\" : null].filter(Boolean).join(\" \");\n }\n\n let style = typeof styleProp === \"function\" ? styleProp({\n isActive\n }) : styleProp;\n return /*#__PURE__*/createElement(Link, _extends({}, rest, {\n \"aria-current\": ariaCurrent,\n className: className,\n ref: ref,\n style: style,\n to: to\n }), typeof children === \"function\" ? children({\n isActive\n }) : children);\n});\n\nif (process.env.NODE_ENV !== \"production\") {\n NavLink.displayName = \"NavLink\";\n} ////////////////////////////////////////////////////////////////////////////////\n// HOOKS\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * Handles the click behavior for router `` components. This is useful if\n * you need to create custom `` components with the same click behavior we\n * use in our exported ``.\n */\n\n\nfunction useLinkClickHandler(to, _temp) {\n let {\n target,\n replace: replaceProp,\n state\n } = _temp === void 0 ? {} : _temp;\n let navigate = useNavigate();\n let location = useLocation();\n let path = useResolvedPath(to);\n return useCallback(event => {\n if (event.button === 0 && ( // Ignore everything but left clicks\n !target || target === \"_self\") && // Let browser handle \"target=_blank\" etc.\n !isModifiedEvent(event) // Ignore clicks with modifier keys\n ) {\n event.preventDefault(); // If the URL hasn't changed, a regular will do a replace instead of\n // a push, so do the same here.\n\n let replace = !!replaceProp || createPath(location) === createPath(path);\n navigate(to, {\n replace,\n state\n });\n }\n }, [location, navigate, path, replaceProp, state, target, to]);\n}\n/**\n * A convenient wrapper for reading and writing search parameters via the\n * URLSearchParams interface.\n */\n\nfunction useSearchParams(defaultInit) {\n process.env.NODE_ENV !== \"production\" ? warning(typeof URLSearchParams !== \"undefined\", \"You cannot use the `useSearchParams` hook in a browser that does not \" + \"support the URLSearchParams API. If you need to support Internet \" + \"Explorer 11, we recommend you load a polyfill such as \" + \"https://github.com/ungap/url-search-params\\n\\n\" + \"If you're unsure how to load polyfills, we recommend you check out \" + \"https://polyfill.io/v3/ which provides some recommendations about how \" + \"to load polyfills only for users that need them, instead of for every \" + \"user.\") : void 0;\n let defaultSearchParamsRef = useRef(createSearchParams(defaultInit));\n let location = useLocation();\n let searchParams = useMemo(() => {\n let searchParams = createSearchParams(location.search);\n\n for (let key of defaultSearchParamsRef.current.keys()) {\n if (!searchParams.has(key)) {\n defaultSearchParamsRef.current.getAll(key).forEach(value => {\n searchParams.append(key, value);\n });\n }\n }\n\n return searchParams;\n }, [location.search]);\n let navigate = useNavigate();\n let setSearchParams = useCallback((nextInit, navigateOptions) => {\n navigate(\"?\" + createSearchParams(nextInit), navigateOptions);\n }, [navigate]);\n return [searchParams, setSearchParams];\n}\n\n/**\n * Creates a URLSearchParams object using the given initializer.\n *\n * This is identical to `new URLSearchParams(init)` except it also\n * supports arrays as values in the object form of the initializer\n * instead of just strings. This is convenient when you need multiple\n * values for a given key, but don't want to use an array initializer.\n *\n * For example, instead of:\n *\n * let searchParams = new URLSearchParams([\n * ['sort', 'name'],\n * ['sort', 'price']\n * ]);\n *\n * you can do:\n *\n * let searchParams = createSearchParams({\n * sort: ['name', 'price']\n * });\n */\nfunction createSearchParams(init) {\n if (init === void 0) {\n init = \"\";\n }\n\n return new URLSearchParams(typeof init === \"string\" || Array.isArray(init) || init instanceof URLSearchParams ? init : Object.keys(init).reduce((memo, key) => {\n let value = init[key];\n return memo.concat(Array.isArray(value) ? value.map(v => [key, v]) : [[key, value]]);\n }, []));\n}\n\nexport { BrowserRouter, HashRouter, Link, NavLink, createSearchParams, HistoryRouter as unstable_HistoryRouter, useLinkClickHandler, useSearchParams };\n//# sourceMappingURL=index.js.map\n","/**\n * React Router v6.3.0\n *\n * Copyright (c) Remix Software Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE.md file in the root directory of this source tree.\n *\n * @license MIT\n */\nimport { parsePath, createMemoryHistory, Action } from 'history';\nexport { Action as NavigationType, createPath, parsePath } from 'history';\nimport { createContext, useContext, useMemo, useRef, useEffect, useCallback, createElement, useState, useLayoutEffect, Children, isValidElement, Fragment } from 'react';\n\nconst NavigationContext = /*#__PURE__*/createContext(null);\n\nif (process.env.NODE_ENV !== \"production\") {\n NavigationContext.displayName = \"Navigation\";\n}\n\nconst LocationContext = /*#__PURE__*/createContext(null);\n\nif (process.env.NODE_ENV !== \"production\") {\n LocationContext.displayName = \"Location\";\n}\n\nconst RouteContext = /*#__PURE__*/createContext({\n outlet: null,\n matches: []\n});\n\nif (process.env.NODE_ENV !== \"production\") {\n RouteContext.displayName = \"Route\";\n}\n\nfunction invariant(cond, message) {\n if (!cond) throw new Error(message);\n}\nfunction warning(cond, message) {\n if (!cond) {\n // eslint-disable-next-line no-console\n if (typeof console !== \"undefined\") console.warn(message);\n\n try {\n // Welcome to debugging React Router!\n //\n // This error is thrown as a convenience so you can more easily\n // find the source for a warning that appears in the console by\n // enabling \"pause on exceptions\" in your JavaScript debugger.\n throw new Error(message); // eslint-disable-next-line no-empty\n } catch (e) {}\n }\n}\nconst alreadyWarned = {};\nfunction warningOnce(key, cond, message) {\n if (!cond && !alreadyWarned[key]) {\n alreadyWarned[key] = true;\n process.env.NODE_ENV !== \"production\" ? warning(false, message) : void 0;\n }\n}\n\n/**\n * Returns a path with params interpolated.\n *\n * @see https://reactrouter.com/docs/en/v6/api#generatepath\n */\nfunction generatePath(path, params) {\n if (params === void 0) {\n params = {};\n }\n\n return path.replace(/:(\\w+)/g, (_, key) => {\n !(params[key] != null) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Missing \\\":\" + key + \"\\\" param\") : invariant(false) : void 0;\n return params[key];\n }).replace(/\\/*\\*$/, _ => params[\"*\"] == null ? \"\" : params[\"*\"].replace(/^\\/*/, \"/\"));\n}\n/**\n * A RouteMatch contains info about how a route matched a URL.\n */\n\n/**\n * Matches the given routes to a location and returns the match data.\n *\n * @see https://reactrouter.com/docs/en/v6/api#matchroutes\n */\nfunction matchRoutes(routes, locationArg, basename) {\n if (basename === void 0) {\n basename = \"/\";\n }\n\n let location = typeof locationArg === \"string\" ? parsePath(locationArg) : locationArg;\n let pathname = stripBasename(location.pathname || \"/\", basename);\n\n if (pathname == null) {\n return null;\n }\n\n let branches = flattenRoutes(routes);\n rankRouteBranches(branches);\n let matches = null;\n\n for (let i = 0; matches == null && i < branches.length; ++i) {\n matches = matchRouteBranch(branches[i], pathname);\n }\n\n return matches;\n}\n\nfunction flattenRoutes(routes, branches, parentsMeta, parentPath) {\n if (branches === void 0) {\n branches = [];\n }\n\n if (parentsMeta === void 0) {\n parentsMeta = [];\n }\n\n if (parentPath === void 0) {\n parentPath = \"\";\n }\n\n routes.forEach((route, index) => {\n let meta = {\n relativePath: route.path || \"\",\n caseSensitive: route.caseSensitive === true,\n childrenIndex: index,\n route\n };\n\n if (meta.relativePath.startsWith(\"/\")) {\n !meta.relativePath.startsWith(parentPath) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Absolute route path \\\"\" + meta.relativePath + \"\\\" nested under path \" + (\"\\\"\" + parentPath + \"\\\" is not valid. An absolute child route path \") + \"must start with the combined path of all its parent routes.\") : invariant(false) : void 0;\n meta.relativePath = meta.relativePath.slice(parentPath.length);\n }\n\n let path = joinPaths([parentPath, meta.relativePath]);\n let routesMeta = parentsMeta.concat(meta); // Add the children before adding this route to the array so we traverse the\n // route tree depth-first and child routes appear before their parents in\n // the \"flattened\" version.\n\n if (route.children && route.children.length > 0) {\n !(route.index !== true) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Index routes must not have child routes. Please remove \" + (\"all child routes from route path \\\"\" + path + \"\\\".\")) : invariant(false) : void 0;\n flattenRoutes(route.children, branches, routesMeta, path);\n } // Routes without a path shouldn't ever match by themselves unless they are\n // index routes, so don't add them to the list of possible branches.\n\n\n if (route.path == null && !route.index) {\n return;\n }\n\n branches.push({\n path,\n score: computeScore(path, route.index),\n routesMeta\n });\n });\n return branches;\n}\n\nfunction rankRouteBranches(branches) {\n branches.sort((a, b) => a.score !== b.score ? b.score - a.score // Higher score first\n : compareIndexes(a.routesMeta.map(meta => meta.childrenIndex), b.routesMeta.map(meta => meta.childrenIndex)));\n}\n\nconst paramRe = /^:\\w+$/;\nconst dynamicSegmentValue = 3;\nconst indexRouteValue = 2;\nconst emptySegmentValue = 1;\nconst staticSegmentValue = 10;\nconst splatPenalty = -2;\n\nconst isSplat = s => s === \"*\";\n\nfunction computeScore(path, index) {\n let segments = path.split(\"/\");\n let initialScore = segments.length;\n\n if (segments.some(isSplat)) {\n initialScore += splatPenalty;\n }\n\n if (index) {\n initialScore += indexRouteValue;\n }\n\n return segments.filter(s => !isSplat(s)).reduce((score, segment) => score + (paramRe.test(segment) ? dynamicSegmentValue : segment === \"\" ? emptySegmentValue : staticSegmentValue), initialScore);\n}\n\nfunction compareIndexes(a, b) {\n let siblings = a.length === b.length && a.slice(0, -1).every((n, i) => n === b[i]);\n return siblings ? // If two routes are siblings, we should try to match the earlier sibling\n // first. This allows people to have fine-grained control over the matching\n // behavior by simply putting routes with identical paths in the order they\n // want them tried.\n a[a.length - 1] - b[b.length - 1] : // Otherwise, it doesn't really make sense to rank non-siblings by index,\n // so they sort equally.\n 0;\n}\n\nfunction matchRouteBranch(branch, pathname) {\n let {\n routesMeta\n } = branch;\n let matchedParams = {};\n let matchedPathname = \"/\";\n let matches = [];\n\n for (let i = 0; i < routesMeta.length; ++i) {\n let meta = routesMeta[i];\n let end = i === routesMeta.length - 1;\n let remainingPathname = matchedPathname === \"/\" ? pathname : pathname.slice(matchedPathname.length) || \"/\";\n let match = matchPath({\n path: meta.relativePath,\n caseSensitive: meta.caseSensitive,\n end\n }, remainingPathname);\n if (!match) return null;\n Object.assign(matchedParams, match.params);\n let route = meta.route;\n matches.push({\n params: matchedParams,\n pathname: joinPaths([matchedPathname, match.pathname]),\n pathnameBase: normalizePathname(joinPaths([matchedPathname, match.pathnameBase])),\n route\n });\n\n if (match.pathnameBase !== \"/\") {\n matchedPathname = joinPaths([matchedPathname, match.pathnameBase]);\n }\n }\n\n return matches;\n}\n/**\n * A PathPattern is used to match on some portion of a URL pathname.\n */\n\n\n/**\n * Performs pattern matching on a URL pathname and returns information about\n * the match.\n *\n * @see https://reactrouter.com/docs/en/v6/api#matchpath\n */\nfunction matchPath(pattern, pathname) {\n if (typeof pattern === \"string\") {\n pattern = {\n path: pattern,\n caseSensitive: false,\n end: true\n };\n }\n\n let [matcher, paramNames] = compilePath(pattern.path, pattern.caseSensitive, pattern.end);\n let match = pathname.match(matcher);\n if (!match) return null;\n let matchedPathname = match[0];\n let pathnameBase = matchedPathname.replace(/(.)\\/+$/, \"$1\");\n let captureGroups = match.slice(1);\n let params = paramNames.reduce((memo, paramName, index) => {\n // We need to compute the pathnameBase here using the raw splat value\n // instead of using params[\"*\"] later because it will be decoded then\n if (paramName === \"*\") {\n let splatValue = captureGroups[index] || \"\";\n pathnameBase = matchedPathname.slice(0, matchedPathname.length - splatValue.length).replace(/(.)\\/+$/, \"$1\");\n }\n\n memo[paramName] = safelyDecodeURIComponent(captureGroups[index] || \"\", paramName);\n return memo;\n }, {});\n return {\n params,\n pathname: matchedPathname,\n pathnameBase,\n pattern\n };\n}\n\nfunction compilePath(path, caseSensitive, end) {\n if (caseSensitive === void 0) {\n caseSensitive = false;\n }\n\n if (end === void 0) {\n end = true;\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(path === \"*\" || !path.endsWith(\"*\") || path.endsWith(\"/*\"), \"Route path \\\"\" + path + \"\\\" will be treated as if it were \" + (\"\\\"\" + path.replace(/\\*$/, \"/*\") + \"\\\" because the `*` character must \") + \"always follow a `/` in the pattern. To get rid of this warning, \" + (\"please change the route path to \\\"\" + path.replace(/\\*$/, \"/*\") + \"\\\".\")) : void 0;\n let paramNames = [];\n let regexpSource = \"^\" + path.replace(/\\/*\\*?$/, \"\") // Ignore trailing / and /*, we'll handle it below\n .replace(/^\\/*/, \"/\") // Make sure it has a leading /\n .replace(/[\\\\.*+^$?{}|()[\\]]/g, \"\\\\$&\") // Escape special regex chars\n .replace(/:(\\w+)/g, (_, paramName) => {\n paramNames.push(paramName);\n return \"([^\\\\/]+)\";\n });\n\n if (path.endsWith(\"*\")) {\n paramNames.push(\"*\");\n regexpSource += path === \"*\" || path === \"/*\" ? \"(.*)$\" // Already matched the initial /, just match the rest\n : \"(?:\\\\/(.+)|\\\\/*)$\"; // Don't include the / in params[\"*\"]\n } else {\n regexpSource += end ? \"\\\\/*$\" // When matching to the end, ignore trailing slashes\n : // Otherwise, match a word boundary or a proceeding /. The word boundary restricts\n // parent routes to matching only their own words and nothing more, e.g. parent\n // route \"/home\" should not match \"/home2\".\n // Additionally, allow paths starting with `.`, `-`, `~`, and url-encoded entities,\n // but do not consume the character in the matched path so they can match against\n // nested paths.\n \"(?:(?=[.~-]|%[0-9A-F]{2})|\\\\b|\\\\/|$)\";\n }\n\n let matcher = new RegExp(regexpSource, caseSensitive ? undefined : \"i\");\n return [matcher, paramNames];\n}\n\nfunction safelyDecodeURIComponent(value, paramName) {\n try {\n return decodeURIComponent(value);\n } catch (error) {\n process.env.NODE_ENV !== \"production\" ? warning(false, \"The value for the URL param \\\"\" + paramName + \"\\\" will not be decoded because\" + (\" the string \\\"\" + value + \"\\\" is a malformed URL segment. This is probably\") + (\" due to a bad percent encoding (\" + error + \").\")) : void 0;\n return value;\n }\n}\n/**\n * Returns a resolved path object relative to the given pathname.\n *\n * @see https://reactrouter.com/docs/en/v6/api#resolvepath\n */\n\n\nfunction resolvePath(to, fromPathname) {\n if (fromPathname === void 0) {\n fromPathname = \"/\";\n }\n\n let {\n pathname: toPathname,\n search = \"\",\n hash = \"\"\n } = typeof to === \"string\" ? parsePath(to) : to;\n let pathname = toPathname ? toPathname.startsWith(\"/\") ? toPathname : resolvePathname(toPathname, fromPathname) : fromPathname;\n return {\n pathname,\n search: normalizeSearch(search),\n hash: normalizeHash(hash)\n };\n}\n\nfunction resolvePathname(relativePath, fromPathname) {\n let segments = fromPathname.replace(/\\/+$/, \"\").split(\"/\");\n let relativeSegments = relativePath.split(\"/\");\n relativeSegments.forEach(segment => {\n if (segment === \"..\") {\n // Keep the root \"\" segment so the pathname starts at /\n if (segments.length > 1) segments.pop();\n } else if (segment !== \".\") {\n segments.push(segment);\n }\n });\n return segments.length > 1 ? segments.join(\"/\") : \"/\";\n}\n\nfunction resolveTo(toArg, routePathnames, locationPathname) {\n let to = typeof toArg === \"string\" ? parsePath(toArg) : toArg;\n let toPathname = toArg === \"\" || to.pathname === \"\" ? \"/\" : to.pathname; // If a pathname is explicitly provided in `to`, it should be relative to the\n // route context. This is explained in `Note on `` values` in our\n // migration guide from v5 as a means of disambiguation between `to` values\n // that begin with `/` and those that do not. However, this is problematic for\n // `to` values that do not provide a pathname. `to` can simply be a search or\n // hash string, in which case we should assume that the navigation is relative\n // to the current location's pathname and *not* the route pathname.\n\n let from;\n\n if (toPathname == null) {\n from = locationPathname;\n } else {\n let routePathnameIndex = routePathnames.length - 1;\n\n if (toPathname.startsWith(\"..\")) {\n let toSegments = toPathname.split(\"/\"); // Each leading .. segment means \"go up one route\" instead of \"go up one\n // URL segment\". This is a key difference from how works and a\n // major reason we call this a \"to\" value instead of a \"href\".\n\n while (toSegments[0] === \"..\") {\n toSegments.shift();\n routePathnameIndex -= 1;\n }\n\n to.pathname = toSegments.join(\"/\");\n } // If there are more \"..\" segments than parent routes, resolve relative to\n // the root / URL.\n\n\n from = routePathnameIndex >= 0 ? routePathnames[routePathnameIndex] : \"/\";\n }\n\n let path = resolvePath(to, from); // Ensure the pathname has a trailing slash if the original to value had one.\n\n if (toPathname && toPathname !== \"/\" && toPathname.endsWith(\"/\") && !path.pathname.endsWith(\"/\")) {\n path.pathname += \"/\";\n }\n\n return path;\n}\nfunction getToPathname(to) {\n // Empty strings should be treated the same as / paths\n return to === \"\" || to.pathname === \"\" ? \"/\" : typeof to === \"string\" ? parsePath(to).pathname : to.pathname;\n}\nfunction stripBasename(pathname, basename) {\n if (basename === \"/\") return pathname;\n\n if (!pathname.toLowerCase().startsWith(basename.toLowerCase())) {\n return null;\n }\n\n let nextChar = pathname.charAt(basename.length);\n\n if (nextChar && nextChar !== \"/\") {\n // pathname does not start with basename/\n return null;\n }\n\n return pathname.slice(basename.length) || \"/\";\n}\nconst joinPaths = paths => paths.join(\"/\").replace(/\\/\\/+/g, \"/\");\nconst normalizePathname = pathname => pathname.replace(/\\/+$/, \"\").replace(/^\\/*/, \"/\");\n\nconst normalizeSearch = search => !search || search === \"?\" ? \"\" : search.startsWith(\"?\") ? search : \"?\" + search;\n\nconst normalizeHash = hash => !hash || hash === \"#\" ? \"\" : hash.startsWith(\"#\") ? hash : \"#\" + hash;\n\n/**\n * Returns the full href for the given \"to\" value. This is useful for building\n * custom links that are also accessible and preserve right-click behavior.\n *\n * @see https://reactrouter.com/docs/en/v6/api#usehref\n */\n\nfunction useHref(to) {\n !useInRouterContext() ? process.env.NODE_ENV !== \"production\" ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n \"useHref() may be used only in the context of a component.\") : invariant(false) : void 0;\n let {\n basename,\n navigator\n } = useContext(NavigationContext);\n let {\n hash,\n pathname,\n search\n } = useResolvedPath(to);\n let joinedPathname = pathname;\n\n if (basename !== \"/\") {\n let toPathname = getToPathname(to);\n let endsWithSlash = toPathname != null && toPathname.endsWith(\"/\");\n joinedPathname = pathname === \"/\" ? basename + (endsWithSlash ? \"/\" : \"\") : joinPaths([basename, pathname]);\n }\n\n return navigator.createHref({\n pathname: joinedPathname,\n search,\n hash\n });\n}\n/**\n * Returns true if this component is a descendant of a .\n *\n * @see https://reactrouter.com/docs/en/v6/api#useinroutercontext\n */\n\nfunction useInRouterContext() {\n return useContext(LocationContext) != null;\n}\n/**\n * Returns the current location object, which represents the current URL in web\n * browsers.\n *\n * Note: If you're using this it may mean you're doing some of your own\n * \"routing\" in your app, and we'd like to know what your use case is. We may\n * be able to provide something higher-level to better suit your needs.\n *\n * @see https://reactrouter.com/docs/en/v6/api#uselocation\n */\n\nfunction useLocation() {\n !useInRouterContext() ? process.env.NODE_ENV !== \"production\" ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n \"useLocation() may be used only in the context of a component.\") : invariant(false) : void 0;\n return useContext(LocationContext).location;\n}\n/**\n * Returns the current navigation action which describes how the router came to\n * the current location, either by a pop, push, or replace on the history stack.\n *\n * @see https://reactrouter.com/docs/en/v6/api#usenavigationtype\n */\n\nfunction useNavigationType() {\n return useContext(LocationContext).navigationType;\n}\n/**\n * Returns true if the URL for the given \"to\" value matches the current URL.\n * This is useful for components that need to know \"active\" state, e.g.\n * .\n *\n * @see https://reactrouter.com/docs/en/v6/api#usematch\n */\n\nfunction useMatch(pattern) {\n !useInRouterContext() ? process.env.NODE_ENV !== \"production\" ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n \"useMatch() may be used only in the context of a component.\") : invariant(false) : void 0;\n let {\n pathname\n } = useLocation();\n return useMemo(() => matchPath(pattern, pathname), [pathname, pattern]);\n}\n/**\n * The interface for the navigate() function returned from useNavigate().\n */\n\n/**\n * Returns an imperative method for changing the location. Used by s, but\n * may also be used by other elements to change the location.\n *\n * @see https://reactrouter.com/docs/en/v6/api#usenavigate\n */\nfunction useNavigate() {\n !useInRouterContext() ? process.env.NODE_ENV !== \"production\" ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n \"useNavigate() may be used only in the context of a component.\") : invariant(false) : void 0;\n let {\n basename,\n navigator\n } = useContext(NavigationContext);\n let {\n matches\n } = useContext(RouteContext);\n let {\n pathname: locationPathname\n } = useLocation();\n let routePathnamesJson = JSON.stringify(matches.map(match => match.pathnameBase));\n let activeRef = useRef(false);\n useEffect(() => {\n activeRef.current = true;\n });\n let navigate = useCallback(function (to, options) {\n if (options === void 0) {\n options = {};\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(activeRef.current, \"You should call navigate() in a React.useEffect(), not when \" + \"your component is first rendered.\") : void 0;\n if (!activeRef.current) return;\n\n if (typeof to === \"number\") {\n navigator.go(to);\n return;\n }\n\n let path = resolveTo(to, JSON.parse(routePathnamesJson), locationPathname);\n\n if (basename !== \"/\") {\n path.pathname = joinPaths([basename, path.pathname]);\n }\n\n (!!options.replace ? navigator.replace : navigator.push)(path, options.state);\n }, [basename, navigator, routePathnamesJson, locationPathname]);\n return navigate;\n}\nconst OutletContext = /*#__PURE__*/createContext(null);\n/**\n * Returns the context (if provided) for the child route at this level of the route\n * hierarchy.\n * @see https://reactrouter.com/docs/en/v6/api#useoutletcontext\n */\n\nfunction useOutletContext() {\n return useContext(OutletContext);\n}\n/**\n * Returns the element for the child route at this level of the route\n * hierarchy. Used internally by to render child routes.\n *\n * @see https://reactrouter.com/docs/en/v6/api#useoutlet\n */\n\nfunction useOutlet(context) {\n let outlet = useContext(RouteContext).outlet;\n\n if (outlet) {\n return /*#__PURE__*/createElement(OutletContext.Provider, {\n value: context\n }, outlet);\n }\n\n return outlet;\n}\n/**\n * Returns an object of key/value pairs of the dynamic params from the current\n * URL that were matched by the route path.\n *\n * @see https://reactrouter.com/docs/en/v6/api#useparams\n */\n\nfunction useParams() {\n let {\n matches\n } = useContext(RouteContext);\n let routeMatch = matches[matches.length - 1];\n return routeMatch ? routeMatch.params : {};\n}\n/**\n * Resolves the pathname of the given `to` value against the current location.\n *\n * @see https://reactrouter.com/docs/en/v6/api#useresolvedpath\n */\n\nfunction useResolvedPath(to) {\n let {\n matches\n } = useContext(RouteContext);\n let {\n pathname: locationPathname\n } = useLocation();\n let routePathnamesJson = JSON.stringify(matches.map(match => match.pathnameBase));\n return useMemo(() => resolveTo(to, JSON.parse(routePathnamesJson), locationPathname), [to, routePathnamesJson, locationPathname]);\n}\n/**\n * Returns the element of the route that matched the current location, prepared\n * with the correct context to render the remainder of the route tree. Route\n * elements in the tree must render an to render their child route's\n * element.\n *\n * @see https://reactrouter.com/docs/en/v6/api#useroutes\n */\n\nfunction useRoutes(routes, locationArg) {\n !useInRouterContext() ? process.env.NODE_ENV !== \"production\" ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n \"useRoutes() may be used only in the context of a component.\") : invariant(false) : void 0;\n let {\n matches: parentMatches\n } = useContext(RouteContext);\n let routeMatch = parentMatches[parentMatches.length - 1];\n let parentParams = routeMatch ? routeMatch.params : {};\n let parentPathname = routeMatch ? routeMatch.pathname : \"/\";\n let parentPathnameBase = routeMatch ? routeMatch.pathnameBase : \"/\";\n let parentRoute = routeMatch && routeMatch.route;\n\n if (process.env.NODE_ENV !== \"production\") {\n // You won't get a warning about 2 different under a \n // without a trailing *, but this is a best-effort warning anyway since we\n // cannot even give the warning unless they land at the parent route.\n //\n // Example:\n //\n // \n // {/* This route path MUST end with /* because otherwise\n // it will never match /blog/post/123 */}\n // } />\n // } />\n // \n //\n // function Blog() {\n // return (\n // \n // } />\n // \n // );\n // }\n let parentPath = parentRoute && parentRoute.path || \"\";\n warningOnce(parentPathname, !parentRoute || parentPath.endsWith(\"*\"), \"You rendered descendant (or called `useRoutes()`) at \" + (\"\\\"\" + parentPathname + \"\\\" (under ) but the \") + \"parent route path has no trailing \\\"*\\\". This means if you navigate \" + \"deeper, the parent won't match anymore and therefore the child \" + \"routes will never render.\\n\\n\" + (\"Please change the parent to .\"));\n }\n\n let locationFromContext = useLocation();\n let location;\n\n if (locationArg) {\n var _parsedLocationArg$pa;\n\n let parsedLocationArg = typeof locationArg === \"string\" ? parsePath(locationArg) : locationArg;\n !(parentPathnameBase === \"/\" || ((_parsedLocationArg$pa = parsedLocationArg.pathname) == null ? void 0 : _parsedLocationArg$pa.startsWith(parentPathnameBase))) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"When overriding the location using `` or `useRoutes(routes, location)`, \" + \"the location pathname must begin with the portion of the URL pathname that was \" + (\"matched by all parent routes. The current pathname base is \\\"\" + parentPathnameBase + \"\\\" \") + (\"but pathname \\\"\" + parsedLocationArg.pathname + \"\\\" was given in the `location` prop.\")) : invariant(false) : void 0;\n location = parsedLocationArg;\n } else {\n location = locationFromContext;\n }\n\n let pathname = location.pathname || \"/\";\n let remainingPathname = parentPathnameBase === \"/\" ? pathname : pathname.slice(parentPathnameBase.length) || \"/\";\n let matches = matchRoutes(routes, {\n pathname: remainingPathname\n });\n\n if (process.env.NODE_ENV !== \"production\") {\n process.env.NODE_ENV !== \"production\" ? warning(parentRoute || matches != null, \"No routes matched location \\\"\" + location.pathname + location.search + location.hash + \"\\\" \") : void 0;\n process.env.NODE_ENV !== \"production\" ? warning(matches == null || matches[matches.length - 1].route.element !== undefined, \"Matched leaf route at location \\\"\" + location.pathname + location.search + location.hash + \"\\\" does not have an element. \" + \"This means it will render an with a null value by default resulting in an \\\"empty\\\" page.\") : void 0;\n }\n\n return _renderMatches(matches && matches.map(match => Object.assign({}, match, {\n params: Object.assign({}, parentParams, match.params),\n pathname: joinPaths([parentPathnameBase, match.pathname]),\n pathnameBase: match.pathnameBase === \"/\" ? parentPathnameBase : joinPaths([parentPathnameBase, match.pathnameBase])\n })), parentMatches);\n}\nfunction _renderMatches(matches, parentMatches) {\n if (parentMatches === void 0) {\n parentMatches = [];\n }\n\n if (matches == null) return null;\n return matches.reduceRight((outlet, match, index) => {\n return /*#__PURE__*/createElement(RouteContext.Provider, {\n children: match.route.element !== undefined ? match.route.element : outlet,\n value: {\n outlet,\n matches: parentMatches.concat(matches.slice(0, index + 1))\n }\n });\n }, null);\n}\n\n/**\n * A that stores all entries in memory.\n *\n * @see https://reactrouter.com/docs/en/v6/api#memoryrouter\n */\nfunction MemoryRouter(_ref) {\n let {\n basename,\n children,\n initialEntries,\n initialIndex\n } = _ref;\n let historyRef = useRef();\n\n if (historyRef.current == null) {\n historyRef.current = createMemoryHistory({\n initialEntries,\n initialIndex\n });\n }\n\n let history = historyRef.current;\n let [state, setState] = useState({\n action: history.action,\n location: history.location\n });\n useLayoutEffect(() => history.listen(setState), [history]);\n return /*#__PURE__*/createElement(Router, {\n basename: basename,\n children: children,\n location: state.location,\n navigationType: state.action,\n navigator: history\n });\n}\n\n/**\n * Changes the current location.\n *\n * Note: This API is mostly useful in React.Component subclasses that are not\n * able to use hooks. In functional components, we recommend you use the\n * `useNavigate` hook instead.\n *\n * @see https://reactrouter.com/docs/en/v6/api#navigate\n */\nfunction Navigate(_ref2) {\n let {\n to,\n replace,\n state\n } = _ref2;\n !useInRouterContext() ? process.env.NODE_ENV !== \"production\" ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of\n // the router loaded. We can help them understand how to avoid that.\n \" may be used only in the context of a component.\") : invariant(false) : void 0;\n process.env.NODE_ENV !== \"production\" ? warning(!useContext(NavigationContext).static, \" must not be used on the initial render in a . \" + \"This is a no-op, but you should modify your code so the is \" + \"only ever rendered in response to some user interaction or state change.\") : void 0;\n let navigate = useNavigate();\n useEffect(() => {\n navigate(to, {\n replace,\n state\n });\n });\n return null;\n}\n\n/**\n * Renders the child route's element, if there is one.\n *\n * @see https://reactrouter.com/docs/en/v6/api#outlet\n */\nfunction Outlet(props) {\n return useOutlet(props.context);\n}\n\n/**\n * Declares an element that should be rendered at a certain URL path.\n *\n * @see https://reactrouter.com/docs/en/v6/api#route\n */\nfunction Route(_props) {\n process.env.NODE_ENV !== \"production\" ? invariant(false, \"A is only ever to be used as the child of element, \" + \"never rendered directly. Please wrap your in a .\") : invariant(false) ;\n}\n\n/**\n * Provides location context for the rest of the app.\n *\n * Note: You usually won't render a directly. Instead, you'll render a\n * router that is more specific to your environment such as a \n * in web browsers or a for server rendering.\n *\n * @see https://reactrouter.com/docs/en/v6/api#router\n */\nfunction Router(_ref3) {\n let {\n basename: basenameProp = \"/\",\n children = null,\n location: locationProp,\n navigationType = Action.Pop,\n navigator,\n static: staticProp = false\n } = _ref3;\n !!useInRouterContext() ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"You cannot render a inside another .\" + \" You should never have more than one in your app.\") : invariant(false) : void 0;\n let basename = normalizePathname(basenameProp);\n let navigationContext = useMemo(() => ({\n basename,\n navigator,\n static: staticProp\n }), [basename, navigator, staticProp]);\n\n if (typeof locationProp === \"string\") {\n locationProp = parsePath(locationProp);\n }\n\n let {\n pathname = \"/\",\n search = \"\",\n hash = \"\",\n state = null,\n key = \"default\"\n } = locationProp;\n let location = useMemo(() => {\n let trailingPathname = stripBasename(pathname, basename);\n\n if (trailingPathname == null) {\n return null;\n }\n\n return {\n pathname: trailingPathname,\n search,\n hash,\n state,\n key\n };\n }, [basename, pathname, search, hash, state, key]);\n process.env.NODE_ENV !== \"production\" ? warning(location != null, \" is not able to match the URL \" + (\"\\\"\" + pathname + search + hash + \"\\\" because it does not start with the \") + \"basename, so the won't render anything.\") : void 0;\n\n if (location == null) {\n return null;\n }\n\n return /*#__PURE__*/createElement(NavigationContext.Provider, {\n value: navigationContext\n }, /*#__PURE__*/createElement(LocationContext.Provider, {\n children: children,\n value: {\n location,\n navigationType\n }\n }));\n}\n\n/**\n * A container for a nested tree of elements that renders the branch\n * that best matches the current location.\n *\n * @see https://reactrouter.com/docs/en/v6/api#routes\n */\nfunction Routes(_ref4) {\n let {\n children,\n location\n } = _ref4;\n return useRoutes(createRoutesFromChildren(children), location);\n} ///////////////////////////////////////////////////////////////////////////////\n// UTILS\n///////////////////////////////////////////////////////////////////////////////\n\n/**\n * Creates a route config from a React \"children\" object, which is usually\n * either a `` element or an array of them. Used internally by\n * `` to create a route config from its children.\n *\n * @see https://reactrouter.com/docs/en/v6/api#createroutesfromchildren\n */\n\nfunction createRoutesFromChildren(children) {\n let routes = [];\n Children.forEach(children, element => {\n if (! /*#__PURE__*/isValidElement(element)) {\n // Ignore non-elements. This allows people to more easily inline\n // conditionals in their route config.\n return;\n }\n\n if (element.type === Fragment) {\n // Transparently support React.Fragment and its children.\n routes.push.apply(routes, createRoutesFromChildren(element.props.children));\n return;\n }\n\n !(element.type === Route) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"[\" + (typeof element.type === \"string\" ? element.type : element.type.name) + \"] is not a component. All component children of must be a or \") : invariant(false) : void 0;\n let route = {\n caseSensitive: element.props.caseSensitive,\n element: element.props.element,\n index: element.props.index,\n path: element.props.path\n };\n\n if (element.props.children) {\n route.children = createRoutesFromChildren(element.props.children);\n }\n\n routes.push(route);\n });\n return routes;\n}\n/**\n * Renders the result of `matchRoutes()` into a React element.\n */\n\nfunction renderMatches(matches) {\n return _renderMatches(matches);\n}\n\nexport { MemoryRouter, Navigate, Outlet, Route, Router, Routes, LocationContext as UNSAFE_LocationContext, NavigationContext as UNSAFE_NavigationContext, RouteContext as UNSAFE_RouteContext, createRoutesFromChildren, generatePath, matchPath, matchRoutes, renderMatches, resolvePath, useHref, useInRouterContext, useLocation, useMatch, useNavigate, useNavigationType, useOutlet, useOutletContext, useParams, useResolvedPath, useRoutes };\n//# sourceMappingURL=index.js.map\n","module.exports = window[\"React\"];","module.exports = window[\"lodash\"];","module.exports = window[\"wp\"][\"a11y\"];","module.exports = window[\"wp\"][\"apiFetch\"];","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blockLibrary\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"compose\"];","module.exports = window[\"wp\"][\"coreData\"];","module.exports = window[\"wp\"][\"data\"];","module.exports = window[\"wp\"][\"dataControls\"];","module.exports = window[\"wp\"][\"deprecated\"];","module.exports = window[\"wp\"][\"dom\"];","module.exports = window[\"wp\"][\"domReady\"];","module.exports = window[\"wp\"][\"element\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"wp\"][\"keycodes\"];","module.exports = window[\"wp\"][\"plugins\"];","module.exports = window[\"wp\"][\"preferences\"];","module.exports = window[\"wp\"][\"primitives\"];","module.exports = window[\"wp\"][\"url\"];","module.exports = window[\"wp\"][\"viewport\"];","export default function _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \".js\";\n};","// This function allow to reference async chunks\n__webpack_require__.miniCssF = function(chunkId) {\n\t// return url for filenames based on template\n\treturn undefined;\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","var inProgress = {};\nvar dataWebpackPrefix = \"newfold.Onboarding:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\t;\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) scriptUrl = scripts[scripts.length - 1].src\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"onboarding\": 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t} else installedChunks[chunkId] = 0;\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n// no on chunks loaded\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknewfold_Onboarding\"] = self[\"webpackChunknewfold_Onboarding\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","import './webpack-public-path';\r\n\r\nimport { NFD_ONBOARDING_ELEMENT_ID, runtimeDataExists } from './constants';\r\n\r\nimport domReady from '@wordpress/dom-ready';\r\nimport { registerCoreBlocks } from '@wordpress/block-library';\r\nimport initializeNFDOnboarding from './OnboardingSPA';\r\n\r\nif ( runtimeDataExists ) {\r\n\tdomReady( () => {\r\n\t\tinitializeNFDOnboarding(\r\n\t\t\tNFD_ONBOARDING_ELEMENT_ID,\r\n\t\t\twindow.nfdOnboarding\r\n\t\t);\r\n\t\tregisterCoreBlocks();\r\n\t} );\r\n} else {\r\n\tconsole.log(\r\n\t\t'Cannot find Newfold Onboarding runtime data to set __webpack_public_path__.'\r\n\t);\r\n}\r\n"],"names":["Header","Content","Drawer","Sidebar","classNames","useLocation","setFlow","getSettings","setSettings","isEmpty","updateWPSettings","store","nfdOnboardingStore","conditionalSteps","kebabCase","orderBy","filter","useViewportMatch","useDispatch","useSelect","SlotFillProvider","useEffect","Fragment","useState","FullscreenMode","InterfaceSkeleton","App","location","isLargeViewport","pathname","isDrawerOpen","newfoldBrand","onboardingFlow","currentData","firstStep","routes","designSteps","allSteps","select","isDrawerOpened","getNewfoldBrand","getOnboardingFlow","getCurrentOnboardingData","getFirstStep","getRoutes","getAllSteps","getDesignSteps","isRequestPlaced","setIsRequestPlaced","didVisitBasicInfo","setDidVisitBasicInfo","didVisitEcommerce","setDidVisitEcommerce","setActiveStep","setActiveFlow","updateRoutes","updateDesignSteps","updateAllSteps","setCurrentOnboardingData","syncSocialSettings","initialData","result","data","socialData","error","console","body","syncStoreDetails","address","tax","storeDetails","payload","undefined","country","state","option","isStoreDetailsFilled","syncStoreToDB","isFirstStep","path","includes","addColorAndTypographyRoutes","updates","removeColorAndTypographyRoutes","steps","designColors","designTypography","concat","route","allStep","designStep","handleColorsAndTypographyRoutes","customDesign","document","classList","add","Suspense","Route","Routes","getMappedPages","map","__","Popover","ColorPicker","getGlobalStyles","getThemeColors","useGlobalStylesOutput","GlobalStylesProvider","DesignColors","isLoaded","setIsLoaded","selectedColors","setSelectedColors","showColorPicker","setShowColorPicker","isAccordionClosed","setIsAccordionClosed","selectedColorsLocal","setSelectedColorsLocal","customColors","setCustomColors","colorPalettes","setColorPalettes","colorPickerCalledBy","setColorPickerCalledBy","storedPreviewSettings","getPreviewSettings","updatePreviewSettings","stateToLocal","selectedColorsLocalTemp","color","forEach","slug","LocalToState","colorStyle","name","charAt","toUpperCase","slice","colorsArray","colorName","push","palette","saveThemeColorPalette","colorPalettesTemp","globalStylesTemp","isCustomStyle","selectedGlobalStyle","selectedThemeColorPalette","settings","idx","length","saveCustomColors","background","primary","secondary","tertiary","getColorStylesAndPatterns","handleClick","customColorsTemp","custom","changeCustomPickerColor","selectedColorsLocalCopy","selectCustomColor","colorType","resetColors","globalStyles","theme","variation","globalStyle","title","id","colorVal","buildPalettes","paletteRenderedList","e","backgroundColor","buildCustomPalette","primaryColorTemp","secondaryColorTemp","tertiaryColorTemp","HeaderMenuPreview","getPatterns","THEME_STATUS_ACTIVE","THEME_STATUS_NOT_ACTIVE","DesignHeaderMenu","headerMenuSlugs","headerMenuBodySlugs","patterns","setPatterns","headerMenuPreviewData","setHeaderMenuPreviewData","selectedPattern","setSelectedPattern","currentStep","themeStatus","getStepFromPath","getThemeStatus","updateThemeStatus","setHeaderMenuData","getPatternsData","headerMenuPreviewResponse","patternId","headerMenuPatterns","pageParts","partHeader","pageContent","headerContent","pagePreview","content","newPagePattern","buildPreviews","pattern","DesignHomepageMenu","padding","DesignThemeStylesMenu","LivePreviewSelectableCard","LivePreviewSkeleton","DesignThemeStylesPreview","MAX_PREVIEWS_PER_ROW","setPattern","setGlobalStyles","selectedStyle","setSelectedStyle","themeVariations","getCurrentStep","getStepPreviewData","getStylesAndPatterns","patternResponse","globalStylesResponse","getElementsByClassName","scrollIntoView","behavior","block","previewCount","DesignThemes","useRef","getThemeFonts","DesignTypography","drawerFontOptions","rerender","doRerender","selectedFont","setSelectedFont","fontPalettes","setFontPalettes","getFontStylesAndPatterns","typography","stylesCustom","styles","css","regex","current","setAttribute","match","fontStyle","fontPalettesCopy","globalStylesCopy","fontFamily","blocks","resetFonts","splitLabel","label","split","Icon","chevronLeft","Button","NavLink","VIEW_NAV_PRIMARY","NavStoreInfo","storeInfoSteps","getStoreInfoSteps","setDrawerActiveView","step","origin","VIEW","NavDesign","active","designDrawerActiveLinkIncludes","NavGetStarted","getStartedSteps","getGetStartedSteps","NavPage","Tooltip","useNavigate","ExitToWordPress","NavPrimary","navigate","topSteps","getTopSteps","heading","primaryDrawerActiveLinkIncludes","VIEW_NAV_DESIGN","WithDesignBack","children","DRAWER_NAV_VIEWS","VIEW_DESIGN_COLORS","VIEW_DESIGN_HEADER_MENU","VIEW_DESIGN_THEMES","VIEW_DESIGN_THEME_STYLES_MENU","VIEW_DESIGN_THEME_STYLES_PREVIEW","VIEW_DESIGN_TYPOGRAPHY","VIEW_NAV_PAGE","VIEW_NAV_GET_STARTED","VIEW_NAV_ECOMMERCE_STORE_INFO","VIEW_DESIGN_HOMEPAGE_MENU","ESCAPE","DrawerPanel","isOpen","isNavView","setIsNavView","drawerView","getDrawerView","setIsDrawerOpened","closeOnEscape","event","keyCode","defaultPrevented","preventDefault","__unstableMotion","motion","wordpress","DrawerToggle","isDrawerSuppressed","drawerToggleRef","focus","toggleDrawer","width","height","backgroundImage","backgroundSize","isDefaultOpen","isDesktopViewport","ButtonGroup","Modal","wpAdminPage","bluehostDashboardPage","text","showIcon","showButton","variant","className","props","setIsOpen","openModal","closeModal","syncSocialSettingsFinish","saveData","hasExited","Date","getTime","exitLink","exitToWordpressForEcommerce","window","replace","nfdOnboarding","currentFlow","check","LivePreview","selected","blockGrammer","viewportWidth","styling","previewSettings","onClick","skeletonLoadingTime","loadingParent","setIsLoadingParent","Slot","StepNavigation","SIDEBAR_MENU_SLOTFILL_PREFIX","HeaderEnd","sidebars","isHeaderNavigationEnabled","getSidebars","sidebar","previousStep","nextStep","getPreviousStep","getNextStep","isGettingStarted","chevronRight","Back","navigateBack","Next","navigateNext","saveDataAndExit","isComplete","Finish","isLastStep","display","columnGap","Disabled","useResizeObserver","pure","useRefEffect","BlockList","__unstableIframe","Iframe","__unstableEditorStyles","EditorStyles","__unstablePresetDuotoneFilter","PresetDuotoneFilter","MemoizedBlockList","MAX_HEIGHT","AutoBlockPreview","__experimentalPadding","__experimentalMinHeight","containerResizeListener","containerWidth","contentResizeListener","contentHeight","assets","duotone","__unstableResolvedAssets","__experimentalFeatures","editorStyles","__unstableType","svgFilters","default","scale","transform","maxHeight","minHeight","bodyElement","ownerDocument","documentElement","style","position","boxSizing","pointerEvents","preset","BlockEditorProvider","parse","AutoHeightBlockPreview","BlockPreview","setBlocks","loading","setIsLoading","timer","setTimeout","clearTimeout","version","LivePreviewSelectableCardWithInfo","count","watch","callback","isWithCard","MAX_ANIMATION_TIME","buildDummyPreviews","dummyPreviews","i","buildDummyPreviewsWithInfo","help","CheckboxControl","SelectableCardWithInfo","description","showDescription","setShowDescription","handleCheck","isChecked","fill","search","SelectableCard","overlay","SIDEBAR_SLOTFILL_PREFIX","isSidebarOpened","sideBarView","getSidebarView","sprintf","lazy","IndexPage","translations","home","copy","info","plugins","navigation","brush","header","moveTo","redo","post","pages","pagesIcon","ErrorPage","PageResources","PageWhatToExpect","StepGetStartedWelcome","StepGetStartedWelcomeLearnMoreSidebar","StepGetStartedExperience","StepGetStartedExperienceLearnMoreSidebar","StepGetStartedPrimarySetup","StepGetStartedPrimarySetupLearnMoreSidebar","StepGetStartedSecondarySetup","StepGetStartedSecondarySetupLearnMoreSidebar","StepTopPriority","StepBasicInfo","StepBasicInfoLearnMoreSidebar","StepDesignThemes","StepDesignThemeStylesMenu","StepDesignThemeStylesMenuLearnMoreSidebar","StepDesignThemeStylesPreview","StepDesignThemeStylesPreviewLearnMoreSidebar","StepDesignColors","StepDesignColorsLearnMoreSidebar","StepDesignTypography","StepDesignTypographyLearnMoreSidebar","StepDesignHeaderMenu","StepDesignHeaderMenuLearnMoreSidebar","StepDesignHomepageMenu","StepDesignHomepageMenuLearnMoreSidebar","StepSitePages","StepSitePagesLearnMoreSidebar","StepSiteFeatures","StepSiteFeaturesLearnMoreSidebar","StepComplete","StepWhatNext","StepWhatNextLearnMoreSidebar","Component","subheading","priority","LearnMore","SidebarComponents","initialTopSteps","getStartedStep","initialDesignSteps","initialGetStartedSteps","institution","shipping","defaultInitialPages","defaultInitialSteps","defaultInitialTopSteps","defaultInitialGetStartedSteps","StepAddress","StepAddressLearnMoreSidebar","StepTax","StepTaxLearnMoreSidebar","StepProducts","StepProductsLearnMoreSidebar","ecommerceSteps","ecommerceStep","filteredSteps","ecommerceGetStartedSteps","defaultInitialRoutes","defaultInitialConditionalSteps","defaultInitialDesignSteps","ecommerceRoutes","ecommerceInitialTopSteps","ecommerceDefaultGetStartedSteps","ecommerceInitialStoreInfoSteps","getSelectedRoute","routerMap","ecommerce","initialStoreInfoSteps","SIDEBAR_LEARN_MORE","LearnMoreMenu","LearnMoreSidebar","menu","enabled","_x","translationMap","site","website","getFlow","init","initializePlugins","initializeThemes","trigger","cronTrigger","initialize","initializeSettings","DESIGN_STEPS_THEME","HashRouter","dispatch","render","NFDOnboarding","initializeFlowData","initializeNFDOnboarding","runtime","setInterval","DOM_TARGET","getElementById","setRuntime","preRequisites","themes","updatePluginsStatus","log","IndexRoute","buildUrl","siteUrl","migrated","stepPreviewData","type","view","setIsDrawerSuppressed","isSuppressed","flow","updateSettings","pluginsStatus","setIsSidebarOpened","setSidebarActiveView","setIsHeaderNavigationEnabled","isNavigationEnabled","STORE_NAME","actions","selectors","createReduxStore","register","controls","reducer","nfdOnboardingStoreConfig","combineReducers","THEME_STATUS_INIT","PLUGIN_STATUS_INIT","ECOMMERCE_STEPS_PLUGIN","initialRoutes","initialSteps","action","drawer","findIndex","addQueryArgs","getFragment","currentBrand","brand","getNewfoldBrandName","getHireExpertsUrl","hireExpertsInfo","hireExpertsUrl","defaultLink","queryParameters","fragment","getCurrentStepPath","getLastStep","filtered","currentStepIndex","totalIndexes","getPluginsStatus","getHeaderMenuData","getExpertsUrl","expertsInfo","expertsUrl","queryParams","getfullServiceCreativeTeamUrl","fullServiceCreativeTeamInfo","fullServiceCreativeTeamUrl","getTechSupportUrl","techSupportInfo","techSupportUrl","getPluginInstallHash","pluginInstallHash","onboardingRestBase","wpRestBase","onboardingRestURL","api","wpRestURL","apiFetch","wpSiteUrl","url","method","catch","object","Object","keys","fetchWPSettings","resolve","then","completeFlow","squash","getQueryParam","NFD_PLUGINS_QUERY_PARAM","headers","getPluginStatus","plugin","getSiteFeatures","setSiteFeatures","promise","resolved","MAX_RETRIES_SETTINGS_INIT","retries","NFD_THEMES_QUERY_PARAM","variations","getTypographyFontSizeValue","typographySettings","size","defaultSize","fluid","DEFAULT_MAXIMUM_VIEWPORT_WIDTH","DEFAULT_MINIMUM_VIEWPORT_WIDTH","DEFAULT_MINIMUM_FONT_SIZE_FACTOR","DEFAULT_MAXIMUM_FONT_SIZE_FACTOR","DEFAULT_SCALE_FACTOR","fluidFontSizeSettings","minimumFontSizeRaw","min","maximumFontSizeRaw","max","preferredSize","getTypographyValueAndUnit","unit","value","fluidFontSizeValue","getComputedFluidTypographyValue","maximumViewPortWidth","minimumViewPortWidth","maximumFontSize","minimumFontSize","scaleFactor","minimumFontSizeParsed","fontSizeUnit","maximumFontSizeParsed","coerceTo","minimumFontSizeRem","maximumViewPortWidthParsed","minumumViewPortWidthParsed","minViewPortWidthOffsetValue","roundToPrecision","viewPortWidthOffset","linearFactor","linearFactorScaled","fluidTargetFontSize","rawValue","options","rootSizeValue","acceptableUnits","acceptableUnitsGroup","join","regexUnits","RegExp","matches","returnValue","parseFloat","digits","Number","isFinite","toFixed","get","pickBy","reduce","set","__EXPERIMENTAL_STYLE_PROPERTY","STYLE_PROPERTY","__EXPERIMENTAL_ELEMENTS","ELEMENTS","getBlockTypes","getCSSRules","__experimentalGetGapCSSValue","getGapCSSValue","PRESET_METADATA","ROOT_BLOCK_SELECTOR","scopeSelector","BLOCK_SUPPORT_FEATURE_LEVEL_SELECTORS","__experimentalBorder","spacing","compileStyleValue","uncompiledValue","VARIABLE_REFERENCE_PREFIX","VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE","VARIABLE_PATH_SEPARATOR_TOKEN_STYLE","startsWith","variable","getPresetsDeclarations","blockPresets","mergedSettings","declarations","valueKey","valueFunc","cssVarInfix","presetByOrigin","Array","isArray","getPresetsClasses","blockSelector","classes","classSuffix","propertyName","classSelectorToUse","selectorToUse","selector","getPresetsSvgFilters","metadata","at","flatMap","flattenTree","input","prefix","token","key","newKey","newLeaf","newPrefix","getStylesDeclarations","blockStyles","useRootPaddingAlign","tree","isRoot","output","properties","useEngine","rootOnly","pathToValue","styleValue","entries","entry","prop","cssProperty","extraRules","rule","ruleValue","ref","refPath","getLayoutStyles","hasBlockGapSupport","hasFallbackGapSupport","fallbackGapValue","ruleset","gapValue","blockGap","layout","definitions","values","spacingStyles","spacingStyle","rules","cssValue","combinedSelector","validDisplayModes","displayMode","baseStyles","baseStyle","getNodesWithStyles","blockSelectors","nodes","pickStyleKeys","treeToPickFrom","elements","blockName","node","duotoneSelector","hasLayoutSupport","featureSelectors","elementName","sel","elementSelectors","elementSelector","getNodesWithSettings","pickPresets","presets","blockCustom","toCustomProperties","customProps","toStyles","disableLayoutStyles","nodesWithStyles","nodesWithSettings","useRootPaddingAwareAlignments","contentSize","wideSize","featureName","featureSelector","featureStyles","featureDeclarations","duotoneStyles","duotoneDeclarations","pseudoSelectorStyles","pseudoKey","pseudoStyle","pseudoDeclarations","_selector","pseudoRule","toSvgFilters","getBlockSelectors","blockTypes","blockType","supports","__experimentalSelector","__experimentalDuotone","__experimentalLayout","__experimentalDefault","featureKey","requiredSettings","customProperties","hasOwnProperty","stylesheets","isGlobalStyles","find","ROOT_BLOCK_NAME","ROOT_BLOCK_SUPPORTS","STYLE_PATH_TO_CSS_VAR_INFIX","findInPresetsBy","features","presetPath","presetProperty","presetValueValue","orderedPresetsByOrigin","origins","presetObject","highestPresetObjectWithSameSlug","getPresetVariableFromValue","variableStylePath","presetPropertyValue","getValueFromPresetVariable","presetType","getValueFromVariable","getValueFromCustomVariable","USER_VALUE_PREFIX","THEME_VALUE_PREFIX","THEME_VALUE_SUFFIX","parsedVar","endsWith","scope","scopes","selectorsScoped","outer","inner","trim","insertBeforeStep","newStep","insertAfterStep","insertStepAtIndex","index","findStepIndex","paramName","urlParams","URLSearchParams","word","context","translated_word","toLowerCase","substring","NFD_ONBOARDING_ELEMENT_ID","runtimeDataExists","wpAdminUrl","adminUrl","restUrl","wpRestRoute","onboardingRestRoute","NFD_ONBOARDING_EVENT_PREFIX","THEME_STATUS_INSTALLING","THEME_INSTALL_WAIT_TIMEOUT","PLUGIN_STATUS_NOT_ACTIVE","PLUGIN_STATUS_INSTALLING","PLUGIN_STATUS_ACTIVE","PLUGIN_INSTALL_WAIT_TIMEOUT","DRAWER_VIEWS","webpackPublicPath","__webpack_public_path__","domReady","registerCoreBlocks"],"sourceRoot":""} \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_BasicInfo_index_js.js b/build/1.0.0/src_OnboardingSPA_pages_Steps_BasicInfo_index_js.js new file mode 100644 index 000000000..280787d08 --- /dev/null +++ b/build/1.0.0/src_OnboardingSPA_pages_Steps_BasicInfo_index_js.js @@ -0,0 +1,1517 @@ +"use strict"; +(self["webpackChunknewfold_Onboarding"] = self["webpackChunknewfold_Onboarding"] || []).push([["src_OnboardingSPA_pages_Steps_BasicInfo_index_js"],{ + +/***/ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js": +/*!*********************************************************************!*\ + !*** ./src/OnboardingSPA/components/HeadingWithSubHeading/index.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * Interface Cards with standard design. + * + * @returns + */ + +const HeadingWithSubHeading = _ref => { + let { + title, + subtitle + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-main-heading" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + className: "nfd-main-heading__title" + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(title, "wp-module-onboarding")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + className: "nfd-main-heading__subtitle" + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(subtitle, "wp-module-onboarding"))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (HeadingWithSubHeading); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/ImageUploader/index.js": +/*!*************************************************************!*\ + !*** ./src/OnboardingSPA/components/ImageUploader/index.js ***! + \*************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _Loaders__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Loaders */ "./src/OnboardingSPA/components/Loaders/index.js"); +/* harmony import */ var _utils_api_uploader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/api/uploader */ "./src/OnboardingSPA/utils/api/uploader.js"); + + + + + +/* +* Image Uploader +* +*/ + +const ImageUploader = _ref => { + let { + icon, + iconSetter + } = _ref; + const inputRef = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); + const [isUploading, setIsUploading] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + + async function updateItem(fileData) { + if (fileData) { + setIsUploading(true); + const res = await (0,_utils_api_uploader__WEBPACK_IMPORTED_MODULE_3__.uploadImage)(fileData); + + if (res) { + var _res$body, _res$body2; + + const id = res === null || res === void 0 ? void 0 : (_res$body = res.body) === null || _res$body === void 0 ? void 0 : _res$body.id; + const url = res === null || res === void 0 ? void 0 : (_res$body2 = res.body) === null || _res$body2 === void 0 ? void 0 : _res$body2.source_url; + iconSetter({ + id, + url + }); + } else console.error('Image Upload Failed'); + } else console.error('No File Attached'); + + setIsUploading(false); + } + + const handleClick = () => { + inputRef === null || inputRef === void 0 ? void 0 : inputRef.current.click(); + }; + + const imageChange = e => { + var _e$target, _e$target2; + + if (e !== null && e !== void 0 && (_e$target = e.target) !== null && _e$target !== void 0 && _e$target.files && (e === null || e === void 0 ? void 0 : (_e$target2 = e.target) === null || _e$target2 === void 0 ? void 0 : _e$target2.files.length) > 0) { + var _e$target3; + + updateItem(e === null || e === void 0 ? void 0 : (_e$target3 = e.target) === null || _e$target3 === void 0 ? void 0 : _e$target3.files[0]); + } + }; + + const removeSelectedImage = () => { + var _inputRef$current; + + iconSetter(0); + + if ((inputRef === null || inputRef === void 0 ? void 0 : (_inputRef$current = inputRef.current) === null || _inputRef$current === void 0 ? void 0 : _inputRef$current.files.length) > 0) { + inputRef.current.value = ""; + } + }; + + function loader() { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "image-uploader_window" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Loaders__WEBPACK_IMPORTED_MODULE_2__.ImageUploadLoader, null)); + } + + function getImageUploadWindow() { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "image-uploader_window" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "image-uploader_window-empty" + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "image-uploader_window-logo" + }, (icon == 0 || icon == undefined) && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "image-uploader_window-logo-icon-empty" + }), icon != 0 && icon != undefined && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + className: "image-uploader_window-logo-icon-selected", + src: icon.url, + alt: "Thumb" + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "image-uploader_window-reset" + }, icon != 0 && icon != undefined && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("button", { + className: "image-uploader_window-reset-btn", + onClick: removeSelectedImage + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("RESET", 'wp-module-onboarding')), (icon == 0 || icon == undefined) && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("button", { + className: "image-uploader_window-reset-btn", + onClick: handleClick + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("UPLOAD", 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("input", { + className: "image-uploader_window-select-btn", + accept: "image/*", + type: "file", + ref: inputRef, + onChange: imageChange + }))); + } + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "image-uploader" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h4", { + className: "image-uploader_heading" + }, "Logo"), isUploading ? loader() : getImageUploadWindow()); +}; + +/* harmony default export */ __webpack_exports__["default"] = (ImageUploader); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Layouts/Base.js": +/*!******************************************************!*\ + !*** ./src/OnboardingSPA/components/Layouts/Base.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/a11y */ "@wordpress/a11y"); +/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); +/* harmony import */ var _utils_api_events__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/api/events */ "./src/OnboardingSPA/utils/api/events.js"); + + + + + + + +/** + * The Base Layout has no prescribed styles, only shared functionality like focus-management and analytics. + * + * @param {object} props + * @returns + */ + +const BaseLayout = _ref => { + let { + className = 'nfd-onboarding-layout__base', + children + } = _ref; + const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useLocation)(); + const mainContainer = document.querySelector('.nfd-onboard-content'); + + const speakRouteTitle = function (location) { + let title = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'Showing new Onboarding Page'; + // [TODO]: Determine if some routes should not speak the title + (0,_wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__.speak)(title, 'assertive'); + }; + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + mainContainer === null || mainContainer === void 0 ? void 0 : mainContainer.focus({ + preventScroll: true + }); + speakRouteTitle(location, 'Override'); + new _utils_api_events__WEBPACK_IMPORTED_MODULE_4__["default"](`${_constants__WEBPACK_IMPORTED_MODULE_3__.NFD_ONBOARDING_EVENT_PREFIX}-pageview`, { + stepID: location.pathname, + previousStepID: window.nfdOnboarding.previousStepID + }).send(); + window.nfdOnboarding.previousStepID = location.pathname; + }, [location.pathname]); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('nfd-onboarding-layout', className) + }, children); +}; + +/* harmony default export */ __webpack_exports__["default"] = (BaseLayout); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Layouts/Common.js": +/*!********************************************************!*\ + !*** ./src/OnboardingSPA/components/Layouts/Common.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _Base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Base */ "./src/OnboardingSPA/components/Layouts/Base.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__); + + + + + +/** + * + * @param {*} param0 + * @returns + */ + +const InnerContainer = _ref => { + let { + children + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("section", { + className: "is-contained" + }, children); +}; +/** + * The Common Layout extends the Base Layout and applies structural styles and animations. + * + * @param {object} props + * @returns + */ + + +const CommonLayout = _ref2 => { + let { + className = '', + children, + isBgPrimary = false, + isCentered = false, + isVerticallyCentered = false, + isContained = false, + isPadded = false, + isFadeIn = true + } = _ref2; + const Container = isContained ? InnerContainer : _wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Base__WEBPACK_IMPORTED_MODULE_2__["default"], { + className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('nfd-onboarding-layout__common', className, { + 'is-layout-fade-in': isFadeIn + }, { + 'is-bg-primary': isBgPrimary + }, { + 'is-centered': isCentered + }, { + 'is-vertically-centered': isVerticallyCentered + }, { + 'is-padded': isPadded + }) + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(Container, null, children)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (CommonLayout); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Loaders/ImageUpload/index.js": +/*!*******************************************************************!*\ + !*** ./src/OnboardingSPA/components/Loaders/ImageUpload/index.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); + + +const ImageUploadLoader = () => { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "image-upload-loader--loading-box" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "image-upload-loader--loading-box__loader" + })); +}; + +/* harmony default export */ __webpack_exports__["default"] = (ImageUploadLoader); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Loaders/Step/index.js": +/*!************************************************************!*\ + !*** ./src/OnboardingSPA/components/Loaders/Step/index.js ***! + \************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _Layouts_Common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); +/* harmony import */ var _HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../HeadingWithSubHeading */ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js"); +/* harmony import */ var _NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); + + + + + +const StepLoader = _ref => { + let { + title, + subtitle + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__["default"], { + className: "step-loader", + isVerticallyCentered: true + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__["default"], { + title: title, + subtitle: subtitle + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "step-loader__logo-container" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "step-loader__logo" + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__["default"], null)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (StepLoader); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Loaders/index.js": +/*!*******************************************************!*\ + !*** ./src/OnboardingSPA/components/Loaders/index.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "ImageUploadLoader": function() { return /* reexport safe */ _ImageUpload__WEBPACK_IMPORTED_MODULE_1__["default"]; }, +/* harmony export */ "StepLoader": function() { return /* reexport safe */ _Step__WEBPACK_IMPORTED_MODULE_0__["default"]; } +/* harmony export */ }); +/* harmony import */ var _Step__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Step */ "./src/OnboardingSPA/components/Loaders/Step/index.js"); +/* harmony import */ var _ImageUpload__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ImageUpload */ "./src/OnboardingSPA/components/Loaders/ImageUpload/index.js"); + + + +/***/ }), + +/***/ "./src/OnboardingSPA/components/MiniPreview/index.js": +/*!***********************************************************!*\ + !*** ./src/OnboardingSPA/components/MiniPreview/index.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _miniPreview_json__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./miniPreview.json */ "./src/OnboardingSPA/components/MiniPreview/miniPreview.json"); +/* harmony import */ var _utils_locales_translations__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/locales/translations */ "./src/OnboardingSPA/utils/locales/translations.js"); + + + + + +/** + * A Mini Preview Section. + * + * @returns + */ + +const MiniPreview = _ref => { + let { + title, + desc, + icon, + socialData, + isSocialFormOpen, + setIsSocialFormOpen + } = _ref; + var iconPreview = icon == "" || icon == undefined ? _miniPreview_json__WEBPACK_IMPORTED_MODULE_2__.icon : icon; + var titlePreview = title == "" ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_miniPreview_json__WEBPACK_IMPORTED_MODULE_2__.title, 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_3__.translations)('Site')) : title; + var descPreview = desc == "" ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_miniPreview_json__WEBPACK_IMPORTED_MODULE_2__.desc, 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_3__.translations)('Site')) : desc; + var urlPreview = title == "" ? _miniPreview_json__WEBPACK_IMPORTED_MODULE_2__.url : titleToUrl(title); + const [facebook, setFacebook] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); + const [twitter, setTwitter] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); + const [instagram, setInstagram] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); + const [youtube, setYouTube] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); + const [linkedin, setLinkedIn] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); + const [yelp, setYelp] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); + const [tiktok, setTikTok] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + var _socialData$facebook_, _socialData$twitter_s, _socialData$instagram, _socialData$youtube_u, _socialData$linkedin_; + + setFacebook((_socialData$facebook_ = socialData === null || socialData === void 0 ? void 0 : socialData.facebook_site) !== null && _socialData$facebook_ !== void 0 ? _socialData$facebook_ : ""); + setTwitter((_socialData$twitter_s = socialData === null || socialData === void 0 ? void 0 : socialData.twitter_site) !== null && _socialData$twitter_s !== void 0 ? _socialData$twitter_s : ""); + setInstagram((_socialData$instagram = socialData === null || socialData === void 0 ? void 0 : socialData.instagram_url) !== null && _socialData$instagram !== void 0 ? _socialData$instagram : ""); + setYouTube((_socialData$youtube_u = socialData === null || socialData === void 0 ? void 0 : socialData.youtube_url) !== null && _socialData$youtube_u !== void 0 ? _socialData$youtube_u : ""); + setLinkedIn((_socialData$linkedin_ = socialData === null || socialData === void 0 ? void 0 : socialData.linkedin_url) !== null && _socialData$linkedin_ !== void 0 ? _socialData$linkedin_ : ""); + + if (Object.keys(socialData).includes("other_social_urls")) { + var _otherURLS$yelp_url, _otherURLS$tiktok_url; + + const otherURLS = socialData.other_social_urls; + if (Object.keys(otherURLS).includes("yelp_url")) setYelp((_otherURLS$yelp_url = otherURLS["yelp_url"]) !== null && _otherURLS$yelp_url !== void 0 ? _otherURLS$yelp_url : ""); + if (Object.keys(otherURLS).includes("tiktok_url")) setTikTok((_otherURLS$tiktok_url = otherURLS["tiktok_url"]) !== null && _otherURLS$tiktok_url !== void 0 ? _otherURLS$tiktok_url : ""); + } + }, [socialData]); + + const isValidUrl = urlString => { + let url; + + try { + url = new URL(urlString); + } catch (e) { + return false; + } + + if (url.protocol !== "http:" && url.protocol !== "https:") return false; + return true; + }; + + var socialDataset = [{ + url: facebook, + image: 'var(--facebook-colored-icon)' + }, { + url: twitter, + image: 'var(--twitter-colored-icon)' + }, { + url: instagram, + image: 'var(--instagram-colored-icon)' + }, { + url: youtube, + image: 'var(--youtube-colored-icon)' + }, { + url: linkedin, + image: 'var(--linkedin-colored-icon)' + }, { + url: yelp, + image: 'var(--yelp-colored-icon)' + }, { + url: tiktok, + image: 'var(--tiktok-colored-icon)' + }]; + + function titleToUrl(title) { + return `https://${title === null || title === void 0 ? void 0 : title.toLowerCase().replace(/\s/g, '').replace(/\W/g, '')}.com`; + } + + function socialIconList() { + return socialDataset.map(socialInfo => { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + key: socialInfo.image, + onClick: e => setIsSocialFormOpen(!isSocialFormOpen), + className: `browser-content_social_icon ${socialInfo.url ? isValidUrl(socialInfo.url) || '--invalid-url' : '--no-url'}`, + style: { + backgroundImage: socialInfo.image + } + }); + }); + } + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h4", { + className: "mini-preview" + }, "Preview"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-container" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-row-title" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-row-title_main" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-row-title_buttons" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", { + className: "browser-dot", + style: { + background: '#ED594A' + } + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", { + className: "browser-dot", + style: { + background: '#FDD800' + } + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", { + className: "browser-dot", + style: { + background: '#5AC05A' + } + }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-row-title_bar" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-row-title_bar_before" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-row-title_bar_before-curve" + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-row-title_bar_main" + }, (icon == 0 || icon == undefined) && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-icon-title", + style: { + content: 'var(--default-logo-icon)' + } + }), icon != 0 && icon != undefined && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + className: "browser-icon-title", + src: iconPreview.url, + alt: "Thumb" + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-row-title_bar_main-text" + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(titlePreview === null || titlePreview === void 0 ? void 0 : titlePreview.substring(0, 20), 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-row-title_bar_main-cross" + }, "x")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-row-title_bar_after" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-row-title_bar_after-curve" + })))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-row-search" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-row-search__icons" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-icon", + style: { + backgroundImage: 'var(--back-icon)' + } + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-icon", + style: { + backgroundImage: 'var(--forward-icon)' + } + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-icon", + style: { + backgroundImage: 'var(--reload-icon)' + } + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-row-search__search-box" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("input", { + className: "browser-row-search__search-box_input", + type: "text", + onChange: e => {}, + value: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(urlPreview, 'wp-module-onboarding') + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-row-search__more" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-icon", + style: { + backgroundImage: 'var(--more-icon)' + } + }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-content" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-content_top-row" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h4", { + className: "browser-content_top-row-name" + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(titlePreview, 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + className: "browser-content_top-row-link" + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(urlPreview, 'wp-module-onboarding'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h5", { + className: "browser-content_desc" + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(descPreview, 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "browser-content_social" + }, socialIconList())))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (MiniPreview); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/NeedHelpTag/index.js": +/*!***********************************************************!*\ + !*** ./src/OnboardingSPA/components/NeedHelpTag/index.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); + + + + +/** + * Need Help Label and URL rendering component for most of the onboarding steps + * Pass any Label and URL redirect which we want as is to display on the UI + * + * @param content + * @return NeedHelpTag + */ + +const NeedHelpTag = _ref => { + let { + question = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Need Help?', 'wp-module-onboarding'), + urlLabel = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Hire our Experts', 'wp-module-onboarding') + } = _ref; + const hireExpertsUrl = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.select)(_store__WEBPACK_IMPORTED_MODULE_1__.store).getHireExpertsUrl(); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-card-need-help-tag" + }, question, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: hireExpertsUrl, + target: '_blank' + }, urlLabel)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (NeedHelpTag); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/SkipButton/index.js": +/*!**********************************************************!*\ + !*** ./src/OnboardingSPA/components/SkipButton/index.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _utils_api_flow__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/api/flow */ "./src/OnboardingSPA/utils/api/flow.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _utils_api_settings__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/api/settings */ "./src/OnboardingSPA/utils/api/settings.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); + + + + + + + + + +/** + * Interface Text Inputs with standard design. + * + * @returns + */ + +const SkipButton = () => { + const navigate = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useNavigate)(); + const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useLocation)(); + const { + previousStep, + nextStep, + currentData + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { + return { + previousStep: select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getPreviousStep(), + nextStep: select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getNextStep(), + currentData: select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getCurrentOnboardingData() + }; + }, []); + const isFirstStep = null === previousStep || false === previousStep; + const isLastStep = null === nextStep || false === nextStep; + + async function syncSocialSettingsFinish(currentData) { + var _currentData$data; + + const initialData = await (0,_utils_api_settings__WEBPACK_IMPORTED_MODULE_6__.getSettings)(); + const result = await (0,_utils_api_settings__WEBPACK_IMPORTED_MODULE_6__.setSettings)(currentData === null || currentData === void 0 ? void 0 : (_currentData$data = currentData.data) === null || _currentData$data === void 0 ? void 0 : _currentData$data.socialData); + + if ((result === null || result === void 0 ? void 0 : result.error) != null) { + console.error('Unable to Save Social Data!'); + return initialData === null || initialData === void 0 ? void 0 : initialData.body; + } + + return result === null || result === void 0 ? void 0 : result.body; + } + + async function saveData(path, currentData) { + if (currentData) { + currentData.isComplete = new Date().getTime(); // If Social Data is changed then sync it + + if (path !== null && path !== void 0 && path.includes('basic-info')) { + const socialData = await syncSocialSettingsFinish(currentData); // If Social Data is changed then Sync that also to the store + + if (socialData && currentData !== null && currentData !== void 0 && currentData.data) currentData.data.socialData = socialData; + } + + (0,_utils_api_flow__WEBPACK_IMPORTED_MODULE_4__.setFlow)(currentData); + } // Redirect to Admin Page for normal customers + // and Bluehost Dashboard for ecommerce customers + + + const exitLink = exitToWordpressForEcommerce() ? _constants__WEBPACK_IMPORTED_MODULE_7__.bluehostDashboardPage : _constants__WEBPACK_IMPORTED_MODULE_7__.wpAdminPage; + window.location.replace(exitLink); + } + + function skipStep() { + if (isLastStep) { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, { + className: "skip-button", + onClick: e => saveData(location.pathname, currentData) + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Skip this Step', 'wp-module-onboarding')); + } else { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, { + className: "skip-button", + onClick: e => navigate(nextStep.path) + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Skip this Step', 'wp-module-onboarding')); + } + } + + return skipStep(); +}; +/* + * check if this is the last step + */ + + +const exitToWordpressForEcommerce = () => { + if (window.nfdOnboarding.currentFlow == 'ecommerce') { + return true; + } + + return false; +}; + +/* harmony default export */ __webpack_exports__["default"] = (SkipButton); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/SocialMediaForm/index.js": +/*!***************************************************************!*\ + !*** ./src/OnboardingSPA/components/SocialMediaForm/index.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ "lodash"); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _Tooltip__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./../Tooltip */ "./src/OnboardingSPA/components/Tooltip/index.js"); + + + + + + +const SocialMediaForm = _ref => { + let { + socialData, + setSocialData, + setIsValidSocials, + isSocialFormOpen, + setIsSocialFormOpen + } = _ref; + const [facebook, setFacebook] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); + const [twitter, setTwitter] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); + const [instagram, setInstagram] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); + const [youtube, setYouTube] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); + const [linkedin, setLinkedIn] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); + const [yelp, setYelp] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); + const [tiktok, setTikTok] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); + const [activeError, setActiveError] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)([]); + const SocialMediaSites = { + FACEBOOK: 'facebook', + TWITTER: 'twitter', + INSTAGRAM: 'instagram', + YOUTUBE: 'youtube', + LINKEDIN: 'linkedin', + YELP: 'yelp', + TIKTOK: 'tiktok' + }; + const SocialMediaStates = { + FACEBOOK: facebook, + TWITTER: twitter, + INSTAGRAM: instagram, + YOUTUBE: youtube, + LINKEDIN: linkedin, + YELP: yelp, + TIKTOK: tiktok + }; + var socialMediaDB = { + "facebook_site": facebook, + "twitter_site": twitter, + "instagram_url": instagram, + "youtube_url": youtube, + "linkedin_url": linkedin, + "other_social_urls": { + "yelp_url": yelp, + "tiktok_url": tiktok + } + }; + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + var _socialData$facebook_, _socialData$twitter_s, _socialData$instagram, _socialData$youtube_u, _socialData$linkedin_; + + setFacebook((_socialData$facebook_ = socialData === null || socialData === void 0 ? void 0 : socialData.facebook_site) !== null && _socialData$facebook_ !== void 0 ? _socialData$facebook_ : ""); + setTwitter((_socialData$twitter_s = socialData === null || socialData === void 0 ? void 0 : socialData.twitter_site) !== null && _socialData$twitter_s !== void 0 ? _socialData$twitter_s : ""); + setInstagram((_socialData$instagram = socialData === null || socialData === void 0 ? void 0 : socialData.instagram_url) !== null && _socialData$instagram !== void 0 ? _socialData$instagram : ""); + setYouTube((_socialData$youtube_u = socialData === null || socialData === void 0 ? void 0 : socialData.youtube_url) !== null && _socialData$youtube_u !== void 0 ? _socialData$youtube_u : ""); + setLinkedIn((_socialData$linkedin_ = socialData === null || socialData === void 0 ? void 0 : socialData.linkedin_url) !== null && _socialData$linkedin_ !== void 0 ? _socialData$linkedin_ : ""); + + if (Object.keys(socialData).includes("other_social_urls")) { + var _otherURLS$yelp_url, _otherURLS$tiktok_url; + + const otherURLS = socialData.other_social_urls; + if (Object.keys(otherURLS).includes("yelp_url")) setYelp((_otherURLS$yelp_url = otherURLS["yelp_url"]) !== null && _otherURLS$yelp_url !== void 0 ? _otherURLS$yelp_url : ""); + if (Object.keys(otherURLS).includes("tiktok_url")) setTikTok((_otherURLS$tiktok_url = otherURLS["tiktok_url"]) !== null && _otherURLS$tiktok_url !== void 0 ? _otherURLS$tiktok_url : ""); + } + }, [socialData]); + + const isValidUrl = urlString => { + let url; + + try { + url = new URL(urlString); + } catch (e) { + return false; + } + + return url.protocol !== "http:" && url.protocol !== "https:" ? false : true; + }; + + const checkValidUrl = function (socialInput, data) { + let errorResolved = false; + + switch (socialInput) { + case SocialMediaSites.TWITTER: + data = data.substring(data.indexOf('@') + 1); + + if (isValidTwitterHandle(data) || isValidTwitterUrl(data)) { + // check for @handle and twitter url + errorResolved = true; + } + + break; + + default: + if (isValidUrl(data)) { + errorResolved = true; + } + + break; + } + + if (errorResolved) { + var activeErrorFiltered = activeError.filter(function (item) { + return item !== socialInput; + }); + setActiveError(activeErrorFiltered); + } else { + if (!activeError.includes(socialInput)) { + setActiveError([...activeError, socialInput]); + } + } + + setDataAndActiveErrorState(data, socialInput, activeError); + }; + + const setDataAndActiveErrorState = (data, socialInput, activeError) => { + if (!data) { + var activeErrorFiltered = activeError.filter(function (item) { + return item !== socialInput; + }); + setActiveError(activeErrorFiltered); + } + + activeError.length == 0 ? setIsValidSocials(true) : setIsValidSocials(false); + }; + + const isValidTwitterHandle = handle => { + return handle.match(`^[A-Za-z0-9_]{1,25}$`) ? true : false; + }; + + const isValidTwitterUrl = url => { + return url.match(`^http(?:s)?:\/\/(?:www\.)?twitter\.com\/([A-Za-z0-9_]{1,25})\/?$`) ? true : false; + }; + + const checkValidUrlDebounce = lodash__WEBPACK_IMPORTED_MODULE_1___default().debounce(checkValidUrl, 1000); + + const handleAccordion = e => { + setIsSocialFormOpen(!isSocialFormOpen); + }; + + const handleChange = e => { + const value = e.target.value; + const triggerID = e.target.id; + + switch (triggerID) { + case SocialMediaSites.FACEBOOK: + checkValidUrlDebounce(SocialMediaSites.FACEBOOK, value); + setFacebook(value); + socialMediaDB.facebook_site = value; + break; + + case SocialMediaSites.TWITTER: + checkValidUrlDebounce(SocialMediaSites.TWITTER, value); + setTwitter(value); + socialMediaDB.twitter_site = value; + break; + + case SocialMediaSites.INSTAGRAM: + checkValidUrlDebounce(SocialMediaSites.INSTAGRAM, value); + setInstagram(value); + socialMediaDB.instagram_url = value; + break; + + case SocialMediaSites.YOUTUBE: + checkValidUrlDebounce(SocialMediaSites.YOUTUBE, value); + setYouTube(value); + socialMediaDB.youtube_url = value; + break; + + case SocialMediaSites.LINKEDIN: + checkValidUrlDebounce(SocialMediaSites.LINKEDIN, value); + setLinkedIn(value); + socialMediaDB.linkedin_url = value; + break; + + case SocialMediaSites.YELP: + checkValidUrlDebounce(SocialMediaSites.YELP, value); + setYelp(value); + socialMediaDB.other_social_urls["yelp_url"] = value; + break; + + case SocialMediaSites.TIKTOK: + checkValidUrlDebounce(SocialMediaSites.TIKTOK, value); + setTikTok(value); + socialMediaDB.other_social_urls["tiktok_url"] = value; + break; + } + + setSocialData(socialMediaDB); + }; + + const showErrorMessage = socialMediaSite => { + switch (socialMediaSite) { + case SocialMediaSites.TWITTER: + return `Please enter a valid ${socialMediaSite} URL / username`; + + default: + return `Please enter a valid ${socialMediaSite} URL`; + } + }; + + function toTitleCase(str) { + return str.replace(/\w\S*/g, function (txt) { + return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase(); + }); + } + + function buildSocialBoxes() { + var socialBoxes = []; + + for (var social in SocialMediaSites) { + socialBoxes.push((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + key: SocialMediaSites[social] + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("label", { + className: `social-form__label social-form__label-${SocialMediaSites[social]}` + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "social-form__label_icon", + style: { + backgroundImage: `var(--${SocialMediaSites[social]}-icon)` + } + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "social-form__label_name" + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(toTitleCase(SocialMediaSites[social]), 'wp-module-onboarding'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Tooltip__WEBPACK_IMPORTED_MODULE_3__["default"], { + content: activeError.includes(SocialMediaSites[social]) ? showErrorMessage(SocialMediaSites[social]) : 'hide', + direction: "top" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("input", { + className: `${activeError.includes(SocialMediaSites[social]) ? "social-form__box-error" : "social-form__box"}`, + type: "url", + id: `${SocialMediaSites[social]}`, + value: SocialMediaStates[social], + onChange: value => { + handleChange(value); + } + })))); + } + + return socialBoxes; + } + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "social-form" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "social-form__top-row", + onClick: e => { + handleAccordion(e); + } + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "social-form__top-row_heading" + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)("Social Media", 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `social-form__top-row_icon ${isSocialFormOpen ? 'social-form__top-row_icon_opened' : ''}` + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("form", { + className: isSocialFormOpen ? 'social-form__main-active' : 'social-form__main-hidden', + onSubmit: e => { + handleSubmit(e); + } + }, buildSocialBoxes())); +}; + +/* harmony default export */ __webpack_exports__["default"] = (SocialMediaForm); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/TextInput/index.js": +/*!*********************************************************!*\ + !*** ./src/OnboardingSPA/components/TextInput/index.js ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); + + + +/** + * Interface Text Inputs with standard design. + * + * @returns + */ + +const TextInput = _ref => { + let { + title, + hint, + placeholder, + height, + maxCharacters, + textValue, + textValueSetter + } = _ref; + const textareaRef = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); + const [inputText, setInputText] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)("nfd-input__field"); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + textareaRef.current.style.height = height; + const scrollHeight = textareaRef.current.scrollHeight; + textareaRef.current.style.height = scrollHeight + "px"; + }, [textValue]); + + const onTextChange = e => { + e.preventDefault(); + textValueSetter(e.target.value); + e.target.value.length == maxCharacters ? setInputText("nfd-input__field nfd-input__field_error") : setInputText("nfd-input__field"); + }; + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-input" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("label", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-input__label" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", { + className: "nfd-input__label_title" + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(title, 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", { + className: "nfd-input__label_maxChar" + }, `(${maxCharacters - (textValue === null || textValue === void 0 ? void 0 : textValue.length)} characters left)`)), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("textarea", { + type: "text", + className: inputText, + ref: textareaRef, + style: { + height: height + }, + placeholder: placeholder, + value: textValue, + maxLength: maxCharacters, + onChange: e => onTextChange(e) + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", { + className: "nfd-input__hint" + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(hint, 'wp-module-onboarding')))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (TextInput); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Tooltip/index.js": +/*!*******************************************************!*\ + !*** ./src/OnboardingSPA/components/Tooltip/index.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); + + + +const Tooltip = props => { + let timeout; + const [active, setActive] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(true); + + const showTip = () => { + timeout = setTimeout(() => { + setActive(true); + }, props.delay || 400); + }; + + const hideTip = () => { + clearInterval(timeout); + setActive(false); + }; + + if (props.content == 'hide') return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, props.children); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "Tooltip-Wrapper" // When to show the tooltip + , + onMouseEnter: showTip, + onMouseLeave: hideTip + }, props.children, active && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `Tooltip-Tip ${props.direction || "top"}` + }, props.content)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (Tooltip); + +/***/ }), + +/***/ "./src/OnboardingSPA/pages/Steps/BasicInfo/basicInfoForm.js": +/*!******************************************************************!*\ + !*** ./src/OnboardingSPA/pages/Steps/BasicInfo/basicInfoForm.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_core_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/core-data */ "@wordpress/core-data"); +/* harmony import */ var _wordpress_core_data__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_core_data__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _content_json__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./content.json */ "./src/OnboardingSPA/pages/Steps/BasicInfo/content.json"); +/* harmony import */ var _components_TextInput__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../components/TextInput */ "./src/OnboardingSPA/components/TextInput/index.js"); +/* harmony import */ var _components_SkipButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../components/SkipButton */ "./src/OnboardingSPA/components/SkipButton/index.js"); +/* harmony import */ var _components_MiniPreview__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../components/MiniPreview */ "./src/OnboardingSPA/components/MiniPreview/index.js"); +/* harmony import */ var _utils_api_settings__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../utils/api/settings */ "./src/OnboardingSPA/utils/api/settings.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _components_ImageUploader__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../components/ImageUploader */ "./src/OnboardingSPA/components/ImageUploader/index.js"); +/* harmony import */ var _components_SocialMediaForm__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../components/SocialMediaForm */ "./src/OnboardingSPA/components/SocialMediaForm/index.js"); +/* harmony import */ var _utils_locales_translations__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../utils/locales/translations */ "./src/OnboardingSPA/utils/locales/translations.js"); + + + + + + + + + + + + + + +/** + * Basic Info Form. + * + * @return + */ + +const BasicInfoForm = () => { + const socialMediaRef = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); + const [isError, setIsError] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const [flowData, setFlowData] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); + const [isLoaded, setisLoaded] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const [debouncedFlowData, setDebouncedFlowData] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); + const [siteTitle, setSiteTitle] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(''); + const [siteDesc, setSiteDesc] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(''); + const [siteLogo, setSiteLogo] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(0); + const [socialData, setSocialData] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(''); + const [isValidSocials, setIsValidSocials] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const [isSocialFormOpen, setIsSocialFormOpen] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const { + setCurrentOnboardingData + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_9__.store); + const { + editEntityRecord + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useDispatch)(_wordpress_core_data__WEBPACK_IMPORTED_MODULE_3__.store); + const { + getEditedEntityRecord + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { + return select(_wordpress_core_data__WEBPACK_IMPORTED_MODULE_3__.store); + }, []); + const { + currentData + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { + return { + currentData: select(_store__WEBPACK_IMPORTED_MODULE_9__.store).getCurrentOnboardingData() + }; + }, []); + + function setDefaultData() { + if (isLoaded) { + setSiteLogo(flowData === null || flowData === void 0 ? void 0 : flowData.data.siteLogo); + setSiteTitle(flowData === null || flowData === void 0 ? void 0 : flowData.data.blogName); + setSiteDesc(flowData === null || flowData === void 0 ? void 0 : flowData.data.blogDescription); + } + } + + function createSaveData() { + const dataToSave = { + data: { + siteLogo, + blogName: siteTitle, + blogDescription: siteDesc, + socialData + } + }; + return dataToSave; + } + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (isSocialFormOpen) socialMediaRef.current.scrollIntoView(); + }, [isSocialFormOpen]); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + async function getFlowData() { + const socialDataAPI = await (0,_utils_api_settings__WEBPACK_IMPORTED_MODULE_8__.getSettings)(); + setSocialData(socialDataAPI.body); + setFlowData(currentData); + setDebouncedFlowData(flowData); + setisLoaded(true); + } + + if (!isLoaded) getFlowData(); + getEditedEntityRecord('root', 'site'); + setDefaultData(); + }, [isLoaded]); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + const timerId = setTimeout(() => { + if (isLoaded) setDebouncedFlowData(createSaveData()); + }, 600); + return () => { + clearTimeout(timerId); + }; + }, [siteTitle, siteDesc, siteLogo, socialData, isValidSocials]); + + const updateCoreStore = (siteLogo, siteTitle, siteDesc) => { + editEntityRecord('root', 'site', undefined, { + site_logo: siteLogo !== null && siteLogo !== void 0 && siteLogo.id ? siteLogo.id : null, + description: siteDesc, + title: siteTitle + }); + }; + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + const saveData = async () => { + var _debouncedFlowData$da, _debouncedFlowData$da2, _debouncedFlowData$da3, _debouncedFlowData$da4; + + const currentDataCopy = currentData; + currentDataCopy.data.siteLogo = (_debouncedFlowData$da = debouncedFlowData.data.siteLogo) !== null && _debouncedFlowData$da !== void 0 ? _debouncedFlowData$da : currentDataCopy.data.siteLogo; + currentDataCopy.data.blogName = (_debouncedFlowData$da2 = debouncedFlowData.data.blogName) !== null && _debouncedFlowData$da2 !== void 0 ? _debouncedFlowData$da2 : currentDataCopy.data.blogName; + currentDataCopy.data.blogDescription = (_debouncedFlowData$da3 = debouncedFlowData.data.blogDescription) !== null && _debouncedFlowData$da3 !== void 0 ? _debouncedFlowData$da3 : currentDataCopy.data.blogDescription; + currentDataCopy.data.socialData = (_debouncedFlowData$da4 = debouncedFlowData.data.socialData) !== null && _debouncedFlowData$da4 !== void 0 ? _debouncedFlowData$da4 : currentDataCopy.data.socialData; + updateCoreStore(currentDataCopy.data.siteLogo, currentDataCopy.data.blogName, currentDataCopy.data.blogDescription); + setCurrentOnboardingData(currentDataCopy); + }; + + if (debouncedFlowData) saveData(); + }, [debouncedFlowData]); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "basic-info" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: `${isError ? 'error__show' : 'error__hide'}` + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_content_json__WEBPACK_IMPORTED_MODULE_4__.error.title, 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "basic-info-form" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "basic-info-form__left" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_TextInput__WEBPACK_IMPORTED_MODULE_5__["default"], { + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_content_json__WEBPACK_IMPORTED_MODULE_4__.siteTitle.title, 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_12__.translations)('Site')), + hint: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_content_json__WEBPACK_IMPORTED_MODULE_4__.siteTitle.hint, 'wp-module-onboarding'), + placeholder: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_content_json__WEBPACK_IMPORTED_MODULE_4__.siteTitle.placeholder, 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_12__.translations)('Site')), + maxCharacters: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_content_json__WEBPACK_IMPORTED_MODULE_4__.siteTitle.maxCharacters, 'wp-module-onboarding'), + height: "47px", + textValue: siteTitle, + textValueSetter: setSiteTitle + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_TextInput__WEBPACK_IMPORTED_MODULE_5__["default"], { + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_content_json__WEBPACK_IMPORTED_MODULE_4__.siteDesc.title, 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_12__.translations)('Site')), + hint: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_content_json__WEBPACK_IMPORTED_MODULE_4__.siteDesc.hint, 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_12__.translations)('site')), + placeholder: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_content_json__WEBPACK_IMPORTED_MODULE_4__.siteDesc.placeholder, 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_12__.translations)('Site')), + maxCharacters: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_content_json__WEBPACK_IMPORTED_MODULE_4__.siteDesc.maxCharacters, 'wp-module-onboarding'), + height: "100px", + textValue: siteDesc, + textValueSetter: setSiteDesc + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + ref: socialMediaRef + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_SocialMediaForm__WEBPACK_IMPORTED_MODULE_11__["default"], { + socialData: socialData, + setSocialData: setSocialData, + isSocialFormOpen: isSocialFormOpen, + setIsValidSocials: setIsValidSocials, + setIsSocialFormOpen: setIsSocialFormOpen + }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "basic-info-form__right" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_ImageUploader__WEBPACK_IMPORTED_MODULE_10__["default"], { + icon: siteLogo, + iconSetter: setSiteLogo + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_MiniPreview__WEBPACK_IMPORTED_MODULE_7__["default"], { + icon: siteLogo, + title: siteTitle, + desc: siteDesc, + socialData: socialData, + isSocialFormOpen: isSocialFormOpen, + setIsSocialFormOpen: setIsSocialFormOpen + }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_SkipButton__WEBPACK_IMPORTED_MODULE_6__["default"], null)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (BasicInfoForm); + +/***/ }), + +/***/ "./src/OnboardingSPA/pages/Steps/BasicInfo/index.js": +/*!**********************************************************!*\ + !*** ./src/OnboardingSPA/pages/Steps/BasicInfo/index.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _components_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../components/Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); +/* harmony import */ var _components_HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../components/HeadingWithSubHeading */ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js"); +/* harmony import */ var _basicInfoForm__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./basicInfoForm */ "./src/OnboardingSPA/pages/Steps/BasicInfo/basicInfoForm.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_6__); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose"); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_7__); + + + + + + + + + + +const StepBasicInfo = () => { + const isLargeViewport = (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_7__.useViewportMatch)('medium'); + const { + setIsDrawerOpened, + setDrawerActiveView, + setSidebarActiveView, + setIsDrawerSuppressed, + setIsHeaderNavigationEnabled + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_6__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_5__.store); + const { + currentStep + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_6__.useSelect)(select => { + return { + currentStep: select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getCurrentStep() + }; + }, []); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (isLargeViewport) { + setIsDrawerOpened(true); + } + + setSidebarActiveView(_constants__WEBPACK_IMPORTED_MODULE_4__.SIDEBAR_LEARN_MORE); + setIsDrawerSuppressed(false); + setDrawerActiveView(_constants__WEBPACK_IMPORTED_MODULE_4__.VIEW_NAV_PRIMARY); + setIsHeaderNavigationEnabled(true); + }, []); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__["default"], { + isVerticallyCentered: true + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__["default"], { + title: currentStep === null || currentStep === void 0 ? void 0 : currentStep.heading, + subtitle: currentStep === null || currentStep === void 0 ? void 0 : currentStep.subheading + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_basicInfoForm__WEBPACK_IMPORTED_MODULE_3__["default"], null)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (StepBasicInfo); + +/***/ }), + +/***/ "./src/OnboardingSPA/utils/api/events.js": +/*!***********************************************!*\ + !*** ./src/OnboardingSPA/utils/api/events.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); + + + +class Event { + constructor(eventSlug) { + let eventData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + this.eventSlug = eventSlug; + this.eventData = eventData; + } + + send() { + _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('events'), + method: 'POST', + data: { + slug: this.eventSlug, + data: this.eventData + } + }).catch(error => { + console.error(error); + }); + } + +} + +/* harmony default export */ __webpack_exports__["default"] = (Event); + +/***/ }), + +/***/ "./src/OnboardingSPA/utils/api/uploader.js": +/*!*************************************************!*\ + !*** ./src/OnboardingSPA/utils/api/uploader.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "uploadImage": function() { return /* binding */ uploadImage; } +/* harmony export */ }); +/* harmony import */ var _resolve__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./resolve */ "./src/OnboardingSPA/utils/api/resolve.js"); +/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__); + + + + +function readFileDataAsBase64(file) { + return new Promise((resolve, reject) => { + // Create file reader + const reader = new FileReader(); // Register event listeners + + reader.addEventListener('loadend', e => resolve(e.target.result)); + reader.addEventListener('error', reject); // Read file + + reader.readAsArrayBuffer(file); + }); +} + +async function uploadImage(file) { + const data = await readFileDataAsBase64(file); + const headers = {}; + headers['Content-Type'] = 'image/png'; + headers['Content-Disposition'] = 'attachment; filename=' + file.name; + return await (0,_resolve__WEBPACK_IMPORTED_MODULE_0__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.wpRestURL)('media'), + method: 'POST', + headers, + body: data + })); +} + +/***/ }), + +/***/ "./src/OnboardingSPA/components/MiniPreview/miniPreview.json": +/*!*******************************************************************!*\ + !*** ./src/OnboardingSPA/components/MiniPreview/miniPreview.json ***! + \*******************************************************************/ +/***/ (function(module) { + +module.exports = JSON.parse('{"icon":"--default-logo-icon","title":"WordPress %s","desc":"Just another WordPress %s","url":"https://bluehost.com"}'); + +/***/ }), + +/***/ "./src/OnboardingSPA/pages/Steps/BasicInfo/content.json": +/*!**************************************************************!*\ + !*** ./src/OnboardingSPA/pages/Steps/BasicInfo/content.json ***! + \**************************************************************/ +/***/ (function(module) { + +module.exports = JSON.parse('{"siteTitle":{"title":"%s Title","placeholder":"WordPress %s","hint":"Shown to visitors, search engine and social media posts.","maxCharacters":"80"},"siteDesc":{"title":"%s Description","placeholder":"Just another WordPress %s.","hint":"Tell people who you are, what you sell and why they should visit your %s.","maxCharacters":"160"},"error":{"title":"Error Saving Data, Try Again!"}}'); + +/***/ }) + +}]); +//# sourceMappingURL=src_OnboardingSPA_pages_Steps_BasicInfo_index_js.js.map \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_BasicInfo_index_js.js.map b/build/1.0.0/src_OnboardingSPA_pages_Steps_BasicInfo_index_js.js.map new file mode 100644 index 000000000..563ba9fe2 --- /dev/null +++ b/build/1.0.0/src_OnboardingSPA_pages_Steps_BasicInfo_index_js.js.map @@ -0,0 +1 @@ +{"version":3,"file":"src_OnboardingSPA_pages_Steps_BasicInfo_index_js.js","mappings":"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","sources":["webpack://newfold.Onboarding/./src/OnboardingSPA/components/HeadingWithSubHeading/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/ImageUploader/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/Base.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/Common.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/ImageUpload/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/Step/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/MiniPreview/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NeedHelpTag/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/SkipButton/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/SocialMediaForm/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/TextInput/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Tooltip/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/BasicInfo/basicInfoForm.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/BasicInfo/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/events.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/uploader.js"],"sourcesContent":["import { __ } from '@wordpress/i18n';\r\n\r\n/**\r\n * Interface Cards with standard design.\r\n *\r\n * @returns\r\n */\r\nconst HeadingWithSubHeading = ({ title, subtitle }) => {\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t

{__(\r\n\t\t\t\ttitle,\r\n\t\t\t\t\"wp-module-onboarding\"\r\n\t\t\t)}

\r\n\t\t\t

{__(\r\n\t\t\t\tsubtitle,\r\n\t\t\t\t\"wp-module-onboarding\"\r\n\t\t\t)}

\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default HeadingWithSubHeading;\r\n","import { __ } from '@wordpress/i18n'; \r\nimport { useRef, useState } from '@wordpress/element';\r\n\r\nimport { ImageUploadLoader } from '../Loaders';\r\nimport { uploadImage } from '../../utils/api/uploader';\r\n\r\n /*\r\n * Image Uploader\r\n *\r\n */\r\nconst ImageUploader = ({ icon, iconSetter }) => {\r\n\r\n const inputRef = useRef(null);\r\n const [isUploading, setIsUploading] = useState(false);\r\n\r\n async function updateItem(fileData) {\r\n if(fileData){\r\n setIsUploading(true);\r\n const res = await uploadImage(fileData);\r\n if (res) {\r\n const id = res?.body?.id;\r\n const url = res?.body?.source_url;\r\n iconSetter({\r\n id,\r\n url\r\n });\r\n }\r\n else console.error('Image Upload Failed');\r\n }\r\n else console.error('No File Attached');\r\n\r\n setIsUploading(false);\r\n }\r\n\r\n const handleClick = () => {\r\n inputRef?.current.click();\r\n };\r\n\r\n const imageChange = (e) => {\r\n if (e?.target?.files && e?.target?.files.length > 0) {\r\n updateItem(e?.target?.files[0]);\r\n }\r\n };\r\n\r\n const removeSelectedImage = () => {\r\n iconSetter(0);\r\n if (inputRef?.current?.files.length > 0){\r\n inputRef.current.value = \"\";\r\n }\r\n };\r\n function loader(){\r\n return (\r\n
\r\n \r\n
);\r\n }\r\n function getImageUploadWindow() {\r\n return (\r\n
\r\n
\r\n
\r\n {(icon == 0 || icon == undefined) && (\r\n
)\r\n }\r\n {(icon != 0 && icon != undefined) && (\r\n \r\n )}\r\n
\r\n
\r\n {(icon != 0 && icon != undefined) && ()}\r\n {(icon == 0 || icon == undefined) && ()}\r\n \r\n
\r\n
);\r\n }\r\n\r\n return (\r\n
\r\n

Logo

\r\n { isUploading ? loader() : getImageUploadWindow() }\r\n
\r\n );\r\n};\r\n\r\nexport default ImageUploader;\r\n","import classNames from 'classnames';\r\nimport { speak } from '@wordpress/a11y';\r\nimport { useEffect } from '@wordpress/element';\r\nimport { useLocation } from 'react-router-dom';\r\n\r\nimport { NFD_ONBOARDING_EVENT_PREFIX } from '../../../constants';\r\nimport Event from '../../utils/api/events';\r\n\r\n/**\r\n * The Base Layout has no prescribed styles, only shared functionality like focus-management and analytics.\r\n *\r\n * @param {object} props\r\n * @returns\r\n */\r\nconst BaseLayout = ({\r\n\tclassName = 'nfd-onboarding-layout__base',\r\n\tchildren,\r\n}) => {\r\n\tconst location = useLocation();\r\n\tconst mainContainer = document.querySelector('.nfd-onboard-content');\r\n\r\n\tconst speakRouteTitle = (\r\n\t\tlocation,\r\n\t\ttitle = 'Showing new Onboarding Page'\r\n\t) => {\r\n\t\t// [TODO]: Determine if some routes should not speak the title\r\n\t\tspeak(title, 'assertive');\r\n\t};\r\n\r\n\tuseEffect(() => {\r\n\t\tmainContainer?.focus({ preventScroll: true });\r\n\t\tspeakRouteTitle(location, 'Override');\r\n new Event(`${NFD_ONBOARDING_EVENT_PREFIX}-pageview`, {\r\n stepID: location.pathname,\r\n previousStepID: window.nfdOnboarding.previousStepID\r\n }).send();\r\n window.nfdOnboarding.previousStepID = location.pathname\r\n\t}, [location.pathname]);\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t{children}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default BaseLayout;\r\n","import { Animate } from '@wordpress/components';\r\nimport BaseLayout from './Base';\r\nimport { Fragment } from '@wordpress/element';\r\nimport classNames from 'classnames';\r\n\r\n/**\r\n *\r\n * @param {*} param0\r\n * @returns\r\n */\r\nconst InnerContainer = ({ children }) => {\r\n\treturn
{children}
;\r\n};\r\n\r\n/**\r\n * The Common Layout extends the Base Layout and applies structural styles and animations.\r\n *\r\n * @param {object} props\r\n * @returns\r\n */\r\nconst CommonLayout = ({\r\n\tclassName = '',\r\n\tchildren,\r\n\tisBgPrimary = false,\r\n\tisCentered = false,\r\n\tisVerticallyCentered = false,\r\n\tisContained = false,\r\n\tisPadded = false,\r\n\tisFadeIn = true,\r\n}) => {\r\n\tconst Container = isContained ? InnerContainer : Fragment;\r\n\treturn (\r\n\t\t\r\n\t\t\t{children}\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default CommonLayout;\r\n","const ImageUploadLoader = () => {\r\n\treturn (\r\n\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default ImageUploadLoader;\r\n","import CommonLayout from '../../Layouts/Common';\r\nimport HeadingWithSubHeading from '../../HeadingWithSubHeading';\r\nimport NeedHelpTag from '../../NeedHelpTag';\r\n\r\nconst StepLoader = ( { title, subtitle } ) => {\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default StepLoader;\r\n","export { default as StepLoader } from \"./Step\";\r\nexport { default as ImageUploadLoader } from \"./ImageUpload\";\r\n","\r\nimport { __, sprintf } from '@wordpress/i18n';\r\nimport { useState, useEffect } from '@wordpress/element';\r\n\r\nimport content from './miniPreview.json';\r\nimport { translations } from '../../utils/locales/translations';\r\n/**\r\n * A Mini Preview Section.\r\n *\r\n * @returns\r\n */\r\nconst MiniPreview = ({ title, desc, icon, socialData, isSocialFormOpen, setIsSocialFormOpen }) => {\r\n \r\n var iconPreview = icon == \"\" || icon == undefined ? content.icon : icon;\r\n var titlePreview = title == \"\" ? sprintf(__(content.title, 'wp-module-onboarding'), translations('Site')) : title;\r\n var descPreview = desc == \"\" ? sprintf(__(content.desc, 'wp-module-onboarding'), translations('Site')) : desc;\r\n var urlPreview = title == \"\" ? content.url : titleToUrl(title);\r\n\r\n const [facebook, setFacebook] = useState(\"\");\r\n const [twitter, setTwitter] = useState(\"\");\r\n const [instagram, setInstagram] = useState(\"\");\r\n const [youtube, setYouTube] = useState(\"\");\r\n const [linkedin, setLinkedIn] = useState(\"\");\r\n const [yelp, setYelp] = useState(\"\");\r\n const [tiktok, setTikTok] = useState(\"\");\r\n\r\n useEffect(() => {\r\n setFacebook((socialData?.facebook_site) ?? \"\");\r\n setTwitter(socialData?.twitter_site ?? \"\");\r\n setInstagram(socialData?.instagram_url ?? \"\");\r\n setYouTube(socialData?.youtube_url ?? \"\");\r\n setLinkedIn(socialData?.linkedin_url ?? \"\");\r\n if (Object.keys(socialData).includes(\"other_social_urls\"))\r\n {\r\n const otherURLS = socialData.other_social_urls;\r\n if (Object.keys(otherURLS).includes(\"yelp_url\"))\r\n setYelp(otherURLS[\"yelp_url\"] ?? \"\");\r\n\r\n if (Object.keys(otherURLS).includes(\"tiktok_url\"))\r\n setTikTok(otherURLS[\"tiktok_url\"] ?? \"\");\r\n }\r\n }, [socialData]);\r\n\r\n const isValidUrl = (urlString) => {\r\n let url;\r\n try {\r\n url = new URL(urlString);\r\n }\r\n catch (e) {\r\n return false;\r\n }\r\n\r\n if (url.protocol !== \"http:\" && url.protocol !== \"https:\")\r\n return false;\r\n return true;\r\n }\r\n\r\n var socialDataset = [\r\n {url: facebook, image: 'var(--facebook-colored-icon)'},\r\n {url: twitter, image: 'var(--twitter-colored-icon)'},\r\n {url: instagram, image: 'var(--instagram-colored-icon)'},\r\n {url: youtube, image: 'var(--youtube-colored-icon)'},\r\n {url: linkedin, image: 'var(--linkedin-colored-icon)'},\r\n {url: yelp, image: 'var(--yelp-colored-icon)'},\r\n {url: tiktok, image: 'var(--tiktok-colored-icon)'},\r\n ]\r\n \r\n function titleToUrl(title) {\r\n return `https://${title?.toLowerCase().replace(/\\s/g, '').replace(/\\W/g, '')}.com`;\r\n }\r\n\r\n function socialIconList() {\r\n return socialDataset.map( (socialInfo) => {\r\n return (\r\n
setIsSocialFormOpen(!isSocialFormOpen)}\r\n className={`browser-content_social_icon ${socialInfo.url ? isValidUrl(socialInfo.url) || '--invalid-url' : '--no-url' }`} \r\n style={{ backgroundImage: socialInfo.image }} />\r\n )\r\n })\r\n }\r\n \r\n return (\r\n \r\n );\r\n};\r\n\r\nexport default MiniPreview;\r\n","import { store as nfdOnboardingStore } from '../../store';\r\nimport { select } from '@wordpress/data';\r\nimport { __ } from '@wordpress/i18n';\r\n\r\n/**\r\n * Need Help Label and URL rendering component for most of the onboarding steps\r\n * Pass any Label and URL redirect which we want as is to display on the UI\r\n *\r\n * @param content\r\n * @return NeedHelpTag\r\n */\r\n\r\nconst NeedHelpTag = ( {\r\n\tquestion = __('Need Help?', 'wp-module-onboarding'),\r\n\turlLabel = __('Hire our Experts', 'wp-module-onboarding'),\r\n} ) => {\r\n\tconst hireExpertsUrl = select( nfdOnboardingStore ).getHireExpertsUrl();\r\n\treturn (\r\n\t\t
\r\n\t\t\t{ question }\r\n\t\t\t\r\n\t\t\t\t{ urlLabel }\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NeedHelpTag;\r\n","import { __ } from '@wordpress/i18n';\r\nimport { useSelect } from '@wordpress/data';\r\nimport { Button } from '@wordpress/components';\r\nimport { useLocation, useNavigate } from 'react-router-dom';\r\n\r\nimport { setFlow } from '../../utils/api/flow';\r\nimport { store as nfdOnboardingStore } from '../../store';\r\nimport { getSettings, setSettings } from '../../utils/api/settings';\r\nimport { wpAdminPage, bluehostDashboardPage } from '../../../constants';\r\n\r\n/**\r\n * Interface Text Inputs with standard design.\r\n *\r\n * @returns\r\n */\r\nconst SkipButton = () => {\r\n\r\n const navigate = useNavigate();\r\n const location = useLocation();\r\n const { previousStep, nextStep, currentData } = useSelect(\r\n (select) => {\r\n return {\r\n previousStep: select(nfdOnboardingStore).getPreviousStep(),\r\n nextStep: select(nfdOnboardingStore).getNextStep(),\r\n currentData: select(nfdOnboardingStore).getCurrentOnboardingData(),\r\n };\r\n },\r\n []\r\n );\r\n\r\n const isFirstStep = null === previousStep || false === previousStep;\r\n const isLastStep = null === nextStep || false === nextStep;\r\n\r\n\r\n async function syncSocialSettingsFinish(currentData) {\r\n const initialData = await getSettings();\r\n const result = await setSettings(currentData?.data?.socialData);\r\n if (result?.error != null) {\r\n console.error('Unable to Save Social Data!');\r\n return initialData?.body;\r\n }\r\n return result?.body;\r\n }\r\n\r\n async function saveData(path, currentData) {\r\n\r\n if (currentData) {\r\n currentData.isComplete = new Date().getTime();\r\n\r\n // If Social Data is changed then sync it\r\n if (path?.includes('basic-info')) {\r\n const socialData = await syncSocialSettingsFinish(currentData);\r\n\r\n // If Social Data is changed then Sync that also to the store\r\n if (socialData && currentData?.data)\r\n currentData.data.socialData = socialData;\r\n }\r\n setFlow(currentData);\r\n }\r\n // Redirect to Admin Page for normal customers \r\n // and Bluehost Dashboard for ecommerce customers\r\n const exitLink = exitToWordpressForEcommerce() ? bluehostDashboardPage : wpAdminPage;\r\n window.location.replace(exitLink);\r\n }\r\n\r\n function skipStep() {\r\n if (isLastStep) \r\n {\r\n return (\r\n \r\n );\r\n }\r\n else {\r\n return (\r\n \r\n );\r\n }\r\n }\r\n \r\n return skipStep();\r\n};\r\n\r\n\r\n/*\r\n * check if this is the last step \r\n */\r\nconst exitToWordpressForEcommerce = () => {\r\n if (window.nfdOnboarding.currentFlow == 'ecommerce') {\r\n return true;\r\n }\r\n return false;\r\n}\r\nexport default SkipButton;\r\n","import _ from 'lodash';\r\nimport { __ } from '@wordpress/i18n'; \r\nimport { useState, useEffect } from '@wordpress/element';\r\n\r\nimport Tooltip from './../Tooltip'\r\n\r\nconst SocialMediaForm = ({ socialData, setSocialData, setIsValidSocials, isSocialFormOpen, setIsSocialFormOpen }) => {\r\n const [facebook, setFacebook] = useState(\"\");\r\n const [twitter, setTwitter] = useState(\"\");\r\n const [instagram, setInstagram] = useState(\"\");\r\n const [youtube, setYouTube] = useState(\"\");\r\n const [linkedin, setLinkedIn] = useState(\"\");\r\n const [yelp, setYelp] = useState(\"\");\r\n const [tiktok, setTikTok] = useState(\"\");\r\n\r\n const [activeError, setActiveError] = useState([]);\r\n\r\n const SocialMediaSites = {\r\n FACEBOOK: 'facebook',\r\n TWITTER: 'twitter',\r\n INSTAGRAM: 'instagram',\r\n YOUTUBE: 'youtube',\r\n LINKEDIN: 'linkedin',\r\n YELP: 'yelp',\r\n TIKTOK: 'tiktok',\r\n }\r\n\r\n const SocialMediaStates = {\r\n FACEBOOK: facebook,\r\n TWITTER: twitter,\r\n INSTAGRAM: instagram,\r\n YOUTUBE: youtube,\r\n LINKEDIN: linkedin,\r\n YELP: yelp,\r\n TIKTOK: tiktok,\r\n }\r\n\r\n var socialMediaDB = {\r\n \"facebook_site\": facebook,\r\n \"twitter_site\": twitter,\r\n \"instagram_url\": instagram,\r\n \"youtube_url\": youtube,\r\n \"linkedin_url\": linkedin,\r\n \"other_social_urls\": {\r\n \"yelp_url\": yelp,\r\n \"tiktok_url\": tiktok,\r\n }\r\n }\r\n\r\n useEffect(() => {\r\n setFacebook(socialData?.facebook_site ?? \"\");\r\n setTwitter(socialData?.twitter_site ?? \"\");\r\n setInstagram(socialData?.instagram_url ?? \"\");\r\n setYouTube(socialData?.youtube_url ?? \"\");\r\n setLinkedIn(socialData?.linkedin_url ?? \"\");\r\n if (Object.keys(socialData).includes(\"other_social_urls\"))\r\n {\r\n const otherURLS = socialData.other_social_urls;\r\n if (Object.keys(otherURLS).includes(\"yelp_url\"))\r\n setYelp(otherURLS[\"yelp_url\"] ?? \"\");\r\n\r\n if (Object.keys(otherURLS).includes(\"tiktok_url\"))\r\n setTikTok(otherURLS[\"tiktok_url\"] ?? \"\");\r\n }\r\n\r\n }, [socialData]);\r\n\r\n const isValidUrl = (urlString) => {\r\n let url;\r\n try {\r\n url = new URL(urlString);\r\n }\r\n catch (e) {\r\n return false;\r\n }\r\n\r\n return (url.protocol !== \"http:\" && url.protocol !== \"https:\") ? false : true;\r\n }\r\n\r\n const checkValidUrl = function(socialInput, data) {\r\n let errorResolved = false;\r\n switch(socialInput) {\r\n case SocialMediaSites.TWITTER:\r\n data = data.substring(data.indexOf('@') + 1);\r\n if( isValidTwitterHandle(data) || isValidTwitterUrl(data)) { // check for @handle and twitter url\r\n errorResolved = true;\r\n }\r\n break;\r\n default:\r\n if (isValidUrl(data)) {\r\n errorResolved = true;\r\n }\r\n break;\r\n }\r\n\r\n if(errorResolved){\r\n var activeErrorFiltered = activeError.filter(function (item) {\r\n return item !== socialInput\r\n })\r\n setActiveError(activeErrorFiltered);\r\n } else {\r\n if (!activeError.includes(socialInput)) {\r\n setActiveError([...activeError, socialInput]);\r\n }\r\n }\r\n\r\n setDataAndActiveErrorState(data, socialInput, activeError); \r\n }\r\n\r\n const setDataAndActiveErrorState = (data, socialInput, activeError) => {\r\n if (!data){\r\n var activeErrorFiltered = activeError.filter(function (item) {\r\n return item !== socialInput\r\n })\r\n setActiveError(activeErrorFiltered);\r\n }\r\n\r\n (activeError.length == 0) ? setIsValidSocials(true) : setIsValidSocials(false);\r\n }\r\n\r\n const isValidTwitterHandle = (handle) => {\r\n return handle.match(`^[A-Za-z0-9_]{1,25}$`) ? true : false;\r\n }\r\n\r\n const isValidTwitterUrl = (url) => {\r\n return url.match(`^http(?:s)?:\\/\\/(?:www\\.)?twitter\\.com\\/([A-Za-z0-9_]{1,25})\\/?$`) ? true : false;\r\n }\r\n\r\n const checkValidUrlDebounce = _.debounce(checkValidUrl, 1000);\r\n\r\n const handleAccordion = (e) => {\r\n setIsSocialFormOpen(!isSocialFormOpen);\r\n }\r\n\r\n const handleChange = (e) => {\r\n const value = e.target.value;\r\n const triggerID = e.target.id;\r\n switch (triggerID){\r\n case SocialMediaSites.FACEBOOK:\r\n checkValidUrlDebounce(SocialMediaSites.FACEBOOK, value);\r\n setFacebook(value);\r\n socialMediaDB.facebook_site = value;\r\n break;\r\n case SocialMediaSites.TWITTER:\r\n checkValidUrlDebounce(SocialMediaSites.TWITTER, value);\r\n setTwitter(value);\r\n socialMediaDB.twitter_site = value;\r\n break;\r\n case SocialMediaSites.INSTAGRAM:\r\n checkValidUrlDebounce(SocialMediaSites.INSTAGRAM, value);\r\n setInstagram(value);\r\n socialMediaDB.instagram_url = value;\r\n break;\r\n case SocialMediaSites.YOUTUBE:\r\n checkValidUrlDebounce(SocialMediaSites.YOUTUBE, value);\r\n setYouTube(value);\r\n socialMediaDB.youtube_url = value;\r\n break;\r\n case SocialMediaSites.LINKEDIN:\r\n checkValidUrlDebounce(SocialMediaSites.LINKEDIN, value);\r\n setLinkedIn(value);\r\n socialMediaDB.linkedin_url = value;\r\n break;\r\n case SocialMediaSites.YELP:\r\n checkValidUrlDebounce(SocialMediaSites.YELP, value)\r\n setYelp(value);\r\n socialMediaDB.other_social_urls[\"yelp_url\"] = value;\r\n break;\r\n case SocialMediaSites.TIKTOK:\r\n checkValidUrlDebounce(SocialMediaSites.TIKTOK, value);\r\n setTikTok(value);\r\n socialMediaDB.other_social_urls[\"tiktok_url\"] = value;\r\n break;\r\n }\r\n setSocialData(socialMediaDB);\r\n }\r\n\r\n const showErrorMessage = (socialMediaSite) => {\r\n switch (socialMediaSite) {\r\n case SocialMediaSites.TWITTER :\r\n return `Please enter a valid ${socialMediaSite} URL / username`;\r\n default :\r\n return `Please enter a valid ${socialMediaSite} URL`;\r\n }\r\n }\r\n\r\n function toTitleCase(str) {\r\n return str.replace(\r\n /\\w\\S*/g,\r\n function (txt) {\r\n return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();\r\n }\r\n );\r\n }\r\n\r\n function buildSocialBoxes() {\r\n var socialBoxes = [];\r\n for (var social in SocialMediaSites){\r\n socialBoxes.push(\r\n
\r\n
\r\n );\r\n};\r\n\r\nexport default Tooltip;\r\n","import { __, sprintf } from '@wordpress/i18n';\r\nimport { useDispatch, useSelect } from '@wordpress/data';\r\nimport { store as coreStore } from '@wordpress/core-data';\r\nimport { useState, useEffect, useRef } from '@wordpress/element';\r\n\r\nimport content from './content.json';\r\nimport TextInput from '../../../components/TextInput';\r\nimport SkipButton from '../../../components/SkipButton';\r\nimport MiniPreview from '../../../components/MiniPreview';\r\nimport { getSettings } from '../../../utils/api/settings';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport ImageUploader from '../../../components/ImageUploader';\r\nimport SocialMediaForm from '../../../components/SocialMediaForm';\r\nimport { translations } from '../../../utils/locales/translations';\r\n\r\n/**\r\n * Basic Info Form.\r\n *\r\n * @return\r\n */\r\nconst BasicInfoForm = () => {\r\n\tconst socialMediaRef = useRef(null);\r\n\tconst [ isError, setIsError ] = useState( false );\r\n\tconst [ flowData, setFlowData ] = useState();\r\n\tconst [ isLoaded, setisLoaded ] = useState( false );\r\n\tconst [ debouncedFlowData, setDebouncedFlowData ] = useState();\r\n\r\n\tconst [ siteTitle, setSiteTitle ] = useState( '' );\r\n\tconst [ siteDesc, setSiteDesc ] = useState( '' );\r\n\tconst [ siteLogo, setSiteLogo ] = useState( 0 );\r\n\tconst [ socialData, setSocialData ] = useState( '' );\r\n\tconst [ isValidSocials, setIsValidSocials ] = useState( false );\r\n\tconst [ isSocialFormOpen, setIsSocialFormOpen ] = useState( false );\r\n\r\n\tconst { setCurrentOnboardingData } = useDispatch( nfdOnboardingStore );\r\n\tconst { editEntityRecord } = useDispatch( coreStore );\r\n\r\n\tconst { getEditedEntityRecord } = useSelect( ( select ) => {\r\n\t\treturn select( coreStore );\r\n\t}, [] );\r\n\r\n\tconst { currentData } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tcurrentData:\r\n\t\t\t\tselect( nfdOnboardingStore ).getCurrentOnboardingData(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tfunction setDefaultData() {\r\n\t\tif ( isLoaded ) {\r\n\t\t\tsetSiteLogo( flowData?.data.siteLogo );\r\n\t\t\tsetSiteTitle( flowData?.data.blogName );\r\n\t\t\tsetSiteDesc( flowData?.data.blogDescription );\r\n\t\t}\r\n\t}\r\n\r\n\tfunction createSaveData() {\r\n\t\tconst dataToSave = {\r\n\t\t\tdata: {\r\n\t\t\t\tsiteLogo,\r\n\t\t\t\tblogName: siteTitle,\r\n\t\t\t\tblogDescription: siteDesc,\r\n\t\t\t\tsocialData,\r\n\t\t\t},\r\n\t\t};\r\n\t\treturn dataToSave;\r\n\t}\r\n\r\n\tuseEffect(() => {\r\n\t\tif(isSocialFormOpen) \r\n\t\t\tsocialMediaRef.current.scrollIntoView();\r\n\t}, [isSocialFormOpen]);\r\n\r\n\tuseEffect( () => {\r\n\t\tasync function getFlowData() {\r\n\t\t\tconst socialDataAPI = await getSettings();\r\n\t\t\tsetSocialData( socialDataAPI.body );\r\n\t\t\tsetFlowData( currentData );\r\n\t\t\tsetDebouncedFlowData( flowData );\r\n\t\t\tsetisLoaded( true );\r\n\t\t}\r\n\t\tif ( ! isLoaded ) getFlowData();\r\n\t\tgetEditedEntityRecord( 'root', 'site' );\r\n\r\n\t\tsetDefaultData();\r\n\t}, [ isLoaded ] );\r\n\r\n\tuseEffect( () => {\r\n\t\tconst timerId = setTimeout( () => {\r\n\t\t\tif ( isLoaded ) setDebouncedFlowData( createSaveData() );\r\n\t\t}, 600 );\r\n\r\n\t\treturn () => {\r\n\t\t\tclearTimeout( timerId );\r\n\t\t};\r\n\t}, [ siteTitle, siteDesc, siteLogo, socialData, isValidSocials ] );\r\n\r\n\tconst updateCoreStore = ( siteLogo, siteTitle, siteDesc ) => {\r\n\t\teditEntityRecord( 'root', 'site', undefined, {\r\n\t\t\tsite_logo: siteLogo?.id ? siteLogo.id : null,\r\n\t\t\tdescription: siteDesc,\r\n\t\t\ttitle: siteTitle\r\n\t\t} );\r\n\t};\r\n\r\n\tuseEffect( () => {\r\n\t\tconst saveData = async () => {\r\n\t\t\tconst currentDataCopy = currentData;\r\n\t\t\tcurrentDataCopy.data.siteLogo =\r\n\t\t\t\tdebouncedFlowData.data.siteLogo ??\r\n\t\t\t\tcurrentDataCopy.data.siteLogo;\r\n\t\t\tcurrentDataCopy.data.blogName =\r\n\t\t\t\tdebouncedFlowData.data.blogName ??\r\n\t\t\t\tcurrentDataCopy.data.blogName;\r\n\t\t\tcurrentDataCopy.data.blogDescription =\r\n\t\t\t\tdebouncedFlowData.data.blogDescription ??\r\n\t\t\t\tcurrentDataCopy.data.blogDescription;\r\n\t\t\tcurrentDataCopy.data.socialData =\r\n\t\t\t\tdebouncedFlowData.data.socialData ??\r\n\t\t\t\tcurrentDataCopy.data.socialData;\r\n\t\t\tupdateCoreStore(\r\n\t\t\t\tcurrentDataCopy.data.siteLogo,\r\n\t\t\t\tcurrentDataCopy.data.blogName,\r\n\t\t\t\tcurrentDataCopy.data.blogDescription\r\n\t\t\t);\r\n\t\t\tsetCurrentOnboardingData( currentDataCopy );\r\n\t\t};\r\n\t\tif ( debouncedFlowData ) saveData();\r\n\t}, [ debouncedFlowData ] );\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t{ __( content.error.title, 'wp-module-onboarding' ) }\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default BasicInfoForm;\r\n","import CommonLayout from '../../../components/Layouts/Common';\r\nimport HeadingWithSubHeading from '../../../components/HeadingWithSubHeading';\r\nimport BasicInfoForm from './basicInfoForm';\r\nimport { SIDEBAR_LEARN_MORE, VIEW_NAV_PRIMARY } from '../../../../constants';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { useSelect, useDispatch } from '@wordpress/data';\r\nimport { useEffect } from '@wordpress/element';\r\nimport { useViewportMatch } from '@wordpress/compose';\r\n\r\nconst StepBasicInfo = () => {\r\n\tconst isLargeViewport = useViewportMatch( 'medium' );\r\n\tconst {\r\n\t\tsetIsDrawerOpened,\r\n\t\tsetDrawerActiveView,\r\n\t\tsetSidebarActiveView,\r\n\t\tsetIsDrawerSuppressed,\r\n\t\tsetIsHeaderNavigationEnabled,\r\n\t} = useDispatch( nfdOnboardingStore );\r\n\r\n\tconst { currentStep } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tcurrentStep: select( nfdOnboardingStore ).getCurrentStep(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tuseEffect( () => {\r\n\t\tif ( isLargeViewport ) {\r\n\t\t\tsetIsDrawerOpened( true );\r\n\t\t}\r\n\t\tsetSidebarActiveView( SIDEBAR_LEARN_MORE );\r\n\t\tsetIsDrawerSuppressed( false );\r\n\t\tsetDrawerActiveView( VIEW_NAV_PRIMARY );\r\n\t\tsetIsHeaderNavigationEnabled( true );\r\n\t}, [] );\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default StepBasicInfo;\r\n","import apiFetch from '@wordpress/api-fetch';\r\n\r\nimport { onboardingRestURL } from './common';\r\n\r\nclass Event {\r\n\tconstructor( eventSlug, eventData = {} ) {\r\n\t\tthis.eventSlug = eventSlug;\r\n\t\tthis.eventData = eventData;\r\n\t}\r\n\r\n\tsend() {\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'events' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t\tdata: {\r\n\t\t\t\tslug: this.eventSlug,\r\n\t\t\t\tdata: this.eventData,\r\n\t\t\t},\r\n\t\t} ).catch( ( error ) => {\r\n\t\t\tconsole.error( error );\r\n\t\t} );\r\n\t}\r\n}\r\n\r\nexport default Event;\r\n","import { resolve } from './resolve';\r\nimport { wpRestURL } from './common';\r\n\r\nimport apiFetch from '@wordpress/api-fetch';\r\n\r\nfunction readFileDataAsBase64( file ) {\r\n\treturn new Promise( ( resolve, reject ) => {\r\n\t\t// Create file reader\r\n\t\tconst reader = new FileReader();\r\n\r\n\t\t// Register event listeners\r\n\t\treader.addEventListener( 'loadend', ( e ) =>\r\n\t\t\tresolve( e.target.result )\r\n\t\t);\r\n\t\treader.addEventListener( 'error', reject );\r\n\r\n\t\t// Read file\r\n\t\treader.readAsArrayBuffer( file );\r\n\t} );\r\n}\r\n\r\nexport async function uploadImage( file ) {\r\n\tconst data = await readFileDataAsBase64( file );\r\n\r\n\tconst headers = {};\r\n\theaders[ 'Content-Type' ] = 'image/png';\r\n\theaders[ 'Content-Disposition' ] = 'attachment; filename=' + file.name;\r\n\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: wpRestURL( 'media' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t\theaders,\r\n\t\t\tbody: data,\r\n\t\t} )\r\n\t);\r\n}\r\n"],"names":["__","HeadingWithSubHeading","title","subtitle","useRef","useState","ImageUploadLoader","uploadImage","ImageUploader","icon","iconSetter","inputRef","isUploading","setIsUploading","updateItem","fileData","res","id","body","url","source_url","console","error","handleClick","current","click","imageChange","e","target","files","length","removeSelectedImage","value","loader","getImageUploadWindow","undefined","classNames","speak","useEffect","useLocation","NFD_ONBOARDING_EVENT_PREFIX","Event","BaseLayout","className","children","location","mainContainer","document","querySelector","speakRouteTitle","focus","preventScroll","stepID","pathname","previousStepID","window","nfdOnboarding","send","Animate","Fragment","InnerContainer","CommonLayout","isBgPrimary","isCentered","isVerticallyCentered","isContained","isPadded","isFadeIn","Container","NeedHelpTag","StepLoader","default","sprintf","content","translations","MiniPreview","desc","socialData","isSocialFormOpen","setIsSocialFormOpen","iconPreview","titlePreview","descPreview","urlPreview","titleToUrl","facebook","setFacebook","twitter","setTwitter","instagram","setInstagram","youtube","setYouTube","linkedin","setLinkedIn","yelp","setYelp","tiktok","setTikTok","facebook_site","twitter_site","instagram_url","youtube_url","linkedin_url","Object","keys","includes","otherURLS","other_social_urls","isValidUrl","urlString","URL","protocol","socialDataset","image","toLowerCase","replace","socialIconList","map","socialInfo","backgroundImage","background","substring","store","nfdOnboardingStore","select","question","urlLabel","hireExpertsUrl","getHireExpertsUrl","useSelect","Button","useNavigate","setFlow","getSettings","setSettings","wpAdminPage","bluehostDashboardPage","SkipButton","navigate","previousStep","nextStep","currentData","getPreviousStep","getNextStep","getCurrentOnboardingData","isFirstStep","isLastStep","syncSocialSettingsFinish","initialData","result","data","saveData","path","isComplete","Date","getTime","exitLink","exitToWordpressForEcommerce","skipStep","currentFlow","_","Tooltip","SocialMediaForm","setSocialData","setIsValidSocials","activeError","setActiveError","SocialMediaSites","FACEBOOK","TWITTER","INSTAGRAM","YOUTUBE","LINKEDIN","YELP","TIKTOK","SocialMediaStates","socialMediaDB","checkValidUrl","socialInput","errorResolved","indexOf","isValidTwitterHandle","isValidTwitterUrl","activeErrorFiltered","filter","item","setDataAndActiveErrorState","handle","match","checkValidUrlDebounce","debounce","handleAccordion","handleChange","triggerID","showErrorMessage","socialMediaSite","toTitleCase","str","txt","charAt","toUpperCase","substr","buildSocialBoxes","socialBoxes","social","push","handleSubmit","TextInput","hint","placeholder","height","maxCharacters","textValue","textValueSetter","textareaRef","inputText","setInputText","style","scrollHeight","onTextChange","preventDefault","React","props","timeout","active","setActive","showTip","setTimeout","delay","hideTip","clearInterval","direction","useDispatch","coreStore","BasicInfoForm","socialMediaRef","isError","setIsError","flowData","setFlowData","isLoaded","setisLoaded","debouncedFlowData","setDebouncedFlowData","siteTitle","setSiteTitle","siteDesc","setSiteDesc","siteLogo","setSiteLogo","isValidSocials","setCurrentOnboardingData","editEntityRecord","getEditedEntityRecord","setDefaultData","blogName","blogDescription","createSaveData","dataToSave","scrollIntoView","getFlowData","socialDataAPI","timerId","clearTimeout","updateCoreStore","site_logo","description","currentDataCopy","SIDEBAR_LEARN_MORE","VIEW_NAV_PRIMARY","useViewportMatch","StepBasicInfo","isLargeViewport","setIsDrawerOpened","setDrawerActiveView","setSidebarActiveView","setIsDrawerSuppressed","setIsHeaderNavigationEnabled","currentStep","getCurrentStep","heading","subheading","apiFetch","onboardingRestURL","constructor","eventSlug","eventData","method","slug","catch","resolve","wpRestURL","readFileDataAsBase64","file","Promise","reject","reader","FileReader","addEventListener","readAsArrayBuffer","headers","name"],"sourceRoot":""} \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js.js b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js.js new file mode 100644 index 000000000..1b4affd11 --- /dev/null +++ b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js.js @@ -0,0 +1,1113 @@ +"use strict"; +(self["webpackChunknewfold_Onboarding"] = self["webpackChunknewfold_Onboarding"] || []).push([["src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js"],{ + +/***/ "./src/OnboardingSPA/components/CardHeader/index.js": +/*!**********************************************************!*\ + !*** ./src/OnboardingSPA/components/CardHeader/index.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * Common Heading Component for Card Header + * Includes one heading, one sub-heading and one question + * More text types can be added later based on requirements + * + * @return CardHeader + */ + + +const CardHeader = _ref => { + let { + heading, + subHeading, + question + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, heading && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + className: "nfd-step-card-heading" + }, heading), subHeading && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + className: question ? "nfd-step-card-subheading-other" : "nfd-step-card-subheading" + }, subHeading), question && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + className: "nfd-step-card-question" + }, question)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (CardHeader); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/ErrorState/Step/index.js": +/*!***************************************************************!*\ + !*** ./src/OnboardingSPA/components/ErrorState/Step/index.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _Layouts_Common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); +/* harmony import */ var _HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../HeadingWithSubHeading */ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js"); +/* harmony import */ var _NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); + + + + + +const StepErrorState = _ref => { + let { + title, + subtitle, + error + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__["default"], { + className: "step-error-state", + isVerticallyCentered: true + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__["default"], { + title: title, + subtitle: subtitle + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "step-error-state__logo" + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + className: "step-error-state__error" + }, error), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__["default"], null)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (StepErrorState); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/ErrorState/index.js": +/*!**********************************************************!*\ + !*** ./src/OnboardingSPA/components/ErrorState/index.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "StepErrorState": function() { return /* reexport safe */ _Step__WEBPACK_IMPORTED_MODULE_0__["default"]; } +/* harmony export */ }); +/* harmony import */ var _Step__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Step */ "./src/OnboardingSPA/components/ErrorState/Step/index.js"); + + +/***/ }), + +/***/ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js": +/*!*********************************************************************!*\ + !*** ./src/OnboardingSPA/components/HeadingWithSubHeading/index.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * Interface Cards with standard design. + * + * @returns + */ + +const HeadingWithSubHeading = _ref => { + let { + title, + subtitle + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-main-heading" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + className: "nfd-main-heading__title" + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(title, "wp-module-onboarding")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + className: "nfd-main-heading__subtitle" + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(subtitle, "wp-module-onboarding"))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (HeadingWithSubHeading); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Layouts/Base.js": +/*!******************************************************!*\ + !*** ./src/OnboardingSPA/components/Layouts/Base.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/a11y */ "@wordpress/a11y"); +/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); +/* harmony import */ var _utils_api_events__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/api/events */ "./src/OnboardingSPA/utils/api/events.js"); + + + + + + + +/** + * The Base Layout has no prescribed styles, only shared functionality like focus-management and analytics. + * + * @param {object} props + * @returns + */ + +const BaseLayout = _ref => { + let { + className = 'nfd-onboarding-layout__base', + children + } = _ref; + const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useLocation)(); + const mainContainer = document.querySelector('.nfd-onboard-content'); + + const speakRouteTitle = function (location) { + let title = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'Showing new Onboarding Page'; + // [TODO]: Determine if some routes should not speak the title + (0,_wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__.speak)(title, 'assertive'); + }; + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + mainContainer === null || mainContainer === void 0 ? void 0 : mainContainer.focus({ + preventScroll: true + }); + speakRouteTitle(location, 'Override'); + new _utils_api_events__WEBPACK_IMPORTED_MODULE_4__["default"](`${_constants__WEBPACK_IMPORTED_MODULE_3__.NFD_ONBOARDING_EVENT_PREFIX}-pageview`, { + stepID: location.pathname, + previousStepID: window.nfdOnboarding.previousStepID + }).send(); + window.nfdOnboarding.previousStepID = location.pathname; + }, [location.pathname]); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('nfd-onboarding-layout', className) + }, children); +}; + +/* harmony default export */ __webpack_exports__["default"] = (BaseLayout); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Layouts/Common.js": +/*!********************************************************!*\ + !*** ./src/OnboardingSPA/components/Layouts/Common.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _Base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Base */ "./src/OnboardingSPA/components/Layouts/Base.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__); + + + + + +/** + * + * @param {*} param0 + * @returns + */ + +const InnerContainer = _ref => { + let { + children + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("section", { + className: "is-contained" + }, children); +}; +/** + * The Common Layout extends the Base Layout and applies structural styles and animations. + * + * @param {object} props + * @returns + */ + + +const CommonLayout = _ref2 => { + let { + className = '', + children, + isBgPrimary = false, + isCentered = false, + isVerticallyCentered = false, + isContained = false, + isPadded = false, + isFadeIn = true + } = _ref2; + const Container = isContained ? InnerContainer : _wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Base__WEBPACK_IMPORTED_MODULE_2__["default"], { + className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('nfd-onboarding-layout__common', className, { + 'is-layout-fade-in': isFadeIn + }, { + 'is-bg-primary': isBgPrimary + }, { + 'is-centered': isCentered + }, { + 'is-vertically-centered': isVerticallyCentered + }, { + 'is-padded': isPadded + }) + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(Container, null, children)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (CommonLayout); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Loaders/ImageUpload/index.js": +/*!*******************************************************************!*\ + !*** ./src/OnboardingSPA/components/Loaders/ImageUpload/index.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); + + +const ImageUploadLoader = () => { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "image-upload-loader--loading-box" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "image-upload-loader--loading-box__loader" + })); +}; + +/* harmony default export */ __webpack_exports__["default"] = (ImageUploadLoader); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Loaders/Step/index.js": +/*!************************************************************!*\ + !*** ./src/OnboardingSPA/components/Loaders/Step/index.js ***! + \************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _Layouts_Common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); +/* harmony import */ var _HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../HeadingWithSubHeading */ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js"); +/* harmony import */ var _NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); + + + + + +const StepLoader = _ref => { + let { + title, + subtitle + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__["default"], { + className: "step-loader", + isVerticallyCentered: true + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__["default"], { + title: title, + subtitle: subtitle + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "step-loader__logo-container" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "step-loader__logo" + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__["default"], null)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (StepLoader); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Loaders/index.js": +/*!*******************************************************!*\ + !*** ./src/OnboardingSPA/components/Loaders/index.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "ImageUploadLoader": function() { return /* reexport safe */ _ImageUpload__WEBPACK_IMPORTED_MODULE_1__["default"]; }, +/* harmony export */ "StepLoader": function() { return /* reexport safe */ _Step__WEBPACK_IMPORTED_MODULE_0__["default"]; } +/* harmony export */ }); +/* harmony import */ var _Step__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Step */ "./src/OnboardingSPA/components/Loaders/Step/index.js"); +/* harmony import */ var _ImageUpload__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ImageUpload */ "./src/OnboardingSPA/components/Loaders/ImageUpload/index.js"); + + + +/***/ }), + +/***/ "./src/OnboardingSPA/components/NeedHelpTag/index.js": +/*!***********************************************************!*\ + !*** ./src/OnboardingSPA/components/NeedHelpTag/index.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); + + + + +/** + * Need Help Label and URL rendering component for most of the onboarding steps + * Pass any Label and URL redirect which we want as is to display on the UI + * + * @param content + * @return NeedHelpTag + */ + +const NeedHelpTag = _ref => { + let { + question = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Need Help?', 'wp-module-onboarding'), + urlLabel = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Hire our Experts', 'wp-module-onboarding') + } = _ref; + const hireExpertsUrl = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.select)(_store__WEBPACK_IMPORTED_MODULE_1__.store).getHireExpertsUrl(); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-card-need-help-tag" + }, question, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: hireExpertsUrl, + target: '_blank' + }, urlLabel)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (NeedHelpTag); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/NewfoldLargeCard/index.js": +/*!****************************************************************!*\ + !*** ./src/OnboardingSPA/components/NewfoldLargeCard/index.js ***! + \****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); + + + + +const NewfoldLargeCard = _ref => { + let { + className = '', + children + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('nfd-onboarding-large-card', className) + }, children); +}; + +/* harmony default export */ __webpack_exports__["default"] = (NewfoldLargeCard); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/StateHandlers/Design/contents.js": +/*!***********************************************************************!*\ + !*** ./src/OnboardingSPA/components/StateHandlers/Design/contents.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); + + +const getContents = brandName => { + return { + loader: { + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( + /* translators: %s: Brand */ + (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Preparing your %s design studio', 'wp-module-onboarding'), brandName), + subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Hang tight while we show you some of the best WordPress has to offer!', 'wp-module-onboarding') + }, + errorState: { + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( + /* translators: %s: Brand */ + (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Preparing your %s design studio', 'wp-module-onboarding'), brandName), + subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Hang tight while we show you some of the best WordPress has to offer!', 'wp-module-onboarding'), + error: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Uh-oh, something went wrong. Please contact support.', 'wp-module-onboarding') + } + }; +}; + +/* harmony default export */ __webpack_exports__["default"] = (getContents); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/StateHandlers/Design/index.js": +/*!********************************************************************!*\ + !*** ./src/OnboardingSPA/components/StateHandlers/Design/index.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _Loaders__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Loaders */ "./src/OnboardingSPA/components/Loaders/index.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _utils_api_themes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/api/themes */ "./src/OnboardingSPA/utils/api/themes.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); +/* harmony import */ var _ErrorState__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../ErrorState */ "./src/OnboardingSPA/components/ErrorState/index.js"); +/* harmony import */ var _contents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./contents */ "./src/OnboardingSPA/components/StateHandlers/Design/contents.js"); + + + + + + + + + + +const DesignStateHandler = _ref => { + let { + children + } = _ref; + const { + storedThemeStatus, + brandName + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { + return { + storedThemeStatus: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getThemeStatus(), + brandName: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getNewfoldBrandName() + }; + }, []); + const contents = (0,_contents__WEBPACK_IMPORTED_MODULE_7__["default"])(brandName); + const { + updateThemeStatus + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); + + const checkThemeStatus = async () => { + const themeStatus = await (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_4__.getThemeStatus)(_constants__WEBPACK_IMPORTED_MODULE_5__.DESIGN_STEPS_THEME); + + if (themeStatus !== null && themeStatus !== void 0 && themeStatus.error) { + return _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_NOT_ACTIVE; + } + + return themeStatus.body.status; + }; + + const waitForInstall = () => { + setTimeout(async () => { + const themeStatus = await checkThemeStatus(); + + if (themeStatus !== _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_ACTIVE) { + return updateThemeStatus(_constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_NOT_ACTIVE); + } + + window.location.reload(); + }, _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_INSTALL_WAIT_TIMEOUT); + }; + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(async () => { + if (storedThemeStatus === _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_INIT) { + const themeStatus = await checkThemeStatus(); + + switch (themeStatus) { + case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_INSTALLING: + waitForInstall(); + break; + + case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_ACTIVE: + window.location.reload(); + break; + + default: + updateThemeStatus(themeStatus); + } + } + }, [storedThemeStatus]); + + const handleRender = () => { + switch (storedThemeStatus) { + case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_NOT_ACTIVE: + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_ErrorState__WEBPACK_IMPORTED_MODULE_6__.StepErrorState, { + title: contents.errorState.title, + subtitle: contents.errorState.subtitle, + error: contents.errorState.error + }); + + case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_ACTIVE: + return children; + + default: + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Loaders__WEBPACK_IMPORTED_MODULE_2__.StepLoader, { + title: contents.loader.title, + subtitle: contents.loader.subtitle + }); + } + }; + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, handleRender()); +}; + +/* harmony default export */ __webpack_exports__["default"] = (DesignStateHandler); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js": +/*!**************************************************************************!*\ + !*** ./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js ***! + \**************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/locales/translations */ "./src/OnboardingSPA/utils/locales/translations.js"); + + + +const getContents = brandName => { + return { + loader: { + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( + /* translators: 1: Brand 2: Site */ + (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Making the keys to your %s Online %s', 'wp-module-onboarding'), brandName, (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__.translations)('Site')), + subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('We’re installing WooCommerce for you to fill with your amazing products & services!', 'wp-module-onboarding') + }, + errorState: { + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( + /* translators: 1: Brand 2: Site */ + (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Making the keys to your %s Online %s', 'wp-module-onboarding'), brandName, (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__.translations)('Site')), + subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('We’re installing WooCommerce for you to fill with your amazing products & services!', 'wp-module-onboarding'), + error: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Uh-oh, something went wrong. Please contact support.', 'wp-module-onboarding') + } + }; +}; + +/* harmony default export */ __webpack_exports__["default"] = (getContents); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js": +/*!***********************************************************************!*\ + !*** ./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _Loaders__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Loaders */ "./src/OnboardingSPA/components/Loaders/index.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _utils_api_plugins__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/api/plugins */ "./src/OnboardingSPA/utils/api/plugins.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); +/* harmony import */ var _ErrorState__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../ErrorState */ "./src/OnboardingSPA/components/ErrorState/index.js"); +/* harmony import */ var _contents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./contents */ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js"); + + + + + + + + + + +const EcommerceStateHandler = _ref => { + let { + children + } = _ref; + const [woocommerceStatus, setWoocommerceStatus] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(_constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_INSTALLING); + const { + storedPluginsStatus, + brandName + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { + return { + storedPluginsStatus: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getPluginsStatus(), + brandName: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getNewfoldBrandName() + }; + }, []); + const contents = (0,_contents__WEBPACK_IMPORTED_MODULE_7__["default"])(brandName); + const { + updatePluginsStatus + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); + + const checkPluginStatus = async () => { + const pluginStatus = await (0,_utils_api_plugins__WEBPACK_IMPORTED_MODULE_4__.getPluginStatus)(_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN); + + if (pluginStatus !== null && pluginStatus !== void 0 && pluginStatus.error) { + return _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_NOT_ACTIVE; + } + + return pluginStatus.body.status; + }; + + const waitForInstall = () => { + setTimeout(async () => { + const pluginStatus = await checkPluginStatus(); + + if (pluginStatus !== _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_ACTIVE) { + return setWoocommerceStatus(_constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_NOT_ACTIVE); + } + + window.location.reload(); + }, _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_INSTALL_WAIT_TIMEOUT); + }; + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(async () => { + setWoocommerceStatus(storedPluginsStatus[_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN]); + + if (storedPluginsStatus[_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN] === _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_INIT) { + const pluginStatus = await checkPluginStatus(); + + switch (pluginStatus) { + case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_INSTALLING: + waitForInstall(); + break; + + case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_ACTIVE: + window.location.reload(); + break; + + default: + storedPluginsStatus[_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN] = pluginStatus; + setWoocommerceStatus(pluginStatus); + updatePluginsStatus(storedPluginsStatus); + } + } + }, [storedPluginsStatus]); + + const handleRender = () => { + switch (woocommerceStatus) { + case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_NOT_ACTIVE: + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_ErrorState__WEBPACK_IMPORTED_MODULE_6__.StepErrorState, { + title: contents.errorState.title, + subtitle: contents.errorState.subtitle, + error: contents.errorState.error + }); + + case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_ACTIVE: + return children; + + default: + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Loaders__WEBPACK_IMPORTED_MODULE_2__.StepLoader, { + title: contents.loader.title, + subtitle: contents.loader.subtitle + }); + } + }; + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, handleRender()); +}; + +/* harmony default export */ __webpack_exports__["default"] = (EcommerceStateHandler); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/StateHandlers/index.js": +/*!*************************************************************!*\ + !*** ./src/OnboardingSPA/components/StateHandlers/index.js ***! + \*************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "DesignStateHandler": function() { return /* reexport safe */ _Design__WEBPACK_IMPORTED_MODULE_0__["default"]; }, +/* harmony export */ "EcommerceStateHandler": function() { return /* reexport safe */ _Ecommerce__WEBPACK_IMPORTED_MODULE_1__["default"]; } +/* harmony export */ }); +/* harmony import */ var _Design__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Design */ "./src/OnboardingSPA/components/StateHandlers/Design/index.js"); +/* harmony import */ var _Ecommerce__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Ecommerce */ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js"); + + + +/***/ }), + +/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepAddress/index.js": +/*!**********************************************************************!*\ + !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/StepAddress/index.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose"); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../../constants */ "./src/constants.js"); +/* harmony import */ var _components_CardHeader__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../components/CardHeader */ "./src/OnboardingSPA/components/CardHeader/index.js"); +/* harmony import */ var _components_Layouts_Common__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../components/Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); +/* harmony import */ var _components_NeedHelpTag__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../components/NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); +/* harmony import */ var _components_NewfoldLargeCard__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../components/NewfoldLargeCard */ "./src/OnboardingSPA/components/NewfoldLargeCard/index.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _content_json__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../content.json */ "./src/OnboardingSPA/pages/Steps/Ecommerce/content.json"); +/* harmony import */ var _countries_json__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../countries.json */ "./src/OnboardingSPA/pages/Steps/Ecommerce/countries.json"); +/* harmony import */ var _currencies_json__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../currencies.json */ "./src/OnboardingSPA/pages/Steps/Ecommerce/currencies.json"); +/* harmony import */ var _useWPSettings__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../useWPSettings */ "./src/OnboardingSPA/pages/Steps/Ecommerce/useWPSettings.js"); +/* harmony import */ var _components_StateHandlers__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../components/StateHandlers */ "./src/OnboardingSPA/components/StateHandlers/index.js"); + + + + + + + + + + + + + + + + + + + +const StepAddress = () => { + var _ref, _address$woocommerce_, _address$country, _countries$find$state, _countries$find; + + const isLargeViewport = (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__.useViewportMatch)('medium'); + const { + setDrawerActiveView, + setIsDrawerOpened, + setIsDrawerSuppressed, + setSidebarActiveView, + setCurrentOnboardingData + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_10__.store); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { + if (isLargeViewport) { + setIsDrawerOpened(true); + } + + setSidebarActiveView(_constants__WEBPACK_IMPORTED_MODULE_5__.SIDEBAR_LEARN_MORE); + setIsDrawerSuppressed(false); + setDrawerActiveView(_constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_NAV_ECOMMERCE_STORE_INFO); + }, []); + const navigate = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_16__.useNavigate)(); + let currentData = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useSelect)(select => select(_store__WEBPACK_IMPORTED_MODULE_10__.store).getCurrentOnboardingData()); + const settings = (0,_useWPSettings__WEBPACK_IMPORTED_MODULE_14__.useWPSettings)(); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { + let addressKeys = ['woocommerce_store_address', 'woocommerce_store_city', 'woocommerce_store_postcode', 'woocommerce_default_country', 'woocommerce_currency', 'woocommerce_email_from_address']; + + if (settings !== null && currentData.storeDetails.address === undefined) { + var _currentData$storeDet; + + setCurrentOnboardingData({ + storeDetails: { ...currentData.storeDetails, + address: { ...((_currentData$storeDet = currentData.storeDetails.address) !== null && _currentData$storeDet !== void 0 ? _currentData$storeDet : {}), + ...addressKeys.reduce((address, key) => ({ ...address, + [key]: settings[key] + }), {}) + } + } + }); + } + }, [settings, currentData.storeDetails]); + let { + address + } = currentData.storeDetails; + const fieldProps = { + disabled: settings === null, + onChange: handleFieldChange, + onBlur: handleFieldChange + }; + let defaultPlace = (_ref = (_address$woocommerce_ = address === null || address === void 0 ? void 0 : address.woocommerce_default_country) !== null && _address$woocommerce_ !== void 0 ? _address$woocommerce_ : settings === null || settings === void 0 ? void 0 : settings.woocommerce_default_country) !== null && _ref !== void 0 ? _ref : 'US:AZ'; + let [defaultCountry, defaultState] = defaultPlace.split(':'); + let selectedCountry = (_address$country = address === null || address === void 0 ? void 0 : address.country) !== null && _address$country !== void 0 ? _address$country : defaultCountry; + let states = (_countries$find$state = _countries_json__WEBPACK_IMPORTED_MODULE_12__ === null || _countries_json__WEBPACK_IMPORTED_MODULE_12__ === void 0 ? void 0 : (_countries$find = _countries_json__WEBPACK_IMPORTED_MODULE_12__.find(country => country.code === selectedCountry)) === null || _countries$find === void 0 ? void 0 : _countries$find.states) !== null && _countries$find$state !== void 0 ? _countries$find$state : []; + + function handleFieldChange(event) { + let fieldName = event.target.name; + let newValue = event.target.value; + let { + country = selectedCountry, + state + } = address; + + if (country === defaultCountry && state === undefined) { + state = defaultState; + } + + if (states.length == 0) { + state = ''; // edge case to handle when the user goes back to onboarding and changes from a country with state to no state + } + + let place = ''; + + if (['country', 'state'].includes(fieldName)) { + place = fieldName === 'country' ? state ? `${newValue}:${state}` : newValue : `${country}:${newValue}`; + } + + setCurrentOnboardingData({ + storeDetails: { ...currentData.storeDetails, + address: { ...currentData.storeDetails.address, + [fieldName]: newValue, + ...(place !== '' && { + woocommerce_default_country: place + }) + } + } + }); + } + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_components_StateHandlers__WEBPACK_IMPORTED_MODULE_15__.EcommerceStateHandler, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_components_Layouts_Common__WEBPACK_IMPORTED_MODULE_7__["default"], { + isBgPrimary: true, + isCentered: true + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_components_NewfoldLargeCard__WEBPACK_IMPORTED_MODULE_9__["default"], { + className: "ecommerce-step nfd-ecommerce-address-step" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + className: "onboarding-ecommerce-step" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("form", { + className: "onboarding-ecommerce-step", + onSubmit: event => { + event.preventDefault(); + event.stopPropagation(); //Commented as auto-calculate tax option is removed for MMP + // let selectedTaxOption = content.stepTaxOptions.find((option) => + // Object.entries(option.data).every( + // ([optionName, requiredValue]) => + // settings?.[optionName] === requiredValue + // ) + // ); + // navigate( + // selectedTaxOption === undefined + // ? '/ecommerce/step/tax' + // : '/ecommerce/step/products' + // ); + + navigate('/ecommerce/step/tax'); + }, + style: { + display: 'grid', + justifyItems: 'center' + } + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + className: "nfd-card-heading center onboarding-ecommerce-step" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_components_CardHeader__WEBPACK_IMPORTED_MODULE_6__["default"], { + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(_content_json__WEBPACK_IMPORTED_MODULE_11__.stepAddressHeading, 'wp-module-onboarding'), + subHeading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(_content_json__WEBPACK_IMPORTED_MODULE_11__.stepAddressSubHeading, 'wp-module-onboarding') + }), settings === null && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("p", null, "Loading your details...")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + className: "store-address-form" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + "data-name": "country" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("label", { + "aria-required": true + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Where is your store based?', 'wp-module-onboarding')), settings === null ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", { + type: "text", + disabled: true + }) : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("select", (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + type: "text", + name: "country", + required: true, + defaultValue: selectedCountry + }, fieldProps), _countries_json__WEBPACK_IMPORTED_MODULE_12__.map(country => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("option", { + key: country.code, + value: country.code + }, country.name)))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + "data-name": "woocommerce_store_address" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("label", { + "aria-required": true + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Address', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + name: "woocommerce_store_address", + type: "text", + required: true, + defaultValue: address === null || address === void 0 ? void 0 : address.woocommerce_store_address + }, fieldProps))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + "data-name": "full-address", + "data-state-empty": states.length === 0 + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + "data-name": "woocommerce_store_city" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("label", { + "aria-required": true + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('City', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + name: "woocommerce_store_city", + type: "text", + required: true, + defaultValue: address === null || address === void 0 ? void 0 : address.woocommerce_store_city + }, fieldProps))), states.length === 0 || settings === null ? null : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + "data-name": "state" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("label", { + "aria-required": true + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('State', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("select", (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + type: "text", + name: "state", + required: true, + defaultValue: selectedCountry == defaultCountry ? defaultState : '' + }, fieldProps), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("option", { + key: '', + value: '', + selected: true + }), states.map(state => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("option", { + key: state.code, + value: state.code + }, state.name)))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { + "data-name": "woocommerce_store_postcode" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("label", { + "aria-required": true + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Postal Code', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + name: "woocommerce_store_postcode", + type: "text", + required: true, + defaultValue: address === null || address === void 0 ? void 0 : address.woocommerce_store_postcode + }, fieldProps)))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("label", { + "aria-required": true + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Email', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + name: "woocommerce_email_from_address", + type: "email", + required: true, + defaultValue: address === null || address === void 0 ? void 0 : address.woocommerce_email_from_address + }, fieldProps))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("label", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('What currency do you want to display in your store?', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("select", (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + type: "text", + name: "woocommerce_currency", + value: address === null || address === void 0 ? void 0 : address.woocommerce_currency + }, fieldProps), Object.entries(_currencies_json__WEBPACK_IMPORTED_MODULE_13__).map(_ref2 => { + let [code, currency] = _ref2; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("option", { + key: code, + value: code, + dangerouslySetInnerHTML: { + __html: currency + } + }); + }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("em", { + style: { + display: 'inline' + } + }, "* required")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("button", { + className: "nfd-nav-card-button nfd-card-button", + disabled: settings === null, + type: "submit" + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(_content_json__WEBPACK_IMPORTED_MODULE_11__.buttonText, 'wp-module-onboarding'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_components_NeedHelpTag__WEBPACK_IMPORTED_MODULE_8__["default"], null))))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (StepAddress); + +/***/ }), + +/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/useWPSettings.js": +/*!******************************************************************!*\ + !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/useWPSettings.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "useWPSettings": function() { return /* binding */ useWPSettings; } +/* harmony export */ }); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _utils_api_ecommerce__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/api/ecommerce */ "./src/OnboardingSPA/utils/api/ecommerce.js"); + + +function useWPSettings() { + const [settings, setSettings] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(null); + + async function getInitialSettings() { + let settings = await (0,_utils_api_ecommerce__WEBPACK_IMPORTED_MODULE_1__.fetchWPSettings)().catch(() => ({})); + setSettings(settings); + } + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + getInitialSettings(); + }, []); + return settings; +} + +/***/ }), + +/***/ "./src/OnboardingSPA/utils/api/events.js": +/*!***********************************************!*\ + !*** ./src/OnboardingSPA/utils/api/events.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); + + + +class Event { + constructor(eventSlug) { + let eventData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + this.eventSlug = eventSlug; + this.eventData = eventData; + } + + send() { + _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('events'), + method: 'POST', + data: { + slug: this.eventSlug, + data: this.eventData + } + }).catch(error => { + console.error(error); + }); + } + +} + +/* harmony default export */ __webpack_exports__["default"] = (Event); + +/***/ }), + +/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/content.json": +/*!**************************************************************!*\ + !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/content.json ***! + \**************************************************************/ +/***/ (function(module) { + +module.exports = JSON.parse('{"stepProductsHeading":"Tell us about your products","stepProductsSubHeading":"What type of products will you be selling?","stepProductsQuestion":"How many products will you be selling?","stepTaxHeading":"Configure your tax information","stepTaxSubHeading":"Do you want to enable tax rates and calculations?","stepAddressHeading":"Confirm your business or store address","stepAddressSubHeading":"We’ll use this information to help you setup your online store","stepTaxOptions":[{"content":"Yes, enable tax rates and calculations","value":"1","data":{"wc_connect_taxes_enabled":"yes","woocommerce_calc_taxes":"yes"}},{"content":"I will configure my own tax information later","value":"3","data":{"wc_connect_taxes_enabled":"no","woocommerce_calc_taxes":"yes"}},{"content":"I don\'t charge sales tax","value":"5","data":{"woocommerce_no_sales_tax":true,"woocommerce_calc_taxes":"no","wc_connect_taxes_enabled":"no"}}],"buttonText":"Continue Setup","productOptions":[{"content":"Physical products","value":"physical"},{"content":"Digital / Downloadable products","value":"downloads"},{"content":"Subscriptions","value":"subscriptions"},{"content":"Book rooms, houses or rent products","value":"bookings"},{"content":"Membership","value":"memberships"},{"content":"Customizable products","value":"product-add-ons"},{"content":"Bundles of products","value":"product-bundles"},{"content":"Let your users ask a quote for your products","value":"product-quotes"}],"stepProductNumbers":[{"content":"0","value":"0"},{"content":"1 - 10","value":"1-10"},{"content":"11 - 100","value":"11-100"},{"content":"101 - 1000","value":"101-1000"},{"content":"1000 +","value":"1000+"}]}'); + +/***/ }), + +/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/countries.json": +/*!****************************************************************!*\ + !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/countries.json ***! + \****************************************************************/ +/***/ (function(module) { + +module.exports = JSON.parse('[{"code":"AF","name":"Afghanistan","states":[]},{"code":"AX","name":"Åland Islands","states":[]},{"code":"DZ","name":"Algeria","states":[{"code":"DZ-01","name":"Adrar"},{"code":"DZ-02","name":"Chlef"},{"code":"DZ-03","name":"Laghouat"},{"code":"DZ-04","name":"Oum El Bouaghi"},{"code":"DZ-05","name":"Batna"},{"code":"DZ-06","name":"Béjaïa"},{"code":"DZ-07","name":"Biskra"},{"code":"DZ-08","name":"Béchar"},{"code":"DZ-09","name":"Blida"},{"code":"DZ-10","name":"Bouira"},{"code":"DZ-11","name":"Tamanghasset"},{"code":"DZ-12","name":"Tébessa"},{"code":"DZ-13","name":"Tlemcen"},{"code":"DZ-14","name":"Tiaret"},{"code":"DZ-15","name":"Tizi Ouzou"},{"code":"DZ-16","name":"Algiers"},{"code":"DZ-17","name":"Djelfa"},{"code":"DZ-18","name":"Jijel"},{"code":"DZ-19","name":"Sétif"},{"code":"DZ-20","name":"Saïda"},{"code":"DZ-21","name":"Skikda"},{"code":"DZ-22","name":"Sidi Bel Abbès"},{"code":"DZ-23","name":"Annaba"},{"code":"DZ-24","name":"Guelma"},{"code":"DZ-25","name":"Constantine"},{"code":"DZ-26","name":"Médéa"},{"code":"DZ-27","name":"Mostaganem"},{"code":"DZ-28","name":"M’Sila"},{"code":"DZ-29","name":"Mascara"},{"code":"DZ-30","name":"Ouargla"},{"code":"DZ-31","name":"Oran"},{"code":"DZ-32","name":"El Bayadh"},{"code":"DZ-33","name":"Illizi"},{"code":"DZ-34","name":"Bordj Bou Arréridj"},{"code":"DZ-35","name":"Boumerdès"},{"code":"DZ-36","name":"El Tarf"},{"code":"DZ-37","name":"Tindouf"},{"code":"DZ-38","name":"Tissemsilt"},{"code":"DZ-39","name":"El Oued"},{"code":"DZ-40","name":"Khenchela"},{"code":"DZ-41","name":"Souk Ahras"},{"code":"DZ-42","name":"Tipasa"},{"code":"DZ-43","name":"Mila"},{"code":"DZ-44","name":"Aïn Defla"},{"code":"DZ-45","name":"Naama"},{"code":"DZ-46","name":"Aïn Témouchent"},{"code":"DZ-47","name":"Ghardaïa"},{"code":"DZ-48","name":"Relizane"}]},{"code":"AS","name":"American Samoa","states":[]},{"code":"AD","name":"Andorra","states":[]},{"code":"AO","name":"Angola","states":[{"code":"BGO","name":"Bengo"},{"code":"BLU","name":"Benguela"},{"code":"BIE","name":"Bié"},{"code":"CAB","name":"Cabinda"},{"code":"CNN","name":"Cunene"},{"code":"HUA","name":"Huambo"},{"code":"HUI","name":"Huíla"},{"code":"CCU","name":"Kuando Kubango"},{"code":"CNO","name":"Kwanza-Norte"},{"code":"CUS","name":"Kwanza-Sul"},{"code":"LUA","name":"Luanda"},{"code":"LNO","name":"Lunda-Norte"},{"code":"LSU","name":"Lunda-Sul"},{"code":"MAL","name":"Malanje"},{"code":"MOX","name":"Moxico"},{"code":"NAM","name":"Namibe"},{"code":"UIG","name":"Uíge"},{"code":"ZAI","name":"Zaire"}]},{"code":"AI","name":"Anguilla","states":[]},{"code":"AQ","name":"Antarctica","states":[]},{"code":"AG","name":"Antigua and Barbuda","states":[]},{"code":"AR","name":"Argentina","states":[{"code":"C","name":"Ciudad Autónoma de Buenos Aires"},{"code":"B","name":"Buenos Aires"},{"code":"K","name":"Catamarca"},{"code":"H","name":"Chaco"},{"code":"U","name":"Chubut"},{"code":"X","name":"Córdoba"},{"code":"W","name":"Corrientes"},{"code":"E","name":"Entre Ríos"},{"code":"P","name":"Formosa"},{"code":"Y","name":"Jujuy"},{"code":"L","name":"La Pampa"},{"code":"F","name":"La Rioja"},{"code":"M","name":"Mendoza"},{"code":"N","name":"Misiones"},{"code":"Q","name":"Neuquén"},{"code":"R","name":"Río Negro"},{"code":"A","name":"Salta"},{"code":"J","name":"San Juan"},{"code":"D","name":"San Luis"},{"code":"Z","name":"Santa Cruz"},{"code":"S","name":"Santa Fe"},{"code":"G","name":"Santiago del Estero"},{"code":"V","name":"Tierra del Fuego"},{"code":"T","name":"Tucumán"}]},{"code":"AM","name":"Armenia","states":[]},{"code":"AW","name":"Aruba","states":[]},{"code":"AU","name":"Australia","states":[{"code":"ACT","name":"Australian Capital Territory"},{"code":"NSW","name":"New South Wales"},{"code":"NT","name":"Northern Territory"},{"code":"QLD","name":"Queensland"},{"code":"SA","name":"South Australia"},{"code":"TAS","name":"Tasmania"},{"code":"VIC","name":"Victoria"},{"code":"WA","name":"Western Australia"}]},{"code":"AT","name":"Austria","states":[]},{"code":"AZ","name":"Azerbaijan","states":[]},{"code":"BS","name":"Bahamas","states":[]},{"code":"BH","name":"Bahrain","states":[]},{"code":"BD","name":"Bangladesh","states":[{"code":"BD-05","name":"Bagerhat"},{"code":"BD-01","name":"Bandarban"},{"code":"BD-02","name":"Barguna"},{"code":"BD-06","name":"Barishal"},{"code":"BD-07","name":"Bhola"},{"code":"BD-03","name":"Bogura"},{"code":"BD-04","name":"Brahmanbaria"},{"code":"BD-09","name":"Chandpur"},{"code":"BD-10","name":"Chattogram"},{"code":"BD-12","name":"Chuadanga"},{"code":"BD-11","name":"Cox\'s Bazar"},{"code":"BD-08","name":"Cumilla"},{"code":"BD-13","name":"Dhaka"},{"code":"BD-14","name":"Dinajpur"},{"code":"BD-15","name":"Faridpur "},{"code":"BD-16","name":"Feni"},{"code":"BD-19","name":"Gaibandha"},{"code":"BD-18","name":"Gazipur"},{"code":"BD-17","name":"Gopalganj"},{"code":"BD-20","name":"Habiganj"},{"code":"BD-21","name":"Jamalpur"},{"code":"BD-22","name":"Jashore"},{"code":"BD-25","name":"Jhalokati"},{"code":"BD-23","name":"Jhenaidah"},{"code":"BD-24","name":"Joypurhat"},{"code":"BD-29","name":"Khagrachhari"},{"code":"BD-27","name":"Khulna"},{"code":"BD-26","name":"Kishoreganj"},{"code":"BD-28","name":"Kurigram"},{"code":"BD-30","name":"Kushtia"},{"code":"BD-31","name":"Lakshmipur"},{"code":"BD-32","name":"Lalmonirhat"},{"code":"BD-36","name":"Madaripur"},{"code":"BD-37","name":"Magura"},{"code":"BD-33","name":"Manikganj "},{"code":"BD-39","name":"Meherpur"},{"code":"BD-38","name":"Moulvibazar"},{"code":"BD-35","name":"Munshiganj"},{"code":"BD-34","name":"Mymensingh"},{"code":"BD-48","name":"Naogaon"},{"code":"BD-43","name":"Narail"},{"code":"BD-40","name":"Narayanganj"},{"code":"BD-42","name":"Narsingdi"},{"code":"BD-44","name":"Natore"},{"code":"BD-45","name":"Nawabganj"},{"code":"BD-41","name":"Netrakona"},{"code":"BD-46","name":"Nilphamari"},{"code":"BD-47","name":"Noakhali"},{"code":"BD-49","name":"Pabna"},{"code":"BD-52","name":"Panchagarh"},{"code":"BD-51","name":"Patuakhali"},{"code":"BD-50","name":"Pirojpur"},{"code":"BD-53","name":"Rajbari"},{"code":"BD-54","name":"Rajshahi"},{"code":"BD-56","name":"Rangamati"},{"code":"BD-55","name":"Rangpur"},{"code":"BD-58","name":"Satkhira"},{"code":"BD-62","name":"Shariatpur"},{"code":"BD-57","name":"Sherpur"},{"code":"BD-59","name":"Sirajganj"},{"code":"BD-61","name":"Sunamganj"},{"code":"BD-60","name":"Sylhet"},{"code":"BD-63","name":"Tangail"},{"code":"BD-64","name":"Thakurgaon"}]},{"code":"BB","name":"Barbados","states":[]},{"code":"PW","name":"Belau","states":[]},{"code":"BE","name":"Belgium","states":[]},{"code":"BZ","name":"Belize","states":[]},{"code":"BJ","name":"Benin","states":[{"code":"AL","name":"Alibori"},{"code":"AK","name":"Atakora"},{"code":"AQ","name":"Atlantique"},{"code":"BO","name":"Borgou"},{"code":"CO","name":"Collines"},{"code":"KO","name":"Kouffo"},{"code":"DO","name":"Donga"},{"code":"LI","name":"Littoral"},{"code":"MO","name":"Mono"},{"code":"OU","name":"Ouémé"},{"code":"PL","name":"Plateau"},{"code":"ZO","name":"Zou"}]},{"code":"BM","name":"Bermuda","states":[]},{"code":"BT","name":"Bhutan","states":[]},{"code":"BO","name":"Bolivia","states":[{"code":"BO-B","name":"Beni"},{"code":"BO-H","name":"Chuquisaca"},{"code":"BO-C","name":"Cochabamba"},{"code":"BO-L","name":"La Paz"},{"code":"BO-O","name":"Oruro"},{"code":"BO-N","name":"Pando"},{"code":"BO-P","name":"Potosí"},{"code":"BO-S","name":"Santa Cruz"},{"code":"BO-T","name":"Tarija"}]},{"code":"BQ","name":"Bonaire, Saint Eustatius and Saba","states":[]},{"code":"BW","name":"Botswana","states":[]},{"code":"BV","name":"Bouvet Island","states":[]},{"code":"BR","name":"Brazil","states":[{"code":"AC","name":"Acre"},{"code":"AL","name":"Alagoas"},{"code":"AP","name":"Amapá"},{"code":"AM","name":"Amazonas"},{"code":"BA","name":"Bahia"},{"code":"CE","name":"Ceará"},{"code":"DF","name":"Distrito Federal"},{"code":"ES","name":"Espírito Santo"},{"code":"GO","name":"Goiás"},{"code":"MA","name":"Maranhão"},{"code":"MT","name":"Mato Grosso"},{"code":"MS","name":"Mato Grosso do Sul"},{"code":"MG","name":"Minas Gerais"},{"code":"PA","name":"Pará"},{"code":"PB","name":"Paraíba"},{"code":"PR","name":"Paraná"},{"code":"PE","name":"Pernambuco"},{"code":"PI","name":"Piauí"},{"code":"RJ","name":"Rio de Janeiro"},{"code":"RN","name":"Rio Grande do Norte"},{"code":"RS","name":"Rio Grande do Sul"},{"code":"RO","name":"Rondônia"},{"code":"RR","name":"Roraima"},{"code":"SC","name":"Santa Catarina"},{"code":"SP","name":"São Paulo"},{"code":"SE","name":"Sergipe"},{"code":"TO","name":"Tocantins"}]},{"code":"IO","name":"British Indian Ocean Territory","states":[]},{"code":"BN","name":"Brunei","states":[]},{"code":"BF","name":"Burkina Faso","states":[]},{"code":"BI","name":"Burundi","states":[]},{"code":"KH","name":"Cambodia","states":[]},{"code":"CM","name":"Cameroon","states":[]},{"code":"CA","name":"Canada","states":[{"code":"AB","name":"Alberta"},{"code":"BC","name":"British Columbia"},{"code":"MB","name":"Manitoba"},{"code":"NB","name":"New Brunswick"},{"code":"NL","name":"Newfoundland and Labrador"},{"code":"NT","name":"Northwest Territories"},{"code":"NS","name":"Nova Scotia"},{"code":"NU","name":"Nunavut"},{"code":"ON","name":"Ontario"},{"code":"PE","name":"Prince Edward Island"},{"code":"QC","name":"Quebec"},{"code":"SK","name":"Saskatchewan"},{"code":"YT","name":"Yukon Territory"}]},{"code":"CV","name":"Cape Verde","states":[]},{"code":"KY","name":"Cayman Islands","states":[]},{"code":"TD","name":"Chad","states":[]},{"code":"CL","name":"Chile","states":[{"code":"CL-AI","name":"Aisén del General Carlos Ibañez del Campo"},{"code":"CL-AN","name":"Antofagasta"},{"code":"CL-AP","name":"Arica y Parinacota"},{"code":"CL-AR","name":"La Araucanía"},{"code":"CL-AT","name":"Atacama"},{"code":"CL-BI","name":"Biobío"},{"code":"CL-CO","name":"Coquimbo"},{"code":"CL-LI","name":"Libertador General Bernardo O\'Higgins"},{"code":"CL-LL","name":"Los Lagos"},{"code":"CL-LR","name":"Los Ríos"},{"code":"CL-MA","name":"Magallanes"},{"code":"CL-ML","name":"Maule"},{"code":"CL-NB","name":"Ñuble"},{"code":"CL-RM","name":"Región Metropolitana de Santiago"},{"code":"CL-TA","name":"Tarapacá"},{"code":"CL-VS","name":"Valparaíso"}]},{"code":"CN","name":"China","states":[{"code":"CN1","name":"Yunnan / 云南"},{"code":"CN2","name":"Beijing / 北京"},{"code":"CN3","name":"Tianjin / 天津"},{"code":"CN4","name":"Hebei / 河北"},{"code":"CN5","name":"Shanxi / 山西"},{"code":"CN6","name":"Inner Mongolia / 內蒙古"},{"code":"CN7","name":"Liaoning / 辽宁"},{"code":"CN8","name":"Jilin / 吉林"},{"code":"CN9","name":"Heilongjiang / 黑龙江"},{"code":"CN10","name":"Shanghai / 上海"},{"code":"CN11","name":"Jiangsu / 江苏"},{"code":"CN12","name":"Zhejiang / 浙江"},{"code":"CN13","name":"Anhui / 安徽"},{"code":"CN14","name":"Fujian / 福建"},{"code":"CN15","name":"Jiangxi / 江西"},{"code":"CN16","name":"Shandong / 山东"},{"code":"CN17","name":"Henan / 河南"},{"code":"CN18","name":"Hubei / 湖北"},{"code":"CN19","name":"Hunan / 湖南"},{"code":"CN20","name":"Guangdong / 广东"},{"code":"CN21","name":"Guangxi Zhuang / 广西壮族"},{"code":"CN22","name":"Hainan / 海南"},{"code":"CN23","name":"Chongqing / 重庆"},{"code":"CN24","name":"Sichuan / 四川"},{"code":"CN25","name":"Guizhou / 贵州"},{"code":"CN26","name":"Shaanxi / 陕西"},{"code":"CN27","name":"Gansu / 甘肃"},{"code":"CN28","name":"Qinghai / 青海"},{"code":"CN29","name":"Ningxia Hui / 宁夏"},{"code":"CN30","name":"Macao / 澳门"},{"code":"CN31","name":"Tibet / 西藏"},{"code":"CN32","name":"Xinjiang / 新疆"}]},{"code":"CX","name":"Christmas Island","states":[]},{"code":"CC","name":"Cocos (Keeling) Islands","states":[]},{"code":"CO","name":"Colombia","states":[{"code":"CO-AMA","name":"Amazonas"},{"code":"CO-ANT","name":"Antioquia"},{"code":"CO-ARA","name":"Arauca"},{"code":"CO-ATL","name":"Atlántico"},{"code":"CO-BOL","name":"Bolívar"},{"code":"CO-BOY","name":"Boyacá"},{"code":"CO-CAL","name":"Caldas"},{"code":"CO-CAQ","name":"Caquetá"},{"code":"CO-CAS","name":"Casanare"},{"code":"CO-CAU","name":"Cauca"},{"code":"CO-CES","name":"Cesar"},{"code":"CO-CHO","name":"Chocó"},{"code":"CO-COR","name":"Córdoba"},{"code":"CO-CUN","name":"Cundinamarca"},{"code":"CO-DC","name":"Capital District"},{"code":"CO-GUA","name":"Guainía"},{"code":"CO-GUV","name":"Guaviare"},{"code":"CO-HUI","name":"Huila"},{"code":"CO-LAG","name":"La Guajira"},{"code":"CO-MAG","name":"Magdalena"},{"code":"CO-MET","name":"Meta"},{"code":"CO-NAR","name":"Nariño"},{"code":"CO-NSA","name":"Norte de Santander"},{"code":"CO-PUT","name":"Putumayo"},{"code":"CO-QUI","name":"Quindío"},{"code":"CO-RIS","name":"Risaralda"},{"code":"CO-SAN","name":"Santander"},{"code":"CO-SAP","name":"San Andrés & Providencia"},{"code":"CO-SUC","name":"Sucre"},{"code":"CO-TOL","name":"Tolima"},{"code":"CO-VAC","name":"Valle del Cauca"},{"code":"CO-VAU","name":"Vaupés"},{"code":"CO-VID","name":"Vichada"}]},{"code":"KM","name":"Comoros","states":[]},{"code":"CK","name":"Cook Islands","states":[]},{"code":"CR","name":"Costa Rica","states":[{"code":"CR-A","name":"Alajuela"},{"code":"CR-C","name":"Cartago"},{"code":"CR-G","name":"Guanacaste"},{"code":"CR-H","name":"Heredia"},{"code":"CR-L","name":"Limón"},{"code":"CR-P","name":"Puntarenas"},{"code":"CR-SJ","name":"San José"}]},{"code":"HR","name":"Croatia","states":[]},{"code":"CW","name":"Curaçao","states":[]},{"code":"CY","name":"Cyprus","states":[]},{"code":"CZ","name":"Czech Republic","states":[]},{"code":"DK","name":"Denmark","states":[]},{"code":"DJ","name":"Djibouti","states":[]},{"code":"DM","name":"Dominica","states":[]},{"code":"DO","name":"Dominican Republic","states":[{"code":"DO-01","name":"Distrito Nacional"},{"code":"DO-02","name":"Azua"},{"code":"DO-03","name":"Baoruco"},{"code":"DO-04","name":"Barahona"},{"code":"DO-33","name":"Cibao Nordeste"},{"code":"DO-34","name":"Cibao Noroeste"},{"code":"DO-35","name":"Cibao Norte"},{"code":"DO-36","name":"Cibao Sur"},{"code":"DO-05","name":"Dajabón"},{"code":"DO-06","name":"Duarte"},{"code":"DO-08","name":"El Seibo"},{"code":"DO-37","name":"El Valle"},{"code":"DO-07","name":"Elías Piña"},{"code":"DO-38","name":"Enriquillo"},{"code":"DO-09","name":"Espaillat"},{"code":"DO-30","name":"Hato Mayor"},{"code":"DO-19","name":"Hermanas Mirabal"},{"code":"DO-39","name":"Higüamo"},{"code":"DO-10","name":"Independencia"},{"code":"DO-11","name":"La Altagracia"},{"code":"DO-12","name":"La Romana"},{"code":"DO-13","name":"La Vega"},{"code":"DO-14","name":"María Trinidad Sánchez"},{"code":"DO-28","name":"Monseñor Nouel"},{"code":"DO-15","name":"Monte Cristi"},{"code":"DO-29","name":"Monte Plata"},{"code":"DO-40","name":"Ozama"},{"code":"DO-16","name":"Pedernales"},{"code":"DO-17","name":"Peravia"},{"code":"DO-18","name":"Puerto Plata"},{"code":"DO-20","name":"Samaná"},{"code":"DO-21","name":"San Cristóbal"},{"code":"DO-31","name":"San José de Ocoa"},{"code":"DO-22","name":"San Juan"},{"code":"DO-23","name":"San Pedro de Macorís"},{"code":"DO-24","name":"Sánchez Ramírez"},{"code":"DO-25","name":"Santiago"},{"code":"DO-26","name":"Santiago Rodríguez"},{"code":"DO-32","name":"Santo Domingo"},{"code":"DO-41","name":"Valdesia"},{"code":"DO-27","name":"Valverde"},{"code":"DO-42","name":"Yuma"}]},{"code":"EC","name":"Ecuador","states":[{"code":"EC-A","name":"Azuay"},{"code":"EC-B","name":"Bolívar"},{"code":"EC-F","name":"Cañar"},{"code":"EC-C","name":"Carchi"},{"code":"EC-H","name":"Chimborazo"},{"code":"EC-X","name":"Cotopaxi"},{"code":"EC-O","name":"El Oro"},{"code":"EC-E","name":"Esmeraldas"},{"code":"EC-W","name":"Galápagos"},{"code":"EC-G","name":"Guayas"},{"code":"EC-I","name":"Imbabura"},{"code":"EC-L","name":"Loja"},{"code":"EC-R","name":"Los Ríos"},{"code":"EC-M","name":"Manabí"},{"code":"EC-S","name":"Morona-Santiago"},{"code":"EC-N","name":"Napo"},{"code":"EC-D","name":"Orellana"},{"code":"EC-Y","name":"Pastaza"},{"code":"EC-P","name":"Pichincha"},{"code":"EC-SE","name":"Santa Elena"},{"code":"EC-SD","name":"Santo Domingo de los Tsáchilas"},{"code":"EC-U","name":"Sucumbíos"},{"code":"EC-T","name":"Tungurahua"},{"code":"EC-Z","name":"Zamora-Chinchipe"}]},{"code":"EG","name":"Egypt","states":[{"code":"EGALX","name":"Alexandria"},{"code":"EGASN","name":"Aswan"},{"code":"EGAST","name":"Asyut"},{"code":"EGBA","name":"Red Sea"},{"code":"EGBH","name":"Beheira"},{"code":"EGBNS","name":"Beni Suef"},{"code":"EGC","name":"Cairo"},{"code":"EGDK","name":"Dakahlia"},{"code":"EGDT","name":"Damietta"},{"code":"EGFYM","name":"Faiyum"},{"code":"EGGH","name":"Gharbia"},{"code":"EGGZ","name":"Giza"},{"code":"EGIS","name":"Ismailia"},{"code":"EGJS","name":"South Sinai"},{"code":"EGKB","name":"Qalyubia"},{"code":"EGKFS","name":"Kafr el-Sheikh"},{"code":"EGKN","name":"Qena"},{"code":"EGLX","name":"Luxor"},{"code":"EGMN","name":"Minya"},{"code":"EGMNF","name":"Monufia"},{"code":"EGMT","name":"Matrouh"},{"code":"EGPTS","name":"Port Said"},{"code":"EGSHG","name":"Sohag"},{"code":"EGSHR","name":"Al Sharqia"},{"code":"EGSIN","name":"North Sinai"},{"code":"EGSUZ","name":"Suez"},{"code":"EGWAD","name":"New Valley"}]},{"code":"SV","name":"El Salvador","states":[{"code":"SV-AH","name":"Ahuachapán"},{"code":"SV-CA","name":"Cabañas"},{"code":"SV-CH","name":"Chalatenango"},{"code":"SV-CU","name":"Cuscatlán"},{"code":"SV-LI","name":"La Libertad"},{"code":"SV-MO","name":"Morazán"},{"code":"SV-PA","name":"La Paz"},{"code":"SV-SA","name":"Santa Ana"},{"code":"SV-SM","name":"San Miguel"},{"code":"SV-SO","name":"Sonsonate"},{"code":"SV-SS","name":"San Salvador"},{"code":"SV-SV","name":"San Vicente"},{"code":"SV-UN","name":"La Unión"},{"code":"SV-US","name":"Usulután"}]},{"code":"GQ","name":"Equatorial Guinea","states":[]},{"code":"ER","name":"Eritrea","states":[]},{"code":"EE","name":"Estonia","states":[]},{"code":"SZ","name":"Eswatini","states":[]},{"code":"FK","name":"Falkland Islands","states":[]},{"code":"FO","name":"Faroe Islands","states":[]},{"code":"FJ","name":"Fiji","states":[]},{"code":"FI","name":"Finland","states":[]},{"code":"FR","name":"France","states":[]},{"code":"GF","name":"French Guiana","states":[]},{"code":"PF","name":"French Polynesia","states":[]},{"code":"TF","name":"French Southern Territories","states":[]},{"code":"GA","name":"Gabon","states":[]},{"code":"GM","name":"Gambia","states":[]},{"code":"GE","name":"Georgia","states":[]},{"code":"DE","name":"Germany","states":[{"code":"DE-BW","name":"Baden-Württemberg"},{"code":"DE-BY","name":"Bavaria"},{"code":"DE-BE","name":"Berlin"},{"code":"DE-BB","name":"Brandenburg"},{"code":"DE-HB","name":"Bremen"},{"code":"DE-HH","name":"Hamburg"},{"code":"DE-HE","name":"Hesse"},{"code":"DE-MV","name":"Mecklenburg-Vorpommern"},{"code":"DE-NI","name":"Lower Saxony"},{"code":"DE-NW","name":"North Rhine-Westphalia"},{"code":"DE-RP","name":"Rhineland-Palatinate"},{"code":"DE-SL","name":"Saarland"},{"code":"DE-SN","name":"Saxony"},{"code":"DE-ST","name":"Saxony-Anhalt"},{"code":"DE-SH","name":"Schleswig-Holstein"},{"code":"DE-TH","name":"Thuringia"}]},{"code":"GH","name":"Ghana","states":[{"code":"AF","name":"Ahafo"},{"code":"AH","name":"Ashanti"},{"code":"BA","name":"Brong-Ahafo"},{"code":"BO","name":"Bono"},{"code":"BE","name":"Bono East"},{"code":"CP","name":"Central"},{"code":"EP","name":"Eastern"},{"code":"AA","name":"Greater Accra"},{"code":"NE","name":"North East"},{"code":"NP","name":"Northern"},{"code":"OT","name":"Oti"},{"code":"SV","name":"Savannah"},{"code":"UE","name":"Upper East"},{"code":"UW","name":"Upper West"},{"code":"TV","name":"Volta"},{"code":"WP","name":"Western"},{"code":"WN","name":"Western North"}]},{"code":"GI","name":"Gibraltar","states":[]},{"code":"GR","name":"Greece","states":[{"code":"I","name":"Attica"},{"code":"A","name":"East Macedonia and Thrace"},{"code":"B","name":"Central Macedonia"},{"code":"C","name":"West Macedonia"},{"code":"D","name":"Epirus"},{"code":"E","name":"Thessaly"},{"code":"F","name":"Ionian Islands"},{"code":"G","name":"West Greece"},{"code":"H","name":"Central Greece"},{"code":"J","name":"Peloponnese"},{"code":"K","name":"North Aegean"},{"code":"L","name":"South Aegean"},{"code":"M","name":"Crete"}]},{"code":"GL","name":"Greenland","states":[]},{"code":"GD","name":"Grenada","states":[]},{"code":"GP","name":"Guadeloupe","states":[]},{"code":"GU","name":"Guam","states":[]},{"code":"GT","name":"Guatemala","states":[{"code":"GT-AV","name":"Alta Verapaz"},{"code":"GT-BV","name":"Baja Verapaz"},{"code":"GT-CM","name":"Chimaltenango"},{"code":"GT-CQ","name":"Chiquimula"},{"code":"GT-PR","name":"El Progreso"},{"code":"GT-ES","name":"Escuintla"},{"code":"GT-GU","name":"Guatemala"},{"code":"GT-HU","name":"Huehuetenango"},{"code":"GT-IZ","name":"Izabal"},{"code":"GT-JA","name":"Jalapa"},{"code":"GT-JU","name":"Jutiapa"},{"code":"GT-PE","name":"Petén"},{"code":"GT-QZ","name":"Quetzaltenango"},{"code":"GT-QC","name":"Quiché"},{"code":"GT-RE","name":"Retalhuleu"},{"code":"GT-SA","name":"Sacatepéquez"},{"code":"GT-SM","name":"San Marcos"},{"code":"GT-SR","name":"Santa Rosa"},{"code":"GT-SO","name":"Sololá"},{"code":"GT-SU","name":"Suchitepéquez"},{"code":"GT-TO","name":"Totonicapán"},{"code":"GT-ZA","name":"Zacapa"}]},{"code":"GG","name":"Guernsey","states":[]},{"code":"GN","name":"Guinea","states":[]},{"code":"GW","name":"Guinea-Bissau","states":[]},{"code":"GY","name":"Guyana","states":[]},{"code":"HM","name":"Heard Island and McDonald Islands","states":[]},{"code":"HN","name":"Honduras","states":[{"code":"HN-AT","name":"Atlántida"},{"code":"HN-IB","name":"Bay Islands"},{"code":"HN-CH","name":"Choluteca"},{"code":"HN-CL","name":"Colón"},{"code":"HN-CM","name":"Comayagua"},{"code":"HN-CP","name":"Copán"},{"code":"HN-CR","name":"Cortés"},{"code":"HN-EP","name":"El Paraíso"},{"code":"HN-FM","name":"Francisco Morazán"},{"code":"HN-GD","name":"Gracias a Dios"},{"code":"HN-IN","name":"Intibucá"},{"code":"HN-LE","name":"Lempira"},{"code":"HN-LP","name":"La Paz"},{"code":"HN-OC","name":"Ocotepeque"},{"code":"HN-OL","name":"Olancho"},{"code":"HN-SB","name":"Santa Bárbara"},{"code":"HN-VA","name":"Valle"},{"code":"HN-YO","name":"Yoro"}]},{"code":"HU","name":"Hungary","states":[{"code":"BK","name":"Bács-Kiskun"},{"code":"BE","name":"Békés"},{"code":"BA","name":"Baranya"},{"code":"BZ","name":"Borsod-Abaúj-Zemplén"},{"code":"BU","name":"Budapest"},{"code":"CS","name":"Csongrád-Csanád"},{"code":"FE","name":"Fejér"},{"code":"GS","name":"Győr-Moson-Sopron"},{"code":"HB","name":"Hajdú-Bihar"},{"code":"HE","name":"Heves"},{"code":"JN","name":"Jász-Nagykun-Szolnok"},{"code":"KE","name":"Komárom-Esztergom"},{"code":"NO","name":"Nógrád"},{"code":"PE","name":"Pest"},{"code":"SO","name":"Somogy"},{"code":"SZ","name":"Szabolcs-Szatmár-Bereg"},{"code":"TO","name":"Tolna"},{"code":"VA","name":"Vas"},{"code":"VE","name":"Veszprém"},{"code":"ZA","name":"Zala"}]},{"code":"IS","name":"Iceland","states":[]},{"code":"IN","name":"India","states":[{"code":"AP","name":"Andhra Pradesh"},{"code":"AR","name":"Arunachal Pradesh"},{"code":"AS","name":"Assam"},{"code":"BR","name":"Bihar"},{"code":"CT","name":"Chhattisgarh"},{"code":"GA","name":"Goa"},{"code":"GJ","name":"Gujarat"},{"code":"HR","name":"Haryana"},{"code":"HP","name":"Himachal Pradesh"},{"code":"JK","name":"Jammu and Kashmir"},{"code":"JH","name":"Jharkhand"},{"code":"KA","name":"Karnataka"},{"code":"KL","name":"Kerala"},{"code":"LA","name":"Ladakh"},{"code":"MP","name":"Madhya Pradesh"},{"code":"MH","name":"Maharashtra"},{"code":"MN","name":"Manipur"},{"code":"ML","name":"Meghalaya"},{"code":"MZ","name":"Mizoram"},{"code":"NL","name":"Nagaland"},{"code":"OR","name":"Odisha"},{"code":"PB","name":"Punjab"},{"code":"RJ","name":"Rajasthan"},{"code":"SK","name":"Sikkim"},{"code":"TN","name":"Tamil Nadu"},{"code":"TS","name":"Telangana"},{"code":"TR","name":"Tripura"},{"code":"UK","name":"Uttarakhand"},{"code":"UP","name":"Uttar Pradesh"},{"code":"WB","name":"West Bengal"},{"code":"AN","name":"Andaman and Nicobar Islands"},{"code":"CH","name":"Chandigarh"},{"code":"DN","name":"Dadra and Nagar Haveli"},{"code":"DD","name":"Daman and Diu"},{"code":"DL","name":"Delhi"},{"code":"LD","name":"Lakshadeep"},{"code":"PY","name":"Pondicherry (Puducherry)"}]},{"code":"ID","name":"Indonesia","states":[{"code":"AC","name":"Daerah Istimewa Aceh"},{"code":"SU","name":"Sumatera Utara"},{"code":"SB","name":"Sumatera Barat"},{"code":"RI","name":"Riau"},{"code":"KR","name":"Kepulauan Riau"},{"code":"JA","name":"Jambi"},{"code":"SS","name":"Sumatera Selatan"},{"code":"BB","name":"Bangka Belitung"},{"code":"BE","name":"Bengkulu"},{"code":"LA","name":"Lampung"},{"code":"JK","name":"DKI Jakarta"},{"code":"JB","name":"Jawa Barat"},{"code":"BT","name":"Banten"},{"code":"JT","name":"Jawa Tengah"},{"code":"JI","name":"Jawa Timur"},{"code":"YO","name":"Daerah Istimewa Yogyakarta"},{"code":"BA","name":"Bali"},{"code":"NB","name":"Nusa Tenggara Barat"},{"code":"NT","name":"Nusa Tenggara Timur"},{"code":"KB","name":"Kalimantan Barat"},{"code":"KT","name":"Kalimantan Tengah"},{"code":"KI","name":"Kalimantan Timur"},{"code":"KS","name":"Kalimantan Selatan"},{"code":"KU","name":"Kalimantan Utara"},{"code":"SA","name":"Sulawesi Utara"},{"code":"ST","name":"Sulawesi Tengah"},{"code":"SG","name":"Sulawesi Tenggara"},{"code":"SR","name":"Sulawesi Barat"},{"code":"SN","name":"Sulawesi Selatan"},{"code":"GO","name":"Gorontalo"},{"code":"MA","name":"Maluku"},{"code":"MU","name":"Maluku Utara"},{"code":"PA","name":"Papua"},{"code":"PB","name":"Papua Barat"}]},{"code":"IE","name":"Ireland","states":[{"code":"CW","name":"Carlow"},{"code":"CN","name":"Cavan"},{"code":"CE","name":"Clare"},{"code":"CO","name":"Cork"},{"code":"DL","name":"Donegal"},{"code":"D","name":"Dublin"},{"code":"G","name":"Galway"},{"code":"KY","name":"Kerry"},{"code":"KE","name":"Kildare"},{"code":"KK","name":"Kilkenny"},{"code":"LS","name":"Laois"},{"code":"LM","name":"Leitrim"},{"code":"LK","name":"Limerick"},{"code":"LD","name":"Longford"},{"code":"LH","name":"Louth"},{"code":"MO","name":"Mayo"},{"code":"MH","name":"Meath"},{"code":"MN","name":"Monaghan"},{"code":"OY","name":"Offaly"},{"code":"RN","name":"Roscommon"},{"code":"SO","name":"Sligo"},{"code":"TA","name":"Tipperary"},{"code":"WD","name":"Waterford"},{"code":"WH","name":"Westmeath"},{"code":"WX","name":"Wexford"},{"code":"WW","name":"Wicklow"}]},{"code":"IM","name":"Isle of Man","states":[]},{"code":"IL","name":"Israel","states":[]},{"code":"IT","name":"Italy","states":[{"code":"AG","name":"Agrigento"},{"code":"AL","name":"Alessandria"},{"code":"AN","name":"Ancona"},{"code":"AO","name":"Aosta"},{"code":"AR","name":"Arezzo"},{"code":"AP","name":"Ascoli Piceno"},{"code":"AT","name":"Asti"},{"code":"AV","name":"Avellino"},{"code":"BA","name":"Bari"},{"code":"BT","name":"Barletta-Andria-Trani"},{"code":"BL","name":"Belluno"},{"code":"BN","name":"Benevento"},{"code":"BG","name":"Bergamo"},{"code":"BI","name":"Biella"},{"code":"BO","name":"Bologna"},{"code":"BZ","name":"Bolzano"},{"code":"BS","name":"Brescia"},{"code":"BR","name":"Brindisi"},{"code":"CA","name":"Cagliari"},{"code":"CL","name":"Caltanissetta"},{"code":"CB","name":"Campobasso"},{"code":"CE","name":"Caserta"},{"code":"CT","name":"Catania"},{"code":"CZ","name":"Catanzaro"},{"code":"CH","name":"Chieti"},{"code":"CO","name":"Como"},{"code":"CS","name":"Cosenza"},{"code":"CR","name":"Cremona"},{"code":"KR","name":"Crotone"},{"code":"CN","name":"Cuneo"},{"code":"EN","name":"Enna"},{"code":"FM","name":"Fermo"},{"code":"FE","name":"Ferrara"},{"code":"FI","name":"Firenze"},{"code":"FG","name":"Foggia"},{"code":"FC","name":"Forlì-Cesena"},{"code":"FR","name":"Frosinone"},{"code":"GE","name":"Genova"},{"code":"GO","name":"Gorizia"},{"code":"GR","name":"Grosseto"},{"code":"IM","name":"Imperia"},{"code":"IS","name":"Isernia"},{"code":"SP","name":"La Spezia"},{"code":"AQ","name":"L\'Aquila"},{"code":"LT","name":"Latina"},{"code":"LE","name":"Lecce"},{"code":"LC","name":"Lecco"},{"code":"LI","name":"Livorno"},{"code":"LO","name":"Lodi"},{"code":"LU","name":"Lucca"},{"code":"MC","name":"Macerata"},{"code":"MN","name":"Mantova"},{"code":"MS","name":"Massa-Carrara"},{"code":"MT","name":"Matera"},{"code":"ME","name":"Messina"},{"code":"MI","name":"Milano"},{"code":"MO","name":"Modena"},{"code":"MB","name":"Monza e della Brianza"},{"code":"NA","name":"Napoli"},{"code":"NO","name":"Novara"},{"code":"NU","name":"Nuoro"},{"code":"OR","name":"Oristano"},{"code":"PD","name":"Padova"},{"code":"PA","name":"Palermo"},{"code":"PR","name":"Parma"},{"code":"PV","name":"Pavia"},{"code":"PG","name":"Perugia"},{"code":"PU","name":"Pesaro e Urbino"},{"code":"PE","name":"Pescara"},{"code":"PC","name":"Piacenza"},{"code":"PI","name":"Pisa"},{"code":"PT","name":"Pistoia"},{"code":"PN","name":"Pordenone"},{"code":"PZ","name":"Potenza"},{"code":"PO","name":"Prato"},{"code":"RG","name":"Ragusa"},{"code":"RA","name":"Ravenna"},{"code":"RC","name":"Reggio Calabria"},{"code":"RE","name":"Reggio Emilia"},{"code":"RI","name":"Rieti"},{"code":"RN","name":"Rimini"},{"code":"RM","name":"Roma"},{"code":"RO","name":"Rovigo"},{"code":"SA","name":"Salerno"},{"code":"SS","name":"Sassari"},{"code":"SV","name":"Savona"},{"code":"SI","name":"Siena"},{"code":"SR","name":"Siracusa"},{"code":"SO","name":"Sondrio"},{"code":"SU","name":"Sud Sardegna"},{"code":"TA","name":"Taranto"},{"code":"TE","name":"Teramo"},{"code":"TR","name":"Terni"},{"code":"TO","name":"Torino"},{"code":"TP","name":"Trapani"},{"code":"TN","name":"Trento"},{"code":"TV","name":"Treviso"},{"code":"TS","name":"Trieste"},{"code":"UD","name":"Udine"},{"code":"VA","name":"Varese"},{"code":"VE","name":"Venezia"},{"code":"VB","name":"Verbano-Cusio-Ossola"},{"code":"VC","name":"Vercelli"},{"code":"VR","name":"Verona"},{"code":"VV","name":"Vibo Valentia"},{"code":"VI","name":"Vicenza"},{"code":"VT","name":"Viterbo"}]},{"code":"CI","name":"Ivory Coast","states":[]},{"code":"JM","name":"Jamaica","states":[{"code":"JM-01","name":"Kingston"},{"code":"JM-02","name":"Saint Andrew"},{"code":"JM-03","name":"Saint Thomas"},{"code":"JM-04","name":"Portland"},{"code":"JM-05","name":"Saint Mary"},{"code":"JM-06","name":"Saint Ann"},{"code":"JM-07","name":"Trelawny"},{"code":"JM-08","name":"Saint James"},{"code":"JM-09","name":"Hanover"},{"code":"JM-10","name":"Westmoreland"},{"code":"JM-11","name":"Saint Elizabeth"},{"code":"JM-12","name":"Manchester"},{"code":"JM-13","name":"Clarendon"},{"code":"JM-14","name":"Saint Catherine"}]},{"code":"JP","name":"Japan","states":[{"code":"JP01","name":"Hokkaido"},{"code":"JP02","name":"Aomori"},{"code":"JP03","name":"Iwate"},{"code":"JP04","name":"Miyagi"},{"code":"JP05","name":"Akita"},{"code":"JP06","name":"Yamagata"},{"code":"JP07","name":"Fukushima"},{"code":"JP08","name":"Ibaraki"},{"code":"JP09","name":"Tochigi"},{"code":"JP10","name":"Gunma"},{"code":"JP11","name":"Saitama"},{"code":"JP12","name":"Chiba"},{"code":"JP13","name":"Tokyo"},{"code":"JP14","name":"Kanagawa"},{"code":"JP15","name":"Niigata"},{"code":"JP16","name":"Toyama"},{"code":"JP17","name":"Ishikawa"},{"code":"JP18","name":"Fukui"},{"code":"JP19","name":"Yamanashi"},{"code":"JP20","name":"Nagano"},{"code":"JP21","name":"Gifu"},{"code":"JP22","name":"Shizuoka"},{"code":"JP23","name":"Aichi"},{"code":"JP24","name":"Mie"},{"code":"JP25","name":"Shiga"},{"code":"JP26","name":"Kyoto"},{"code":"JP27","name":"Osaka"},{"code":"JP28","name":"Hyogo"},{"code":"JP29","name":"Nara"},{"code":"JP30","name":"Wakayama"},{"code":"JP31","name":"Tottori"},{"code":"JP32","name":"Shimane"},{"code":"JP33","name":"Okayama"},{"code":"JP34","name":"Hiroshima"},{"code":"JP35","name":"Yamaguchi"},{"code":"JP36","name":"Tokushima"},{"code":"JP37","name":"Kagawa"},{"code":"JP38","name":"Ehime"},{"code":"JP39","name":"Kochi"},{"code":"JP40","name":"Fukuoka"},{"code":"JP41","name":"Saga"},{"code":"JP42","name":"Nagasaki"},{"code":"JP43","name":"Kumamoto"},{"code":"JP44","name":"Oita"},{"code":"JP45","name":"Miyazaki"},{"code":"JP46","name":"Kagoshima"},{"code":"JP47","name":"Okinawa"}]},{"code":"JE","name":"Jersey","states":[]},{"code":"JO","name":"Jordan","states":[]},{"code":"KZ","name":"Kazakhstan","states":[]},{"code":"KE","name":"Kenya","states":[{"code":"KE01","name":"Baringo"},{"code":"KE02","name":"Bomet"},{"code":"KE03","name":"Bungoma"},{"code":"KE04","name":"Busia"},{"code":"KE05","name":"Elgeyo-Marakwet"},{"code":"KE06","name":"Embu"},{"code":"KE07","name":"Garissa"},{"code":"KE08","name":"Homa Bay"},{"code":"KE09","name":"Isiolo"},{"code":"KE10","name":"Kajiado"},{"code":"KE11","name":"Kakamega"},{"code":"KE12","name":"Kericho"},{"code":"KE13","name":"Kiambu"},{"code":"KE14","name":"Kilifi"},{"code":"KE15","name":"Kirinyaga"},{"code":"KE16","name":"Kisii"},{"code":"KE17","name":"Kisumu"},{"code":"KE18","name":"Kitui"},{"code":"KE19","name":"Kwale"},{"code":"KE20","name":"Laikipia"},{"code":"KE21","name":"Lamu"},{"code":"KE22","name":"Machakos"},{"code":"KE23","name":"Makueni"},{"code":"KE24","name":"Mandera"},{"code":"KE25","name":"Marsabit"},{"code":"KE26","name":"Meru"},{"code":"KE27","name":"Migori"},{"code":"KE28","name":"Mombasa"},{"code":"KE29","name":"Murang’a"},{"code":"KE30","name":"Nairobi County"},{"code":"KE31","name":"Nakuru"},{"code":"KE32","name":"Nandi"},{"code":"KE33","name":"Narok"},{"code":"KE34","name":"Nyamira"},{"code":"KE35","name":"Nyandarua"},{"code":"KE36","name":"Nyeri"},{"code":"KE37","name":"Samburu"},{"code":"KE38","name":"Siaya"},{"code":"KE39","name":"Taita-Taveta"},{"code":"KE40","name":"Tana River"},{"code":"KE41","name":"Tharaka-Nithi"},{"code":"KE42","name":"Trans Nzoia"},{"code":"KE43","name":"Turkana"},{"code":"KE44","name":"Uasin Gishu"},{"code":"KE45","name":"Vihiga"},{"code":"KE46","name":"Wajir"},{"code":"KE47","name":"West Pokot"}]},{"code":"KI","name":"Kiribati","states":[]},{"code":"KW","name":"Kuwait","states":[]},{"code":"KG","name":"Kyrgyzstan","states":[]},{"code":"LA","name":"Laos","states":[{"code":"AT","name":"Attapeu"},{"code":"BK","name":"Bokeo"},{"code":"BL","name":"Bolikhamsai"},{"code":"CH","name":"Champasak"},{"code":"HO","name":"Houaphanh"},{"code":"KH","name":"Khammouane"},{"code":"LM","name":"Luang Namtha"},{"code":"LP","name":"Luang Prabang"},{"code":"OU","name":"Oudomxay"},{"code":"PH","name":"Phongsaly"},{"code":"SL","name":"Salavan"},{"code":"SV","name":"Savannakhet"},{"code":"VI","name":"Vientiane Province"},{"code":"VT","name":"Vientiane"},{"code":"XA","name":"Sainyabuli"},{"code":"XE","name":"Sekong"},{"code":"XI","name":"Xiangkhouang"},{"code":"XS","name":"Xaisomboun"}]},{"code":"LV","name":"Latvia","states":[]},{"code":"LS","name":"Lesotho","states":[]},{"code":"LR","name":"Liberia","states":[{"code":"BM","name":"Bomi"},{"code":"BN","name":"Bong"},{"code":"GA","name":"Gbarpolu"},{"code":"GB","name":"Grand Bassa"},{"code":"GC","name":"Grand Cape Mount"},{"code":"GG","name":"Grand Gedeh"},{"code":"GK","name":"Grand Kru"},{"code":"LO","name":"Lofa"},{"code":"MA","name":"Margibi"},{"code":"MY","name":"Maryland"},{"code":"MO","name":"Montserrado"},{"code":"NM","name":"Nimba"},{"code":"RV","name":"Rivercess"},{"code":"RG","name":"River Gee"},{"code":"SN","name":"Sinoe"}]},{"code":"LI","name":"Liechtenstein","states":[]},{"code":"LT","name":"Lithuania","states":[]},{"code":"LU","name":"Luxembourg","states":[]},{"code":"MO","name":"Macao","states":[]},{"code":"MG","name":"Madagascar","states":[]},{"code":"MW","name":"Malawi","states":[]},{"code":"MY","name":"Malaysia","states":[{"code":"JHR","name":"Johor"},{"code":"KDH","name":"Kedah"},{"code":"KTN","name":"Kelantan"},{"code":"LBN","name":"Labuan"},{"code":"MLK","name":"Malacca (Melaka)"},{"code":"NSN","name":"Negeri Sembilan"},{"code":"PHG","name":"Pahang"},{"code":"PNG","name":"Penang (Pulau Pinang)"},{"code":"PRK","name":"Perak"},{"code":"PLS","name":"Perlis"},{"code":"SBH","name":"Sabah"},{"code":"SWK","name":"Sarawak"},{"code":"SGR","name":"Selangor"},{"code":"TRG","name":"Terengganu"},{"code":"PJY","name":"Putrajaya"},{"code":"KUL","name":"Kuala Lumpur"}]},{"code":"MV","name":"Maldives","states":[]},{"code":"ML","name":"Mali","states":[]},{"code":"MT","name":"Malta","states":[]},{"code":"MH","name":"Marshall Islands","states":[]},{"code":"MQ","name":"Martinique","states":[]},{"code":"MR","name":"Mauritania","states":[]},{"code":"MU","name":"Mauritius","states":[]},{"code":"YT","name":"Mayotte","states":[]},{"code":"MX","name":"Mexico","states":[{"code":"DF","name":"Ciudad de México"},{"code":"JA","name":"Jalisco"},{"code":"NL","name":"Nuevo León"},{"code":"AG","name":"Aguascalientes"},{"code":"BC","name":"Baja California"},{"code":"BS","name":"Baja California Sur"},{"code":"CM","name":"Campeche"},{"code":"CS","name":"Chiapas"},{"code":"CH","name":"Chihuahua"},{"code":"CO","name":"Coahuila"},{"code":"CL","name":"Colima"},{"code":"DG","name":"Durango"},{"code":"GT","name":"Guanajuato"},{"code":"GR","name":"Guerrero"},{"code":"HG","name":"Hidalgo"},{"code":"MX","name":"Estado de México"},{"code":"MI","name":"Michoacán"},{"code":"MO","name":"Morelos"},{"code":"NA","name":"Nayarit"},{"code":"OA","name":"Oaxaca"},{"code":"PU","name":"Puebla"},{"code":"QT","name":"Querétaro"},{"code":"QR","name":"Quintana Roo"},{"code":"SL","name":"San Luis Potosí"},{"code":"SI","name":"Sinaloa"},{"code":"SO","name":"Sonora"},{"code":"TB","name":"Tabasco"},{"code":"TM","name":"Tamaulipas"},{"code":"TL","name":"Tlaxcala"},{"code":"VE","name":"Veracruz"},{"code":"YU","name":"Yucatán"},{"code":"ZA","name":"Zacatecas"}]},{"code":"FM","name":"Micronesia","states":[]},{"code":"MD","name":"Moldova","states":[{"code":"C","name":"Chișinău"},{"code":"BL","name":"Bălți"},{"code":"AN","name":"Anenii Noi"},{"code":"BS","name":"Basarabeasca"},{"code":"BR","name":"Briceni"},{"code":"CH","name":"Cahul"},{"code":"CT","name":"Cantemir"},{"code":"CL","name":"Călărași"},{"code":"CS","name":"Căușeni"},{"code":"CM","name":"Cimișlia"},{"code":"CR","name":"Criuleni"},{"code":"DN","name":"Dondușeni"},{"code":"DR","name":"Drochia"},{"code":"DB","name":"Dubăsari"},{"code":"ED","name":"Edineț"},{"code":"FL","name":"Fălești"},{"code":"FR","name":"Florești"},{"code":"GE","name":"UTA Găgăuzia"},{"code":"GL","name":"Glodeni"},{"code":"HN","name":"Hîncești"},{"code":"IL","name":"Ialoveni"},{"code":"LV","name":"Leova"},{"code":"NS","name":"Nisporeni"},{"code":"OC","name":"Ocnița"},{"code":"OR","name":"Orhei"},{"code":"RZ","name":"Rezina"},{"code":"RS","name":"Rîșcani"},{"code":"SG","name":"Sîngerei"},{"code":"SR","name":"Soroca"},{"code":"ST","name":"Strășeni"},{"code":"SD","name":"Șoldănești"},{"code":"SV","name":"Ștefan Vodă"},{"code":"TR","name":"Taraclia"},{"code":"TL","name":"Telenești"},{"code":"UN","name":"Ungheni"}]},{"code":"MC","name":"Monaco","states":[]},{"code":"MN","name":"Mongolia","states":[]},{"code":"MS","name":"Montserrat","states":[]},{"code":"MA","name":"Morocco","states":[]},{"code":"MZ","name":"Mozambique","states":[{"code":"MZP","name":"Cabo Delgado"},{"code":"MZG","name":"Gaza"},{"code":"MZI","name":"Inhambane"},{"code":"MZB","name":"Manica"},{"code":"MZL","name":"Maputo Province"},{"code":"MZMPM","name":"Maputo"},{"code":"MZN","name":"Nampula"},{"code":"MZA","name":"Niassa"},{"code":"MZS","name":"Sofala"},{"code":"MZT","name":"Tete"},{"code":"MZQ","name":"Zambézia"}]},{"code":"NA","name":"Namibia","states":[{"code":"ER","name":"Erongo"},{"code":"HA","name":"Hardap"},{"code":"KA","name":"Karas"},{"code":"KE","name":"Kavango East"},{"code":"KW","name":"Kavango West"},{"code":"KH","name":"Khomas"},{"code":"KU","name":"Kunene"},{"code":"OW","name":"Ohangwena"},{"code":"OH","name":"Omaheke"},{"code":"OS","name":"Omusati"},{"code":"ON","name":"Oshana"},{"code":"OT","name":"Oshikoto"},{"code":"OD","name":"Otjozondjupa"},{"code":"CA","name":"Zambezi"}]},{"code":"NR","name":"Nauru","states":[]},{"code":"NP","name":"Nepal","states":[{"code":"BAG","name":"Bagmati"},{"code":"BHE","name":"Bheri"},{"code":"DHA","name":"Dhaulagiri"},{"code":"GAN","name":"Gandaki"},{"code":"JAN","name":"Janakpur"},{"code":"KAR","name":"Karnali"},{"code":"KOS","name":"Koshi"},{"code":"LUM","name":"Lumbini"},{"code":"MAH","name":"Mahakali"},{"code":"MEC","name":"Mechi"},{"code":"NAR","name":"Narayani"},{"code":"RAP","name":"Rapti"},{"code":"SAG","name":"Sagarmatha"},{"code":"SET","name":"Seti"}]},{"code":"NL","name":"Netherlands","states":[]},{"code":"NC","name":"New Caledonia","states":[]},{"code":"NZ","name":"New Zealand","states":[{"code":"NL","name":"Northland"},{"code":"AK","name":"Auckland"},{"code":"WA","name":"Waikato"},{"code":"BP","name":"Bay of Plenty"},{"code":"TK","name":"Taranaki"},{"code":"GI","name":"Gisborne"},{"code":"HB","name":"Hawke’s Bay"},{"code":"MW","name":"Manawatu-Wanganui"},{"code":"WE","name":"Wellington"},{"code":"NS","name":"Nelson"},{"code":"MB","name":"Marlborough"},{"code":"TM","name":"Tasman"},{"code":"WC","name":"West Coast"},{"code":"CT","name":"Canterbury"},{"code":"OT","name":"Otago"},{"code":"SL","name":"Southland"}]},{"code":"NI","name":"Nicaragua","states":[{"code":"NI-AN","name":"Atlántico Norte"},{"code":"NI-AS","name":"Atlántico Sur"},{"code":"NI-BO","name":"Boaco"},{"code":"NI-CA","name":"Carazo"},{"code":"NI-CI","name":"Chinandega"},{"code":"NI-CO","name":"Chontales"},{"code":"NI-ES","name":"Estelí"},{"code":"NI-GR","name":"Granada"},{"code":"NI-JI","name":"Jinotega"},{"code":"NI-LE","name":"León"},{"code":"NI-MD","name":"Madriz"},{"code":"NI-MN","name":"Managua"},{"code":"NI-MS","name":"Masaya"},{"code":"NI-MT","name":"Matagalpa"},{"code":"NI-NS","name":"Nueva Segovia"},{"code":"NI-RI","name":"Rivas"},{"code":"NI-SJ","name":"Río San Juan"}]},{"code":"NE","name":"Niger","states":[]},{"code":"NG","name":"Nigeria","states":[{"code":"AB","name":"Abia"},{"code":"FC","name":"Abuja"},{"code":"AD","name":"Adamawa"},{"code":"AK","name":"Akwa Ibom"},{"code":"AN","name":"Anambra"},{"code":"BA","name":"Bauchi"},{"code":"BY","name":"Bayelsa"},{"code":"BE","name":"Benue"},{"code":"BO","name":"Borno"},{"code":"CR","name":"Cross River"},{"code":"DE","name":"Delta"},{"code":"EB","name":"Ebonyi"},{"code":"ED","name":"Edo"},{"code":"EK","name":"Ekiti"},{"code":"EN","name":"Enugu"},{"code":"GO","name":"Gombe"},{"code":"IM","name":"Imo"},{"code":"JI","name":"Jigawa"},{"code":"KD","name":"Kaduna"},{"code":"KN","name":"Kano"},{"code":"KT","name":"Katsina"},{"code":"KE","name":"Kebbi"},{"code":"KO","name":"Kogi"},{"code":"KW","name":"Kwara"},{"code":"LA","name":"Lagos"},{"code":"NA","name":"Nasarawa"},{"code":"NI","name":"Niger"},{"code":"OG","name":"Ogun"},{"code":"ON","name":"Ondo"},{"code":"OS","name":"Osun"},{"code":"OY","name":"Oyo"},{"code":"PL","name":"Plateau"},{"code":"RI","name":"Rivers"},{"code":"SO","name":"Sokoto"},{"code":"TA","name":"Taraba"},{"code":"YO","name":"Yobe"},{"code":"ZA","name":"Zamfara"}]},{"code":"NU","name":"Niue","states":[]},{"code":"NF","name":"Norfolk Island","states":[]},{"code":"MP","name":"Northern Mariana Islands","states":[]},{"code":"NO","name":"Norway","states":[]},{"code":"OM","name":"Oman","states":[]},{"code":"PK","name":"Pakistan","states":[{"code":"JK","name":"Azad Kashmir"},{"code":"BA","name":"Balochistan"},{"code":"TA","name":"FATA"},{"code":"GB","name":"Gilgit Baltistan"},{"code":"IS","name":"Islamabad Capital Territory"},{"code":"KP","name":"Khyber Pakhtunkhwa"},{"code":"PB","name":"Punjab"},{"code":"SD","name":"Sindh"}]},{"code":"PS","name":"Palestinian Territory","states":[]},{"code":"PA","name":"Panama","states":[{"code":"PA-1","name":"Bocas del Toro"},{"code":"PA-2","name":"Coclé"},{"code":"PA-3","name":"Colón"},{"code":"PA-4","name":"Chiriquí"},{"code":"PA-5","name":"Darién"},{"code":"PA-6","name":"Herrera"},{"code":"PA-7","name":"Los Santos"},{"code":"PA-8","name":"Panamá"},{"code":"PA-9","name":"Veraguas"},{"code":"PA-10","name":"West Panamá"},{"code":"PA-EM","name":"Emberá"},{"code":"PA-KY","name":"Guna Yala"},{"code":"PA-NB","name":"Ngöbe-Buglé"}]},{"code":"PG","name":"Papua New Guinea","states":[]},{"code":"PY","name":"Paraguay","states":[{"code":"PY-ASU","name":"Asunción"},{"code":"PY-1","name":"Concepción"},{"code":"PY-2","name":"San Pedro"},{"code":"PY-3","name":"Cordillera"},{"code":"PY-4","name":"Guairá"},{"code":"PY-5","name":"Caaguazú"},{"code":"PY-6","name":"Caazapá"},{"code":"PY-7","name":"Itapúa"},{"code":"PY-8","name":"Misiones"},{"code":"PY-9","name":"Paraguarí"},{"code":"PY-10","name":"Alto Paraná"},{"code":"PY-11","name":"Central"},{"code":"PY-12","name":"Ñeembucú"},{"code":"PY-13","name":"Amambay"},{"code":"PY-14","name":"Canindeyú"},{"code":"PY-15","name":"Presidente Hayes"},{"code":"PY-16","name":"Alto Paraguay"},{"code":"PY-17","name":"Boquerón"}]},{"code":"PE","name":"Peru","states":[{"code":"CAL","name":"El Callao"},{"code":"LMA","name":"Municipalidad Metropolitana de Lima"},{"code":"AMA","name":"Amazonas"},{"code":"ANC","name":"Ancash"},{"code":"APU","name":"Apurímac"},{"code":"ARE","name":"Arequipa"},{"code":"AYA","name":"Ayacucho"},{"code":"CAJ","name":"Cajamarca"},{"code":"CUS","name":"Cusco"},{"code":"HUV","name":"Huancavelica"},{"code":"HUC","name":"Huánuco"},{"code":"ICA","name":"Ica"},{"code":"JUN","name":"Junín"},{"code":"LAL","name":"La Libertad"},{"code":"LAM","name":"Lambayeque"},{"code":"LIM","name":"Lima"},{"code":"LOR","name":"Loreto"},{"code":"MDD","name":"Madre de Dios"},{"code":"MOQ","name":"Moquegua"},{"code":"PAS","name":"Pasco"},{"code":"PIU","name":"Piura"},{"code":"PUN","name":"Puno"},{"code":"SAM","name":"San Martín"},{"code":"TAC","name":"Tacna"},{"code":"TUM","name":"Tumbes"},{"code":"UCA","name":"Ucayali"}]},{"code":"PH","name":"Philippines","states":[{"code":"ABR","name":"Abra"},{"code":"AGN","name":"Agusan del Norte"},{"code":"AGS","name":"Agusan del Sur"},{"code":"AKL","name":"Aklan"},{"code":"ALB","name":"Albay"},{"code":"ANT","name":"Antique"},{"code":"APA","name":"Apayao"},{"code":"AUR","name":"Aurora"},{"code":"BAS","name":"Basilan"},{"code":"BAN","name":"Bataan"},{"code":"BTN","name":"Batanes"},{"code":"BTG","name":"Batangas"},{"code":"BEN","name":"Benguet"},{"code":"BIL","name":"Biliran"},{"code":"BOH","name":"Bohol"},{"code":"BUK","name":"Bukidnon"},{"code":"BUL","name":"Bulacan"},{"code":"CAG","name":"Cagayan"},{"code":"CAN","name":"Camarines Norte"},{"code":"CAS","name":"Camarines Sur"},{"code":"CAM","name":"Camiguin"},{"code":"CAP","name":"Capiz"},{"code":"CAT","name":"Catanduanes"},{"code":"CAV","name":"Cavite"},{"code":"CEB","name":"Cebu"},{"code":"COM","name":"Compostela Valley"},{"code":"NCO","name":"Cotabato"},{"code":"DAV","name":"Davao del Norte"},{"code":"DAS","name":"Davao del Sur"},{"code":"DAC","name":"Davao Occidental"},{"code":"DAO","name":"Davao Oriental"},{"code":"DIN","name":"Dinagat Islands"},{"code":"EAS","name":"Eastern Samar"},{"code":"GUI","name":"Guimaras"},{"code":"IFU","name":"Ifugao"},{"code":"ILN","name":"Ilocos Norte"},{"code":"ILS","name":"Ilocos Sur"},{"code":"ILI","name":"Iloilo"},{"code":"ISA","name":"Isabela"},{"code":"KAL","name":"Kalinga"},{"code":"LUN","name":"La Union"},{"code":"LAG","name":"Laguna"},{"code":"LAN","name":"Lanao del Norte"},{"code":"LAS","name":"Lanao del Sur"},{"code":"LEY","name":"Leyte"},{"code":"MAG","name":"Maguindanao"},{"code":"MAD","name":"Marinduque"},{"code":"MAS","name":"Masbate"},{"code":"MSC","name":"Misamis Occidental"},{"code":"MSR","name":"Misamis Oriental"},{"code":"MOU","name":"Mountain Province"},{"code":"NEC","name":"Negros Occidental"},{"code":"NER","name":"Negros Oriental"},{"code":"NSA","name":"Northern Samar"},{"code":"NUE","name":"Nueva Ecija"},{"code":"NUV","name":"Nueva Vizcaya"},{"code":"MDC","name":"Occidental Mindoro"},{"code":"MDR","name":"Oriental Mindoro"},{"code":"PLW","name":"Palawan"},{"code":"PAM","name":"Pampanga"},{"code":"PAN","name":"Pangasinan"},{"code":"QUE","name":"Quezon"},{"code":"QUI","name":"Quirino"},{"code":"RIZ","name":"Rizal"},{"code":"ROM","name":"Romblon"},{"code":"WSA","name":"Samar"},{"code":"SAR","name":"Sarangani"},{"code":"SIQ","name":"Siquijor"},{"code":"SOR","name":"Sorsogon"},{"code":"SCO","name":"South Cotabato"},{"code":"SLE","name":"Southern Leyte"},{"code":"SUK","name":"Sultan Kudarat"},{"code":"SLU","name":"Sulu"},{"code":"SUN","name":"Surigao del Norte"},{"code":"SUR","name":"Surigao del Sur"},{"code":"TAR","name":"Tarlac"},{"code":"TAW","name":"Tawi-Tawi"},{"code":"ZMB","name":"Zambales"},{"code":"ZAN","name":"Zamboanga del Norte"},{"code":"ZAS","name":"Zamboanga del Sur"},{"code":"ZSI","name":"Zamboanga Sibugay"},{"code":"00","name":"Metro Manila"}]},{"code":"PN","name":"Pitcairn","states":[]},{"code":"PL","name":"Poland","states":[]},{"code":"PT","name":"Portugal","states":[]},{"code":"PR","name":"Puerto Rico","states":[]},{"code":"QA","name":"Qatar","states":[]},{"code":"RE","name":"Reunion","states":[]},{"code":"RO","name":"Romania","states":[{"code":"AB","name":"Alba"},{"code":"AR","name":"Arad"},{"code":"AG","name":"Argeș"},{"code":"BC","name":"Bacău"},{"code":"BH","name":"Bihor"},{"code":"BN","name":"Bistrița-Năsăud"},{"code":"BT","name":"Botoșani"},{"code":"BR","name":"Brăila"},{"code":"BV","name":"Brașov"},{"code":"B","name":"București"},{"code":"BZ","name":"Buzău"},{"code":"CL","name":"Călărași"},{"code":"CS","name":"Caraș-Severin"},{"code":"CJ","name":"Cluj"},{"code":"CT","name":"Constanța"},{"code":"CV","name":"Covasna"},{"code":"DB","name":"Dâmbovița"},{"code":"DJ","name":"Dolj"},{"code":"GL","name":"Galați"},{"code":"GR","name":"Giurgiu"},{"code":"GJ","name":"Gorj"},{"code":"HR","name":"Harghita"},{"code":"HD","name":"Hunedoara"},{"code":"IL","name":"Ialomița"},{"code":"IS","name":"Iași"},{"code":"IF","name":"Ilfov"},{"code":"MM","name":"Maramureș"},{"code":"MH","name":"Mehedinți"},{"code":"MS","name":"Mureș"},{"code":"NT","name":"Neamț"},{"code":"OT","name":"Olt"},{"code":"PH","name":"Prahova"},{"code":"SJ","name":"Sălaj"},{"code":"SM","name":"Satu Mare"},{"code":"SB","name":"Sibiu"},{"code":"SV","name":"Suceava"},{"code":"TR","name":"Teleorman"},{"code":"TM","name":"Timiș"},{"code":"TL","name":"Tulcea"},{"code":"VL","name":"Vâlcea"},{"code":"VS","name":"Vaslui"},{"code":"VN","name":"Vrancea"}]},{"code":"RU","name":"Russia","states":[]},{"code":"RW","name":"Rwanda","states":[]},{"code":"BL","name":"Saint Barthélemy","states":[]},{"code":"SH","name":"Saint Helena","states":[]},{"code":"KN","name":"Saint Kitts and Nevis","states":[]},{"code":"LC","name":"Saint Lucia","states":[]},{"code":"SX","name":"Saint Martin (Dutch part)","states":[]},{"code":"MF","name":"Saint Martin (French part)","states":[]},{"code":"PM","name":"Saint Pierre and Miquelon","states":[]},{"code":"VC","name":"Saint Vincent and the Grenadines","states":[]},{"code":"WS","name":"Samoa","states":[]},{"code":"SM","name":"San Marino","states":[]},{"code":"ST","name":"São Tomé and Príncipe","states":[]},{"code":"SA","name":"Saudi Arabia","states":[]},{"code":"SN","name":"Senegal","states":[]},{"code":"SC","name":"Seychelles","states":[]},{"code":"SL","name":"Sierra Leone","states":[]},{"code":"SG","name":"Singapore","states":[]},{"code":"SK","name":"Slovakia","states":[]},{"code":"SI","name":"Slovenia","states":[]},{"code":"SB","name":"Solomon Islands","states":[]},{"code":"SO","name":"Somalia","states":[]},{"code":"ZA","name":"South Africa","states":[{"code":"EC","name":"Eastern Cape"},{"code":"FS","name":"Free State"},{"code":"GP","name":"Gauteng"},{"code":"KZN","name":"KwaZulu-Natal"},{"code":"LP","name":"Limpopo"},{"code":"MP","name":"Mpumalanga"},{"code":"NC","name":"Northern Cape"},{"code":"NW","name":"North West"},{"code":"WC","name":"Western Cape"}]},{"code":"GS","name":"South Georgia/Sandwich Islands","states":[]},{"code":"KR","name":"South Korea","states":[]},{"code":"ES","name":"Spain","states":[{"code":"C","name":"A Coruña"},{"code":"VI","name":"Araba/Álava"},{"code":"AB","name":"Albacete"},{"code":"A","name":"Alicante"},{"code":"AL","name":"Almería"},{"code":"O","name":"Asturias"},{"code":"AV","name":"Ávila"},{"code":"BA","name":"Badajoz"},{"code":"PM","name":"Baleares"},{"code":"B","name":"Barcelona"},{"code":"BU","name":"Burgos"},{"code":"CC","name":"Cáceres"},{"code":"CA","name":"Cádiz"},{"code":"S","name":"Cantabria"},{"code":"CS","name":"Castellón"},{"code":"CE","name":"Ceuta"},{"code":"CR","name":"Ciudad Real"},{"code":"CO","name":"Córdoba"},{"code":"CU","name":"Cuenca"},{"code":"GI","name":"Girona"},{"code":"GR","name":"Granada"},{"code":"GU","name":"Guadalajara"},{"code":"SS","name":"Gipuzkoa"},{"code":"H","name":"Huelva"},{"code":"HU","name":"Huesca"},{"code":"J","name":"Jaén"},{"code":"LO","name":"La Rioja"},{"code":"GC","name":"Las Palmas"},{"code":"LE","name":"León"},{"code":"L","name":"Lleida"},{"code":"LU","name":"Lugo"},{"code":"M","name":"Madrid"},{"code":"MA","name":"Málaga"},{"code":"ML","name":"Melilla"},{"code":"MU","name":"Murcia"},{"code":"NA","name":"Navarra"},{"code":"OR","name":"Ourense"},{"code":"P","name":"Palencia"},{"code":"PO","name":"Pontevedra"},{"code":"SA","name":"Salamanca"},{"code":"TF","name":"Santa Cruz de Tenerife"},{"code":"SG","name":"Segovia"},{"code":"SE","name":"Sevilla"},{"code":"SO","name":"Soria"},{"code":"T","name":"Tarragona"},{"code":"TE","name":"Teruel"},{"code":"TO","name":"Toledo"},{"code":"V","name":"Valencia"},{"code":"VA","name":"Valladolid"},{"code":"BI","name":"Biscay"},{"code":"ZA","name":"Zamora"},{"code":"Z","name":"Zaragoza"}]},{"code":"LK","name":"Sri Lanka","states":[]},{"code":"SR","name":"Suriname","states":[]},{"code":"SJ","name":"Svalbard and Jan Mayen","states":[]},{"code":"SE","name":"Sweden","states":[]},{"code":"CH","name":"Switzerland","states":[{"code":"AG","name":"Aargau"},{"code":"AR","name":"Appenzell Ausserrhoden"},{"code":"AI","name":"Appenzell Innerrhoden"},{"code":"BL","name":"Basel-Landschaft"},{"code":"BS","name":"Basel-Stadt"},{"code":"BE","name":"Bern"},{"code":"FR","name":"Fribourg"},{"code":"GE","name":"Geneva"},{"code":"GL","name":"Glarus"},{"code":"GR","name":"Graubünden"},{"code":"JU","name":"Jura"},{"code":"LU","name":"Luzern"},{"code":"NE","name":"Neuchâtel"},{"code":"NW","name":"Nidwalden"},{"code":"OW","name":"Obwalden"},{"code":"SH","name":"Schaffhausen"},{"code":"SZ","name":"Schwyz"},{"code":"SO","name":"Solothurn"},{"code":"SG","name":"St. Gallen"},{"code":"TG","name":"Thurgau"},{"code":"TI","name":"Ticino"},{"code":"UR","name":"Uri"},{"code":"VS","name":"Valais"},{"code":"VD","name":"Vaud"},{"code":"ZG","name":"Zug"},{"code":"ZH","name":"Zürich"}]},{"code":"SY","name":"Syria","states":[]},{"code":"TW","name":"Taiwan","states":[]},{"code":"TJ","name":"Tajikistan","states":[]},{"code":"TZ","name":"Tanzania","states":[{"code":"TZ01","name":"Arusha"},{"code":"TZ02","name":"Dar es Salaam"},{"code":"TZ03","name":"Dodoma"},{"code":"TZ04","name":"Iringa"},{"code":"TZ05","name":"Kagera"},{"code":"TZ06","name":"Pemba North"},{"code":"TZ07","name":"Zanzibar North"},{"code":"TZ08","name":"Kigoma"},{"code":"TZ09","name":"Kilimanjaro"},{"code":"TZ10","name":"Pemba South"},{"code":"TZ11","name":"Zanzibar South"},{"code":"TZ12","name":"Lindi"},{"code":"TZ13","name":"Mara"},{"code":"TZ14","name":"Mbeya"},{"code":"TZ15","name":"Zanzibar West"},{"code":"TZ16","name":"Morogoro"},{"code":"TZ17","name":"Mtwara"},{"code":"TZ18","name":"Mwanza"},{"code":"TZ19","name":"Coast"},{"code":"TZ20","name":"Rukwa"},{"code":"TZ21","name":"Ruvuma"},{"code":"TZ22","name":"Shinyanga"},{"code":"TZ23","name":"Singida"},{"code":"TZ24","name":"Tabora"},{"code":"TZ25","name":"Tanga"},{"code":"TZ26","name":"Manyara"},{"code":"TZ27","name":"Geita"},{"code":"TZ28","name":"Katavi"},{"code":"TZ29","name":"Njombe"},{"code":"TZ30","name":"Simiyu"}]},{"code":"TH","name":"Thailand","states":[{"code":"TH-37","name":"Amnat Charoen"},{"code":"TH-15","name":"Ang Thong"},{"code":"TH-14","name":"Ayutthaya"},{"code":"TH-10","name":"Bangkok"},{"code":"TH-38","name":"Bueng Kan"},{"code":"TH-31","name":"Buri Ram"},{"code":"TH-24","name":"Chachoengsao"},{"code":"TH-18","name":"Chai Nat"},{"code":"TH-36","name":"Chaiyaphum"},{"code":"TH-22","name":"Chanthaburi"},{"code":"TH-50","name":"Chiang Mai"},{"code":"TH-57","name":"Chiang Rai"},{"code":"TH-20","name":"Chonburi"},{"code":"TH-86","name":"Chumphon"},{"code":"TH-46","name":"Kalasin"},{"code":"TH-62","name":"Kamphaeng Phet"},{"code":"TH-71","name":"Kanchanaburi"},{"code":"TH-40","name":"Khon Kaen"},{"code":"TH-81","name":"Krabi"},{"code":"TH-52","name":"Lampang"},{"code":"TH-51","name":"Lamphun"},{"code":"TH-42","name":"Loei"},{"code":"TH-16","name":"Lopburi"},{"code":"TH-58","name":"Mae Hong Son"},{"code":"TH-44","name":"Maha Sarakham"},{"code":"TH-49","name":"Mukdahan"},{"code":"TH-26","name":"Nakhon Nayok"},{"code":"TH-73","name":"Nakhon Pathom"},{"code":"TH-48","name":"Nakhon Phanom"},{"code":"TH-30","name":"Nakhon Ratchasima"},{"code":"TH-60","name":"Nakhon Sawan"},{"code":"TH-80","name":"Nakhon Si Thammarat"},{"code":"TH-55","name":"Nan"},{"code":"TH-96","name":"Narathiwat"},{"code":"TH-39","name":"Nong Bua Lam Phu"},{"code":"TH-43","name":"Nong Khai"},{"code":"TH-12","name":"Nonthaburi"},{"code":"TH-13","name":"Pathum Thani"},{"code":"TH-94","name":"Pattani"},{"code":"TH-82","name":"Phang Nga"},{"code":"TH-93","name":"Phatthalung"},{"code":"TH-56","name":"Phayao"},{"code":"TH-67","name":"Phetchabun"},{"code":"TH-76","name":"Phetchaburi"},{"code":"TH-66","name":"Phichit"},{"code":"TH-65","name":"Phitsanulok"},{"code":"TH-54","name":"Phrae"},{"code":"TH-83","name":"Phuket"},{"code":"TH-25","name":"Prachin Buri"},{"code":"TH-77","name":"Prachuap Khiri Khan"},{"code":"TH-85","name":"Ranong"},{"code":"TH-70","name":"Ratchaburi"},{"code":"TH-21","name":"Rayong"},{"code":"TH-45","name":"Roi Et"},{"code":"TH-27","name":"Sa Kaeo"},{"code":"TH-47","name":"Sakon Nakhon"},{"code":"TH-11","name":"Samut Prakan"},{"code":"TH-74","name":"Samut Sakhon"},{"code":"TH-75","name":"Samut Songkhram"},{"code":"TH-19","name":"Saraburi"},{"code":"TH-91","name":"Satun"},{"code":"TH-17","name":"Sing Buri"},{"code":"TH-33","name":"Sisaket"},{"code":"TH-90","name":"Songkhla"},{"code":"TH-64","name":"Sukhothai"},{"code":"TH-72","name":"Suphan Buri"},{"code":"TH-84","name":"Surat Thani"},{"code":"TH-32","name":"Surin"},{"code":"TH-63","name":"Tak"},{"code":"TH-92","name":"Trang"},{"code":"TH-23","name":"Trat"},{"code":"TH-34","name":"Ubon Ratchathani"},{"code":"TH-41","name":"Udon Thani"},{"code":"TH-61","name":"Uthai Thani"},{"code":"TH-53","name":"Uttaradit"},{"code":"TH-95","name":"Yala"},{"code":"TH-35","name":"Yasothon"}]},{"code":"TL","name":"Timor-Leste","states":[]},{"code":"TG","name":"Togo","states":[]},{"code":"TK","name":"Tokelau","states":[]},{"code":"TO","name":"Tonga","states":[]},{"code":"TT","name":"Trinidad and Tobago","states":[]},{"code":"TN","name":"Tunisia","states":[]},{"code":"TR","name":"Turkey","states":[{"code":"TR01","name":"Adana"},{"code":"TR02","name":"Adıyaman"},{"code":"TR03","name":"Afyon"},{"code":"TR04","name":"Ağrı"},{"code":"TR05","name":"Amasya"},{"code":"TR06","name":"Ankara"},{"code":"TR07","name":"Antalya"},{"code":"TR08","name":"Artvin"},{"code":"TR09","name":"Aydın"},{"code":"TR10","name":"Balıkesir"},{"code":"TR11","name":"Bilecik"},{"code":"TR12","name":"Bingöl"},{"code":"TR13","name":"Bitlis"},{"code":"TR14","name":"Bolu"},{"code":"TR15","name":"Burdur"},{"code":"TR16","name":"Bursa"},{"code":"TR17","name":"Çanakkale"},{"code":"TR18","name":"Çankırı"},{"code":"TR19","name":"Çorum"},{"code":"TR20","name":"Denizli"},{"code":"TR21","name":"Diyarbakır"},{"code":"TR22","name":"Edirne"},{"code":"TR23","name":"Elazığ"},{"code":"TR24","name":"Erzincan"},{"code":"TR25","name":"Erzurum"},{"code":"TR26","name":"Eskişehir"},{"code":"TR27","name":"Gaziantep"},{"code":"TR28","name":"Giresun"},{"code":"TR29","name":"Gümüşhane"},{"code":"TR30","name":"Hakkari"},{"code":"TR31","name":"Hatay"},{"code":"TR32","name":"Isparta"},{"code":"TR33","name":"İçel"},{"code":"TR34","name":"İstanbul"},{"code":"TR35","name":"İzmir"},{"code":"TR36","name":"Kars"},{"code":"TR37","name":"Kastamonu"},{"code":"TR38","name":"Kayseri"},{"code":"TR39","name":"Kırklareli"},{"code":"TR40","name":"Kırşehir"},{"code":"TR41","name":"Kocaeli"},{"code":"TR42","name":"Konya"},{"code":"TR43","name":"Kütahya"},{"code":"TR44","name":"Malatya"},{"code":"TR45","name":"Manisa"},{"code":"TR46","name":"Kahramanmaraş"},{"code":"TR47","name":"Mardin"},{"code":"TR48","name":"Muğla"},{"code":"TR49","name":"Muş"},{"code":"TR50","name":"Nevşehir"},{"code":"TR51","name":"Niğde"},{"code":"TR52","name":"Ordu"},{"code":"TR53","name":"Rize"},{"code":"TR54","name":"Sakarya"},{"code":"TR55","name":"Samsun"},{"code":"TR56","name":"Siirt"},{"code":"TR57","name":"Sinop"},{"code":"TR58","name":"Sivas"},{"code":"TR59","name":"Tekirdağ"},{"code":"TR60","name":"Tokat"},{"code":"TR61","name":"Trabzon"},{"code":"TR62","name":"Tunceli"},{"code":"TR63","name":"Şanlıurfa"},{"code":"TR64","name":"Uşak"},{"code":"TR65","name":"Van"},{"code":"TR66","name":"Yozgat"},{"code":"TR67","name":"Zonguldak"},{"code":"TR68","name":"Aksaray"},{"code":"TR69","name":"Bayburt"},{"code":"TR70","name":"Karaman"},{"code":"TR71","name":"Kırıkkale"},{"code":"TR72","name":"Batman"},{"code":"TR73","name":"Şırnak"},{"code":"TR74","name":"Bartın"},{"code":"TR75","name":"Ardahan"},{"code":"TR76","name":"Iğdır"},{"code":"TR77","name":"Yalova"},{"code":"TR78","name":"Karabük"},{"code":"TR79","name":"Kilis"},{"code":"TR80","name":"Osmaniye"},{"code":"TR81","name":"Düzce"}]},{"code":"TM","name":"Turkmenistan","states":[]},{"code":"TC","name":"Turks and Caicos Islands","states":[]},{"code":"TV","name":"Tuvalu","states":[]},{"code":"UG","name":"Uganda","states":[{"code":"UG314","name":"Abim"},{"code":"UG301","name":"Adjumani"},{"code":"UG322","name":"Agago"},{"code":"UG323","name":"Alebtong"},{"code":"UG315","name":"Amolatar"},{"code":"UG324","name":"Amudat"},{"code":"UG216","name":"Amuria"},{"code":"UG316","name":"Amuru"},{"code":"UG302","name":"Apac"},{"code":"UG303","name":"Arua"},{"code":"UG217","name":"Budaka"},{"code":"UG218","name":"Bududa"},{"code":"UG201","name":"Bugiri"},{"code":"UG235","name":"Bugweri"},{"code":"UG420","name":"Buhweju"},{"code":"UG117","name":"Buikwe"},{"code":"UG219","name":"Bukedea"},{"code":"UG118","name":"Bukomansimbi"},{"code":"UG220","name":"Bukwa"},{"code":"UG225","name":"Bulambuli"},{"code":"UG416","name":"Buliisa"},{"code":"UG401","name":"Bundibugyo"},{"code":"UG430","name":"Bunyangabu"},{"code":"UG402","name":"Bushenyi"},{"code":"UG202","name":"Busia"},{"code":"UG221","name":"Butaleja"},{"code":"UG119","name":"Butambala"},{"code":"UG233","name":"Butebo"},{"code":"UG120","name":"Buvuma"},{"code":"UG226","name":"Buyende"},{"code":"UG317","name":"Dokolo"},{"code":"UG121","name":"Gomba"},{"code":"UG304","name":"Gulu"},{"code":"UG403","name":"Hoima"},{"code":"UG417","name":"Ibanda"},{"code":"UG203","name":"Iganga"},{"code":"UG418","name":"Isingiro"},{"code":"UG204","name":"Jinja"},{"code":"UG318","name":"Kaabong"},{"code":"UG404","name":"Kabale"},{"code":"UG405","name":"Kabarole"},{"code":"UG213","name":"Kaberamaido"},{"code":"UG427","name":"Kagadi"},{"code":"UG428","name":"Kakumiro"},{"code":"UG101","name":"Kalangala"},{"code":"UG222","name":"Kaliro"},{"code":"UG122","name":"Kalungu"},{"code":"UG102","name":"Kampala"},{"code":"UG205","name":"Kamuli"},{"code":"UG413","name":"Kamwenge"},{"code":"UG414","name":"Kanungu"},{"code":"UG206","name":"Kapchorwa"},{"code":"UG236","name":"Kapelebyong"},{"code":"UG126","name":"Kasanda"},{"code":"UG406","name":"Kasese"},{"code":"UG207","name":"Katakwi"},{"code":"UG112","name":"Kayunga"},{"code":"UG407","name":"Kibaale"},{"code":"UG103","name":"Kiboga"},{"code":"UG227","name":"Kibuku"},{"code":"UG432","name":"Kikuube"},{"code":"UG419","name":"Kiruhura"},{"code":"UG421","name":"Kiryandongo"},{"code":"UG408","name":"Kisoro"},{"code":"UG305","name":"Kitgum"},{"code":"UG319","name":"Koboko"},{"code":"UG325","name":"Kole"},{"code":"UG306","name":"Kotido"},{"code":"UG208","name":"Kumi"},{"code":"UG333","name":"Kwania"},{"code":"UG228","name":"Kween"},{"code":"UG123","name":"Kyankwanzi"},{"code":"UG422","name":"Kyegegwa"},{"code":"UG415","name":"Kyenjojo"},{"code":"UG125","name":"Kyotera"},{"code":"UG326","name":"Lamwo"},{"code":"UG307","name":"Lira"},{"code":"UG229","name":"Luuka"},{"code":"UG104","name":"Luwero"},{"code":"UG124","name":"Lwengo"},{"code":"UG114","name":"Lyantonde"},{"code":"UG223","name":"Manafwa"},{"code":"UG320","name":"Maracha"},{"code":"UG105","name":"Masaka"},{"code":"UG409","name":"Masindi"},{"code":"UG214","name":"Mayuge"},{"code":"UG209","name":"Mbale"},{"code":"UG410","name":"Mbarara"},{"code":"UG423","name":"Mitooma"},{"code":"UG115","name":"Mityana"},{"code":"UG308","name":"Moroto"},{"code":"UG309","name":"Moyo"},{"code":"UG106","name":"Mpigi"},{"code":"UG107","name":"Mubende"},{"code":"UG108","name":"Mukono"},{"code":"UG334","name":"Nabilatuk"},{"code":"UG311","name":"Nakapiripirit"},{"code":"UG116","name":"Nakaseke"},{"code":"UG109","name":"Nakasongola"},{"code":"UG230","name":"Namayingo"},{"code":"UG234","name":"Namisindwa"},{"code":"UG224","name":"Namutumba"},{"code":"UG327","name":"Napak"},{"code":"UG310","name":"Nebbi"},{"code":"UG231","name":"Ngora"},{"code":"UG424","name":"Ntoroko"},{"code":"UG411","name":"Ntungamo"},{"code":"UG328","name":"Nwoya"},{"code":"UG331","name":"Omoro"},{"code":"UG329","name":"Otuke"},{"code":"UG321","name":"Oyam"},{"code":"UG312","name":"Pader"},{"code":"UG332","name":"Pakwach"},{"code":"UG210","name":"Pallisa"},{"code":"UG110","name":"Rakai"},{"code":"UG429","name":"Rubanda"},{"code":"UG425","name":"Rubirizi"},{"code":"UG431","name":"Rukiga"},{"code":"UG412","name":"Rukungiri"},{"code":"UG111","name":"Sembabule"},{"code":"UG232","name":"Serere"},{"code":"UG426","name":"Sheema"},{"code":"UG215","name":"Sironko"},{"code":"UG211","name":"Soroti"},{"code":"UG212","name":"Tororo"},{"code":"UG113","name":"Wakiso"},{"code":"UG313","name":"Yumbe"},{"code":"UG330","name":"Zombo"}]},{"code":"UA","name":"Ukraine","states":[{"code":"VN","name":"Vinnytsia Oblast"},{"code":"VL","name":"Volyn Oblast"},{"code":"DP","name":"Dnipropetrovsk Oblast"},{"code":"DT","name":"Donetsk Oblast"},{"code":"ZT","name":"Zhytomyr Oblast"},{"code":"ZK","name":"Zakarpattia Oblast"},{"code":"ZP","name":"Zaporizhzhia Oblast"},{"code":"IF","name":"Ivano-Frankivsk Oblast"},{"code":"KV","name":"Kyiv Oblast"},{"code":"KH","name":"Kirovohrad Oblast"},{"code":"LH","name":"Luhansk Oblast"},{"code":"LV","name":"Lviv Oblast"},{"code":"MY","name":"Mykolaiv Oblast"},{"code":"OD","name":"Odessa Oblast"},{"code":"PL","name":"Poltava Oblast"},{"code":"RV","name":"Rivne Oblast"},{"code":"SM","name":"Sumy Oblast"},{"code":"TP","name":"Ternopil Oblast"},{"code":"KK","name":"Kharkiv Oblast"},{"code":"KS","name":"Kherson Oblast"},{"code":"KM","name":"Khmelnytskyi Oblast"},{"code":"CK","name":"Cherkasy Oblast"},{"code":"CH","name":"Chernihiv Oblast"},{"code":"CV","name":"Chernivtsi Oblast"}]},{"code":"AE","name":"United Arab Emirates","states":[]},{"code":"GB","name":"United Kingdom (UK)","states":[]},{"code":"US","name":"United States (US)","states":[{"code":"AL","name":"Alabama"},{"code":"AK","name":"Alaska"},{"code":"AZ","name":"Arizona"},{"code":"AR","name":"Arkansas"},{"code":"CA","name":"California"},{"code":"CO","name":"Colorado"},{"code":"CT","name":"Connecticut"},{"code":"DE","name":"Delaware"},{"code":"DC","name":"District Of Columbia"},{"code":"FL","name":"Florida"},{"code":"GA","name":"Georgia"},{"code":"HI","name":"Hawaii"},{"code":"ID","name":"Idaho"},{"code":"IL","name":"Illinois"},{"code":"IN","name":"Indiana"},{"code":"IA","name":"Iowa"},{"code":"KS","name":"Kansas"},{"code":"KY","name":"Kentucky"},{"code":"LA","name":"Louisiana"},{"code":"ME","name":"Maine"},{"code":"MD","name":"Maryland"},{"code":"MA","name":"Massachusetts"},{"code":"MI","name":"Michigan"},{"code":"MN","name":"Minnesota"},{"code":"MS","name":"Mississippi"},{"code":"MO","name":"Missouri"},{"code":"MT","name":"Montana"},{"code":"NE","name":"Nebraska"},{"code":"NV","name":"Nevada"},{"code":"NH","name":"New Hampshire"},{"code":"NJ","name":"New Jersey"},{"code":"NM","name":"New Mexico"},{"code":"NY","name":"New York"},{"code":"NC","name":"North Carolina"},{"code":"ND","name":"North Dakota"},{"code":"OH","name":"Ohio"},{"code":"OK","name":"Oklahoma"},{"code":"OR","name":"Oregon"},{"code":"PA","name":"Pennsylvania"},{"code":"RI","name":"Rhode Island"},{"code":"SC","name":"South Carolina"},{"code":"SD","name":"South Dakota"},{"code":"TN","name":"Tennessee"},{"code":"TX","name":"Texas"},{"code":"UT","name":"Utah"},{"code":"VT","name":"Vermont"},{"code":"VA","name":"Virginia"},{"code":"WA","name":"Washington"},{"code":"WV","name":"West Virginia"},{"code":"WI","name":"Wisconsin"},{"code":"WY","name":"Wyoming"},{"code":"AA","name":"Armed Forces (AA)"},{"code":"AE","name":"Armed Forces (AE)"},{"code":"AP","name":"Armed Forces (AP)"}]},{"code":"UM","name":"United States (US) Minor Outlying Islands","states":[{"code":81,"name":"Baker Island"},{"code":84,"name":"Howland Island"},{"code":86,"name":"Jarvis Island"},{"code":67,"name":"Johnston Atoll"},{"code":89,"name":"Kingman Reef"},{"code":71,"name":"Midway Atoll"},{"code":76,"name":"Navassa Island"},{"code":95,"name":"Palmyra Atoll"},{"code":79,"name":"Wake Island"}]},{"code":"UY","name":"Uruguay","states":[{"code":"UY-AR","name":"Artigas"},{"code":"UY-CA","name":"Canelones"},{"code":"UY-CL","name":"Cerro Largo"},{"code":"UY-CO","name":"Colonia"},{"code":"UY-DU","name":"Durazno"},{"code":"UY-FS","name":"Flores"},{"code":"UY-FD","name":"Florida"},{"code":"UY-LA","name":"Lavalleja"},{"code":"UY-MA","name":"Maldonado"},{"code":"UY-MO","name":"Montevideo"},{"code":"UY-PA","name":"Paysandú"},{"code":"UY-RN","name":"Río Negro"},{"code":"UY-RV","name":"Rivera"},{"code":"UY-RO","name":"Rocha"},{"code":"UY-SA","name":"Salto"},{"code":"UY-SJ","name":"San José"},{"code":"UY-SO","name":"Soriano"},{"code":"UY-TA","name":"Tacuarembó"},{"code":"UY-TT","name":"Treinta y Tres"}]},{"code":"UZ","name":"Uzbekistan","states":[]},{"code":"VU","name":"Vanuatu","states":[]},{"code":"VA","name":"Vatican","states":[]},{"code":"VN","name":"Vietnam","states":[]},{"code":"VG","name":"Virgin Islands (British)","states":[]},{"code":"VI","name":"Virgin Islands (US)","states":[]},{"code":"WF","name":"Wallis and Futuna","states":[]},{"code":"EH","name":"Western Sahara","states":[]},{"code":"ZM","name":"Zambia","states":[{"code":"ZM-01","name":"Western"},{"code":"ZM-02","name":"Central"},{"code":"ZM-03","name":"Eastern"},{"code":"ZM-04","name":"Luapula"},{"code":"ZM-05","name":"Northern"},{"code":"ZM-06","name":"North-Western"},{"code":"ZM-07","name":"Southern"},{"code":"ZM-08","name":"Copperbelt"},{"code":"ZM-09","name":"Lusaka"},{"code":"ZM-10","name":"Muchinga"}]}]'); + +/***/ }), + +/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/currencies.json": +/*!*****************************************************************!*\ + !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/currencies.json ***! + \*****************************************************************/ +/***/ (function(module) { + +module.exports = JSON.parse('{"AED":"United Arab Emirates dirham (AED) (د.إ)","AFN":"Afghan afghani (AFN) (؋)","ALL":"Albanian lek (ALL) (L)","AMD":"Armenian dram (AMD) (AMD)","ANG":"Netherlands Antillean guilder (ANG) (ƒ)","AOA":"Angolan kwanza (AOA) (Kz)","ARS":"Argentine peso (ARS) ($)","AUD":"Australian dollar (AUD) ($)","AWG":"Aruban florin (AWG) (Afl.)","AZN":"Azerbaijani manat (AZN) (AZN)","BAM":"Bosnia and Herzegovina convertible mark (BAM) (KM)","BBD":"Barbadian dollar (BBD) ($)","BDT":"Bangladeshi taka (BDT) (৳ )","BGN":"Bulgarian lev (BGN) (лв.)","BHD":"Bahraini dinar (BHD) (.د.ب)","BIF":"Burundian franc (BIF) (Fr)","BMD":"Bermudian dollar (BMD) ($)","BND":"Brunei dollar (BND) ($)","BOB":"Bolivian boliviano (BOB) (Bs.)","BRL":"Brazilian real (BRL) (R$)","BSD":"Bahamian dollar (BSD) ($)","BTC":"Bitcoin (BTC) (฿)","BTN":"Bhutanese ngultrum (BTN) (Nu.)","BWP":"Botswana pula (BWP) (P)","BYR":"Belarusian ruble (old) (BYR) (Br)","BYN":"Belarusian ruble (BYN) (Br)","BZD":"Belize dollar (BZD) ($)","CAD":"Canadian dollar (CAD) ($)","CDF":"Congolese franc (CDF) (Fr)","CHF":"Swiss franc (CHF) (CHF)","CLP":"Chilean peso (CLP) ($)","CNY":"Chinese yuan (CNY) (¥)","COP":"Colombian peso (COP) ($)","CRC":"Costa Rican colón (CRC) (₡)","CUC":"Cuban convertible peso (CUC) ($)","CUP":"Cuban peso (CUP) ($)","CVE":"Cape Verdean escudo (CVE) ($)","CZK":"Czech koruna (CZK) (Kč)","DJF":"Djiboutian franc (DJF) (Fr)","DKK":"Danish krone (DKK) (kr.)","DOP":"Dominican peso (DOP) (RD$)","DZD":"Algerian dinar (DZD) (د.ج)","EGP":"Egyptian pound (EGP) (EGP)","ERN":"Eritrean nakfa (ERN) (Nfk)","ETB":"Ethiopian birr (ETB) (Br)","EUR":"Euro (EUR) (€)","FJD":"Fijian dollar (FJD) ($)","FKP":"Falkland Islands pound (FKP) (£)","GBP":"Pound sterling (GBP) (£)","GEL":"Georgian lari (GEL) (₾)","GGP":"Guernsey pound (GGP) (£)","GHS":"Ghana cedi (GHS) (₵)","GIP":"Gibraltar pound (GIP) (£)","GMD":"Gambian dalasi (GMD) (D)","GNF":"Guinean franc (GNF) (Fr)","GTQ":"Guatemalan quetzal (GTQ) (Q)","GYD":"Guyanese dollar (GYD) ($)","HKD":"Hong Kong dollar (HKD) ($)","HNL":"Honduran lempira (HNL) (L)","HRK":"Croatian kuna (HRK) (kn)","HTG":"Haitian gourde (HTG) (G)","HUF":"Hungarian forint (HUF) (Ft)","IDR":"Indonesian rupiah (IDR) (Rp)","ILS":"Israeli new shekel (ILS) (₪)","IMP":"Manx pound (IMP) (£)","INR":"Indian rupee (INR) (₹)","IQD":"Iraqi dinar (IQD) (د.ع)","IRR":"Iranian rial (IRR) (﷼)","IRT":"Iranian toman (IRT) (تومان)","ISK":"Icelandic króna (ISK) (kr.)","JEP":"Jersey pound (JEP) (£)","JMD":"Jamaican dollar (JMD) ($)","JOD":"Jordanian dinar (JOD) (د.ا)","JPY":"Japanese yen (JPY) (¥)","KES":"Kenyan shilling (KES) (KSh)","KGS":"Kyrgyzstani som (KGS) (сом)","KHR":"Cambodian riel (KHR) (៛)","KMF":"Comorian franc (KMF) (Fr)","KPW":"North Korean won (KPW) (₩)","KRW":"South Korean won (KRW) (₩)","KWD":"Kuwaiti dinar (KWD) (د.ك)","KYD":"Cayman Islands dollar (KYD) ($)","KZT":"Kazakhstani tenge (KZT) (₸)","LAK":"Lao kip (LAK) (₭)","LBP":"Lebanese pound (LBP) (ل.ل)","LKR":"Sri Lankan rupee (LKR) (රු)","LRD":"Liberian dollar (LRD) ($)","LSL":"Lesotho loti (LSL) (L)","LYD":"Libyan dinar (LYD) (ل.د)","MAD":"Moroccan dirham (MAD) (د.م.)","MDL":"Moldovan leu (MDL) (MDL)","MGA":"Malagasy ariary (MGA) (Ar)","MKD":"Macedonian denar (MKD) (ден)","MMK":"Burmese kyat (MMK) (Ks)","MNT":"Mongolian tögrög (MNT) (₮)","MOP":"Macanese pataca (MOP) (P)","MRU":"Mauritanian ouguiya (MRU) (UM)","MUR":"Mauritian rupee (MUR) (₨)","MVR":"Maldivian rufiyaa (MVR) (.ރ)","MWK":"Malawian kwacha (MWK) (MK)","MXN":"Mexican peso (MXN) ($)","MYR":"Malaysian ringgit (MYR) (RM)","MZN":"Mozambican metical (MZN) (MT)","NAD":"Namibian dollar (NAD) (N$)","NGN":"Nigerian naira (NGN) (₦)","NIO":"Nicaraguan córdoba (NIO) (C$)","NOK":"Norwegian krone (NOK) (kr)","NPR":"Nepalese rupee (NPR) (₨)","NZD":"New Zealand dollar (NZD) ($)","OMR":"Omani rial (OMR) (ر.ع.)","PAB":"Panamanian balboa (PAB) (B/.)","PEN":"Sol (PEN) (S/)","PGK":"Papua New Guinean kina (PGK) (K)","PHP":"Philippine peso (PHP) (₱)","PKR":"Pakistani rupee (PKR) (₨)","PLN":"Polish złoty (PLN) (zł)","PRB":"Transnistrian ruble (PRB) (р.)","PYG":"Paraguayan guaraní (PYG) (₲)","QAR":"Qatari riyal (QAR) (ر.ق)","RON":"Romanian leu (RON) (lei)","RSD":"Serbian dinar (RSD) (рсд)","RUB":"Russian ruble (RUB) (₽)","RWF":"Rwandan franc (RWF) (Fr)","SAR":"Saudi riyal (SAR) (ر.س)","SBD":"Solomon Islands dollar (SBD) ($)","SCR":"Seychellois rupee (SCR) (₨)","SDG":"Sudanese pound (SDG) (ج.س.)","SEK":"Swedish krona (SEK) (kr)","SGD":"Singapore dollar (SGD) ($)","SHP":"Saint Helena pound (SHP) (£)","SLL":"Sierra Leonean leone (SLL) (Le)","SOS":"Somali shilling (SOS) (Sh)","SRD":"Surinamese dollar (SRD) ($)","SSP":"South Sudanese pound (SSP) (£)","STN":"São Tomé and Príncipe dobra (STN) (Db)","SYP":"Syrian pound (SYP) (ل.س)","SZL":"Swazi lilangeni (SZL) (E)","THB":"Thai baht (THB) (฿)","TJS":"Tajikistani somoni (TJS) (ЅМ)","TMT":"Turkmenistan manat (TMT) (m)","TND":"Tunisian dinar (TND) (د.ت)","TOP":"Tongan paʻanga (TOP) (T$)","TRY":"Turkish lira (TRY) (₺)","TTD":"Trinidad and Tobago dollar (TTD) ($)","TWD":"New Taiwan dollar (TWD) (NT$)","TZS":"Tanzanian shilling (TZS) (Sh)","UAH":"Ukrainian hryvnia (UAH) (₴)","UGX":"Ugandan shilling (UGX) (UGX)","USD":"United States (US) dollar (USD) ($)","UYU":"Uruguayan peso (UYU) ($)","UZS":"Uzbekistani som (UZS) (UZS)","VEF":"Venezuelan bolívar (VEF) (Bs F)","VES":"Bolívar soberano (VES) (Bs.S)","VND":"Vietnamese đồng (VND) (₫)","VUV":"Vanuatu vatu (VUV) (Vt)","WST":"Samoan tālā (WST) (T)","XAF":"Central African CFA franc (XAF) (CFA)","XCD":"East Caribbean dollar (XCD) ($)","XOF":"West African CFA franc (XOF) (CFA)","XPF":"CFP franc (XPF) (Fr)","YER":"Yemeni rial (YER) (﷼)","ZAR":"South African rand (ZAR) (R)","ZMW":"Zambian kwacha (ZMW) (ZK)"}'); + +/***/ }) + +}]); +//# sourceMappingURL=src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js.js.map \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js.js.map b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js.js.map new file mode 100644 index 000000000..4d1e800bc --- /dev/null +++ b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js.js.map @@ -0,0 +1 @@ +{"version":3,"file":"src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js.js","mappings":"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","sources":["webpack://newfold.Onboarding/./src/OnboardingSPA/components/CardHeader/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/ErrorState/Step/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/HeadingWithSubHeading/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/Base.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/Common.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/ImageUpload/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/Step/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NeedHelpTag/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NewfoldLargeCard/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Design/contents.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Design/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/Ecommerce/StepAddress/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/Ecommerce/useWPSettings.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/events.js"],"sourcesContent":["/**\r\n * Common Heading Component for Card Header\r\n * Includes one heading, one sub-heading and one question\r\n * More text types can be added later based on requirements\r\n *\r\n * @return CardHeader\r\n */\r\n\r\nimport React from 'react';\r\n\r\nconst CardHeader = ({ heading, subHeading, question }) => {\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t{heading &&

{heading}

}\r\n\r\n\t\t\t{subHeading && (\r\n\t\t\t\t

{subHeading}

\r\n\t\t\t)}\r\n\r\n\t\t\t{question &&

{question}

}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default CardHeader;\r\n","import CommonLayout from '../../Layouts/Common';\r\nimport HeadingWithSubHeading from '../../HeadingWithSubHeading';\r\nimport NeedHelpTag from '../../NeedHelpTag';\r\n\r\nconst StepErrorState = ( { title, subtitle, error } ) => {\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t

{ error }

\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default StepErrorState;\r\n","import { __ } from '@wordpress/i18n';\r\n\r\n/**\r\n * Interface Cards with standard design.\r\n *\r\n * @returns\r\n */\r\nconst HeadingWithSubHeading = ({ title, subtitle }) => {\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t

{__(\r\n\t\t\t\ttitle,\r\n\t\t\t\t\"wp-module-onboarding\"\r\n\t\t\t)}

\r\n\t\t\t

{__(\r\n\t\t\t\tsubtitle,\r\n\t\t\t\t\"wp-module-onboarding\"\r\n\t\t\t)}

\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default HeadingWithSubHeading;\r\n","import classNames from 'classnames';\r\nimport { speak } from '@wordpress/a11y';\r\nimport { useEffect } from '@wordpress/element';\r\nimport { useLocation } from 'react-router-dom';\r\n\r\nimport { NFD_ONBOARDING_EVENT_PREFIX } from '../../../constants';\r\nimport Event from '../../utils/api/events';\r\n\r\n/**\r\n * The Base Layout has no prescribed styles, only shared functionality like focus-management and analytics.\r\n *\r\n * @param {object} props\r\n * @returns\r\n */\r\nconst BaseLayout = ({\r\n\tclassName = 'nfd-onboarding-layout__base',\r\n\tchildren,\r\n}) => {\r\n\tconst location = useLocation();\r\n\tconst mainContainer = document.querySelector('.nfd-onboard-content');\r\n\r\n\tconst speakRouteTitle = (\r\n\t\tlocation,\r\n\t\ttitle = 'Showing new Onboarding Page'\r\n\t) => {\r\n\t\t// [TODO]: Determine if some routes should not speak the title\r\n\t\tspeak(title, 'assertive');\r\n\t};\r\n\r\n\tuseEffect(() => {\r\n\t\tmainContainer?.focus({ preventScroll: true });\r\n\t\tspeakRouteTitle(location, 'Override');\r\n new Event(`${NFD_ONBOARDING_EVENT_PREFIX}-pageview`, {\r\n stepID: location.pathname,\r\n previousStepID: window.nfdOnboarding.previousStepID\r\n }).send();\r\n window.nfdOnboarding.previousStepID = location.pathname\r\n\t}, [location.pathname]);\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t{children}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default BaseLayout;\r\n","import { Animate } from '@wordpress/components';\r\nimport BaseLayout from './Base';\r\nimport { Fragment } from '@wordpress/element';\r\nimport classNames from 'classnames';\r\n\r\n/**\r\n *\r\n * @param {*} param0\r\n * @returns\r\n */\r\nconst InnerContainer = ({ children }) => {\r\n\treturn
{children}
;\r\n};\r\n\r\n/**\r\n * The Common Layout extends the Base Layout and applies structural styles and animations.\r\n *\r\n * @param {object} props\r\n * @returns\r\n */\r\nconst CommonLayout = ({\r\n\tclassName = '',\r\n\tchildren,\r\n\tisBgPrimary = false,\r\n\tisCentered = false,\r\n\tisVerticallyCentered = false,\r\n\tisContained = false,\r\n\tisPadded = false,\r\n\tisFadeIn = true,\r\n}) => {\r\n\tconst Container = isContained ? InnerContainer : Fragment;\r\n\treturn (\r\n\t\t\r\n\t\t\t{children}\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default CommonLayout;\r\n","const ImageUploadLoader = () => {\r\n\treturn (\r\n\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default ImageUploadLoader;\r\n","import CommonLayout from '../../Layouts/Common';\r\nimport HeadingWithSubHeading from '../../HeadingWithSubHeading';\r\nimport NeedHelpTag from '../../NeedHelpTag';\r\n\r\nconst StepLoader = ( { title, subtitle } ) => {\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default StepLoader;\r\n","export { default as StepLoader } from \"./Step\";\r\nexport { default as ImageUploadLoader } from \"./ImageUpload\";\r\n","import { store as nfdOnboardingStore } from '../../store';\r\nimport { select } from '@wordpress/data';\r\nimport { __ } from '@wordpress/i18n';\r\n\r\n/**\r\n * Need Help Label and URL rendering component for most of the onboarding steps\r\n * Pass any Label and URL redirect which we want as is to display on the UI\r\n *\r\n * @param content\r\n * @return NeedHelpTag\r\n */\r\n\r\nconst NeedHelpTag = ( {\r\n\tquestion = __('Need Help?', 'wp-module-onboarding'),\r\n\turlLabel = __('Hire our Experts', 'wp-module-onboarding'),\r\n} ) => {\r\n\tconst hireExpertsUrl = select( nfdOnboardingStore ).getHireExpertsUrl();\r\n\treturn (\r\n\t\t
\r\n\t\t\t{ question }\r\n\t\t\t\r\n\t\t\t\t{ urlLabel }\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NeedHelpTag;\r\n","import { __ } from '@wordpress/i18n';\r\nimport classNames from 'classnames';\r\n\r\nconst NewfoldLargeCard = ({ className = '', children }) => {\r\n\treturn (\r\n\t\t
\r\n\t\t\t{children}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NewfoldLargeCard;\r\n","import { __, sprintf } from '@wordpress/i18n';\r\n\r\nconst getContents = ( brandName ) => {\r\n\treturn {\r\n\t\tloader: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: %s: Brand */\r\n\t\t\t\t__( 'Preparing your %s design studio', 'wp-module-onboarding' ),\r\n\t\t\t\tbrandName\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'Hang tight while we show you some of the best WordPress has to offer!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t\terrorState: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: %s: Brand */\r\n\t\t\t\t__( 'Preparing your %s design studio', 'wp-module-onboarding' ),\r\n\t\t\t\tbrandName\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'Hang tight while we show you some of the best WordPress has to offer!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\terror: __(\r\n\t\t\t\t'Uh-oh, something went wrong. Please contact support.',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t};\r\n};\r\n\r\nexport default getContents;\r\n","import { useSelect, useDispatch } from '@wordpress/data';\r\nimport { Fragment, useEffect } from '@wordpress/element';\r\n\r\nimport { StepLoader } from '../../Loaders';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { getThemeStatus } from '../../../utils/api/themes';\r\nimport {\r\n\tTHEME_STATUS_INIT,\r\n\tTHEME_STATUS_INSTALLING,\r\n\tTHEME_STATUS_NOT_ACTIVE,\r\n\tTHEME_STATUS_ACTIVE,\r\n\tDESIGN_STEPS_THEME,\r\n\tTHEME_INSTALL_WAIT_TIMEOUT,\r\n} from '../../../../constants';\r\nimport { StepErrorState } from '../../ErrorState';\r\nimport getContents from './contents';\r\n\r\nconst DesignStateHandler = ( { children } ) => {\r\n\tconst { storedThemeStatus, brandName } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tstoredThemeStatus: select( nfdOnboardingStore ).getThemeStatus(),\r\n\t\t\tbrandName: select( nfdOnboardingStore ).getNewfoldBrandName(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst contents = getContents( brandName );\r\n\r\n\tconst { updateThemeStatus } = useDispatch( nfdOnboardingStore );\r\n\r\n\tconst checkThemeStatus = async () => {\r\n\t\tconst themeStatus = await getThemeStatus( DESIGN_STEPS_THEME );\r\n\t\tif ( themeStatus?.error ) {\r\n\t\t\treturn THEME_STATUS_NOT_ACTIVE;\r\n\t\t}\r\n\t\treturn themeStatus.body.status;\r\n\t};\r\n\r\n\tconst waitForInstall = () => {\r\n\t\tsetTimeout( async () => {\r\n\t\t\tconst themeStatus = await checkThemeStatus();\r\n\t\t\tif ( themeStatus !== THEME_STATUS_ACTIVE ) {\r\n\t\t\t\treturn updateThemeStatus( THEME_STATUS_NOT_ACTIVE );\r\n\t\t\t}\r\n\t\t\twindow.location.reload();\r\n\t\t}, THEME_INSTALL_WAIT_TIMEOUT );\r\n\t};\r\n\r\n\tuseEffect( async () => {\r\n\t\tif ( storedThemeStatus === THEME_STATUS_INIT ) {\r\n\t\t\tconst themeStatus = await checkThemeStatus();\r\n\t\t\tswitch ( themeStatus ) {\r\n\t\t\t\tcase THEME_STATUS_INSTALLING:\r\n\t\t\t\t\twaitForInstall();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase THEME_STATUS_ACTIVE:\r\n\t\t\t\t\twindow.location.reload();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tdefault:\r\n\t\t\t\t\tupdateThemeStatus( themeStatus );\r\n\t\t\t}\r\n\t\t}\r\n\t}, [ storedThemeStatus ] );\r\n\r\n\tconst handleRender = () => {\r\n\t\tswitch ( storedThemeStatus ) {\r\n\t\t\tcase THEME_STATUS_NOT_ACTIVE:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\tcase THEME_STATUS_ACTIVE:\r\n\t\t\t\treturn children;\r\n\t\t\tdefault:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t}\r\n\t};\r\n\r\n\treturn { handleRender() };\r\n};\r\n\r\nexport default DesignStateHandler;\r\n","import { __, sprintf } from '@wordpress/i18n';\r\nimport { translations } from '../../../utils/locales/translations';\r\n\r\nconst getContents = ( brandName ) => {\r\n\treturn {\r\n\t\tloader: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: 1: Brand 2: Site */\r\n\t\t\t\t__(\r\n\t\t\t\t\t'Making the keys to your %s Online %s',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t),\r\n\t\t\t\tbrandName,\r\n\t\t\t\ttranslations( 'Site' )\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'We’re installing WooCommerce for you to fill with your amazing products & services!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t\terrorState: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: 1: Brand 2: Site */\r\n\t\t\t\t__(\r\n\t\t\t\t\t'Making the keys to your %s Online %s',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t),\r\n\t\t\t\tbrandName,\r\n\t\t\t\ttranslations( 'Site' )\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'We’re installing WooCommerce for you to fill with your amazing products & services!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\terror: __(\r\n\t\t\t\t'Uh-oh, something went wrong. Please contact support.',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t};\r\n};\r\n\r\nexport default getContents;\r\n","import { useSelect, useDispatch } from '@wordpress/data';\r\nimport { useEffect, useState } from '@wordpress/element';\r\n\r\nimport { StepLoader } from '../../Loaders';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { getPluginStatus } from '../../../utils/api/plugins';\r\nimport {\r\n\tPLUGIN_STATUS_INIT,\r\n\tPLUGIN_STATUS_INSTALLING,\r\n\tPLUGIN_STATUS_NOT_ACTIVE,\r\n\tPLUGIN_STATUS_ACTIVE,\r\n\tECOMMERCE_STEPS_PLUGIN,\r\n\tPLUGIN_INSTALL_WAIT_TIMEOUT,\r\n} from '../../../../constants';\r\nimport { StepErrorState } from '../../ErrorState';\r\nimport getContents from './contents';\r\n\r\nconst EcommerceStateHandler = ( { children } ) => {\r\n\tconst [ woocommerceStatus, setWoocommerceStatus ] = useState(\r\n\t\tPLUGIN_STATUS_INSTALLING\r\n\t);\r\n\r\n\tconst { storedPluginsStatus, brandName } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tstoredPluginsStatus:\r\n\t\t\t\tselect( nfdOnboardingStore ).getPluginsStatus(),\r\n\t\t\tbrandName: select( nfdOnboardingStore ).getNewfoldBrandName(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst contents = getContents( brandName );\r\n\r\n\tconst { updatePluginsStatus } = useDispatch( nfdOnboardingStore );\r\n\r\n\tconst checkPluginStatus = async () => {\r\n\t\tconst pluginStatus = await getPluginStatus( ECOMMERCE_STEPS_PLUGIN );\r\n\t\tif ( pluginStatus?.error ) {\r\n\t\t\treturn PLUGIN_STATUS_NOT_ACTIVE;\r\n\t\t}\r\n\t\treturn pluginStatus.body.status;\r\n\t};\r\n\r\n\tconst waitForInstall = () => {\r\n\t\tsetTimeout( async () => {\r\n\t\t\tconst pluginStatus = await checkPluginStatus();\r\n\t\t\tif ( pluginStatus !== PLUGIN_STATUS_ACTIVE ) {\r\n\t\t\t\treturn setWoocommerceStatus( PLUGIN_STATUS_NOT_ACTIVE );\r\n\t\t\t}\r\n\t\t\twindow.location.reload();\r\n\t\t}, PLUGIN_INSTALL_WAIT_TIMEOUT );\r\n\t};\r\n\r\n\tuseEffect( async () => {\r\n\t\tsetWoocommerceStatus( storedPluginsStatus[ ECOMMERCE_STEPS_PLUGIN ] );\r\n\t\tif (\r\n\t\t\tstoredPluginsStatus[ ECOMMERCE_STEPS_PLUGIN ] === PLUGIN_STATUS_INIT\r\n\t\t) {\r\n\t\t\tconst pluginStatus = await checkPluginStatus();\r\n\t\t\tswitch ( pluginStatus ) {\r\n\t\t\t\tcase PLUGIN_STATUS_INSTALLING:\r\n\t\t\t\t\twaitForInstall();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase PLUGIN_STATUS_ACTIVE:\r\n\t\t\t\t\twindow.location.reload();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tdefault:\r\n\t\t\t\t\tstoredPluginsStatus[ ECOMMERCE_STEPS_PLUGIN ] =\r\n\t\t\t\t\t\tpluginStatus;\r\n\t\t\t\t\tsetWoocommerceStatus( pluginStatus );\r\n\t\t\t\t\tupdatePluginsStatus( storedPluginsStatus );\r\n\t\t\t}\r\n\t\t}\r\n\t}, [ storedPluginsStatus ] );\r\n\r\n\tconst handleRender = () => {\r\n\t\tswitch ( woocommerceStatus ) {\r\n\t\t\tcase PLUGIN_STATUS_NOT_ACTIVE:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\tcase PLUGIN_STATUS_ACTIVE:\r\n\t\t\t\treturn children;\r\n\t\t\tdefault:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t}\r\n\t};\r\n\r\n\treturn <>{ handleRender() };\r\n};\r\n\r\nexport default EcommerceStateHandler;\r\n","export { default as DesignStateHandler } from './Design';\r\nexport { default as EcommerceStateHandler } from './Ecommerce';\r\n","import { useViewportMatch } from '@wordpress/compose';\r\nimport { useDispatch, useSelect } from '@wordpress/data';\r\nimport { useEffect } from '@wordpress/element';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { useNavigate } from 'react-router-dom';\r\nimport { SIDEBAR_LEARN_MORE, VIEW_NAV_ECOMMERCE_STORE_INFO } from '../../../../../constants';\r\nimport CardHeader from '../../../../components/CardHeader';\r\nimport CommonLayout from '../../../../components/Layouts/Common';\r\nimport NeedHelpTag from '../../../../components/NeedHelpTag';\r\nimport NewfoldLargeCard from '../../../../components/NewfoldLargeCard';\r\nimport { store as nfdOnboardingStore } from '../../../../store';\r\nimport content from '../content.json';\r\nimport countries from '../countries.json';\r\nimport currencies from '../currencies.json';\r\nimport { useWPSettings } from '../useWPSettings';\r\nimport { EcommerceStateHandler } from '../../../../components/StateHandlers';\r\n\r\nconst StepAddress = () => {\r\n\tconst isLargeViewport = useViewportMatch('medium');\r\n\tconst {\r\n\t\tsetDrawerActiveView,\r\n\t\tsetIsDrawerOpened,\r\n\t\tsetIsDrawerSuppressed,\r\n\t\tsetSidebarActiveView,\r\n\t\tsetCurrentOnboardingData,\r\n\t} = useDispatch(nfdOnboardingStore);\r\n\r\n\tuseEffect(() => {\r\n\t\tif (isLargeViewport) {\r\n\t\t\tsetIsDrawerOpened(true);\r\n\t\t}\r\n\t\tsetSidebarActiveView( SIDEBAR_LEARN_MORE );\r\n\t\tsetIsDrawerSuppressed(false);\r\n\t\tsetDrawerActiveView(VIEW_NAV_ECOMMERCE_STORE_INFO);\r\n\t}, []);\r\n\r\n\tconst navigate = useNavigate();\r\n\r\n\tlet currentData = useSelect((select) =>\r\n\t\tselect(nfdOnboardingStore).getCurrentOnboardingData()\r\n\t);\r\n\r\n\tconst settings = useWPSettings();\r\n\tuseEffect(() => {\r\n\t\tlet addressKeys = [\r\n\t\t\t'woocommerce_store_address',\r\n\t\t\t'woocommerce_store_city',\r\n\t\t\t'woocommerce_store_postcode',\r\n\t\t\t'woocommerce_default_country',\r\n\t\t\t'woocommerce_currency',\r\n\t\t\t'woocommerce_email_from_address',\r\n\t\t];\r\n\t\tif (settings !== null && currentData.storeDetails.address === undefined) {\r\n\t\t\tsetCurrentOnboardingData({\r\n\t\t\t\tstoreDetails: {\r\n\t\t\t\t\t...currentData.storeDetails,\r\n\t\t\t\t\taddress: {\r\n\t\t\t\t\t\t...(currentData.storeDetails.address ?? {}),\r\n\t\t\t\t\t\t...addressKeys.reduce(\r\n\t\t\t\t\t\t\t(address, key) => ({ ...address, [key]: settings[key] }),\r\n\t\t\t\t\t\t\t{}\r\n\t\t\t\t\t\t),\r\n\t\t\t\t\t},\r\n\t\t\t\t},\r\n\t\t\t});\r\n\t\t}\r\n\t}, [settings, currentData.storeDetails]);\r\n\r\n\tlet { address } = currentData.storeDetails;\r\n\tconst fieldProps = {\r\n\t\tdisabled: settings === null,\r\n\t\tonChange: handleFieldChange,\r\n\t\tonBlur: handleFieldChange,\r\n\t};\r\n\tlet defaultPlace =\r\n\t\taddress?.woocommerce_default_country ??\r\n\t\tsettings?.woocommerce_default_country ??\r\n\t\t'US:AZ';\r\n\tlet [defaultCountry, defaultState] = defaultPlace.split(':');\r\n\tlet selectedCountry = address?.country ?? defaultCountry;\r\n\tlet states =\r\n\t\tcountries?.find((country) => country.code === selectedCountry)?.states ??\r\n\t\t[];\r\n\tfunction handleFieldChange(event) {\r\n\t\tlet fieldName = event.target.name;\r\n\t\tlet newValue = event.target.value;\r\n\t\tlet { country = selectedCountry, state } = address;\r\n\t\tif (country === defaultCountry && state === undefined) {\r\n\t\t\tstate = defaultState;\r\n\t\t}\r\n\t\tif (states.length == 0) {\r\n\t\t\tstate = ''; // edge case to handle when the user goes back to onboarding and changes from a country with state to no state\r\n\t\t}\r\n\t\tlet place = '';\r\n\t\tif (['country', 'state'].includes(fieldName)) {\r\n\t\t\tplace =\r\n\t\t\t\tfieldName === 'country'\r\n\t\t\t\t\t? state\r\n\t\t\t\t\t\t? `${newValue}:${state}`\r\n\t\t\t\t\t\t: newValue\r\n\t\t\t\t\t: `${country}:${newValue}`;\r\n\t\t}\r\n\t\tsetCurrentOnboardingData({\r\n\t\t\tstoreDetails: {\r\n\t\t\t\t...currentData.storeDetails,\r\n\t\t\t\taddress: {\r\n\t\t\t\t\t...currentData.storeDetails.address,\r\n\t\t\t\t\t[fieldName]: newValue,\r\n\t\t\t\t\t...(place !== '' && {\r\n\t\t\t\t\t\twoocommerce_default_country: place,\r\n\t\t\t\t\t}),\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t});\r\n\t}\r\n\treturn (\r\n \r\n\t\t\r\n\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t {\r\n\t\t\t\t\t\t\tevent.preventDefault();\r\n\t\t\t\t\t\t\tevent.stopPropagation();\r\n\t\t\t\t\t\t\t//Commented as auto-calculate tax option is removed for MMP\r\n\r\n\t\t\t\t\t\t\t// let selectedTaxOption = content.stepTaxOptions.find((option) =>\r\n\t\t\t\t\t\t\t// \tObject.entries(option.data).every(\r\n\t\t\t\t\t\t\t// \t\t([optionName, requiredValue]) =>\r\n\t\t\t\t\t\t\t// \t\t\tsettings?.[optionName] === requiredValue\r\n\t\t\t\t\t\t\t// \t)\r\n\t\t\t\t\t\t\t// );\r\n\t\t\t\t\t\t\t// navigate(\r\n\t\t\t\t\t\t\t// \tselectedTaxOption === undefined\r\n\t\t\t\t\t\t\t// \t\t? '/ecommerce/step/tax'\r\n\t\t\t\t\t\t\t// \t\t: '/ecommerce/step/products'\r\n\t\t\t\t\t\t\t// );\r\n\t\t\t\t\t\t\tnavigate('/ecommerce/step/tax');\r\n\t\t\t\t\t\t}}\r\n\t\t\t\t\t\tstyle={{ display: 'grid', justifyItems: 'center' }}\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{settings === null &&

Loading your details...

}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t{settings === null ? (\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t) : (\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t{countries.map((country) => (\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t))}\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t{states.length === 0 || settings === null ? null : (\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t))}\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{Object.entries(currencies).map(([code, currency]) => (\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t))}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t* required\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{__(content.buttonText, 'wp-module-onboarding')}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t\r\n \r\n\t);\r\n};\r\n\r\nexport default StepAddress;\r\n","import { useEffect, useState } from '@wordpress/element';\r\nimport { fetchWPSettings } from '../../../utils/api/ecommerce';\r\nexport function useWPSettings() {\r\n const [settings, setSettings] = useState(null);\r\n\tasync function getInitialSettings() {\r\n\t\tlet settings = await fetchWPSettings().catch(() => ({}));\r\n\t\tsetSettings(settings);\r\n\t}\r\n\tuseEffect(() => {\r\n\t\tgetInitialSettings();\r\n\t}, []);\r\n\treturn settings;\r\n}","import apiFetch from '@wordpress/api-fetch';\r\n\r\nimport { onboardingRestURL } from './common';\r\n\r\nclass Event {\r\n\tconstructor( eventSlug, eventData = {} ) {\r\n\t\tthis.eventSlug = eventSlug;\r\n\t\tthis.eventData = eventData;\r\n\t}\r\n\r\n\tsend() {\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'events' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t\tdata: {\r\n\t\t\t\tslug: this.eventSlug,\r\n\t\t\t\tdata: this.eventData,\r\n\t\t\t},\r\n\t\t} ).catch( ( error ) => {\r\n\t\t\tconsole.error( error );\r\n\t\t} );\r\n\t}\r\n}\r\n\r\nexport default Event;\r\n"],"names":["React","CardHeader","heading","subHeading","question","CommonLayout","HeadingWithSubHeading","NeedHelpTag","StepErrorState","title","subtitle","error","__","classNames","speak","useEffect","useLocation","NFD_ONBOARDING_EVENT_PREFIX","Event","BaseLayout","className","children","location","mainContainer","document","querySelector","speakRouteTitle","focus","preventScroll","stepID","pathname","previousStepID","window","nfdOnboarding","send","Animate","Fragment","InnerContainer","isBgPrimary","isCentered","isVerticallyCentered","isContained","isPadded","isFadeIn","Container","ImageUploadLoader","StepLoader","default","store","nfdOnboardingStore","select","urlLabel","hireExpertsUrl","getHireExpertsUrl","NewfoldLargeCard","sprintf","getContents","brandName","loader","errorState","useSelect","useDispatch","getThemeStatus","THEME_STATUS_INIT","THEME_STATUS_INSTALLING","THEME_STATUS_NOT_ACTIVE","THEME_STATUS_ACTIVE","DESIGN_STEPS_THEME","THEME_INSTALL_WAIT_TIMEOUT","DesignStateHandler","storedThemeStatus","getNewfoldBrandName","contents","updateThemeStatus","checkThemeStatus","themeStatus","body","status","waitForInstall","setTimeout","reload","handleRender","translations","useState","getPluginStatus","PLUGIN_STATUS_INIT","PLUGIN_STATUS_INSTALLING","PLUGIN_STATUS_NOT_ACTIVE","PLUGIN_STATUS_ACTIVE","ECOMMERCE_STEPS_PLUGIN","PLUGIN_INSTALL_WAIT_TIMEOUT","EcommerceStateHandler","woocommerceStatus","setWoocommerceStatus","storedPluginsStatus","getPluginsStatus","updatePluginsStatus","checkPluginStatus","pluginStatus","useViewportMatch","useNavigate","SIDEBAR_LEARN_MORE","VIEW_NAV_ECOMMERCE_STORE_INFO","content","countries","currencies","useWPSettings","StepAddress","isLargeViewport","setDrawerActiveView","setIsDrawerOpened","setIsDrawerSuppressed","setSidebarActiveView","setCurrentOnboardingData","navigate","currentData","getCurrentOnboardingData","settings","addressKeys","storeDetails","address","undefined","reduce","key","fieldProps","disabled","onChange","handleFieldChange","onBlur","defaultPlace","woocommerce_default_country","defaultCountry","defaultState","split","selectedCountry","country","states","find","code","event","fieldName","target","name","newValue","value","state","length","place","includes","preventDefault","stopPropagation","display","justifyItems","stepAddressHeading","stepAddressSubHeading","map","woocommerce_store_address","woocommerce_store_city","woocommerce_store_postcode","woocommerce_email_from_address","woocommerce_currency","Object","entries","currency","__html","buttonText","fetchWPSettings","setSettings","getInitialSettings","catch","apiFetch","onboardingRestURL","constructor","eventSlug","eventData","url","method","data","slug","console"],"sourceRoot":""} \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js.js b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js.js new file mode 100644 index 000000000..9372bf295 --- /dev/null +++ b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js.js @@ -0,0 +1,1042 @@ +"use strict"; +(self["webpackChunknewfold_Onboarding"] = self["webpackChunknewfold_Onboarding"] || []).push([["src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js"],{ + +/***/ "./src/OnboardingSPA/components/Button/NavCardButton/index.js": +/*!********************************************************************!*\ + !*** ./src/OnboardingSPA/components/Button/NavCardButton/index.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Button */ "./src/OnboardingSPA/components/Button/index.js"); +/* harmony import */ var _utils_api_flow__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/api/flow */ "./src/OnboardingSPA/utils/api/flow.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); + + + + + + + +/** + * Navigation Button Component on Card + * + * @return + */ + +const NavCardButton = _ref => { + let { + text, + disabled + } = _ref; + const navigate = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useNavigate)(); + const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useLocation)(); + const { + nextStep, + currentData + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { + return { + nextStep: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getNextStep(), + currentData: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getCurrentOnboardingData() + }; + }, [location.path]); + const isLastStep = null === nextStep || false === nextStep; + + async function saveDataAndExit() { + if (currentData) { + currentData.isComplete = new Date().getTime(); + (0,_utils_api_flow__WEBPACK_IMPORTED_MODULE_4__.setFlow)(currentData); + } //Redirect to Admin Page for normal customers + // and Bluehost Dashboard for ecommerce customers + + + const exitLink = exitToWordpressForEcommerce() ? _constants__WEBPACK_IMPORTED_MODULE_5__.bluehostDashboardPage : _constants__WEBPACK_IMPORTED_MODULE_5__.wpAdminPage; + window.location.replace(exitLink); + } + + const exitToWordpressForEcommerce = () => { + if (window.nfdOnboarding.currentFlow === 'ecommerce') { + return true; + } + + return false; + }; + + const handleBtnClick = () => { + return isLastStep ? saveDataAndExit() : navigate(nextStep.path); + }; + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Button__WEBPACK_IMPORTED_MODULE_3__["default"], { + className: "nfd-nav-card-button", + text: text, + handleClick: handleBtnClick, + disabled: disabled + }); +}; + +/* harmony default export */ __webpack_exports__["default"] = (NavCardButton); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Button/index.js": +/*!******************************************************!*\ + !*** ./src/OnboardingSPA/components/Button/index.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); + + +/** + * Common Button Component + * Different variants can be added later based on our requirements + * + * @returns Button + */ +const Button = _ref => { + let { + text, + handleClick, + disabled, + className + } = _ref; + + const handleBtnClick = () => { + handleClick(); + }; + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("button", { + type: "button", + className: `${className} nfd-card-button`, + onClick: handleBtnClick, + disabled: disabled + }, text); +}; + +/* harmony default export */ __webpack_exports__["default"] = (Button); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/CardHeader/index.js": +/*!**********************************************************!*\ + !*** ./src/OnboardingSPA/components/CardHeader/index.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * Common Heading Component for Card Header + * Includes one heading, one sub-heading and one question + * More text types can be added later based on requirements + * + * @return CardHeader + */ + + +const CardHeader = _ref => { + let { + heading, + subHeading, + question + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, heading && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + className: "nfd-step-card-heading" + }, heading), subHeading && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + className: question ? "nfd-step-card-subheading-other" : "nfd-step-card-subheading" + }, subHeading), question && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + className: "nfd-step-card-question" + }, question)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (CardHeader); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/ErrorState/Step/index.js": +/*!***************************************************************!*\ + !*** ./src/OnboardingSPA/components/ErrorState/Step/index.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _Layouts_Common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); +/* harmony import */ var _HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../HeadingWithSubHeading */ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js"); +/* harmony import */ var _NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); + + + + + +const StepErrorState = _ref => { + let { + title, + subtitle, + error + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__["default"], { + className: "step-error-state", + isVerticallyCentered: true + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__["default"], { + title: title, + subtitle: subtitle + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "step-error-state__logo" + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + className: "step-error-state__error" + }, error), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__["default"], null)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (StepErrorState); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/ErrorState/index.js": +/*!**********************************************************!*\ + !*** ./src/OnboardingSPA/components/ErrorState/index.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "StepErrorState": function() { return /* reexport safe */ _Step__WEBPACK_IMPORTED_MODULE_0__["default"]; } +/* harmony export */ }); +/* harmony import */ var _Step__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Step */ "./src/OnboardingSPA/components/ErrorState/Step/index.js"); + + +/***/ }), + +/***/ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js": +/*!*********************************************************************!*\ + !*** ./src/OnboardingSPA/components/HeadingWithSubHeading/index.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * Interface Cards with standard design. + * + * @returns + */ + +const HeadingWithSubHeading = _ref => { + let { + title, + subtitle + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-main-heading" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + className: "nfd-main-heading__title" + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(title, "wp-module-onboarding")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + className: "nfd-main-heading__subtitle" + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(subtitle, "wp-module-onboarding"))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (HeadingWithSubHeading); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Layouts/Base.js": +/*!******************************************************!*\ + !*** ./src/OnboardingSPA/components/Layouts/Base.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/a11y */ "@wordpress/a11y"); +/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); +/* harmony import */ var _utils_api_events__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/api/events */ "./src/OnboardingSPA/utils/api/events.js"); + + + + + + + +/** + * The Base Layout has no prescribed styles, only shared functionality like focus-management and analytics. + * + * @param {object} props + * @returns + */ + +const BaseLayout = _ref => { + let { + className = 'nfd-onboarding-layout__base', + children + } = _ref; + const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useLocation)(); + const mainContainer = document.querySelector('.nfd-onboard-content'); + + const speakRouteTitle = function (location) { + let title = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'Showing new Onboarding Page'; + // [TODO]: Determine if some routes should not speak the title + (0,_wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__.speak)(title, 'assertive'); + }; + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + mainContainer === null || mainContainer === void 0 ? void 0 : mainContainer.focus({ + preventScroll: true + }); + speakRouteTitle(location, 'Override'); + new _utils_api_events__WEBPACK_IMPORTED_MODULE_4__["default"](`${_constants__WEBPACK_IMPORTED_MODULE_3__.NFD_ONBOARDING_EVENT_PREFIX}-pageview`, { + stepID: location.pathname, + previousStepID: window.nfdOnboarding.previousStepID + }).send(); + window.nfdOnboarding.previousStepID = location.pathname; + }, [location.pathname]); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('nfd-onboarding-layout', className) + }, children); +}; + +/* harmony default export */ __webpack_exports__["default"] = (BaseLayout); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Layouts/Common.js": +/*!********************************************************!*\ + !*** ./src/OnboardingSPA/components/Layouts/Common.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _Base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Base */ "./src/OnboardingSPA/components/Layouts/Base.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__); + + + + + +/** + * + * @param {*} param0 + * @returns + */ + +const InnerContainer = _ref => { + let { + children + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("section", { + className: "is-contained" + }, children); +}; +/** + * The Common Layout extends the Base Layout and applies structural styles and animations. + * + * @param {object} props + * @returns + */ + + +const CommonLayout = _ref2 => { + let { + className = '', + children, + isBgPrimary = false, + isCentered = false, + isVerticallyCentered = false, + isContained = false, + isPadded = false, + isFadeIn = true + } = _ref2; + const Container = isContained ? InnerContainer : _wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Base__WEBPACK_IMPORTED_MODULE_2__["default"], { + className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('nfd-onboarding-layout__common', className, { + 'is-layout-fade-in': isFadeIn + }, { + 'is-bg-primary': isBgPrimary + }, { + 'is-centered': isCentered + }, { + 'is-vertically-centered': isVerticallyCentered + }, { + 'is-padded': isPadded + }) + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(Container, null, children)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (CommonLayout); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Loaders/ImageUpload/index.js": +/*!*******************************************************************!*\ + !*** ./src/OnboardingSPA/components/Loaders/ImageUpload/index.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); + + +const ImageUploadLoader = () => { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "image-upload-loader--loading-box" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "image-upload-loader--loading-box__loader" + })); +}; + +/* harmony default export */ __webpack_exports__["default"] = (ImageUploadLoader); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Loaders/Step/index.js": +/*!************************************************************!*\ + !*** ./src/OnboardingSPA/components/Loaders/Step/index.js ***! + \************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _Layouts_Common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); +/* harmony import */ var _HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../HeadingWithSubHeading */ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js"); +/* harmony import */ var _NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); + + + + + +const StepLoader = _ref => { + let { + title, + subtitle + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__["default"], { + className: "step-loader", + isVerticallyCentered: true + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__["default"], { + title: title, + subtitle: subtitle + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "step-loader__logo-container" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "step-loader__logo" + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__["default"], null)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (StepLoader); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Loaders/index.js": +/*!*******************************************************!*\ + !*** ./src/OnboardingSPA/components/Loaders/index.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "ImageUploadLoader": function() { return /* reexport safe */ _ImageUpload__WEBPACK_IMPORTED_MODULE_1__["default"]; }, +/* harmony export */ "StepLoader": function() { return /* reexport safe */ _Step__WEBPACK_IMPORTED_MODULE_0__["default"]; } +/* harmony export */ }); +/* harmony import */ var _Step__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Step */ "./src/OnboardingSPA/components/Loaders/Step/index.js"); +/* harmony import */ var _ImageUpload__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ImageUpload */ "./src/OnboardingSPA/components/Loaders/ImageUpload/index.js"); + + + +/***/ }), + +/***/ "./src/OnboardingSPA/components/NeedHelpTag/index.js": +/*!***********************************************************!*\ + !*** ./src/OnboardingSPA/components/NeedHelpTag/index.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); + + + + +/** + * Need Help Label and URL rendering component for most of the onboarding steps + * Pass any Label and URL redirect which we want as is to display on the UI + * + * @param content + * @return NeedHelpTag + */ + +const NeedHelpTag = _ref => { + let { + question = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Need Help?', 'wp-module-onboarding'), + urlLabel = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Hire our Experts', 'wp-module-onboarding') + } = _ref; + const hireExpertsUrl = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.select)(_store__WEBPACK_IMPORTED_MODULE_1__.store).getHireExpertsUrl(); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-card-need-help-tag" + }, question, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: hireExpertsUrl, + target: '_blank' + }, urlLabel)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (NeedHelpTag); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/NewfoldLargeCard/index.js": +/*!****************************************************************!*\ + !*** ./src/OnboardingSPA/components/NewfoldLargeCard/index.js ***! + \****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); + + + + +const NewfoldLargeCard = _ref => { + let { + className = '', + children + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('nfd-onboarding-large-card', className) + }, children); +}; + +/* harmony default export */ __webpack_exports__["default"] = (NewfoldLargeCard); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/StateHandlers/Design/contents.js": +/*!***********************************************************************!*\ + !*** ./src/OnboardingSPA/components/StateHandlers/Design/contents.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); + + +const getContents = brandName => { + return { + loader: { + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( + /* translators: %s: Brand */ + (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Preparing your %s design studio', 'wp-module-onboarding'), brandName), + subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Hang tight while we show you some of the best WordPress has to offer!', 'wp-module-onboarding') + }, + errorState: { + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( + /* translators: %s: Brand */ + (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Preparing your %s design studio', 'wp-module-onboarding'), brandName), + subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Hang tight while we show you some of the best WordPress has to offer!', 'wp-module-onboarding'), + error: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Uh-oh, something went wrong. Please contact support.', 'wp-module-onboarding') + } + }; +}; + +/* harmony default export */ __webpack_exports__["default"] = (getContents); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/StateHandlers/Design/index.js": +/*!********************************************************************!*\ + !*** ./src/OnboardingSPA/components/StateHandlers/Design/index.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _Loaders__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Loaders */ "./src/OnboardingSPA/components/Loaders/index.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _utils_api_themes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/api/themes */ "./src/OnboardingSPA/utils/api/themes.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); +/* harmony import */ var _ErrorState__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../ErrorState */ "./src/OnboardingSPA/components/ErrorState/index.js"); +/* harmony import */ var _contents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./contents */ "./src/OnboardingSPA/components/StateHandlers/Design/contents.js"); + + + + + + + + + + +const DesignStateHandler = _ref => { + let { + children + } = _ref; + const { + storedThemeStatus, + brandName + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { + return { + storedThemeStatus: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getThemeStatus(), + brandName: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getNewfoldBrandName() + }; + }, []); + const contents = (0,_contents__WEBPACK_IMPORTED_MODULE_7__["default"])(brandName); + const { + updateThemeStatus + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); + + const checkThemeStatus = async () => { + const themeStatus = await (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_4__.getThemeStatus)(_constants__WEBPACK_IMPORTED_MODULE_5__.DESIGN_STEPS_THEME); + + if (themeStatus !== null && themeStatus !== void 0 && themeStatus.error) { + return _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_NOT_ACTIVE; + } + + return themeStatus.body.status; + }; + + const waitForInstall = () => { + setTimeout(async () => { + const themeStatus = await checkThemeStatus(); + + if (themeStatus !== _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_ACTIVE) { + return updateThemeStatus(_constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_NOT_ACTIVE); + } + + window.location.reload(); + }, _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_INSTALL_WAIT_TIMEOUT); + }; + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(async () => { + if (storedThemeStatus === _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_INIT) { + const themeStatus = await checkThemeStatus(); + + switch (themeStatus) { + case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_INSTALLING: + waitForInstall(); + break; + + case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_ACTIVE: + window.location.reload(); + break; + + default: + updateThemeStatus(themeStatus); + } + } + }, [storedThemeStatus]); + + const handleRender = () => { + switch (storedThemeStatus) { + case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_NOT_ACTIVE: + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_ErrorState__WEBPACK_IMPORTED_MODULE_6__.StepErrorState, { + title: contents.errorState.title, + subtitle: contents.errorState.subtitle, + error: contents.errorState.error + }); + + case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_ACTIVE: + return children; + + default: + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Loaders__WEBPACK_IMPORTED_MODULE_2__.StepLoader, { + title: contents.loader.title, + subtitle: contents.loader.subtitle + }); + } + }; + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, handleRender()); +}; + +/* harmony default export */ __webpack_exports__["default"] = (DesignStateHandler); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js": +/*!**************************************************************************!*\ + !*** ./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js ***! + \**************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/locales/translations */ "./src/OnboardingSPA/utils/locales/translations.js"); + + + +const getContents = brandName => { + return { + loader: { + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( + /* translators: 1: Brand 2: Site */ + (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Making the keys to your %s Online %s', 'wp-module-onboarding'), brandName, (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__.translations)('Site')), + subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('We’re installing WooCommerce for you to fill with your amazing products & services!', 'wp-module-onboarding') + }, + errorState: { + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( + /* translators: 1: Brand 2: Site */ + (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Making the keys to your %s Online %s', 'wp-module-onboarding'), brandName, (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__.translations)('Site')), + subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('We’re installing WooCommerce for you to fill with your amazing products & services!', 'wp-module-onboarding'), + error: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Uh-oh, something went wrong. Please contact support.', 'wp-module-onboarding') + } + }; +}; + +/* harmony default export */ __webpack_exports__["default"] = (getContents); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js": +/*!***********************************************************************!*\ + !*** ./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _Loaders__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Loaders */ "./src/OnboardingSPA/components/Loaders/index.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _utils_api_plugins__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/api/plugins */ "./src/OnboardingSPA/utils/api/plugins.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); +/* harmony import */ var _ErrorState__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../ErrorState */ "./src/OnboardingSPA/components/ErrorState/index.js"); +/* harmony import */ var _contents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./contents */ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js"); + + + + + + + + + + +const EcommerceStateHandler = _ref => { + let { + children + } = _ref; + const [woocommerceStatus, setWoocommerceStatus] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(_constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_INSTALLING); + const { + storedPluginsStatus, + brandName + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { + return { + storedPluginsStatus: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getPluginsStatus(), + brandName: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getNewfoldBrandName() + }; + }, []); + const contents = (0,_contents__WEBPACK_IMPORTED_MODULE_7__["default"])(brandName); + const { + updatePluginsStatus + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); + + const checkPluginStatus = async () => { + const pluginStatus = await (0,_utils_api_plugins__WEBPACK_IMPORTED_MODULE_4__.getPluginStatus)(_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN); + + if (pluginStatus !== null && pluginStatus !== void 0 && pluginStatus.error) { + return _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_NOT_ACTIVE; + } + + return pluginStatus.body.status; + }; + + const waitForInstall = () => { + setTimeout(async () => { + const pluginStatus = await checkPluginStatus(); + + if (pluginStatus !== _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_ACTIVE) { + return setWoocommerceStatus(_constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_NOT_ACTIVE); + } + + window.location.reload(); + }, _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_INSTALL_WAIT_TIMEOUT); + }; + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(async () => { + setWoocommerceStatus(storedPluginsStatus[_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN]); + + if (storedPluginsStatus[_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN] === _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_INIT) { + const pluginStatus = await checkPluginStatus(); + + switch (pluginStatus) { + case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_INSTALLING: + waitForInstall(); + break; + + case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_ACTIVE: + window.location.reload(); + break; + + default: + storedPluginsStatus[_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN] = pluginStatus; + setWoocommerceStatus(pluginStatus); + updatePluginsStatus(storedPluginsStatus); + } + } + }, [storedPluginsStatus]); + + const handleRender = () => { + switch (woocommerceStatus) { + case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_NOT_ACTIVE: + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_ErrorState__WEBPACK_IMPORTED_MODULE_6__.StepErrorState, { + title: contents.errorState.title, + subtitle: contents.errorState.subtitle, + error: contents.errorState.error + }); + + case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_ACTIVE: + return children; + + default: + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Loaders__WEBPACK_IMPORTED_MODULE_2__.StepLoader, { + title: contents.loader.title, + subtitle: contents.loader.subtitle + }); + } + }; + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, handleRender()); +}; + +/* harmony default export */ __webpack_exports__["default"] = (EcommerceStateHandler); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/StateHandlers/index.js": +/*!*************************************************************!*\ + !*** ./src/OnboardingSPA/components/StateHandlers/index.js ***! + \*************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "DesignStateHandler": function() { return /* reexport safe */ _Design__WEBPACK_IMPORTED_MODULE_0__["default"]; }, +/* harmony export */ "EcommerceStateHandler": function() { return /* reexport safe */ _Ecommerce__WEBPACK_IMPORTED_MODULE_1__["default"]; } +/* harmony export */ }); +/* harmony import */ var _Design__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Design */ "./src/OnboardingSPA/components/StateHandlers/Design/index.js"); +/* harmony import */ var _Ecommerce__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Ecommerce */ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js"); + + + +/***/ }), + +/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepProducts/index.js": +/*!***********************************************************************!*\ + !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/StepProducts/index.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose"); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../../constants */ "./src/constants.js"); +/* harmony import */ var _components_Button_NavCardButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../components/Button/NavCardButton */ "./src/OnboardingSPA/components/Button/NavCardButton/index.js"); +/* harmony import */ var _components_CardHeader__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../components/CardHeader */ "./src/OnboardingSPA/components/CardHeader/index.js"); +/* harmony import */ var _components_Layouts_Common__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../components/Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); +/* harmony import */ var _components_NeedHelpTag__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../components/NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); +/* harmony import */ var _components_NewfoldLargeCard__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../components/NewfoldLargeCard */ "./src/OnboardingSPA/components/NewfoldLargeCard/index.js"); +/* harmony import */ var _components_StateHandlers__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../components/StateHandlers */ "./src/OnboardingSPA/components/StateHandlers/index.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _content_json__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../content.json */ "./src/OnboardingSPA/pages/Steps/Ecommerce/content.json"); + + + + + + + + + + + + + + + + +const StepProducts = () => { + const isLargeViewport = (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__.useViewportMatch)('medium'); + const { + setDrawerActiveView, + setIsDrawerOpened, + setIsDrawerSuppressed, + setSidebarActiveView, + setCurrentOnboardingData + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_12__.store); + let currentData = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useSelect)(select => select(_store__WEBPACK_IMPORTED_MODULE_12__.store).getCurrentOnboardingData()); + let productInfo = currentData.storeDetails.productInfo; + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (isLargeViewport) { + setIsDrawerOpened(true); + } + + setSidebarActiveView(_constants__WEBPACK_IMPORTED_MODULE_5__.SIDEBAR_LEARN_MORE); + setIsDrawerSuppressed(false); + setDrawerActiveView(_constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_NAV_ECOMMERCE_STORE_INFO); + }, []); + + const handleCheckbox = (value, checked) => setCurrentOnboardingData({ + storeDetails: { ...currentData.storeDetails, + productInfo: { ...productInfo, + product_types: checked ? [...(productInfo === null || productInfo === void 0 ? void 0 : productInfo.product_types), value] : productInfo === null || productInfo === void 0 ? void 0 : productInfo.product_types.filter(product => product !== value) + } + } + }); + + const handleProductCount = count => setCurrentOnboardingData({ + storeDetails: { ...currentData.storeDetails, + productInfo: { ...productInfo, + product_count: count + } + } + }); + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_StateHandlers__WEBPACK_IMPORTED_MODULE_11__.EcommerceStateHandler, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_Layouts_Common__WEBPACK_IMPORTED_MODULE_8__["default"], { + isBgPrimary: true, + isCentered: true + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_NewfoldLargeCard__WEBPACK_IMPORTED_MODULE_10__["default"], { + className: "ecommerce-step" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-onboarding-experience-step onboarding-product-step onboarding-ecommerce-step" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-card-heading center" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_CardHeader__WEBPACK_IMPORTED_MODULE_7__["default"], { + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(_content_json__WEBPACK_IMPORTED_MODULE_13__.stepProductsHeading, 'wp-module-onboarding'), + subHeading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(_content_json__WEBPACK_IMPORTED_MODULE_13__.stepProductsSubHeading, 'wp-module-onboarding') + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-product-step-options" + }, _content_json__WEBPACK_IMPORTED_MODULE_13__.productOptions.map(product => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CheckboxControl, { + key: product.value, + checked: productInfo.product_types.includes(product.value), + label: product.content, + onChange: e => handleCheckbox(product.value, e) + }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "step-product-numbers" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", { + style: { + fontSize: '16px' + } + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(_content_json__WEBPACK_IMPORTED_MODULE_13__.stepProductsQuestion, 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.RadioControl, { + className: "components-radio-control__input", + selected: productInfo === null || productInfo === void 0 ? void 0 : productInfo.product_count, + options: _content_json__WEBPACK_IMPORTED_MODULE_13__.stepProductNumbers.map(option => { + return { + label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(option.content, 'wp-module-onboarding'), + value: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(option.value, 'wp-module-onboarding') + }; + }), + onChange: handleProductCount + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_Button_NavCardButton__WEBPACK_IMPORTED_MODULE_6__["default"], { + text: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(_content_json__WEBPACK_IMPORTED_MODULE_13__.buttonText, 'wp-module-onboarding') + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_NeedHelpTag__WEBPACK_IMPORTED_MODULE_9__["default"], null))))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (StepProducts); + +/***/ }), + +/***/ "./src/OnboardingSPA/utils/api/events.js": +/*!***********************************************!*\ + !*** ./src/OnboardingSPA/utils/api/events.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); + + + +class Event { + constructor(eventSlug) { + let eventData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + this.eventSlug = eventSlug; + this.eventData = eventData; + } + + send() { + _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('events'), + method: 'POST', + data: { + slug: this.eventSlug, + data: this.eventData + } + }).catch(error => { + console.error(error); + }); + } + +} + +/* harmony default export */ __webpack_exports__["default"] = (Event); + +/***/ }), + +/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/content.json": +/*!**************************************************************!*\ + !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/content.json ***! + \**************************************************************/ +/***/ (function(module) { + +module.exports = JSON.parse('{"stepProductsHeading":"Tell us about your products","stepProductsSubHeading":"What type of products will you be selling?","stepProductsQuestion":"How many products will you be selling?","stepTaxHeading":"Configure your tax information","stepTaxSubHeading":"Do you want to enable tax rates and calculations?","stepAddressHeading":"Confirm your business or store address","stepAddressSubHeading":"We’ll use this information to help you setup your online store","stepTaxOptions":[{"content":"Yes, enable tax rates and calculations","value":"1","data":{"wc_connect_taxes_enabled":"yes","woocommerce_calc_taxes":"yes"}},{"content":"I will configure my own tax information later","value":"3","data":{"wc_connect_taxes_enabled":"no","woocommerce_calc_taxes":"yes"}},{"content":"I don\'t charge sales tax","value":"5","data":{"woocommerce_no_sales_tax":true,"woocommerce_calc_taxes":"no","wc_connect_taxes_enabled":"no"}}],"buttonText":"Continue Setup","productOptions":[{"content":"Physical products","value":"physical"},{"content":"Digital / Downloadable products","value":"downloads"},{"content":"Subscriptions","value":"subscriptions"},{"content":"Book rooms, houses or rent products","value":"bookings"},{"content":"Membership","value":"memberships"},{"content":"Customizable products","value":"product-add-ons"},{"content":"Bundles of products","value":"product-bundles"},{"content":"Let your users ask a quote for your products","value":"product-quotes"}],"stepProductNumbers":[{"content":"0","value":"0"},{"content":"1 - 10","value":"1-10"},{"content":"11 - 100","value":"11-100"},{"content":"101 - 1000","value":"101-1000"},{"content":"1000 +","value":"1000+"}]}'); + +/***/ }) + +}]); +//# sourceMappingURL=src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js.js.map \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js.js.map b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js.js.map new file mode 100644 index 000000000..fd31cd33a --- /dev/null +++ b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js.js.map @@ -0,0 +1 @@ +{"version":3,"file":"src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js.js","mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;;AAEA,MAAMS,aAAa,GAAG,QAA0B;AAAA,MAAxB;AAAEC,IAAAA,IAAF;AAAQC,IAAAA;AAAR,GAAwB;AAC/C,QAAMC,QAAQ,GAAGX,6DAAW,EAA5B;AACA,QAAMY,QAAQ,GAAGb,6DAAW,EAA5B;AAEA,QAAM;AAAEc,IAAAA,QAAF;AAAYC,IAAAA;AAAZ,MAA4Bb,0DAAS,CACxCc,MAAF,IAAc;AACb,WAAO;AACNF,MAAAA,QAAQ,EAAEE,MAAM,CAAEZ,yCAAF,CAAN,CAA6Ba,WAA7B,EADJ;AAENF,MAAAA,WAAW,EACVC,MAAM,CAAEZ,yCAAF,CAAN,CAA6Bc,wBAA7B;AAHK,KAAP;AAKA,GAPyC,EAQ1C,CAAEL,QAAQ,CAACM,IAAX,CAR0C,CAA3C;AAWA,QAAMC,UAAU,GAAG,SAASN,QAAT,IAAqB,UAAUA,QAAlD;;AAEA,iBAAeO,eAAf,GAAiC;AAChC,QAAKN,WAAL,EAAmB;AAClBA,MAAAA,WAAW,CAACO,UAAZ,GAAyB,IAAIC,IAAJ,GAAWC,OAAX,EAAzB;AACAlB,MAAAA,wDAAO,CAAES,WAAF,CAAP;AACA,KAJ+B,CAKhC;AACA;;;AACA,UAAMU,QAAQ,GAAGC,2BAA2B,KACzClB,6DADyC,GAEzCD,mDAFH;AAGAoB,IAAAA,MAAM,CAACd,QAAP,CAAgBe,OAAhB,CAAyBH,QAAzB;AACA;;AAED,QAAMC,2BAA2B,GAAG,MAAM;AACzC,QAAKC,MAAM,CAACE,aAAP,CAAqBC,WAArB,KAAqC,WAA1C,EAAwD;AACvD,aAAO,IAAP;AACA;;AACD,WAAO,KAAP;AACA,GALD;;AAOA,QAAMC,cAAc,GAAG,MAAM;AAC5B,WAAOX,UAAU,GAAGC,eAAe,EAAlB,GAAuBT,QAAQ,CAAEE,QAAQ,CAACK,IAAX,CAAhD;AACA,GAFD;;AAIA,SACC,kEAAC,+CAAD;AACC,aAAS,EAAC,qBADX;AAEC,QAAI,EAAGT,IAFR;AAGC,eAAW,EAAGqB,cAHf;AAIC,YAAQ,EAAGpB;AAJZ,IADD;AAQA,CAjDD;;AAmDA,+DAAeF,aAAf;;;;;;;;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AAEA,MAAMJ,MAAM,GAAG,QAAgD;AAAA,MAA/C;AAAEK,IAAAA,IAAF;AAAQsB,IAAAA,WAAR;AAAqBrB,IAAAA,QAArB;AAA+BsB,IAAAA;AAA/B,GAA+C;;AAC9D,QAAMF,cAAc,GAAG,MAAM;AAC5BC,IAAAA,WAAW;AACX,GAFD;;AAIA,SACC;AACC,QAAI,EAAC,QADN;AAEC,aAAS,EAAG,GAAEC,SAAU,kBAFzB;AAGC,WAAO,EAAEF,cAHV;AAIC,YAAQ,EAAEpB;AAJX,KAMED,IANF,CADD;AAUA,CAfD;;AAiBA,+DAAeL,MAAf;;;;;;;;;;;;;;;;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;;AAEA,MAAM8B,UAAU,GAAG,QAAuC;AAAA,MAAtC;AAAEC,IAAAA,OAAF;AAAWC,IAAAA,UAAX;AAAuBC,IAAAA;AAAvB,GAAsC;AAEzD,SACC,+EACEF,OAAO,IAAI;AAAI,aAAS,EAAC;AAAd,KAAuCA,OAAvC,CADb,EAGEC,UAAU,IACV;AAAI,aAAS,EAAGC,QAAQ,GAAG,gCAAH,GAAsC;AAA9D,KAA4FD,UAA5F,CAJF,EAOEC,QAAQ,IAAI;AAAI,aAAS,EAAC;AAAd,KAAwCA,QAAxC,CAPd,CADD;AAWA,CAbD;;AAeA,+DAAeH,UAAf;;;;;;;;;;;;;;;;;ACzBA;AACA;AACA;;AAEA,MAAMO,cAAc,GAAG,QAAkC;AAAA,MAAhC;AAAEC,IAAAA,KAAF;AAASC,IAAAA,QAAT;AAAmBC,IAAAA;AAAnB,GAAgC;AACxD,SACC,kEAAC,uDAAD;AAAc,aAAS,EAAC,kBAAxB;AAA2C,wBAAoB;AAA/D,KACC,kEAAC,8DAAD;AAAuB,SAAK,EAAGF,KAA/B;AAAuC,YAAQ,EAAGC;AAAlD,IADD,EAEC;AAAK,aAAS,EAAC;AAAf,IAFD,EAGC;AAAI,aAAS,EAAC;AAAd,KAA0CC,KAA1C,CAHD,EAIC,kEAAC,oDAAD,OAJD,CADD;AAQA,CATD;;AAWA,+DAAeH,cAAf;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACfA;AAEA;AACA;AACA;AACA;AACA;;AACA,MAAMF,qBAAqB,GAAG,QAAyB;AAAA,MAAxB;AAAEG,IAAAA,KAAF;AAASC,IAAAA;AAAT,GAAwB;AAEtD,SACC;AAAK,aAAS,EAAC;AAAf,KACC;AAAI,aAAS,EAAC;AAAd,KAAyCE,mDAAE,CAC1CH,KAD0C,EAE1C,sBAF0C,CAA3C,CADD,EAKC;AAAI,aAAS,EAAC;AAAd,KAA4CG,mDAAE,CAC7CF,QAD6C,EAE7C,sBAF6C,CAA9C,CALD,CADD;AAYA,CAdD;;AAgBA,+DAAeJ,qBAAf;;;;;;;;;;;;;;;;;;;;;ACvBA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;;AACA,MAAMY,UAAU,GAAG,QAGb;AAAA,MAHc;AACnBnB,IAAAA,SAAS,GAAG,6BADO;AAEnBoB,IAAAA;AAFmB,GAGd;AACL,QAAMxC,QAAQ,GAAGb,6DAAW,EAA5B;AACA,QAAMsD,aAAa,GAAGC,QAAQ,CAACC,aAAT,CAAuB,sBAAvB,CAAtB;;AAEA,QAAMC,eAAe,GAAG,UACvB5C,QADuB,EAGnB;AAAA,QADJ8B,KACI,uEADI,6BACJ;AACJ;AACAK,IAAAA,sDAAK,CAACL,KAAD,EAAQ,WAAR,CAAL;AACA,GAND;;AAQAM,EAAAA,6DAAS,CAAC,MAAM;AACfK,IAAAA,aAAa,SAAb,IAAAA,aAAa,WAAb,YAAAA,aAAa,CAAEI,KAAf,CAAqB;AAAEC,MAAAA,aAAa,EAAE;AAAjB,KAArB;AACAF,IAAAA,eAAe,CAAC5C,QAAD,EAAW,UAAX,CAAf;AACQ,QAAIsC,yDAAJ,CAAW,GAAED,mEAA4B,WAAzC,EAAqD;AAChDU,MAAAA,MAAM,EAAE/C,QAAQ,CAACgD,QAD+B;AAEhDC,MAAAA,cAAc,EAAEnC,MAAM,CAACE,aAAP,CAAqBiC;AAFW,KAArD,EAGGC,IAHH;AAIApC,IAAAA,MAAM,CAACE,aAAP,CAAqBiC,cAArB,GAAsCjD,QAAQ,CAACgD,QAA/C;AACR,GARQ,EAQN,CAAChD,QAAQ,CAACgD,QAAV,CARM,CAAT;AAUA,SACC;AAAK,aAAS,EAAEd,iDAAU,CAAC,uBAAD,EAA0Bd,SAA1B;AAA1B,KACEoB,QADF,CADD;AAKA,CA9BD;;AAgCA,+DAAeD,UAAf;;;;;;;;;;;;;;;;;;;AC9CA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;;AACA,MAAMc,cAAc,GAAG,QAAkB;AAAA,MAAjB;AAAEb,IAAAA;AAAF,GAAiB;AACxC,SAAO;AAAS,aAAS,EAAC;AAAnB,KAAmCA,QAAnC,CAAP;AACA,CAFD;AAIA;AACA;AACA;AACA;AACA;AACA;;;AACA,MAAMd,YAAY,GAAG,SASf;AAAA,MATgB;AACrBN,IAAAA,SAAS,GAAG,EADS;AAErBoB,IAAAA,QAFqB;AAGrBc,IAAAA,WAAW,GAAG,KAHO;AAIrBC,IAAAA,UAAU,GAAG,KAJQ;AAKrBC,IAAAA,oBAAoB,GAAG,KALF;AAMrBC,IAAAA,WAAW,GAAG,KANO;AAOrBC,IAAAA,QAAQ,GAAG,KAPU;AAQrBC,IAAAA,QAAQ,GAAG;AARU,GAShB;AACL,QAAMC,SAAS,GAAGH,WAAW,GAAGJ,cAAH,GAAoBD,wDAAjD;AACA,SACC,kEAAC,6CAAD;AACC,aAAS,EAAElB,iDAAU,CACpB,+BADoB,EAEpBd,SAFoB,EAGpB;AAAE,2BAAqBuC;AAAvB,KAHoB,EAIpB;AAAE,uBAAiBL;AAAnB,KAJoB,EAKpB;AAAE,qBAAeC;AAAjB,KALoB,EAMpB;AAAE,gCAA0BC;AAA5B,KANoB,EAOpB;AAAE,mBAAaE;AAAf,KAPoB;AADtB,KAWC,kEAAC,SAAD,QAAYlB,QAAZ,CAXD,CADD;AAeA,CA1BD;;AA4BA,+DAAed,YAAf;;;;;;;;;;;;;;;AChDA,MAAMmC,iBAAiB,GAAG,MAAM;AAC/B,SACC;AAAK,aAAS,EAAC;AAAf,KACC;AAAK,aAAS,EAAC;AAAf,IADD,CADD;AAKA,CAND;;AAQA,+DAAeA,iBAAf;;;;;;;;;;;;;;;;;ACRA;AACA;AACA;;AAEA,MAAMC,UAAU,GAAG,QAA2B;AAAA,MAAzB;AAAEhC,IAAAA,KAAF;AAASC,IAAAA;AAAT,GAAyB;AAC7C,SACC,kEAAC,uDAAD;AAAc,aAAS,EAAC,aAAxB;AAAsC,wBAAoB;AAA1D,KACC,kEAAC,8DAAD;AAAuB,SAAK,EAAGD,KAA/B;AAAuC,YAAQ,EAAGC;AAAlD,IADD,EAEC;AAAK,aAAS,EAAC;AAAf,KACC;AAAK,aAAS,EAAC;AAAf,IADD,CAFD,EAKC,kEAAC,oDAAD,OALD,CADD;AASA,CAVD;;AAYA,+DAAe+B,UAAf;;;;;;;;;;;;;;;;;AChBA;;;;;;;;;;;;;;;;;;;;ACAA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,MAAMlC,WAAW,GAAG,QAGb;AAAA,MAHe;AACrBH,IAAAA,QAAQ,GAAGQ,mDAAE,CAAC,YAAD,EAAe,sBAAf,CADQ;AAErB+B,IAAAA,QAAQ,GAAG/B,mDAAE,CAAC,kBAAD,EAAqB,sBAArB;AAFQ,GAGf;AACN,QAAMgC,cAAc,GAAG9D,uDAAM,CAAEZ,yCAAF,CAAN,CAA6B2E,iBAA7B,EAAvB;AACA,SACC;AAAK,aAAS,EAAC;AAAf,KACIzC,QADJ,EAEC;AAAG,QAAI,EAAGwC,cAAV;AAA2B,UAAM,EAAG;AAApC,KACID,QADJ,CAFD,CADD;AAQA,CAbD;;AAeA,+DAAepC,WAAf;;;;;;;;;;;;;;;;;;AC3BA;AACA;;AAEA,MAAMuC,gBAAgB,GAAG,QAAkC;AAAA,MAAjC;AAAE/C,IAAAA,SAAS,GAAG,EAAd;AAAkBoB,IAAAA;AAAlB,GAAiC;AAC1D,SACC;AAAK,aAAS,EAAEN,iDAAU,CAAC,2BAAD,EAA8Bd,SAA9B;AAA1B,KACEoB,QADF,CADD;AAKA,CAND;;AAQA,+DAAe2B,gBAAf;;;;;;;;;;;;;ACXA;;AAEA,MAAME,WAAW,GAAKC,SAAF,IAAiB;AACpC,SAAO;AACNC,IAAAA,MAAM,EAAE;AACPzC,MAAAA,KAAK,EAAEsC,wDAAO;AACb;AACAnC,MAAAA,mDAAE,CAAE,iCAAF,EAAqC,sBAArC,CAFW,EAGbqC,SAHa,CADP;AAMPvC,MAAAA,QAAQ,EAAEE,mDAAE,CACX,uEADW,EAEX,sBAFW;AANL,KADF;AAYNuC,IAAAA,UAAU,EAAE;AACX1C,MAAAA,KAAK,EAAEsC,wDAAO;AACb;AACAnC,MAAAA,mDAAE,CAAE,iCAAF,EAAqC,sBAArC,CAFW,EAGbqC,SAHa,CADH;AAMXvC,MAAAA,QAAQ,EAAEE,mDAAE,CACX,uEADW,EAEX,sBAFW,CAND;AAUXD,MAAAA,KAAK,EAAEC,mDAAE,CACR,sDADQ,EAER,sBAFQ;AAVE;AAZN,GAAP;AA4BA,CA7BD;;AA+BA,+DAAeoC,WAAf;;;;;;;;;;;;;;;;;;;;;;ACjCA;AACA;AAEA;AACA;AACA;AACA;AAQA;AACA;;AAEA,MAAMY,kBAAkB,GAAG,QAAoB;AAAA,MAAlB;AAAEzC,IAAAA;AAAF,GAAkB;AAC9C,QAAM;AAAE0C,IAAAA,iBAAF;AAAqBZ,IAAAA;AAArB,MAAmCjF,0DAAS,CAAIc,MAAF,IAAc;AACjE,WAAO;AACN+E,MAAAA,iBAAiB,EAAE/E,MAAM,CAAEZ,yCAAF,CAAN,CAA6BmF,cAA7B,EADb;AAENJ,MAAAA,SAAS,EAAEnE,MAAM,CAAEZ,yCAAF,CAAN,CAA6B4F,mBAA7B;AAFL,KAAP;AAIA,GALiD,EAK/C,EAL+C,CAAlD;AAOA,QAAMC,QAAQ,GAAGf,qDAAW,CAAEC,SAAF,CAA5B;AAEA,QAAM;AAAEe,IAAAA;AAAF,MAAwBZ,4DAAW,CAAElF,yCAAF,CAAzC;;AAEA,QAAM+F,gBAAgB,GAAG,YAAY;AACpC,UAAMC,WAAW,GAAG,MAAMb,iEAAc,CAAEK,0DAAF,CAAxC;;AACA,QAAKQ,WAAL,aAAKA,WAAL,eAAKA,WAAW,CAAEvD,KAAlB,EAA0B;AACzB,aAAO6C,+DAAP;AACA;;AACD,WAAOU,WAAW,CAACC,IAAZ,CAAiBC,MAAxB;AACA,GAND;;AAQA,QAAMC,cAAc,GAAG,MAAM;AAC5BC,IAAAA,UAAU,CAAE,YAAY;AACvB,YAAMJ,WAAW,GAAG,MAAMD,gBAAgB,EAA1C;;AACA,UAAKC,WAAW,KAAKT,2DAArB,EAA2C;AAC1C,eAAOO,iBAAiB,CAAER,+DAAF,CAAxB;AACA;;AACD/D,MAAAA,MAAM,CAACd,QAAP,CAAgB4F,MAAhB;AACA,KANS,EAMPZ,kEANO,CAAV;AAOA,GARD;;AAUA5C,EAAAA,6DAAS,CAAE,YAAY;AACtB,QAAK8C,iBAAiB,KAAKP,yDAA3B,EAA+C;AAC9C,YAAMY,WAAW,GAAG,MAAMD,gBAAgB,EAA1C;;AACA,cAASC,WAAT;AACC,aAAKX,+DAAL;AACCc,UAAAA,cAAc;AACd;;AACD,aAAKZ,2DAAL;AACChE,UAAAA,MAAM,CAACd,QAAP,CAAgB4F,MAAhB;AACA;;AACD;AACCP,UAAAA,iBAAiB,CAAEE,WAAF,CAAjB;AARF;AAUA;AACD,GAdQ,EAcN,CAAEL,iBAAF,CAdM,CAAT;;AAgBA,QAAMW,YAAY,GAAG,MAAM;AAC1B,YAASX,iBAAT;AACC,WAAKL,+DAAL;AACC,eACC,kEAAC,uDAAD;AACC,eAAK,EAAGO,QAAQ,CAACZ,UAAT,CAAoB1C,KAD7B;AAEC,kBAAQ,EAAGsD,QAAQ,CAACZ,UAAT,CAAoBzC,QAFhC;AAGC,eAAK,EAAGqD,QAAQ,CAACZ,UAAT,CAAoBxC;AAH7B,UADD;;AAOD,WAAK8C,2DAAL;AACC,eAAOtC,QAAP;;AACD;AACC,eACC,kEAAC,gDAAD;AACC,eAAK,EAAG4C,QAAQ,CAACb,MAAT,CAAgBzC,KADzB;AAEC,kBAAQ,EAAGsD,QAAQ,CAACb,MAAT,CAAgBxC;AAF5B,UADD;AAZF;AAmBA,GApBD;;AAsBA,SAAO,kEAAC,wDAAD,QAAY8D,YAAY,EAAxB,CAAP;AACA,CArED;;AAuEA,+DAAeZ,kBAAf;;;;;;;;;;;;;;ACxFA;AACA;;AAEA,MAAMZ,WAAW,GAAKC,SAAF,IAAiB;AACpC,SAAO;AACNC,IAAAA,MAAM,EAAE;AACPzC,MAAAA,KAAK,EAAEsC,wDAAO;AACb;AACAnC,MAAAA,mDAAE,CACD,sCADC,EAED,sBAFC,CAFW,EAMbqC,SANa,EAObwB,yEAAY,CAAE,MAAF,CAPC,CADP;AAUP/D,MAAAA,QAAQ,EAAEE,mDAAE,CACX,qFADW,EAEX,sBAFW;AAVL,KADF;AAgBNuC,IAAAA,UAAU,EAAE;AACX1C,MAAAA,KAAK,EAAEsC,wDAAO;AACb;AACAnC,MAAAA,mDAAE,CACD,sCADC,EAED,sBAFC,CAFW,EAMbqC,SANa,EAObwB,yEAAY,CAAE,MAAF,CAPC,CADH;AAUX/D,MAAAA,QAAQ,EAAEE,mDAAE,CACX,qFADW,EAEX,sBAFW,CAVD;AAcXD,MAAAA,KAAK,EAAEC,mDAAE,CACR,sDADQ,EAER,sBAFQ;AAdE;AAhBN,GAAP;AAoCA,CArCD;;AAuCA,+DAAeoC,WAAf;;;;;;;;;;;;;;;;;;;;;;AC1CA;AACA;AAEA;AACA;AACA;AACA;AAQA;AACA;;AAEA,MAAMkC,qBAAqB,GAAG,QAAoB;AAAA,MAAlB;AAAE/D,IAAAA;AAAF,GAAkB;AACjD,QAAM,CAAEgE,iBAAF,EAAqBC,oBAArB,IAA8CV,4DAAQ,CAC3DG,gEAD2D,CAA5D;AAIA,QAAM;AAAEQ,IAAAA,mBAAF;AAAuBpC,IAAAA;AAAvB,MAAqCjF,0DAAS,CAAIc,MAAF,IAAc;AACnE,WAAO;AACNuG,MAAAA,mBAAmB,EAClBvG,MAAM,CAAEZ,yCAAF,CAAN,CAA6BoH,gBAA7B,EAFK;AAGNrC,MAAAA,SAAS,EAAEnE,MAAM,CAAEZ,yCAAF,CAAN,CAA6B4F,mBAA7B;AAHL,KAAP;AAKA,GANmD,EAMjD,EANiD,CAApD;AAQA,QAAMC,QAAQ,GAAGf,qDAAW,CAAEC,SAAF,CAA5B;AAEA,QAAM;AAAEsC,IAAAA;AAAF,MAA0BnC,4DAAW,CAAElF,yCAAF,CAA3C;;AAEA,QAAMsH,iBAAiB,GAAG,YAAY;AACrC,UAAMC,YAAY,GAAG,MAAMd,mEAAe,CAAEK,8DAAF,CAA1C;;AACA,QAAKS,YAAL,aAAKA,YAAL,eAAKA,YAAY,CAAE9E,KAAnB,EAA2B;AAC1B,aAAOmE,gEAAP;AACA;;AACD,WAAOW,YAAY,CAACtB,IAAb,CAAkBC,MAAzB;AACA,GAND;;AAQA,QAAMC,cAAc,GAAG,MAAM;AAC5BC,IAAAA,UAAU,CAAE,YAAY;AACvB,YAAMmB,YAAY,GAAG,MAAMD,iBAAiB,EAA5C;;AACA,UAAKC,YAAY,KAAKV,4DAAtB,EAA6C;AAC5C,eAAOK,oBAAoB,CAAEN,gEAAF,CAA3B;AACA;;AACDrF,MAAAA,MAAM,CAACd,QAAP,CAAgB4F,MAAhB;AACA,KANS,EAMPU,mEANO,CAAV;AAOA,GARD;;AAUAlE,EAAAA,6DAAS,CAAE,YAAY;AACtBqE,IAAAA,oBAAoB,CAAEC,mBAAmB,CAAEL,8DAAF,CAArB,CAApB;;AACA,QACCK,mBAAmB,CAAEL,8DAAF,CAAnB,KAAkDJ,0DADnD,EAEE;AACD,YAAMa,YAAY,GAAG,MAAMD,iBAAiB,EAA5C;;AACA,cAASC,YAAT;AACC,aAAKZ,gEAAL;AACCR,UAAAA,cAAc;AACd;;AACD,aAAKU,4DAAL;AACCtF,UAAAA,MAAM,CAACd,QAAP,CAAgB4F,MAAhB;AACA;;AACD;AACCc,UAAAA,mBAAmB,CAAEL,8DAAF,CAAnB,GACCS,YADD;AAEAL,UAAAA,oBAAoB,CAAEK,YAAF,CAApB;AACAF,UAAAA,mBAAmB,CAAEF,mBAAF,CAAnB;AAXF;AAaA;AACD,GApBQ,EAoBN,CAAEA,mBAAF,CApBM,CAAT;;AAsBA,QAAMb,YAAY,GAAG,MAAM;AAC1B,YAASW,iBAAT;AACC,WAAKL,gEAAL;AACC,eACC,kEAAC,uDAAD;AACC,eAAK,EAAGf,QAAQ,CAACZ,UAAT,CAAoB1C,KAD7B;AAEC,kBAAQ,EAAGsD,QAAQ,CAACZ,UAAT,CAAoBzC,QAFhC;AAGC,eAAK,EAAGqD,QAAQ,CAACZ,UAAT,CAAoBxC;AAH7B,UADD;;AAOD,WAAKoE,4DAAL;AACC,eAAO5D,QAAP;;AACD;AACC,eACC,kEAAC,gDAAD;AACC,eAAK,EAAG4C,QAAQ,CAACb,MAAT,CAAgBzC,KADzB;AAEC,kBAAQ,EAAGsD,QAAQ,CAACb,MAAT,CAAgBxC;AAF5B,UADD;AAZF;AAmBA,GApBD;;AAsBA,SAAO,kIAAI8D,YAAY,EAAhB,CAAP;AACA,CAhFD;;AAkFA,+DAAeU,qBAAf;;;;;;;;;;;;;;;;;ACnGA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,MAAMc,YAAY,GAAG,MAAM;AAC1B,QAAMC,eAAe,GAAGL,oEAAgB,CAAE,QAAF,CAAxC;AACA,QAAM;AACLM,IAAAA,mBADK;AAELC,IAAAA,iBAFK;AAGLC,IAAAA,qBAHK;AAILC,IAAAA,oBAJK;AAKLC,IAAAA;AALK,MAMFlD,4DAAW,CAAClF,0CAAD,CANf;AAQA,MAAIW,WAAW,GAAGb,0DAAS,CAAEc,MAAD,IAC3BA,MAAM,CAACZ,0CAAD,CAAN,CAA2Bc,wBAA3B,EAD0B,CAA3B;AAGA,MAAIuH,WAAW,GAAG1H,WAAW,CAAC2H,YAAZ,CAAyBD,WAA3C;AACAxF,EAAAA,6DAAS,CAAC,MAAM;AACf,QAAIkF,eAAJ,EAAqB;AACpBE,MAAAA,iBAAiB,CAAC,IAAD,CAAjB;AACA;;AACDE,IAAAA,oBAAoB,CAAER,0DAAF,CAApB;AACAO,IAAAA,qBAAqB,CAAC,KAAD,CAArB;AACAF,IAAAA,mBAAmB,CAACJ,qEAAD,CAAnB;AACA,GAPQ,EAON,EAPM,CAAT;;AASA,QAAMW,cAAc,GAAG,CAACC,KAAD,EAAQC,OAAR,KACtBL,wBAAwB,CAAC;AACxBE,IAAAA,YAAY,EAAE,EACb,GAAG3H,WAAW,CAAC2H,YADF;AAEbD,MAAAA,WAAW,EAAE,EACZ,GAAGA,WADS;AAEZK,QAAAA,aAAa,EAAED,OAAO,GACnB,CAAC,IAAGJ,WAAH,aAAGA,WAAH,uBAAGA,WAAW,CAAEK,aAAhB,CAAD,EAAgCF,KAAhC,CADmB,GAEnBH,WAFmB,aAEnBA,WAFmB,uBAEnBA,WAAW,CAAEK,aAAb,CAA2BC,MAA3B,CAAmCC,OAAD,IAAaA,OAAO,KAAKJ,KAA3D;AAJS;AAFA;AADU,GAAD,CADzB;;AAaA,QAAMK,kBAAkB,GAAIC,KAAD,IAC1BV,wBAAwB,CAAC;AACxBE,IAAAA,YAAY,EAAE,EACb,GAAG3H,WAAW,CAAC2H,YADF;AAEbD,MAAAA,WAAW,EAAE,EAAE,GAAGA,WAAL;AAAkBU,QAAAA,aAAa,EAAED;AAAjC;AAFA;AADU,GAAD,CADzB;;AASA,SACO,kEAAC,6EAAD,QACN,kEAAC,kEAAD;AAAc,eAAW,MAAzB;AAA0B,cAAU;AAApC,KACC,kEAAC,qEAAD;AAAkB,aAAS,EAAC;AAA5B,KACC;AAAK,aAAS,EAAC;AAAf,KACC;AAAK,aAAS,EAAC;AAAf,KACC,kEAAC,8DAAD;AACC,WAAO,EAAEpG,mDAAE,CAACmF,+DAAD,EAA8B,sBAA9B,CADZ;AAEC,cAAU,EAAEnF,mDAAE,CAACmF,kEAAD,EAAiC,sBAAjC;AAFf,IADD,CADD,EAOC;AAAK,aAAS,EAAC;AAAf,KACEA,8DAAA,CAA4Be,OAAD,IAC3B,kEAAC,kEAAD;AACC,OAAG,EAAEA,OAAO,CAACJ,KADd;AAEC,WAAO,EAAEH,WAAW,CAACK,aAAZ,CAA0BU,QAA1B,CACRR,OAAO,CAACJ,KADA,CAFV;AAKC,SAAK,EAAEI,OAAO,CAACf,OALhB;AAMC,YAAQ,EAAGwB,CAAD,IAAOd,cAAc,CAACK,OAAO,CAACJ,KAAT,EAAgBa,CAAhB;AANhC,IADA,CADF,CAPD,EAmBC;AAAK,aAAS,EAAC;AAAf,KACC;AAAM,SAAK,EAAE;AAAEC,MAAAA,QAAQ,EAAE;AAAZ;AAAb,KACE5G,mDAAE,CAACmF,gEAAD,EAA+B,sBAA/B,CADJ,CADD,EAIC,kEAAC,+DAAD;AACC,aAAS,EAAC,iCADX;AAEC,YAAQ,EAAEQ,WAAF,aAAEA,WAAF,uBAAEA,WAAW,CAAEU,aAFxB;AAGC,WAAO,EAAElB,kEAAA,CAAgC4B,MAAD,IAAY;AACnD,aAAO;AACNC,QAAAA,KAAK,EAAEhH,mDAAE,CAAC+G,MAAM,CAAC5B,OAAR,EAAiB,sBAAjB,CADH;AAENW,QAAAA,KAAK,EAAE9F,mDAAE,CAAC+G,MAAM,CAACjB,KAAR,EAAe,sBAAf;AAFH,OAAP;AAIA,KALQ,CAHV;AASC,YAAQ,EAAEK;AATX,IAJD,CAnBD,EAmCC,kEAAC,wEAAD;AAAe,QAAI,EAAEnG,mDAAE,CAACmF,sDAAD,EAAqB,sBAArB;AAAvB,IAnCD,EAoCC,kEAAC,+DAAD,OApCD,CADD,CADD,CADM,CADP;AA8CA,CA3FD;;AA6FA,+DAAeC,YAAf;;;;;;;;;;;;;;AC5GA;AAEA;;AAEA,MAAM/E,KAAN,CAAY;AACX+G,EAAAA,WAAW,CAAEC,SAAF,EAA8B;AAAA,QAAjBC,SAAiB,uEAAL,EAAK;AACxC,SAAKD,SAAL,GAAiBA,SAAjB;AACA,SAAKC,SAAL,GAAiBA,SAAjB;AACA;;AAEDrG,EAAAA,IAAI,GAAG;AACNiG,IAAAA,2DAAQ,CAAE;AACTK,MAAAA,GAAG,EAAEJ,0DAAiB,CAAE,QAAF,CADb;AAETK,MAAAA,MAAM,EAAE,MAFC;AAGTC,MAAAA,IAAI,EAAE;AACLC,QAAAA,IAAI,EAAE,KAAKL,SADN;AAELI,QAAAA,IAAI,EAAE,KAAKH;AAFN;AAHG,KAAF,CAAR,CAOIK,KAPJ,CAOa5H,KAAF,IAAa;AACvB6H,MAAAA,OAAO,CAAC7H,KAAR,CAAeA,KAAf;AACA,KATD;AAUA;;AAjBU;;AAoBZ,+DAAeM,KAAf","sources":["webpack://newfold.Onboarding/./src/OnboardingSPA/components/Button/NavCardButton/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Button/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/CardHeader/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/ErrorState/Step/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/HeadingWithSubHeading/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/Base.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/Common.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/ImageUpload/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/Step/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NeedHelpTag/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NewfoldLargeCard/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Design/contents.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Design/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/Ecommerce/StepProducts/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/events.js"],"sourcesContent":["import { useLocation, useNavigate } from 'react-router-dom';\r\nimport { useSelect } from '@wordpress/data';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport Button from '../../Button';\r\n\r\nimport { setFlow } from '../../../utils/api/flow';\r\nimport { wpAdminPage, bluehostDashboardPage } from '../../../../constants';\r\n\r\n/**\r\n * Navigation Button Component on Card\r\n *\r\n * @return\r\n */\r\n\r\nconst NavCardButton = ( { text, disabled } ) => {\r\n\tconst navigate = useNavigate();\r\n\tconst location = useLocation();\r\n\r\n\tconst { nextStep, currentData } = useSelect(\r\n\t\t( select ) => {\r\n\t\t\treturn {\r\n\t\t\t\tnextStep: select( nfdOnboardingStore ).getNextStep(),\r\n\t\t\t\tcurrentData:\r\n\t\t\t\t\tselect( nfdOnboardingStore ).getCurrentOnboardingData(),\r\n\t\t\t};\r\n\t\t},\r\n\t\t[ location.path ]\r\n\t);\r\n\r\n\tconst isLastStep = null === nextStep || false === nextStep;\r\n\r\n\tasync function saveDataAndExit() {\r\n\t\tif ( currentData ) {\r\n\t\t\tcurrentData.isComplete = new Date().getTime();\r\n\t\t\tsetFlow( currentData );\r\n\t\t}\r\n\t\t//Redirect to Admin Page for normal customers\r\n\t\t// and Bluehost Dashboard for ecommerce customers\r\n\t\tconst exitLink = exitToWordpressForEcommerce()\r\n\t\t\t? bluehostDashboardPage\r\n\t\t\t: wpAdminPage;\r\n\t\twindow.location.replace( exitLink );\r\n\t}\r\n\r\n\tconst exitToWordpressForEcommerce = () => {\r\n\t\tif ( window.nfdOnboarding.currentFlow === 'ecommerce' ) {\r\n\t\t\treturn true;\r\n\t\t}\r\n\t\treturn false;\r\n\t};\r\n\r\n\tconst handleBtnClick = () => {\r\n\t\treturn isLastStep ? saveDataAndExit() : navigate( nextStep.path );\r\n\t};\r\n\r\n\treturn (\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default NavCardButton;\r\n","/**\r\n * Common Button Component\r\n * Different variants can be added later based on our requirements\r\n *\r\n * @returns Button\r\n */\r\n\r\nconst Button = ({ text, handleClick, disabled, className }) => {\r\n\tconst handleBtnClick = () => {\r\n\t\thandleClick();\r\n\t};\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t{text}\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default Button;\r\n","/**\r\n * Common Heading Component for Card Header\r\n * Includes one heading, one sub-heading and one question\r\n * More text types can be added later based on requirements\r\n *\r\n * @return CardHeader\r\n */\r\n\r\nimport React from 'react';\r\n\r\nconst CardHeader = ({ heading, subHeading, question }) => {\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t{heading &&

{heading}

}\r\n\r\n\t\t\t{subHeading && (\r\n\t\t\t\t

{subHeading}

\r\n\t\t\t)}\r\n\r\n\t\t\t{question &&

{question}

}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default CardHeader;\r\n","import CommonLayout from '../../Layouts/Common';\r\nimport HeadingWithSubHeading from '../../HeadingWithSubHeading';\r\nimport NeedHelpTag from '../../NeedHelpTag';\r\n\r\nconst StepErrorState = ( { title, subtitle, error } ) => {\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t

{ error }

\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default StepErrorState;\r\n","import { __ } from '@wordpress/i18n';\r\n\r\n/**\r\n * Interface Cards with standard design.\r\n *\r\n * @returns\r\n */\r\nconst HeadingWithSubHeading = ({ title, subtitle }) => {\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t

{__(\r\n\t\t\t\ttitle,\r\n\t\t\t\t\"wp-module-onboarding\"\r\n\t\t\t)}

\r\n\t\t\t

{__(\r\n\t\t\t\tsubtitle,\r\n\t\t\t\t\"wp-module-onboarding\"\r\n\t\t\t)}

\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default HeadingWithSubHeading;\r\n","import classNames from 'classnames';\r\nimport { speak } from '@wordpress/a11y';\r\nimport { useEffect } from '@wordpress/element';\r\nimport { useLocation } from 'react-router-dom';\r\n\r\nimport { NFD_ONBOARDING_EVENT_PREFIX } from '../../../constants';\r\nimport Event from '../../utils/api/events';\r\n\r\n/**\r\n * The Base Layout has no prescribed styles, only shared functionality like focus-management and analytics.\r\n *\r\n * @param {object} props\r\n * @returns\r\n */\r\nconst BaseLayout = ({\r\n\tclassName = 'nfd-onboarding-layout__base',\r\n\tchildren,\r\n}) => {\r\n\tconst location = useLocation();\r\n\tconst mainContainer = document.querySelector('.nfd-onboard-content');\r\n\r\n\tconst speakRouteTitle = (\r\n\t\tlocation,\r\n\t\ttitle = 'Showing new Onboarding Page'\r\n\t) => {\r\n\t\t// [TODO]: Determine if some routes should not speak the title\r\n\t\tspeak(title, 'assertive');\r\n\t};\r\n\r\n\tuseEffect(() => {\r\n\t\tmainContainer?.focus({ preventScroll: true });\r\n\t\tspeakRouteTitle(location, 'Override');\r\n new Event(`${NFD_ONBOARDING_EVENT_PREFIX}-pageview`, {\r\n stepID: location.pathname,\r\n previousStepID: window.nfdOnboarding.previousStepID\r\n }).send();\r\n window.nfdOnboarding.previousStepID = location.pathname\r\n\t}, [location.pathname]);\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t{children}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default BaseLayout;\r\n","import { Animate } from '@wordpress/components';\r\nimport BaseLayout from './Base';\r\nimport { Fragment } from '@wordpress/element';\r\nimport classNames from 'classnames';\r\n\r\n/**\r\n *\r\n * @param {*} param0\r\n * @returns\r\n */\r\nconst InnerContainer = ({ children }) => {\r\n\treturn
{children}
;\r\n};\r\n\r\n/**\r\n * The Common Layout extends the Base Layout and applies structural styles and animations.\r\n *\r\n * @param {object} props\r\n * @returns\r\n */\r\nconst CommonLayout = ({\r\n\tclassName = '',\r\n\tchildren,\r\n\tisBgPrimary = false,\r\n\tisCentered = false,\r\n\tisVerticallyCentered = false,\r\n\tisContained = false,\r\n\tisPadded = false,\r\n\tisFadeIn = true,\r\n}) => {\r\n\tconst Container = isContained ? InnerContainer : Fragment;\r\n\treturn (\r\n\t\t\r\n\t\t\t{children}\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default CommonLayout;\r\n","const ImageUploadLoader = () => {\r\n\treturn (\r\n\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default ImageUploadLoader;\r\n","import CommonLayout from '../../Layouts/Common';\r\nimport HeadingWithSubHeading from '../../HeadingWithSubHeading';\r\nimport NeedHelpTag from '../../NeedHelpTag';\r\n\r\nconst StepLoader = ( { title, subtitle } ) => {\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default StepLoader;\r\n","export { default as StepLoader } from \"./Step\";\r\nexport { default as ImageUploadLoader } from \"./ImageUpload\";\r\n","import { store as nfdOnboardingStore } from '../../store';\r\nimport { select } from '@wordpress/data';\r\nimport { __ } from '@wordpress/i18n';\r\n\r\n/**\r\n * Need Help Label and URL rendering component for most of the onboarding steps\r\n * Pass any Label and URL redirect which we want as is to display on the UI\r\n *\r\n * @param content\r\n * @return NeedHelpTag\r\n */\r\n\r\nconst NeedHelpTag = ( {\r\n\tquestion = __('Need Help?', 'wp-module-onboarding'),\r\n\turlLabel = __('Hire our Experts', 'wp-module-onboarding'),\r\n} ) => {\r\n\tconst hireExpertsUrl = select( nfdOnboardingStore ).getHireExpertsUrl();\r\n\treturn (\r\n\t\t
\r\n\t\t\t{ question }\r\n\t\t\t\r\n\t\t\t\t{ urlLabel }\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NeedHelpTag;\r\n","import { __ } from '@wordpress/i18n';\r\nimport classNames from 'classnames';\r\n\r\nconst NewfoldLargeCard = ({ className = '', children }) => {\r\n\treturn (\r\n\t\t
\r\n\t\t\t{children}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NewfoldLargeCard;\r\n","import { __, sprintf } from '@wordpress/i18n';\r\n\r\nconst getContents = ( brandName ) => {\r\n\treturn {\r\n\t\tloader: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: %s: Brand */\r\n\t\t\t\t__( 'Preparing your %s design studio', 'wp-module-onboarding' ),\r\n\t\t\t\tbrandName\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'Hang tight while we show you some of the best WordPress has to offer!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t\terrorState: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: %s: Brand */\r\n\t\t\t\t__( 'Preparing your %s design studio', 'wp-module-onboarding' ),\r\n\t\t\t\tbrandName\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'Hang tight while we show you some of the best WordPress has to offer!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\terror: __(\r\n\t\t\t\t'Uh-oh, something went wrong. Please contact support.',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t};\r\n};\r\n\r\nexport default getContents;\r\n","import { useSelect, useDispatch } from '@wordpress/data';\r\nimport { Fragment, useEffect } from '@wordpress/element';\r\n\r\nimport { StepLoader } from '../../Loaders';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { getThemeStatus } from '../../../utils/api/themes';\r\nimport {\r\n\tTHEME_STATUS_INIT,\r\n\tTHEME_STATUS_INSTALLING,\r\n\tTHEME_STATUS_NOT_ACTIVE,\r\n\tTHEME_STATUS_ACTIVE,\r\n\tDESIGN_STEPS_THEME,\r\n\tTHEME_INSTALL_WAIT_TIMEOUT,\r\n} from '../../../../constants';\r\nimport { StepErrorState } from '../../ErrorState';\r\nimport getContents from './contents';\r\n\r\nconst DesignStateHandler = ( { children } ) => {\r\n\tconst { storedThemeStatus, brandName } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tstoredThemeStatus: select( nfdOnboardingStore ).getThemeStatus(),\r\n\t\t\tbrandName: select( nfdOnboardingStore ).getNewfoldBrandName(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst contents = getContents( brandName );\r\n\r\n\tconst { updateThemeStatus } = useDispatch( nfdOnboardingStore );\r\n\r\n\tconst checkThemeStatus = async () => {\r\n\t\tconst themeStatus = await getThemeStatus( DESIGN_STEPS_THEME );\r\n\t\tif ( themeStatus?.error ) {\r\n\t\t\treturn THEME_STATUS_NOT_ACTIVE;\r\n\t\t}\r\n\t\treturn themeStatus.body.status;\r\n\t};\r\n\r\n\tconst waitForInstall = () => {\r\n\t\tsetTimeout( async () => {\r\n\t\t\tconst themeStatus = await checkThemeStatus();\r\n\t\t\tif ( themeStatus !== THEME_STATUS_ACTIVE ) {\r\n\t\t\t\treturn updateThemeStatus( THEME_STATUS_NOT_ACTIVE );\r\n\t\t\t}\r\n\t\t\twindow.location.reload();\r\n\t\t}, THEME_INSTALL_WAIT_TIMEOUT );\r\n\t};\r\n\r\n\tuseEffect( async () => {\r\n\t\tif ( storedThemeStatus === THEME_STATUS_INIT ) {\r\n\t\t\tconst themeStatus = await checkThemeStatus();\r\n\t\t\tswitch ( themeStatus ) {\r\n\t\t\t\tcase THEME_STATUS_INSTALLING:\r\n\t\t\t\t\twaitForInstall();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase THEME_STATUS_ACTIVE:\r\n\t\t\t\t\twindow.location.reload();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tdefault:\r\n\t\t\t\t\tupdateThemeStatus( themeStatus );\r\n\t\t\t}\r\n\t\t}\r\n\t}, [ storedThemeStatus ] );\r\n\r\n\tconst handleRender = () => {\r\n\t\tswitch ( storedThemeStatus ) {\r\n\t\t\tcase THEME_STATUS_NOT_ACTIVE:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\tcase THEME_STATUS_ACTIVE:\r\n\t\t\t\treturn children;\r\n\t\t\tdefault:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t}\r\n\t};\r\n\r\n\treturn { handleRender() };\r\n};\r\n\r\nexport default DesignStateHandler;\r\n","import { __, sprintf } from '@wordpress/i18n';\r\nimport { translations } from '../../../utils/locales/translations';\r\n\r\nconst getContents = ( brandName ) => {\r\n\treturn {\r\n\t\tloader: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: 1: Brand 2: Site */\r\n\t\t\t\t__(\r\n\t\t\t\t\t'Making the keys to your %s Online %s',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t),\r\n\t\t\t\tbrandName,\r\n\t\t\t\ttranslations( 'Site' )\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'We’re installing WooCommerce for you to fill with your amazing products & services!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t\terrorState: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: 1: Brand 2: Site */\r\n\t\t\t\t__(\r\n\t\t\t\t\t'Making the keys to your %s Online %s',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t),\r\n\t\t\t\tbrandName,\r\n\t\t\t\ttranslations( 'Site' )\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'We’re installing WooCommerce for you to fill with your amazing products & services!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\terror: __(\r\n\t\t\t\t'Uh-oh, something went wrong. Please contact support.',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t};\r\n};\r\n\r\nexport default getContents;\r\n","import { useSelect, useDispatch } from '@wordpress/data';\r\nimport { useEffect, useState } from '@wordpress/element';\r\n\r\nimport { StepLoader } from '../../Loaders';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { getPluginStatus } from '../../../utils/api/plugins';\r\nimport {\r\n\tPLUGIN_STATUS_INIT,\r\n\tPLUGIN_STATUS_INSTALLING,\r\n\tPLUGIN_STATUS_NOT_ACTIVE,\r\n\tPLUGIN_STATUS_ACTIVE,\r\n\tECOMMERCE_STEPS_PLUGIN,\r\n\tPLUGIN_INSTALL_WAIT_TIMEOUT,\r\n} from '../../../../constants';\r\nimport { StepErrorState } from '../../ErrorState';\r\nimport getContents from './contents';\r\n\r\nconst EcommerceStateHandler = ( { children } ) => {\r\n\tconst [ woocommerceStatus, setWoocommerceStatus ] = useState(\r\n\t\tPLUGIN_STATUS_INSTALLING\r\n\t);\r\n\r\n\tconst { storedPluginsStatus, brandName } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tstoredPluginsStatus:\r\n\t\t\t\tselect( nfdOnboardingStore ).getPluginsStatus(),\r\n\t\t\tbrandName: select( nfdOnboardingStore ).getNewfoldBrandName(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst contents = getContents( brandName );\r\n\r\n\tconst { updatePluginsStatus } = useDispatch( nfdOnboardingStore );\r\n\r\n\tconst checkPluginStatus = async () => {\r\n\t\tconst pluginStatus = await getPluginStatus( ECOMMERCE_STEPS_PLUGIN );\r\n\t\tif ( pluginStatus?.error ) {\r\n\t\t\treturn PLUGIN_STATUS_NOT_ACTIVE;\r\n\t\t}\r\n\t\treturn pluginStatus.body.status;\r\n\t};\r\n\r\n\tconst waitForInstall = () => {\r\n\t\tsetTimeout( async () => {\r\n\t\t\tconst pluginStatus = await checkPluginStatus();\r\n\t\t\tif ( pluginStatus !== PLUGIN_STATUS_ACTIVE ) {\r\n\t\t\t\treturn setWoocommerceStatus( PLUGIN_STATUS_NOT_ACTIVE );\r\n\t\t\t}\r\n\t\t\twindow.location.reload();\r\n\t\t}, PLUGIN_INSTALL_WAIT_TIMEOUT );\r\n\t};\r\n\r\n\tuseEffect( async () => {\r\n\t\tsetWoocommerceStatus( storedPluginsStatus[ ECOMMERCE_STEPS_PLUGIN ] );\r\n\t\tif (\r\n\t\t\tstoredPluginsStatus[ ECOMMERCE_STEPS_PLUGIN ] === PLUGIN_STATUS_INIT\r\n\t\t) {\r\n\t\t\tconst pluginStatus = await checkPluginStatus();\r\n\t\t\tswitch ( pluginStatus ) {\r\n\t\t\t\tcase PLUGIN_STATUS_INSTALLING:\r\n\t\t\t\t\twaitForInstall();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase PLUGIN_STATUS_ACTIVE:\r\n\t\t\t\t\twindow.location.reload();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tdefault:\r\n\t\t\t\t\tstoredPluginsStatus[ ECOMMERCE_STEPS_PLUGIN ] =\r\n\t\t\t\t\t\tpluginStatus;\r\n\t\t\t\t\tsetWoocommerceStatus( pluginStatus );\r\n\t\t\t\t\tupdatePluginsStatus( storedPluginsStatus );\r\n\t\t\t}\r\n\t\t}\r\n\t}, [ storedPluginsStatus ] );\r\n\r\n\tconst handleRender = () => {\r\n\t\tswitch ( woocommerceStatus ) {\r\n\t\t\tcase PLUGIN_STATUS_NOT_ACTIVE:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\tcase PLUGIN_STATUS_ACTIVE:\r\n\t\t\t\treturn children;\r\n\t\t\tdefault:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t}\r\n\t};\r\n\r\n\treturn <>{ handleRender() };\r\n};\r\n\r\nexport default EcommerceStateHandler;\r\n","export { default as DesignStateHandler } from './Design';\r\nexport { default as EcommerceStateHandler } from './Ecommerce';\r\n","import { CheckboxControl, RadioControl } from '@wordpress/components';\r\nimport { useViewportMatch } from '@wordpress/compose';\r\nimport { useDispatch, useSelect } from '@wordpress/data';\r\nimport { useEffect } from '@wordpress/element';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { SIDEBAR_LEARN_MORE, VIEW_NAV_ECOMMERCE_STORE_INFO } from '../../../../../constants';\r\nimport NavCardButton from '../../../../components/Button/NavCardButton';\r\nimport CardHeader from '../../../../components/CardHeader';\r\nimport CommonLayout from '../../../../components/Layouts/Common';\r\nimport NeedHelpTag from '../../../../components/NeedHelpTag';\r\nimport NewfoldLargeCard from '../../../../components/NewfoldLargeCard';\r\nimport { EcommerceStateHandler } from '../../../../components/StateHandlers';\r\nimport { store as nfdOnboardingStore } from '../../../../store';\r\nimport content from '../content.json';\r\n\r\nconst StepProducts = () => {\r\n\tconst isLargeViewport = useViewportMatch( 'medium' );\r\n\tconst {\r\n\t\tsetDrawerActiveView,\r\n\t\tsetIsDrawerOpened,\r\n\t\tsetIsDrawerSuppressed,\r\n\t\tsetSidebarActiveView,\r\n\t\tsetCurrentOnboardingData,\r\n\t} = useDispatch(nfdOnboardingStore);\r\n\r\n\tlet currentData = useSelect((select) =>\r\n\t\tselect(nfdOnboardingStore).getCurrentOnboardingData()\r\n\t);\r\n\tlet productInfo = currentData.storeDetails.productInfo;\r\n\tuseEffect(() => {\r\n\t\tif (isLargeViewport) {\r\n\t\t\tsetIsDrawerOpened(true);\r\n\t\t}\r\n\t\tsetSidebarActiveView( SIDEBAR_LEARN_MORE );\r\n\t\tsetIsDrawerSuppressed(false);\r\n\t\tsetDrawerActiveView(VIEW_NAV_ECOMMERCE_STORE_INFO);\r\n\t}, []);\r\n\r\n\tconst handleCheckbox = (value, checked) =>\r\n\t\tsetCurrentOnboardingData({\r\n\t\t\tstoreDetails: {\r\n\t\t\t\t...currentData.storeDetails,\r\n\t\t\t\tproductInfo: {\r\n\t\t\t\t\t...productInfo,\r\n\t\t\t\t\tproduct_types: checked\r\n\t\t\t\t\t\t? [...productInfo?.product_types, value]\r\n\t\t\t\t\t\t: productInfo?.product_types.filter((product) => product !== value),\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t});\r\n\r\n\tconst handleProductCount = (count) =>\r\n\t\tsetCurrentOnboardingData({\r\n\t\t\tstoreDetails: {\r\n\t\t\t\t...currentData.storeDetails,\r\n\t\t\t\tproductInfo: { ...productInfo, product_count: count },\r\n\t\t\t},\r\n\t\t});\r\n\r\n\r\n\treturn (\r\n \r\n\t\t\r\n\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{content.productOptions.map((product) => (\r\n\t\t\t\t\t\t\t handleCheckbox(product.value, e)}\r\n\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t))}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{__(content.stepProductsQuestion, 'wp-module-onboarding')}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t {\r\n\t\t\t\t\t\t\t\treturn {\r\n\t\t\t\t\t\t\t\t\tlabel: __(option.content, 'wp-module-onboarding'),\r\n\t\t\t\t\t\t\t\t\tvalue: __(option.value, 'wp-module-onboarding'),\r\n\t\t\t\t\t\t\t\t};\r\n\t\t\t\t\t\t\t})}\r\n\t\t\t\t\t\t\tonChange={handleProductCount}\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n
\r\n\t);\r\n};\r\n\r\nexport default StepProducts;\r\n","import apiFetch from '@wordpress/api-fetch';\r\n\r\nimport { onboardingRestURL } from './common';\r\n\r\nclass Event {\r\n\tconstructor( eventSlug, eventData = {} ) {\r\n\t\tthis.eventSlug = eventSlug;\r\n\t\tthis.eventData = eventData;\r\n\t}\r\n\r\n\tsend() {\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'events' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t\tdata: {\r\n\t\t\t\tslug: this.eventSlug,\r\n\t\t\t\tdata: this.eventData,\r\n\t\t\t},\r\n\t\t} ).catch( ( error ) => {\r\n\t\t\tconsole.error( error );\r\n\t\t} );\r\n\t}\r\n}\r\n\r\nexport default Event;\r\n"],"names":["useLocation","useNavigate","useSelect","store","nfdOnboardingStore","Button","setFlow","wpAdminPage","bluehostDashboardPage","NavCardButton","text","disabled","navigate","location","nextStep","currentData","select","getNextStep","getCurrentOnboardingData","path","isLastStep","saveDataAndExit","isComplete","Date","getTime","exitLink","exitToWordpressForEcommerce","window","replace","nfdOnboarding","currentFlow","handleBtnClick","handleClick","className","React","CardHeader","heading","subHeading","question","CommonLayout","HeadingWithSubHeading","NeedHelpTag","StepErrorState","title","subtitle","error","__","classNames","speak","useEffect","NFD_ONBOARDING_EVENT_PREFIX","Event","BaseLayout","children","mainContainer","document","querySelector","speakRouteTitle","focus","preventScroll","stepID","pathname","previousStepID","send","Animate","Fragment","InnerContainer","isBgPrimary","isCentered","isVerticallyCentered","isContained","isPadded","isFadeIn","Container","ImageUploadLoader","StepLoader","default","urlLabel","hireExpertsUrl","getHireExpertsUrl","NewfoldLargeCard","sprintf","getContents","brandName","loader","errorState","useDispatch","getThemeStatus","THEME_STATUS_INIT","THEME_STATUS_INSTALLING","THEME_STATUS_NOT_ACTIVE","THEME_STATUS_ACTIVE","DESIGN_STEPS_THEME","THEME_INSTALL_WAIT_TIMEOUT","DesignStateHandler","storedThemeStatus","getNewfoldBrandName","contents","updateThemeStatus","checkThemeStatus","themeStatus","body","status","waitForInstall","setTimeout","reload","handleRender","translations","useState","getPluginStatus","PLUGIN_STATUS_INIT","PLUGIN_STATUS_INSTALLING","PLUGIN_STATUS_NOT_ACTIVE","PLUGIN_STATUS_ACTIVE","ECOMMERCE_STEPS_PLUGIN","PLUGIN_INSTALL_WAIT_TIMEOUT","EcommerceStateHandler","woocommerceStatus","setWoocommerceStatus","storedPluginsStatus","getPluginsStatus","updatePluginsStatus","checkPluginStatus","pluginStatus","CheckboxControl","RadioControl","useViewportMatch","SIDEBAR_LEARN_MORE","VIEW_NAV_ECOMMERCE_STORE_INFO","content","StepProducts","isLargeViewport","setDrawerActiveView","setIsDrawerOpened","setIsDrawerSuppressed","setSidebarActiveView","setCurrentOnboardingData","productInfo","storeDetails","handleCheckbox","value","checked","product_types","filter","product","handleProductCount","count","product_count","stepProductsHeading","stepProductsSubHeading","productOptions","map","includes","e","fontSize","stepProductsQuestion","stepProductNumbers","option","label","buttonText","apiFetch","onboardingRestURL","constructor","eventSlug","eventData","url","method","data","slug","catch","console"],"sourceRoot":""} \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js.js b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js.js new file mode 100644 index 000000000..2055f3342 --- /dev/null +++ b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js.js @@ -0,0 +1,118 @@ +"use strict"; +(self["webpackChunknewfold_Onboarding"] = self["webpackChunknewfold_Onboarding"] || []).push([["src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js"],{ + +/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/Sidebar/LearnMore/contents.js": +/*!***************************************************************************************!*\ + !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/Sidebar/LearnMore/contents.js ***! + \***************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../utils/locales/translations */ "./src/OnboardingSPA/utils/locales/translations.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/institution.js"); + + + + +const getContents = (brandName, techSupportLink, fullServiceCreativeTeamLink) => { + return { + introduction: { + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Tax Info', 'wp-module-onboarding'), + subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( + /* translators: 1: Site 2: Brand 3: Site */ + (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('A %s that does taxes in one click. That’s pretty novel.'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__.translations)('site'), brandName, (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__.translations)('Site')), + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_2__["default"] + }, + illustration: { + icon: 'nfd-onboarding-sidebar-learn-more-ecommerce-tax-info-illustration' + }, + information: { + headingWithDescriptions: [{ + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Let us crunch the tax rates and receipts, while you expand the business and the boldness', 'wp-module-onboarding'), + description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( + /* translators: %s: Site */ + (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)(`We can take the frustration out of calculating taxes for purchases your visitors make! Let us auto-calculate taxes and worry about the math, you focus on your %s’s mission.`, 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__.translations)('site')) + }] + }, + help: { + fullService: { + text: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Hire Our Full-Service Creative Studio', 'wp-module-onboarding'), + link: fullServiceCreativeTeamLink + }, + support: { + text: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Technical Support', 'wp-module-onboarding'), + link: techSupportLink + } + } + }; +}; + +/* harmony default export */ __webpack_exports__["default"] = (getContents); + +/***/ }), + +/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/Sidebar/LearnMore/index.js": +/*!************************************************************************************!*\ + !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/Sidebar/LearnMore/index.js ***! + \************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _contents__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./contents */ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/Sidebar/LearnMore/contents.js"); + + + + + +const IllustrationPanel = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_IllustrationPanel_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Sidebar/components/LearnMore/IllustrationPanel */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/IllustrationPanel/index.js"))); +const InfoPanel = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_InfoPanel_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Sidebar/components/LearnMore/InfoPanel */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/InfoPanel/index.js"))); +const HelpPanel = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_HelpPanel_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Sidebar/components/LearnMore/HelpPanel */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/HelpPanel/index.js"))); +const ButtonWhite = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Button_ButtonWhite_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Button/ButtonWhite */ "./src/OnboardingSPA/components/Button/ButtonWhite/index.js"))); +const SupportLink = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_SupportLink_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Sidebar/components/LearnMore/SupportLink */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/SupportLink/index.js"))); +const StepIntroPanel = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_StepIntroPanel_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Sidebar/components/LearnMore/StepIntroPanel */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/StepIntroPanel/index.js"))); + +const LearnMore = () => { + const { + brandName, + techSupportLink, + fullServiceCreativeTeamLink + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { + return { + brandName: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getNewfoldBrandName(), + techSupportLink: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getTechSupportUrl(), + fullServiceCreativeTeamLink: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getfullServiceCreativeTeamUrl() + }; + }); + const content = (0,_contents__WEBPACK_IMPORTED_MODULE_3__["default"])(brandName, techSupportLink, fullServiceCreativeTeamLink); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-onboarding-sidebar-learn-more__ecommerce-tax-info" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(StepIntroPanel, { + heading: content.introduction.heading, + subheading: content.introduction.subheading, + icon: content.introduction.icon + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(IllustrationPanel, { + cssIcon: content.illustration.icon + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(InfoPanel, { + headingWithDescriptions: content.information.headingWithDescriptions + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(HelpPanel, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(ButtonWhite, { + text: content.help.fullService.text, + onClick: () => window.open(content.help.fullService.link, '_blank') + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(SupportLink, { + text: content.help.support.text, + link: content.help.support.link + }))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (LearnMore); + +/***/ }) + +}]); +//# sourceMappingURL=src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js.js.map \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js.js.map b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js.js.map new file mode 100644 index 000000000..508cd956d --- /dev/null +++ b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js.js.map @@ -0,0 +1 @@ +{"version":3,"file":"src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js.js","mappings":"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","sources":["webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/Sidebar/LearnMore/contents.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/Sidebar/LearnMore/index.js"],"sourcesContent":["import { __, sprintf } from '@wordpress/i18n';\r\n\r\nimport { translations } from '../../../../../../utils/locales/translations';\r\nimport { institution } from '@wordpress/icons';\r\n\r\nconst getContents = (\r\n\tbrandName,\r\n\ttechSupportLink,\r\n\tfullServiceCreativeTeamLink\r\n) => {\r\n\treturn {\r\n\t\tintroduction: {\r\n\t\t\theading: __( 'Tax Info', 'wp-module-onboarding' ),\r\n\t\t\tsubheading: sprintf(\r\n\t\t\t\t/* translators: 1: Site 2: Brand 3: Site */\r\n\t\t\t\t__( 'A %s that does taxes in one click. That’s pretty novel.' ),\r\n\t\t\t\ttranslations( 'site' ),\r\n\t\t\t\tbrandName,\r\n\t\t\t\ttranslations( 'Site' )\r\n\t\t\t),\r\n\t\t\ticon: institution,\r\n\t\t},\r\n\t\tillustration: {\r\n\t\t\ticon: 'nfd-onboarding-sidebar-learn-more-ecommerce-tax-info-illustration',\r\n\t\t},\r\n\t\tinformation: {\r\n\t\t\theadingWithDescriptions: [\r\n\t\t\t\t{\r\n\t\t\t\t\theading: __(\r\n\t\t\t\t\t\t'Let us crunch the tax rates and receipts, while you expand the business and the boldness',\r\n\t\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t\t),\r\n\t\t\t\t\tdescription: sprintf(\r\n\t\t\t\t\t\t/* translators: %s: Site */\r\n\t\t\t\t\t\t__(\r\n\t\t\t\t\t\t\t`We can take the frustration out of calculating taxes for purchases your visitors make! Let us auto-calculate taxes and worry about the math, you focus on your %s’s mission.`,\r\n\t\t\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t\t\t),\r\n\t\t\t\t\t\ttranslations( 'site' )\r\n\t\t\t\t\t),\r\n\t\t\t\t},\r\n\t\t\t],\r\n\t\t},\r\n\t\thelp: {\r\n\t\t\tfullService: {\r\n\t\t\t\ttext: __(\r\n\t\t\t\t\t'Hire Our Full-Service Creative Studio',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t),\r\n\t\t\t\tlink: fullServiceCreativeTeamLink,\r\n\t\t\t},\r\n\t\t\tsupport: {\r\n\t\t\t\ttext: __( 'Technical Support', 'wp-module-onboarding' ),\r\n\t\t\t\tlink: techSupportLink,\r\n\t\t\t},\r\n\t\t},\r\n\t};\r\n};\r\n\r\nexport default getContents;\r\n","import { lazy } from '@wordpress/element';\r\nimport { useSelect } from '@wordpress/data';\r\n\r\nimport { store as nfdOnboardingStore } from '../../../../../../store';\r\nimport getContents from './contents';\r\n\r\nconst IllustrationPanel = lazy( () =>\r\n\timport(\r\n\t\t'../../../../../../components/Sidebar/components/LearnMore/IllustrationPanel'\r\n\t)\r\n);\r\nconst InfoPanel = lazy( () =>\r\n\timport(\r\n\t\t'../../../../../../components/Sidebar/components/LearnMore/InfoPanel'\r\n\t)\r\n);\r\nconst HelpPanel = lazy( () =>\r\n\timport(\r\n\t\t'../../../../../../components/Sidebar/components/LearnMore/HelpPanel'\r\n\t)\r\n);\r\nconst ButtonWhite = lazy( () =>\r\n\timport( '../../../../../../components/Button/ButtonWhite' )\r\n);\r\nconst SupportLink = lazy( () =>\r\n\timport(\r\n\t\t'../../../../../../components/Sidebar/components/LearnMore/SupportLink'\r\n\t)\r\n);\r\nconst StepIntroPanel = lazy( () =>\r\n\timport(\r\n\t\t'../../../../../../components/Sidebar/components/LearnMore/StepIntroPanel'\r\n\t)\r\n);\r\n\r\nconst LearnMore = () => {\r\n\tconst { brandName, techSupportLink, fullServiceCreativeTeamLink } =\r\n\t\tuseSelect( ( select ) => {\r\n\t\t\treturn {\r\n\t\t\t\tbrandName: select( nfdOnboardingStore ).getNewfoldBrandName(),\r\n\t\t\t\ttechSupportLink:\r\n\t\t\t\t\tselect( nfdOnboardingStore ).getTechSupportUrl(),\r\n\t\t\t\tfullServiceCreativeTeamLink:\r\n\t\t\t\t\tselect(\r\n\t\t\t\t\t\tnfdOnboardingStore\r\n\t\t\t\t\t).getfullServiceCreativeTeamUrl(),\r\n\t\t\t};\r\n\t\t} );\r\n\r\n\tconst content = getContents(\r\n\t\tbrandName,\r\n\t\ttechSupportLink,\r\n\t\tfullServiceCreativeTeamLink\r\n\t);\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\twindow.open( content.help.fullService.link, '_blank' )\r\n\t\t\t\t\t}\r\n\t\t\t\t/>\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default LearnMore;\r\n"],"names":["__","sprintf","translations","institution","getContents","brandName","techSupportLink","fullServiceCreativeTeamLink","introduction","heading","subheading","icon","illustration","information","headingWithDescriptions","description","help","fullService","text","link","support","lazy","useSelect","store","nfdOnboardingStore","IllustrationPanel","InfoPanel","HelpPanel","ButtonWhite","SupportLink","StepIntroPanel","LearnMore","select","getNewfoldBrandName","getTechSupportUrl","getfullServiceCreativeTeamUrl","content","window","open"],"sourceRoot":""} \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js.js b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js.js new file mode 100644 index 000000000..0574745c5 --- /dev/null +++ b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js.js @@ -0,0 +1,1072 @@ +"use strict"; +(self["webpackChunknewfold_Onboarding"] = self["webpackChunknewfold_Onboarding"] || []).push([["src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js"],{ + +/***/ "./src/OnboardingSPA/components/CardHeader/index.js": +/*!**********************************************************!*\ + !*** ./src/OnboardingSPA/components/CardHeader/index.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * Common Heading Component for Card Header + * Includes one heading, one sub-heading and one question + * More text types can be added later based on requirements + * + * @return CardHeader + */ + + +const CardHeader = _ref => { + let { + heading, + subHeading, + question + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, heading && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + className: "nfd-step-card-heading" + }, heading), subHeading && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + className: question ? "nfd-step-card-subheading-other" : "nfd-step-card-subheading" + }, subHeading), question && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + className: "nfd-step-card-question" + }, question)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (CardHeader); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/ErrorState/Step/index.js": +/*!***************************************************************!*\ + !*** ./src/OnboardingSPA/components/ErrorState/Step/index.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _Layouts_Common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); +/* harmony import */ var _HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../HeadingWithSubHeading */ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js"); +/* harmony import */ var _NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); + + + + + +const StepErrorState = _ref => { + let { + title, + subtitle, + error + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__["default"], { + className: "step-error-state", + isVerticallyCentered: true + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__["default"], { + title: title, + subtitle: subtitle + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "step-error-state__logo" + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + className: "step-error-state__error" + }, error), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__["default"], null)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (StepErrorState); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/ErrorState/index.js": +/*!**********************************************************!*\ + !*** ./src/OnboardingSPA/components/ErrorState/index.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "StepErrorState": function() { return /* reexport safe */ _Step__WEBPACK_IMPORTED_MODULE_0__["default"]; } +/* harmony export */ }); +/* harmony import */ var _Step__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Step */ "./src/OnboardingSPA/components/ErrorState/Step/index.js"); + + +/***/ }), + +/***/ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js": +/*!*********************************************************************!*\ + !*** ./src/OnboardingSPA/components/HeadingWithSubHeading/index.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * Interface Cards with standard design. + * + * @returns + */ + +const HeadingWithSubHeading = _ref => { + let { + title, + subtitle + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-main-heading" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + className: "nfd-main-heading__title" + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(title, "wp-module-onboarding")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + className: "nfd-main-heading__subtitle" + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(subtitle, "wp-module-onboarding"))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (HeadingWithSubHeading); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Layouts/Base.js": +/*!******************************************************!*\ + !*** ./src/OnboardingSPA/components/Layouts/Base.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/a11y */ "@wordpress/a11y"); +/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); +/* harmony import */ var _utils_api_events__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/api/events */ "./src/OnboardingSPA/utils/api/events.js"); + + + + + + + +/** + * The Base Layout has no prescribed styles, only shared functionality like focus-management and analytics. + * + * @param {object} props + * @returns + */ + +const BaseLayout = _ref => { + let { + className = 'nfd-onboarding-layout__base', + children + } = _ref; + const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useLocation)(); + const mainContainer = document.querySelector('.nfd-onboard-content'); + + const speakRouteTitle = function (location) { + let title = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'Showing new Onboarding Page'; + // [TODO]: Determine if some routes should not speak the title + (0,_wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__.speak)(title, 'assertive'); + }; + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + mainContainer === null || mainContainer === void 0 ? void 0 : mainContainer.focus({ + preventScroll: true + }); + speakRouteTitle(location, 'Override'); + new _utils_api_events__WEBPACK_IMPORTED_MODULE_4__["default"](`${_constants__WEBPACK_IMPORTED_MODULE_3__.NFD_ONBOARDING_EVENT_PREFIX}-pageview`, { + stepID: location.pathname, + previousStepID: window.nfdOnboarding.previousStepID + }).send(); + window.nfdOnboarding.previousStepID = location.pathname; + }, [location.pathname]); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('nfd-onboarding-layout', className) + }, children); +}; + +/* harmony default export */ __webpack_exports__["default"] = (BaseLayout); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Layouts/Common.js": +/*!********************************************************!*\ + !*** ./src/OnboardingSPA/components/Layouts/Common.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _Base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Base */ "./src/OnboardingSPA/components/Layouts/Base.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__); + + + + + +/** + * + * @param {*} param0 + * @returns + */ + +const InnerContainer = _ref => { + let { + children + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("section", { + className: "is-contained" + }, children); +}; +/** + * The Common Layout extends the Base Layout and applies structural styles and animations. + * + * @param {object} props + * @returns + */ + + +const CommonLayout = _ref2 => { + let { + className = '', + children, + isBgPrimary = false, + isCentered = false, + isVerticallyCentered = false, + isContained = false, + isPadded = false, + isFadeIn = true + } = _ref2; + const Container = isContained ? InnerContainer : _wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Base__WEBPACK_IMPORTED_MODULE_2__["default"], { + className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('nfd-onboarding-layout__common', className, { + 'is-layout-fade-in': isFadeIn + }, { + 'is-bg-primary': isBgPrimary + }, { + 'is-centered': isCentered + }, { + 'is-vertically-centered': isVerticallyCentered + }, { + 'is-padded': isPadded + }) + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(Container, null, children)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (CommonLayout); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Loaders/ImageUpload/index.js": +/*!*******************************************************************!*\ + !*** ./src/OnboardingSPA/components/Loaders/ImageUpload/index.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); + + +const ImageUploadLoader = () => { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "image-upload-loader--loading-box" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "image-upload-loader--loading-box__loader" + })); +}; + +/* harmony default export */ __webpack_exports__["default"] = (ImageUploadLoader); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Loaders/Step/index.js": +/*!************************************************************!*\ + !*** ./src/OnboardingSPA/components/Loaders/Step/index.js ***! + \************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _Layouts_Common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); +/* harmony import */ var _HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../HeadingWithSubHeading */ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js"); +/* harmony import */ var _NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); + + + + + +const StepLoader = _ref => { + let { + title, + subtitle + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__["default"], { + className: "step-loader", + isVerticallyCentered: true + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__["default"], { + title: title, + subtitle: subtitle + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "step-loader__logo-container" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "step-loader__logo" + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__["default"], null)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (StepLoader); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Loaders/index.js": +/*!*******************************************************!*\ + !*** ./src/OnboardingSPA/components/Loaders/index.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "ImageUploadLoader": function() { return /* reexport safe */ _ImageUpload__WEBPACK_IMPORTED_MODULE_1__["default"]; }, +/* harmony export */ "StepLoader": function() { return /* reexport safe */ _Step__WEBPACK_IMPORTED_MODULE_0__["default"]; } +/* harmony export */ }); +/* harmony import */ var _Step__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Step */ "./src/OnboardingSPA/components/Loaders/Step/index.js"); +/* harmony import */ var _ImageUpload__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ImageUpload */ "./src/OnboardingSPA/components/Loaders/ImageUpload/index.js"); + + + +/***/ }), + +/***/ "./src/OnboardingSPA/components/NeedHelpTag/index.js": +/*!***********************************************************!*\ + !*** ./src/OnboardingSPA/components/NeedHelpTag/index.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); + + + + +/** + * Need Help Label and URL rendering component for most of the onboarding steps + * Pass any Label and URL redirect which we want as is to display on the UI + * + * @param content + * @return NeedHelpTag + */ + +const NeedHelpTag = _ref => { + let { + question = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Need Help?', 'wp-module-onboarding'), + urlLabel = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Hire our Experts', 'wp-module-onboarding') + } = _ref; + const hireExpertsUrl = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.select)(_store__WEBPACK_IMPORTED_MODULE_1__.store).getHireExpertsUrl(); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-card-need-help-tag" + }, question, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: hireExpertsUrl, + target: '_blank' + }, urlLabel)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (NeedHelpTag); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/NewfoldLargeCard/index.js": +/*!****************************************************************!*\ + !*** ./src/OnboardingSPA/components/NewfoldLargeCard/index.js ***! + \****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); + + + + +const NewfoldLargeCard = _ref => { + let { + className = '', + children + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('nfd-onboarding-large-card', className) + }, children); +}; + +/* harmony default export */ __webpack_exports__["default"] = (NewfoldLargeCard); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/index.js": +/*!*********************************************************************************!*\ + !*** ./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/index.js ***! + \*********************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); + + +/** + * Renders Skeletons for Radio Control. + * + * @param {number} options The options to be renedered + * + */ +const RadioControlSkeleton = _ref => { + let { + options + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "radio-control-skeleton" + }, options.map(option => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "radio-control-skeleton-item" + }))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (RadioControlSkeleton); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/RadioControl/RadioControlStateHandler/index.js": +/*!*************************************************************************************!*\ + !*** ./src/OnboardingSPA/components/RadioControl/RadioControlStateHandler/index.js ***! + \*************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _RadioControlSkeleton__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../RadioControlSkeleton */ "./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/index.js"); + + + +/** + * A State Handler to manage Radio Control + * + * @param {number} options The options to be renedered. + * @param {string} children The children to be rendered out. + * @param {number} watch The variable to be awaited for to be fetched. + * + */ + +const RadioControlStateHandler = _ref => { + let { + options, + watch, + children + } = _ref; + const [rerender, doRerender] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(0); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => doRerender(1), [watch]); + return !watch ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_RadioControlSkeleton__WEBPACK_IMPORTED_MODULE_1__["default"], { + options: options + }) : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + style: { + display: 'none' + } + }, rerender), children); +}; + +/* harmony default export */ __webpack_exports__["default"] = (RadioControlStateHandler); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/RadioControl/index.js": +/*!************************************************************!*\ + !*** ./src/OnboardingSPA/components/RadioControl/index.js ***! + \************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "RadioControlSkeleton": function() { return /* reexport safe */ _RadioControlSkeleton__WEBPACK_IMPORTED_MODULE_0__["default"]; }, +/* harmony export */ "RadioControlStateHandler": function() { return /* reexport safe */ _RadioControlStateHandler__WEBPACK_IMPORTED_MODULE_1__["default"]; } +/* harmony export */ }); +/* harmony import */ var _RadioControlSkeleton__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RadioControlSkeleton */ "./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/index.js"); +/* harmony import */ var _RadioControlStateHandler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RadioControlStateHandler */ "./src/OnboardingSPA/components/RadioControl/RadioControlStateHandler/index.js"); + + + +/***/ }), + +/***/ "./src/OnboardingSPA/components/StateHandlers/Design/contents.js": +/*!***********************************************************************!*\ + !*** ./src/OnboardingSPA/components/StateHandlers/Design/contents.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); + + +const getContents = brandName => { + return { + loader: { + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( + /* translators: %s: Brand */ + (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Preparing your %s design studio', 'wp-module-onboarding'), brandName), + subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Hang tight while we show you some of the best WordPress has to offer!', 'wp-module-onboarding') + }, + errorState: { + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( + /* translators: %s: Brand */ + (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Preparing your %s design studio', 'wp-module-onboarding'), brandName), + subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Hang tight while we show you some of the best WordPress has to offer!', 'wp-module-onboarding'), + error: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Uh-oh, something went wrong. Please contact support.', 'wp-module-onboarding') + } + }; +}; + +/* harmony default export */ __webpack_exports__["default"] = (getContents); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/StateHandlers/Design/index.js": +/*!********************************************************************!*\ + !*** ./src/OnboardingSPA/components/StateHandlers/Design/index.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _Loaders__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Loaders */ "./src/OnboardingSPA/components/Loaders/index.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _utils_api_themes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/api/themes */ "./src/OnboardingSPA/utils/api/themes.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); +/* harmony import */ var _ErrorState__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../ErrorState */ "./src/OnboardingSPA/components/ErrorState/index.js"); +/* harmony import */ var _contents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./contents */ "./src/OnboardingSPA/components/StateHandlers/Design/contents.js"); + + + + + + + + + + +const DesignStateHandler = _ref => { + let { + children + } = _ref; + const { + storedThemeStatus, + brandName + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { + return { + storedThemeStatus: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getThemeStatus(), + brandName: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getNewfoldBrandName() + }; + }, []); + const contents = (0,_contents__WEBPACK_IMPORTED_MODULE_7__["default"])(brandName); + const { + updateThemeStatus + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); + + const checkThemeStatus = async () => { + const themeStatus = await (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_4__.getThemeStatus)(_constants__WEBPACK_IMPORTED_MODULE_5__.DESIGN_STEPS_THEME); + + if (themeStatus !== null && themeStatus !== void 0 && themeStatus.error) { + return _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_NOT_ACTIVE; + } + + return themeStatus.body.status; + }; + + const waitForInstall = () => { + setTimeout(async () => { + const themeStatus = await checkThemeStatus(); + + if (themeStatus !== _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_ACTIVE) { + return updateThemeStatus(_constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_NOT_ACTIVE); + } + + window.location.reload(); + }, _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_INSTALL_WAIT_TIMEOUT); + }; + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(async () => { + if (storedThemeStatus === _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_INIT) { + const themeStatus = await checkThemeStatus(); + + switch (themeStatus) { + case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_INSTALLING: + waitForInstall(); + break; + + case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_ACTIVE: + window.location.reload(); + break; + + default: + updateThemeStatus(themeStatus); + } + } + }, [storedThemeStatus]); + + const handleRender = () => { + switch (storedThemeStatus) { + case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_NOT_ACTIVE: + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_ErrorState__WEBPACK_IMPORTED_MODULE_6__.StepErrorState, { + title: contents.errorState.title, + subtitle: contents.errorState.subtitle, + error: contents.errorState.error + }); + + case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_ACTIVE: + return children; + + default: + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Loaders__WEBPACK_IMPORTED_MODULE_2__.StepLoader, { + title: contents.loader.title, + subtitle: contents.loader.subtitle + }); + } + }; + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, handleRender()); +}; + +/* harmony default export */ __webpack_exports__["default"] = (DesignStateHandler); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js": +/*!**************************************************************************!*\ + !*** ./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js ***! + \**************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/locales/translations */ "./src/OnboardingSPA/utils/locales/translations.js"); + + + +const getContents = brandName => { + return { + loader: { + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( + /* translators: 1: Brand 2: Site */ + (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Making the keys to your %s Online %s', 'wp-module-onboarding'), brandName, (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__.translations)('Site')), + subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('We’re installing WooCommerce for you to fill with your amazing products & services!', 'wp-module-onboarding') + }, + errorState: { + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( + /* translators: 1: Brand 2: Site */ + (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Making the keys to your %s Online %s', 'wp-module-onboarding'), brandName, (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__.translations)('Site')), + subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('We’re installing WooCommerce for you to fill with your amazing products & services!', 'wp-module-onboarding'), + error: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Uh-oh, something went wrong. Please contact support.', 'wp-module-onboarding') + } + }; +}; + +/* harmony default export */ __webpack_exports__["default"] = (getContents); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js": +/*!***********************************************************************!*\ + !*** ./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _Loaders__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Loaders */ "./src/OnboardingSPA/components/Loaders/index.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _utils_api_plugins__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/api/plugins */ "./src/OnboardingSPA/utils/api/plugins.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); +/* harmony import */ var _ErrorState__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../ErrorState */ "./src/OnboardingSPA/components/ErrorState/index.js"); +/* harmony import */ var _contents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./contents */ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js"); + + + + + + + + + + +const EcommerceStateHandler = _ref => { + let { + children + } = _ref; + const [woocommerceStatus, setWoocommerceStatus] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(_constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_INSTALLING); + const { + storedPluginsStatus, + brandName + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { + return { + storedPluginsStatus: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getPluginsStatus(), + brandName: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getNewfoldBrandName() + }; + }, []); + const contents = (0,_contents__WEBPACK_IMPORTED_MODULE_7__["default"])(brandName); + const { + updatePluginsStatus + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); + + const checkPluginStatus = async () => { + const pluginStatus = await (0,_utils_api_plugins__WEBPACK_IMPORTED_MODULE_4__.getPluginStatus)(_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN); + + if (pluginStatus !== null && pluginStatus !== void 0 && pluginStatus.error) { + return _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_NOT_ACTIVE; + } + + return pluginStatus.body.status; + }; + + const waitForInstall = () => { + setTimeout(async () => { + const pluginStatus = await checkPluginStatus(); + + if (pluginStatus !== _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_ACTIVE) { + return setWoocommerceStatus(_constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_NOT_ACTIVE); + } + + window.location.reload(); + }, _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_INSTALL_WAIT_TIMEOUT); + }; + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(async () => { + setWoocommerceStatus(storedPluginsStatus[_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN]); + + if (storedPluginsStatus[_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN] === _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_INIT) { + const pluginStatus = await checkPluginStatus(); + + switch (pluginStatus) { + case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_INSTALLING: + waitForInstall(); + break; + + case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_ACTIVE: + window.location.reload(); + break; + + default: + storedPluginsStatus[_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN] = pluginStatus; + setWoocommerceStatus(pluginStatus); + updatePluginsStatus(storedPluginsStatus); + } + } + }, [storedPluginsStatus]); + + const handleRender = () => { + switch (woocommerceStatus) { + case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_NOT_ACTIVE: + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_ErrorState__WEBPACK_IMPORTED_MODULE_6__.StepErrorState, { + title: contents.errorState.title, + subtitle: contents.errorState.subtitle, + error: contents.errorState.error + }); + + case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_ACTIVE: + return children; + + default: + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Loaders__WEBPACK_IMPORTED_MODULE_2__.StepLoader, { + title: contents.loader.title, + subtitle: contents.loader.subtitle + }); + } + }; + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, handleRender()); +}; + +/* harmony default export */ __webpack_exports__["default"] = (EcommerceStateHandler); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/StateHandlers/index.js": +/*!*************************************************************!*\ + !*** ./src/OnboardingSPA/components/StateHandlers/index.js ***! + \*************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "DesignStateHandler": function() { return /* reexport safe */ _Design__WEBPACK_IMPORTED_MODULE_0__["default"]; }, +/* harmony export */ "EcommerceStateHandler": function() { return /* reexport safe */ _Ecommerce__WEBPACK_IMPORTED_MODULE_1__["default"]; } +/* harmony export */ }); +/* harmony import */ var _Design__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Design */ "./src/OnboardingSPA/components/StateHandlers/Design/index.js"); +/* harmony import */ var _Ecommerce__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Ecommerce */ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js"); + + + +/***/ }), + +/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/index.js": +/*!******************************************************************!*\ + !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/index.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose"); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../../constants */ "./src/constants.js"); +/* harmony import */ var _components_CardHeader__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../components/CardHeader */ "./src/OnboardingSPA/components/CardHeader/index.js"); +/* harmony import */ var _components_Layouts_Common__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../components/Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); +/* harmony import */ var _components_NeedHelpTag__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../components/NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); +/* harmony import */ var _components_NewfoldLargeCard__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../components/NewfoldLargeCard */ "./src/OnboardingSPA/components/NewfoldLargeCard/index.js"); +/* harmony import */ var _components_StateHandlers__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../components/StateHandlers */ "./src/OnboardingSPA/components/StateHandlers/index.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _content_json__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../content.json */ "./src/OnboardingSPA/pages/Steps/Ecommerce/content.json"); +/* harmony import */ var _useWPSettings__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../useWPSettings */ "./src/OnboardingSPA/pages/Steps/Ecommerce/useWPSettings.js"); +/* harmony import */ var _components_RadioControl__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../components/RadioControl */ "./src/OnboardingSPA/components/RadioControl/index.js"); + + + + + + + + + + + + + + + + + + +function createReverseLookup(state) { + return option => Object.entries(option.data).every(_ref => { + let [key, value] = _ref; + return (state === null || state === void 0 ? void 0 : state[key]) === value; + }); +} + +const StepTax = () => { + const isLargeViewport = (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__.useViewportMatch)('medium'); + const { + setDrawerActiveView, + setIsDrawerOpened, + setIsDrawerSuppressed, + setSidebarActiveView, + setCurrentOnboardingData + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_11__.store); + const navigate = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_15__.useNavigate)(); + let currentData = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useSelect)(select => select(_store__WEBPACK_IMPORTED_MODULE_11__.store).getCurrentOnboardingData()); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (isLargeViewport) { + setIsDrawerOpened(true); + } + + setSidebarActiveView(_constants__WEBPACK_IMPORTED_MODULE_5__.SIDEBAR_LEARN_MORE); + setIsDrawerSuppressed(false); + setDrawerActiveView(_constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_NAV_ECOMMERCE_STORE_INFO); + }, []); + const settings = (0,_useWPSettings__WEBPACK_IMPORTED_MODULE_13__.useWPSettings)(); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (settings !== null && currentData.storeDetails.tax === undefined) { + var _selectedTaxOption$da, _currentData$storeDet; + + let selectedTaxOption = _content_json__WEBPACK_IMPORTED_MODULE_12__.stepTaxOptions.find(createReverseLookup(settings)); + let tax = (_selectedTaxOption$da = selectedTaxOption === null || selectedTaxOption === void 0 ? void 0 : selectedTaxOption.data) !== null && _selectedTaxOption$da !== void 0 ? _selectedTaxOption$da : {}; + setCurrentOnboardingData({ + storeDetails: { ...currentData.storeDetails, + tax: { ...((_currentData$storeDet = currentData.storeDetails.tax) !== null && _currentData$storeDet !== void 0 ? _currentData$storeDet : {}), + ...tax, + option: selectedTaxOption === null || selectedTaxOption === void 0 ? void 0 : selectedTaxOption.value, + isStoreDetailsFilled: settings.woocommerce_store_postcode !== null + } + } + }); + } + }, [settings, currentData.storeDetails]); + let { + tax + } = currentData.storeDetails; + + const handleButtonClick = () => { + //Commented as auto-calculate tax option is removed for MMP + // let isAddressNeeded = tax?.option === "1" && !tax.isStoreDetailsFilled; + // navigate( + // isAddressNeeded ? '/ecommerce/step/address' : '/ecommerce/step/products' + // ); + navigate('/ecommerce/step/products'); + }; + + const selectOption = value => { + let selectedOption = _content_json__WEBPACK_IMPORTED_MODULE_12__.stepTaxOptions.find(option => option.value === value); + setCurrentOnboardingData({ + storeDetails: { ...currentData.storeDetails, + tax: { ...selectedOption.data, + option: selectedOption.value, + isStoreDetailsFilled: tax === null || tax === void 0 ? void 0 : tax.isStoreDetailsFilled + } + } + }); + }; + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_StateHandlers__WEBPACK_IMPORTED_MODULE_10__.EcommerceStateHandler, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_Layouts_Common__WEBPACK_IMPORTED_MODULE_7__["default"], { + isBgPrimary: true, + isCentered: true + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_NewfoldLargeCard__WEBPACK_IMPORTED_MODULE_9__["default"], { + className: "ecommerce-step" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-onboarding-experience-step onboarding-ecommerce-step" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-card-heading center onboarding-ecommerce-step" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_CardHeader__WEBPACK_IMPORTED_MODULE_6__["default"], { + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(_content_json__WEBPACK_IMPORTED_MODULE_12__.stepTaxHeading, 'wp-module-onboarding'), + subHeading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(_content_json__WEBPACK_IMPORTED_MODULE_12__.stepTaxSubHeading, 'wp-module-onboarding'), + question: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(_content_json__WEBPACK_IMPORTED_MODULE_12__.question, 'wp-module-onboarding') + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_RadioControl__WEBPACK_IMPORTED_MODULE_14__.RadioControlStateHandler, { + watch: settings, + options: _content_json__WEBPACK_IMPORTED_MODULE_12__.stepTaxOptions + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.RadioControl, { + className: 'nfd-onboarding-experience-step-tabs components-radio-control__input radio-control-tax-step radio-control-main', + selected: tax === null || tax === void 0 ? void 0 : tax.option, + options: _content_json__WEBPACK_IMPORTED_MODULE_12__.stepTaxOptions.map(option => { + return { + label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(option.content, 'wp-module-onboarding'), + value: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(option.value, 'wp-module-onboarding') + }; + }), + onChange: value => selectOption(value) + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("button", { + className: "nfd-nav-card-button nfd-card-button", + disabled: settings === null || (tax === null || tax === void 0 ? void 0 : tax.option) === undefined, + onClick: handleButtonClick + }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Continue Setup', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_NeedHelpTag__WEBPACK_IMPORTED_MODULE_8__["default"], null))))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (StepTax); + +/***/ }), + +/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/useWPSettings.js": +/*!******************************************************************!*\ + !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/useWPSettings.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "useWPSettings": function() { return /* binding */ useWPSettings; } +/* harmony export */ }); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _utils_api_ecommerce__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/api/ecommerce */ "./src/OnboardingSPA/utils/api/ecommerce.js"); + + +function useWPSettings() { + const [settings, setSettings] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(null); + + async function getInitialSettings() { + let settings = await (0,_utils_api_ecommerce__WEBPACK_IMPORTED_MODULE_1__.fetchWPSettings)().catch(() => ({})); + setSettings(settings); + } + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + getInitialSettings(); + }, []); + return settings; +} + +/***/ }), + +/***/ "./src/OnboardingSPA/utils/api/events.js": +/*!***********************************************!*\ + !*** ./src/OnboardingSPA/utils/api/events.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); + + + +class Event { + constructor(eventSlug) { + let eventData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + this.eventSlug = eventSlug; + this.eventData = eventData; + } + + send() { + _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('events'), + method: 'POST', + data: { + slug: this.eventSlug, + data: this.eventData + } + }).catch(error => { + console.error(error); + }); + } + +} + +/* harmony default export */ __webpack_exports__["default"] = (Event); + +/***/ }), + +/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/content.json": +/*!**************************************************************!*\ + !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/content.json ***! + \**************************************************************/ +/***/ (function(module) { + +module.exports = JSON.parse('{"stepProductsHeading":"Tell us about your products","stepProductsSubHeading":"What type of products will you be selling?","stepProductsQuestion":"How many products will you be selling?","stepTaxHeading":"Configure your tax information","stepTaxSubHeading":"Do you want to enable tax rates and calculations?","stepAddressHeading":"Confirm your business or store address","stepAddressSubHeading":"We’ll use this information to help you setup your online store","stepTaxOptions":[{"content":"Yes, enable tax rates and calculations","value":"1","data":{"wc_connect_taxes_enabled":"yes","woocommerce_calc_taxes":"yes"}},{"content":"I will configure my own tax information later","value":"3","data":{"wc_connect_taxes_enabled":"no","woocommerce_calc_taxes":"yes"}},{"content":"I don\'t charge sales tax","value":"5","data":{"woocommerce_no_sales_tax":true,"woocommerce_calc_taxes":"no","wc_connect_taxes_enabled":"no"}}],"buttonText":"Continue Setup","productOptions":[{"content":"Physical products","value":"physical"},{"content":"Digital / Downloadable products","value":"downloads"},{"content":"Subscriptions","value":"subscriptions"},{"content":"Book rooms, houses or rent products","value":"bookings"},{"content":"Membership","value":"memberships"},{"content":"Customizable products","value":"product-add-ons"},{"content":"Bundles of products","value":"product-bundles"},{"content":"Let your users ask a quote for your products","value":"product-quotes"}],"stepProductNumbers":[{"content":"0","value":"0"},{"content":"1 - 10","value":"1-10"},{"content":"11 - 100","value":"11-100"},{"content":"101 - 1000","value":"101-1000"},{"content":"1000 +","value":"1000+"}]}'); + +/***/ }) + +}]); +//# sourceMappingURL=src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js.js.map \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js.js.map b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js.js.map new file mode 100644 index 000000000..a2c3601f8 --- /dev/null +++ b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js.js.map @@ -0,0 +1 @@ +{"version":3,"file":"src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js.js","mappings":"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","sources":["webpack://newfold.Onboarding/./src/OnboardingSPA/components/CardHeader/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/ErrorState/Step/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/HeadingWithSubHeading/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/Base.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/Common.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/ImageUpload/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/Step/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NeedHelpTag/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NewfoldLargeCard/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/RadioControl/RadioControlStateHandler/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/RadioControl/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Design/contents.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Design/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/Ecommerce/useWPSettings.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/events.js"],"sourcesContent":["/**\r\n * Common Heading Component for Card Header\r\n * Includes one heading, one sub-heading and one question\r\n * More text types can be added later based on requirements\r\n *\r\n * @return CardHeader\r\n */\r\n\r\nimport React from 'react';\r\n\r\nconst CardHeader = ({ heading, subHeading, question }) => {\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t{heading &&

{heading}

}\r\n\r\n\t\t\t{subHeading && (\r\n\t\t\t\t

{subHeading}

\r\n\t\t\t)}\r\n\r\n\t\t\t{question &&

{question}

}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default CardHeader;\r\n","import CommonLayout from '../../Layouts/Common';\r\nimport HeadingWithSubHeading from '../../HeadingWithSubHeading';\r\nimport NeedHelpTag from '../../NeedHelpTag';\r\n\r\nconst StepErrorState = ( { title, subtitle, error } ) => {\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t

{ error }

\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default StepErrorState;\r\n","import { __ } from '@wordpress/i18n';\r\n\r\n/**\r\n * Interface Cards with standard design.\r\n *\r\n * @returns\r\n */\r\nconst HeadingWithSubHeading = ({ title, subtitle }) => {\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t

{__(\r\n\t\t\t\ttitle,\r\n\t\t\t\t\"wp-module-onboarding\"\r\n\t\t\t)}

\r\n\t\t\t

{__(\r\n\t\t\t\tsubtitle,\r\n\t\t\t\t\"wp-module-onboarding\"\r\n\t\t\t)}

\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default HeadingWithSubHeading;\r\n","import classNames from 'classnames';\r\nimport { speak } from '@wordpress/a11y';\r\nimport { useEffect } from '@wordpress/element';\r\nimport { useLocation } from 'react-router-dom';\r\n\r\nimport { NFD_ONBOARDING_EVENT_PREFIX } from '../../../constants';\r\nimport Event from '../../utils/api/events';\r\n\r\n/**\r\n * The Base Layout has no prescribed styles, only shared functionality like focus-management and analytics.\r\n *\r\n * @param {object} props\r\n * @returns\r\n */\r\nconst BaseLayout = ({\r\n\tclassName = 'nfd-onboarding-layout__base',\r\n\tchildren,\r\n}) => {\r\n\tconst location = useLocation();\r\n\tconst mainContainer = document.querySelector('.nfd-onboard-content');\r\n\r\n\tconst speakRouteTitle = (\r\n\t\tlocation,\r\n\t\ttitle = 'Showing new Onboarding Page'\r\n\t) => {\r\n\t\t// [TODO]: Determine if some routes should not speak the title\r\n\t\tspeak(title, 'assertive');\r\n\t};\r\n\r\n\tuseEffect(() => {\r\n\t\tmainContainer?.focus({ preventScroll: true });\r\n\t\tspeakRouteTitle(location, 'Override');\r\n new Event(`${NFD_ONBOARDING_EVENT_PREFIX}-pageview`, {\r\n stepID: location.pathname,\r\n previousStepID: window.nfdOnboarding.previousStepID\r\n }).send();\r\n window.nfdOnboarding.previousStepID = location.pathname\r\n\t}, [location.pathname]);\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t{children}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default BaseLayout;\r\n","import { Animate } from '@wordpress/components';\r\nimport BaseLayout from './Base';\r\nimport { Fragment } from '@wordpress/element';\r\nimport classNames from 'classnames';\r\n\r\n/**\r\n *\r\n * @param {*} param0\r\n * @returns\r\n */\r\nconst InnerContainer = ({ children }) => {\r\n\treturn
{children}
;\r\n};\r\n\r\n/**\r\n * The Common Layout extends the Base Layout and applies structural styles and animations.\r\n *\r\n * @param {object} props\r\n * @returns\r\n */\r\nconst CommonLayout = ({\r\n\tclassName = '',\r\n\tchildren,\r\n\tisBgPrimary = false,\r\n\tisCentered = false,\r\n\tisVerticallyCentered = false,\r\n\tisContained = false,\r\n\tisPadded = false,\r\n\tisFadeIn = true,\r\n}) => {\r\n\tconst Container = isContained ? InnerContainer : Fragment;\r\n\treturn (\r\n\t\t\r\n\t\t\t{children}\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default CommonLayout;\r\n","const ImageUploadLoader = () => {\r\n\treturn (\r\n\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default ImageUploadLoader;\r\n","import CommonLayout from '../../Layouts/Common';\r\nimport HeadingWithSubHeading from '../../HeadingWithSubHeading';\r\nimport NeedHelpTag from '../../NeedHelpTag';\r\n\r\nconst StepLoader = ( { title, subtitle } ) => {\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default StepLoader;\r\n","export { default as StepLoader } from \"./Step\";\r\nexport { default as ImageUploadLoader } from \"./ImageUpload\";\r\n","import { store as nfdOnboardingStore } from '../../store';\r\nimport { select } from '@wordpress/data';\r\nimport { __ } from '@wordpress/i18n';\r\n\r\n/**\r\n * Need Help Label and URL rendering component for most of the onboarding steps\r\n * Pass any Label and URL redirect which we want as is to display on the UI\r\n *\r\n * @param content\r\n * @return NeedHelpTag\r\n */\r\n\r\nconst NeedHelpTag = ( {\r\n\tquestion = __('Need Help?', 'wp-module-onboarding'),\r\n\turlLabel = __('Hire our Experts', 'wp-module-onboarding'),\r\n} ) => {\r\n\tconst hireExpertsUrl = select( nfdOnboardingStore ).getHireExpertsUrl();\r\n\treturn (\r\n\t\t
\r\n\t\t\t{ question }\r\n\t\t\t\r\n\t\t\t\t{ urlLabel }\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NeedHelpTag;\r\n","import { __ } from '@wordpress/i18n';\r\nimport classNames from 'classnames';\r\n\r\nconst NewfoldLargeCard = ({ className = '', children }) => {\r\n\treturn (\r\n\t\t
\r\n\t\t\t{children}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NewfoldLargeCard;\r\n","/**\r\n * Renders Skeletons for Radio Control.\r\n *\r\n * @param {number} options The options to be renedered\r\n *\r\n */\r\nconst RadioControlSkeleton = ({ options }) => {\r\n\r\n return
\r\n {options.map((option) => (
))}\r\n
;\r\n};\r\n\r\nexport default RadioControlSkeleton;","import { useState, useEffect } from '@wordpress/element';\r\nimport RadioControlSkeleton from '../RadioControlSkeleton';\r\n\r\n/**\r\n * A State Handler to manage Radio Control\r\n *\r\n * @param {number} options The options to be renedered.\r\n * @param {string} children The children to be rendered out.\r\n * @param {number} watch The variable to be awaited for to be fetched.\r\n *\r\n */\r\nconst RadioControlStateHandler = ({ options, watch, children }) => {\r\n const [rerender, doRerender] = useState(0);\r\n\r\n useEffect(() => doRerender(1), [watch]);\r\n\r\n return !watch ? (\r\n \r\n ) : (\r\n <>\r\n {
{rerender}
}\r\n {children}\r\n \r\n );\r\n};\r\n\r\nexport default RadioControlStateHandler;","export { default as RadioControlSkeleton } from './RadioControlSkeleton';\r\nexport { default as RadioControlStateHandler } from './RadioControlStateHandler';","import { __, sprintf } from '@wordpress/i18n';\r\n\r\nconst getContents = ( brandName ) => {\r\n\treturn {\r\n\t\tloader: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: %s: Brand */\r\n\t\t\t\t__( 'Preparing your %s design studio', 'wp-module-onboarding' ),\r\n\t\t\t\tbrandName\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'Hang tight while we show you some of the best WordPress has to offer!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t\terrorState: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: %s: Brand */\r\n\t\t\t\t__( 'Preparing your %s design studio', 'wp-module-onboarding' ),\r\n\t\t\t\tbrandName\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'Hang tight while we show you some of the best WordPress has to offer!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\terror: __(\r\n\t\t\t\t'Uh-oh, something went wrong. Please contact support.',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t};\r\n};\r\n\r\nexport default getContents;\r\n","import { useSelect, useDispatch } from '@wordpress/data';\r\nimport { Fragment, useEffect } from '@wordpress/element';\r\n\r\nimport { StepLoader } from '../../Loaders';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { getThemeStatus } from '../../../utils/api/themes';\r\nimport {\r\n\tTHEME_STATUS_INIT,\r\n\tTHEME_STATUS_INSTALLING,\r\n\tTHEME_STATUS_NOT_ACTIVE,\r\n\tTHEME_STATUS_ACTIVE,\r\n\tDESIGN_STEPS_THEME,\r\n\tTHEME_INSTALL_WAIT_TIMEOUT,\r\n} from '../../../../constants';\r\nimport { StepErrorState } from '../../ErrorState';\r\nimport getContents from './contents';\r\n\r\nconst DesignStateHandler = ( { children } ) => {\r\n\tconst { storedThemeStatus, brandName } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tstoredThemeStatus: select( nfdOnboardingStore ).getThemeStatus(),\r\n\t\t\tbrandName: select( nfdOnboardingStore ).getNewfoldBrandName(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst contents = getContents( brandName );\r\n\r\n\tconst { updateThemeStatus } = useDispatch( nfdOnboardingStore );\r\n\r\n\tconst checkThemeStatus = async () => {\r\n\t\tconst themeStatus = await getThemeStatus( DESIGN_STEPS_THEME );\r\n\t\tif ( themeStatus?.error ) {\r\n\t\t\treturn THEME_STATUS_NOT_ACTIVE;\r\n\t\t}\r\n\t\treturn themeStatus.body.status;\r\n\t};\r\n\r\n\tconst waitForInstall = () => {\r\n\t\tsetTimeout( async () => {\r\n\t\t\tconst themeStatus = await checkThemeStatus();\r\n\t\t\tif ( themeStatus !== THEME_STATUS_ACTIVE ) {\r\n\t\t\t\treturn updateThemeStatus( THEME_STATUS_NOT_ACTIVE );\r\n\t\t\t}\r\n\t\t\twindow.location.reload();\r\n\t\t}, THEME_INSTALL_WAIT_TIMEOUT );\r\n\t};\r\n\r\n\tuseEffect( async () => {\r\n\t\tif ( storedThemeStatus === THEME_STATUS_INIT ) {\r\n\t\t\tconst themeStatus = await checkThemeStatus();\r\n\t\t\tswitch ( themeStatus ) {\r\n\t\t\t\tcase THEME_STATUS_INSTALLING:\r\n\t\t\t\t\twaitForInstall();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase THEME_STATUS_ACTIVE:\r\n\t\t\t\t\twindow.location.reload();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tdefault:\r\n\t\t\t\t\tupdateThemeStatus( themeStatus );\r\n\t\t\t}\r\n\t\t}\r\n\t}, [ storedThemeStatus ] );\r\n\r\n\tconst handleRender = () => {\r\n\t\tswitch ( storedThemeStatus ) {\r\n\t\t\tcase THEME_STATUS_NOT_ACTIVE:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\tcase THEME_STATUS_ACTIVE:\r\n\t\t\t\treturn children;\r\n\t\t\tdefault:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t}\r\n\t};\r\n\r\n\treturn { handleRender() };\r\n};\r\n\r\nexport default DesignStateHandler;\r\n","import { __, sprintf } from '@wordpress/i18n';\r\nimport { translations } from '../../../utils/locales/translations';\r\n\r\nconst getContents = ( brandName ) => {\r\n\treturn {\r\n\t\tloader: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: 1: Brand 2: Site */\r\n\t\t\t\t__(\r\n\t\t\t\t\t'Making the keys to your %s Online %s',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t),\r\n\t\t\t\tbrandName,\r\n\t\t\t\ttranslations( 'Site' )\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'We’re installing WooCommerce for you to fill with your amazing products & services!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t\terrorState: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: 1: Brand 2: Site */\r\n\t\t\t\t__(\r\n\t\t\t\t\t'Making the keys to your %s Online %s',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t),\r\n\t\t\t\tbrandName,\r\n\t\t\t\ttranslations( 'Site' )\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'We’re installing WooCommerce for you to fill with your amazing products & services!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\terror: __(\r\n\t\t\t\t'Uh-oh, something went wrong. Please contact support.',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t};\r\n};\r\n\r\nexport default getContents;\r\n","import { useSelect, useDispatch } from '@wordpress/data';\r\nimport { useEffect, useState } from '@wordpress/element';\r\n\r\nimport { StepLoader } from '../../Loaders';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { getPluginStatus } from '../../../utils/api/plugins';\r\nimport {\r\n\tPLUGIN_STATUS_INIT,\r\n\tPLUGIN_STATUS_INSTALLING,\r\n\tPLUGIN_STATUS_NOT_ACTIVE,\r\n\tPLUGIN_STATUS_ACTIVE,\r\n\tECOMMERCE_STEPS_PLUGIN,\r\n\tPLUGIN_INSTALL_WAIT_TIMEOUT,\r\n} from '../../../../constants';\r\nimport { StepErrorState } from '../../ErrorState';\r\nimport getContents from './contents';\r\n\r\nconst EcommerceStateHandler = ( { children } ) => {\r\n\tconst [ woocommerceStatus, setWoocommerceStatus ] = useState(\r\n\t\tPLUGIN_STATUS_INSTALLING\r\n\t);\r\n\r\n\tconst { storedPluginsStatus, brandName } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tstoredPluginsStatus:\r\n\t\t\t\tselect( nfdOnboardingStore ).getPluginsStatus(),\r\n\t\t\tbrandName: select( nfdOnboardingStore ).getNewfoldBrandName(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst contents = getContents( brandName );\r\n\r\n\tconst { updatePluginsStatus } = useDispatch( nfdOnboardingStore );\r\n\r\n\tconst checkPluginStatus = async () => {\r\n\t\tconst pluginStatus = await getPluginStatus( ECOMMERCE_STEPS_PLUGIN );\r\n\t\tif ( pluginStatus?.error ) {\r\n\t\t\treturn PLUGIN_STATUS_NOT_ACTIVE;\r\n\t\t}\r\n\t\treturn pluginStatus.body.status;\r\n\t};\r\n\r\n\tconst waitForInstall = () => {\r\n\t\tsetTimeout( async () => {\r\n\t\t\tconst pluginStatus = await checkPluginStatus();\r\n\t\t\tif ( pluginStatus !== PLUGIN_STATUS_ACTIVE ) {\r\n\t\t\t\treturn setWoocommerceStatus( PLUGIN_STATUS_NOT_ACTIVE );\r\n\t\t\t}\r\n\t\t\twindow.location.reload();\r\n\t\t}, PLUGIN_INSTALL_WAIT_TIMEOUT );\r\n\t};\r\n\r\n\tuseEffect( async () => {\r\n\t\tsetWoocommerceStatus( storedPluginsStatus[ ECOMMERCE_STEPS_PLUGIN ] );\r\n\t\tif (\r\n\t\t\tstoredPluginsStatus[ ECOMMERCE_STEPS_PLUGIN ] === PLUGIN_STATUS_INIT\r\n\t\t) {\r\n\t\t\tconst pluginStatus = await checkPluginStatus();\r\n\t\t\tswitch ( pluginStatus ) {\r\n\t\t\t\tcase PLUGIN_STATUS_INSTALLING:\r\n\t\t\t\t\twaitForInstall();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase PLUGIN_STATUS_ACTIVE:\r\n\t\t\t\t\twindow.location.reload();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tdefault:\r\n\t\t\t\t\tstoredPluginsStatus[ ECOMMERCE_STEPS_PLUGIN ] =\r\n\t\t\t\t\t\tpluginStatus;\r\n\t\t\t\t\tsetWoocommerceStatus( pluginStatus );\r\n\t\t\t\t\tupdatePluginsStatus( storedPluginsStatus );\r\n\t\t\t}\r\n\t\t}\r\n\t}, [ storedPluginsStatus ] );\r\n\r\n\tconst handleRender = () => {\r\n\t\tswitch ( woocommerceStatus ) {\r\n\t\t\tcase PLUGIN_STATUS_NOT_ACTIVE:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\tcase PLUGIN_STATUS_ACTIVE:\r\n\t\t\t\treturn children;\r\n\t\t\tdefault:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t}\r\n\t};\r\n\r\n\treturn <>{ handleRender() };\r\n};\r\n\r\nexport default EcommerceStateHandler;\r\n","export { default as DesignStateHandler } from './Design';\r\nexport { default as EcommerceStateHandler } from './Ecommerce';\r\n","import { RadioControl } from '@wordpress/components';\r\nimport { useViewportMatch } from '@wordpress/compose';\r\nimport { useDispatch,useSelect } from '@wordpress/data';\r\nimport { useEffect } from '@wordpress/element';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { useNavigate } from 'react-router-dom';\r\nimport { SIDEBAR_LEARN_MORE, VIEW_NAV_ECOMMERCE_STORE_INFO } from '../../../../../constants';\r\nimport CardHeader from '../../../../components/CardHeader';\r\nimport CommonLayout from '../../../../components/Layouts/Common';\r\nimport NeedHelpTag from '../../../../components/NeedHelpTag';\r\nimport NewfoldLargeCard from '../../../../components/NewfoldLargeCard';\r\nimport { EcommerceStateHandler } from '../../../../components/StateHandlers';\r\nimport { store as nfdOnboardingStore } from '../../../../store';\r\nimport content from '../content.json';\r\nimport { useWPSettings } from '../useWPSettings';\r\nimport { RadioControlStateHandler } from '../../../../components/RadioControl';\r\n\r\nfunction createReverseLookup(state) {\r\n\treturn (option) =>\r\n\t\tObject.entries(option.data).every(([key, value]) => state?.[key] === value);\r\n}\r\n\r\nconst StepTax = () => {\r\n\tconst isLargeViewport = useViewportMatch( 'medium' );\r\n\tconst {\r\n\t\tsetDrawerActiveView,\r\n\t\tsetIsDrawerOpened,\r\n\t\tsetIsDrawerSuppressed,\r\n\t\tsetSidebarActiveView,\r\n\t\tsetCurrentOnboardingData,\r\n\t} = useDispatch(nfdOnboardingStore);\r\n\tconst navigate = useNavigate();\r\n\r\n\tlet currentData = useSelect((select) =>\r\n\t\tselect(nfdOnboardingStore).getCurrentOnboardingData()\r\n\t);\r\n\r\n\tuseEffect(() => {\r\n\t\tif (isLargeViewport) {\r\n\t\t\tsetIsDrawerOpened(true);\r\n\t\t}\r\n\t\tsetSidebarActiveView( SIDEBAR_LEARN_MORE );\r\n\t\tsetIsDrawerSuppressed(false);\r\n\t\tsetDrawerActiveView(VIEW_NAV_ECOMMERCE_STORE_INFO);\r\n\t}, []);\r\n\r\n\tconst settings = useWPSettings();\r\n\tuseEffect(() => {\r\n\t\tif (settings !== null && currentData.storeDetails.tax === undefined) {\r\n\t\t\tlet selectedTaxOption = content.stepTaxOptions.find(\r\n\t\t\t\tcreateReverseLookup(settings)\r\n\t\t\t);\r\n\t\t\tlet tax = selectedTaxOption?.data ?? {};\r\n\t\t\tsetCurrentOnboardingData({\r\n\t\t\t\tstoreDetails: {\r\n\t\t\t\t\t...currentData.storeDetails,\r\n\t\t\t\t\ttax: {\r\n\t\t\t\t\t\t...(currentData.storeDetails.tax ?? {}),\r\n\t\t\t\t\t\t...tax,\r\n\t\t\t\t\t\toption: selectedTaxOption?.value,\r\n\t\t\t\t\t\tisStoreDetailsFilled: settings.woocommerce_store_postcode !== null,\r\n\t\t\t\t\t},\r\n\t\t\t\t},\r\n\t\t\t});\r\n\t\t}\r\n\t}, [settings, currentData.storeDetails]);\r\n\tlet { tax } = currentData.storeDetails;\r\n\tconst handleButtonClick = () => {\r\n\t\t//Commented as auto-calculate tax option is removed for MMP\r\n\t\t// let isAddressNeeded = tax?.option === \"1\" && !tax.isStoreDetailsFilled;\r\n\t\t// navigate(\r\n\t\t// \tisAddressNeeded ? '/ecommerce/step/address' : '/ecommerce/step/products'\r\n\t\t// );\r\n\r\n\t\tnavigate('/ecommerce/step/products');\r\n\t};\r\n\r\n\tconst selectOption = (value) => {\r\n\t\tlet selectedOption = content.stepTaxOptions.find(\r\n\t\t\t(option) => option.value === value\r\n\t\t);\r\n\t\tsetCurrentOnboardingData({\r\n\t\t\tstoreDetails: {\r\n\t\t\t\t...currentData.storeDetails,\r\n\t\t\t\ttax: {\r\n\t\t\t\t\t...selectedOption.data,\r\n\t\t\t\t\toption: selectedOption.value,\r\n\t\t\t\t\tisStoreDetailsFilled: tax?.isStoreDetailsFilled\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t});\r\n\t}\r\n\r\n\treturn (\r\n \r\n\t\t\r\n\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t {\r\n\t\t\t\t\t\t\t\t\treturn {\r\n\t\t\t\t\t\t\t\t\t\tlabel: __(\r\n\t\t\t\t\t\t\t\t\t\t\toption.content,\r\n\t\t\t\t\t\t\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t\t\t\t\t\t\t),\r\n\t\t\t\t\t\t\t\t\t\tvalue: __(\r\n\t\t\t\t\t\t\t\t\t\t\toption.value,\r\n\t\t\t\t\t\t\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t\t\t\t\t\t\t),\r\n\t\t\t\t\t\t\t\t\t};\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t\tonChange={( value ) => selectOption( value )}\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{ __( 'Continue Setup', 'wp-module-onboarding') }\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n
\r\n\t);\r\n};\r\n\r\nexport default StepTax;\r\n","import { useEffect, useState } from '@wordpress/element';\r\nimport { fetchWPSettings } from '../../../utils/api/ecommerce';\r\nexport function useWPSettings() {\r\n const [settings, setSettings] = useState(null);\r\n\tasync function getInitialSettings() {\r\n\t\tlet settings = await fetchWPSettings().catch(() => ({}));\r\n\t\tsetSettings(settings);\r\n\t}\r\n\tuseEffect(() => {\r\n\t\tgetInitialSettings();\r\n\t}, []);\r\n\treturn settings;\r\n}","import apiFetch from '@wordpress/api-fetch';\r\n\r\nimport { onboardingRestURL } from './common';\r\n\r\nclass Event {\r\n\tconstructor( eventSlug, eventData = {} ) {\r\n\t\tthis.eventSlug = eventSlug;\r\n\t\tthis.eventData = eventData;\r\n\t}\r\n\r\n\tsend() {\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'events' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t\tdata: {\r\n\t\t\t\tslug: this.eventSlug,\r\n\t\t\t\tdata: this.eventData,\r\n\t\t\t},\r\n\t\t} ).catch( ( error ) => {\r\n\t\t\tconsole.error( error );\r\n\t\t} );\r\n\t}\r\n}\r\n\r\nexport default Event;\r\n"],"names":["React","CardHeader","heading","subHeading","question","CommonLayout","HeadingWithSubHeading","NeedHelpTag","StepErrorState","title","subtitle","error","__","classNames","speak","useEffect","useLocation","NFD_ONBOARDING_EVENT_PREFIX","Event","BaseLayout","className","children","location","mainContainer","document","querySelector","speakRouteTitle","focus","preventScroll","stepID","pathname","previousStepID","window","nfdOnboarding","send","Animate","Fragment","InnerContainer","isBgPrimary","isCentered","isVerticallyCentered","isContained","isPadded","isFadeIn","Container","ImageUploadLoader","StepLoader","default","store","nfdOnboardingStore","select","urlLabel","hireExpertsUrl","getHireExpertsUrl","NewfoldLargeCard","RadioControlSkeleton","options","map","option","useState","RadioControlStateHandler","watch","rerender","doRerender","display","sprintf","getContents","brandName","loader","errorState","useSelect","useDispatch","getThemeStatus","THEME_STATUS_INIT","THEME_STATUS_INSTALLING","THEME_STATUS_NOT_ACTIVE","THEME_STATUS_ACTIVE","DESIGN_STEPS_THEME","THEME_INSTALL_WAIT_TIMEOUT","DesignStateHandler","storedThemeStatus","getNewfoldBrandName","contents","updateThemeStatus","checkThemeStatus","themeStatus","body","status","waitForInstall","setTimeout","reload","handleRender","translations","getPluginStatus","PLUGIN_STATUS_INIT","PLUGIN_STATUS_INSTALLING","PLUGIN_STATUS_NOT_ACTIVE","PLUGIN_STATUS_ACTIVE","ECOMMERCE_STEPS_PLUGIN","PLUGIN_INSTALL_WAIT_TIMEOUT","EcommerceStateHandler","woocommerceStatus","setWoocommerceStatus","storedPluginsStatus","getPluginsStatus","updatePluginsStatus","checkPluginStatus","pluginStatus","RadioControl","useViewportMatch","useNavigate","SIDEBAR_LEARN_MORE","VIEW_NAV_ECOMMERCE_STORE_INFO","content","useWPSettings","createReverseLookup","state","Object","entries","data","every","key","value","StepTax","isLargeViewport","setDrawerActiveView","setIsDrawerOpened","setIsDrawerSuppressed","setSidebarActiveView","setCurrentOnboardingData","navigate","currentData","getCurrentOnboardingData","settings","storeDetails","tax","undefined","selectedTaxOption","stepTaxOptions","find","isStoreDetailsFilled","woocommerce_store_postcode","handleButtonClick","selectOption","selectedOption","stepTaxHeading","stepTaxSubHeading","label","fetchWPSettings","setSettings","getInitialSettings","catch","apiFetch","onboardingRestURL","constructor","eventSlug","eventData","url","method","slug","console"],"sourceRoot":""} \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js.js b/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js.js new file mode 100644 index 000000000..8d66c313b --- /dev/null +++ b/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js.js @@ -0,0 +1,114 @@ +"use strict"; +(self["webpackChunknewfold_Onboarding"] = self["webpackChunknewfold_Onboarding"] || []).push([["src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js"],{ + +/***/ "./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/Sidebar/LearnMore/contents.js": +/*!*****************************************************************************************************!*\ + !*** ./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/Sidebar/LearnMore/contents.js ***! + \*****************************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../utils/locales/translations */ "./src/OnboardingSPA/utils/locales/translations.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/home.js"); + + + + +const getContents = (techSupportLink, fullServiceCreativeTeamLink) => { + return { + introduction: { + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('WordPress Experience', 'wp-module-onboarding'), + subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( + /* translators: %s: site */ + (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)(`We can provide the best experience if you tell us a little about your %s and your needs.`, 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__.translations)('site')), + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_2__["default"] + }, + illustration: { + icon: 'nfd-onboarding-sidebar-learn-more-get-started-wp-experience-illustration' + }, + information: { + headingWithDescriptions: [{ + heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Why we ask', 'wp-module-onboarding'), + description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)(`We use this to help offer the best WordPress setup, features and suggestions for your site.`, 'wp-module-onboarding') + }] + }, + help: { + fullService: { + text: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Hire Our Full-Service Creative Studio', 'wp-module-onboarding'), + link: fullServiceCreativeTeamLink + }, + support: { + text: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Technical Support', 'wp-module-onboarding'), + link: techSupportLink + } + } + }; +}; + +/* harmony default export */ __webpack_exports__["default"] = (getContents); + +/***/ }), + +/***/ "./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/Sidebar/LearnMore/index.js": +/*!**************************************************************************************************!*\ + !*** ./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/Sidebar/LearnMore/index.js ***! + \**************************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _contents__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./contents */ "./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/Sidebar/LearnMore/contents.js"); + + + + + +const IllustrationPanel = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_IllustrationPanel_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Sidebar/components/LearnMore/IllustrationPanel */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/IllustrationPanel/index.js"))); +const InfoPanel = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_InfoPanel_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Sidebar/components/LearnMore/InfoPanel */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/InfoPanel/index.js"))); +const HelpPanel = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_HelpPanel_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Sidebar/components/LearnMore/HelpPanel */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/HelpPanel/index.js"))); +const ButtonWhite = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Button_ButtonWhite_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Button/ButtonWhite */ "./src/OnboardingSPA/components/Button/ButtonWhite/index.js"))); +const SupportLink = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_SupportLink_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Sidebar/components/LearnMore/SupportLink */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/SupportLink/index.js"))); +const StepIntroPanel = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_StepIntroPanel_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Sidebar/components/LearnMore/StepIntroPanel */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/StepIntroPanel/index.js"))); + +const LearnMore = () => { + const { + techSupportLink, + fullServiceCreativeTeamLink + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { + return { + techSupportLink: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getTechSupportUrl(), + fullServiceCreativeTeamLink: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getfullServiceCreativeTeamUrl() + }; + }); + const content = (0,_contents__WEBPACK_IMPORTED_MODULE_3__["default"])(techSupportLink, fullServiceCreativeTeamLink); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-onboarding-sidebar-learn-more__get-started-wp-experience" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(StepIntroPanel, { + heading: content.introduction.heading, + subheading: content.introduction.subheading, + icon: content.introduction.icon + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(IllustrationPanel, { + cssIcon: content.illustration.icon + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(InfoPanel, { + headingWithDescriptions: content.information.headingWithDescriptions + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(HelpPanel, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(ButtonWhite, { + text: content.help.fullService.text, + onClick: () => window.open(content.help.fullService.link, '_blank') + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(SupportLink, { + text: content.help.support.text, + link: content.help.support.link + }))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (LearnMore); + +/***/ }) + +}]); +//# sourceMappingURL=src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js.js.map \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js.js.map b/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js.js.map new file mode 100644 index 000000000..27bdc4dab --- /dev/null +++ b/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js.js.map @@ -0,0 +1 @@ +{"version":3,"file":"src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js.js","mappings":"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","sources":["webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/Sidebar/LearnMore/contents.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/Sidebar/LearnMore/index.js"],"sourcesContent":["import { __, sprintf } from '@wordpress/i18n';\r\n\r\nimport { translations } from '../../../../../../utils/locales/translations';\r\nimport { home } from '@wordpress/icons';\r\n\r\nconst getContents = ( techSupportLink, fullServiceCreativeTeamLink ) => {\r\n\treturn {\r\n\t\tintroduction: {\r\n\t\t\theading: __( 'WordPress Experience', 'wp-module-onboarding' ),\r\n\t\t\tsubheading: sprintf(\r\n\t\t\t\t/* translators: %s: site */\r\n\t\t\t\t__(\r\n\t\t\t\t\t`We can provide the best experience if you tell us a little about your %s and your needs.`,\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t),\r\n\t\t\t\ttranslations( 'site' )\r\n\t\t\t),\r\n\t\t\ticon: home,\r\n\t\t},\r\n\t\tillustration: {\r\n\t\t\ticon: 'nfd-onboarding-sidebar-learn-more-get-started-wp-experience-illustration',\r\n\t\t},\r\n\t\tinformation: {\r\n\t\t\theadingWithDescriptions: [\r\n\t\t\t\t{\r\n\t\t\t\t\theading: __( 'Why we ask', 'wp-module-onboarding' ),\r\n\t\t\t\t\tdescription: __(\r\n\t\t\t\t\t\t`We use this to help offer the best WordPress setup, features and suggestions for your site.`,\r\n\t\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t\t),\r\n\t\t\t\t},\r\n\t\t\t],\r\n\t\t},\r\n\t\thelp: {\r\n\t\t\tfullService: {\r\n\t\t\t\ttext: __(\r\n\t\t\t\t\t'Hire Our Full-Service Creative Studio',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t),\r\n\t\t\t\tlink: fullServiceCreativeTeamLink,\r\n\t\t\t},\r\n\t\t\tsupport: {\r\n\t\t\t\ttext: __( 'Technical Support', 'wp-module-onboarding' ),\r\n\t\t\t\tlink: techSupportLink,\r\n\t\t\t},\r\n\t\t},\r\n\t};\r\n};\r\n\r\nexport default getContents;\r\n","import { useSelect } from '@wordpress/data';\r\nimport { lazy } from '@wordpress/element';\r\n\r\nimport { store as nfdOnboardingStore } from '../../../../../../store';\r\nimport getContents from './contents';\r\n\r\nconst IllustrationPanel = lazy( () =>\r\n\timport(\r\n\t\t'../../../../../../components/Sidebar/components/LearnMore/IllustrationPanel'\r\n\t)\r\n);\r\nconst InfoPanel = lazy( () =>\r\n\timport(\r\n\t\t'../../../../../../components/Sidebar/components/LearnMore/InfoPanel'\r\n\t)\r\n);\r\nconst HelpPanel = lazy( () =>\r\n\timport(\r\n\t\t'../../../../../../components/Sidebar/components/LearnMore/HelpPanel'\r\n\t)\r\n);\r\nconst ButtonWhite = lazy( () =>\r\n\timport( '../../../../../../components/Button/ButtonWhite' )\r\n);\r\nconst SupportLink = lazy( () =>\r\n\timport(\r\n\t\t'../../../../../../components/Sidebar/components/LearnMore/SupportLink'\r\n\t)\r\n);\r\nconst StepIntroPanel = lazy( () =>\r\n\timport(\r\n\t\t'../../../../../../components/Sidebar/components/LearnMore/StepIntroPanel'\r\n\t)\r\n);\r\n\r\nconst LearnMore = () => {\r\n\tconst { techSupportLink, fullServiceCreativeTeamLink } = useSelect(\r\n\t\t( select ) => {\r\n\t\t\treturn {\r\n\t\t\t\ttechSupportLink:\r\n\t\t\t\t\tselect( nfdOnboardingStore ).getTechSupportUrl(),\r\n\t\t\t\tfullServiceCreativeTeamLink:\r\n\t\t\t\t\tselect(\r\n\t\t\t\t\t\tnfdOnboardingStore\r\n\t\t\t\t\t).getfullServiceCreativeTeamUrl(),\r\n\t\t\t};\r\n\t\t}\r\n\t);\r\n\r\n\tconst content = getContents( techSupportLink, fullServiceCreativeTeamLink );\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\twindow.open( content.help.fullService.link, '_blank' )\r\n\t\t\t\t\t}\r\n\t\t\t\t/>\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default LearnMore;\r\n"],"names":["__","sprintf","translations","home","getContents","techSupportLink","fullServiceCreativeTeamLink","introduction","heading","subheading","icon","illustration","information","headingWithDescriptions","description","help","fullService","text","link","support","useSelect","lazy","store","nfdOnboardingStore","IllustrationPanel","InfoPanel","HelpPanel","ButtonWhite","SupportLink","StepIntroPanel","LearnMore","select","getTechSupportUrl","getfullServiceCreativeTeamUrl","content","window","open"],"sourceRoot":""} \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js.js b/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js.js new file mode 100644 index 000000000..52265a196 --- /dev/null +++ b/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js.js @@ -0,0 +1,645 @@ +"use strict"; +(self["webpackChunknewfold_Onboarding"] = self["webpackChunknewfold_Onboarding"] || []).push([["src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js"],{ + +/***/ "./src/OnboardingSPA/components/Button/NavCardButton/index.js": +/*!********************************************************************!*\ + !*** ./src/OnboardingSPA/components/Button/NavCardButton/index.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Button */ "./src/OnboardingSPA/components/Button/index.js"); +/* harmony import */ var _utils_api_flow__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/api/flow */ "./src/OnboardingSPA/utils/api/flow.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); + + + + + + + +/** + * Navigation Button Component on Card + * + * @return + */ + +const NavCardButton = _ref => { + let { + text, + disabled + } = _ref; + const navigate = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useNavigate)(); + const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useLocation)(); + const { + nextStep, + currentData + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { + return { + nextStep: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getNextStep(), + currentData: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getCurrentOnboardingData() + }; + }, [location.path]); + const isLastStep = null === nextStep || false === nextStep; + + async function saveDataAndExit() { + if (currentData) { + currentData.isComplete = new Date().getTime(); + (0,_utils_api_flow__WEBPACK_IMPORTED_MODULE_4__.setFlow)(currentData); + } //Redirect to Admin Page for normal customers + // and Bluehost Dashboard for ecommerce customers + + + const exitLink = exitToWordpressForEcommerce() ? _constants__WEBPACK_IMPORTED_MODULE_5__.bluehostDashboardPage : _constants__WEBPACK_IMPORTED_MODULE_5__.wpAdminPage; + window.location.replace(exitLink); + } + + const exitToWordpressForEcommerce = () => { + if (window.nfdOnboarding.currentFlow === 'ecommerce') { + return true; + } + + return false; + }; + + const handleBtnClick = () => { + return isLastStep ? saveDataAndExit() : navigate(nextStep.path); + }; + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Button__WEBPACK_IMPORTED_MODULE_3__["default"], { + className: "nfd-nav-card-button", + text: text, + handleClick: handleBtnClick, + disabled: disabled + }); +}; + +/* harmony default export */ __webpack_exports__["default"] = (NavCardButton); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Button/index.js": +/*!******************************************************!*\ + !*** ./src/OnboardingSPA/components/Button/index.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); + + +/** + * Common Button Component + * Different variants can be added later based on our requirements + * + * @returns Button + */ +const Button = _ref => { + let { + text, + handleClick, + disabled, + className + } = _ref; + + const handleBtnClick = () => { + handleClick(); + }; + + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("button", { + type: "button", + className: `${className} nfd-card-button`, + onClick: handleBtnClick, + disabled: disabled + }, text); +}; + +/* harmony default export */ __webpack_exports__["default"] = (Button); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/CardHeader/index.js": +/*!**********************************************************!*\ + !*** ./src/OnboardingSPA/components/CardHeader/index.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * Common Heading Component for Card Header + * Includes one heading, one sub-heading and one question + * More text types can be added later based on requirements + * + * @return CardHeader + */ + + +const CardHeader = _ref => { + let { + heading, + subHeading, + question + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, heading && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + className: "nfd-step-card-heading" + }, heading), subHeading && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + className: question ? "nfd-step-card-subheading-other" : "nfd-step-card-subheading" + }, subHeading), question && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + className: "nfd-step-card-question" + }, question)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (CardHeader); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Layouts/Base.js": +/*!******************************************************!*\ + !*** ./src/OnboardingSPA/components/Layouts/Base.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/a11y */ "@wordpress/a11y"); +/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); +/* harmony import */ var _utils_api_events__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/api/events */ "./src/OnboardingSPA/utils/api/events.js"); + + + + + + + +/** + * The Base Layout has no prescribed styles, only shared functionality like focus-management and analytics. + * + * @param {object} props + * @returns + */ + +const BaseLayout = _ref => { + let { + className = 'nfd-onboarding-layout__base', + children + } = _ref; + const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useLocation)(); + const mainContainer = document.querySelector('.nfd-onboard-content'); + + const speakRouteTitle = function (location) { + let title = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'Showing new Onboarding Page'; + // [TODO]: Determine if some routes should not speak the title + (0,_wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__.speak)(title, 'assertive'); + }; + + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + mainContainer === null || mainContainer === void 0 ? void 0 : mainContainer.focus({ + preventScroll: true + }); + speakRouteTitle(location, 'Override'); + new _utils_api_events__WEBPACK_IMPORTED_MODULE_4__["default"](`${_constants__WEBPACK_IMPORTED_MODULE_3__.NFD_ONBOARDING_EVENT_PREFIX}-pageview`, { + stepID: location.pathname, + previousStepID: window.nfdOnboarding.previousStepID + }).send(); + window.nfdOnboarding.previousStepID = location.pathname; + }, [location.pathname]); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('nfd-onboarding-layout', className) + }, children); +}; + +/* harmony default export */ __webpack_exports__["default"] = (BaseLayout); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/Layouts/Common.js": +/*!********************************************************!*\ + !*** ./src/OnboardingSPA/components/Layouts/Common.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _Base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Base */ "./src/OnboardingSPA/components/Layouts/Base.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__); + + + + + +/** + * + * @param {*} param0 + * @returns + */ + +const InnerContainer = _ref => { + let { + children + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("section", { + className: "is-contained" + }, children); +}; +/** + * The Common Layout extends the Base Layout and applies structural styles and animations. + * + * @param {object} props + * @returns + */ + + +const CommonLayout = _ref2 => { + let { + className = '', + children, + isBgPrimary = false, + isCentered = false, + isVerticallyCentered = false, + isContained = false, + isPadded = false, + isFadeIn = true + } = _ref2; + const Container = isContained ? InnerContainer : _wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Base__WEBPACK_IMPORTED_MODULE_2__["default"], { + className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('nfd-onboarding-layout__common', className, { + 'is-layout-fade-in': isFadeIn + }, { + 'is-bg-primary': isBgPrimary + }, { + 'is-centered': isCentered + }, { + 'is-vertically-centered': isVerticallyCentered + }, { + 'is-padded': isPadded + }) + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(Container, null, children)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (CommonLayout); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/NeedHelpTag/index.js": +/*!***********************************************************!*\ + !*** ./src/OnboardingSPA/components/NeedHelpTag/index.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); + + + + +/** + * Need Help Label and URL rendering component for most of the onboarding steps + * Pass any Label and URL redirect which we want as is to display on the UI + * + * @param content + * @return NeedHelpTag + */ + +const NeedHelpTag = _ref => { + let { + question = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Need Help?', 'wp-module-onboarding'), + urlLabel = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Hire our Experts', 'wp-module-onboarding') + } = _ref; + const hireExpertsUrl = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.select)(_store__WEBPACK_IMPORTED_MODULE_1__.store).getHireExpertsUrl(); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-card-need-help-tag" + }, question, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: hireExpertsUrl, + target: '_blank' + }, urlLabel)); +}; + +/* harmony default export */ __webpack_exports__["default"] = (NeedHelpTag); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/NewfoldLargeCard/index.js": +/*!****************************************************************!*\ + !*** ./src/OnboardingSPA/components/NewfoldLargeCard/index.js ***! + \****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); + + + + +const NewfoldLargeCard = _ref => { + let { + className = '', + children + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('nfd-onboarding-large-card', className) + }, children); +}; + +/* harmony default export */ __webpack_exports__["default"] = (NewfoldLargeCard); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/index.js": +/*!*********************************************************************************!*\ + !*** ./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/index.js ***! + \*********************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); + + +/** + * Renders Skeletons for Radio Control. + * + * @param {number} options The options to be renedered + * + */ +const RadioControlSkeleton = _ref => { + let { + options + } = _ref; + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "radio-control-skeleton" + }, options.map(option => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "radio-control-skeleton-item" + }))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (RadioControlSkeleton); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/RadioControl/RadioControlStateHandler/index.js": +/*!*************************************************************************************!*\ + !*** ./src/OnboardingSPA/components/RadioControl/RadioControlStateHandler/index.js ***! + \*************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _RadioControlSkeleton__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../RadioControlSkeleton */ "./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/index.js"); + + + +/** + * A State Handler to manage Radio Control + * + * @param {number} options The options to be renedered. + * @param {string} children The children to be rendered out. + * @param {number} watch The variable to be awaited for to be fetched. + * + */ + +const RadioControlStateHandler = _ref => { + let { + options, + watch, + children + } = _ref; + const [rerender, doRerender] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(0); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => doRerender(1), [watch]); + return !watch ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_RadioControlSkeleton__WEBPACK_IMPORTED_MODULE_1__["default"], { + options: options + }) : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + style: { + display: 'none' + } + }, rerender), children); +}; + +/* harmony default export */ __webpack_exports__["default"] = (RadioControlStateHandler); + +/***/ }), + +/***/ "./src/OnboardingSPA/components/RadioControl/index.js": +/*!************************************************************!*\ + !*** ./src/OnboardingSPA/components/RadioControl/index.js ***! + \************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "RadioControlSkeleton": function() { return /* reexport safe */ _RadioControlSkeleton__WEBPACK_IMPORTED_MODULE_0__["default"]; }, +/* harmony export */ "RadioControlStateHandler": function() { return /* reexport safe */ _RadioControlStateHandler__WEBPACK_IMPORTED_MODULE_1__["default"]; } +/* harmony export */ }); +/* harmony import */ var _RadioControlSkeleton__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RadioControlSkeleton */ "./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/index.js"); +/* harmony import */ var _RadioControlStateHandler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RadioControlStateHandler */ "./src/OnboardingSPA/components/RadioControl/RadioControlStateHandler/index.js"); + + + +/***/ }), + +/***/ "./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/index.js": +/*!********************************************************************************!*\ + !*** ./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/index.js ***! + \********************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _components_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../components/Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); +/* harmony import */ var _components_NewfoldLargeCard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../components/NewfoldLargeCard */ "./src/OnboardingSPA/components/NewfoldLargeCard/index.js"); +/* harmony import */ var _components_CardHeader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../components/CardHeader */ "./src/OnboardingSPA/components/CardHeader/index.js"); +/* harmony import */ var _components_Button_NavCardButton__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../components/Button/NavCardButton */ "./src/OnboardingSPA/components/Button/NavCardButton/index.js"); +/* harmony import */ var _components_NeedHelpTag__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../components/NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); +/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../../constants */ "./src/constants.js"); +/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../store */ "./src/OnboardingSPA/store/index.js"); +/* harmony import */ var _content_json__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./content.json */ "./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/content.json"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_10__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__); +/* harmony import */ var _components_RadioControl__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../components/RadioControl */ "./src/OnboardingSPA/components/RadioControl/index.js"); + + + + + + + + + + + + + + +/** + * Get Started: WordPress Experience Comfort Level. + * + * @return + */ + +const GetStartedExperience = () => { + const [isLoaded, setisLoaded] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const [wpComfortLevel, setWpComfortLevel] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)('0'); + const { + currentData, + currentStep + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_10__.useSelect)(select => { + return { + currentData: select(_store__WEBPACK_IMPORTED_MODULE_7__.store).getCurrentOnboardingData(), + currentStep: select(_store__WEBPACK_IMPORTED_MODULE_7__.store).getCurrentStep() + }; + }, []); + const { + setDrawerActiveView, + setCurrentOnboardingData, + setSidebarActiveView, + setIsDrawerSuppressed, + setIsHeaderNavigationEnabled + } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_10__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_7__.store); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + setSidebarActiveView(_constants__WEBPACK_IMPORTED_MODULE_6__.SIDEBAR_LEARN_MORE); + setIsDrawerSuppressed(true); + setDrawerActiveView(_constants__WEBPACK_IMPORTED_MODULE_6__.VIEW_NAV_GET_STARTED); + setIsHeaderNavigationEnabled(true); + }, []); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + async function getFlowData() { + setWpComfortLevel(currentData.data.wpComfortLevel); + setisLoaded(true); + } + + if (!isLoaded) { + getFlowData(); + } + }, [isLoaded]); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + const saveData = async () => { + const currentDataCopy = currentData; + currentDataCopy.data.wpComfortLevel = wpComfortLevel || '0'; + setCurrentOnboardingData(currentDataCopy); + }; + + if (isLoaded) saveData(); + }, [wpComfortLevel]); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__["default"], { + isBgPrimary: true, + isCentered: true + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_NewfoldLargeCard__WEBPACK_IMPORTED_MODULE_2__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-onboarding-experience-step" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "nfd-card-heading center" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_CardHeader__WEBPACK_IMPORTED_MODULE_3__["default"], { + heading: currentStep.heading, + subHeading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__.__)(_content_json__WEBPACK_IMPORTED_MODULE_8__.aboutYouTag, 'wp-module-onboarding'), + question: currentStep.subheading + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_RadioControl__WEBPACK_IMPORTED_MODULE_12__.RadioControlStateHandler, { + watch: wpComfortLevel, + options: _content_json__WEBPACK_IMPORTED_MODULE_8__.options + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.RadioControl, { + className: 'nfd-onboarding-experience-step-tabs components-radio-control__input radio-control-main', + selected: wpComfortLevel, + options: _content_json__WEBPACK_IMPORTED_MODULE_8__.options.map(option => { + return { + label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__.__)(option.content, 'wp-module-onboarding'), + value: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__.__)(option.value, 'wp-module-onboarding') + }; + }), + onChange: value => setWpComfortLevel(value) + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_Button_NavCardButton__WEBPACK_IMPORTED_MODULE_4__["default"], { + text: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__.__)(_content_json__WEBPACK_IMPORTED_MODULE_8__.buttonText, 'wp-module-onboarding'), + disabled: wpComfortLevel == '0' + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_NeedHelpTag__WEBPACK_IMPORTED_MODULE_5__["default"], null)))); +}; + +/* harmony default export */ __webpack_exports__["default"] = (GetStartedExperience); + +/***/ }), + +/***/ "./src/OnboardingSPA/utils/api/events.js": +/*!***********************************************!*\ + !*** ./src/OnboardingSPA/utils/api/events.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); + + + +class Event { + constructor(eventSlug) { + let eventData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + this.eventSlug = eventSlug; + this.eventData = eventData; + } + + send() { + _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ + url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('events'), + method: 'POST', + data: { + slug: this.eventSlug, + data: this.eventData + } + }).catch(error => { + console.error(error); + }); + } + +} + +/* harmony default export */ __webpack_exports__["default"] = (Event); + +/***/ }), + +/***/ "./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/content.json": +/*!************************************************************************************!*\ + !*** ./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/content.json ***! + \************************************************************************************/ +/***/ (function(module) { + +module.exports = JSON.parse('{"aboutYouTag":"ABOUT YOU","buttonText":"Continue Setup","options":[{"content":"Never used it","value":"1"},{"content":"Used it some","value":"3"},{"content":"I\'m an expert","value":"5"}]}'); + +/***/ }) + +}]); +//# sourceMappingURL=src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js.js.map \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js.js.map b/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js.js.map new file mode 100644 index 000000000..fa2a75f35 --- /dev/null +++ b/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js.js.map @@ -0,0 +1 @@ +{"version":3,"file":"src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js.js","mappings":"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","sources":["webpack://newfold.Onboarding/./src/OnboardingSPA/components/Button/NavCardButton/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Button/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/CardHeader/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/Base.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/Common.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NeedHelpTag/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NewfoldLargeCard/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/RadioControl/RadioControlStateHandler/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/RadioControl/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/events.js"],"sourcesContent":["import { useLocation, useNavigate } from 'react-router-dom';\r\nimport { useSelect } from '@wordpress/data';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport Button from '../../Button';\r\n\r\nimport { setFlow } from '../../../utils/api/flow';\r\nimport { wpAdminPage, bluehostDashboardPage } from '../../../../constants';\r\n\r\n/**\r\n * Navigation Button Component on Card\r\n *\r\n * @return\r\n */\r\n\r\nconst NavCardButton = ( { text, disabled } ) => {\r\n\tconst navigate = useNavigate();\r\n\tconst location = useLocation();\r\n\r\n\tconst { nextStep, currentData } = useSelect(\r\n\t\t( select ) => {\r\n\t\t\treturn {\r\n\t\t\t\tnextStep: select( nfdOnboardingStore ).getNextStep(),\r\n\t\t\t\tcurrentData:\r\n\t\t\t\t\tselect( nfdOnboardingStore ).getCurrentOnboardingData(),\r\n\t\t\t};\r\n\t\t},\r\n\t\t[ location.path ]\r\n\t);\r\n\r\n\tconst isLastStep = null === nextStep || false === nextStep;\r\n\r\n\tasync function saveDataAndExit() {\r\n\t\tif ( currentData ) {\r\n\t\t\tcurrentData.isComplete = new Date().getTime();\r\n\t\t\tsetFlow( currentData );\r\n\t\t}\r\n\t\t//Redirect to Admin Page for normal customers\r\n\t\t// and Bluehost Dashboard for ecommerce customers\r\n\t\tconst exitLink = exitToWordpressForEcommerce()\r\n\t\t\t? bluehostDashboardPage\r\n\t\t\t: wpAdminPage;\r\n\t\twindow.location.replace( exitLink );\r\n\t}\r\n\r\n\tconst exitToWordpressForEcommerce = () => {\r\n\t\tif ( window.nfdOnboarding.currentFlow === 'ecommerce' ) {\r\n\t\t\treturn true;\r\n\t\t}\r\n\t\treturn false;\r\n\t};\r\n\r\n\tconst handleBtnClick = () => {\r\n\t\treturn isLastStep ? saveDataAndExit() : navigate( nextStep.path );\r\n\t};\r\n\r\n\treturn (\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default NavCardButton;\r\n","/**\r\n * Common Button Component\r\n * Different variants can be added later based on our requirements\r\n *\r\n * @returns Button\r\n */\r\n\r\nconst Button = ({ text, handleClick, disabled, className }) => {\r\n\tconst handleBtnClick = () => {\r\n\t\thandleClick();\r\n\t};\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t{text}\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default Button;\r\n","/**\r\n * Common Heading Component for Card Header\r\n * Includes one heading, one sub-heading and one question\r\n * More text types can be added later based on requirements\r\n *\r\n * @return CardHeader\r\n */\r\n\r\nimport React from 'react';\r\n\r\nconst CardHeader = ({ heading, subHeading, question }) => {\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t{heading &&

{heading}

}\r\n\r\n\t\t\t{subHeading && (\r\n\t\t\t\t

{subHeading}

\r\n\t\t\t)}\r\n\r\n\t\t\t{question &&

{question}

}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default CardHeader;\r\n","import classNames from 'classnames';\r\nimport { speak } from '@wordpress/a11y';\r\nimport { useEffect } from '@wordpress/element';\r\nimport { useLocation } from 'react-router-dom';\r\n\r\nimport { NFD_ONBOARDING_EVENT_PREFIX } from '../../../constants';\r\nimport Event from '../../utils/api/events';\r\n\r\n/**\r\n * The Base Layout has no prescribed styles, only shared functionality like focus-management and analytics.\r\n *\r\n * @param {object} props\r\n * @returns\r\n */\r\nconst BaseLayout = ({\r\n\tclassName = 'nfd-onboarding-layout__base',\r\n\tchildren,\r\n}) => {\r\n\tconst location = useLocation();\r\n\tconst mainContainer = document.querySelector('.nfd-onboard-content');\r\n\r\n\tconst speakRouteTitle = (\r\n\t\tlocation,\r\n\t\ttitle = 'Showing new Onboarding Page'\r\n\t) => {\r\n\t\t// [TODO]: Determine if some routes should not speak the title\r\n\t\tspeak(title, 'assertive');\r\n\t};\r\n\r\n\tuseEffect(() => {\r\n\t\tmainContainer?.focus({ preventScroll: true });\r\n\t\tspeakRouteTitle(location, 'Override');\r\n new Event(`${NFD_ONBOARDING_EVENT_PREFIX}-pageview`, {\r\n stepID: location.pathname,\r\n previousStepID: window.nfdOnboarding.previousStepID\r\n }).send();\r\n window.nfdOnboarding.previousStepID = location.pathname\r\n\t}, [location.pathname]);\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t{children}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default BaseLayout;\r\n","import { Animate } from '@wordpress/components';\r\nimport BaseLayout from './Base';\r\nimport { Fragment } from '@wordpress/element';\r\nimport classNames from 'classnames';\r\n\r\n/**\r\n *\r\n * @param {*} param0\r\n * @returns\r\n */\r\nconst InnerContainer = ({ children }) => {\r\n\treturn
{children}
;\r\n};\r\n\r\n/**\r\n * The Common Layout extends the Base Layout and applies structural styles and animations.\r\n *\r\n * @param {object} props\r\n * @returns\r\n */\r\nconst CommonLayout = ({\r\n\tclassName = '',\r\n\tchildren,\r\n\tisBgPrimary = false,\r\n\tisCentered = false,\r\n\tisVerticallyCentered = false,\r\n\tisContained = false,\r\n\tisPadded = false,\r\n\tisFadeIn = true,\r\n}) => {\r\n\tconst Container = isContained ? InnerContainer : Fragment;\r\n\treturn (\r\n\t\t\r\n\t\t\t{children}\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default CommonLayout;\r\n","import { store as nfdOnboardingStore } from '../../store';\r\nimport { select } from '@wordpress/data';\r\nimport { __ } from '@wordpress/i18n';\r\n\r\n/**\r\n * Need Help Label and URL rendering component for most of the onboarding steps\r\n * Pass any Label and URL redirect which we want as is to display on the UI\r\n *\r\n * @param content\r\n * @return NeedHelpTag\r\n */\r\n\r\nconst NeedHelpTag = ( {\r\n\tquestion = __('Need Help?', 'wp-module-onboarding'),\r\n\turlLabel = __('Hire our Experts', 'wp-module-onboarding'),\r\n} ) => {\r\n\tconst hireExpertsUrl = select( nfdOnboardingStore ).getHireExpertsUrl();\r\n\treturn (\r\n\t\t
\r\n\t\t\t{ question }\r\n\t\t\t\r\n\t\t\t\t{ urlLabel }\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NeedHelpTag;\r\n","import { __ } from '@wordpress/i18n';\r\nimport classNames from 'classnames';\r\n\r\nconst NewfoldLargeCard = ({ className = '', children }) => {\r\n\treturn (\r\n\t\t
\r\n\t\t\t{children}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NewfoldLargeCard;\r\n","/**\r\n * Renders Skeletons for Radio Control.\r\n *\r\n * @param {number} options The options to be renedered\r\n *\r\n */\r\nconst RadioControlSkeleton = ({ options }) => {\r\n\r\n return
\r\n {options.map((option) => (
))}\r\n
;\r\n};\r\n\r\nexport default RadioControlSkeleton;","import { useState, useEffect } from '@wordpress/element';\r\nimport RadioControlSkeleton from '../RadioControlSkeleton';\r\n\r\n/**\r\n * A State Handler to manage Radio Control\r\n *\r\n * @param {number} options The options to be renedered.\r\n * @param {string} children The children to be rendered out.\r\n * @param {number} watch The variable to be awaited for to be fetched.\r\n *\r\n */\r\nconst RadioControlStateHandler = ({ options, watch, children }) => {\r\n const [rerender, doRerender] = useState(0);\r\n\r\n useEffect(() => doRerender(1), [watch]);\r\n\r\n return !watch ? (\r\n \r\n ) : (\r\n <>\r\n {
{rerender}
}\r\n {children}\r\n \r\n );\r\n};\r\n\r\nexport default RadioControlStateHandler;","export { default as RadioControlSkeleton } from './RadioControlSkeleton';\r\nexport { default as RadioControlStateHandler } from './RadioControlStateHandler';","import CommonLayout from '../../../../components/Layouts/Common';\r\nimport NewfoldLargeCard from '../../../../components/NewfoldLargeCard';\r\nimport CardHeader from '../../../../components/CardHeader';\r\nimport NavCardButton from '../../../../components/Button/NavCardButton';\r\nimport NeedHelpTag from '../../../../components/NeedHelpTag';\r\nimport {\r\n\tSIDEBAR_LEARN_MORE,\r\n\tVIEW_NAV_GET_STARTED,\r\n} from '../../../../../constants';\r\nimport { store as nfdOnboardingStore } from '../../../../store';\r\nimport content from './content.json';\r\nimport { RadioControl } from '@wordpress/components';\r\nimport { useState, useEffect } from '@wordpress/element';\r\nimport { useDispatch, useSelect } from '@wordpress/data';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { RadioControlStateHandler } from '../../../../components/RadioControl';\r\n\r\n/**\r\n * Get Started: WordPress Experience Comfort Level.\r\n *\r\n * @return\r\n */\r\n\r\nconst GetStartedExperience = () => {\r\n\tconst [ isLoaded, setisLoaded ] = useState( false );\r\n\tconst [ wpComfortLevel, setWpComfortLevel ] = useState( '0' );\r\n\r\n\tconst { currentData, currentStep } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tcurrentData:\r\n\t\t\t\tselect( nfdOnboardingStore ).getCurrentOnboardingData(),\r\n\t\t\tcurrentStep: select( nfdOnboardingStore ).getCurrentStep(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst {\r\n\t\tsetDrawerActiveView,\r\n\t\tsetCurrentOnboardingData,\r\n\t\tsetSidebarActiveView,\r\n\t\tsetIsDrawerSuppressed,\r\n\t\tsetIsHeaderNavigationEnabled,\r\n\t} = useDispatch( nfdOnboardingStore );\r\n\r\n\tuseEffect( () => {\r\n\t\tsetSidebarActiveView( SIDEBAR_LEARN_MORE );\r\n\t\tsetIsDrawerSuppressed( true );\r\n\t\tsetDrawerActiveView( VIEW_NAV_GET_STARTED );\r\n\t\tsetIsHeaderNavigationEnabled( true );\r\n\t}, [] );\r\n\r\n\tuseEffect( () => {\r\n\t\tasync function getFlowData() {\r\n\t\t\tsetWpComfortLevel( currentData.data.wpComfortLevel );\r\n\t\t\tsetisLoaded( true );\r\n\t\t}\r\n\t\tif ( ! isLoaded ) {\r\n\t\t\tgetFlowData();\r\n\t\t}\r\n\t}, [ isLoaded ] );\r\n\r\n\tuseEffect( () => {\r\n\t\tconst saveData = async () => {\r\n\t\t\tconst currentDataCopy = currentData;\r\n\t\t\tcurrentDataCopy.data.wpComfortLevel = wpComfortLevel || '0';\r\n\t\t\tsetCurrentOnboardingData( currentDataCopy );\r\n\t\t};\r\n\t\tif ( isLoaded ) saveData();\r\n\t}, [ wpComfortLevel ] );\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t {\r\n\t\t\t\t\t\t\t\t\treturn {\r\n\t\t\t\t\t\t\t\t\t\tlabel: __(\r\n\t\t\t\t\t\t\t\t\t\t\toption.content,\r\n\t\t\t\t\t\t\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t\t\t\t\t\t\t),\r\n\t\t\t\t\t\t\t\t\t\tvalue: __(\r\n\t\t\t\t\t\t\t\t\t\t\toption.value,\r\n\t\t\t\t\t\t\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t\t\t\t\t\t\t),\r\n\t\t\t\t\t\t\t\t\t};\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t\tonChange={( value ) => setWpComfortLevel( value )}\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default GetStartedExperience;\r\n","import apiFetch from '@wordpress/api-fetch';\r\n\r\nimport { onboardingRestURL } from './common';\r\n\r\nclass Event {\r\n\tconstructor( eventSlug, eventData = {} ) {\r\n\t\tthis.eventSlug = eventSlug;\r\n\t\tthis.eventData = eventData;\r\n\t}\r\n\r\n\tsend() {\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'events' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t\tdata: {\r\n\t\t\t\tslug: this.eventSlug,\r\n\t\t\t\tdata: this.eventData,\r\n\t\t\t},\r\n\t\t} ).catch( ( error ) => {\r\n\t\t\tconsole.error( error );\r\n\t\t} );\r\n\t}\r\n}\r\n\r\nexport default Event;\r\n"],"names":["useLocation","useNavigate","useSelect","store","nfdOnboardingStore","Button","setFlow","wpAdminPage","bluehostDashboardPage","NavCardButton","text","disabled","navigate","location","nextStep","currentData","select","getNextStep","getCurrentOnboardingData","path","isLastStep","saveDataAndExit","isComplete","Date","getTime","exitLink","exitToWordpressForEcommerce","window","replace","nfdOnboarding","currentFlow","handleBtnClick","handleClick","className","React","CardHeader","heading","subHeading","question","classNames","speak","useEffect","NFD_ONBOARDING_EVENT_PREFIX","Event","BaseLayout","children","mainContainer","document","querySelector","speakRouteTitle","title","focus","preventScroll","stepID","pathname","previousStepID","send","Animate","Fragment","InnerContainer","CommonLayout","isBgPrimary","isCentered","isVerticallyCentered","isContained","isPadded","isFadeIn","Container","__","NeedHelpTag","urlLabel","hireExpertsUrl","getHireExpertsUrl","NewfoldLargeCard","RadioControlSkeleton","options","map","option","useState","RadioControlStateHandler","watch","rerender","doRerender","display","default","SIDEBAR_LEARN_MORE","VIEW_NAV_GET_STARTED","content","RadioControl","useDispatch","GetStartedExperience","isLoaded","setisLoaded","wpComfortLevel","setWpComfortLevel","currentStep","getCurrentStep","setDrawerActiveView","setCurrentOnboardingData","setSidebarActiveView","setIsDrawerSuppressed","setIsHeaderNavigationEnabled","getFlowData","data","saveData","currentDataCopy","aboutYouTag","subheading","label","value","buttonText","apiFetch","onboardingRestURL","constructor","eventSlug","eventData","url","method","slug","catch","error","console"],"sourceRoot":""} \ No newline at end of file diff --git a/includes/Data/Patterns.php b/includes/Data/Patterns.php index 86df2abca..fcf8c2045 100644 --- a/includes/Data/Patterns.php +++ b/includes/Data/Patterns.php @@ -101,7 +101,7 @@ protected static function get_theme_step_patterns() { ); } - public static function cleanup_wp_grammar( $content ) { + private static function cleanup_wp_grammar( $content ) { // Remove template-part if that exists $content = preg_replace( '/^$/m', '', $content ); @@ -115,7 +115,7 @@ public static function cleanup_wp_grammar( $content ) { return $content; } - public static function get_pattern_from_slug( $pattern_slug ) { + protected static function get_pattern_from_slug( $pattern_slug ) { $block_patterns_registry = \WP_Block_Patterns_Registry::get_instance(); if ( $block_patterns_registry->is_registered( $pattern_slug ) ) { @@ -130,7 +130,7 @@ public static function get_pattern_from_slug( $pattern_slug ) { return false; } - public static function get_theme_step_patterns_from_step( $step, $squash = false ) { + protected static function get_theme_step_patterns_from_step( $step, $squash = false ) { $active_theme = ( \wp_get_theme() )->get( 'TextDomain' ); if ( ! isset( self::get_theme_step_patterns()[ $active_theme ][ $step ] ) ) { diff --git a/includes/Data/SiteFeatures.php b/includes/Data/SiteFeatures.php index a0e9afddf..4fd16140b 100644 --- a/includes/Data/SiteFeatures.php +++ b/includes/Data/SiteFeatures.php @@ -105,7 +105,7 @@ public static function get_site_features() ); } - public static function mark_initial_plugins() { + private static function mark_initial_plugins() { $flow = Data::current_flow(); $installed_plugins = Plugins::get_init(); diff --git a/includes/Data/Themes.php b/includes/Data/Themes.php index 5a8638b28..e8172bf1c 100644 --- a/includes/Data/Themes.php +++ b/includes/Data/Themes.php @@ -112,7 +112,7 @@ public static function get_init() { } // This is temporary, as we implement theme selections we can remove this. - public static function get_flow_default_theme_slug( $flow ) { + protected static function get_flow_default_theme_slug( $flow ) { return isset( self::$flow_default_theme_slugs[ $flow ] ) ? self::$flow_default_theme_slugs[ $flow ] : false; } } diff --git a/includes/RestApi/FlowController.php b/includes/RestApi/FlowController.php index 0f71346a3..2e106dc26 100644 --- a/includes/RestApi/FlowController.php +++ b/includes/RestApi/FlowController.php @@ -163,7 +163,7 @@ public function save_onboarding_flow_data( \WP_REST_Request $request ) { * * @return array */ - public function update_default_data_for_ecommerce( $data ) { + protected function update_default_data_for_ecommerce( $data ) { // get current flow type $flow_type = Data::current_flow(); if ( $flow_type == 'ecommerce' ) { @@ -187,21 +187,21 @@ public function read_details_from_wp_options() { /* * add onboarding flow options */ - public function save_details_to_wp_options( $data ) { + private function save_details_to_wp_options( $data ) { return \add_option( Options::get_option_name( 'flow' ), $data ); } /* * update onboarding flow options */ - public function update_wp_options_data_in_database( $data ) { + private function update_wp_options_data_in_database( $data ) { return \update_option( Options::get_option_name( 'flow' ), $data ); } /* * function to search for key in array recursively with case sensitive exact match */ - public function array_search_key( $needle_key, $array ) { + private function array_search_key( $needle_key, $array ) { foreach ( $array as $key => $value ) { if ( strcmp( $key, $needle_key ) === 0 ) { return true; diff --git a/includes/RestApi/SettingsController.php b/includes/RestApi/SettingsController.php index 1663dbd4f..012c6926a 100644 --- a/includes/RestApi/SettingsController.php +++ b/includes/RestApi/SettingsController.php @@ -5,8 +5,8 @@ use NewfoldLabs\WP\Module\Onboarding\Data\Options; use NewfoldLabs\WP\Module\Onboarding\Data\Config; use NewfoldLabs\WP\Module\Onboarding\WP_Config; -use NewfoldLabs\WP\Module\Onboarding\Data\Data; -use NewfoldLabs\WP\Module\Onboarding\Services\Webfonts; +// use NewfoldLabs\WP\Module\Onboarding\Data\Data; +// use NewfoldLabs\WP\Module\Onboarding\Services\Webfonts; /** * Class SettingsController diff --git a/includes/RestApi/SitePagesController.php b/includes/RestApi/SitePagesController.php index 5f171f167..3c6097fd6 100644 --- a/includes/RestApi/SitePagesController.php +++ b/includes/RestApi/SitePagesController.php @@ -127,7 +127,7 @@ private function set_site_pages( $site_pages_pattern_slugs ) { return true; } - public function publish_page( $title, $content, $is_template_no_title = false ) { + protected function publish_page( $title, $content, $is_template_no_title = false ) { $post = array( 'post_title' => $title, diff --git a/includes/RestApi/Themes/ThemeGeneratorController.php b/includes/RestApi/Themes/ThemeGeneratorController.php index 3865fb370..6d3fc3a5f 100644 --- a/includes/RestApi/Themes/ThemeGeneratorController.php +++ b/includes/RestApi/Themes/ThemeGeneratorController.php @@ -229,7 +229,7 @@ protected function generate_child_theme_json( $flow_data, $parent_theme_dir ) { return $theme_json_data; } - public function generate_child_theme_stylesheet_comment( $parent_theme_slug, $child_theme_slug ) { + protected function generate_child_theme_stylesheet_comment( $parent_theme_slug, $child_theme_slug ) { $current_brand = Data::current_brand(); $customer = \wp_get_current_user(); diff --git a/includes/TaskManagers/PluginInstallTaskManager.php b/includes/TaskManagers/PluginInstallTaskManager.php index c03014281..ae1b01435 100644 --- a/includes/TaskManagers/PluginInstallTaskManager.php +++ b/includes/TaskManagers/PluginInstallTaskManager.php @@ -174,7 +174,7 @@ public static function add_to_queue( PluginInstallTask $plugin_install_task ) { return \update_option( Options::get_option_name( self::$queue_name ), $queue->to_array() ); } - public static function remove_from_queue( $plugin ) { + protected static function remove_from_queue( $plugin ) { /* Get the plugins queued up to be installed, the PluginInstall task gets converted to an associative array before storing it in the option. */ From 17e68d10045009ddebfedc30f7a3b649e3a3f422 Mon Sep 17 00:00:00 2001 From: Yashita101 <53893563+Yashita101@users.noreply.github.com> Date: Tue, 10 Jan 2023 18:41:13 +0530 Subject: [PATCH 02/10] Delete build/1.0.0 directory --- build/1.0.0/onboarding.asset.php | 1 - build/1.0.0/onboarding.css | 4572 ------ build/1.0.0/onboarding.css.map | 1 - build/1.0.0/onboarding.js | 12427 ---------------- build/1.0.0/onboarding.js.map | 1 - ...rdingSPA_pages_Steps_BasicInfo_index_js.js | 1517 -- ...gSPA_pages_Steps_BasicInfo_index_js.js.map | 1 - ...es_Steps_Ecommerce_StepAddress_index_js.js | 1113 -- ...teps_Ecommerce_StepAddress_index_js.js.map | 1 - ...s_Steps_Ecommerce_StepProducts_index_js.js | 1042 -- ...eps_Ecommerce_StepProducts_index_js.js.map | 1 - ...erce_StepTax_Sidebar_LearnMore_index_js.js | 118 - ..._StepTax_Sidebar_LearnMore_index_js.js.map | 1 - ..._pages_Steps_Ecommerce_StepTax_index_js.js | 1072 -- ...es_Steps_Ecommerce_StepTax_index_js.js.map | 1 - ...edExperience_Sidebar_LearnMore_index_js.js | 114 - ...perience_Sidebar_LearnMore_index_js.js.map | 1 - ...etStarted_GetStartedExperience_index_js.js | 645 - ...arted_GetStartedExperience_index_js.js.map | 1 - 19 files changed, 22630 deletions(-) delete mode 100644 build/1.0.0/onboarding.asset.php delete mode 100644 build/1.0.0/onboarding.css delete mode 100644 build/1.0.0/onboarding.css.map delete mode 100644 build/1.0.0/onboarding.js delete mode 100644 build/1.0.0/onboarding.js.map delete mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_BasicInfo_index_js.js delete mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_BasicInfo_index_js.js.map delete mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js.js delete mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js.js.map delete mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js.js delete mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js.js.map delete mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js.js delete mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js.js.map delete mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js.js delete mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js.js.map delete mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js.js delete mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js.js.map delete mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js.js delete mode 100644 build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js.js.map diff --git a/build/1.0.0/onboarding.asset.php b/build/1.0.0/onboarding.asset.php deleted file mode 100644 index fa04d3486..000000000 --- a/build/1.0.0/onboarding.asset.php +++ /dev/null @@ -1 +0,0 @@ - array('lodash', 'react', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-deprecated', 'wp-dom', 'wp-dom-ready', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-plugins', 'wp-preferences', 'wp-primitives', 'wp-url', 'wp-viewport'), 'version' => '7ba2407acaedb490d2a5cfe60f3f32ce'); \ No newline at end of file diff --git a/build/1.0.0/onboarding.css b/build/1.0.0/onboarding.css deleted file mode 100644 index 8791e59d9..000000000 --- a/build/1.0.0/onboarding.css +++ /dev/null @@ -1,4572 +0,0 @@ -/*!**********************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/OnboardingSPA/styles/app.scss ***! - \**********************************************************************************************************************************************************************************************************************************************************/ -/** - * Initialize all WordPress Sass - * ----------------------------- - * @import @wordpress/base-styles - * @import @wordpress/interface - */ -/** - * Breakpoints & Media Queries - */ -/** - * Colors - */ -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Breakpoint mixins - */ -/** - * Long content fade mixin - * - * Creates a fading overlay to signify that the content is longer - * than the space allows. - */ -/** - * Focus styles. - */ -/** - * Applies editor left position to the selector passed as argument - */ -/** - * Styles that are reused verbatim in a few places - */ -/** - * Allows users to opt-out of animations via OS-level preferences. - */ -/** - * Reset default styles for JavaScript UI based pages. - * This is a WP-admin agnostic reset - */ -/** - * Reset the WP Admin page styles for Gutenberg-like pages. - */ -/** - * SCSS Variables. - * - * Please use variables from this sheet to ensure consistency across the UI. - * Don't add to this sheet unless you're pretty sure the value will be reused in many places. - * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. - */ -/** - * Colors - */ -/** - * Fonts & basic variables. - */ -/** - * Grid System. - * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ - */ -/** - * Dimensions. - */ -/** - * Shadows. - */ -/** - * Editor widths. - */ -/** - * Block & Editor UI. - */ -/** - * Block paddings. - */ -/** - * React Native specific. - * These variables do not appear to be used anywhere else. - */ -.components-panel__header.interface-complementary-area-header__small { - background: #fff; - padding-right: 4px; -} -.components-panel__header.interface-complementary-area-header__small .interface-complementary-area-header__small-title { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - width: 100%; -} -@media (min-width: 782px) { - .components-panel__header.interface-complementary-area-header__small { - display: none; - } -} - -.interface-complementary-area-header { - background: #fff; - padding-right: 4px; -} -.interface-complementary-area-header .components-button.has-icon { - display: none; - margin-left: auto; -} -.interface-complementary-area-header .components-button.has-icon ~ .components-button { - margin-left: 0; -} -@media (min-width: 782px) { - .interface-complementary-area-header .components-button.has-icon { - display: flex; - } -} - -@media (min-width: 782px) { - .components-panel__header + .interface-complementary-area-header { - margin-top: 0; - } -} - -.interface-complementary-area { - background: #fff; - color: #1e1e1e; -} -@media (min-width: 600px) { - .interface-complementary-area { - -webkit-overflow-scrolling: touch; - } -} -@media (min-width: 782px) { - .interface-complementary-area { - width: 280px; - } -} -.interface-complementary-area .components-panel { - border: none; - position: relative; - z-index: 0; -} -.interface-complementary-area .components-panel__header { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1; -} -.interface-complementary-area .components-panel__header.edit-post-sidebar__panel-tabs { - top: 48px; -} -@media (min-width: 782px) { - .interface-complementary-area .components-panel__header.edit-post-sidebar__panel-tabs { - top: 0; - } -} -.interface-complementary-area p { - margin-top: 0; -} -.interface-complementary-area h2 { - font-size: 13px; - color: #1e1e1e; - margin-bottom: 1.5em; -} -.interface-complementary-area h3 { - font-size: 11px; - text-transform: uppercase; - font-weight: 500; - color: #1e1e1e; - margin-bottom: 1.5em; -} -.interface-complementary-area hr { - border-top: none; - border-bottom: 1px solid #f0f0f0; - margin: 1.5em 0; -} -.interface-complementary-area div.components-toolbar-group, -.interface-complementary-area div.components-toolbar { - box-shadow: none; - margin-bottom: 1.5em; -} -.interface-complementary-area div.components-toolbar-group:last-child, -.interface-complementary-area div.components-toolbar:last-child { - margin-bottom: 0; -} -.interface-complementary-area .block-editor-skip-to-selected-block:focus { - top: auto; - right: 10px; - bottom: 10px; - left: auto; -} - -@media (min-width: 782px) { - body.js.is-fullscreen-mode { - margin-top: -32px; - height: calc(100% + 32px); - } - body.js.is-fullscreen-mode #adminmenumain, -body.js.is-fullscreen-mode #wpadminbar { - display: none; - } - body.js.is-fullscreen-mode #wpcontent, -body.js.is-fullscreen-mode #wpfooter { - margin-left: 0; - } -} - -html.interface-interface-skeleton__html-container { - position: fixed; - width: 100%; -} -@media (min-width: 782px) { - html.interface-interface-skeleton__html-container { - position: initial; - width: initial; - } -} - -.interface-interface-skeleton { - display: flex; - flex-direction: row; - height: auto; - max-height: 100%; - position: fixed; - top: 46px; - left: 0; - right: 0; - bottom: 0; -} -@media (min-width: 783px) { - .interface-interface-skeleton { - top: 32px; - } - .is-fullscreen-mode .interface-interface-skeleton { - top: 0; - } -} - -.interface-interface-skeleton__editor { - display: flex; - flex-direction: column; - flex: 0 1 100%; - overflow: hidden; -} - -.interface-interface-skeleton { - /* Set left position when auto-fold is not on the body element. */ - left: 0; -} -@media (min-width: 783px) { - .interface-interface-skeleton { - left: 160px; - } -} - -.auto-fold .interface-interface-skeleton { - /* Auto fold is when on smaller breakpoints, nav menu auto collapses. */ -} -@media (min-width: 783px) { - .auto-fold .interface-interface-skeleton { - left: 36px; - } -} -@media (min-width: 961px) { - .auto-fold .interface-interface-skeleton { - left: 160px; - } -} - -/* Sidebar manually collapsed. */ -.folded .interface-interface-skeleton { - left: 0; -} -@media (min-width: 783px) { - .folded .interface-interface-skeleton { - left: 36px; - } -} - -body.is-fullscreen-mode .interface-interface-skeleton { - left: 0 !important; -} - -.interface-interface-skeleton__body { - flex-grow: 1; - display: flex; - overflow: auto; - overscroll-behavior-y: none; -} -@media (min-width: 782px) { - .has-footer .interface-interface-skeleton__body { - padding-bottom: 25px; - } -} - -.interface-interface-skeleton__content { - flex-grow: 1; - display: flex; - flex-direction: column; - overflow: auto; - z-index: 20; -} - -.interface-interface-skeleton__secondary-sidebar, -.interface-interface-skeleton__sidebar { - display: block; - flex-shrink: 0; - position: absolute; - z-index: 100000; - top: 0; - right: 0; - bottom: 0; - left: 0; - background: #fff; - color: #1e1e1e; -} -@media (min-width: 782px) { - .interface-interface-skeleton__secondary-sidebar, -.interface-interface-skeleton__sidebar { - position: relative !important; - z-index: 90; - width: auto; - } -} - -.interface-interface-skeleton__sidebar { - overflow: auto; -} -@media (min-width: 782px) { - .interface-interface-skeleton__sidebar { - border-left: 1px solid #e0e0e0; - } -} - -@media (min-width: 782px) { - .interface-interface-skeleton__secondary-sidebar { - border-right: 1px solid #e0e0e0; - } -} - -.interface-interface-skeleton__header { - flex-shrink: 0; - height: auto; - border-bottom: 1px solid #e0e0e0; - z-index: 30; - color: #1e1e1e; -} - -.interface-interface-skeleton__footer { - height: auto; - flex-shrink: 0; - border-top: 1px solid #e0e0e0; - color: #1e1e1e; - position: absolute; - bottom: 0; - left: 0; - width: 100%; - background-color: #fff; - z-index: 90; - display: none; -} -@media (min-width: 782px) { - .interface-interface-skeleton__footer { - display: flex; - } -} -.interface-interface-skeleton__footer .block-editor-block-breadcrumb { - z-index: 30; - display: flex; - background: #fff; - height: 24px; - align-items: center; - font-size: 13px; - padding: 0 18px; -} - -.interface-interface-skeleton__actions { - z-index: 100000; - position: fixed !important; - top: -9999em; - bottom: auto; - left: auto; - right: 0; - width: 280px; - color: #1e1e1e; -} -.interface-interface-skeleton__actions:focus { - top: auto; - bottom: 0; -} - -.interface-more-menu-dropdown { - margin-left: -4px; -} -.interface-more-menu-dropdown .components-button { - width: auto; - padding: 0 2px; -} -@media (min-width: 600px) { - .interface-more-menu-dropdown { - margin-left: 0; - } - .interface-more-menu-dropdown .components-button { - padding: 0 4px; - } -} - -.interface-more-menu-dropdown__content .components-popover__content { - min-width: 280px; -} -@media (min-width: 480px) { - .interface-more-menu-dropdown__content .components-popover__content { - width: auto; - max-width: 480px; - } -} -.interface-more-menu-dropdown__content .components-popover__content .components-dropdown-menu__menu { - padding: 0; -} - -.components-popover.interface-more-menu-dropdown__content { - z-index: 99998; -} - -.interface-pinned-items { - display: flex; -} -.interface-pinned-items .components-button:not(:first-child) { - display: none; -} -@media (min-width: 600px) { - .interface-pinned-items .components-button:not(:first-child) { - display: flex; - } -} -.interface-pinned-items .components-button { - margin-left: 4px; -} -.interface-pinned-items .components-button svg { - max-width: 24px; - max-height: 24px; -} - -@media (min-width: 600px) { - .interface-preferences-modal { - width: calc(100% - 32px); - height: calc(100% - 120px); - } -} -@media (min-width: 782px) { - .interface-preferences-modal { - width: 750px; - } -} -@media (min-width: 960px) { - .interface-preferences-modal { - height: 70%; - } -} -@media (max-width: 781px) { - .interface-preferences-modal .components-modal__content { - padding: 0; - } - .interface-preferences-modal .components-modal__content::before { - content: none; - } -} - -.interface-preferences__tabs .components-tab-panel__tabs { - position: absolute; - top: 84px; - left: 16px; - width: 160px; -} -.interface-preferences__tabs .components-tab-panel__tabs .components-tab-panel__tabs-item { - border-radius: 2px; - font-weight: 400; -} -.interface-preferences__tabs .components-tab-panel__tabs .components-tab-panel__tabs-item.is-active { - background: #f0f0f0; - box-shadow: none; - font-weight: 500; -} -.interface-preferences__tabs .components-tab-panel__tabs .components-tab-panel__tabs-item:focus:not(:disabled) { - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); -} -.interface-preferences__tabs .components-tab-panel__tab-content { - padding-left: 24px; - margin-left: 160px; -} - -@media (max-width: 781px) { - .interface-preferences__provider { - height: 100%; - } -} -.interface-preferences-modal__section { - margin: 0 0 2.5rem 0; -} -.interface-preferences-modal__section:last-child { - margin: 0; -} - -.interface-preferences-modal__section-title { - font-size: 0.9rem; - font-weight: 600; - margin-top: 0; -} - -.interface-preferences-modal__section-description { - margin: -8px 0 8px 0; - font-size: 12px; - font-style: normal; - color: #757575; -} - -.interface-preferences-modal__option .components-base-control .components-base-control__field { - align-items: center; - display: flex; - margin-bottom: 0; -} -.interface-preferences-modal__option .components-base-control .components-base-control__field > label { - flex-grow: 1; - padding: 0.6rem 0 0.6rem 10px; -} -.interface-preferences-modal__option .components-base-control__help { - margin: -8px 0 8px 58px; - font-size: 12px; - font-style: normal; - color: #757575; -} - -html.wp-toolbar { - background: #fff; -} - -body:not(.is-fullscreen-mode) { - opacity: 0; -} -body.is-fullscreen-mode { - opacity: 1; - transition: opacity ease-in 500ms; -} -body.dashboard_page_nfd-onboarding { - background: #fff; - /* We hide legacy notices in Gutenberg Based Pages, because they were not designed in a way that scaled well. - Plugins can use Gutenberg notices if they need to pass on information to the user when they are editing. */ -} -body.dashboard_page_nfd-onboarding #wpcontent { - padding-left: 0; -} -body.dashboard_page_nfd-onboarding #wpbody-content { - padding-bottom: 0; -} -body.dashboard_page_nfd-onboarding #wpbody-content > div:not(.nfd-onboarding-container):not(#screen-meta) { - display: none; -} -body.dashboard_page_nfd-onboarding #wpfooter { - display: none; -} -body.dashboard_page_nfd-onboarding .a11y-speak-region { - left: -1px; - top: -1px; -} -body.dashboard_page_nfd-onboarding ul#adminmenu a.wp-has-current-submenu::after, -body.dashboard_page_nfd-onboarding ul#adminmenu > li.current > a.current::after { - border-right-color: #fff; -} -body.dashboard_page_nfd-onboarding .media-frame select.attachment-filters:last-of-type { - width: auto; - max-width: 100%; -} - -body { - --nfd-onboarding-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjIxNy4zNSAxNjkuMjk4IDEzMS45ODcgMTI5LjQxMiI+DQogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0yMjEuODA5IDIzNC4wNjEgMjcuNTQ5LTI3LjA3OCA5MC42IDg3Ljk4NGgtNTUuNjM3bC02Mi41MTItNjAuOTA2Wm0tNC40NTkgNjQuNjQ5IDMzLjY3Mi0yNS42NTYtMzMuNjcyLTMyLjQ4NHY1OC4xNFptMTI3LjUyOS02NC43NjMtMjcuNTUgMjcuMDc4LTkwLjYwMS04Ny45ODRoNTUuNjM5bDYyLjUxMiA2MC45MDZabTQuNDU4LTY0LjY0OS0zMy42NzIgMjUuNjU2IDMzLjY3MiAzMi40ODR2LTU4LjE0WiIvPg0KPC9zdmc+); - --nfd-onboarding-logo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xMjQuNzE1IDE4Ni43MzYgNTkzLjY2NiAxNDkuMTEzIj4NCiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQ0LjEzOSAyMDkuMTM2aDEwLjA4djYuMzg0YzAgLjUyNC4yNjEuNzg0Ljc4My43ODQuMjI0IDAgLjQzLS4wOTIuNjE3LS4yOC4xODUtLjE4Ni4zOTItLjM5Mi42MTYtLjYxNiAzLjk1Ni01LjMgMTAuMDA0LTcuOTUyIDE4LjE0NC03Ljk1MiA3LjMxNiAwIDEzLjA2NSAyLjA1NSAxNy4yNDggNi4xNiA0LjE4IDQuMTA3IDYuMjcyIDkuODk1IDYuMjcyIDE3LjM2djM2LjRoLTEwLjA4di0zNC43MmMwLTUuMzAxLTEuMzQ0LTkuMzMyLTQuMDMyLTEyLjA5Ni0yLjY4OC0yLjc2MS02LjU3MS00LjE0NC0xMS42NDgtNC4xNDQtNS43NTEgMC0xMC4xNzUgMS43MzYtMTMuMjcyIDUuMjA4LTMuMDk5IDMuNDcyLTQuNjQ4IDguNjQ0LTQuNjQ4IDE1LjUxMnYzMC4yNGgtMTAuMDh2LTU4LjI0Wm0xMTEuNDM4IDIzLjUyYzAtNS4wNzctMS4zMDYtOS4wNTItMy45Mi0xMS45MjctMi42MTQtMi44NzQtNi43Mi00LjMxMy0xMi4zMTktNC4zMTMtNS4yMjggMC05LjUwMyAxLjQtMTIuODI0IDQuMjAxLTMuMzIzIDIuNzk5LTUuMzU5IDYuODE0LTYuMTA0IDEyLjAzOWgzNS4xNjdabS00Mi4yMjMtMTAuNzUxYzIuNDY0LTQuNjI5IDUuOTE3LTguMTk0IDEwLjM2LTEwLjY5NyA0LjQ0MS0yLjUgOS42NDktMy43NTEgMTUuNjI0LTMuNzUxIDUuODk3IDAgMTAuOTE5IDEuMjMxIDE1LjA2MyAzLjY5NSA0LjE0NCAyLjQ2NSA3LjI0MiA1LjczMiA5LjI5NiA5LjgwMSAyLjA1NCA0LjA3IDMuMDggOC41MzEgMy4wOCAxMy4zODR2Ni43MTloLTQ2LjQ3OWMuMzcyIDUuODI0IDIuMzMyIDEwLjQ1NiA1Ljg4IDEzLjg4OCAzLjU0NSAzLjQzNiA4LjMwNSA1LjE1MiAxNC4yOCA1LjE1MiA0Ljg1MyAwIDguNTY3LS45ODggMTEuMTQzLTIuOTY4IDIuNTc2LTEuOTc3IDQuNDYtNC43MjEgNS42NTYtOC4yMzFoMTAuNjRjLTEuNDE4IDUuNDUxLTQuMzEyIDEwLjE3NS04LjY4MSAxNC4xNjgtNC4zNjcgMy45OTUtMTAuNjIxIDUuOTkxLTE4Ljc1OCA1Ljk5MS02LjEyNCAwLTExLjUxOS0xLjI1MS0xNi4xODYtMy43NTItNC42NjYtMi41MDItOC4yNjktNi4wNjUtMTAuODA2LTEwLjY5Ni0yLjUzOS00LjYyOC0zLjgwOC0xMC4wOC0zLjgwOC0xNi4zNTJzMS4yMzItMTEuNzIxIDMuNjk2LTE2LjM1MW02Mi4wNDgtMTIuNzY5aDEwLjE5M2wxMS4yIDQ3LjM3NmMuMTQ4LjUyNC4zMTYuODc4LjUwNCAxLjA2NC4xODUuMTg4LjQ2NC4yOC44NC4yOC4zNzIgMCAuNjcyLS4wOTIuODk2LS4yOC4yMjQtLjE4Ni4zNzItLjU0LjQ0OC0xLjA2NGwxMS4wODgtNDcuMzc2aDE4LjE0M2wxMS4wODkgNDcuMzc2Yy4xNDguNTI0LjMxNi44NzguNTA0IDEuMDY0LjE4NC4xODguNDY0LjI4Ljg0LjI4LjM3MiAwIC42NzItLjA5Mi44OTUtLjI4LjIyNC0uMTg2LjM3My0uNTQuNDQ4LTEuMDY0bDExLjIwMS00Ny4zNzZoMTAuMTl2Mi4yNGwtMTMuNjYzIDU2aC0xNy45MTlsLTExLjUzNi00OC44MzJjLS4yMjQtLjY3Mi0uNi0xLjAwOC0xLjEyLTEuMDA4LS4zIDAtLjUyNC4wNzUtLjY3Mi4yMjQtLjE1Mi4xNTEtLjMuNDExLS40NDguNzg0bC0xMS41MzcgNDguODMyaC0xNy45MmwtMTMuNjY0LTU2di0yLjI0Wm05NC4wNzggMGgxNHYtMS42OGMwLTcuMDE3IDEuNjk3LTEyLjIyNSA1LjA5Ni0xNS42MjUgMy4zOTctMy4zOTUgOC42MDQtNS4wOTUgMTUuNjI0LTUuMDk1aDEwLjA4MXY4Ljk2SDI5NS4yNGMtLjUyMyAwLS45MzUuMTUxLTEuMjMyLjQ0OC0uMjk5LjI5OS0uNDQ3LjcxMS0uNDQ3IDEuMjMydjExLjc2aDE1LjExOHY4Ljk2aC0xNS4xMTh2NDkuMjhIMjgzLjQ4di00OS4yOGgtMTR2LTguOTZabTU5Ljk3NyAxMy4wNDljLTMuNjk2IDMuODQ2LTUuNTQ0IDkuMjAyLTUuNTQ0IDE2LjA3MiAwIDYuODcgMS44NDggMTIuMjI4IDUuNTQ0IDE2LjA3IDMuNjk1IDMuODQ3IDguNTY4IDUuNzcgMTQuNjE2IDUuNzdzMTAuOTItMS45MjMgMTQuNjE2LTUuNzdjMy42OTYtMy44NDIgNS41NDQtOS4yIDUuNTQ0LTE2LjA3IDAtNi44Ny0xLjg0OC0xMi4yMjYtNS41NDQtMTYuMDcyLTMuNjk2LTMuODQ2LTguNTY4LTUuNzY4LTE0LjYxNi01Ljc2OHMtMTAuOTIxIDEuOTIyLTE0LjYxNiA1Ljc2OG0zMC4wMTYtMTEuMTQ0YzQuNTkyIDIuMzkgOC4yMTQgNS44OTggMTAuODY0IDEwLjUyOCAyLjY1IDQuNjMgMy45NzYgMTAuMTkyIDMuOTc2IDE2LjY4OCAwIDYuNDk2LTEuMzI2IDEyLjA2LTMuOTc2IDE2LjY4Ni0yLjY1IDQuNjMyLTYuMjcyIDguMTQtMTAuODY0IDEwLjUyOS00LjU5MiAyLjM5LTkuNzI2IDMuNTgzLTE1LjQgMy41ODMtNS42NzYgMC0xMC44MDktMS4xOTMtMTUuNC0zLjU4My00LjU5Mi0yLjM4OS04LjIxNC01Ljg5Ny0xMC44NjQtMTAuNTI5LTIuNjUyLTQuNjI2LTMuOTc2LTEwLjE5LTMuOTc2LTE2LjY4NnMxLjMyNC0xMi4wNTggMy45NzYtMTYuNjg4YzIuNjUtNC42MyA2LjI3Mi04LjEzOCAxMC44NjQtMTAuNTI4IDQuNTkxLTIuMzg4IDkuNzI0LTMuNTg0IDE1LjQtMy41ODQgNS42NzQgMCAxMC44MDggMS4xOTYgMTUuNCAzLjU4NG0zNy4yNCA1Ni4zMzVoLTEwLjA4MnYtODAuNjM5aDEwLjA4MnY4MC42MzlabTI3Ljk0My0xMy4wNDhjMy42OTQgMy44NDYgOC41NjggNS43NjggMTQuNjE2IDUuNzY4czEwLjkyLTEuOTIyIDE0LjYxNi01Ljc2OGMzLjY5Ni0zLjg0NCA1LjU0NC05LjIgNS41NDQtMTYuMDcyIDAtNi44NjgtMS44NDgtMTIuMjI2LTUuNTQ0LTE2LjA3MS0zLjY5Ni0zLjg0NS04LjU2OC01Ljc2OS0xNC42MTYtNS43NjlzLTEwLjkyMiAxLjkyNC0xNC42MTYgNS43NjljLTMuNjk2IDMuODQ1LTUuNTQ0IDkuMjAzLTUuNTQ0IDE2LjA3MSAwIDYuODcyIDEuODQ4IDEyLjIyOCA1LjU0NCAxNi4wNzJtLTExLjUzNi0zMy4wOTVjMi43MjUtNC42MjkgNi4yNTMtOC4wODMgMTAuNTg0LTEwLjM2MSA0LjMyOS0yLjI3NiA4Ljk2LTMuNDE1IDEzLjg4OC0zLjQxNSA4LjI4OCAwIDE0LjcwOCAyLjcyNyAxOS4yNjIgOC4xNzYuMzc1LjUyMy43ODYuNzgzIDEuMjM0Ljc4My41MjEgMCAuNzg0LS4yOTguNzg0LS44OTV2LTI4Ljc4NGgxMC4wNzl2ODAuNjM5aC0xMC4wNzl2LTYuMzg0YzAtLjU5Ni0uMjYzLS44OTYtLjc4NC0uODk2LS40NDggMC0uODU5LjI2Mi0xLjIzNC43ODQtNC41NTQgNS40NTItMTAuOTc0IDguMTc2LTE5LjI2MiA4LjE3Ni00LjkyOCAwLTkuNTU5LTEuMTM5LTEzLjg4OC0zLjQxNi00LjMzMS0yLjI3OC03Ljg1OS01LjczLTEwLjU4NC0xMC4zNTktMi43MjctNC42MjktNC4wODctMTAuMzA1LTQuMDg3LTE3LjAyNSAwLTYuNzIgMS4zNi0xMi4zOTQgNC4wODctMTcuMDIzTTUxLjQ0NCAzMTcuNzQ4YzEuODU4IDEuOTMzIDQuMzA2IDIuODk5IDcuMzQ4IDIuODk5IDMuMDQgMCA1LjQ4OS0uOTY2IDcuMzQ2LTIuODk5IDEuODU5LTEuOTMzIDIuNzg4LTQuNjI3IDIuNzg4LTguMDgxIDAtMy40NTItLjkyOS02LjE0Ni0yLjc4OC04LjA3OS0xLjg1Ny0xLjkzMi00LjMwNi0yLjktNy4zNDYtMi45LTMuMDQyIDAtNS40OS45NjgtNy4zNDggMi45LTEuODU5IDEuOTMzLTIuNzg4IDQuNjI3LTIuNzg4IDguMDc5IDAgMy40NTQuOTI5IDYuMTQ4IDIuNzg4IDguMDgxbS01LjgtMTYuNjM5YzEuMzctMi4zMjggMy4xNDQtNC4wNjIgNS4zMjEtNS4yMDkgMi4xNzYtMS4xNDQgNC41MDUtMS43MTYgNi45ODEtMS43MTYgNC4xNjcgMCA3LjM5NSAxLjM2OSA5LjY4NiA0LjEwOS4xODYuMjYzLjM5NC4zOTUuNjE4LjM5NS4yNjMgMCAuMzk0LS4xNDkuMzk0LS40NTF2LTE0LjQ2OWg1LjA2OHY0MC41MzloLTUuMDY4di0zLjIxYzAtLjMtLjEzMS0uNDUtLjM5NC0uNDUtLjIyNCAwLS40MzIuMTMyLS42MTguMzk0LTIuMjkxIDIuNzQtNS41MTkgNC4xMTEtOS42ODYgNC4xMTEtMi40NzYgMC00LjgwNS0uNTczLTYuOTgxLTEuNzE3LTIuMTc3LTEuMTQ2LTMuOTUxLTIuODgyLTUuMzIxLTUuMjEtMS4zNzEtMi4zMjYtMi4wNTYtNS4xNzgtMi4wNTYtOC41NTggMC0zLjM3OC42ODUtNi4yMyAyLjA1Ni04LjU1OG00MS4wMTkgMjMuMTk3aC01LjA2OHYtMjkuMjc4aDUuMDY4djI5LjI3OFptMS4xMjQtMzMuNzgyaC03LjMxOXYtNi43NTZoNy4zMTl2Ni43NTZabTExLjE3NyAyMy43MzJjLjg4MiAxLjUyMSAyLjA3NCAyLjY4NSAzLjU3NiAzLjQ5MiAxLjUuODA4IDMuMTUyIDEuMjA5IDQuOTU0IDEuMjA5IDEuODAyIDAgMy40NTMtLjQwMSA0Ljk1NC0xLjIwOSAxLjUwMi0uODA3IDIuNjk0LTEuOTcxIDMuNTc2LTMuNDkyLjg4Mi0xLjUyIDEuMzIzLTMuMzMxIDEuMzIzLTUuNDMyIDAtMi4xMDMtLjQ0MS0zLjkxNS0xLjMyMy01LjQzMy0uODgyLTEuNTIyLTIuMDc0LTIuNjg0LTMuNTc2LTMuNDkyLTEuNTAxLS44MDctMy4xNTItMS4yMTEtNC45NTQtMS4yMTEtMS44MDIgMC0zLjQ1NC40MDQtNC45NTQgMS4yMTEtMS41MDIuODA4LTIuNjk0IDEuOTctMy41NzYgMy40OTItLjg4MiAxLjUxOC0xLjMyMiAzLjMzLTEuMzIyIDUuNDMzIDAgMi4xMDEuNDQgMy45MTIgMS4zMjIgNS40MzJtLTEuMDQxIDExLjAwOGMuMjk5IDEuODc3IDEuMTcyIDMuMzU5IDIuNjE5IDQuNDQ5IDEuNDQ0IDEuMDg3IDMuNDA1IDEuNjMyIDUuODgyIDEuNjMyIDMuMzc5IDAgNS45OTgtLjg2NCA3Ljg1NS0yLjU5IDEuODU5LTEuNzI3IDIuNzg3LTQuMTQ3IDIuNzg3LTcuMjYzdi0yLjAyOGMwLS4yMjUtLjExMi0uMzM3LS4zMzgtLjMzNy0uMTg4IDAtLjM1Ny4wOTQtLjUwNi4yODEtMi4wNjQgMi43MDQtNS4yNTYgNC4wNTUtOS41NzIgNC4wNTUtMi41MTUgMC00Ljg0My0uNTcyLTYuOTgzLTEuNzE4LTIuMTM5LTEuMTQ0LTMuODU2LTIuODE0LTUuMTUxLTUuMDEyLTEuMjk2LTIuMTk0LTEuOTQyLTQuODMyLTEuOTQyLTcuOTA5IDAtMy4wNzkuNjQ2LTUuNzE2IDEuOTQyLTcuOTEyIDEuMjk1LTIuMTk1IDMuMDEyLTMuODY1IDUuMTUxLTUuMDEyIDIuMTQtMS4xNDQgNC40NjgtMS43MTYgNi45ODMtMS43MTYgNC4wOSAwIDcuMyAxLjM3MSA5LjYyOCA0LjEwOS4zMzcuNDE1LjYzOC42Mi45MDEuNjIuMTQ5IDAgLjI2MS0uMDQ2LjMzNy0uMTQuMDc2LS4wOTQuMTMyLS4yMTYuMTctLjM2NmwxLjA2OS0zLjM3OWgzLjM3OXYyNi4xODNjMCA0LjYxNy0xLjM5IDguMjEtNC4xNjcgMTAuNzgyLTIuNzc5IDIuNTctNi42NDQgMy44NTYtMTEuNTk5IDMuODU2LTQuMjQyIDAtNy41NzMtLjk2Ni05Ljk5My0yLjg5OC0yLjQyMy0xLjkzNS0zLjc4My00LjQ5OC00LjA4My03LjY4N2g1LjYzMVptMzcuMTYtLjk1OGgtNS4wNjh2LTI5LjI3OGg1LjA2OHYyOS4yNzhabTEuMTI2LTMzLjc4MmgtNy4zMnYtNi43NTZoNy4zMnY2Ljc1NlptMy42NTkgNC41MDRoNi43NTZ2LTcuODgyaDUuMDY4djcuODgyaDcuNjAxdjQuNTA1aC03LjYwMXYxOS40MjRjMCAuMjY0LjA3Ni40NzEuMjI1LjYyLjE1LjE1LjM1OC4yMjYuNjIuMjI2aDcuNjAydjQuNTA0aC0zLjk0MmMtMy4yMjkgMC01LjYzMi0uNzg4LTcuMjA2LTIuMzY0LTEuNTc4LTEuNTc4LTIuMzY3LTMuOTc5LTIuMzY3LTcuMjA4di0xNS4yMDJoLTYuNzU2di00LjUwNVptMzEuMTk0IDI0LjI2OGMxLjIzOC45MDIgMi45NjUgMS4zNTEgNS4xOCAxLjM1MSAyLjg5IDAgNS4xNjEtLjc4OCA2LjgxMy0yLjM2NSAxLjY1MS0xLjU3NSAyLjQ3Ny0zLjg4NCAyLjQ3Ny02LjkyNHYtLjIyNmwtMTAuNjk4LjIyNmMtMS45MTQuMDM3LTMuMzMyLjQyMS00LjI1MSAxLjE1My0uOTIxLjczMi0xLjM4IDEuNzU2LTEuMzggMy4wNjkgMCAxLjU3Ni42MTkgMi44MTUgMS44NTkgMy43MTZtLTQuMjUxLTkuODI1YzEuNzgyLTEuNDgzIDQuNDU2LTIuMjYxIDguMDIzLTIuMzM3bDEwLjY5OC0uMjI2di0xLjE4MmMwLTIuMjE0LS42MzgtMy45NDItMS45MTQtNS4xOC0xLjI3Ni0xLjIzOC0zLjI2Ni0xLjg1OC01Ljk3LTEuODU4LTIuNDAxIDAtNC4yMjIuNTI2LTUuNDYgMS41NzgtMS4yMzkgMS4wNS0xLjg1OCAyLjQwMS0xLjg1OCA0LjA1M2gtNS4zNDljLjExMi0xLjkxNS42NzQtMy42NDEgMS42ODktNS4xOCAxLjAxMy0xLjUzOSAyLjQ1OS0yLjc1MSA0LjMzNC0zLjYzMiAxLjg3OC0uODgxIDQuMDkxLTEuMzIzIDYuNjQ0LTEuMzIzIDQuMjggMCA3LjUwOCAxLjAzMiA5LjY4NiAzLjA5NiAyLjE3NyAyLjA2NiAzLjI2NSA0Ljk3NSAzLjI2NSA4LjcyN3YxOC4zaC01LjA2N3YtMy4wNGMwLS4yMjUtLjExMi0uMzM3LS4zMzctLjMzNy0uMTg5IDAtLjM3Ny4xMTItLjU2NC4zMzctMi4wMjcgMi41ODktNS4wMTEgMy44ODUtOC45NTIgMy44ODUtMy42MDQgMC02LjQyOS0uODgyLTguNDc0LTIuNjQ4LTIuMDQ3LTEuNzYyLTMuMDY4LTQuMDctMy4wNjgtNi45MjQgMC0yLjU4OS44OS00LjYyNiAyLjY3NC02LjEwOW0zNi40NTcgMTQuODM1SDE5OC4ydi00MC41MzhoNS4wNjh2NDAuNTM4Wm0tMzIzLjUyNC02Mi45NTYgMjcuNTUtMjcuMDc4IDkwLjYgODcuOTg0aC01NS42MzhsLTYyLjUxMi02MC45MDZabS00LjQ1OSA2NC42NDkgMzMuNjcyLTI1LjY1Ni0zMy42NzItMzIuNDg0djU4LjE0Wk0yLjgxNCAyNjEuMjM2bC0yNy41NDkgMjcuMDc4LTkwLjYwMi04Ny45ODRoNTUuNjM5bDYyLjUxMiA2MC45MDZabTQuNDU4LTY0LjY0OUwtMjYuNCAyMjIuMjQzbDMzLjY3MiAzMi40ODR2LTU4LjE0WiIvPg0KPC9zdmc+); - --nfd-onboarding-primary: #dd5228; - --nfd-onboarding-light: #f2f2f2; - --nfd-onboarding-dark: #1e2223; - --nfd-onboarding-white: #ffffff; - --nfd-onboarding-white-rgb: 255, 255, 255; - --nfd-onboarding-black: #000000; - --nfd-onboarding-header-bg: var(--nfd-onboarding-light); - --nfd-onboarding-header-fg: var(--nfd-onboarding-dark); - --nfd-onboarding-content-bg: var(--nfd-onboarding-light); - --nfd-onboarding-content-fg: var(--nfd-onboarding-dark); - --nfd-onboarding-drawer-bg: var(--nfd-onboarding-dark); - --nfd-onboarding-drawer-fg: var(--nfd-onboarding-light); - --nfd-onboarding-drawer-icon-fill: var(--nfd-onboarding-dark); - --nfd-onboarding-drawer-icon-active-fill: var(--nfd-onboarding-light); - --nfd-onboarding-footer-fg: var(--nfd-onboarding-dark); - --nfd-onboarding-footer-bg: var(--nfd-onboarding-light); -} - -body { - --nfd-publish-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMCAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4zMTU5MTggMy4xMzYwN1YwLjQ2Nzc3M0gyOS4zNDJWMy4xMzYwN0gwLjMxNTkxOFpNMC4zMTU5MTEgNy41ODM0OUgxNi42NDMxVjEwLjI1MThIMC4zMTU5MTFWNy41ODM0OVpNMTYuNjQzMSAxNC42OTg2SDIuMTMwMDRDMS4wNDE1NiAxNC42OTg2IDAuMzE1OTExIDE1LjQxMDIgMC4zMTU5MTEgMTYuNDc3NVYzMS4yNDJDMC4zMTU5MTEgMzEuNzc1NyAwLjY3ODczOCAzMi40ODcyIDEuNDA0MzkgMzIuNjY1MUMxLjU4NTggMzIuODQzIDEuNzY3MjIgMzIuODQzIDEuOTQ4NjMgMzIuODQzQzIuMzExNDYgMzIuODQzIDIuODU1NyAzMi42NjUxIDMuMDM3MTEgMzIuMzA5NEw2LjMwMjU1IDI5LjEwNzRIMTYuNjQzMUMxNy43MzE2IDI5LjEwNzQgMTguNDU3MiAyOC4zOTU5IDE4LjQ1NzIgMjcuMzI4NVYxNi40Nzc1QzE4LjQ1NzIgMTUuNDEwMiAxNy43MzE2IDE0LjY5ODYgMTYuNjQzMSAxNC42OTg2Wk01LjIxNDA2IDI2LjQzOTJIMTUuNzM2VjE3LjM2N0gzLjAzNzFWMjguNTczOEw1LjIxNDA2IDI2LjQzOTJaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+); - --nfd-selling-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCBpZD0ic2hvcEAyeCIgeD0iMC45Mjg2NjUiIHk9IjAuMDk1MjE0OCIgd2lkdGg9IjMxLjI1ODkiIGhlaWdodD0iMzEuMjU4OSIgZmlsbD0idXJsKCNwYXR0ZXJuMCkiLz4NCjxkZWZzPg0KPHBhdHRlcm4gaWQ9InBhdHRlcm4wIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+DQo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfMzQ2OTdfNjIxNiIgdHJhbnNmb3JtPSJzY2FsZSgwLjAwMjgyNDg2KSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfMzQ2OTdfNjIxNiIgd2lkdGg9IjM1NCIgaGVpZ2h0PSIzNTQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBV0lBQUFGaUNBWUFBQURNWE5KNkFBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQllxQURBQVFBQUFBQkFBQUJZZ0FBQUFBandmbXRBQUFpVlVsRVFWUjRBZTJkdjQ3a3VIYUhleTQyczRHdEN6Z2ZMdUI4eTRCREE2T2JPZHU1VDdEdE41ak00ZmFHanJ6M0NWejdCTzZiT1J0TjROU3J6Uyt3bWlmWXVzQUY3TUJHKzV4dXFhdFUraS94NkEvNUVUZ2xrU0lQeVkva3IxVXNhZWJOMDlQVDhlN3U3aUFXZThnRmdCb0JBaENBd0tJRTNvZ1FwMUxqdTBWcjNXWmxuNlJaeVRhYlJxc2dBSUdRQ2Z3bTVNN1JOd2hBQUFKN0lJQVFYMFpKdDJnSUVJQUFCQlluZ0JCZmtIOTVPZVVNQWhDQXdISUVFT0lxYTFlTkVvTUFCQ0JnVHdBaHJqSjIxU2d4Q0VBQUF2WUVFT0lxWXg3anEvSWdCZ0VJTEVBQUlhNUM1Z2U3S2c5aUVJREFBZ1FRNGdVZ1V3VUVJQUNCTGdJSWNaVk9VbzBTZ3dBRUlHQlBBQ0cyWjB3TkVJQUFCRG9KSU1SVlBPd1JWM2tRZ3dBRUZpQ0FFRmNoODFKSGxRY3hDRUJnQVFJSWNSMnlxeWVSQWdFSVFNQ09BRUpjWit2cVNhUkFBQUlRc0NPQUVOZlo4bEpIblFrcEVJQ0FJUUdFdUE2WEgrenFURWlCQUFRTUNTREVobkJ4RFFFSVFHQUlBWVM0VGltcEo1RUNBUWhBd0k0QVFtekhGczhRZ0FBRUJoRkFpT3VZMkNPdU15RUZBaEF3SklBUTErSHlVa2VkQ1NrUWdJQWhBZjFmblBVT2NJK1BiTjFMdTc4MVl2T1YrTTJOZk9NV0FoQ0FRSVhBRnhMTEtpbjdpU1NHVFhYaU96ZjBqMnNJUUFBQ3J3VDJ2RFdSdnZiQy84a2V2eUg0cDRCSENFQmdFUUo3Rm1KTFFMcGRRNEFBQkNDd0NJRTlDL0ZldDFRV0dWZ3FnUUFFOWtOZ3owSjhOc1NjR1ByR05RUWdBSUVLZ1QwTHNYYmtjNlUzUkNBQUFRanNrTURlaFRnM1lzNGVzUkZZM0VJQUFuVUNleGRpcSswSlh1cW96eFZTSUFBQkl3SjdGMkxMSCt5Y0VYUGNRZ0FDRUtnUTJMc1FWenJqT2VJOCs4TWRCQ0FBZ1VZQ2V4Zml0TEZYZmhJUGZ0emdCUUlRZ0VBM2diMExjWGZ2NWwzbEI3dDUvQ2dOQVFnTUpMQjNJYmJjSXg2SWtHd1FnQUFFNWhIWXV4Q2Y1M1cvczNUU2VaV0xFSUFBQkR3UjJMc1FLd1plNnZBMEdYQURBUWlzUXlBRUljNk4wTEZIYkFRV3R4Q0FRSlZBQ0VKc3RUM0JTeDNWdVVJTUFoQXdJaENDRUZ2K1lPZU11T01XQWhDQXdDdUJFSVQ0dFRNR0o4N0FKeTRoQUFFSVZBaUVJTVJwcFVkK0l3ZS83dkFHQVFoQW9FNGdCQ0d1OThwZkNqL1krV09KSndoQW9JVkFDRUpzdVVmY2dvMWtDRUFBQXY0SWhDREVaMzg0YXA2U1dnb0pFSUFBQkR3VENFR0lGUWt2ZFhpZUdMaURBQVNXSXhDS0VPZEd5TmdqTmdLTFd3aEE0RUlnRkNHMjJwN2dwWTdMWE9FTUFoQXdJaENLRUZ2K1lPZU0yT01XQWhDQXdET0JVSVRZY2ppZHBYTjhRd0FDRUFoRmlGUERvVHdZK3NZMUJDQUFnYnRRaE5oeUtQbkJ6cEl1dmlFQWdXQ0UySEtQbUdrQ0FRaEF3SlJBS0hmRVowTktpYUZ2WEVNQUFoQUk1bzVZaDVLWE9walFFSURBTGdtRWNrZXM4SE9qRVdDUDJBZ3NiaUVBZ1JjQ0lRbXgxZllFTDNXd1dpQUFBVk1DSVFteDVROTJ6blFVY0E0QkNFUk5JQ1FodGh4SVora2MzeENBUU53RVFoTGkxSEFvLzhIUU42NGhBSUhJQ2J4NWVub0tCVUVpSGZtNFFHZCtsanAwUDFxdDNBNUo1VnlEeGpXZEFBRUlRR0F3Z1pDRStDQzkvblZ3ejIwejZxTjBlVkZGV2h4TGtkWjBOUUlFSUFDQlp3SWhDYkYyYUcrMzk1K0tlWGdyMG5wWHJXa0VDRUFnQWdLaENYRXVZL1kyc0hFcnQwSzBiMnJYSXAxS25BQUJDT3ljUUdoQ25NcDR2TnY1bUV4cGZya1YwaVRTdVRoVUkwQUFBaHNsRUpvUVB3cm5iemJLZXUxbS9Wa2FVRzUzcEVWak5LN2lyVlplS3k1eGdBQUVsaUlRbWhBL0NManZsb0lYYUQyMys5YlhJcDBHMm1lNkJZRlZDWHl4YXUxVXZrVUM1ZFpPZVd4cTQrMit0ZVpKaTR4Nlo2M2lUWUFBQkFZU0NPMk9PSkYrZnh6WWQ3TFpFbWphdHk1Rk9wZXExUWdRZ0lBUVFJaVpCbXNTdU42M3ZoVnB2YXZXTkFJRWdpY1FtaEFmWk1TMjhsSkg4Sk5ud1E2Vys5YTUxS2wyTGRLcHhBa1EyRFdCMElSWUIrTnAxeU5DNDZjU2FOb0tTUXRuZW1ldDRrMkF3Q1lKaENqRXVaQit1MG5hTkdwdEF0ZGJJV25SbUZLa2M0bXJFU0N3T0lFUWhUZ1ZpbDIvK0M4T21RcDNSNkRjQ21rUzZYUjN2YUhCbXljUTR1TnJmQVhkL0xUYmZBUExQK1Rsc2FuQnQ0L3c2YnhUNGRaUUN2aExqRThJOUJBSVVZaDFFZkIyWGMvQWMzazJnYThMRDExaTNiUnZYWXAwTHVYVkNCQzRDMUdJR1ZZSWJJWEFXMm1JbW9hMm00T21mZXRjOHF1ZHhWUzRDWUVUQ0hHUE9KRXgreGo0dU5HOStBamM3bHRmaTNRYUg0Nndlc3dkY1ZqalNXL0NKVkJ1Z1pUSHBwNlcrOVpOSXExMzFwcE8yQ0NCRU8rSUQ4S1psem8yT05sbzBpWUlsUHZXMnBpMGFGRXAwcm5FMVFnTEV3aFJpQlhoMDhJY3FRNENvUkc0M1FySnBZTnFlbGV0d2szd1NDQlVJYzZGMFZ1UG5IQUZBUWpVQ1pSYklibGNVcnNXNlZUaWhJRUVRaFhpVlByZnRaYzJFRTh0Mi85S3luK0tIY1crckYwbEFRSVF1Q1ZRYm9VMGlYUXVtZFdpRDZFSzhhT01iTnZqUW5NSC9jMlZBeWZuYWdjeEZXY05ldFM0RStPdVhDQVFJTkJEb09rUnZrektuQXZUODZCRHFFTDhJS1AybmRISWZTVis4eEcrVlpTUFJmNmtPRG81cXVtMXI4VUlFSUJBUDRGUFJSWVY1bk5oZXE0aGZmN2M2UWVQcjQwZk9DZEY4aEhGZE1La1JmN3lXRVFyaDZTSU9UbXFIY1NPWWhvc3RsbGVQUE1KZ2YwUUtOZEJlV3hxK2UyK3RlWkppNHdxMnJvZU54ZEN2U05PaFBSSEk5cS9GNytQUnI3NzNLb3dId3JUY3czSjgrZUxhTE52WGNEZ0FJRU9BcC9sV2k1MkZzdkVOT2hSNDNsaGNsZ3VJTVRqV1g4dlJSN0dGMXVzeEVGcU9oYTFKY1ZSNDVydXhONktFU0FBZ1c0QzEvdldtV1E5aStXRjZibW1lUXVoQ3ZGQkNQM3FqVkxWMGRhRnVOcmE5bGhTWERyS1VYbTV3dlNjZld1QlFJREFBQUtmaWp5NUhOWE9ZcG1ZaHZUNWM4QkhxRUtzWFg4YTBQOHBXUlI4TXFYZ0Rzc2NwYzBxeks0d1BkYzBEWHBrSytRWkJSOFE2Q1R3V2E3bVltZXhURXhEK3Z4WmJJbUVMTVM1ZE5UaWEzaE1RbHpNbGM2RGs2dHFCekVWWnczSjh5ZGJJUVVHRGhEb0pQQTVaQ0ZPcGV2dk9ycy83YUx1SGFub0VJWVRhQk5wSnk3MEdsc2h3MW1TTXp3Q24wSitmTzFzTkY1OEhSOFBWc2NpTFlxVnh5SmFPU1JGN0NoSEZXZzFQZGRnOFVmMXhUT2ZFRmlYd0Rsa0ljNkU3VGRHZkozNHpZMTh4K3cyTFRwZkhwdFlxRENyUUx2QzVQQzZGYUxYK0VPcFJBaDdJcENGTE1TV0ErSEVlVzVaQWI1YkNlZ2YyTDdnSklPYWh1VDU4K1hPdWhSd2k5OE9pbW80UUdBOGdaRDNpQlBCOFhFOGtrRWwxbnlwWTFBRHlkUkxRRVZaNzZBMTZMRVVhVmVjczI4dElBaUxFUGdkZDhUVE9PdkNmWnhXbEZJYklYQ1dkcVJGVzhwakVhMGNkS3dQWXE0d1BkYzBEZXhidjNEZ2N5YUJrSVU0bThtRzRoQlFBa1Bta1pOOGF0Y2luVWhjZzRvMis5YlBLUGhvSVpDRnZEV2hmWDVxNmZqYzVFL2lJSm5yaFBKUkVXZ1RhVTFYWXlza3F1bFE2ZXlia08rSXRhZWZ4ZmhocGpMbVJGWWljSlo2MDZMdThsaEVLNGVraUIzbHFBTHRDcE1EV3lFS0liQ2dHblVYdWhEbjBrY0xJZFpGUW9DQUJZRzBjRm9lbStwb0V1bWt5S2pYMkFwcG9yYk50RnliRmJvUW40M1lNOUdOd09KMkVJRnNRQzRuZWRRT1lpck9HdlNvY1NkbWNZTWliZ2tqQ1p3MWYraENuRWtmdnhrSlptaDJKeG56b1puSkI0R0ZDZVJTbjVxR3g1ZEQ3Vk5GK1Zpa0pzWFJ5VkZOcjdGdkxSQ01RNmIrUXhkaVM0Wk9uT2VXRmVBYkFzWUV6dUkvTGVvb2owVzBja2lLbUpPam1vcjBVVXpEdTVjRG4zTUloQzdFcWNENWJnNmdqckk2R1FrUWlJRkFPcUNUS3N5Nkp0VDBYRVB5L1BrU1p6dXZnSEZ6U0RVZXVoRGY5TmxyVkNmYm8xZVBPSVBBZmdsa1YwMXZXeGNIeVhNczhpWEZVZU9hN3NTaTNiY09YWWd6R1Z3Q0JDQ3dEUUpuYVVaYU5LVThGdEhLSVNsaTF5THRKRTBGTzdSOTYyZU5DdjJGRGgzUEovMHdDSi9FWjJMZ0Y1Y1FnRUEvZ1NhUjFqUU5ldHpMVnNnYmJYRG9kOFRheDg5aTBYN2xVUUFFQ0FSSTRQbE9zcWRmVHE2ckhjUktrVTdrWElNVFcxc1hWSnVlUXd4Q25FdFBMWUNYQS90Q2trOElRR0JyQkhKcGtKcUd4NWREN2JOTnBKM2sxR3VXV3lHNStIOE9NUWp4dWV5czUrTmV2dnA0N2pidUlCQVVBZFdIdE9oUmVTeWlyd2VyN2MxWGJmck5hMVhobm1TR1hYT0d2bkVOQVFpc1Q4QVpOdUZWbTJJUVlrT096L3RNbHY3eERRRUlyRXZBTFZGOURFS2NHb0k4R1ByR05RUWdzRDRCeXpXZWx0MkxRWWpMdmxvY2p4Wk84UWtCQ0d5R3dDSnJQQVloempZenBEUUVBaENBd0lYQXF6YkZJTVRuUzcrOW55WGVQZUlRQWhEWUVvSEVzREd2MmhTREVDdkgxd2VuRGFIaUdnSVFnTUJRQWhWTmlrV0k4NkYwUnVZN2pzeFBkZ2hBWUY4RXJOWjRmbzBoRmlGKy9RcHczWGtQNTd6VTRRRWlMaUN3WVFKV2E3eWlTYkVJY1dZNDBNN1FONjRoQUlIMUNEakRxaXVhRklzUUcvTGtwUTVMdVBpR3dJb0UzRkoxeHlMRXFTSFFnNkZ2WEVNQUF1c1JzRnpiNlhXM1loSGk2ejc3UGovNmRvZy9DRUJnRXdRV1c5dXhDSEcyaVdHbEVSQ0FBQVJlQ0ZRMEtSWWhQaHVPZm1Mb0c5Y1FnTUI2QkJMRHFpdWFGSXNRSzgvS0E5U0dnSEVOQVFoQW9JdEFUWXRpRXVLOGk4eU1hOGNaWlNrS0FRaHNsNERWMnM1dnV4eVRFRmUrQ3R5Q21CRzNldUI3UnBNb0NnRUllQ0JndGJacldoU1RFR2NlQnFiTmhXdTdRRG9FSUxCTEFzNncxVFV0aWttSURibnlVb2NsWEh4RFlBVUNic2s2WXhMaTFCRHN3ZEEzcmlFQWdlVUpXSzdwOUxZN01RbnhiZDk5eG84K25lRUxBaEJZbmNDaWF6b21JYzVXSDFvYUFBRUlRT0R1cnFaRk1RbngyWEFHSklhK2NRMEJDQ3hQSURHc3NxWkZNUW14Y3EwOVNHMElHOWNRZ0FBRWJnazBhbEJzUXB6ZlV2RVVQM3J5Z3hzSVFHQWJCS3pXZE43VXZkaUV1UGFWb0FuS2hEU3JCNzhuTklVaUVJQ0FCd0pXYTdwUmcySVQ0c3pEQUxXNWNHMFhTSWNBQkhaRndCbTJ0bEdEWWhOaVE3NjgxR0VKRjk4UVdKQ0FXN0N1NTZwaUUrTFVFUERCMERldUlRQ0I1UWhZcnVXMHFSdXhDWEVUQTE5cFIxK084QU1CQ0t4S1lQRzFISnNRWjZzT0w1VkRBQUt4RTJqVW9OaUUrR3c0Q3hKRDM3aUdBQVNXSTVBWVZ0V29RYkVKc2ZKdGZLRGFFRHl1SVFBQkNDaUJWdTJKVVloem96bHhOUEtMV3doQVlGa0NWbXM1Yit0R2pFTGMrTldnRGRDSWRLc0h3RWMwZ2F3UWdJQUhBbFpydVZWN1loVGl6TU5BdGJsd2JSZElod0FFZGtIQUdiYXlWWHRpRkdKRHpyelVZUWtYM3hCWWdJQmJvSTVhRlRFS2NWcWo0Qy9oNE04Vm5pQUFnUlVJV0s3aHRLMC9NUXB4R3dzZjZVY2ZUdkFCQVFpc1JtQ1ZOUnlqRUdlckRURVZRd0FDTVJObzFaNFloZmhzT0JNU1E5KzRoZ0FFN0Fra2hsVzBhaytNUXF5Y1d4K3NOaHdFWEVNQUF2RVM2TlNjV0lVNE41b1BSeU8vdUlVQUJKWWhZTFdHODY3bXh5ckVyVjhSdW1BTnVHYjFJUGlBcXNrQ0FRaDRJR0MxaGpzMUoxWWh6andNV0pzTDEzYUJkQWhBWU5NRW5HSHJPalVuVmlFMjVNMUxIWlp3OFEwQlF3TE8wSGVuNjFpRk9PMmtNdS9pWVY1eFNrTUFBaXNSc0Z5N2FWZWZZaFhpTGlaenJ4M25PcUE4QkNDd0NvSFYxbTZzUXB5dE1zeFVDZ0VJeEVxZ1UzTmlGZUt6NFd4SURIM2pHZ0lRc0NPUTJMbSs2OVNjV0lWWWVYYytZRzA0SUxpR0FBVGlJdENyTlRFTGNXNDBGNDVHZm5FTEFRallFckJhdTNsZnMyTVc0czZ2Q24zZ09xNWJQUkRlVVNXWElBQUJEd1NzMW02djFzUXN4Sm1IZ1d0ejRkb3VrQTRCQ0d5U2dETnNWYS9XeEN6RWh0eDVxY01TTHI0aFlFREFHZmdjN0RKbUlVNEhVeHFmOFRDK0NDVWdBSUVWQ1ZpdTJiU3ZYekVMY1IrYk9kZVBjd3BURmdJUVdKekFxbXMyWmlIT0ZoOXFLb1FBQkdJazBLczFNUXZ4MlhCR0pJYStjUTBCQ1BnbmtQaDMrZXF4VjJ0aUZtS2wxUHVnOVN0S1RpQUFBUWlNSnpCSVkySVg0bnc4MTBFbGpvTnlrUWtDRU5nS0FhczFtdy9wWU94QzNQdVZZUWpFaGp4V0Q0WTNWRVVTQkNEZ2dZRFZtaDJrTWJFTGNlWmhBTnRjdUxZTHBFTUFBcHNpNEF4Yk0waGpZaGRpUS82ODFHRUpGOThROEVqQWVmUTF5VlhzUXB4T29qYXMwR0ZZTm5KQkFBSXJFN0JjcSttUXZzVXV4RU1ZVGMxem5GcVFjaENBd0tJRVZsK3JzUXR4dHVod1V4a0VJQkFiZ1VFYUU3c1FudzFuUldMb0c5Y1FnSUEvQW9rL1Z6VlBnelFtZGlGV2FvTWV1SzdoSlFFQ0VJQkFONEhCMm9JUTM5M2wzU3duWHoxT0xrbEJDRUJnU1FKV2F6VWYyZ21FK0s3N1AvVWJDcklobjlVRDRnMVZrUVFCQ013Z1lMVldCMjFMYUxzUjRydTdiTVlBOWhWMWZSbTREZ0VJckVyQUdkWStXRnNRWXNOUkVOZVdnMnpiY3J4RElBNENiZ3ZkUklqdjdsTERnVGdZK3NZMUJDQXduNERsR2sySE5nOGhIa3BxV3I3anRHS1VnZ0FFRmlLd2lUV0tFTnZ1RVM4MGw2Z0dBaERZSUlGc2FKc1FZcnVuSm5RTWtxRURRVDRJUUdBVkFvbGhyZWVodmhIaUYxS0RIN3dlQ3BaOEVJQkExQVJHYVFwQy9ESlhjcU1wczRuOUo2Tys0UllDSVJDd1dxUDVHRGdJOFF1dHdWOGh4c0NWdkZZUGlvOXNCdGtoQUlFV0FsWnJkSlNtSU1Rdm81TzFESktQWk9mRENUNGdBQUh2Qkp4M2p4ZUhvelFGSWI2QXN6cHpWbzd4Q3dFSXpDTGdacFgyV0JnaGZvR1plbVI2Nitwd20wQWNBaERZQkFITHRabU82U0ZDUEliV3RMekhhY1VvQlFFSUdCUFl6TnBFaUY5R09qTWVjTnhEQUFKeEVSaWxLUWp4eStRNEc4NlJ4TkEzcmlFQWdla0VrdWxGZTB1TzBoU0UrTUp6MUFQWWwyS2NRUUFDRUtnUUdLMGxDUEdGWDM0NTlYcDI5T29OWnhDQWdDOENWbXN6SDl0QWhQaENiTlJYaVV1eDNqT3JCOFo3S3lZREJDRFFTY0JxYlk3V0VvVDRNazdaNWRUN21mUHVFWWNRZ01BY0FtNU80WjZ5bzdVRUllNGg2dW15OCtRSE54Q0FnQjhDem84YlAxNFE0Z3ZIOUhMcS9lemczU01PSVFDQk9RUXMxMlE2dG1FSThWaGkwL0lmcHhXakZBUWdZRVJnVTJzU0liNk1jblk1NVF3Q0VJREFaQUtqdFFRaHZyQStYMDY5bnlYZVBlSVFBaENZUXlDWlU3aW43R2d0UVlpclJFYy9pRjB0VGd3Q0VJaWN3Q1FOK1NKeWFMZmR6eVhoN1cyaWgvamZpNC9FZ3g5Y1FBQUNmZ2djL2JpcGVjbHJLUU1TRU9JcXBORmZLYXJGVzJOL0pWYyt0bDdsQWdRZ0VBcUJTUnJDMWtSMStMTnFsQmdFSUFDQlVRUW1hUWhDUElveG1TRUFBUWo0SjRBUVY1bW0xU2d4Q0VBQUFxTUlwS055RjVrUjRpblVLQU1CQ0VEQUk0RTNUMDlQSHQzdDN0VkJldkRyN250QkJ5QUFnYlVJL0ZZcUh2MkRIVUpjSHk3K010V1prQUlCQ0F3ajhHWll0bW91dGlhcVBEUTI2WUhzdWh0U0lBQ0J5QWhNMWc2RXVENVQ4bm9TS1JDQUFBUjZDZVM5T1ZveUlNUjFNS1AzZCtvdVNJRUFCQ0lrTUZrN0VPTDZiTW5xU2FSQUFBSVE2Q1V3V1RzUTRsNjJaSUFBQkNCZ1N3QWhydk5ONjBta1FBQUNFT2dsa1BibWFNbUFFTGVBSVJrQ0VJREFVZ1I0anJoTytpQkp2TlJSNTBJS0JDRFFUV0RTeXh6cUVpRnVCc3RMSGMxY1NJVUFCTm9KVEhxWlE5MnhOZEVNZGZLRDJjM3VTSVVBQkFJbk1Fc3pFT0xtMlpFM0o1TUtBUWhBb0pGQTNwZzZNQkVoYmdZMStjSHNabmVrUWdBQ2dST1lwUmtJY2ZQc21QeGdkck03VWlFQWdjQUp6TklNaERqdzJVSDNJQUNCN1JOQWlKdkhLRzFPSmhVQ0VJQkFJNEcwTVhWZ0l2K0w4MEJRSHJQOUtMNU9IdjNoQ2dJUVdKL0FySzBKaExoNUFHZEJiWGI1bXByTFdmb2E0d1FDRUlpZUFGc1R6VlBnM0p6c0pUWHg0Z1VuRUlCQU1BUVE0dmFoblBXQWRydGJya0FBQWhDb0VrQ0lxenl1WS9sMXhPUDUwYU12WEVFQUFnRVFRSWpiQjlGcWUrTEw5aXE1QWdFSXhFZ0FJVzRmZGNzZjdGeDd0VnlCQUFSaUk0QVFyelBpYnAxcXFSVUNFTmdpQVlTNGZWVFM5a3V6cnh4bWU4QUJCQ0FRREFHRWVKMmg1QWU3ZGJoVEt3UTJTUUFoYmg4V3l6M2k5bHE1QWdFSVJFY0FJVzRmOG5QN3BkbFhrdGtlY0FBQkNBUkRBQ0h1SGtwZTZ1am13MVVJUU1BREFZUzRHMkxlZlhueVZmYUlKNk9qSUFUQ0k0QVFkNCtwMWZZRUwzVjBjK2NxQktJaWdCQjNEN2ZsRDNhdXUycXVRZ0FDc1JCQWlOY2JhYmRlMWRRTUFRaHNpUUJDM0QwYWFmZmxXVmNQczBwVEdBSVFDSVlBUXJ6ZVVQS0QzWHJzcVJrQ215S0FFSGNQaCtVZWNYZk5YSVVBQktJaGdCQjNEL1c1Ky9Lc3E4bXMwaFNHQUFTQ0lZQVE5dzhsTDNYME15SUhCQ0F3Z3dCQzNBOHY3ODh5S1FkN3hKT3dVUWdDNFJGQWlQdkgxR3A3Z3BjNit0bVRBd0pSRUVDSSs0Zlo4Z2M3MTE4OU9TQUFnZEFKSU1UcmpyQmJ0M3BxaHdBRXRrQUFJZTRmaGJRL3krUWNoOGtsS1FnQkNBUkRBQ0ZlZHlqNXdXNWQvdFFPZ1UwUVFJajdoOEZ5ajdpL2RuSkFBQUxCRTBDSSs0ZjQzSjlsY281a2Nra0tRZ0FDd1JCQWlJY05KUzkxRE9ORUxnaEFZQUlCaEhnWXRIeFl0dEc1MkNNZWpZd0NFQWlQQUVJOGJFeXR0aWQ0cVdNWWYzSkJJR2dDQ1BHdzRiWDh3YzROYXdLNUlBQ0JVQWtneE91UHJGdS9DYlFBQWhCWWt3QkNQSXgrT2l6YnBGeUhTYVVvQkFFSUJFTUFJVjUvS1BuQmJ2MHhvQVVRV0pYQUY2dld2cC9LcmZlSWsvMmdvS1VRTUNmdzExTEQzeGExL0VXT2Z5ck9kUjJlaS9PZ0RtK2VucDZDNnBCaFp3QmxDQmZYRUJoSjRKUGt6d3RMNWFpMjI0QVFEeHM2SjluK1MreTN3N0tUQ3dJUVdJR0Fpdk5qWWZrSzlVK3VFaUZ1UjNlUVMvZUZmZDJlalNzUWdNQUdDZndzYlRvVnR2bnRESVM0UG9PY0pEMklmU3RHZ0FBRTlrL2dSK25DZzFndXRzbkFVeE9YWVhGeWVoTDdSUXdSRmdnRUNBUkNRTmV6cnV1VG1CUGJYT0NPK081T3R5QStpSDIzdWRHaFFSQ0FnQVdCNzhYcEQyS2IyYktJWFlnVEdZeVQyRnN4QWdRZ0VBK0J6OUxWZTdGVWJQVVE4OWFFL2tYOEtJWUlyejROYVFBRUZpZWc2MTdYdityQTZpSEdPMkluMUIvRmVCSmk5ZWxIQXlDd0NRTDZoTVY3c1h5dDFzUW14RWNCbllyeHowK3VOZU9vRndMYkpQQm5hVllpbHEzUnZKaTJKdTRGOEU5aWlQQWFNNDA2SWJCdEFxb0xxZy8zYXpRekZpRld1UCsyQm1EcWhBQUVka1ZBZGVKKzZSYkhJTVFLRlJGZWVtWlJId1QyUzJCeE1RNTlqMWczNFA5OXYvT0Jsa01BQWlzUytMM1UvYmhFL1NFTE1UL01MVEdEcUFNQzRSSlk3QWU4VUlYNElITWpFM3NiN2h5aFp4Q0F3QUlFOU1VUHZhazdXOVlWNmg3eG8wQkRoQzFuRHI0aEVBY0IxUkhWRTlNUW9oQi9FR0x2VEtuaEhBSVFpSW1BNm9ucWlsa0liV3ZDQ2FsTWpHZUZ6YVlNamlFUUpRSGRMejZLNVJhOUQrMk8rQ1NRRUdHTG1ZSlBDTVJOUUhYbFpJVWdKQ0YrTDVEWWtyQ2FLZmlGQUFSVVgxUm52SWVRdGlaeW9mUFdPeUVjUWdBQ0VMZ1EwS2NvM0NYcTUrd0xQMjVXOTNJdkxWaGJoTS9TQnQxSDBvSDZSZXkveGY1UDdHL0Uva2RNOTVlK0Zsc3ovSXRVL2g5ck5vQzZOMDNnSDZWMS83eHlDMytXK2pPeHY0ajk2ZXFvNitjZ2xvanBuZWxhUVhYbVh1d2s1aTJFY2tlY0M1RTFoRGlWZXY4ZzlpZzJOTHlYalBkaTN3d3Q0REdmeVY5emorM0QxYm9FY3FsK2pYWDBSNm4zSkJidE9ncGhqL2hlQm5EcHlmT2oxUG1WMk8vRXhrd2V5ZjZjWDhWWXk2dWZKVVA1MTN6Sk9xbHJId1R1cFpscnJTTmREMUd2b3hEdWlGTVp4SGRpUzRUUFVzbTlXQ3JtS3lUaTZDUzIxQ0w0SkhVbFlnUUlYQk5JSmNJNnVpYlNmZTUxSGUxZGlKMncrcVdibDdlcit2WHBYdXpzemVQRjBVRk9UMkpMYlZkOEpYWGxZZ1FJS0FFbnhqcFNFdU9DdDNXMDk2MkpEK080VGM3OW81UjhMMllod3Rvbzlhdit0WjRsd29jbEtxR08zUkJZYWo2d2pscW14Tjd2aUhQcGwvVlhlcDA4OTJKTGhaTlU5SzF4WlovRnZ6T3VBL2Y3SVpCTFUxbEg0OGZMMnpyYXN4QTc0V2I5ZFVvZnBUbU9INS9aSlRMeFlQMm8yMWRTUno2N3BUallPd0VuSFdBZFRSOUZMK3RvejFzVDc2ZXpHMVR5ejVMTHVvNjJobWk5V3I5bFdLdHZsbjNDOTNnQzF2T0FkVFJnVFBZc3hNbUEvczNKOGlDRjh6a09acFRWZWg5bWxCOVNOQm1TaVR6QkU3Q2VCdzlDTUJkYkkrUlM2WU54eFlrUC8zdmVtc2dGZ05XK2xyZTluNW1ERkVNZlp5S2krRXdDTWN5eHpmZHhyM2ZFQjVsOFZpS3M4L3BCUHpZUUhnemJvUHlVSXlGZUFxeWorV1B2WlIzdFZZaVA4L20xZXRBOXJWUHIxV1V2YURzczk0b3RPUzVMaXRxbUVMQWNmOWJSaUJGQmlPdXdIdXRKcTZaWXRzZHlJYTRLamNvSEViQWNmOHQ1TzZoek41a3Myek9iNDE2RitIQUQyV2ZVY3NDbXROT3lQWlljcC9TVk1zc1NzQngveTNrN2haSmxlMlp6UklqclE1clZrMVpOc1d6UDdBbTBLaGtxbjB2QWN2d3Q1KzJVZmx1Mlp6Ykh2UXJ4Y2NwSURDeVREOHkzVkRiTDlsaHlYSW9QOVV3bllEbitsdk4yU284dDJ6T2I0MTZGZU1wQURDbnphVWltRmZKc3RWMHJvS0RLSFJEWTZuemRhcnZ1RU9JZHpHcWFDQUVJaEUwQUlRNTdmT2tkQkNDd0F3SUk4UTRHaVNaQ0FBSmhFMENJcStQN3JocmRUR3lyN2RvTUlCcXlLUUpibmE5YmJkZHU5NGd6dzJubkRIMVBjWDJZVW1oZ21YeGdQcktGU1lCMTVHZGM4N2x1OW5wSGZKN2I4WTd5eDQ1cmExeEtEQ3ZORFgzamV2c0VXRWQreGlpZjZ3WWhyaE44WDA5YU5jV3lQWllMY1ZWb1ZENklnT1g0Vzg3YlFaMjd5V1RabnRrYzl5ckUyUTFrbjFITEFadlNUc3YyV0hLYzBsZktMRXZBY3Z3dDUrMFVTcGJ0bWMwUklhNFA2WmVTZEY5UFhpVkYyNkh0c1Fxeko1QlZ3L0M3Q0FITDhXY2RqUmhDL21INFpsaWZKZGsxWDFvME5aZmEzaHJWcVA5TTRjSElOMjczUXlDWHBsck5NZGJSd0htdzF6dGk3WjdsWDNPZG1QZGF5WXJoWHVxMldpRGFyVlEvQ05FVFlCM05td0xwdk9JdnBmY3N4RjRBZEVEOFFhNnRkY2VvOVdyOWxpRzFkSTd2M1JDd25nZXNvd0ZUWWM5Qy9EaWdmM095NkI2WGRSMXQ3ZE42TGZlR3RkNVVQd2pSRTdDZTQ2eWpBVk5zejBLY1MvOTBEOG95dkJQbko4c0tHbnhyZlZxdlpWQnVtV1VGK040TmdWeGF5anFhTmx6ZTF0R2VoVmpSV2Y4MTF6cStGVHZweVFMaEpIVm9mZFpoQ1c3V2ZjQy9Qd0pMekFmV1VjZDQ3VjJJVHgxOTgzbXBuRVFIbjA2dmZLbmZrOWdTSXF6VmFsMEVDSlFFVHVXSjhaRjExQUo0ejQrdmxWM0s1T1RyTW1KOC9GbjgzNHRwbmI3Q1VSeWR4SmJzZzlaSmdNQTFBZGJSTlkzK2M5VUNiK3RvNzNmRWl1dUhmbWJlY3FoWS9pUjJFanVJelFsYVh0dXUvcFlTWVczdmtyeTBQc0krQ0N3NUwxaEhOM01paER0aTdWSXU5bFpQRmc0L1NuMG5zVlJzYURoS3hnOWlTMjFEWExkTGYxeHcxd21jUStDS1FDN25yS01ySUMybjN0ZFJLRUtzd3ZhdkxkQ1dTTmEzMUZLeHJMQ3pITXR3a0pOallZa2N2eFJiSzN3dkZUK3NWVG4xYnA3QUIya2g2NmgvbUx5dm8xQ0VXTkhsWW12OE5kZTY5eEQwcjdqK1FUanZvYkcwY1RVQ3VkVE1PbXJIYjdLT1F0Z2pMcEU5bENjY0d3a29IMFM0RVEySlZ3UWVyczQ1clJOUVB0N1hVVWgzeElvc0ZYdW5KNFFLZ1U4U1N5b3BSQ0RRVGlDVlM2eWpPaCt6ZFJTYUVPdFg3NS9xL0tKUCtUc2hrRVZQQVFCRENiQ09ta21acmFPUXRpWVVuWXJOOTgwTW8wMVZIb2h3dE1NL3FlT3Nvem8yMDNVVTJoMXhpUytWRTc1YTNkMlpmWlVxUVhNTW1rQXF2V01kTGJDT1FoWGlnMHlnWEd6TlI4V2srbFdEUGxMbnhNNnJ0b0xLOTB5QWRYUjN0OGc2Q20xcm9wejBLajVKR1luMHFQMUhoQ01kZkUvZFpoMjk2SWo1T2dwVmlIVWVabUwvNUdsQzdzMk45bHY3VDREQVhBS3NvN2tFQjVRUFdZaTEreWV4Mk1SWSs2djlKa0RBRjRHVE9HSWQrYUxaNENkMElkWXVuOFJpbVVTSXNJNDR3WUxBU1p5eWppeklpczhZaEZqUm5jUkNuMFNJc0k0MHdaTEFTWnl6amd3SWgvclVSQnVxOTNMaEpCYlMweFQ2cSs2OTJLTVlBUUpMRUdBZGVhWWN5eDF4aVUzRktoSDd1VXpZK1ZIN2tZZ2h3anNmeUowMW4zWGtlY0JpRTJMRmw0a2xZaitLN1RuOFVScWZpR2wvQ0JCWW1nRHJ5Q1B4MkxZbWJ0RzlsNFNUMko2Mkt0aUt1QjFGNG1zVFlCM05ISUVZNzRpdmtUMUt4SW45NFRweHcrZDZGKy9FdE4wRUNHeUZBT3RvNWtqRWZrZDhqYzlKNUNTMnhYZnJQMG03UG9obFlnUUliSm1BazhhZHhGaEhBbUZvUUlqcnBCSkp1aGY3Vm16dG9IZkFKN0ZVakFDQlBSRklwTEgzWXF3amdkQVhFT0oyUWs0dTNSZjJWbzVMaGM5UzBhbXdYSTRFQ095WmdKUEczeGZHT2hJUVRRRWhicUpTVHp0SzByMVlJdmExbU8rZ2o2R2xZaWN4dGg4RUFpRklBcXlqbG1GRmlGdkFkQ1FmNUZvaXBwTktqMDVzekY5NnZlUE54Vkl4RlYwOW5zVUlFSWlKQU92b2FyUVI0aXNZTTA5MVloMDdmR1J5N2R4eG5Vc1FnTURkWFpUcjZQOEIzN0hJb05WUmR5b0FBQUFBU1VWT1JLNUNZSUk9Ii8+DQo8L2RlZnM+DQo8L3N2Zz4=); - --nfd-design-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjAuNjAyNSAxLjE1OTMxQzE5Ljc3NDEgMC4zMjk0MjQgMTguNTMxNSAwLjMyOTQyNCAxNy43MDMxIDEuMTU5MzFMNy43NjI0MyAxMS4xMTc5QzcuMjY2NTUgMTAuOTkzNyA2Ljg4MTk4IDExLjA5MjUgNi40MDg4MyAxMS4yMTQxTDYuNDA4NjMgMTEuMjE0MkM2LjM1NDkgMTEuMjI4IDYuMzAwMDMgMTEuMjQyMSA2LjI0MzcyIDExLjI1NjJDNS41NTMzOSAxMS41MzI4IDQuMTcyNzQgMTIuMjI0NCAzLjYyMDQ4IDE0LjI5OTFDMy4xMzMzMyAxNi4zNzMzIDIuNjQ2MTcgMTcuMTU1OSAyLjI1Mzc4IDE3Ljc4NjNMMi4yNTM3MiAxNy43ODY0QzIuMjAxMyAxNy44NzA2IDIuMTUwNTggMTcuOTUyMSAyLjEwMTc3IDE4LjAzMzZDMi4wMzI3NCAxOC4xMDI3IDEuOTYzNzEgMTguMjA2NSAxLjg5NDY3IDE4LjMxMDJDMS44MjU2NCAxOC40MTM5IDEuNzU2NjEgMTguNTE3NyAxLjY4NzU3IDE4LjU4NjhMMC44NTkxODUgMjAuMTA4M0gyLjc5MjA5QzUuNTUzMzkgMjAuMTA4MyA3LjQ4NjMgMTkuNTU1IDkuMjgxMTQgMTguMTcxOUMxMC4zODU3IDE3LjM0MiAxMC45Mzc5IDE2LjIzNTUgMTEuMDc2IDE0Ljk5MDdWMTQuOTkwN0MxMS4wNzYgMTQuNTc1NyAxMS4wNzYgMTQuMjk5MSAxMC45Mzc5IDE0LjAyMjVMMjAuNzQwNSA0LjIwMjIxQzIxLjQzMDkgMy4zNzIzMyAyMS40MzA5IDEuOTg5MTkgMjAuNjAyNSAxLjE1OTMxWk0wLjAzMDc3NTEgMjMuOTgxMUgxMS4wNzZWMjEuOTA2NEgwLjAzMDc3NTFWMjMuOTgxMVpNNC41ODY5NCAxOC4wMzM3QzUuODI5NTIgMTcuNzU3MSA2LjkzNDA0IDE3LjM0MjEgNy45MDA0OSAxNi42NTA2QzguNzI4ODggMTYuMDk3MyA4Ljg2Njk1IDE1LjI2NzQgOC44NjY5NSAxNC44NTI1QzkuMDA1MDEgMTQuNDM3NSA4Ljg2Njk1IDE0LjAyMjYgOC41OTA4MiAxMy43NDZDOC4xNzY2MiAxMy40NjkzIDcuNDg2MyAxMy4xOTI3IDYuNzk1OTcgMTMuMzMxQzYuMjQzNzIgMTMuNDY5MyA1Ljk2NzU5IDE0LjAyMjYgNS42OTE0NiAxNC44NTI1QzUuMzIxMjEgMTYuMjEyNSA0Ljk1MDk2IDE3LjEzMDQgNC42NzkzMyAxNy44MDM5QzQuNjQ3MDkgMTcuODgzOCA0LjYxNjI0IDE3Ljk2MDMgNC41ODY5NCAxOC4wMzM3WiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg==); - --more-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDIgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8Y2lyY2xlIGN4PSIxIiBjeT0iMSIgcj0iMSIgZmlsbD0iIzVBNUE1QSIvPg0KPGNpcmNsZSBjeD0iMSIgY3k9IjYiIHI9IjEiIGZpbGw9IiM1QTVBNUEiLz4NCjxjaXJjbGUgY3g9IjEiIGN5PSIxMSIgcj0iMSIgZmlsbD0iIzVBNUE1QSIvPg0KPC9zdmc+DQo=); - --reload-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMS45NDI1IDIuMDU2MjVDMTAuNjcyOSAwLjc4NzUgOC45MzA1OCAwIDYuOTk1NjIgMEMzLjEyNTcgMCAwIDMuMTMyNSAwIDdDMCAxMC44Njc1IDMuMTI1NyAxNCA2Ljk5NTYyIDE0QzEwLjI2MTQgMTQgMTIuOTg0NCAxMS43Njg4IDEzLjc2MzYgOC43NUgxMS45NDI1QzExLjIyNDUgMTAuNzg4NyA5LjI4MDggMTIuMjUgNi45OTU2MiAxMi4yNUM0LjA5NzU2IDEyLjI1IDEuNzQyMzQgOS44OTYyNSAxLjc0MjM0IDdDMS43NDIzNCA0LjEwMzc1IDQuMDk3NTYgMS43NSA2Ljk5NTYyIDEuNzVDOC40NDkwMyAxLjc1IDkuNzQ0ODQgMi4zNTM3NSAxMC42OTA0IDMuMzA3NUw3Ljg3MTE3IDYuMTI1SDE0VjBMMTEuOTQyNSAyLjA1NjI1WiIgZmlsbD0iIzZENkQ2RCIvPg0KPC9zdmc+DQo=); - --forward-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIG9wYWNpdHk9IjAuMiIgZD0iTTAgNy44NzVMMTAuNjQ4OCA3Ljg3NUw1Ljc1NzUgMTIuNzY2M0w3IDE0TDE0IDdMNyAwTDUuNzY2MjUgMS4yMzM3NUwxMC42NDg4IDYuMTI1TDAgNi4xMjVMMCA3Ljg3NVoiIGZpbGw9IiM2RDZENkQiLz4NCjwvc3ZnPg0K); - --back-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xNCA2LjEyNUgzLjM1MTI1TDguMjQyNSAxLjIzMzc1TDcgMEwwIDdMNyAxNEw4LjIzMzc1IDEyLjc2NjJMMy4zNTEyNSA3Ljg3NUgxNFY2LjEyNVoiIGZpbGw9IiM2RDZENkQiLz4NCjwvc3ZnPg0K); - --chevron-up-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMTIuNSA3TDYuOTk5OTggMkwxLjUgNyIgc3Ryb2tlPSIjMUUxRTFFIiBzdHJva2Utd2lkdGg9IjEuNSIvPg0KPC9zdmc+DQo=); - --chevron-down-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMS41IDFMNyA2TDEyLjUgMSIgc3Ryb2tlPSIjMUUxRTFFIiBzdHJva2Utd2lkdGg9IjEuNSIvPg0KPC9zdmc+DQo=); - --default-logo-icon: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTI1IDEyNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBmaWxsPSIjMDA3NDlDIj4NCiAgICAgICAgPHBhdGggZD0ibTguNzA4IDYxLjI2YzAgMjAuODAyIDEyLjA4OSAzOC43NzkgMjkuNjE5IDQ3LjI5OGwtMjUuMDY5LTY4LjY4NmMtMi45MTYgNi41MzYtNC41NSAxMy43NjktNC41NSAyMS4zODh6Ii8+DQogICAgICAgIDxwYXRoIGQ9Im05Ni43NCA1OC42MDhjMC02LjQ5NS0yLjMzMy0xMC45OTMtNC4zMzQtMTQuNDk0LTIuNjY0LTQuMzI5LTUuMTYxLTcuOTk1LTUuMTYxLTEyLjMyNCAwLTQuODMxIDMuNjY0LTkuMzI4IDguODI1LTkuMzI4LjIzMyAwIC40NTQuMDI5LjY4MS4wNDItOS4zNS04LjU2Ni0yMS44MDctMTMuNzk2LTM1LjQ4OS0xMy43OTYtMTguMzYgMC0zNC41MTMgOS40Mi00My45MSAyMy42ODggMS4yMzMuMDM3IDIuMzk1LjA2MyAzLjM4Mi4wNjMgNS40OTcgMCAxNC4wMDYtLjY2NyAxNC4wMDYtLjY2NyAyLjgzMy0uMTY3IDMuMTY3IDMuOTk0LjMzNyA0LjMyOSAwIDAtMi44NDcuMzM1LTYuMDE1LjUwMWwxOS4xMzggNTYuOTI1IDExLjUwMS0zNC40OTMtOC4xODgtMjIuNDM0Yy0yLjgzLS4xNjYtNS41MTEtLjUwMS01LjUxMS0uNTAxLTIuODMyLS4xNjYtMi41LTQuNDk2LjMzMi00LjMyOSAwIDAgOC42NzkuNjY3IDEzLjg0My42NjcgNS40OTYgMCAxNC4wMDYtLjY2NyAxNC4wMDYtLjY2NyAyLjgzNS0uMTY3IDMuMTY4IDMuOTk0LjMzNyA0LjMyOSAwIDAtMi44NTMuMzM1LTYuMDE1LjUwMWwxOC45OTIgNTYuNDk0IDUuMjQyLTE3LjUxN2MyLjI3Mi03LjI2OSA0LjAwMS0xMi40OSA0LjAwMS0xNi45ODl6Ii8+PHBhdGggZD0ibTYyLjE4NCA2NS44NTctMTUuNzY4IDQ1LjgxOWM0LjcwOCAxLjM4NCA5LjY4NyAyLjE0MSAxNC44NDYgMi4xNDEgNi4xMiAwIDExLjk4OS0xLjA1OCAxNy40NTItMi45NzktLjE0MS0uMjI1LS4yNjktLjQ2NC0uMzc0LS43MjR6Ii8+PHBhdGggZD0ibTEwNy4zNzYgMzYuMDQ2Yy4yMjYgMS42NzQuMzU0IDMuNDcxLjM1NCA1LjQwNCAwIDUuMzMzLS45OTYgMTEuMzI4LTMuOTk2IDE4LjgyNGwtMTYuMDUzIDQ2LjQxM2MxNS42MjQtOS4xMTEgMjYuMTMzLTI2LjAzOCAyNi4xMzMtNDUuNDI2LjAwMS05LjEzNy0yLjMzMy0xNy43MjktNi40MzgtMjUuMjE1eiIvPjxwYXRoIGQ9Im02MS4yNjIgMGMtMzMuNzc5IDAtNjEuMjYyIDI3LjQ4MS02MS4yNjIgNjEuMjYgMCAzMy43ODMgMjcuNDgzIDYxLjI2MyA2MS4yNjIgNjEuMjYzIDMzLjc3OCAwIDYxLjI2NS0yNy40OCA2MS4yNjUtNjEuMjYzLS4wMDEtMzMuNzc5LTI3LjQ4Ny02MS4yNi02MS4yNjUtNjEuMjZ6bTAgMTE5LjcxNWMtMzIuMjMgMC01OC40NTMtMjYuMjIzLTU4LjQ1My01OC40NTUgMC0zMi4yMyAyNi4yMjItNTguNDUxIDU4LjQ1My01OC40NTEgMzIuMjI5IDAgNTguNDUgMjYuMjIxIDU4LjQ1IDU4LjQ1MSAwIDMyLjIzMi0yNi4yMjEgNTguNDU1LTU4LjQ1IDU4LjQ1NXoiLz4NCiAgICA8L2c+DQo8L3N2Zz4=); - --facebook-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMiAyQzYuNSAyIDIgNi41IDIgMTJjMCA1IDMuNyA5LjEgOC40IDkuOXYtN0g3LjlWMTJoMi41VjkuOGMwLTIuNSAxLjUtMy45IDMuOC0zLjkgMS4xIDAgMi4yLjIgMi4yLjJ2Mi41aC0xLjNjLTEuMiAwLTEuNi44LTEuNiAxLjZWMTJoMi44bC0uNCAyLjloLTIuM3Y3QzE4LjMgMjEuMSAyMiAxNyAyMiAxMmMwLTUuNS00LjUtMTAtMTAtMTB6IiBmaWxsPSJibGFjayIgLz4NCgk8L3N2Zz4NCg==); - --facebook-colored-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMiAyQzYuNSAyIDIgNi41IDIgMTJjMCA1IDMuNyA5LjEgOC40IDkuOXYtN0g3LjlWMTJoMi41VjkuOGMwLTIuNSAxLjUtMy45IDMuOC0zLjkgMS4xIDAgMi4yLjIgMi4yLjJ2Mi41aC0xLjNjLTEuMiAwLTEuNi44LTEuNiAxLjZWMTJoMi44bC0uNCAyLjloLTIuM3Y3QzE4LjMgMjEuMSAyMiAxNyAyMiAxMmMwLTUuNS00LjUtMTAtMTAtMTB6IiBmaWxsPSIjM0I1OTk4IiAvPg0KCTwvc3ZnPg0K); - --twitter-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMi4yMyw1LjkyNGMtMC43MzYsMC4zMjYtMS41MjcsMC41NDctMi4zNTcsMC42NDZjMC44NDctMC41MDgsMS40OTgtMS4zMTIsMS44MDQtMi4yNyBjLTAuNzkzLDAuNDctMS42NzEsMC44MTItMi42MDYsMC45OTZDMTguMzI0LDQuNDk4LDE3LjI1Nyw0LDE2LjA3Nyw0Yy0yLjI2NiwwLTQuMTAzLDEuODM3LTQuMTAzLDQuMTAzIGMwLDAuMzIyLDAuMDM2LDAuNjM1LDAuMTA2LDAuOTM1QzguNjcsOC44NjcsNS42NDcsNy4yMzQsMy42MjMsNC43NTFDMy4yNyw1LjM1NywzLjA2Nyw2LjA2MiwzLjA2Nyw2LjgxNCBjMCwxLjQyNCwwLjcyNCwyLjY3OSwxLjgyNSwzLjQxNWMtMC42NzMtMC4wMjEtMS4zMDUtMC4yMDYtMS44NTktMC41MTNjMCwwLjAxNywwLDAuMDM0LDAsMC4wNTJjMCwxLjk4OCwxLjQxNCwzLjY0NywzLjI5Miw0LjAyMyBjLTAuMzQ0LDAuMDk0LTAuNzA3LDAuMTQ0LTEuMDgxLDAuMTQ0Yy0wLjI2NCwwLTAuNTIxLTAuMDI2LTAuNzcyLTAuMDc0YzAuNTIyLDEuNjMsMi4wMzgsMi44MTYsMy44MzMsMi44NSBjLTEuNDA0LDEuMS0zLjE3NCwxLjc1Ni01LjA5NiwxLjc1NmMtMC4zMzEsMC0wLjY1OC0wLjAxOS0wLjk3OS0wLjA1N2MxLjgxNiwxLjE2NCwzLjk3MywxLjg0Myw2LjI5LDEuODQzIGM3LjU0NywwLDExLjY3NS02LjI1MiwxMS42NzUtMTEuNjc1YzAtMC4xNzgtMC4wMDQtMC4zNTUtMC4wMTItMC41MzFDMjAuOTg1LDcuNDcsMjEuNjgsNi43NDcsMjIuMjMsNS45MjR6IiBmaWxsPSJibGFjayIgLz4NCgk8L3N2Zz4NCg==); - --twitter-colored-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMi4yMyw1LjkyNGMtMC43MzYsMC4zMjYtMS41MjcsMC41NDctMi4zNTcsMC42NDZjMC44NDctMC41MDgsMS40OTgtMS4zMTIsMS44MDQtMi4yNyBjLTAuNzkzLDAuNDctMS42NzEsMC44MTItMi42MDYsMC45OTZDMTguMzI0LDQuNDk4LDE3LjI1Nyw0LDE2LjA3Nyw0Yy0yLjI2NiwwLTQuMTAzLDEuODM3LTQuMTAzLDQuMTAzIGMwLDAuMzIyLDAuMDM2LDAuNjM1LDAuMTA2LDAuOTM1QzguNjcsOC44NjcsNS42NDcsNy4yMzQsMy42MjMsNC43NTFDMy4yNyw1LjM1NywzLjA2Nyw2LjA2MiwzLjA2Nyw2LjgxNCBjMCwxLjQyNCwwLjcyNCwyLjY3OSwxLjgyNSwzLjQxNWMtMC42NzMtMC4wMjEtMS4zMDUtMC4yMDYtMS44NTktMC41MTNjMCwwLjAxNywwLDAuMDM0LDAsMC4wNTJjMCwxLjk4OCwxLjQxNCwzLjY0NywzLjI5Miw0LjAyMyBjLTAuMzQ0LDAuMDk0LTAuNzA3LDAuMTQ0LTEuMDgxLDAuMTQ0Yy0wLjI2NCwwLTAuNTIxLTAuMDI2LTAuNzcyLTAuMDc0YzAuNTIyLDEuNjMsMi4wMzgsMi44MTYsMy44MzMsMi44NSBjLTEuNDA0LDEuMS0zLjE3NCwxLjc1Ni01LjA5NiwxLjc1NmMtMC4zMzEsMC0wLjY1OC0wLjAxOS0wLjk3OS0wLjA1N2MxLjgxNiwxLjE2NCwzLjk3MywxLjg0Myw2LjI5LDEuODQzIGM3LjU0NywwLDExLjY3NS02LjI1MiwxMS42NzUtMTEuNjc1YzAtMC4xNzgtMC4wMDQtMC4zNTUtMC4wMTItMC41MzFDMjAuOTg1LDcuNDcsMjEuNjgsNi43NDcsMjIuMjMsNS45MjR6IiBmaWxsPSIjMUU5QkYwIiAvPg0KCTwvc3ZnPg0K); - --instagram-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMiw0LjYyMmMyLjQwMywwLDIuNjg4LDAuMDA5LDMuNjM3LDAuMDUyYzAuODc3LDAuMDQsMS4zNTQsMC4xODcsMS42NzEsMC4zMWMwLjQyLDAuMTYzMC43MiwwLjM1OCwxLjAzNSwwLjY3MyBjMC4zMTUsMC4zMTUsMC41MSwwLjYxNSwwLjY3MywxLjAzNWMwLjEyMywwLjMxNywwLjI3LDAuNzk0LDAuMzEsMS42NzFjMC4wNDMsMC45NDksMC4wNTIsMS4yMzQsMC4wNTIsMy42Mzcgcy0wLjAwOSwyLjY4OC0wLjA1MiwzLjYzN2MtMC4wNCwwLjg3Ny0wLjE4NywxLjM1NC0wLjMxLDEuNjcxYy0wLjE2MywwLjQyLTAuMzU4LDAuNzItMC42NzMsMS4wMzUgYy0wLjMxNSwwLjMxNS0wLjYxNSwwLjUxLTEuMDM1LDAuNjczYy0wLjMxNywwLjEyMy0wLjc5NCwwLjI3LTEuNjcxLDAuMzFjLTAuOTQ5LDAuMDQzLTEuMjMzLDAuMDUyLTMuNjM3LDAuMDUyIHMtMi42ODgtMC4wMDktMy42MzctMC4wNTJjLTAuODc3LTAuMDQtMS4zNTQtMC4xODctMS42NzEtMC4zMWMtMC40Mi0wLjE2My0wLjcyLTAuMzU4LTEuMDM1LTAuNjczIGMtMC4zMTUtMC4zMTUtMC41MS0wLjYxNS0wLjY3My0xLjAzNWMtMC4xMjMtMC4zMTctMC4yNy0wLjc5NC0wLjMxLTEuNjcxQzQuNjMxLDE0LjY4OCw0LjYyMiwxNC40MDMsNC42MjIsMTIgczAuMDA5LTIuNjg4LDAuMDUyLTMuNjM3YzAuMDQtMC44NzcsMC4xODctMS4zNTQsMC4zMS0xLjY3MWMwLjE2My0wLjQyLDAuMzU4LTAuNzIsMC42NzMtMS4wMzUgYzAuMzE1LTAuMzE1LDAuNjE1LTAuNTEsMS4wMzUtMC42NzNjMC4zMTctMC4xMjMsMC43OTQtMC4yNywxLjY3MS0wLjMxQzkuMzEyLDQuNjMxLDkuNTk3LDQuNjIyLDEyLDQuNjIyIE0xMiwzIEM5LjU1NiwzLDkuMjQ5LDMuMDEsOC4yODksMy4wNTRDNy4zMzEsMy4wOTgsNi42NzcsMy4yNSw2LjEwNSwzLjQ3MkM1LjUxMywzLjcwMiw1LjAxMSw0LjAxLDQuNTExLDQuNTExIGMtMC41LDAuNS0wLjgwOCwxLjAwMi0xLjAzOCwxLjU5NEMzLjI1LDYuNjc3LDMuMDk4LDcuMzMxLDMuMDU0LDguMjg5QzMuMDEsOS4yNDksMyw5LjU1NiwzLDEyYzAsMi40NDQsMC4wMSwyLjc1MSwwLjA1NCwzLjcxMSBjMC4wNDQsMC45NTgsMC4xOTYsMS42MTIsMC40MTgsMi4xODVjMC4yMywwLjU5MiwwLjUzOCwxLjA5NCwxLjAzOCwxLjU5NGMwLjUsMC41LDEuMDAyLDAuODA4LDEuNTk0LDEuMDM4IGMwLjU3MiwwLjIyMiwxLjIyNywwLjM3NSwyLjE4NSwwLjQxOEM5LjI0OSwyMC45OSw5LjU1NiwyMSwxMiwyMXMyLjc1MS0wLjAxLDMuNzExLTAuMDU0YzAuOTU4LTAuMDQ0LDEuNjEyLTAuMTk2LDIuMTg1LTAuNDE4IGMwLjU5Mi0wLjIzLDEuMDk0LTAuNTM4LDEuNTk0LTEuMDM4YzAuNS0wLjUsMC44MDgtMS4wMDIsMS4wMzgtMS41OTRjMC4yMjItMC41NzIsMC4zNzUtMS4yMjcsMC40MTgtMi4xODUgQzIwLjk5LDE0Ljc1MSwyMSwxNC40NDQsMjEsMTJzLTAuMDEtMi43NTEtMC4wNTQtMy43MTFjLTAuMDQ0LTAuOTU4LTAuMTk2LTEuNjEyLTAuNDE4LTIuMTg1Yy0wLjIzLTAuNTkyLTAuNTM4LTEuMDk0LTEuMDM4LTEuNTk0IGMtMC41LTAuNS0xLjAwMi0wLjgwOC0xLjU5NC0xLjAzOGMtMC41NzItMC4yMjItMS4yMjctMC4zNzUtMi4xODUtMC40MThDMTQuNzUxLDMuMDEsMTQuNDQ0LDMsMTIsM0wxMiwzeiBNMTIsNy4zNzggYy0yLjU1MiwwLTQuNjIyLDIuMDY5LTQuNjIyLDQuNjIyUzkuNDQ4LDE2LjYyMiwxMiwxNi42MjJzNC42MjItMi4wNjksNC42MjItNC42MjJTMTQuNTUyLDcuMzc4LDEyLDcuMzc4eiBNMTIsMTUgYy0xLjY1NywwLTMtMS4zNDMtMy0zczEuMzQzLTMsMy0zczMsMS4zNDMsMywzUzEzLjY1NywxNSwxMiwxNXogTTE2LjgwNCw2LjExNmMtMC41OTYsMC0xLjA4LDAuNDg0LTEuMDgsMS4wOCBzMC40ODQsMS4wOCwxLjA4LDEuMDhjMC41OTYsMCwxLjA4LTAuNDg0LDEuMDgtMS4wOFMxNy40MDEsNi4xMTYsMTYuODA0LDYuMTE2eiIgZmlsbD0iYmxhY2siLz4NCjwvc3ZnPg0K); - --instagram-colored-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMiw0LjYyMmMyLjQwMywwLDIuNjg4LDAuMDA5LDMuNjM3LDAuMDUyYzAuODc3LDAuMDQsMS4zNTQsMC4xODcsMS42NzEsMC4zMWMwLjQyLDAuMTYzMC43MiwwLjM1OCwxLjAzNSwwLjY3MyBjMC4zMTUsMC4zMTUsMC41MSwwLjYxNSwwLjY3MywxLjAzNWMwLjEyMywwLjMxNywwLjI3LDAuNzk0LDAuMzEsMS42NzFjMC4wNDMsMC45NDksMC4wNTIsMS4yMzQsMC4wNTIsMy42Mzcgcy0wLjAwOSwyLjY4OC0wLjA1MiwzLjYzN2MtMC4wNCwwLjg3Ny0wLjE4NywxLjM1NC0wLjMxLDEuNjcxYy0wLjE2MywwLjQyLTAuMzU4LDAuNzItMC42NzMsMS4wMzUgYy0wLjMxNSwwLjMxNS0wLjYxNSwwLjUxLTEuMDM1LDAuNjczYy0wLjMxNywwLjEyMy0wLjc5NCwwLjI3LTEuNjcxLDAuMzFjLTAuOTQ5LDAuMDQzLTEuMjMzLDAuMDUyLTMuNjM3LDAuMDUyIHMtMi42ODgtMC4wMDktMy42MzctMC4wNTJjLTAuODc3LTAuMDQtMS4zNTQtMC4xODctMS42NzEtMC4zMWMtMC40Mi0wLjE2My0wLjcyLTAuMzU4LTEuMDM1LTAuNjczIGMtMC4zMTUtMC4zMTUtMC41MS0wLjYxNS0wLjY3My0xLjAzNWMtMC4xMjMtMC4zMTctMC4yNy0wLjc5NC0wLjMxLTEuNjcxQzQuNjMxLDE0LjY4OCw0LjYyMiwxNC40MDMsNC42MjIsMTIgczAuMDA5LTIuNjg4LDAuMDUyLTMuNjM3YzAuMDQtMC44NzcsMC4xODctMS4zNTQsMC4zMS0xLjY3MWMwLjE2My0wLjQyLDAuMzU4LTAuNzIsMC42NzMtMS4wMzUgYzAuMzE1LTAuMzE1LDAuNjE1LTAuNTEsMS4wMzUtMC42NzNjMC4zMTctMC4xMjMsMC43OTQtMC4yNywxLjY3MS0wLjMxQzkuMzEyLDQuNjMxLDkuNTk3LDQuNjIyLDEyLDQuNjIyIE0xMiwzIEM5LjU1NiwzLDkuMjQ5LDMuMDEsOC4yODksMy4wNTRDNy4zMzEsMy4wOTgsNi42NzcsMy4yNSw2LjEwNSwzLjQ3MkM1LjUxMywzLjcwMiw1LjAxMSw0LjAxLDQuNTExLDQuNTExIGMtMC41LDAuNS0wLjgwOCwxLjAwMi0xLjAzOCwxLjU5NEMzLjI1LDYuNjc3LDMuMDk4LDcuMzMxLDMuMDU0LDguMjg5QzMuMDEsOS4yNDksMyw5LjU1NiwzLDEyYzAsMi40NDQsMC4wMSwyLjc1MSwwLjA1NCwzLjcxMSBjMC4wNDQsMC45NTgsMC4xOTYsMS42MTIsMC40MTgsMi4xODVjMC4yMywwLjU5MiwwLjUzOCwxLjA5NCwxLjAzOCwxLjU5NGMwLjUsMC41LDEuMDAyLDAuODA4LDEuNTk0LDEuMDM4IGMwLjU3MiwwLjIyMiwxLjIyNywwLjM3NSwyLjE4NSwwLjQxOEM5LjI0OSwyMC45OSw5LjU1NiwyMSwxMiwyMXMyLjc1MS0wLjAxLDMuNzExLTAuMDU0YzAuOTU4LTAuMDQ0LDEuNjEyLTAuMTk2LDIuMTg1LTAuNDE4IGMwLjU5Mi0wLjIzLDEuMDk0LTAuNTM4LDEuNTk0LTEuMDM4YzAuNS0wLjUsMC44MDgtMS4wMDIsMS4wMzgtMS41OTRjMC4yMjItMC41NzIsMC4zNzUtMS4yMjcsMC40MTgtMi4xODUgQzIwLjk5LDE0Ljc1MSwyMSwxNC40NDQsMjEsMTJzLTAuMDEtMi43NTEtMC4wNTQtMy43MTFjLTAuMDQ0LTAuOTU4LTAuMTk2LTEuNjEyLTAuNDE4LTIuMTg1Yy0wLjIzLTAuNTkyLTAuNTM4LTEuMDk0LTEuMDM4LTEuNTk0IGMtMC41LTAuNS0xLjAwMi0wLjgwOC0xLjU5NC0xLjAzOGMtMC41NzItMC4yMjItMS4yMjctMC4zNzUtMi4xODUtMC40MThDMTQuNzUxLDMuMDEsMTQuNDQ0LDMsMTIsM0wxMiwzeiBNMTIsNy4zNzggYy0yLjU1MiwwLTQuNjIyLDIuMDY5LTQuNjIyLDQuNjIyUzkuNDQ4LDE2LjYyMiwxMiwxNi42MjJzNC42MjItMi4wNjksNC42MjItNC42MjJTMTQuNTUyLDcuMzc4LDEyLDcuMzc4eiBNMTIsMTUgYy0xLjY1NywwLTMtMS4zNDMtMy0zczEuMzQzLTMsMy0zczMsMS4zNDMsMywzUzEzLjY1NywxNSwxMiwxNXogTTE2LjgwNCw2LjExNmMtMC41OTYsMC0xLjA4LDAuNDg0LTEuMDgsMS4wOCBzMC40ODQsMS4wOCwxLjA4LDEuMDhjMC41OTYsMCwxLjA4LTAuNDg0LDEuMDgtMS4wOFMxNy40MDEsNi4xMTYsMTYuODA0LDYuMTE2eiIgZmlsbD0iI0MzMkFBMyIvPg0KPC9zdmc+DQo=); - --linkedin-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTE5LjcsM0g0LjNDMy41ODIsMywzLDMuNTgyLDMsNC4zdjE1LjRDMywyMC40MTgsMy41ODIsMjEsNC4zLDIxaDE1LjRjMC43MTgsMCwxLjMtMC41ODIsMS4zLTEuM1Y0LjMgQzIxLDMuNTgyLDIwLjQxOCwzLDE5LjcsM3ogTTguMzM5LDE4LjMzOEg1LjY2N3YtOC41OWgyLjY3MlYxOC4zMzh6IE03LjAwNCw4LjU3NGMtMC44NTcsMC0xLjU0OS0wLjY5NC0xLjU0OS0xLjU0OCBjMC0wLjg1NSwwLjY5MS0xLjU0OCwxLjU0OS0xLjU0OGMwLjg1NCwwLDEuNTQ3LDAuNjk0LDEuNTQ3LDEuNTQ4QzguNTUxLDcuODgxLDcuODU4LDguNTc0LDcuMDA0LDguNTc0eiBNMTguMzM5LDE4LjMzOGgtMi42Njkgdi00LjE3N2MwLTAuOTk2LTAuMDE3LTIuMjc4LTEuMzg3LTIuMjc4Yy0xLjM4OSwwLTEuNjAxLDEuMDg2LTEuNjAxLDIuMjA2djQuMjQ5aC0yLjY2N3YtOC41OWgyLjU1OXYxLjE3NGgwLjAzNyBjMC4zNTYtMC42NzUsMS4yMjctMS4zODcsMi41MjYtMS4zODdjMi43MDMsMCwzLjIwMywxLjc3OSwzLjIwMyw0LjA5MlYxOC4zMzh6IiBmaWxsPSJibGFjayIgLz4NCjwvc3ZnPg==); - --linkedin-colored-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTE5LjcsM0g0LjNDMy41ODIsMywzLDMuNTgyLDMsNC4zdjE1LjRDMywyMC40MTgsMy41ODIsMjEsNC4zLDIxaDE1LjRjMC43MTgsMCwxLjMtMC41ODIsMS4zLTEuM1Y0LjMgQzIxLDMuNTgyLDIwLjQxOCwzLDE5LjcsM3ogTTguMzM5LDE4LjMzOEg1LjY2N3YtOC41OWgyLjY3MlYxOC4zMzh6IE03LjAwNCw4LjU3NGMtMC44NTcsMC0xLjU0OS0wLjY5NC0xLjU0OS0xLjU0OCBjMC0wLjg1NSwwLjY5MS0xLjU0OCwxLjU0OS0xLjU0OGMwLjg1NCwwLDEuNTQ3LDAuNjk0LDEuNTQ3LDEuNTQ4QzguNTUxLDcuODgxLDcuODU4LDguNTc0LDcuMDA0LDguNTc0eiBNMTguMzM5LDE4LjMzOGgtMi42Njkgdi00LjE3N2MwLTAuOTk2LTAuMDE3LTIuMjc4LTEuMzg3LTIuMjc4Yy0xLjM4OSwwLTEuNjAxLDEuMDg2LTEuNjAxLDIuMjA2djQuMjQ5aC0yLjY2N3YtOC41OWgyLjU1OXYxLjE3NGgwLjAzNyBjMC4zNTYtMC42NzUsMS4yMjctMS4zODcsMi41MjYtMS4zODdjMi43MDMsMCwzLjIwMywxLjc3OSwzLjIwMyw0LjA5MlYxOC4zMzh6IiBmaWxsPSIjMEE2NkMyIiAvPg0KPC9zdmc+); - --yelp-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCQk8cGF0aCBkPSJNMTIuMjcxLDE2LjcxOHYxLjQxN3EtLjAxMSwzLjI1Ny0uMDY3LDMuNGEuNzA3LjcwNywwLDAsMS0uNTY5LjQ0Niw0LjYzNyw0LjYzNywwLDAsMS0yLjAyNC0uNDI0QTQuNjA5LDQuNjA5LDAsMCwxLDcuOCwyMC41NjVhLjg0NC44NDQsMCwwLDEtLjE5LS40LjY5Mi42OTIsMCwwLDEsLjA0NC0uMjksMy4xODEsMy4xODEsMCwwLDEsLjM3OS0uNTI0cS4zMzUtLjQxMiwyLjAxOS0yLjQwOS4wMTEsMCwuNjY5LS43ODFhLjc1Ny43NTcsMCwwLDEsLjQ0LS4yNzQuOTY1Ljk2NSwwLDAsMSwuNTUyLjAzOS45NDUuOTQ1LDAsMCwxLC40MTguMzI0LjczMi43MzIsMCwwLDEsLjEzOS40NjhabS0xLjY2Mi0yLjhhLjc4My43ODMsMCwwLDEtLjU4Ljc4MWwtMS4zMzkuNDM1cS0zLjA2Ny45ODEtMy4yNTcuOTgxYS43MTEuNzExLDAsMCwxLS42LS40LDIuNjM2LDIuNjM2LDAsMCwxLS4xOS0uODM2LDkuMTM0LDkuMTM0LDAsMCwxLC4wMTEtMS44NTcsMy41NTksMy41NTksMCwwLDEsLjMzNS0xLjM4OS42NTkuNjU5LDAsMCwxLC42MjUtLjM1NywyMi42MjksMjIuNjI5LDAsMCwxLDIuMjUzLjg1OXEuNzgxLjMyNCwxLjI4My41MjRsLjkzNy4zNzlhLjc3MS43NzEsMCwwLDEsLjQuMzRBLjk4Mi45ODIsMCwwLDEsMTAuNjA5LDEzLjkxN1ptOS4yMTMsMy4zMTNhNC40NjcsNC40NjcsMCwwLDEtMS4wMjEsMS44LDQuNTU5LDQuNTU5LDAsMCwxLTEuNTEyLDEuNDE3LjY3MS42NzEsMCwwLDEtLjctLjA3OHEtLjE1Ni0uMTEyLTIuMDUyLTMuMmwtLjUyNC0uODU5YS43NjEuNzYxLDAsMCwxLS4xMjgtLjUxMy45NTcuOTU3LDAsMCwxLC4yMTctLjUxMy43NzQuNzc0LDAsMCwxLC45MjYtLjI5cS4wMTEuMDExLDEuMzI3LjQ0NiwyLjI2NC43MzYsMi43Ljg4N2EyLjA4MiwyLjA4MiwwLDAsMSwuNTI0LjIyOS42NzMuNjczLDAsMCwxLC4yNDUuNjhabS03LjUtNy4wNDlxLjA1NiwxLjEzNy0uNiwxLjM2MS0uNjQ3LjE5LTEuMjcyLS43OTJMNi4yMzcsNC4wOGEuNy43LDAsMCwxLC4yMTItLjY5MSw1Ljc4OCw1Ljc4OCwwLDAsMSwyLjMxNC0xLDUuOTI4LDUuOTI4LDAsMCwxLDIuNS0uMzUyLjY4MS42ODEsMCwwLDEsLjU0Ny41cS4wMzQuMi4yNDUsMy40MDdUMTIuMzI3LDEwLjE4MVptNy4zODQsMS4yYS42NzkuNjc5LDAsMCwxLS4yOS42NThxLS4xNjcuMTEyLTMuNjcuOTU5LS43NDcuMTY3LTEuMDE1LjI1N2wuMDExLS4wMjJhLjc2OS43NjksMCwwLDEtLjUxMy0uMDQ0LjkxNC45MTQsMCwwLDEtLjQxMy0uMzU3Ljc4Ni43ODYsMCwwLDEsMC0uOTcxcS4wMTEtLjAxMS44MzYtMS4xMzcsMS4zOTQtMS45MDgsMS42NzMtMi4yNzVhMi40MjMsMi40MjMsMCwwLDEsLjM3OS0uNDM1QS43LjcsMCwwLDEsMTcuNDM1LDhhNC40ODIsNC40ODIsMCwwLDEsMS4zNzIsMS40ODksNC44MSw0LjgxLDAsMCwxLC45LDEuODY4di4wMzRaIiBmaWxsPSJibGFjayIgLz4NCgk8L3N2Zz4=); - --yelp-colored-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCQk8cGF0aCBkPSJNMTIuMjcxLDE2LjcxOHYxLjQxN3EtLjAxMSwzLjI1Ny0uMDY3LDMuNGEuNzA3LjcwNywwLDAsMS0uNTY5LjQ0Niw0LjYzNyw0LjYzNywwLDAsMS0yLjAyNC0uNDI0QTQuNjA5LDQuNjA5LDAsMCwxLDcuOCwyMC41NjVhLjg0NC44NDQsMCwwLDEtLjE5LS40LjY5Mi42OTIsMCwwLDEsLjA0NC0uMjksMy4xODEsMy4xODEsMCwwLDEsLjM3OS0uNTI0cS4zMzUtLjQxMiwyLjAxOS0yLjQwOS4wMTEsMCwuNjY5LS43ODFhLjc1Ny43NTcsMCwwLDEsLjQ0LS4yNzQuOTY1Ljk2NSwwLDAsMSwuNTUyLjAzOS45NDUuOTQ1LDAsMCwxLC40MTguMzI0LjczMi43MzIsMCwwLDEsLjEzOS40NjhabS0xLjY2Mi0yLjhhLjc4My43ODMsMCwwLDEtLjU4Ljc4MWwtMS4zMzkuNDM1cS0zLjA2Ny45ODEtMy4yNTcuOTgxYS43MTEuNzExLDAsMCwxLS42LS40LDIuNjM2LDIuNjM2LDAsMCwxLS4xOS0uODM2LDkuMTM0LDkuMTM0LDAsMCwxLC4wMTEtMS44NTcsMy41NTksMy41NTksMCwwLDEsLjMzNS0xLjM4OS42NTkuNjU5LDAsMCwxLC42MjUtLjM1NywyMi42MjksMjIuNjI5LDAsMCwxLDIuMjUzLjg1OXEuNzgxLjMyNCwxLjI4My41MjRsLjkzNy4zNzlhLjc3MS43NzEsMCwwLDEsLjQuMzRBLjk4Mi45ODIsMCwwLDEsMTAuNjA5LDEzLjkxN1ptOS4yMTMsMy4zMTNhNC40NjcsNC40NjcsMCwwLDEtMS4wMjEsMS44LDQuNTU5LDQuNTU5LDAsMCwxLTEuNTEyLDEuNDE3LjY3MS42NzEsMCwwLDEtLjctLjA3OHEtLjE1Ni0uMTEyLTIuMDUyLTMuMmwtLjUyNC0uODU5YS43NjEuNzYxLDAsMCwxLS4xMjgtLjUxMy45NTcuOTU3LDAsMCwxLC4yMTctLjUxMy43NzQuNzc0LDAsMCwxLC45MjYtLjI5cS4wMTEuMDExLDEuMzI3LjQ0NiwyLjI2NC43MzYsMi43Ljg4N2EyLjA4MiwyLjA4MiwwLDAsMSwuNTI0LjIyOS42NzMuNjczLDAsMCwxLC4yNDUuNjhabS03LjUtNy4wNDlxLjA1NiwxLjEzNy0uNiwxLjM2MS0uNjQ3LjE5LTEuMjcyLS43OTJMNi4yMzcsNC4wOGEuNy43LDAsMCwxLC4yMTItLjY5MSw1Ljc4OCw1Ljc4OCwwLDAsMSwyLjMxNC0xLDUuOTI4LDUuOTI4LDAsMCwxLDIuNS0uMzUyLjY4MS42ODEsMCwwLDEsLjU0Ny41cS4wMzQuMi4yNDUsMy40MDdUMTIuMzI3LDEwLjE4MVptNy4zODQsMS4yYS42NzkuNjc5LDAsMCwxLS4yOS42NThxLS4xNjcuMTEyLTMuNjcuOTU5LS43NDcuMTY3LTEuMDE1LjI1N2wuMDExLS4wMjJhLjc2OS43NjksMCwwLDEtLjUxMy0uMDQ0LjkxNC45MTQsMCwwLDEtLjQxMy0uMzU3Ljc4Ni43ODYsMCwwLDEsMC0uOTcxcS4wMTEtLjAxMS44MzYtMS4xMzcsMS4zOTQtMS45MDgsMS42NzMtMi4yNzVhMi40MjMsMi40MjMsMCwwLDEsLjM3OS0uNDM1QS43LjcsMCwwLDEsMTcuNDM1LDhhNC40ODIsNC40ODIsMCwwLDEsMS4zNzIsMS40ODksNC44MSw0LjgxLDAsMCwxLC45LDEuODY4di4wMzRaIiBmaWxsPSIjRDMyMzIzIiAvPg0KCTwvc3ZnPg==); - --youtube-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCQk8cGF0aCBkPSJNMjEuOCw4LjAwMWMwLDAtMC4xOTUtMS4zNzgtMC43OTUtMS45ODVjLTAuNzYtMC43OTctMS42MTMtMC44MDEtMi4wMDQtMC44NDdjLTIuNzk5LTAuMjAyLTYuOTk3LTAuMjAyLTYuOTk3LTAuMjAyIGgtMC4wMDljMCwwLTQuMTk4LDAtNi45OTcsMC4yMDJDNC42MDgsNS4yMTYsMy43NTYsNS4yMiwyLjk5NSw2LjAxNkMyLjM5NSw2LjYyMywyLjIsOC4wMDEsMi4yLDguMDAxUzIsOS42MiwyLDExLjIzOHYxLjUxNyBjMCwxLjYxOCwwLjIsMy4yMzcsMC4yLDMuMjM3czAuMTk1LDEuMzc4LDAuNzk1LDEuOTg1YzAuNzYxLDAuNzk3LDEuNzYsMC43NzEsMi4yMDUsMC44NTVjMS42LDAuMTUzLDYuOCwwLjIwMSw2LjgsMC4yMDEgczQuMjAzLTAuMDA2LDcuMDAxLTAuMjA5YzAuMzkxLTAuMDQ3LDEuMjQzLTAuMDUxLDIuMDA0LTAuODQ3YzAuNi0wLjYwNywwLjc5NS0xLjk4NSwwLjc5NS0xLjk4NXMwLjItMS42MTgsMC4yLTMuMjM3di0xLjUxNyBDMjIsOS42MiwyMS44LDguMDAxLDIxLjgsOC4wMDF6IE05LjkzNSwxNC41OTRsLTAuMDAxLTUuNjJsNS40MDQsMi44Mkw5LjkzNSwxNC41OTR6IiAgZmlsbD0iYmxhY2siLz4NCgk8L3N2Zz4=); - --youtube-colored-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCQk8cGF0aCBkPSJNMjEuOCw4LjAwMWMwLDAtMC4xOTUtMS4zNzgtMC43OTUtMS45ODVjLTAuNzYtMC43OTctMS42MTMtMC44MDEtMi4wMDQtMC44NDdjLTIuNzk5LTAuMjAyLTYuOTk3LTAuMjAyLTYuOTk3LTAuMjAyIGgtMC4wMDljMCwwLTQuMTk4LDAtNi45OTcsMC4yMDJDNC42MDgsNS4yMTYsMy43NTYsNS4yMiwyLjk5NSw2LjAxNkMyLjM5NSw2LjYyMywyLjIsOC4wMDEsMi4yLDguMDAxUzIsOS42MiwyLDExLjIzOHYxLjUxNyBjMCwxLjYxOCwwLjIsMy4yMzcsMC4yLDMuMjM3czAuMTk1LDEuMzc4LDAuNzk1LDEuOTg1YzAuNzYxLDAuNzk3LDEuNzYsMC43NzEsMi4yMDUsMC44NTVjMS42LDAuMTUzLDYuOCwwLjIwMSw2LjgsMC4yMDEgczQuMjAzLTAuMDA2LDcuMDAxLTAuMjA5YzAuMzkxLTAuMDQ3LDEuMjQzLTAuMDUxLDIuMDA0LTAuODQ3YzAuNi0wLjYwNywwLjc5NS0xLjk4NSwwLjc5NS0xLjk4NXMwLjItMS42MTgsMC4yLTMuMjM3di0xLjUxNyBDMjIsOS42MiwyMS44LDguMDAxLDIxLjgsOC4wMDF6IE05LjkzNSwxNC41OTRsLTAuMDAxLTUuNjJsNS40MDQsMi44Mkw5LjkzNSwxNC41OTR6IiAgZmlsbD0iI0ZGMDAwMCIvPg0KCTwvc3ZnPg==); - --tiktok-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0MCA0MCIgdmVyc2lvbj0iMS4xIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCQk8cGF0aCBkPSJNMTYuNzA4IDAuMDI3YzEuNzQ1LTAuMDI3IDMuNDgtMC4wMTEgNS4yMTMtMC4wMjcgMC4xMDUgMi4wNDEgMC44MzkgNC4xMiAyLjMzMyA1LjU2MyAxLjQ5MSAxLjQ3OSAzLjYgMi4xNTYgNS42NTIgMi4zODV2NS4zNjljLTEuOTIzLTAuMDYzLTMuODU1LTAuNDYzLTUuNi0xLjI5MS0wLjc2LTAuMzQ0LTEuNDY4LTAuNzg3LTIuMTYxLTEuMjQtMC4wMDkgMy44OTYgMC4wMTYgNy43ODctMC4wMjUgMTEuNjY3LTAuMTA0IDEuODY0LTAuNzE5IDMuNzE5LTEuODAzIDUuMjU1LTEuNzQ0IDIuNTU3LTQuNzcxIDQuMjI0LTcuODggNC4yNzYtMS45MDcgMC4xMDktMy44MTItMC40MTEtNS40MzctMS4zNjktMi42OTMtMS41ODgtNC41ODgtNC40OTUtNC44NjQtNy42MTUtMC4wMzItMC42NjctMC4wNDMtMS4zMzMtMC4wMTYtMS45ODQgMC4yNC0yLjUzNyAxLjQ5NS00Ljk2NCAzLjQ0My02LjYxNSAyLjIwOC0xLjkyMyA1LjMwMS0yLjgzOSA4LjE5Ny0yLjI5NyAwLjAyNyAxLjk3NS0wLjA1MiAzLjk0OC0wLjA1MiA1LjkyMy0xLjMyMy0wLjQyOC0yLjg2OS0wLjMwOC00LjAyNSAwLjQ5NS0wLjg0NCAwLjU0Ny0xLjQ4NSAxLjM4NS0xLjgxOSAyLjMzMy0wLjI3NiAwLjY3Ni0wLjE5NyAxLjQyNy0wLjE4MSAyLjE0NSAwLjMxNyAyLjE4OCAyLjQyMSA0LjAyNyA0LjY2NyAzLjgyOCAxLjQ4OS0wLjAxNiAyLjkxNi0wLjg4IDMuNjkyLTIuMTQ1IDAuMjUxLTAuNDQzIDAuNTMyLTAuODk2IDAuNTQ3LTEuNDE3IDAuMTMxLTIuMzg1IDAuMDc5LTQuNzYgMC4wOTUtNy4xNDUgMC4wMTEtNS4zNzUtMC4wMTYtMTAuNzM1IDAuMDI1LTE2LjA5M3oiIGZpbGw9ImJsYWNrIi8+DQoJPC9zdmc+); - --tiktok-colored-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0MCA0MCIgdmVyc2lvbj0iMS4xIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCQk8cGF0aCBkPSJNMTYuNzA4IDAuMDI3YzEuNzQ1LTAuMDI3IDMuNDgtMC4wMTEgNS4yMTMtMC4wMjcgMC4xMDUgMi4wNDEgMC44MzkgNC4xMiAyLjMzMyA1LjU2MyAxLjQ5MSAxLjQ3OSAzLjYgMi4xNTYgNS42NTIgMi4zODV2NS4zNjljLTEuOTIzLTAuMDYzLTMuODU1LTAuNDYzLTUuNi0xLjI5MS0wLjc2LTAuMzQ0LTEuNDY4LTAuNzg3LTIuMTYxLTEuMjQtMC4wMDkgMy44OTYgMC4wMTYgNy43ODctMC4wMjUgMTEuNjY3LTAuMTA0IDEuODY0LTAuNzE5IDMuNzE5LTEuODAzIDUuMjU1LTEuNzQ0IDIuNTU3LTQuNzcxIDQuMjI0LTcuODggNC4yNzYtMS45MDcgMC4xMDktMy44MTItMC40MTEtNS40MzctMS4zNjktMi42OTMtMS41ODgtNC41ODgtNC40OTUtNC44NjQtNy42MTUtMC4wMzItMC42NjctMC4wNDMtMS4zMzMtMC4wMTYtMS45ODQgMC4yNC0yLjUzNyAxLjQ5NS00Ljk2NCAzLjQ0My02LjYxNSAyLjIwOC0xLjkyMyA1LjMwMS0yLjgzOSA4LjE5Ny0yLjI5NyAwLjAyNyAxLjk3NS0wLjA1MiAzLjk0OC0wLjA1MiA1LjkyMy0xLjMyMy0wLjQyOC0yLjg2OS0wLjMwOC00LjAyNSAwLjQ5NS0wLjg0NCAwLjU0Ny0xLjQ4NSAxLjM4NS0xLjgxOSAyLjMzMy0wLjI3NiAwLjY3Ni0wLjE5NyAxLjQyNy0wLjE4MSAyLjE0NSAwLjMxNyAyLjE4OCAyLjQyMSA0LjAyNyA0LjY2NyAzLjgyOCAxLjQ4OS0wLjAxNiAyLjkxNi0wLjg4IDMuNjkyLTIuMTQ1IDAuMjUxLTAuNDQzIDAuNTMyLTAuODk2IDAuNTQ3LTEuNDE3IDAuMTMxLTIuMzg1IDAuMDc5LTQuNzYgMC4wOTUtNy4xNDUgMC4wMTEtNS4zNzUtMC4wMTYtMTAuNzM1IDAuMDI1LTE2LjA5M3oiIGZpbGw9IiMwMTAxMDEiLz4NCgk8L3N2Zz4=); - --get-started-content-img: url(images/content.e8b16827.png); - --get-started-design-img: url(images/design.94874863.png); - --get-started-features-img: url(images/features.dab941b3.png); - --what-next-bluesky-img: url(images/bluesky.7dd9ca3f.png); - --what-next-wp-admin-img: url(images/wp-admin.be914aeb.png); - --what-next-help-img: url(images/help.bce996da.png); - --chevron-left-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCA3IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMC44NzA1MzIgNC40OTk5NUw1LjEyNzkgOC43NTczMkw2LjEyOTY0IDcuNzU1NTlMMi44NzQgNC40OTk5NUw2LjEyOTY0IDEuMjQ0MzJMNS4xMjc5IDAuMjQyNThMMC44NzA1MzIgNC40OTk5NVoiIGZpbGw9IiMyRTNBNTkiLz4NCjwvc3ZnPg0K); - --chevron-right-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCA2IDEwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTUuNjI5NDcgNS4wMDAwNUwxLjM3MjEgMC43NDI2NzZMMC4zNzAzNjMgMS43NDQ0MUwzLjYyNiA1LjAwMDA1TDAuMzcwMzYxIDguMjU1NjhMMS4zNzIxIDkuMjU3NDJMNS42Mjk0NyA1LjAwMDA1WiIgZmlsbD0iIzJFM0E1OSIvPg0KPC9zdmc+DQo=); - --business-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiANCmQ9Ik0xMi4yMzcyIDIuNDkwMjRIMTcuNjM5OEMxNy44NDE5IDIuNDkwMjQgMTggMi42NDY0MiAxOCAyLjg0NTk5VjE1LjY0NDNDMTggMTUuODQzOCAxNy44NDE5IDE2IDE3LjYzOTggMTZIMC4zNjAxNzZDMC4xNTgxMjYgMTYgMCAxNS44NDM4IDAgMTUuNjQ0M1YyLjg0NTk5QzAgMi42NDY0MiAwLjE1ODEyNiAyLjQ5MDI0IDAuMzYwMTc2IDIuNDkwMjRINS43NjI4MVYwLjM1NTc0OEM1Ljc2MjgxIDAuMTU2MTgyIDUuOTIwOTQgMCA2LjEyMjk5IDBIMTEuODg1OEMxMi4wODc4IDAgMTIuMjQ2IDAuMTU2MTgyIDEyLjI0NiAwLjM1NTc0OEgxMi4yMzcyVjIuNDkwMjRaTTEwLjc5NjUgMS40MjI5OUg3LjE5NDczVjIuNDkwMjRIMTAuNzk2NVYxLjQyMjk5Wk0xNi41NTkzIDE0LjU3N0gxLjQ0MDdWMTEuMzc1M0g2LjEyMjk5VjEyLjQ0MjVDNi4xMjI5OSAxMi42NDIxIDYuMjgxMTEgMTIuNzk4MyA2LjQ4MzE2IDEyLjc5ODNIMTEuNTE2OEMxMS43MTg5IDEyLjc5ODMgMTEuODc3IDEyLjY0MjEgMTEuODc3IDEyLjQ0MjVWMTEuMzc1M0gxNi41NTkzVjE0LjU3N1pNNy41NjM2OSA5Ljk1MjI4VjExLjM3NTNIMTAuNDQ1MVY5Ljk1MjI4SDcuNTYzNjlaTTE2LjU2ODEgOS45NTIyOEgxMS44ODU4VjguODkzNzFDMTEuODg1OCA4LjY5NDE0IDExLjcyNzcgOC41Mzc5NiAxMS41MjU2IDguNTM3OTZINi40ODMxNkM2LjI4MTExIDguNTM3OTYgNi4xMjI5OSA4LjY5NDE0IDYuMTIyOTkgOC44OTM3MVY5Ljk2MDk1SDEuNDQwN1YzLjkxMzIzSDE2LjU2ODFWOS45NTIyOFoiIA0KZmlsbD0iYmxhY2siLz4NCjwvc3ZnPg0K); - --business-white-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiANCmQ9Ik0xMi4yMzcyIDIuNDkwMjRIMTcuNjM5OEMxNy44NDE5IDIuNDkwMjQgMTggMi42NDY0MiAxOCAyLjg0NTk5VjE1LjY0NDNDMTggMTUuODQzOCAxNy44NDE5IDE2IDE3LjYzOTggMTZIMC4zNjAxNzZDMC4xNTgxMjYgMTYgMCAxNS44NDM4IDAgMTUuNjQ0M1YyLjg0NTk5QzAgMi42NDY0MiAwLjE1ODEyNiAyLjQ5MDI0IDAuMzYwMTc2IDIuNDkwMjRINS43NjI4MVYwLjM1NTc0OEM1Ljc2MjgxIDAuMTU2MTgyIDUuOTIwOTQgMCA2LjEyMjk5IDBIMTEuODg1OEMxMi4wODc4IDAgMTIuMjQ2IDAuMTU2MTgyIDEyLjI0NiAwLjM1NTc0OEgxMi4yMzcyVjIuNDkwMjRaTTEwLjc5NjUgMS40MjI5OUg3LjE5NDczVjIuNDkwMjRIMTAuNzk2NVYxLjQyMjk5Wk0xNi41NTkzIDE0LjU3N0gxLjQ0MDdWMTEuMzc1M0g2LjEyMjk5VjEyLjQ0MjVDNi4xMjI5OSAxMi42NDIxIDYuMjgxMTEgMTIuNzk4MyA2LjQ4MzE2IDEyLjc5ODNIMTEuNTE2OEMxMS43MTg5IDEyLjc5ODMgMTEuODc3IDEyLjY0MjEgMTEuODc3IDEyLjQ0MjVWMTEuMzc1M0gxNi41NTkzVjE0LjU3N1pNNy41NjM2OSA5Ljk1MjI4VjExLjM3NTNIMTAuNDQ1MVY5Ljk1MjI4SDcuNTYzNjlaTTE2LjU2ODEgOS45NTIyOEgxMS44ODU4VjguODkzNzFDMTEuODg1OCA4LjY5NDE0IDExLjcyNzcgOC41Mzc5NiAxMS41MjU2IDguNTM3OTZINi40ODMxNkM2LjI4MTExIDguNTM3OTYgNi4xMjI5OSA4LjY5NDE0IDYuMTIyOTkgOC44OTM3MVY5Ljk2MDk1SDEuNDQwN1YzLjkxMzIzSDE2LjU2ODFWOS45NTIyOFoiIA0KZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K); - --nfd-onboarding-step-error-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iODEwIiBoZWlnaHQ9IjQwNSIgZmlsbD0ibm9uZSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48c3R5bGU+PCFbQ0RBVEFbLkJ7c3Ryb2tlLW1pdGVybGltaXQ6MTB9LkN7ZmlsbDojNjdjYmU0fS5Ee2ZpbGw6IzAwNGM3Nn0uRXtmaWxsOiM0NTg1YzV9XV0+PC9zdHlsZT48ZyBjbGlwLXBhdGg9InVybCgjRCkiPjxnIG9wYWNpdHk9Ii4zOCI+PHVzZSB4bGluazpocmVmPSIjRSIgZmlsbD0idXJsKCNBKSIvPjx1c2UgeGxpbms6aHJlZj0iI0UiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIuNDYiIGNsYXNzPSJCIi8+PC9nPjxwYXRoIG9wYWNpdHk9Ii4xNSIgZD0iTTM5NS44MDIgNTIuMTI1Yy0xLjU5LTEuNTg4LTEuMDM0LTcuNDU2LS45OTUtOS40MDUuMjA0LTkuNTMgNC40NjQtMjEuNDIzIDExLjQ4MS0yOC4xOSAyLjY0OC0yLjU1MSA2LjExNy00LjE5NCA5LjE3MS02LjIwNSAzMC41NzUtMjAuMTc4IDY1LjQ4OC0xLjc5MiA2OC44MzIgMzQuNzE2IDEuNTkgMTcuMzIzLTkuMDYxIDMyLjYwMy0yMy4wMjUgNDIuMDE2LTQuMDQ5IDIuNzMxLTkuNzk3IDcuNDQ4LTE1LjA4MyA2Ljc5OS0xNC4wOTctMS43MzctMjUuNzc0LTEzLjYzNy0zNS41NDgtMjIuOTc5LTQuOTEtNC42OTUtMTMuNjQzLTEwLjA4NS0xNS45MzctMTYuODA2IiBjbGFzcz0iRCIvPjxnIGNsYXNzPSJFIj48cGF0aCBkPSJNMzkzLjQ5MSAyNTYuODI3YzAtLjIwMy43MjkuNzUxLjc2OC44MDZhMjYuODIgMjYuODIgMCAwIDEgMS42MjEgMi45ODFsMy4zOTkgNy45ODhjMy4wMjMgNy41ODIgNi4yMjYgMTUuMTU2IDguODAzIDIyLjkwMiA2LjE3OSAxOC41OSA5LjI0MSA0NC4wNjUgMTAuMDI0IDYzLjcwNC4xNDkgMy42NjkuMjM1IDcuMzU0LjAyMyAxMS4wMjQtLjMyOCA1LjUzMS0uMDc4IDYuMjI4IDUuMjcxIDguMDU5Ljg0Ni4yODkgMy4zNTIgMS42ODIgNC4yNjEgMS40MzEgMS42ODMtLjQ2MSAzLjA0Ni03LjQyNSAzLjM1MS04LjYzNyAyLjM3My05LjE5NCAzLjU1Ni0xOC42OTIgNC4zNTUtMjguMTQ0IDIuNDgyLTI5LjI5My0yLjU2OS02Ny4wNzYtMTIuMDMtOTQuODkxLTIuNDA0LTcuMDY1LTUuNTQ0LTEzLjg3Mi04LjY2MS0yMC42NDgtLjY5Ny0xLjUxLTEuODgtNS41NzgtMy43ODMtNi4xOTYtMS45MjctLjYyNi01LjQzNSAyLjQ5Ni02Ljg2OCAzLjQ1LTEuODE3IDEuMjA1LTMuNDYyIDIuNTk4LTQuMzk0IDQuNjE2LTEuNjYgMy42MDctMS41MzUgOC4xMy0yLjExNCAxMS45ODdhMTc0IDE3NCAwIDAgMS0zLjY0MiAxNy45OTVtMy45ODYtMTgxLjA3M2MwLTMuMjE2LTYuNTI0LTYuNDk0LTguNzk1LTcuNTAzLTkuOTMtNC40MTMtMjMuNTE4LTEuOTcyLTMxLjE5MyA1LjYxOC0xNS4zNTggMTUuMTg3LTIzLjE3NCA1NS41OS0yMi45NjMgNzYuMzE3LjAxNiAxLjkwMS4xNDkgMy44MSAxLjMzMiA1LjM3NSAyLjI3MSAzLjAxMiAxNi41MTcgMTMuMDE5IDIxLjAyIDEyLjUzNCAxLjUwMy0uMTY0IDIuNjQ3LTEuNzIxIDMuNDYxLTIuODQgMTQuMDc0LTE5LjQzNSAxNi4zMzctNDMuODc4IDI1LjcyNy02NS40NzMgMi4yMzItNS4xMzMgMTAuNzc3LTE3LjkzMyAxMS4wMzUtMjIuOTY0Ii8+PC9nPjxwYXRoIGQ9Ik00MjYuMTEgODcuODI2Yy0uMzk5IDAgMS41ODItLjc3NSAxLjk3NC0uNzk4IDEuNzMxLS4wODYgMy40NzcuMzc2IDQuNzg1IDEuNTU3IDMuMjE5IDIuOTAzIDMuMzIxIDcuOTAyIDIuNjg2IDExLjg1My0yLjU4NCAxNi4yNDMtMTIuNDc1IDMyLjI3NS0xOC43NjQgNDcuMzM2LS44MDcgMS45MjUtNS42ODYgMTMuNjUzLTguMTc2IDEzLjE3Ni0xLjA0Mi0uMjAzLS42NTgtMy41NzYtLjY0My00LjIyNS4xMDItNC43NDIuNDE2LTkuNTE0IDEuMDAzLTE0LjIxNyAyLjI5NS0xOC4yMDYgNy43MDYtMzguMjk5IDE3LjA5Ni01NC4yMzYiIGNsYXNzPSJDIi8+PHBhdGggZD0iTTM1Mi4wMjMgMjA4LjM4Yy0xLjM4Ny0xLjM4NS0uMjQzLTcuMy0uMTI2LTguOTM1LjY1LTkuMzg5IDIuMDkxLTE4Ljg4OCAzLjcyLTI4LjE1MSA1LjQ1MS0zMSAxMS43NzEtNjEuNDUxIDI5LjY0My04OC4wNjkgNi42MTgtOS44NTggMTkuMjAzLTIzLjA3MyAzMi42NTgtMTYuOTg2IDguOTY3IDQuMDYxIDExLjQ1NyAxNi43NjcgOS43MDMgMjUuMzI3LTIuMDkxIDEwLjE4Ny02Ljg4NCAyMC4wMTQtOS42MDkgMzAuMDkxLTQuODA5IDE3Ljc2MS03LjI5OSAzNi42OC03LjQyNSA1NS4wNTktLjA2MiA5LjUwNi0uMTE3IDE4Ljk1OC44NzggMjguNDI1LjEwMSAxLjAwMSAxLjMzOSA5LjY3OC45OTQgMTAuMDU0LTQuMjI5IDQuNjA4LTE1LjE5MyAzLjk4Mi0yMC43NDYgNC44NTEtOS42MDkgMS41MDItMTkuMzU5IDMuMTkyLTI5LjEwMiAxLjg3LTIuMjE2LS4yOTgtNy44MzItLjc2Ny05LjQyMS0yLjcwNy0xLjAzNC0xLjI2LTEuMDk3LTkuOTc2LTEuMjUzLTEyLjAxOCIgY2xhc3M9IkQiLz48ZyBmaWxsPSIjZmFiMDFkIj48cGF0aCBkPSJNMzE5LjQxMiAyMC41MTVjLS4xMTcgMCAuNTk2LTEuNzg0LjY0My0xLjkwMSAxLjAxOC0yLjQyNSAyLjEyMi01LjAyMyAzLjgwNi03LjA3My4xOC0uMjE5LjU3MS0uODI5LjkzMi0uNzEyIDIuMjA4LjczNi41NDggNy4xNDMgMS44MzIgOC43NTUgMS40MDIgMS43NTMgNy4zOTMuODUzIDcuNzkzIDMuNTEzLjMwNSAyLjA0Mi0zLjgxNCAzLjEzLTQuMDY1IDUuMzEzLS4xNjQgMS40MjQgMS4zMzkgNy40NDEuMzI5IDguMjMxLTEuMjM3Ljk3LTUuNjE1LTQuNDgzLTcuMzkzLTQuNjAxLTIuMzAyLS4xNDktOC4yMzkgNS41NjMtOS4zMjcgNS4wMTUtLjY1LS4zMjEgMS41NS02LjQ3MSAxLjYyOS03LjMxNi4yODktMy4xNzctNy45OTctNC43NjUtNS41OTItNS44ODQgMS43OTMtLjgyOSAzLjgyOS0xLjI3NSA1LjY3OC0xLjk4N20tNjEuNjc0IDEyMi42ODNjLS4wNTUuMTAxLjc2LTEuMDAyLjkwMS0xLjE5OC4zOTEtLjUyNCAzLjY5Ni01LjI1IDQuMTk3LTQuNTY5IDEuMDI2IDEuMzg1LTEuMTk4IDMuODg5LS4yODIgNS4yOTcuNjM1Ljk3IDQuNDU3IDEuMjEzIDQuMzk0IDIuNDMzLS4wNzEgMS4zMDctMy4zNDQgMS4wNDEtMy43NjcgMi4xNjgtLjM5OSAxLjA3Mi42MjYgNS4wNy0uNTQgNS42MjUtLjMzNy4xNjUtLjg0Ni0uNDc3LTEuMDI2LS42NjVsLTEuNjQ1LTEuNzc2Yy0yLjM5Ny0yLjc3LTMuNjM0IDEuODM5LTYuMTQ4IDEuMjA1LS41NDgtLjE0MS44ODUtMy4zMjUuODM4LTMuODY1LS4yMDQtMi4wMzQtNi43MzUtMi41ODItMS43MDctNC40Nm0yNjYuMTMzIDM0LjA5Yy0uMDYyIDAgNC43NDYtNi4yNjcgNS4zMzQtNS4yMDMuODM4IDEuNTI2LS43NzYgMy43NTUtLjEyNiA1LjM3NS40IDEuMDA5IDMuMzYgMi4xMDUgMy4yMjcgMy4xMy0uMTQ5IDEuMTM0LTIuODY2LjgyOS0zLjM1MiAxLjc5OS0uNzIgMS40NC0uMTI1IDQuNzM0LTEuNDI1IDUuNzI3LS42MTEuNDctMi41MzgtMy43MDgtMy42NTgtMy44MjUtMi44OTctLjMwNi02LjAzIDEuMjc1LTYuMTQ3Ljk4NS0uMzUzLS44NzYgMS44NTYtMy4wMDQgMS44ODctNC4wODQuMDM5LTEuNTMzLTMuMzM2LTIuNzIzLTIuOTY4LTMuOTc1LjIyNy0uNzgyIDMuMzQ0LjAyNCAzLjg0NS4xMSIvPjwvZz48cGF0aCBkPSJNNTk2LjMzOCAxNDcuOTc4Yy01Ni4xNDUtNjAuMTEzIDM5LjkyNS0xMzEuMzgzIDg0Ljc2MS02NC4xODkgMzIuOTAxIDQ5LjI5OS0zNS42OCAxMTIuNzUzLTg0Ljc2MSA2NC4xODl6IiBjbGFzcz0iQyIvPjx1c2UgeGxpbms6aHJlZj0iI0YiIGZpbGw9IiNmM2YzZjMiLz48dXNlIHhsaW5rOmhyZWY9IiNGIiBzdHJva2U9IiMzNTQ0NGMiIHN0cm9rZS13aWR0aD0iMS43NSIgY2xhc3M9IkIiLz48cGF0aCBkPSJNNDA4LjE1MiA2Mi4yMTdjMC0uMDg2LjQyMy0uMzc2LjQ5NC0uNDMgMi44NDMtMi4zNzEgNC45ODgtNC40OTkgNS45ODMtOC4yIDEuMzk0LTUuMTg3LS4yNTEtMTAuOTg1IDEuNjUzLTE2LjAxNiAxLjI4NC0zLjQwMyA2LjM5LTUuNzI3IDkuMTA4LTExLjYyNyAyLjc3Mi02LjAxNyA2Ljg1Mi0xNC42ODYgMTQuNjA2LTE1LjAxNCAxMC40NTUtLjQzOCA5LjMwNCAxMC45NTQgMTYuOTMyIDE0Ljc2NCA4LjU5OSA0LjI5NSAyMC43MDYgNC45NzYgMjQuMTEzIDE1LjkxNGExMS4yMyAxMS4yMyAwIDAgMSAuNCA0Ljc4MWMtLjI4MiAyLjE2Ny0xLjU5IDMuOTItMy41NCA0Ljg5OC04LjI5NCA0LjE0Ny05LjA5My00LjczNC0xNC40NDItNi4xMTktMy4xMDEtLjgwNi02LjIxIDEuODctOS42NDguNjg5LTIuMDM3LS42OTYtMi42NDctNC4xMzEtNC42MjktNC4zODItMy43NTEtLjQ2OS02LjA3NyA0LjgyLTkuNTM5IDQuMDUzLTIuMjI0LS40OTMgMS42MjktMTAuMDE1LTQuMjY4LTguMzcyLTMuNzY3IDEuMDQ4LTYuOTIzIDExLjU4Ny00Ljk1IDE0LjY3IDEuNzk0IDIuNzkzIDExLjU4My0xLjM5MyA2LjMzNiA2LjQ3MS0yLjYzOSAzLjk1MS02Ljk3LS4zMjEtMTAuMDcxLS41NjMtMS41NjctLjExNy0zLjA0Ny43MjgtNC41MTEgMS4xNTgtMi40MzYuNzItMTMuNzg0IDkuNTY5LTEzLjE0MiAzLjQ5IiBmaWxsPSIjZmFiMDFkIi8+PHBhdGggZD0iTTM5MC4zODIgNTAuODE4YzIuNzE3IDIuNzE1IDQuNTI3IDYuODU0IDYuNzc0IDkuOTY4IDMuNjg5IDUuMTE3IDguMDk4IDkuODA0IDEyLjczNCAxNC4wNjggNC43MzEgNC4zNSA5LjkgNy45NDkgMTUuNDIxIDExLjIwNCA2LjExNiAzLjYwNyAxMi4zMDMgNi45NTYgMTguNzE3IDkuOTkxIDEuNzQ3LjgyOSA2LjY0OS00LjQzNiA2LjYxLTQuNTU0LS4xOC0uNTMyLTQuMDE3LTEuNDc5LTQuNTU4LTEuNzM3LTQuMjYtMi4wNDItOC40OTctNC4zODktMTIuNTctNi43ODQtMTEuMTc1LTYuNTgtMjEuMTc2LTE1Ljc2Ni0zMC4wODktMjUuMS0yLjc2NC0yLjkwMy01LjMwOS02LjAzMi03LjIyOC05LjU2OS0uMDcxLS4xMjUtLjYxMS0xLjM2OS0uNzk5LTEuMzQ2LTEuMTUxLjE2NC0zLjA5MyAzLjE5Mi00LjQ2NCAzLjg4MSIgY2xhc3M9IkUiLz48cGF0aCBkPSJNMzY5LjgwMSAyMjYuNjk2YzAtNS42MzMtMi42LTExLjc5MS0zLjI1OC0xNy40NC0xLjY4NC0xNC4zMDItMi41MDYtMjguODMyLTIuMzAzLTQzLjIzNi4xODgtMTMuNTk4IDEuMzg3LTI2Ljg1MiAzLjI5OC00MC4zMSAxLjc2OS0xMi40NDggNC4xNTgtMzEuOTkyIDEyLjQ0NC00Mi4wMzEgNy43MzgtOS4zNzMgMjIuMTg3LTYuNTQ5IDIyLjk4NiA2LjQxNi43OTEgMTIuODM5LTcuMjEzIDI1LjY1NS0xMS4yNjIgMzcuMzM3LTYuMjQyIDE4LjAxMS0xMC43NzYgMzYuODktMTIuMzk4IDU1LjkxMS0uODY5IDEwLjE3OS0xLjM0NyAyMC40NjgtMS42MTMgMzAuNjg2LS4xNzIgNi42NDMgMy4zODMgMTMuMjU0LTQuMjQ1IDEyLjU4OS0xLjE0My0uMTAyLTIuNTg0LjM0NC0zLjY1Ny0uMDA4IiBjbGFzcz0iQyIvPjxnIGNsYXNzPSJEIj48cGF0aCBkPSJNMjgwLjg0OSAzNjMuNDIzYzAtLjA4Ni44MzgtLjI1MS44OTMtLjI2NiAyLjI1NS0uNjUgNC4zOTMtMS41MzQgNi41MjMtMi41MjggNS4xMDctMi4zNyA5Ljk2Mi01LjE4NyAxNC40NzMtOC41NTkgMTQuMTIxLTEwLjU0NyAyNC41MzctMjUuMDIyIDMzLjIxNC00MC4xNjEgMTEuMTQ1LTE5LjQ1MSAxOS41MDktNDAuMzEgMjIuOTA4LTYyLjU2MiAxLjI4NC04LjQxOSAxLjE5LTE3LjE1IDEuNTQyLTI1LjY1NS4wMTYtLjQ3LS42MS00LjE0Ny0uNTAxLTQuNTg1IDAtLjAzMiAxLjAzNC4yMTEgMS4wOTcuMjE5IDEuNDA5LjIyNyAyLjk0NC0uMDMxIDQuMzU0LS4xNzJsMTAuNjU5LTEuMTAzYzguNTYtLjg3NyAxNy4zLTEuNDg3IDI1LjcyNy0zLjI4NyAxLjc0Ni0uMzc1IDguMDE5LTIuODYzIDkuNjI1LTEuNzI5IDEuNTE5IDEuMDggMS41NjYgNy4wOTcgMS42OTkgOC43MDkgMS4wMzQgMTIuMjc2LTYuOTg2IDI1LjcxLTEyLjIwMSAzNi4yNTYtMTUuNDQ0IDMxLjIzNC0zOS40NCA1OS44NTUtNjMuNjk1IDg0LjYzNC05Ljk5MyAxMC4yMS0yMC45NjUgMjAuMzA0LTMzLjY2IDI3LjA3MS0yLjU2OSAxLjM3LTUuMjE2IDIuNTItNy44ODcgMy42NjItLjI5Ny4xMjUtMy40NDYgMS44ODYtMy43MiAxLjc1My0xLjE5LS41OTUtMi4xODUtNC4wMTQtMy4yNDItNS4xMDItMi4zNjUtMi40NDktNS41NjgtMy4yMTUtOC4zMjUtNS4wNDYiLz48cGF0aCBvcGFjaXR5PSIuMTUiIGQ9Ik00NzYuNTE0IDM0MS4xMjRjLTEuMDgtLjU0IDcuNTQyLS43OTggOC41ODQtLjY0MiA1LjIyNC43OSAyMC44NzEgMi4yMjIgMjIuMjE4IDkuMDY4LjA0Ny4yNTEuMDYzLjUxNyAwIC43NjctMS4zIDQuOTI5LTMwLjg3MiAxLjY3NS0zMS45MzctNS4xNzltMzEuMjg3LTQ5LjE5OGMtLjE4OC0uMDk0IDIuNTkyLS4yNjYgMi44NzQtLjI3NCA0LjI0NS0uMTEgOC40OS4xOCAxMi43MTkuNDY5IDkuOTY5LjY4MSAxOS44NjkgMS44OTQgMjkuNzYgMy4zMTggMzEuNjE2IDQuNTUzIDYzLjg5OCAxMC43NzMgOTMuMTY1IDI0LjA1OSA2LjM2NyAyLjg5NSAyNi41ODggMTEuMzQ1IDIzLjkwMiAyMS40NzctMy4xMDEgMTEuNzM2LTM2LjY5OSA5LjEyMy00NS4wNTUgOC4zMDEtMzUuODUzLTMuNTUyLTcyLjA3NS0xNC4yNTUtMTA1LjIxOC0yOC4yNDUtMy43OTgtMS42MDQtNDguMDg2LTIxLjIzNC0xOS43OTEtMjQuN20tMTQzLjUzIDU0LjY1MWMxLjkxOS0zLjgyNiAyNy4yNjItOC4yMTUgMjYuNzYxLTIuMDU3LS44MTUgOS45MjEtMzcuODAzIDEzLjk4OS0yOC4zNDMgNS4yNzNtLTE0NS42MTMtMzUuNzE3YzAtNC4zNjYgMTUuMTkzLTkuNjQ3IDE3Ljg3OS0xMC44MDUgOC44MTktMy43ODcgNzEuMjkyLTI0LjAxMiA3NS42NjItMTMuMTA2IDQuMDA5IDEwLjAyMy01Ny43OSAyNC4yLTY2Ljg1OSAyNi4wODYtMy45NDcuODIyLTMwLjE1MiA3LjAxLTI3LjUwNCAxLjg4Nm0yMi4yNDIgMjQuMDgyYy0uNDM5LS40MzguNDY5LTEuMDA5Ljc2Ny0xLjIzNiAyLjA1Mi0xLjU4OCAxNC4yODUtNy45NjUgMTUuNzQ5LTMuNzg3IDEuNTc1IDQuNDgzLTIwLjU0MiAxNS4zMTItMTguNDUxIDkuODgyIi8+PC9nPjxwYXRoIGQ9Ik0zNDYuOTcyIDIwOS44NzRjLS44NDYgMCAxLjYwNS41MTcgMi40MTkuNzUybDUuNTY5IDEuNjljNS4yODYgMS4zMzcgMTAuNzQ1IDEuNjc0IDE2LjE4IDEuNjc0IDkuNjY0IDAgMTkuNDQ2LTIuMjUzIDI4Ljc5Ny00LjQ2IDMuOTg2LS45MzkgOC4wOS0xLjg3IDExLjk1MS0zLjI3LjQ3Ny0uMTcyIDIuNDc0LTEuMzkzIDIuOTY4LTEuMTgyLjY3My4yOSAxLjY1MiA5Ljk3NiAxLjUxMSAxMS40Ny0uMjk3IDMuMTA3LTE4LjQ5IDYuNDcxLTIxLjQ2NiA3LjA4MS0xMS4zNTYgMi4zMTYtMjQuMjM5IDIuMjg1LTM1Ljc1OS45NjMtMi4zOTctLjI3NC04LjcxNy40NjEtMTAuNTgxLTEuNDAxLS45ODYtLjk4Ni0xLjYzNi0xMC44MjEtMS45MTgtMTMuMDgyIiBjbGFzcz0iQyIvPjxwYXRoIGQ9Ik0zNjEuNzU4IDIwNi42OThjMC0uNTE2LjIzNS45NjIuMjU4IDEuMDcybC41NDkgMi40NjQgMS43NTQgNy45NjVjMS41NSA4LjQ2NiAxLjUxOSAxMC4yMTEgMTAuMjA0IDEwLjkzMS45MDEuMDc4IDUuMjQuNjggNS45Ni0uMTI1IDEuNDg4LTEuNjU5LjY4Mi04LjUxMy43MjktMTAuNjQxLjExNy01LjMwNS4wODYtMTAuOTIzIDEuMTM1LTE2LjE0MS4wMzktLjE5Ni4yMDQtLjY1LjAyNC0uODMtLjg3Ny0uODY4LTIzLjIzNy0uMDctMjAuMzk0IDUuNjE4IiBjbGFzcz0iRSIvPjxnIGNsYXNzPSJDIj48cGF0aCBkPSJNMzY4LjY4IDIyNy42MjdjMC0uMTgtLjg4NSAxLjk3Mi0xLjA3MyAyLjM5NC0uNzU5IDEuNjk4LTIuMTMgMy4wNjctMy44MjEgMy44MTktMi40NjcgMS4wOTUtMTguNjI0LS43MzYtMTIuMzA0IDcuMzIzIDUuMTA2IDYuNTEgMTcuOTY2IDYuOTE3IDIzLjA1Ni40NzcgMS44ODgtMi4zNzggNi4yNTgtMTAuODkxIDEuODgtMTMuNjIyLTEuOTk3LTEuMjQ0LTUuNjYyLS40NjEtNy45NDktLjY4OG01My4zOTYgMTUyLjIxOGMwIC4xMzMtMi44MTItMS43NjgtMy4wMzktMS45ODctMS40NDEtMS40MDktNS45OTktNi44OTMtMS45NzMtOC4xNzcgMy45ODYtMS4yNzUgOS4xMzEgMi4yNDYgMTIuNzczIDMuNDU5IDQuODI0IDEuNjA0IDkuNTcgMS4zMjIgMTQuNTA0IDEuOTk1IDIuMTA3LjI4OSA0LjU2NiAxLjQ3MSA0Ljc1NCAzLjg4MS4yODIgMy42MDctMy42NDIgNC44NTgtNi40ODUgNS4yOTctNy4wMDEgMS4wNzItMTMuNjQyLS4yNTktMTkuNjczLTMuODVtLTEzNS40MjQtMTYuMzk5bC0xLjg3OS0xLjAwOWMtMS4zMDgtLjcxMi0yLjY3OS0xLjI2LTQuMTk4LTEuMDE4LTIuNjI0LjQyMy0yLjA2IDMuOTk5LTEuMTk4IDUuNjczIDMuNTM5IDYuOTMyIDE4LjU5MiAxNy45MjUgMjYuMDQ3IDIwLjQ1MiAzLjc2IDEuMjc2IDE0LjA5IDEuMTUgMTEuNzI0LTUuNzc0LTEuMzIzLTMuODY1LTguMjc4LTQuOTUzLTExLjY4NC02LjAwMS02LjU5NS0yLjA0Mi0xNC43MDgtNi41NDktMTguNjQ3LTEyLjQ1NiIvPjwvZz48cGF0aCBkPSJNMjgxLjAxNCAzNjEuMzg4Yy0uMjU4LS41MjQgMi4zNTcgMS42MjggMi42MzEgMS44N2w1LjgxOSA1LjE5NmM2LjQyMiA1Ljc5NyA4LjY1NCA2LjgzIDE2LjI0MyAyLjIzNy43MTMtLjQzIDQuMDMzLTEuNDQ3IDQuMTgyLTIuMzMxLjQzOS0yLjU0My01Ljc3Mi02LjgxNS03LjQyNC04LjQ0My0xLjYzNy0xLjYxMS02LjcxMi04LjU2Ny04LjMxNy05LjA2OC0xLjAzNC0uMzI4LTIuNDUyIDEuNjk4LTMuMTEgMi4yNjktMi40OTggMi4xODMtOC4wNDMgNC40OTEtOS41MTUgNy40MjUiIGNsYXNzPSJFIi8+PGcgY2xhc3M9IkQiPjxwYXRoIGQ9Ik00MTMuMjE5IDM2NC4wMWMtLjQyMy0uMjU5IDEuMDE4IDIuNzc3IDEuMTkgMy4zNTYuMjU5Ljg2OS0uMDM5IDUuNTA4LjM4NCA1Ljk3OCAxLjI2MSAxLjM5MyAxNS43MjYgMi4yODUgMTcuNjc2IDEuMzc3IDEuNTI3LS43MiAxLjMzOS0yLjkxOCAxLjUzNS0zLjkyLjIwNC0xLjAyNSAxLjczMS0zLjg0Mi40OTMtNC43NDktLjg0NS0uNjE4LTQuNDk1LS4yODItNS42ODUtLjMzNy01LjAwNS0uMjM0LTkuNzk4LS45NDYtMTQuNjY5LTEuNTk2Ii8+PHBhdGggb3BhY2l0eT0iLjE1IiBkPSJNNTk1LjEgNzMuOTNjLTQuNzMtMy4wNDQtNzMuMjY0LTQxLjY0OC02NC4yNTgtMTMuNjA2IDExLjQ1IDM1LjYzOSAxMTguMjM0IDg3LjA3NSAxNTEuMjIxIDEwMy4yNjMgNy45MjUgMy44ODggNTEuNjczIDI1Ljg1MSA1OC41MjUgMTMuNTc1IDguNDQzLTE1LjExNi00OC4xMTctNTAuNjg1LTUxLjQ1My00OC41OTYtLjY1OC40MDctMi4zMTkgMi4yNTMtMS44MSAzLjA0NC41NzIuODk5IDEuNzg2IDEuNDg2IDIuNjMyIDIuMDgxIDEwLjYwNCA3LjUwMyAyNi41MzMgMTYuOTA4IDMyLjAzOSAyOS4yMjMuNTg3IDEuMzE0Ljk0OCAyLjkxOC0uNzkxIDMuMzk2LTQuMyAxLjE3My0xMC40LTEuNDI0LTE0LjM1NS0yLjc3OC0zLjg5My0xLjMzLTcuNzE0LTIuODYzLTExLjQ1OC00LjU2MS0zOC4zMjgtMTcuMzg2LTc3LjIzNS0zNi43ODItMTExLjUxNC02MS4yMTYtNC4yNjktMy4wNDQtMzEuNDYtMjIuOTU2LTI1LjQ5Mi0zMC4wNzYgNy42Mi05LjA5OSAyMi43MDQgOS40NTIgMjkuNjg5IDEzLjcwOCIvPjwvZz48ZyBvcGFjaXR5PSIuMTkiPjx1c2UgeGxpbms6aHJlZj0iI0ciIGZpbGw9InVybCgjQikiLz48dXNlIHhsaW5rOmhyZWY9IiNHIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iLjI0IiBjbGFzcz0iQiIvPjwvZz48ZyBvcGFjaXR5PSIuMTkiPjx1c2UgeGxpbms6aHJlZj0iI0giIGZpbGw9InVybCgjQykiLz48dXNlIHhsaW5rOmhyZWY9IiNIIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iLjI0IiBjbGFzcz0iQiIvPjwvZz48ZyBzdHJva2U9IiMwMDRjNzYiIHN0cm9rZS13aWR0aD0iMS40NyIgY2xhc3M9IkIiPjxwYXRoIGQ9Ik0xNzAuODQ3IDEwMC40MjNzNTcuNzg5LTU3LjY1NiAxMzIuMjY4LTcxLjg1N20tNzUuNDczIDQ5LjU4OWMxNC4yNTMtOC4zNDggMjUuMDg0LTI0LjQxOSA3NS40NjUtNDAuNDQzIi8+PC9nPjwvZz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9IkEiIHgxPSI0MDcuMDQ4IiB5MT0iMzQwLjMyNiIgeDI9IjQxMS4wOTciIHkyPSIyMjAuMDQ1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzUxYzdlYSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJCIiB4MT0iMjAwLjI0NiIgeTE9IjM4OS45NDYiIHgyPSIzMTAuNSIgeTI9IjM5MC42NTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTFjN2VhIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9IkMiIHgxPSIzMjcuMTExIiB5MT0iMzg5Ljk0NiIgeDI9IjQzNy4zNjQiIHkyPSIzOTAuNjUyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzUxYzdlYSIvPjwvbGluZWFyR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJEIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDgxMHY0MDVIMHoiLz48L2NsaXBQYXRoPjxwYXRoIGlkPSJFIiBkPSJNLjgwNiAzOTkuNjg4Yy0zLjA4NiAwIDYuMDctMi40NDkgOS4wMzgtNC4yNTcgNi40NjktMy45MzUgMTIuODgzLTguMzc5IDE5LjMwNS0xMi42OTEgMjAuMzA3LTEzLjYzNyAzNC41MzctMjQuODMzIDU1LjI2OC0zNS4xNDUgNTkuMDAzLTI5LjM1NyAxMTguNzE5LTUwLjUyOSAxNzguNzQ4LTY4LjAxNiAxODEuNzI1LTUyLjkyMiAzNzMuNTkyLTYuODM4IDU0Ni43MjUgMTIwLjU3OCIvPjxwYXRoIGlkPSJGIiBkPSJNNDIwLjg3IDc3LjM1N2MwIC4xMDkuMDYzLjAzMS4xMjYtLjAyNC44ODUtLjczNSAxLjYxMy0xLjcyOSAyLjQxMi0yLjU1OCAxLjcxNS0xLjggNi4yNzMtMy42NTQgOC4xNzYtMS41MSAxMi4yMDkgMTMuNzU1IDkuNTU1LTMuMjA4IDE3LjE5LS41NTYgNy4yOTIgMi41MjcgNC44NzktMS42NDMgOC43NDgtNi42MTkgMy4zNzYtNC4zNDIgOC4wMi03LjIyMiAxMS42NjItMTEuMjc1IDEuODcxLTIuMDg5IDYuMTA4LTYuMzY5IDQuMjQ0LTkuNTIyLTMuNDkzLTUuOTE1LTEwLjQ2My01LjcxOS0xNi4xNDktNy41MTEtNS4zNTYtMS42OS0xMy4xMDItNy4zLTE4LjUyMS02LjU1Ny0xMS4xMjkgMS41MjYtMTMuNDk0IDE3LjQ3OS0xOS42MTkgMjQuNTc2LTIuNTkyIDIuOTk3LTguMTY4IDUuMzkxLTkuNjU2IDkuMTE1LTEuMDE4IDIuNTM1IDkuMjEgMTMuOTM1IDExLjc4NyAxMy4wMzUiLz48cGF0aCBpZD0iRyIgZD0iTTMwOS41MjEgMzc5LjM5MmMxLjEzNiAwLTIuMjcxLS4xMDItMy4zOTktLjE0MWwtNi41NDctLjE5Ni0yMS4wOTEtLjkzMS02MS41OTUtMi43ODUtMS45OS0uMDc5LTEuODU2LS4wNzhjLTQuMzYyLS4xODgtOC42MTQuMDQ3LTEyLjkzOC4wNDctLjMzNiAwLS40NzcuMTE4LS41MzIuNDc3LS4zNjggMi4yNjIgMy4xMzMgMjcuNDYzIDMuNzI4IDI4LjAwMyAzLjIxOSAyLjk1NyAxMy43MjEtLjM5MSAxNy4zNjItLjg3NiAxNi4xMDItMi4xMjkgMzIuMDU1LTQuODM2IDQ3Ljg5MS04LjQ1bDI2LjA0LTUuODIyYy44MDctLjIwMyAxNC42OTItMS43NjggMTUuMTU0LTIuNjk5Ii8+PHBhdGggaWQ9IkgiIGQ9Ik00MzYuMzg1IDM3OS4zOTJjMS4xMzYgMC0yLjI3MS0uMTAyLTMuMzk5LS4xNDFsLTYuNTQ3LS4xOTYtMjEuMDktLjkzMS02MS41OTYtMi43ODUtMS45ODktLjA3OS0xLjg1Ni0uMDc4Yy00LjM2My0uMTg4LTguNjE1LjA0Ny0xMi45MzguMDQ3LS4zMzcgMC0uNDc4LjExOC0uNTMzLjQ3Ny0uMzY4IDIuMjYyIDMuMTMzIDI3LjQ2MyAzLjcyOCAyOC4wMDMgMy4yMTkgMi45NTcgMTMuNzIxLS4zOTEgMTcuMzYzLS44NzYgMTYuMTAyLTIuMTI5IDMyLjA1NC00LjgzNiA0Ny44OS04LjQ1bDI2LjA0LTUuODIyYy44MDctLjIwMyAxNC42OTItMS43NjggMTUuMTU0LTIuNjk5Ii8+PC9kZWZzPjwvc3ZnPg==); - --nfd-onboarding-sidebar-learn-more-get-started-welcome-illustration: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIC0wLjA3IDIwNS42MiAxODAuMDciPjxsaW5lYXJHcmFkaWVudCBpZD0iYSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNGZjN2ViIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTYuMjYzMiIgeDI9IjE1MS4xNTYiIHhsaW5rOmhyZWY9IiNhIiB5MT0iNzIuODAyMyIgeTI9IjcyLjgwMjMiLz48bGluZWFyR3JhZGllbnQgaWQ9ImMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjQuNjAzMSIgeDI9IjE1OS40OTYiIHhsaW5rOmhyZWY9IiNhIiB5MT0iODEuMTE5OSIgeTI9IjgxLjExOTkiLz48bGluZWFyR3JhZGllbnQgaWQ9ImQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTk4LjQwNCIgeDI9IjExMi40MzkiIHhsaW5rOmhyZWY9IiNhIiB5MT0iMTU3LjA2OCIgeTI9IjE5Mi4xMiIvPjxjbGlwUGF0aCBpZD0iZSI+PHBhdGggZD0ibTAgMGgyNDl2MTgwaC0yNDl6Ii8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjZSkiPjxwYXRoIGQ9Im00MS43NzI1IDEwLjkwMTFjLjMyOTYtLjI5ODYgNTIuMTg1My0zMS42OTkzIDk2LjI3ODUgMTMuNzM5OSAwIDAgMjkuNDkgMjkuMjg0NSAwIDQ5LjA0NDEgMCAwLTI0LjI4NyAxMC4yNDMzLTIyLjExOCAyNy45ODU5IDIuMTY4IDE3Ljc0My0xMy40NDUgMzYuNDA0LTEzLjQ0NSAzNi40MDRzLTM5LjAzMTIgMTUuOTYtNTguNTQ3IDEuMjQ2LTIzLjg1MjctMzMuNzU1LTI0LjcyMDEtMzUuOTE5Yy0uODY3My0yLjE2My0xMy44Nzc4Ny01OS41MDM0IDIyLjU1MTYtOTIuNTAwOXoiIGZpbGw9InVybCgjYikiIG9wYWNpdHk9Ii4zOCIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iLjI0Ii8+PHBhdGggZD0ibTUwLjExMjQgMTkuMjE4N2MuMzI5Ni0uMjk4NiA1Mi4xODU2LTMxLjY5OTMgOTYuMjc3NiAxMy43NCAwIDAgMjkuNDkxIDI5LjI4NDUgMCA0OS4wNDQgMCAwLTI0LjI4NiAxMC4yNDMzLTIyLjExOCAyNy45ODYzIDIuMTY5IDE3Ljc0My0xMy40NDQgMzYuNDAzLTEzLjQ0NCAzNi40MDNzLTM5LjAzMTQgMTUuOTYtNTguNTQ3MiAxLjI0N2MtMTkuNTE1OC0xNC43MTQtMjMuODUyNy0zMy43NTUtMjQuNzItMzUuOTE5LS44Njc0LTIuMTY0LTEzLjg3NzktNTkuNTAzOCAyMi41NTE2LTkyLjUwMTN6IiBmaWxsPSJ1cmwoI2MpIiBvcGFjaXR5PSIuMzgiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9Ii4yNCIvPjxwYXRoIGQ9Im05OS4zODMzIDYyLjA3NDNjLjg2NzctLjcyMjcgNi4zNjE3LTEwLjM4NjEgNi4zNjE3LTEwLjM4NjFsOC41MzEgNC4zMjc2LTMuMTc5IDYuMDU4NWgtMTEuNzA5NHoiIGZpbGw9IiM0Njg2YzYiLz48cGF0aCBkPSJtMTA2LjE3OSA1My43MDkyLTEuNTkyIDMuMTcyMSA1Ljc4MSAzLjAyOTMgMS44ODMtMy4xMDI4eiIgZmlsbD0iI2ZmZiIvPjxnIG9wYWNpdHk9Ii4zOCI+PHBhdGggZD0ibTE5Mi43OTkgMTQ0LjE2NGMtMTkuMjIxIDcuMzM1LTg3LjUzNSAzMC40MDEtODcuNTM1IDMwLjQwMWwxLjc5OSA0LjQwOSA5OC40MzgtNC40NjEiIGZpbGw9InVybCgjZCkiLz48cGF0aCBkPSJtMTkyLjc5OSAxNDQuMTY0Yy0xOS4yMjEgNy4zMzUtODcuNTM1IDMwLjQwMS04Ny41MzUgMzAuNDAxbDEuNzk5IDQuNDA5IDk4LjQzOC00LjQ2MSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iLjI0Ii8+PC9nPjxwYXRoIGQ9Im0xMjIuNjA3IDEzMy42OTUtMS40NDQgNS42MjYgMy4zMjYgMTMuNTU4czEuNzM1IDMuMTcyIDMuNjEzIDMuMTcybDEuNzM0LTE4LjE3NXMuODY4LTQuMTg1LTMuMTc5LTQuMTg1aC00LjA0NnoiIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtMTE0LjY2MiAxMzAuNjY2IDguMjQgMy4yNDZzMi4xNjkgMy4wMjktMS43MzUgNS40MDlsLTguNjczLTMuMjQ2eiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjMzU0MzRjIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMS40NyIvPjxwYXRoIGQ9Im03Mi41MjA5IDgzLjc2ODMgMjUuNTg3NCAzLjQ2Mi03LjgwNjMgMzEuNTkwN3MxNC43NDUgNy4zNTcgMjYuMjM4IDExLjAzNmwtMi4xNjkgOC42NTVzLTI1LjE1MzItMi4zOC01MC41MjM4LTE0LjA2NWMwIDAtOC40NTY4LTIuODEzLTQuMzM2OC0xMy4zMDd6IiBmaWxsPSIjNjdjYmU1Ii8+PHBhdGggZD0ibTExMC4xNzggMTYyLjExLTMuNDcgNS4xMTlzLTEuMzAxIDcuMTQ1LTYuMzYyIDkuMDE5Yy01LjA2MTIgMS44NzQtMS41OTE3IDMuNzUyLTEuNTkxNyAzLjc1MmwxMC4xMTc3LTEuMjk4IDUuOTI5LTEwLjA5NnMyLjg5Mi0yLjMwNy00LjYyOC02LjQ5MnoiIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtMTQ3LjU3IDMxLjA0NTgtMTMuMzUzIDI2LjcwNTMgMzMuODg0LTcuNjY0MXoiIGZpbGw9IiMwMDRjNzYiIG9wYWNpdHk9Ii4xNSIvPjxwYXRoIGQ9Im0yOS43MTU4IDk1LjUyMiA0LjY2MjEgOS41OTQgNC40NjctOC44MjM3eiIgZmlsbD0iIzAwNGM3NiIgb3BhY2l0eT0iLjE1Ii8+PHBhdGggZD0ibTEwNy45NCAxNTkuMjI4IDIuMzg1IDMuMDI5czEuMzAxIDYuNzA4LTMuNDY5IDQuNTQ0bC0zLjY4Ny01Ljg0MnoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzM1NDM0YyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEuNDciLz48cGF0aCBkPSJtNzUuNDEzNiA4NC40NjUxczE0LjA5NDcgNC4zMjc1IDMwLjM1NzQgMi4xNjM4YzAgMC0uNjUgMTEuMDM1Mi05LjEwNjkgMjEuODU0MSAwIDAtMi42MDIxIDIyLjUwMyAxNC43NDQ5IDQ5Ljk4M2wtOC42NzMgNC43NnMtMjAuNjAwMy0xNy4zMS0yMy4yMDI0LTM5LjM4eiIgZmlsbD0iIzQ2ODZjNiIvPjxwYXRoIGQ9Im03My40ODggNjYuNDcxMXMuMTQzMSA5LjM3NzgtLjU3NjggMTIuMTE3MWMtLjcyNDIgMi43Mzk0LTIuMDI1MyA1LjQ4MzEgMS4zMDExIDYuMzQ4NiAwIDAgNS43ODEgMS44NzM4IDExLjcwOTUgMS4yOTgyIDUuOTI4NC0uNTc1NSAxNS4zMjIyLS43MjI3IDE1LjMyMjItLjcyMjdsLTUuNDk0OS00Ny40NjAycy0yLjYwMjEtMy42MDQ4LTkuMTA3NC0zLjQ2MmMwIDAtMS4xNTggMTIuNTQ5OS02LjA3MTYgMTIuODM5OCAwIDAtNC4xOTM3IDEuODczOC02Ljc5NTgtOC42NTUxIDAgMC00LjMzNjkgMy4zMTkyLTYuMjE0NyA3LjY0NjgtMS44Nzc5IDQuMzI3NS03Ljk0OTUgMTEuMzk0NC03Ljk0OTUgMTEuMzk0NHMtOS4yNTA1IDEyLjI2LTIxLjU0MTEgNC45MDMxbC03LjgwNjMgNC4zMjc2IDkuMzk3OSA1LjE5M3M4LjI0IDQuNzYwMyAxOS4zNzI3IDEuNzMxMWMwIDAgMTAuNTUxNi00LjE4NDggMTQuNDU0Ny03LjQ5OTd6IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTcyLjc2ODEgNTMuMjAyOXMtMi44MDU5IDIwLjY3MjctMjkuMTA0NSAyMC42NDI0YzAgMCAxMi4zMzQgNi4wNjI5IDI5LjgyODgtNy4zNjk4eiIgZmlsbD0iIzQ2ODZjNiIvPjxwYXRoIGQ9Im03My40ODc4IDMzLjk0NTNjLS4wNzM4LjU0MDkgMCA3LjM1NjggMCA3LjM1NjhsMy44Mjk0IDcuNzg5Nmg1LjYzNzlsNS4xMDg4LTE0LjAzNDJzLTYuMzU3OC40MDI0LTcuMzAzMy00LjI0OTdsMi45NDkxLTUuNTE3Ni0yLjk0OTEtOC43NjMzLTUuMzk1LTUuMTkzLTEwLjYyNTMgNS45NTAzLjQ4NTggMS4zMTEzLTEuMjEtMy40NzA3cy0xLjQwOTUuNzU3MyAwIDAgNC41NTM3IDEzLjQxNTQgNC41NTM3IDEzLjQxNTRsNC45MTM2IDUuNDA5NHoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzM1NDM0YyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEuNDciLz48cGF0aCBkPSJtMS4yMjc1NCAzNy41MzI5djI0LjEyNmwxOC45NzM2NiAxMS4xNDM1IDI1LjY5NTktMTQuNDk3M3YtMS4yOTgzbC0xOC42NDg1LTExLjkwMDcuMjE2OS0yMS44NTQxeiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im0zLjM2NTIzIDM3LjkzMDl2MTkuNTgyMWwyMi4yMjYzNy0xMi40NDE3di0xOC42MDg0eiIgZmlsbD0iI2U2ZTdlOCIvPjxwYXRoIGQ9Im0xLjE3NTI5IDYwLjUxNjUgMTkuMDgyMTEgMTAuOTI3IDI1LjY5NTgtMTQuNDk3My0xOC43MDQ4LTExLjg0MDF6IiBmaWxsPSIjNDY4NmM2Ii8+PHBhdGggZD0ibTYuNDUzMTIgNTkuMDIzNGMuMjkwNTctLjE0MjggMTkuODA2MzgtMTEuOTAwNyAxOS44MDYzOC0xMS45MDA3bDYuNzk1OCA0LjAzNzYtMjAuMjQgMTIuMTE3MXoiIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtMjAuMzMxMSA2MC42MTE2IDkuMTgxMS01LjQwOTUgNC43NzA1IDIuNzA0OC05LjQ3MTcgNi4wMjM5eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xOC4yMzE5IDU4LjU2OTFjLjI2MDIuMjI5My42Mzc1LjI2MzkuOTM2OC4wODIybDYuNTIyNi0zLjkyOTRjLjQ4MTQtLjI5LjUxNjEtLjk2OTQuMDY5NC0xLjMwNjlsLS4xNDc1LS4xMTI2Yy0uMjY0NS0uMTk5LS42MjQ1LS4yMTYzLS45MDY0LS4wMzg5bC02LjM3NTEgNC4wNDE5Yy0uNDQ2Ny4yODEzLS40OTQ0LjkxMzEtLjA5OTggMS4yNjM3eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im03LjQ2Mzg3IDM5Ljk4MjJ2OS4xMzk4bDE0LjYwMjEzLTguNDE3MXYtOC41ODE1bC0xNC42MDIxMyA3Ljg2MzJ6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTI3LjQ2NTIgMjMuMjUyaC0xLjM4NzdsLTI2LjA3NzUgMTMuNjg4djI0LjIzNDNsMS44Nzc4NS44NjU1LS4yNjg4OC0xLjUyMzMtLjM4MTY0LTIyLjk4MzZ6IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTgwLjM4MzYgMjQuOTA1MWMuNTU1NyAwIDEuMDA2MS0uNDQ5NSAxLjAwNjEtMS4wMDRzLS40NTA0LTEuMDA0LTEuMDA2MS0xLjAwNC0xLjAwNjIuNDQ5NS0xLjAwNjIgMS4wMDQuNDUwNSAxLjAwNCAxLjAwNjIgMS4wMDR6IiBmaWxsPSIjZTZlN2U4Ii8+PGcgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEuNDciPjxwYXRoIGQ9Im00LjM5NzQ2IDY4LjczNDRjLS4xMzAxMS4yODEzLTEuNDc0NTMgNTEuMzQ2NiA1MC4zMDc0NCA0OS44NjY2IiBzdHJva2U9IiMwMDRjNzYiLz48cGF0aCBkPSJtMTM1Ljk1MiAxNDUuOTUxczMwLjYwOSA3LjQ3OCA1My4xNDgtMjAuMjE0IiBzdHJva2U9IiMwMDRjNzYiLz48cGF0aCBkPSJtMTM2LjQ0NiAxNDEuNDQ2czE4LjY0IDMuNDYyIDI5LjU2LTE4LjM1MyIgc3Ryb2tlPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTY5LjY0OTkgMzAuNDk2MmMuMTA4NC41NDEgNi4zOTY4IDIzLjA0NDIgNi4zOTY4IDIzLjA0NDIiIHN0cm9rZT0iI2U2ZTdlOCIvPjwvZz48cGF0aCBkPSJtODEuNDkzNiAzMy44MzcxIDQuNjYyMi05LjA4NzlzMi44NzA5LTguMDA1OS0xLjQwOTUtMTAuODE4OGwtMi42NTQyLTEuNzMxcy0xLjE5MjYtLjU0MS0xLjE5MjYtMS43ODNjMCAwIC4wNTItMS40MDY0NS0uOTE5NC0yLjQ4ODMzIDAgMC0yLjU1MDEtMi44MTI5MS02LjM0MDUtMi43NjA5OCAwIDAtNi41OTYzLjA1MTkzLTcuODggMy41MTM5NyAwIDAtLjU3NjggMS40NjI3NC0yLjUyODQgMS40NjI3NHMtMy44NTExIDEuMTktMy44NTExIDEuMTktMi4wMDM3IDEuNjc5MS0uMzI1MyA1LjE5MzFsMi43MTA1LjkxNzQgMS44OTk2IDEuMTkwMXMuNTk4NSAxLjA4MTkgMi42NTQxLjg2NTVjMi4wNi0uMjE2MyAyLjU1MDEtMS42MjI4IDIuNTUwMS0xLjYyMjhzMS4zMDEtMi4yNzIgMy44NzcxLTIuMjcyIDMuMjI2NiAxLjEzMzkgMy4yMjY2IDEuMTMzOSAyLjE2ODUgMy4wMjkyLjIxNjkgOC44MTk1YzAgMC0uMjE2OSAxLjY3OTEtMi44NzEgMS4yOTgzLTIuNjU0Mi0uMzgwOS00LjcxODUgMC00Ljg3OS4wNTE5LS4xNjA0LjA1MTktLjY1NDggMS42MjI4LS42NTQ4IDEuNjIyOGwuODcxNyAzLjEzNzVzMS44OTk1IDMuMDgxMiAzLjczODMgMy4wMjkzYzEuODM4OS0uMDUyIDIuNTUwMS0uMjE2NCAyLjcxMDYtLjI2ODMuMTYwNC0uMDUyIDIuOTgzNy0xLjI0NjQgMy4yNTI2LTQuMjE5NCAwIDAgLjA1Mi02LjQ5MTMuODY3NC03LjMwNDkuODE1My0uODEzNiAxLjM1MzEtLjk3MzcgMS4zNTMxLS45NzM3czEuNjgyNy0uMzI0NiAxLjQ2NTggMS43MzFjLS4yMTY4IDIuMDU1Ni0xLjQ2NTggMy44NDI5LTEuNDY1OCAzLjg0MjlzLTIuMDQ3IDQuMDU5Mi45MTk0IDYuMzI2OXoiIGZpbGw9IiNmYmIxMWYiLz48cGF0aCBkPSJtOTAuNTc5NCA2OC43MzQ0YzUuMDc1NCAwIDkuMTg5OC00LjEwNTUgOS4xODk4LTkuMTdzLTQuMTE0NC05LjE3MDEtOS4xODk4LTkuMTcwMWMtNS4wNzUzIDAtOS4xODk4IDQuMTA1Ni05LjE4OTggOS4xNzAxczQuMTE0NSA5LjE3IDkuMTg5OCA5LjE3eiIgZmlsbD0iI2ZiYjExZiIvPjxwYXRoIGQ9Im03OS4zNDI3IDY0LjY3MDl2MjEuOTYyM2MwIDEuNDE1MSAxLjE0OTMgMi41NjE5IDIuNTY3NCAyLjU2MTloMjkuMTk5OWMxLjQxOCAwIDIuNTY3LTEuMTQ2OCAyLjU2Ny0yLjU2MTl2LTIxLjk2MjNoLjU1NmMuOTI4IDAgMS42ODItLjc1MyAxLjY4Mi0xLjY3OTFzLS43NTQtMS42NzkxLTEuNjgyLTEuNjc5MWgtMzUuMjMyOWMtLjkyODEgMC0xLjY4MjcuNzUzLTEuNjgyNyAxLjY3OTEgMCAuOTIxOC43NDU5IDEuNjcwNSAxLjY2NTMgMS42NzkxaC4zNTU3eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im04NC44NzE5IDgxLjM2NjZjLS4xNDMxLS4wMzQ2LTUuMzEyNi0xLjgwNDYtOS4wMzM2LTMuOTI5NC0zLjcyMS0yLjEyOTItMy40Njk1LTQuMzYyMi0zLjUwNDItNC41MDkzLS4wMzQ3LS4xNDcyLTEuMDc1NS0yLjc2NTMgMi43NDUyLTQuMDM3Ni40MzM3LS4xNDI5IDUuMjA0Mi0yLjg4NjUgNS4yMDQyLTIuODg2NWw0LjU4ODQgOC42MjA1eiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjMzU0MzRjIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMS40NyIvPjxwYXRoIGQ9Im05My40MjAyIDczLjQzNDJzLTIuNzEwNi0xLjI5ODMtNS45NjMyLTEuMjQ2NGMwIDAtMi44MTg5LS4wNTE5LTIuOTgzNyAyLjcwNDctLjE2NDkgMi43NTY3LS43MDI2IDUuMDg0OS0uNzAyNiA1LjA4NDlzLS41NDIxIDIuMjE1NyAxLjYyNjMgMy4xOTM3YzAgMCA0Ljk4NzQgMi45MjExIDExLjI3NTggNC4wMDMgMCAwIDUuMDk2Mi4yMTY0IDYuNjEzMi0yLjMyODIgMCAwIDIuNzExLTQuODEyMiAyLjc2Ny0xMy41MjM2IDAgMCAuNDY5LTE5Ljc0MjMtNC44MDUtMjYuODgyNyAwIDAtNS42NTA3LTguMDc1Mi05LjExNTktOC45MTkxLTMuNDY1MS0uODQzOS01Ljc1NSA1LjQwNTEtNS43NTUgNS40MDUxcy40ODU4IDE5LjU4MjIgNy4wNDc0IDMyLjUwODZ6IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTgwLjE2NjUgMjMuMzU1N3MtMS4zMDEgMTYuMTIwMS0zLjY4NjMgMjcuNTg4MSA1Ljg1NDcgMjIuNzE5NyA1Ljg1NDcgMjIuNzE5NyAzLjI1MjcgNy43ODk1IDQuMjI4NSAxMi40NDE3Yy45NzU3IDQuNjUyMSA3LjQ4MSA2LjA1ODUgMTEuNDkyNiA1LjQwOTQiIHN0cm9rZT0iI2U2ZTdlOCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEuNDciLz48L2c+PC9zdmc+); - --nfd-onboarding-sidebar-learn-more-get-started-wp-experience-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjEzMCIgdmlld0JveD0iMCAwIDIzNyAxMzAiIHdpZHRoPSIyMzciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEzOS45MjIgNzUuMTFjLS4yMDcgMS45My0uMzMzIDMuOTgzMy41NjMgNS43MS44OTcgMS43MjY3IDMuMTM3IDIuODk2NyA0LjgzNyAxLjk1NjcuOTYtLjUyNjcgMS41MS0xLjU1NjcgMi0yLjUzMzQgMi43OTMtNS40NyA0LjQxNy0xMS41MSA3LjIxLTE2Ljk4IDIuMy00LjUxMzMgNS44MzctOC43MzY2IDUuNTQzLTEzLjc5MzMtLjA5OC0yLjM1NzctLjg5My00LjYzMzUtMi4yODMtNi41NC0xLjIzMy0xLjYzLTQuMDE3LTMuMjQtNS44Ni0xLjMzMzMtMS44NDMgMS45MDY2LTMgNC4yMjMzLTQuMTYgNi41Ny0yLjY4NSA1LjQyOTYtNC43NDkgMTEuMTQ0Ni02LjE1MyAxNy4wMzY2LS43NzQgMy4yNjMyLTEuMzQxIDYuNTcyLTEuNjk3IDkuOTA2N3oiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzM2NDQ0ZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMTYwLjA1MiA1MC41NDM2Yy0uMTEzLTIuNjE5Ni0uOTk2LTUuMTQ3NS0yLjU0LTcuMjY2Ny0xLjM3My0xLjgxMzMtMi4xNzMtNi4zNy00LjIyNy00LjI1LTIuMDUzIDIuMTItNS42MjYgNy40NjY3LTYuOTIgMTAuMDgtMS43IDMuNDQwMi0zLjE3NiA2Ljk4NjQtNC40MiAxMC42MTY3bDEzLjM5IDYuNDkzM2MyLjUxNC00LjkzIDUuMDM0LTEwLjE1NjcgNC43MTctMTUuNjczM3oiIGZpbGw9IiMwMDRkNzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Im0xNDAuMzMyIDc0LjczMzNjMS4zNi0xLjY2NjcgMy43LTIuMjMzNCA1LjgyNy0yIDIuMTI2LjIzMzMgNC4xMDYgMS4xNjY2IDYuMDQzIDIuMDgzMyAzLjU0NCAxLjY4MjIgNy4wODggMy4zNyAxMC42MyA1LjA2MzNsMTAuOTcgNS4yMzY3Yy41Ny4yNyAxLjE5Ny42MDY3IDEuMzggMS4yMXMtLjIzMyAxLjM1MzMtLjgyIDEuNjljLS42MTIuMjk1Mi0xLjI4NC40NDI1LTEuOTYzLjQzLTguMjkuNDEzNy0xNi41NzItLjk1OTUtMjQuMjg0LTQuMDI2Ny0yLjIxNi0uODgtNS4zNi0xLjg1LTcuMTUtMy40OC0xLjcxLTEuNTUtMi4xNDMtNC4zNjY2LS42MzMtNi4yMDY2eiIgZmlsbD0iI2Y2YjY5MCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTE2My4yOTkgODcuMDY2NmM0LjA3My0uNTk2NiAyMy40MTYtLjU5NjYgMjcuNDkzIDAgNS4wNy43NCA0LjMwNyA3LjA1IDMuNjY3IDEwLjgyMzQtLjY5NyA0LjExNy0xLjU1IDguNTQtNC41NzcgMTEuNDE3LTIuOTUzIDIuODEzLTIyLjcyIDIuODEzLTI1LjY2NyAwLTMuMDI2LTIuODc3LTMuODgtNy4zLTQuNTc2LTExLjQxNy0uNjQ3LTMuNzczNC0xLjQxLTEwLjA4MzQgMy42Ni0xMC44MjM0eiIgZmlsbD0iIzQ2ODdjNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMjM0LjI3OSAxMDQuMzYzYzIuMTI2IDIuMzM0IDMuNTEzIDYuMTk3IDEuNjY2IDguNjM0LTEuNTYzIDIuMDY3LTQ1LjIzNi0yLTUxLjY5My0yLTQuNTktNS44NS00LjQxLTE0LjczMzUgNy4zMzMtMjAuNzIwMiAyLjUxNy0xLjI4IDUuMjguMDY2NyA4IC42NCA3Ljk0NyAxLjY4IDI5LjQwNyA3LjYyIDM0LjY5NCAxMy40NDYyeiIgZmlsbD0iIzQ2ODdjNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMTM5Ljg0MiA2Mi42ODAyYy0zLjE1NC0uMjc2Ni02LjYzNy45NS04LjE3NCAzLjcyLTEuMjU2IDIuMjY2Ny0xIDUuMTMwMS4wNyA3LjQ5MzRzMi44MTQgNC4zMzMzIDQuNTQgNi4yNjMzYzI0Ljk3NCAyNy44OTcxIDI1LjM3NyAyOS4xNjAxIDI5LjU1NCAzMC4yODAxIDcuMTEzIDEuOTEgMTUuNzA2LS4wMyA5LjM5Ni0xNi4zNjY4LTEuMDE2LTIuNjMzMy0yNy41NDYtMzAuNzEtMzUuMzg2LTMxLjM5eiIgZmlsbD0iIzQ2ODdjNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0ibTE2Mi4wNjUgMTE5LjczYy0xLjY2Ni0uOTctNC45Ni01Ljg1My04LjgxNi0xMS40OTZsNS45Mi0xLjk3YzIuMzczIDguNDMzIDQuNjQgMTQuNDgzIDIuODk2IDEzLjQ2NnoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzM2NDQ0ZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEuNTEiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xMzMuNTE4IDYzLjE0MzRjNC40My0yLjEzNjYgOC43OTctMS41OCAxMi4zMzQgNC4xNTM0IDQuNzcgNy43MyAxMS4xNyAyNi41OTY2IDE0LjY2NiAzOC45NzMybC04LjMzMyAzLjc3N2MtNS4yNzctMTIuMDM2OS0xNS42NjctMjcuNjQ2OS0xOS43LTM0Ljc0MDItMi4yNjctMy45NzY3LTIuNDYzLTEwLjQ3NjcgMS4wMzMtMTIuMTYzNHoiIGZpbGw9IiM0Njg3YzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Im0xODUuMDg1IDExMi42NTcgMi42MTQgNS45NGMtNS4zODcuMzUzLTkuODE3LTEuMjg3LTExLjY0NC0yLjA0NC0xLjgyNi0uNzU2IDIuOTE3LS45NTYgOS4wMy0zLjg5NnoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzM2NDQ0ZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEuNTEiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0yMjYuNzM1IDEwNC4yNjRjNi43MzcgMCAxMC4wNjQgMy40NjMgMTAuMDY0IDUuOTAzIDAgNC4xNDctMi41NjQgOC41ODMtOC45NCA4LjU4My04LjExNCAwLTI4LjQzNy0uMjc2LTQwLjkwNC41NzRsLTIuODYtNy40NTRjOS4xOTctNC40NTYgMzIuNzg3LTcuNjA2IDQyLjY0LTcuNjA2eiIgZmlsbD0iIzQ2ODdjNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMTczLjQ4NSAxMTcuMzE0Yy4yNDQtLjE1NCAyLjEtMi44OSAzLjMxLTMuMzc0LjcwMy0uMjgzIDEuNjY3LS43MyAyLjQwNy0uMzYuODUzLjQxNy44OSAxLjYwNCAxLjM5NyAyLjMzNC4zODYuNTM4Ljg5OS45NzMgMS40OTMgMS4yNjZsMS4xOC0xLjU4YzQuMTcgMS45MjQuODU2IDYuNzc0IDUuMDQgOC43NyAxIC40OCAyLjExMy44MTcgMi45OCAxLjUyNy44NjYuNzEgMS40MTMgMiAuODM2IDIuOTYzLS4yMjMuMzU0LS41NTkuNjIyLS45NTMuNzY0bC0xMy40NzYtNi41MzdzLS4wODEtMi43My4zMDMtMy4wMzdjLS40NTcuMTg3LTEuNTMuNjY3LTIgLjY5NHoiIGZpbGw9IiMwMDRkNzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTE1Mi45NDggMTIwLjA4N2MtLjA0My0xLjExNy40MjQtMi4wNC45LTIuMy40NzctLjI2IDEuMjI3LTIuMTI3IDIuMjE3LTQuODYzLjQ1My0xLjI1IDIuOTgtMS42IDQuMjQuNTUzLjQxLjcuNzkgMS4xNTMgMS4yNSAxLjEzNy4zODMgMCAuODE3LS42NjcgMS4xODctLjI0LjMzMy4zOS40MTMgMS40Mi40OTYgMi4xNTMuMTQ0IDEuMjYzLjI3IDIuNTMzLjQwNyAzLjgwMy4wMy4yOC4wNi41NzQuMDcuODZoLTEwLjUzN2MtLjEzOC0uMzUyLS4yMTYtLjcyNS0uMjMtMS4xMDN6IiBmaWxsPSIjMDA0ZDc3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBkPSJtMjEzLjUwOSA4MS4wMDM2Yy41ODctLjg4NTUuODY4LTEuOTM5NC44LTMgLjAzMS0uOTY3NS0uMDEyLTEuOTM1OS0uMTMtMi44OTY3LS4zNjEtMy4zMzE1LS45MzEtNi42MzY5LTEuNzA3LTkuODk2Ni0xLjQwNi01Ljg5MjItMy40NzEtMTEuNjA3Mi02LjE1Ny0xNy4wMzY3LTEuMTYzLTIuMzMzMy0yLjcxMy0zLjkzNjYtNC41NS01LjgzMzMtMS44MzYtMS44OTY3LTQuMTIuMzAzMy01LjM1MyAxLjkzMzMtMS40MSAxLjg2NjctMS4zNTcgMy40Ny0xLjQ5MyA1LjgwNjctLjI5IDUuMDU2NyAxLjE3IDkuMjMzMyAzLjQ3MyAxMy43NDMzIDEuODQ3IDMuNjI0NSAzLjY5NSA3LjI0NjcgNS41NDcgMTAuODY2Ny0uODE3LjMzMzMtMS42MTcuNzA2Ni0yLjQwNyAxLjA4MzMtMy41NTYgMS42ODIyLTcuMDk5IDMuMzctMTAuNjMgNS4wNjMzbC0xMC45OCA1LjIzNjdjLS41Ny4yNzMzLTEuMTk3LjYxLTEuMzggMS4yMTMzLS4xODMuNjAzNC4yMzMgMS4zNTM0LjgxNyAxLjY5MDEuNjEyLjI5NCAxLjI4NC40NDAyIDEuOTYzLjQyNjYgOC4yOS40MTEgMTYuNTcyLS45NjEgMjQuMjg3LTQuMDIzMyAxLjgxMy0uNzIgNC4yNC0xLjUxIDYuMDQ2LTIuNjY2Ny42NjYtLjMzMzUgMS4yMzktLjgyNzEgMS42NjctMS40MzY3IDAtLjAyLjAzLS4wNDMzLjA0Ny0uMDY2Ni4wMTYtLjAyMzQuMDk2LS4xMzY3LjE0LS4yMDY3eiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjMzY0NDRkIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xOTQuMDE5IDUwLjU0MzJjLjExLTIuNjIzNS45OTItNS4xNTYgMi41MzYtNy4yOCAxLjM3NC0xLjgxMzMgMi4xNzctNi4zNyA0LjIzLTQuMjUgMi4wNTQgMi4xMiA1LjYyNyA3LjQ2NjcgNi45MiAxMC4wOCAxLjY5OSAzLjQ0MDggMy4xNzUgNi45ODcgNC40MiAxMC42MTY3bC0xMy4zOSA2LjQ5MzNjLTIuNTEzLTQuOTE2Ni01LjAzNi0xMC4xNDMzLTQuNzE2LTE1LjY2eiIgZmlsbD0iIzAwNGQ3NyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMTUyLjczOSAzOS42MzAzYzEuMzA2LTEuNTggMy4yNy0yLjQ0MzMgNS4xOTMtMy4xNDY2IDUuNjY3LTIuMDczNCAxOC42MjMtNy41IDE5LjExMy03LjQ5czEzLjQ1NyA1LjQxNjYgMTkuMTEgNy40OWMxLjkyNy43MDMzIDMuODkgMS41NjY2IDUuMTk0IDMuMTQ2NiAxLjc0MyAyLjEwNjcgMS45NyA1LjEzNjcgMS4zMzMgNy43OTY3cy0yIDUuMDc2Ny0zLjE4NCA3LjUzNjdjLTEuNDc5IDMuMDcyNi0yLjcwNiA2LjI2MDktMy42NjYgOS41MzMzLTEuNzQ2IDUuOTE4NC0yLjYyMSAxMi4wNTk1LTIuNTk3IDE4LjIzIDAgMS44OSAxIDUuMDgzMy40MyA2Ljg2NjctLjcyNyAyLjIzNjYtNC41ODcgMi43NDMzLTYuNTM3IDMtMy4zNC40MjgtNi43MTEuNTcxOS0xMC4wNzYuNDMtMy4zNjguMTQzNC02Ljc0My4wMDA2LTEwLjA4Ny0uNDI2Ny0xLjk0Ni0uMjUzMy01LjgwNi0uNzYtNi41MzYtMy0uNTgtMS43ODMzLjQyMy00Ljk3NjcuNDMzLTYuODY2Ny4wMjMtNi4xNzIyLS44NTUtMTIuMzE0Ny0yLjYwNy0xOC4yMzMzLS45NTktMy4yNzI5LTIuMTg1LTYuNDYxNC0zLjY2Ni05LjUzMzMtMS4xOTQtMi40Ni0yLjU2LTQuODc2Ny0zLjE4NC03LjUzNjctLjYyMy0yLjY2LS40MDYtNS42OSAxLjMzNC03Ljc5Njd6IiBmaWxsPSIjMDA0ZDc3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48ZyBmaWxsPSIjZmZmIiBzdHJva2U9IiMzNjQ0NGQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PHBhdGggZD0ibTE3Mi43ODIgMjguMzMzNWMuNTI2LTEuNjk2Ny44MS00Ljg2NjcgMS44Ni02IC42My0uNjY2NyAzLjkxMy0uNjY2NyA0LjU0MyAwIDEuMDUgMS4xMyAxLjMzMyA0LjMgMS44NiA2IC41OSAxLjkgMS4xMDMgNC4xOC40ODcgNi4wNi0uMTU1LjU1MTUtLjQ0MyAxLjA1NjUtLjgzOSAxLjQ3MDQtLjM5NS40MTM5LS44ODcuNzI0LTEuNDMxLjkwMjktLjc3NC4yMi0zLjkyNC4yMi00LjY5NyAwLS41NDQtLjE3OTUtMS4wMzYtLjQ4OTctMS40MzItLjkwMzVzLS42ODUtLjkxODUtLjg0MS0xLjQ2OThjLS42MTctMS44OC0uMS00LjE2LjQ5LTYuMDZ6Ii8+PHBhdGggZD0ibTE2OS45NTUgMTQuMDQ2OWMxLjA1Ny0zLjA4MzQgMTIuODYtMy4wODM0IDEzLjkxNyAwIC44MjEgMi41MTY2Ljk4OCA1LjIwMTIuNDgzIDcuOC0uNDI1IDIuMzQ3OC0xLjM4OSA0LjU2NDktMi44MTYgNi40NzY2LS45NDQgMS4yNS0yLjE3IDMuMDktMy41NCAzLjcxaC0yLjE3Yy0xLjM3LS42Mi0yLjU5Ny0yLjQ2LTMuNTQtMy43MS0xLjQyOC0xLjkxMTctMi4zOTItNC4xMjg4LTIuODE3LTYuNDc2Ni0uNTA1LTIuNTk4OC0uMzM4LTUuMjgzNC40ODMtNy44eiIvPjxwYXRoIGQ9Im0xODUuNjg5IDIxLjY1MDJjLjMyMi0uNTE2OS40NzYtMS4xMjE2LjQ0LTEuNzMtLjA4LS42MDMzLS41NzctMS4xNzMzLTEuMTQ0LTEuMTAzMy0uMTc3LjAzNDgtLjM0My4xMTAxLS40ODYuMjItLjE0My4xMDk4LS4yNTguMjUxMy0uMzM3LjQxMzMtLjE2Mi4zMzU1LS4yNzQuNjkyNS0uMzMzIDEuMDZsLS40MiAxLjkxMzNjLS4xMi41MzY3LS4xOSAxLjIxNjcuMjM2IDEuNTI2Ny43NjcuNTcgMS43MzQtMS43MjY3IDIuMDQ0LTIuM3oiLz48cGF0aCBkPSJtMTY4LjIyOSAyMS42NWMtLjMyMS0uNTE0MS0uNDc1LTEuMTE1LS40NC0xLjcyLjA4LS42MDM0LjU3Ni0xLjE3MzQgMS4xNDMtMS4xMDM0LjE3Ny4wMzQ4LjM0My4xMTAxLjQ4Ni4yMnMuMjU4LjI1MTQuMzM3LjQxMzRjLjE2Mi4zMzU0LjI3NC42OTI0LjMzNCAxLjA2LjE0LjYzNjYuMjggMS4yNzY2LjQyMyAxLjkxMzMuMTE3LjUzNjcuMTg3IDEuMjE2Ny0uMjQgMS41MjY3LS43NjcuNTYtMS43MzMtMS43MzY3LTIuMDQzLTIuMzF6Ii8+PC9nPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTE3MC4zMDggMjIuMjIwMWMtLjE0Ni0uNzI2Ni0uNDY2LTEuNDEzMy0uNjA2LTIuMTQzM3MtLjQwNC0xLjU3LjEyNi0yLjA5Yy40ODQgMi4yMzY3IDEuNDMxIDQuNDQzMyAyLjE2NCA2LjYxMzMuMTIzLjQ3OTQuMzUxLjkyNTYuNjY3IDEuMzA2Ny40NjMuMzk5IDEuMDM4LjY0NjggMS42NDYuNzEuNjY3LjExNjcgMi4zOTMtLjYyMzMgMi41OTMtLjYxMzNzMS45NC43MyAyLjU5Ny42MTMzYy42MDktLjA2MzIgMS4xODMtLjMxMSAxLjY0Ny0uNzEuMzE2LS4zODExLjU0My0uODI3My42NjYtMS4zMDY3LjczNC0yLjE2ODIgMS4zNDMtNC4zNzYyIDEuODI3LTYuNjEzMy41MzQuNTIuNjA3IDEuMzYuNDY0IDIuMDktLjE0NC43My0uNDY0IDEuNDE2Ny0uNjA3IDIuMTQzMyAwIC4wNi0uMDI0LjExNjctLjAzNC4xNzM0LS4wODcuNDg0Mi0uMDM2Ljk4MzMuMTQ3IDEuNDQuMTExLjE2OTIuMTg1LjM2MDEuMjE3LjU2LS4wMTkuMjI1OC0uMDYuNDQ5Mi0uMTIzLjY2NjctLjE5NS45OTA1LS40NzkgMS45NjEzLS44NSAyLjg5OTktLjM3Mi45Mzg4LS44MjUgMS44NDM0LTEuMzU0IDIuNzAzNC0uMjY3LjQyODktLjU1Ljg0NjYtLjg1IDEuMjUzMy0uMTI3LjE3LS43MTcgMS4xMy0uOTE3IDEuMTNsLTIuMzAzLjY2NjdoLTEuMDc2bC0yLjMwNy0uNjY2N2MtLjE5NyAwLS43ODctLjk2LS45MTMtMS4xMy0uMy0uNDA2Ny0uNTg0LS44MjQ0LS44NS0xLjI1MzMtLjUzMS0uODU5My0uOTg0LTEuNzY0LTEuMzU0LTIuNzAzNC0uMzcxLS45Mzg2LS42NTYtMS45MDk0LS44NS0yLjg5OTktLjA2My0uMjE3NS0uMTA1LS40NDA5LS4xMjMtLjY2NjcuMDMyLS4xOTk5LjEwNS0uMzkwOC4yMTYtLjU2LjE4NC0uNDU2Ni4yMzQtLjk1NjIuMTQ0LTEuNDQuMDAyLS4wNTc4LjAwMS0uMTE1Ny0uMDA0LS4xNzM0eiIgZmlsbD0iI2ZiYjExZSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMTY1LjM1NSA3LjY2MzIyYy43MDEtLjkzMDM2IDEuNjg4LTEuNjA0MiAyLjgxLTEuOTE3NDggMS4xMjItLjMxMzI3IDIuMzE2LS4yNDg1NiAzLjM5Ny4xODQxNS44OS4zOSAxLjY5MyAxLjAzNjY2IDIuNjQgMS4yMzMzMyAxLjEwMy4yMzMzMyAyLjIyNy0uMTgzMzMgMy4yOC0uNjA2NjYgMS4wNTMtLjQyMzM0IDIuMTYtLjg3MzM0IDMuMjczLS43MDMzNCAxLjExNC4xNyAyLjIgMS4yMDMzNCAyLjA1NyAyLjM5NjY3Ljc2My0uMjgwNzEgMS41OTQtLjMxNjk2IDIuMzc4LS4xMDM3MXMxLjQ4My42NjU0MSAxLjk5OSAxLjI5MzcxYy41MjEuNjczNTEuODQ1IDEuNDc4NDEuOTM3IDIuMzI1MjEuMDkxLjg0NjktLjA1NSAxLjcwMjQtLjQyMSAyLjQ3MTUtLjQ1My45MTMzLTEuMjEzIDEuNjQtMS41NDMgMi42MTMzLS4zOCAxLjExLjA1NyAzLjc3MzMtMS4yNjcgNC4yODMzLTEuMDIuMzkzNC0xLjU5LTcuNzI2Ni00LjQ1My03LjkzLS43NTEuNzg5Ni0xLjczOSAxLjMxMjMtMi44MTQgMS40ODg2LTEuMDc2LjE3NjMtMi4xNzktLjAwMzQtMy4xNDMtLjUxMTktLjcxNi0uNC0xLjQ3My0xLTIuMjQzLS43NDMzLS41MTMuMTczMy0xLjE0My40Mi0xLjQ3Ny44OC0uNzk2IDEuMTAzMy0uNTkzIDUuMTc2Ni0uNzczIDYuODAzMy0xLjM1Ny0xLjQ0MzMtMS43MTMtMy41My0xLjU4Ny01LjQwNjctLjUuMDE2OS0uOTk4LS4wNzA2LTEuNDYzLS4yNTY2LTEuMzUzLS41NTM0LTIuMzYzLjA1NjYtMi42NDMtMS40Ni0uMjgtMS41MTY3LjE0Ni01LjEzMDA1IDEuMDU2LTYuMzMzMzh6IiBmaWxsPSIjZmJiMTFlIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBkPSJtMTU5LjQ4OSA5MC4yODdoMzUuNzk2Yy44MDguMDAxMSAxLjU4Ni0uMzAxNyAyLjE4MS0uODQ4My41OTUtLjU0NjUuOTYyLTEuMjk2OCAxLjAyOS0yLjEwMTdsMS44Ni0yMi4xMjM0Yy4wMzctLjQ0NC0uMDE5LS44OTA5LS4xNjMtMS4zMTI0LS4xNDUtLjQyMTQtLjM3NS0uODA4NC0uNjc3LTEuMTM2My0uMzAxLS4zMjgtLjY2OC0uNTg5OC0xLjA3Ni0uNzY5LS40MDgtLjE3OTMtLjg0OC0uMjcyLTEuMjk0LS4yNzIzaC0zOS41MTZjLS40NDYuMDAwMy0uODg3LjA5My0xLjI5NS4yNzIzLS40MDguMTc5Mi0uNzc0LjQ0MS0xLjA3Ni43NjktLjMwMS4zMjc5LS41MzIuNzE0OS0uNjc2IDEuMTM2My0uMTQ1LjQyMTUtLjIuODY4NC0uMTYzIDEuMzEyNGwxLjg2IDIyLjEyMzRjLjA2Ni44MDQ5LjQzNCAxLjU1NTIgMS4wMjkgMi4xMDE3LjU5NC41NDY2IDEuMzczLjg0OTQgMi4xODEuODQ4M3oiIGZpbGw9IiNlZGVkZWUiLz48cGF0aCBkPSJtMjAwLjI3NSA2Ni4xNjAzYy0uMTcxLS43MDEtLjU3Mi0xLjMyNDItMS4xNC0xLjc2OTYtLjU2OC0uNDQ1NS0xLjI2OC0uNjg3NS0xLjk5LS42ODcxaC0zOS41MTZjLS43MjItLjAwMDQtMS40MjMuMjQxNi0xLjk5LjY4NzEtLjU2OC40NDU0LS45NjkgMS4wNjg2LTEuMTQgMS43Njk2bC0uMDgtLjk0NjdjLS4wMzctLjQ0NC4wMTgtLjg5MDkuMTYzLTEuMzEyNC4xNDQtLjQyMTQuMzc1LS44MDg0LjY3Ni0xLjEzNjMuMzAyLS4zMjguNjY4LS41ODk4IDEuMDc2LS43NjkuNDA4LS4xNzkzLjg0OS0uMjcyIDEuMjk1LS4yNzIzaDM5LjUxNmMuNDQ2LjAwMDMuODg2LjA5MyAxLjI5NC4yNzIzLjQwOC4xNzkyLjc3NS40NDEgMS4wNzYuNzY5LjMwMi4zMjc5LjUzMi43MTQ5LjY3NyAxLjEzNjMuMTQ0LjQyMTUuMi44Njg0LjE2MyAxLjMxMjR6IiBmaWxsPSIjMDA0ZDc3IiBvcGFjaXR5PSIuMTUiLz48cGF0aCBkPSJtNzQuNjkxOCAxMi4zNjY5YzEuOTgtMi40MDMzNSA0LjIzMzMtNC43MTY2OCA3LjExNjctNS44OTY2OCAyLjg4MzMtMS4xOCA2LjUyLS45NjMzMyA4LjcyIDEuMjM2NjcgMS4yNTY2IDEuMjUzMzMgMS45MTY2IDIuOTgzMzEgMy4wNCA0LjM1NjcxIDEuMjc4OCAxLjU0NDQgMy4wODMzIDIuNTYxOCA1LjA2NjcgMi44NTY2IDMuNjY2OC41MjM0IDcuMTQyOC0xLjQ3NjYgMTAuNDg5OC0zLjA1IDMuMzQ3LTEuNTczMyA3LjQ5My0yLjcxOTk4IDEwLjU4My0uNjY2NiAzLjMxIDIuMTg2NiAzLjY5NCA2LjkwNjYgMyAxMC44MTMzLS41IDIuODItMS41OTMgNS44NDY3LTQuMTIgNy4xOTMzLTIuNTI2IDEuMzQ2Ny01LjU0LjYwMzQtOC4yMjYtLjI1LTIuNjg3LS44NTMzLTUuNTk3LTEuODE2Ni04LjI2LS44OC0zLjYwNjkgMS4yNjY3LTUuMjUwMiA1LjQ0LTguMzEwMiA3LjczNjctMS4wODI1LjgxMzItMi4zMzA3IDEuMzc4My0zLjY1NiAxLjY1NTJzLTIuNjk1My4yNTg4LTQuMDEyOS0uMDUyOWMtMS4zMTc1LS4zMTE3LTIuNTUwNC0uOTA5NS0zLjYxMTEtMS43NTEtMS4wNjA3LS44NDE0LTEuOTIzMy0xLjkwNTktMi41MjY3LTMuMTE4LS43NTY2LTEuNTIzMy0xLjA4MzMtMy4yMzMzLTEuODIzMy00Ljc2NjYtLjc0LTEuNTMzNC0yLjA4MzMtMi45NjY3LTMuNzgzMy0zLjA1NjctMi4zNjM0LS4xMjMzLTQuMDkzNCAyLjI4MzMtNi4zODY3IDIuODc2Ni0xLjA4NTcuMjQyLTIuMjIyNC4wNzctMy4xOTQ1LS40NjM3LS45NzIxLS41NDA4LTEuNzExOC0xLjQxOTUtMi4wNzg4LTIuNDY5Ni0uODYtMi43NjY2IDEuNjItNS4zNzMzIDQuMDMzMy02LjM3NjYgMS4zMzMzLS41NiAyLjQ5LS41MTY3IDMuNzYzMy0xLjQ0IDEuNjU2Ny0xLjIxNjcgMi44OTM0LTIuOTIzNCA0LjE3NjctNC40ODY3eiIgZmlsbD0iI2ZiYjExZSIvPjxwYXRoIGQ9Im0zNi4zOTE5IDY4LjU0MzZjLjU4NTkuMDI1NiAxLjE0NzYuMjQxMSAxLjYwMDQuNjEzOC40NTI3LjM3MjguNzcyLjg4MjguOTA5NiAxLjQ1MjlsNS44MzY2IDIzLjg3LTE3LjMzMzMtLjYxLTEzLjM5NjctLjU5Yy0uNDAzMy0xLjE4LS44ODY2LTIuNDYtMS4yOS0zLjY0bC00LjE1NjY0LTE4LjkyMzNjLS4wODgyMi0uNDAzNi0uMDgyNTctLjgyMi4wMTY1NC0xLjIyM3MuMjg5MDItLjc3MzkuNTU1MDgtMS4wODk5Yy4yNjYwNS0uMzE2LjYwMTE0LS41NjY2Ljk3OTQyLS43MzI2LjM3ODMtLjE2NTkuNzg5Ni0uMjQyOCAxLjIwMjMtLjIyNDV6IiBmaWxsPSIjNDY4N2M3Ii8+PHBhdGggZD0ibTU1Ljc2MTggNDMuNjM2NmMuNDg4OC0uMjY2MS45NTU4LS41NzA0IDEuMzk2Ny0uOTEtLjQ1MzUuMzE1LS45MjkyLjU5NjgtMS40MjMzLjg0MzMuMDA2Ni4wMjY3LjAyLjA0NjcuMDI2Ni4wNjY3eiIgZmlsbD0iIzY5NTFhMiIvPjxwYXRoIGQ9Im02Ny44MTE5IDIyLjcxMDJjLTEuNjExLTEuOTIxNC0zLjg1ODYtMy4yMDAxLTYuMzMzNC0zLjYwMzMtLjg3NjYtLjE0NjctMS43Ny0uMTctMi42NDY2LS4zNTM0LS40NTczLS4wOTU4LS44OTkyLS4yNTQtMS4zMTM0LS40Ny0xLjM4NTItLjQxODEtMi44MjY1LS42MjA1LTQuMjczMy0uNTk5OS0uMzc5Mi4zNTg1LS43MzQ0Ljc0MTYtMS4wNjMzIDEuMTQ2Ni0uMjMwOC0uMzA3Mi0uNDIwMi0uNjQzNC0uNTYzNC0xLTIuODUzMy40OTM0LTUuMjAzMyAyLjI0LTUuMjc2NiA2LjAzMzMuMjUzNy43MjIyLjY4MDYgMS4zNzExIDEuMjQzMyAxLjg5LjM2MDYuMzA5OC43Njc4LjU2MDYgMS4yMDY2Ljc0MzQgMS4wOC40NzMzIDIuMzMzNC42MTY2IDMuNTEzNC43NjMzIDEuNjc0OS4yMDg3IDMuMzIzLjU5NDIgNC45MTY3IDEuMTUuNjEzOC4xNjQ5IDEuMTk3Ny40MjU5IDEuNzMuNzczNC4xNDMzLjEwNjYgMS44NSAxLjI0NjYgMS44NDY2IDEuMjYzMy0uMDAzMy4wMTY2IDAtLjA2LjAxNjctLjA5LjM3NzktLjIxNjguNzg5LS4zNyAxLjIxNjctLjQ1MzMuNDk2MS0uMTMwMiAxLjAyMTUtLjA5MTUgMS40OTMzLjEwOTkuMzAxMy4xODAxLjU0NDQuNDQzLjcwMDUuNzU3NC4xNTYuMzE0NS4yMTgzLjY2NzEuMTc5NSAxLjAxNi0uMDg4Mi42OTU0LS40MTg2IDEuMzM3NS0uOTMzMyAxLjgxMzMtLjUyMTQuNDY2OS0xLjA5MjYuODc0OS0xLjcwMzQgMS4yMTY3bC0uNjk2Ni40MTMzYy4xMzM2LjM4NTEuMjk2My43NTk1LjQ4NjYgMS4xMiAxLjA4MTYgMi4wODA1IDIuODEwOSAzLjc1MjUgNC45MjY3IDQuNzYzMy4yNzk0LjEyODkuNTY2Ny4yNDAzLjg2LjMzMzQuMjctNCAyLjc1NjctNy43NzM0IDIuODYtMTEuODQuMDU4Ny0yLjUxMjEtLjc5MTEtNC45NjEtMi4zOTMzLTYuODk2N3oiIGZpbGw9IiNmYmIxMWUiLz48cGF0aCBkPSJtNjguOTIxOSA3Ny44MjY3Yy4xMjY2IDEuNzczMy4yNCAzLjU0LjM2NjYgNS4zMTMzLjA5IDEuMjA2Ny4xMyAyLjUzNjctLjU5NjYgMy41MDM0LS42NDM0Ljg1NjYtMS43NTM0IDEuMjAzMy0yLjc5IDEuNTA2Ni0yLjY2NjcuNzgzMy01LjMzMzQgMS41NDMzLTggMi4yOTMzLjMzMDgtLjIwNDQuNjUwMi0uNDI3Ljk1NjYtLjY2NjYgMi4xMDY3LTEuNzEgMy44NTY3LTMuODEzMyA1LjUzNjctNS45NDY3IDEuOTg5OS0yLjUxOTEgMy40NzI4LTUuNCA0LjM2NjctOC40ODMzLjA0LjgyNjYuMDk2NiAxLjY0NjYuMTYgMi40OHoiIGZpbGw9IiMwMDRkNzciLz48cGF0aCBkPSJtNjMuNTE4NSAzMC4wMTY3Yy0uNDcxNy0uMjAxNS0uOTk3MS0uMjQwMi0xLjQ5MzMtLjExLS40Mjc3LjA4MzMtLjgzODcuMjM2NS0xLjIxNjcuNDUzMyAwIC4wMzMzIDAgLjA2NjctLjAxNjYuMDktMi4wNi0uOTQtMy41OTY3LTIuODUzMy01Ljg3MzQtMi43NjY3bC0uMTY2Ni4xMmMtLjc5NjctLjI2NTEtMS42MTktLjQ0NjEtMi40NTM0LS41NC0xLjE4NjYtLjE0NjYtMi40MzMzLS4yOS0zLjUxMzMtLjc2MzMuMTU3NSAxLjQ1MzYuMDEwOSAyLjkyNC0uNDMwNCA0LjMxNzktLjQ0MTMgMS4zOTM4LTEuMTY3NiAyLjY4MDctMi4xMzI5IDMuNzc4OC41OC44MyAxLjM5MzMuNTMzMyAxLjU1IDEuODI2Ni4yMTQ5IDEuNDE0MS4yMTQ5IDIuODUyNiAwIDQuMjY2Ny0uMjY2NyAxLjQ1LS40OCAzLjEzMzMgMS4wNTY2IDMuOTMzMyAyLjM1NS4zOTk1IDQuNzc2LjAzNjMgNi45MS0xLjAzNjYuNDk0Mi0uMjQ2NS45Njk4LS41MjgzIDEuNDIzNC0uODQzNC0uNDQwMy4zMzg5LS45MDYxLjY0MzEtMS4zOTM0LjkxLjM2Ljg2LjcwMzQgMS43MjQ1IDEuMDMgMi41OTM0LjU1MzQgMS40OCAxLjA2IDMgMS41MjM0IDQuNTA2Ni44Mzg0IDIuODE1IDEuNTExNyA1LjY3NjYgMi4wMTY2IDguNTcgMi4zNTg5LTMuNTIyMSA1LjE5MjMtNi43MDIgOC40Mi05LjQ1LS45NTE1LS45NTY4LTEuNTQ5OC0yLjIwODUtMS42OTY2LTMuNTUtLjE3LTEuNzEtLjM3MzQtMy40NS0uNTgtNS4xOS0yLjExNTgtMS4wMTA4LTMuODQ1MS0yLjY4MjgtNC45MjY3LTQuNzYzMy0uMTkwMy0uMzYwNS0uMzUzLS43MzQ5LS40ODY3LTEuMTJsLjY5NjctLjQxMzNjLjYxMDgtLjM0MTggMS4xODItLjc0OTggMS43MDMzLTEuMjE2Ny41MTQ3LS40NzU5Ljg0NTItMS4xMTc5LjkzMzQtMS44MTMzLjA0MTgtLjM1MTktLjAxOTQtLjcwODMtLjE3NjItMS4wMjYxLS4xNTY4LS4zMTc3LS40MDI0LS41ODMxLS43MDcyLS43NjM5eiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjMzY0NDRkIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iLjg1Ii8+PHBhdGggZD0ibTQ4LjU4ODUgNTguNTM3Yy0uNjEgMi4wODMzLS42NjY2IDQuMzgtLjk1NjYgNi40Ny0uMDUzNC4zOTY3LS4wOTM0LjgtLjExNjcgMS4yMDY3LjAyMzMtLjQwNjcuMDYzMy0uODEuMTE2Ny0xLjIwNjcuMjk2Ni0yLjA5LjMzMzMtNC4zODY3Ljk1NjYtNi40Ny4xMDgtLjM3ODUuMjM4Mi0uNzUwMi4zOS0xLjExMzMtLjE1MTguMzYzMS0uMjgyLjczNDgtLjM5IDEuMTEzM3ptMjguOTY2Ny0yLjgxYy0xLjg2MzMtMS41NTY3LTQuMTU2Ny0yLjUyNjctNi4yMTY3LTMuODItLjk0NjItLjU2NzEtMS44MTM3LTEuMjU2NC0yLjU4LTIuMDUtMy4yMjc3IDIuNzQ3OS02LjA2MTEgNS45Mjc5LTguNDIgOS40NS0uNTA0OS0yLjg5MzUtMS4xNzgyLTUuNzU1LTIuMDE2Ni04LjU3LS44NTQ0LjM4OTktMS43NDg1LjY4NjEtMi42NjY3Ljg4MzMtLjQ4MzMuMzMzNC0xIC42NDY3LTEuNTQzMy45NjY3LjUzMzMtLjMzMzMgMS4wNi0uNjM2NyAxLjU0MzMtLjk2NjctMy4zMzMzLjcyLTYuOTguMjItMTAuMTktMS4wNDY2LS44ODMxLS4zNTItMS43NDY2LS43NTE1LTIuNTg2Ny0xLjE5NjctMS4yMDMtLjYzODctMi4zNjkyLTEuMzQ0Mi0zLjQ5MzMtMi4xMTMzLjc4MzMuNTMzMy0xLjA5MzMgNS40NDMzLTEuMzMzMyA2LjE5NjYtLjM3MzQgMS4xNjY3LS43MyAyLjkxMzQtMS41MiAzLjgyIDQuMDE2NiAxLjk1MzQgOC44MjMzIDMuNTc2NyAxMS43OSA3LjE0MzQgMS4wMDgyIDEuMTY1IDEuNjQ2NCAyLjYwNCAxLjgzMzMgNC4xMzMzLjEzNjcgMS40OC0uNjAzMyAyLjg3NjctLjM3IDQuMzMzMy4xNDMzLjg4NjcuNjM2NyAxLjY2NjcgMS4wNyAyLjQ0NjcgMS4zOTc2IDIuNTQyNSAyLjI0NjQgNS4zNDk4IDIuNDkxNSA4LjI0MDcuMjQ1MiAyLjg5MDktLjExODcgNS44MDExLTEuMDY4MiA4LjU0MjYgMS4yMzM0LjEzIDQuNjIzNC0xLjA3MzMgNS42MTM0LTEuNjkuMzMwOS0uMjA0NC42NTAyLS40MjcuOTU2Ni0uNjY2NiAyLjEwNjctMS43MSAzLjg1NjctMy44MTM0IDUuNTM2Ny01Ljk0NjcgMS45ODk5LTIuNTE5MSAzLjQ3MjgtNS40IDQuMzY2Ny04LjQ4MzMuMDUuODMzMy4xMDY2IDEuNjY2Ni4xNyAyLjQ4NjYgMy41OTE3LTEuNzMxMyA3LjM5NTQtMi45ODMyIDExLjMxMzMtMy43MjMzLS4xMi0xLjc4NjctLjI1MzMtMy41ODMzLS40ODMzLTUuMzc2Ny0uNTU1Ni00LjI3NzctMS4yMDExLTguNTMyMi0xLjkzNjctMTIuNzYzMy0uMDgzMy0uMDctLjE3LS4xNTY3LS4yNjMzLS4yM3oiIGZpbGw9IiMwMDRkNzciLz48cGF0aCBkPSJtNjguODc1MiAxMDcuMzM0YzIuNTc2Ni0uMDM0IDUuMjUtLjYzNyA3LjItMi4zMzQgMi4wOS0xLjgxNiAzLjAzNjYtNC41OSAzLjYyLTcuMzAzLjY5NjMtMy4yNjM4Ljk4MDgtNi42MDIuODQ2Ni05LjkzNjYuMzIyNi0yLjExNzkuMzgxOS00LjI2NzYuMTc2Ny02LjQtLjIzMzMtMi40Mi0uMzMzMy00Ljg0MzQtLjQ4MzMtNy4yNjM0LS4xMi0xLjc4NjYtLjI1MzQtMy41ODMzLS40ODM0LTUuMzc2Ni0uNTU1NS00LjI3NzgtMS4yMDExLTguNTMyMy0xLjkzNjYtMTIuNzYzNC4wODMzLjQ4MzQgMS41NTMzIDEuNjE2NyAxLjkwMzMgMi4wNzM0LjcyODMuOTc3MSAxLjM2MTIgMi4wMjE5IDEuODkgMy4xMiAxLjAyIDIuMDYzMyAxLjQzMzMgNCAxLjg1IDYuMjIuNzc0NSA0LjE0MzEgMS4xOTA1IDguMzQ1NCAxLjI0MzMgMTIuNTYuMDkgNi4xNzY2LS4yNzMzIDEyLjM3NjYuMzY2NyAxOC41MzMzLjQ0IDQuMjM2MyAxLjU4IDguNDczMyAxLjIxNjcgMTIuNzYwMy0uMjczNCAzLjIwNi0zLjEyIDYuNzM2LTUuMjUgOS4wNS0xLjQzNjcgMS41NTYtLjc5NjctMi4zMzQtLjc5NjctMi44NC0uMDI0Ny0yLjA1OS0uNzc4Mi00LjA0Mi0yLjEyNjctNS41OTctMS41NjMzLTEuNzEzLTMuODktMi41MDMtNi4xNTY2LTIuOTUzLTItLjM5Ny00LjEtLjgzNC02LjEzMzQtMS4wNjQuODYtLjQ5IDIuMDEzNC0uNDY2IDMuMDUzNC0uNDg2eiIgZmlsbD0iIzAwNGQ3NyIvPjxwYXRoIGQ9Im02My4wNDg1IDEwNy40NGMtLjk2LS4zMS0xLjkxNjYtLjc1My0yLjc5NjYtMS4wNTMtLjc0NjctLjI1Ny0xLjQ5MzQtLjUxNC0yLjIyLS44MTQtMS41MjQtLjYyMy0yLjk2NS0xLjQzMi00LjI5LTIuNDEtMS4yMzY3LS45MS0xLjMzMzQtMi41Ni0xLjU5LTMuOTk5NiAxLjk0MzMtLjEzNjYgMy44OC0uMyA1LjgxNjYtLjUxIDIuMTE3OC0uMjIyMiA0LjIyODktLjQ4ODkgNi4zMzM0LS44IDUuNzktLjg2IDEzLjA5NjYtLjkyMzMgMTUuNTE2Ni03LjMxMzMuMzMtLjkwMzMuNTcxMS0xLjgzNjYuNzItMi43ODY3LjEzNDIgMy4zMzQ2LS4xNTAzIDYuNjcyOS0uODQ2NiA5LjkzNjctLjU4MzQgMi43MTI5LTEuNTMgNS40ODY5LTMuNjIgNy4zMDI5LTEuOTUgMS42OS00LjYyMzQgMi4yOTQtNy4yIDIuMzM0LS41My4zODMtMy4zNi41MTMtNC4xMi40NjYtLjU4MDMtLjA0Ni0xLjE1MjYtLjE2NC0xLjcwMzQtLjM1M3oiIGZpbGw9IiMwMDRkNzciLz48cGF0aCBkPSJtMzIuNzI1MiA0Mi4yNjM1Yy00LjcxMzQtMy42NjY3LTkuNjA2Ny03LjE3NjctMTMuODczNC0xMS4zODAxLTMuNDA2Ni0zLjM2LTguMTQzMy02LjkxNjYtOC42OTY2LTEyLjA4NjYtLjIyMDAzLTIuMDI2Ny4xNjY2LTQuMTEuNTEtNi4xMDMzLjQyLTIuNDMtLjA4LTQuMzg2NzEtMS4yMTMzNy02LjU1MDA1LS42MDY2Ni0xLjE2LTMtNS4xMzMzMy00LjU0LTUuMTQzMzMtLjI1NjYzLS4wMDI1ODItLjUxMjA0LjAzNTY3LS43NTY2Ni4xMTMzMy0uMzMzMzMuMTItLjYzMDAxLjQzNjY3LS41NDAwMS43MDY2Ny0uNDQzMzMgMC0uOTUzMzMuMDMzMzMtMS4yMzY2Ni4zMzMzMy0uMDk3Mi4xMDE1LS4xNjExLjIzMDI1LS4xODMxNC4zNjkwNS0uMDIyMDQuMTM4NzktLjAwMTE3LjI4MTAxLjA1OTgxLjQwNzYyLjEzNTg0LjI0MDQzLjMwNzg1LjQ1ODUzLjUxLjY0NjY3Ljk3Nzc2Ljk1NzY0IDEuNzI5MzggMi4xMjE1MSAyLjIgMy40MDY2Ny4wMzM0MS4wNjA1LjA0NzE4LjEyOTg5LjAzOTQyLjE5ODU3LS4wMDc3Ny4wNjg2OC0uMDM2NjguMTMzMjQtLjA4Mjc2LjE4NDc2LS4yMDY2Ni4xOC0uNTIgMC0uNjUtLjIxMzM0bC0xLjY5OTk5LTIuMzhjLS4xNzcxNC0uMjgwMDEtLjQwMjkyLS41MjYxLS42NjY2Ny0uNzI2NjYtLjA2NjMxLS4wNTEyNy0uMTQyOTUtLjA4NzU2LS4yMjQ2My0uMTA2MzYtLjA4MTY4LS4wMTg4MS0uMTY2NDYtLjAxOTY5LS4yNDg1MS0uMDAyNTgtLjA4MjA2LjAxNzEtLjE1OTQzLjA1MTc5LS4yMjY3OS4xMDE2N3MtLjEyMzExLjExMzc3LS4xNjM0MS4xODcyN2MtLjE5OTk5Ni40MjY2Ni4zODMzNCAxIC4zNiAxLjQ1MzMzLS4wNTc3MS4zNzY2NC0uMDk1NTQuNzU2MDUtLjExMzMzIDEuMTM2NjcuMDQzMzQuNzYzMzMuNjA2NjcgMS4zOCAxLjAxNjY3IDIuMDQzMzMuODE2NjYgMS4zMzMzOCAxIDIuOTI5OTggMS4wMzY2NyA0LjQ5NjY4LjAzIDEuNTE2Ny0uMDUzMzQgMy4wNjY3LjI0IDQuNTUtLjAyNjMuNjk2LjEzMzY1IDEuMzg2NC40NjMzMyAybC0uMTkwMDEuMTAzM2M3LjU1NjY0IDE1LjU2IDIwLjE2MDA0IDI2IDMzLjIzMDA0IDM2LjUyIDEuNTE3My0yLjg1MjYgMi4zMDc0LTYuMDM1NiAyLjMtOS4yNjY2LTIuMjktMS41NS00LjQ2MzQtMy4zMTM0LTYuNjYtNXoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzM2NDQ0ZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9Ii44NSIvPjxwYXRoIGQ9Im02OC45MjE4IDc3LjgyNjdjLjEyNjcgMS43NzM0LjI0IDMuNTQuMzY2NyA1LjMxMzQuMDkgMS4yMDY2LjEzIDIuNTM2Ni0uNTk2NyAzLjUwMzMtLjY0MzMuODU2Ny0xLjc1MzMgMS4yMDMzLTIuNzkgMS41MDY3LTIuNjY2Ni43ODMzLTUuMzMzMyAxLjU0MzMtOCAyLjI5MzMtMi4yMzY2LjYyNjctNC40NzY2IDEuMjQtNi43MTY2IDEuODU2N2gtLjA0NjdjLTIuMTM2Ny41ODY2LTQuNDAzMyAxLjU1MzMtNi41OSAxLjczMzMtLjEgMC0uMjAzMy4wMi0uMzAzMy4wMjMzLTEuMzUzNC4xMS0yLjcyLjIxNjctNC4wODY3LjIzLS42NjY3LS40NC0xLjA1MzMtMS4yMjY2LTEuNjIzMy0xLjc1MzMtLjg5NjctLjgyNjctMi0xLjE1MzMtMy4yNDM0LTEuNDI2Ny0xLjUyMzMtLjMzMzMtMy4wNS0uNjY2Ni00LjYxMzMtLjg2LS43Ni0uMDkzMy0zLjY2NjctLjkyMzMtMy45NS4yOC0uMjU2NyAxLjA2IDMuMTIzMyAxLjQgMy44OTMzIDEuNTUzNC4xODM0LjAzNjYuMzk2Ny4wOTMzLjQ1LjI1NjYuMDguMjMzNC0uMjIzMy40NC0uNDgzMy41Mi0xLjMwNjcuMzgzNC0yLjg3MzMuMDktNC4xMzMzLS4xNTY2LS44MzExLS4xNjk3LTEuNjUyMy0uMzg0NC0yLjQ2LS42NDM0LS45Mi0uMjktMi4xMzM0LS45MTY2LTEuODA2Ny42NS4xMDMzLjQ5MzQgMS42NjY3Ljg3MzQgMS41OCAxLjE3NjctLjAzMzEuMTg3OC0uMDI3NC4zODA0LjAxNjYuNTY2LjA0NC4xODU1LjEyNTUuMzYwMi4yMzk0LjUxMzEuMTE0LjE1MjkuMjU3OS4yODEuNDIzMS4zNzYzcy4zNDgxLjE1NTkuNTM3Ni4xNzc5Yy0uMDgwOC4xOTQ5LS4xMTQxLjQwNjItLjA5NzMuNjE2NC4wMTY4LjIxMDMuMDgzMi40MTM2LjE5MzguNTkzMnMuMjYyMy4zMzA0LjQ0MjUuNDRjLjE4MDMuMTA5Ni4zODM5LjE3NDkuNTk0My4xOTA0LjAwMS4yNDY2LjA3MDUuNDg4MS4yMDA1LjY5NzYuMTMwMS4yMDk0LjMxNTYuMzc4OC41MzYyLjQ4OTEuMTE4OS4wNjM4LjI0MjYuMTE4NC4zNy4xNjMzLS4wMzM0LjA3LS4wNy4xNC0uMTA2Ny4yMDY3LjM2LjAzMzMuNzIzMy4wNTY3IDEuMDgzMy4wODY3LjQyMzQuMDkuODU2Ny4xNTY2IDEuMjUzNC4yNTMzLjk3MzguMjMwMSAxLjk2MzEuMzg5NCAyLjk2LjQ3NjcgMS4yLjEwNjYgMi4zMzMzLjM1MjkgMy41NTY2LjIxMzMgMS4wNzM0LS4xMjMzIDIuMTQzNC0uMjcgMy4yMTY3LS40MTMzIDEuMDMzMyAwIDIuMDYzMy4wMiAzLjA5NjcgMCAzLjI5MzMtLjAyMzQgNi41OTMzLS4xNDY3IDkuODc2Ni0uMzc2NyAxLjk0MzQtLjEzNjcgMy44OC0uMyA1LjgxNjctLjUxIDIuMTE3OC0uMjIyMiA0LjIyODktLjQ4ODkgNi4zMzMzLS44IDUuNzktLjg2IDEzLjA5NjctLjkyMzMgMTUuNTE2Ny03LjMxMzMuMzI5OS0uOTAzMy41NzExLTEuODM2Ni43Mi0yLjc4NjcuMzIyNS0yLjExNzkuMzgxOS00LjI2NzUuMTc2Ny02LjQtLjIzMzQtMi40Mi0uMzMzNC00Ljg0MzMtLjQ4MzQtNy4yNjMzLTMuOTIxMy43NDctNy43MjczIDIuMDA2Ny0xMS4zMiAzLjc0NjZ6IiBmaWxsPSIjZmZmIiBzdHJva2U9IiMzNjQ0NGQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIuODUiLz48L3N2Zz4=); - --nfd-onboarding-sidebar-learn-more-get-started-site-type-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE5MiIgdmlld0JveD0iMCAwIDE5MyAxOTIiIHdpZHRoPSIxOTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI5NS40ODE1IiB4Mj0iOTUuNDgxNSIgeTE9IjEyOC41MzQiIHkyPSI1Ni4zNTc1Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1MmM4ZWIiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Im0xMjMuNTcgOTIuNzkxNmM0LjQ1Ny4xNjY4IDkuNjIyIDIuMjM1MyAxMy4wODkgNC42NTg1IDMuNDY3IDIuNDIzMyA1LjU5NiA1LjM5NjkgMi41MjYgOC40MDQ5LTIuMzc4IDIuNTQxLTIuNzAzIDQuNzIzIDIuMjkyIDUuOTU3IDMuODEuNTcyIDYuNzIxIDYuMzU4IDUuNTcyIDkuNzc5LTEuMTUgMy40Mi00LjgyNSAzLjU5Ny01LjM1NiA2LjI1OC0uMzU0IDEuNjgyIDQuNzc2IDEyLjExMy0uOTQxIDE0LjMzMS01LjcxNyAyLjIxNy04LjI1LTkuMjk2LTkuNTMtMTAuMzQzLTIuMDQyLTEuNjk2LTQuOTUzLjYzMi03Ljk1My0xLjIwNnMtNC4zMDktOC4yMzktMS43NDQtMTEuMjM3YzMuMDg1LTQuMzAzIDEuNDk3LTUuNzUxLTEuODg5LTYuMTAyLTQuMjAzLS4yNDUtNC4zOS0zLjk3Ny0zLjIzMy04LjE2IDEuMTU2LTQuMTg0IDMuODQ5LTkuMjI1MiA3LjE2Ny0xMi4zNTF6IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTEyMy43NzEgOTIuNzQyNy0uNDA3LjE0MjYgMTcuMTc3IDQ5LjM4OTcuNDA4LS4xNDN6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTExNy4zOTQgMTEyLjYzNi0uMzYxLS4yMzUgOC42NTMtMTMuNTMxNiAxNC45MzkgNC41NjI2LS4xMjQuNDEyLTE0LjYyOC00LjQ2Mzd6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEyMS43NDUgMTI4Ljk5Mi0uMzMzLS4yNzcgMTAuMjc3LTEyLjU0OSAxNS42MjUgMi45ODctLjA3OC40MjYtMTUuMzc0LTIuOTQxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xMzUuMDIxIDEzOS4xODItLjM4NS0uMTk2IDIuOTQ3LTUuOTExIDUuODcyIDIuNDUyLS4xNjYuMzk3LTUuNTAxLTIuMjk1eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xMjMuMzIzIDExNS40Ni0uMzQ0LS4yNjYgNS43NzQtNy40NjIgOS4wMjggMS44MjctLjA4OS40MjYtOC43NjItMS43Nzd6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEyOS4xMTcgMTMxLjMwMS0uMzQtLjI2NiA1LjU4Ni03LjE5NSA4LjcwNiAxLjc2My0uMDg1LjQyMy04LjQ0NC0xLjcwN3oiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtNTYuODU0OCA4NC42MzE1Yy4zNzUuMDc0NS43NDY0LjE1NjEgMS4xMTQzLjI0ODMgNC4xMjE2Ljk4MzEgNy44MDMyIDMuMzA1OCAxMC40NzEzIDYuNjA2NGwuMDU2Ni4wNzA5di4wODg3Yy0uNjk3IDQuMTk1NS0yLjc2MDkgOC4wNDEtNS44Njg5IDEwLjkzNTItMy4wOTMzIDIuODkxLTYuODUwNiA0Ljk3MS0xMC45MzgyIDYuMDU2LTMuMzUzNi45MzMtNy44MDM5IDEuMTYtMTIuNTI2Ni42NDYtMy44NjMtLjQyMi0xMi4xNTUxLTIuMTI5LTE1Ljg4MzctNS42MWwtLjA5NTUtLjA4OC4wMzg5LS4xMjRjMS41MzE4LTQuODc4OSA3Ljg4NTMtMTAuNDg0NyAxMS4wMzM3LTEyLjc3MzEgMy44NDg5LTIuNzkyMyA3LjgyODctNC44MDA0IDExLjIwMzUtNS42NTU1IDMuNzIyMi0uOTc1IDcuNjEzNC0xLjExMTkgMTEuMzk0Ni0uNDAwOXptMTEuMjA3IDcuMDQyN2MtNC45Mjc4LTYuMTIwMi0xMy41MzQ3LTguNTE1MS0yMi40ODQ4LTYuMjQwOS0zLjMyODkuODQ0NC03LjI1OTEgMi44Mzg0LTExLjA2OTEgNS41OTE2LTMuMDc3NyAyLjIzNTMtOS4yNzIgNy42ODUtMTAuODM5MiAxMi40MzYxIDMuNjkzMyAzLjMzOCAxMS43Njk2IDQuOTk5IDE1LjU2NTQgNS40MTQgNC42NzMxLjUxMSA5LjA3MDMuMjg0IDEyLjM4MTUtLjYzNSA4Ljg5LTIuNDUyIDE1LjE3OTgtOC43OTU3IDE2LjQ0NjItMTYuNTY1OHoiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtNjguMjIzMSA5MS40MzcyLTQ0Ljg0ODYgMTEuOTAwOC4xMDUuMzk4IDQ0Ljg0ODYtMTEuOTAwOXoiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtMzIuNTA1OCA5Mi4wOTI4LjM4OTIuMTM0OC0zLjI5NzEgOS42NjE0IDcuMDI1NyA2LjY0OS0uMjc5NS4yOTgtNy4yMTY3LTYuODN6IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTQxLjg2MjcgODYuMzgwNi4zOTYyLjA5NTgtMy4yMDUgMTIuODkzNCA5LjY4OTQgOS41NDQyLS4yODY1LjI5MS05Ljg1NTctOS43MDc1eiIgZmlsbD0iIzY4Y2NlNSIvPjxwYXRoIGQ9Im01MC4yMDA4IDg0LjQwNDMuMzk5Ny4wOTU4LTMuMDEwNSAxMi42MDYgOS4xOTQyIDkuMjcwOS0uMjkwMS4yOTEtOS4zNTY5LTkuNDM3N3oiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtNTguODI4NiA4NS4zMjMyLjM5MjcuMTIwNy0yLjg2MTkgOS4zMjA1IDcuNzkzMyA1Ljg4NjYtLjI0NDEuMzI2LTguMDI2OC02LjA1NjV6IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTY0LjY1NDkgOTcuMjMwM2MuMzUzOC0uMTY2OC43MDc1LS4zMjI5IDEuMDQzNi0uNDY4NCAzLjg4ODktMS42ODMxIDguMjI0LTIuMDI3NSAxMi4zMjg1LS45NzkybC4wODg0LjAyMTMuMDQyNS4wODE2YzEuOTQ1MSAzLjc3NDQgMi41OTA3IDguMDg4NCAxLjgzNiAxMi4yNjg0LS43NTgxIDQuMTcyLTIuNTMxIDguMDkxLTUuMTYxMyAxMS40MTEtMi4xMjI2IDIuNzU3LTUuNTY0NyA1LjYwOS05LjY2MTIgOC4wMjUtMy4zNDY1IDEuOTgtMTEuMDE2IDUuNTcxLTE2LjA3NDggNS4wMjRoLS4xMjczbC0uMDQyNS0uMTJjLTEuNjgwMy00LjgzMy4wNzA4LTEzLjEyOCAxLjIzNDctMTYuODUgMS40MTUtNC41NDggMy40MTczLTguNTQzIDUuNjEwNi0xMS4yNSAyLjM5NzEtMy4wMTcgNS40MzA3LTUuNDYzMiA4Ljg4MjgtNy4xNjM3em0xMy4xODExLTEuMDY0NGMtNy41OTg4LTEuOTQ3OS0xNS45MTkyIDEuMjk1LTIxLjc0NTUgOC40ODAxLTIuMTY1MSAyLjY3MS00LjEzMiA2LjYxNy01LjUzOTkgMTEuMTE5LTEuMTM5MSAzLjYzNy0yLjg1MTMgMTEuNzA4LTEuMjgwNiAxNi40NjYgNC45NTI2LjQ2MSAxMi40MTY5LTMuMDQ4IDE1LjY5NjItNC45NjcgNC4wNTA2LTIuMzk1IDcuNDI5LTUuMjA5IDkuNTUxNS03LjkyNiA1LjY2MzctNy4zMjcgNi45MzM3LTE2LjE5MyAzLjMyMTgtMjMuMTgyOHoiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtNzcuODE3NiA5NS44NTM1LTI4Ljg2MDYgMzYuNDI4NS4zMjEzLjI1NiAyOC44NjA2LTM2LjQyODV6IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTQ5LjU4MTUgMTE3LjgwOS4zOTI3LS4xMjUgMy4xMTY2IDkuNzIyIDkuNTkwNCAxLjExNy0uMDQ2LjQwOC05Ljg1NTctMS4xNDl6IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTUzLjY3NDMgMTA3LjYyMi4zNzg1LS4xNTkgNS4xMTU0IDEyLjI1NCAxMy40NTM0IDEuODQyLS4wNTMxLjQwOC0xMy42ODY5LTEuODc0eiIgZmlsbD0iIzY4Y2NlNSIvPjxwYXRoIGQ9Im01OS4xODYgMTAxLjAzNy4zNzUtLjE2MyA1LjEwMTIgMTEuOTExIDEyLjg5OCAxLjkyMy0uMDYzNi40MDQtMTMuMTIwOS0xLjk1NXoiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtNjYuNjUwNCA5Ni42MDI0LjM4NTYtLjEzNDkgMy4yNjE2IDkuMTg1NSA5Ljc1NjcuMDQ2LS4wMDM1LjQwOC0xMC4wNDMyLS4wNDZ6IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtODUuODA2MiAxMjUuMDA4Yy0uMDkyMi0uNTUtLjMyNjQtMS4wNjctLjY3OTMtMS40OTgtLjM0NC0uNDI0LS43Nzk0LS43NjUtMS4yNzM1LS45OTcgMS4wNTIzLTIuMjEgMS41Mzg3LTQuNjQ5IDEuNDE1MS03LjA5Ni41NDQ2LS4wMjUgMS4wNzY1LS4xNzMgMS41NTY1LS40MzMuNDkwMS0uMjY0LjkwMjMtLjY1MyAxLjE5NTctMS4xMjguMzMyNi0uNTUyLjUzNzEtMS4xNzMuNTk4NC0xLjgxNS4wNjEyLS42NDItLjAyMjQtMS4yOS0uMjQ0Ni0xLjg5Ni0uMjEwNy0uNjQ3LS41NjY1LTEuMjM3LTEuMDQwMS0xLjcyNC0uNDEyOC0uNDQ2LS45Mjc2LS43ODUtMS40OTk5LS45ODctLjUxODgtLjE4Ny0xLjA3NTUtLjI0NC0xLjYyMTQtLjE2Ni0uNTQ1OS4wNzktMS4wNjQyLjI5MS0xLjUwOTQuNjE3LTEuMzgxNy0yLjAxNy0zLjI0NjUtMy42NTUtNS40MjMxLTQuNzYxLjI2MTYtLjQ5MS40MDA4LTEuMDM3LjQwNTgtMS41OTQuMDA0OS0uNTU2LS4xMjQ2LTEuMTA1LS4zNzc1LTEuNTk5Ni0uMjk2Ni0uNTMwNS0uNjk4OC0uOTk0My0xLjE4MTYtMS4zNjI0LS41NDc2LS4zOTg5LTEuMTc1MS0uNjczNi0xLjgzOS0uODA1My0uNjY0LS4xMzE4LTEuMzQ4NS0uMTE3Mi0yLjAwNjMuMDQyNS0uNTg2OC4xNTY0LTEuMTM0OC40MzMtMS42MDk2LjgxMjUtLjQxOTEuMzYwMy0uNzQ1LjgxNy0uOTUwMSAxLjMzMS0uMjA1MS41MTQzLS4yODMzIDEuMDcwMy0uMjI3OSAxLjYyMTMtMi40MzIxLjE5Mi00Ljc3NzIuOTk0LTYuODIwNSAyLjMzMS0uMjg5My0uNDcxLS42ODkxLS44NjQtMS4xNjQ2LTEuMTQ0LS40NzU0LS4yOC0xLjAxMi0uNDM5LTEuNTYyOS0uNDY0LS42MDk3LS4wMy0xLjIxNzQuMDkyLTEuNzY4OC4zNTUtLjYyMzQuMjY5LTEuMTc2Ny42NzgtMS42MTY2IDEuMTk2LS40MzQ4LjQ3NS0uNzU3NSAxLjA0Mi0uOTQ0MiAxLjY1OS0uMTg2OC42MTgtLjIzMjkgMS4yNjktLjEzNDggMS45MDcuMDkxNi41NTEuMzI1OCAxLjA2OC42NzkyIDEuNS4zNDQyLjQyNC43Nzk3Ljc2MyAxLjI3MzYuOTk0LTEuMDQ2MSAyLjIxMi0xLjUyNjQgNC42NTEtMS4zOTc0IDcuMDk2LS41NDQ2LjAyNS0xLjA3NjYuMTczLTEuNTU2NS40MzMtLjQ5MDEuMjY0LS45MDIzLjY1My0xLjE5NTcgMS4xMjgtLjMzMTkuNTUzLS41MzYgMS4xNzMtLjU5NzIgMS44MTVzLjAyMiAxLjI5LjI0MzQgMS44OTZjLjIxODUuNjQ3LjU4MTUgMS4yMzYgMS4wNjEzIDEuNzIxLjQxMTcuNDQ4LjkyNjcuNzg4IDEuNDk5OS45OS41MTkxLjE4NiAxLjA3NTUuMjQyIDEuNjIxLjE2My41NDU2LS4wNzggMS4wNjM4LS4yODkgMS41MDk4LS42MTQgMS4zODI4IDIuMDE3IDMuMjQ3MiAzLjY1NCA1LjQyMzEgNC43NjEtLjI2MjIuNDkxLS40MDE3IDEuMDM3LS40MDY3IDEuNTk0LS4wMDQ5LjU1Ni4xMjQ5IDEuMTA1LjM3ODQgMS42LjI5NzQuNTMxLjY5OTQuOTk1IDEuMTgxNiAxLjM2Ni41NDg3LjM5NiAxLjE3NjIuNjcgMS44Mzk3LjgwMS42NjM2LjEzMiAxLjM0NzYuMTE5IDIuMDA1Ni0uMDM5LjU4NjItLjE1NyAxLjEzMzktLjQzNCAxLjYwOTYtLjgxMi40MTgzLS4zNjEuNzQzOC0uODE4Ljk0ODktMS4zMzIuMjA1LS41MTMuMjgzNi0xLjA2OS4yMjkxLTEuNjIgMi40MzI0LS4xOTQgNC43Nzc0LS45OTcgNi44MjA1LTIuMzM1LjI4OTYuNDcxLjY4OTQuODY0IDEuMTY0NyAxLjE0NXMxLjAxMTguNDQxIDEuNTYyOC40NjZjLjYwOTYuMDI4IDEuMjE2OC0uMDk0IDEuNzY4Ny0uMzU1LjYyMzctLjI2OSAxLjE3NjktLjY4IDEuNjE2Ny0xLjE5OS40Mjg0LS40NzguNzQ0Mi0xLjA0Ny45MjQyLTEuNjY0cy4yMTk2LTEuMjY3LjExNTktMS45MDF6bS0xNi44MTA2LS41MTVjLTEuNjMyNS0uMzI2LTMuMTMyLTEuMTMtNC4zMDg5LTIuMzExcy0xLjk3ODQtMi42ODUtMi4zMDMzLTQuMzIyYy0uMzI0OS0xLjYzOC0uMTU4Ni0zLjMzNS40NzgtNC44NzcuNjM2NS0xLjU0MyAxLjcxNDctMi44NjIgMy4wOTgzLTMuNzlzMy4wMTA0LTEuNDI0IDQuNjc1LTEuNDI2YzEuNjY0Ni0uMDAxIDMuMjkyMi40OTMgNC42NzcyIDEuNDE5IDEuMzg0OS45MjYgMi40NjUgMi4yNDQgMy4xMDM4IDMuNzg1LjYzODggMS41NDIuODA3NiAzLjIzOS40ODUxIDQuODc3LS4yMTQ0IDEuMDg5LS42NDA5IDIuMTI1LTEuMjU1IDMuMDQ4LS42MTQuOTI0LTEuNDAzNyAxLjcxNy0yLjMyMzcgMi4zMzQtLjkyLjYxOC0xLjk1MjMgMS4wNDctMy4wMzc5IDEuMjYzLTEuMDg1Ni4yMTctMi4yMDMxLjIxNy0zLjI4ODYgMHoiIGZpbGw9IiNmNGI2MWEiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Im02Ni4zNzA5IDEyNy41NjJjLTIuOTEzNy0xLjEwNS01LjI4ODctMy4yOTctNi42Mjg2LTYuMTE4LTEuMzM5OS0yLjgyLTEuNTQxLTYuMDUxLS41NjEyLTkuMDE3Ljk3OTctMi45NjYgMy4wNjQ1LTUuNDM3IDUuODE4NS02Ljg5N3M1Ljk2NDItMS43OTYgOC45NTk0LS45MzhjMi45OTUzLjg1OSA1LjU0MzkgMi44NDUgNy4xMTMxIDUuNTQ0czIuMDM3NiA1LjkwMiAxLjMwNzMgOC45MzljLS43MzA0IDMuMDM3LTIuNjAzIDUuNjc0LTUuMjI2MyA3LjM1OC0yLjYyMzQgMS42ODUtNS43OTQ2IDIuMjg4LTguODUwNiAxLjY4Mi0uNjU4My0uMTI5LTEuMzA0NS0uMzE0LTEuOTMxNi0uNTUzem04LjQ5MDItMjIuNTM3Yy0yLjI4OTEtLjg2NC00Ljc4NzctMS4wMDMtNy4xNTgxLS4zOTgtMi4zNzAzLjYwNi00LjQ5ODEgMS45MjctNi4wOTU1IDMuNzg1LTEuNTk3NSAxLjg1OC0yLjU4NzcgNC4xNjMtMi44MzY3IDYuNjAzLS4yNDg5IDIuNDQxLjI1NTMgNC44OTkgMS40NDQ2IDcuMDQzIDEuMTg5MiAyLjE0NCAzLjAwNjEgMy44NyA1LjIwNTEgNC45NDQgMi4xOTg5IDEuMDc1IDQuNjczOCAxLjQ0NiA3LjA5MDEgMS4wNjUgMi40MTYzLS4zODIgNC42NTc0LTEuNDk5IDYuNDIwMy0zLjIgMS43NjI5LTEuNyAyLjk2MjctMy45MDMgMy40MzctNi4zMS41NjQyLTIuNzg2LjExNzEtNS42ODMtMS4yNjA2LTguMTY3LTEuMzc3OC0yLjQ4NS0zLjU5NTYtNC4zOTQtNi4yNTMyLTUuMzgzeiIgZmlsbD0iI2U5ZThlOSIvPjxwYXRoIGQ9Im03MC42NDggMTI4LjM2NGMtLjc4OTggMC0xLjU3NzctLjA3OC0yLjM1MjUtLjIzMS0uNjYtLjEzMi0xLjMwODMtLjMxNy0xLjkzODYtLjU1My0yLjgyODgtMS4wNzItNS4xNTU3LTMuMTY2LTYuNTIzNy01Ljg3MS0xLjM2OC0yLjcwNC0xLjY3ODEtNS44MjQtLjg2OTUtOC43NDcuODA4Ni0yLjkyMiAyLjY3NzYtNS40MzUgNS4yMzk3LTcuMDQ2czUuNjMyMS0yLjIwMyA4LjYwNy0xLjY1OWMyLjk3NDkuNTQzIDUuNjM5NiAyLjE4MyA3LjQ3MDcgNC41OTcgMS44MzEgMi40MTMgMi42OTYgNS40MjYgMi40MjUxIDguNDQ3LS4yNzEgMy4wMi0xLjY1ODMgNS44My0zLjg4OTUgNy44NzctMi4yMzExIDIuMDQ3LTUuMTQ0OSAzLjE4My04LjE2ODcgMy4xODZ6bS0uMDIxMy0yNC4yMTljLTIuODI1NS0uMDEzLTUuNTY1My45NzItNy43MzkxIDIuNzgzLTIuMTczOCAxLjgxLTMuNjQyNyA0LjMzLTQuMTQ5MSA3LjExOHMtLjAxOCA1LjY2NiAxLjM3OTYgOC4xMjljMS4zOTc1IDIuNDYzIDMuNjE1IDQuMzU0IDYuMjYzNSA1LjM0MS42MjY4LjIzNSAxLjI3MTYuNDE5IDEuOTI4LjU1IDEuNjQwMS4zMDcgMy4zMjYxLjI2OSA0Ljk1MDctLjExMiAxLjYyNDctLjM4MiAzLjE1MjQtMS4wOTggNC40ODYxLTIuMTA0IDEuMzMzNy0xLjAwNSAyLjQ0NDMtMi4yNzggMy4yNjEtMy43MzcuODE2OC0xLjQ1OSAxLjMyMTktMy4wNzMgMS40ODMyLTQuNzM5LjE2MTMtMS42NjUtLjAyNDYtMy4zNDYtLjU0Ni00LjkzNnMtMS4zNjY5LTMuMDUzLTIuNDgyNy00LjI5Ny0yLjQ3NzUtMi4yNDItMy45OTg2LTIuOTNjLTEuNTIxLS42ODgtMy4xNjgxLTEuMDUxLTQuODM2Ni0xLjA2NnptLjAyMTMgMjQuMDkxYy0uNzgxNC0uMDAxLTEuNTYwOS0uMDc3LTIuMzI3OC0uMjI3LTMuMDkxMS0uNjQ1LTUuODAzNi0yLjQ4Ny03LjU0NzctNS4xMjdzLTIuMzc4OS01Ljg2My0xLjc2NjQtOC45NjljLjYxMjQtMy4xMDcgMi40MjI3LTUuODQ1IDUuMDM3Mi03LjYyIDIuNjE0Ni0xLjc3NiA1LjgyMjEtMi40NDQgOC45MjUzLTEuODYuNjQ2NS4xMyAxLjI4MTcuMzEyIDEuODk5Ny41NDIgMi42MjM3Ljk5MyA0LjgxNzEgMi44NzcgNi4xOTgzIDUuMzI1IDEuMzgxMyAyLjQ0OCAxLjg2MjggNS4zMDMgMS4zNjA3IDguMDctLjUwMiAyLjc2Ny0xLjk1NTggNS4yNy00LjEwODEgNy4wNzMtMi4xNTI0IDEuODAzLTQuODY3MSAyLjc5MS03LjY3MTIgMi43OTN6bTAtMjMuOTU5Yy0yLjk1NDUuMDA1LTUuODAxNSAxLjExMi03Ljk4OCAzLjEwNS0yLjE4NjUgMS45OTItMy41NTY2IDQuNzI5LTMuODQ0IDcuNjc4LS4yODc1IDIuOTQ5LjUyODEgNS45IDIuMjg4NCA4LjI4czQuMzM5NiA0LjAxOSA3LjIzNzEgNC41OThjLjc2MjEuMTUgMS41MzY5LjIyNiAyLjMxMzUuMjI3IDIuNzg2OS0uMDAzIDUuNDg0My0uOTg3IDcuNjIyOC0yLjc3OXMzLjU4MjctNC4yOCA0LjA4MTMtNy4wMy4wMTk5LTUuNTg4LTEuMzUyNi04LjAyMWMtMS4zNzI2LTIuNDMyLTMuNTUyMi00LjMwNS02LjE1OTQtNS4yOTItLjYxMjYtLjIzMi0xLjI0MzMtLjQxMi0xLjg4NTYtLjUzOS0uNzY0My0uMTUyLTEuNTQxNC0uMjMtMi4zMjA2LS4yMzF6IiBmaWxsPSIjZTllOGU5Ii8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMTA3LjQ3MSAxOS4yOTUzYy0uMTQxLS40MDExLS4zODUtLjc1NzQtLjcwOC0xLjAzMjQtLjMwNS0uMjcyNy0uNjY4LS40NzI4LTEuMDYxLS41ODU0LjI0OS0uODg5LjM5LTEuODA1My40MTctMi43Mjg0LjAyNy0uOTIzOS0uMDYxLTEuODQ3Ni0uMjYyLTIuNzQ5Ny40MDQtLjA5MDMuNzgzLS4yNjg0IDEuMTExLS41MjE2LjMzMS0uMjYwOS41OS0uNjAzMS43NS0uOTkzNC4xODMtLjQ1NzQuMjYtLjk1MDQxLjIyNi0xLjQ0MTk4LS4wMzUtLjQ5MTU3LS4xNzktLjk2ODk4LS40MjQtMS4zOTY0LS4yMzktLjQ1NjM5LS41NzktLjg1MTk4LS45OTQtMS4xNTY2NS0uMzY1LS4yODI2Ny0uNzk0LS40NzE0Ni0xLjI0OS0uNTQ5OTMtLjQxMS0uMDczNi0uODMzLS4wNDU0OS0xLjIzMS4wODE4OHMtLjc1OC4zNTAxNS0xLjA1LjY0OWMtMS4yODctMS4zMjM0OC0yLjg4LTIuMzA2MDgtNC42MzgzLTIuODU5NjcuMTMyMy0uMzk4MTMuMTY3LS44MjIzNi4xMDExLTEuMjM2NzgtLjA2NTktLjQxNDQxLS4yMzA0LS44MDY4LS40Nzk2LTEuMTQzOTItLjI5MDItLjM1OTk5LS42NTE2LS42NTU5MjUtMS4wNjEzLS44NjkyNDktLjQ1OTQtLjIyOTU4NS0uOTYzMi0uMzU2MTIyLTEuNDc2NC0uMzcwODI2LS41MTMxLS4wMTQ3MDQtMS4wMjMzLjA4Mjc3Ny0xLjQ5NTEuMjg1Njc1LS40MTc4LjE5MTcyMy0uNzkyMi40NjY5OS0xLjEwMDIuODA4OTQtLjI2NzUuMzIyNzItLjQ1MzcuNzA1MTktLjU0MyAxLjExNTE4LS4wODkyLjQxLS4wNzkuODM1NTEuMDMgMS4yNDA2OC0xLjc5MzcuNDUyOTMtMy40NDYzIDEuMzQ4MS00LjgwNzUgMi42MDQyMS0uMjc0NS0uMzE2Mi0uNjIyMy0uNTU5ODktMS4wMTI4LS43MDk2MXMtLjgxMTctLjIwMDg5LTEuMjI2NS0uMTQ5Yy0uNDU2Ny4wNTIzOS0uODkzOC4yMTU1OC0xLjI3MzUuNDc1NDMtLjQzMTcuMjgxOTktLjc5NDUuNjU3OTMtMS4wNjEzIDEuMDk5ODgtLjI2MzguNDExMDgtLjQzMjYuODc2Mi0uNDkzOCAxLjM2MTIyLS4wNjEyLjQ4NTAxLS4wMTM0Ljk3NzYzLjE0IDEuNDQxNjguMTQxMy40MDA1NC4zODUzLjc1NjY0LjcwNzUgMS4wMzI0NC4zMDU3LjI3MjMuNjY4NC40NzIzIDEuMDYxMy41ODU0LS41MDM5IDEuNzg0OS0uNTU3NCAzLjY2NzQtLjE1NTYgNS40NzgxLS40MDM5LjA5MDMtLjc4My4yNjg0LTEuMTEwOC41MjE2LS4zMzExLjI2MDktLjU4OTQuNjAzMS0uNzUuOTkzNC0uMTgyOC40NTc0LS4yNTk5Ljk1MDQtLjIyNTYgMS40NDIuMDM0NC40OTE2LjE3OTIuOTY5LjQyMzcgMS4zOTY0LjIzODEuNDU3Mi41NzgzLjg1My45OTQxIDEuMTU2Ni4zNjQzLjI4MjIuNzkxNy40NzA5IDEuMjQ1Mi41NS40MTE1LjA3MzkuODM0Ny4wNDU5IDEuMjMyOS0uMDgxNS4zOTgzLS4xMjczLjc1OTUtLjM1MDMgMS4wNTI0LS42NDk0IDEuMjg4MSAxLjMzMTkgMi44ODY5IDIuMzIwOCA0LjY1MTkgMi44Nzc0LS4xMzMyLjM5OC0uMTY4My44MjI0LS4xMDI0IDEuMjM3cy4yMzA5LjgwNy40ODA5IDEuMTQzN2MuMjkuMzYwMy42NTE0LjY1NjMgMS4wNjEzLjg2OTIuNDY2Ni4yMDk0Ljk2ODEuMzI5NyAxLjQ3ODcuMzU0OC41MTEuMDAwNyAxLjAxNzUtLjA5NTYgMS40OTI4LS4yODM4LjQxOTQtLjE5MDguNzk1Mi0uNDY2MSAxLjEwMzgtLjgwODkuMjY3Ni0uMzIyNi40NTM3LS43MDUyLjU0MjQtMS4xMTU0LjA4ODctLjQxMDEuMDc3NC0uODM1Ny0uMDMzLTEuMjQwNSAxLjc5NDQtLjQ1MTQgMy40NDc3LTEuMzQ2NyA0LjgwNzctMi42MDQyLjI3NS4zMTU5LjYyMi41NTk1IDEuMDEzLjcwOTIuMzkuMTQ5Ny44MTEuMjAxIDEuMjI2LjE0OTQuNDU4LS4wNTE4Ljg5Ni0uMjE1IDEuMjc3LS40NzU0LjQzMy0uMjgwOC43OTYtLjY1NyAxLjA2MS0xLjA5OTkuMjYzLS40MTI2LjQyOS0uODc5MS40ODctMS4zNjQ5LjA1OC0uNDg1Ny4wMDctLjk3ODQtLjE1LTEuNDQxNnptLTEyLjYyNjEgMS43MzE1Yy0xLjI1NzYtLjAzOTEtMi40NzU2LS40NTA5LTMuNTAwMS0xLjE4MzZzLTEuODA5NS0xLjc1MzMtMi4yNTYxLTIuOTMzMS0uNTM0Ny0yLjQ2NTktLjI1MzEtMy42OTU5Yy4yODE2LTEuMjI5OS45MjAyLTIuMzQ4NyAxLjgzNTItMy4yMTQ5LjkxNTEtLjg2NjI1IDIuMDY1NC0xLjQ0MTIgMy4zMDYtMS42NTIyNiAxLjI0MDUtLjIxMTA2IDIuNTE1Ni0uMDQ4NzggMy42NjQzLjQ2NjM3IDEuMTQ4Ny41MTUxNCAyLjExOTQgMS4zNjAwOSAyLjc4OTkgMi40MjgwOS42NyAxLjA2OCAxLjAxIDIuMzExMi45NzYgMy41NzI3LS4wMjIuODQwNy0uMjEgMS42Njg2LS41NTIgMi40MzYyLS4zNDMuNzY3Ny0uODMzIDEuNDYtMS40NDIzIDIuMDM3Mi0uNjA5Ny41NzcyLTEuMzI3MSAxLjAyOC0yLjExMSAxLjMyNjQtLjc4MzguMjk4NS0xLjYxODcuNDM4OC0yLjQ1NjguNDEyOHoiIGZpbGw9IiM0Njg3YzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Im05My4yNTY1IDIzLjY0NTJjLTIuMzIzMS0uNDU0MS00LjM4MTMtMS43OTEzLTUuNzQ0My0zLjczMTktMS4zNjMtMS45NDA3LTEuOTI1NC00LjMzNDYtMS41Njk1LTYuNjgxNHMxLjYwMjUtNC40NjQ4MiAzLjQ3OTEtNS45MTEyOWMxLjg3NjctMS40NDY0NyA0LjIzODItMi4xMDk0NCA2LjU5MDktMS44NTAzMyAyLjM1MjYuMjU5MTIgNC41MTQzIDEuNDIwMjYgNi4wMzMzIDMuMjQwNzIgMS41MTkgMS44MjA0IDIuMjc4IDQuMTU5MyAyLjExNyA2LjUyNzYtLjE2IDIuMzY4NC0xLjIyNyA0LjU4MjktMi45NzggNi4xODA2LTEuNzUgMS41OTc4LTQuMDQ4NCAyLjQ1NTEtNi40MTQ0IDIuMzkyOC0uNTA4NC0uMDE0Mi0xLjAxNDgtLjA3LTEuNTE0MS0uMTY2OHptMy41MTY0LTE3LjkyNDM5Yy0uNDg5LS4wOTQyMi0uOTg0Ni0uMTQ4OC0xLjQ4MjMtLjE2MzItMi4zMzI3LS4wNjI3MS00LjU5OTIuNzgxNDgtNi4zMjU2IDIuMzU2MDQtMS43MjY0IDEuNTc0NTUtMi43NzkxIDMuNzU3NTUtMi45Mzc4IDYuMDkyNDUtLjE1ODcgMi4zMzUuNTg4OCA0LjY0MTEgMi4wODYxIDYuNDM2MSAxLjQ5NzQgMS43OTUgMy42Mjg3IDIuOTM5OSA1Ljk0ODMgMy4xOTUzIDIuMzE5NS4yNTU0IDQuNjQ3Ny0uMzk4NSA2LjQ5NzQtMS44MjQ5IDEuODUtMS40MjY1IDMuMDc5LTMuNTE1IDMuNDI5LTUuODI4OC4zNS0yLjMxMzktLjIwNS00LjY3MzktMS41NS02LjU4NjY1LTEuMzQ1LTEuOTEyNzItMy4zNzQ1LTMuMjI5OTgtNS42NjUxLTMuNjc2MzR6IiBmaWxsPSIjNDY4N2M3Ii8+PHBhdGggZD0ibTk2LjU1NjkgMjMuNzE2MWMtMS4yNzQ0LjIzNjYtMi41ODQyLjIwMDMtMy44NDM2LS4xMDY0LTEuMjU5NS0uMzA2Ni0yLjQ0MDEtLjg3NjgtMy40NjQ0LTEuNjczLTEuMDI0NC0uNzk2My0xLjg2OTQtMS44MDA3LTIuNDc5Ny0yLjk0NzQtLjYxMDMtMS4xNDY2LS45NzIxLTIuNDA5Ny0xLjA2MTctMy43MDY1LS4wODk1LTEuMjk2Ny4wOTUyLTIuNTk3Ny41NDItMy44MTc5LjQ0NjgtMS4yMjAxIDEuMTQ1Ny0yLjMzMTczIDIuMDUwOS0zLjI2MjAzLjkwNTEtLjkzMDMgMS45OTYtMS42NTgyNSAzLjIwMTMtMi4xMzYxNCAxLjIwNTItLjQ3Nzg4IDIuNDk3Ni0uNjk0OTIgMy43OTIzLS42MzY4NyAyLjI1NjIuMTAxMTUgNC4zOTY1IDEuMDMxMzQgNi4wMTMgMi42MTMyOSAxLjYxNiAxLjU4MTk2IDIuNTk2IDMuNzA1MDUgMi43NTIgNS45NjQ4NS4xNTYgMi4yNTk3LS41MjIgNC40OTgtMS45MDYgNi4yODg0LTEuMzgzIDEuNzkwMy0zLjM3NTMgMy4wMDc2LTUuNTk2MSAzLjQxOTd6bS0zLjA1MjktMTguMDk0NjVjLTIuMTA0MS4zNTk0My00LjAxNjIgMS40NDY4My01LjQwNCAzLjA3MzI2LTEuMzg3OCAxLjYyNjM5LTIuMTYzNiAzLjY4OTA5LTIuMTkyNyA1LjgyOTU5LS4wMjkgMi4xNDA1LjY5MDYgNC4yMjM2IDIuMDMzOCA1Ljg4NzIgMS4zNDMzIDEuNjYzNyAzLjIyNTIgMi44MDI4IDUuMzE4OCAzLjIxOTUuNDk4Mi4wOTY2IDEuMDAzMy4xNTIzIDEuNTEwNS4xNjY3IDEuMjczLjAzNTUgMi41MzkzLS4xOTY3IDMuNzE3NS0uNjgxNXMyLjI0MjEtMS4yMTE2IDMuMTIzMS0yLjEzMzVjLjg4Mi0uOTIxOSAxLjU2MS0yLjAxODYgMS45OTUtMy4yMTk2LjQzMy0xLjIwMS42MTEtMi40Nzk2LjUyMi0zLjc1MzctLjA4OS0xLjI3NDItLjQ0Mi0yLjUxNTYtMS4wMzgtMy42NDQ0LS41OTYtMS4xMjg4NC0xLjQyLTIuMTIwMTMtMi40MjEtMi45MTAxNS0xLjAwMDgtLjc5MDAyLTIuMTU1Mi0xLjM2MTI3LTMuMzg5MS0xLjY3NzAyLTEuMjM0LS4zMTU3Ni0yLjUyMDItLjM2OTAzLTMuNzc1OS0uMTU2Mzh6bTMuMDM1MiAxNy45ODQ3NWMtLjU4NDMuMDk3Ny0xLjE3NjcuMTM4MS0xLjc2ODguMTIwNi0yLjMyNzctLjA3LTQuNTM5NC0xLjAzNTMtNi4xNzctMi42OTYtMS42Mzc2LTEuNjYwNi0yLjU3NTYtMy44ODkzLTIuNjE5Ny02LjIyNDUtLjA0NDItMi4zMzUyLjgwOS00LjU5OCAyLjM4MjYtNi4zMTk3IDEuNTczNy0xLjcyMTY4IDMuNzQ3My0yLjc3MDM0IDYuMDcwOC0yLjkyODggMi4zMjM0LS4xNTg0NiA0LjYxODUuNTg1NDMgNi40MDk5IDIuMDc3NiAxLjc5MiAxLjQ5MjE3IDIuOTQyIDMuNjE4MyAzLjIxNCA1LjkzOC4yNzEgMi4zMTk3LS4zNTcgNC42NTUzLTEuNzU2IDYuNTIyOS0xLjM5OCAxLjg2NzctMy40NTg5IDMuMTI0NC01Ljc1NTggMy41MDk5em0tMy4wMDY5LTE3LjkxMzc5Yy0yLjIyMTMuMzc2MDUtNC4yMjIxIDEuNTcxNzQtNS42MDkxIDMuMzUyMDktMS4zODcgMS43ODA0LTIuMDU5OSA0LjAxNjYtMS44ODY1IDYuMjY5My4xNzM0IDIuMjUyNiAxLjE4MDYgNC4zNTg4IDIuODIzNiA1LjkwNDUgMS42NDMxIDEuNTQ1NyAzLjgwMzEgMi40MTkyIDYuMDU1NyAyLjQ0ODkgMi4yNTI1LjAyOTYgNC40MzQ2LS43ODY4IDYuMTE4LTIuMjg4OCAxLjY4Mi0xLjUwMiAyLjc0NC0zLjU4MDkgMi45NzctNS44MjgyLjIzMi0yLjI0NzMtLjM4Mi00LjUwMDUtMS43MjItNi4zMTY3NC0xLjM0LTEuODE2MjItMy4zMDkxLTMuMDY0MTMtNS41MTk4LTMuNDk4NDgtMS4wNjc0LS4yMTE4Ny0yLjE2NDQtLjIyNjMtMy4yMzY5LS4wNDI1N3oiIGZpbGw9IiM0Njg3YzciLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im02NS41ODE5IDY1Ljk3OTZjLjU1MjYtLjU2MzcuOTQ2OC0xLjI2MzggMS4xNDI3LTIuMDI5NC4xOTUzLS43NTE0LjIxOTUtMS41MzcxLjA3MDctMi4yOTkxIDMuNDAzOC0uNjQ5NSA2LjU5MjEtMi4xNDEgOS4yNzU2LTQuMzM5Mi40ODY2LjYwMjQgMS4xMDIgMS4wODc0IDEuODAwNiAxLjQxOTIuNzEyNS4zNDA5IDEuNTAxNi40ODg5IDIuMjg4OC40MjkzLjkwOTItLjA4MSAxLjc4ODctLjM2NTYgMi41NzM3LS44MzI5Ljc4NDktLjQ2NzMgMS40NTUyLTEuMTA1NCAxLjk2MTUtMS44NjcxLjU2MjEtLjc4MzguOTM2MS0xLjY4NzIgMS4wOTMxLTIuNjM5Ny4xNjU2LS44NDY5LjEyMTktMS43MjE1LS4xMjczLTIuNTQ3NS0uMjIwNC0uNzUyOC0uNjIxMy0xLjQ0MDEtMS4xNjc3LTIuMDAxN3MtMS4yMjE2LS45ODA0LTEuOTY2Ni0xLjIxOThjMS4xNDM1LTMuMjc2NyAxLjQ1MTItNi43ODgyLjg5NS0xMC4yMTQ3Ljc3NTUtLjExMDkgMS41MTMtLjQwNzggMi4xNDk4LS44NjU1LjYzNjctLjQ1NzYgMS4xNTQtMS4wNjI2IDEuNTA4LTEuNzYzNS4zNTM3LS43ODEzLjU0NzMtMS42MjU5LjU2OTYtMi40ODM2LS4wMzU2LS45Ni0uMjQ2Ni0xLjkwNTItLjYyMjYtMi43ODg3LS40MzEyLS44NTctMS4wMTc4LTEuNjI1OC0xLjcyOTktMi4yNjcyLS42NjktLjU0MjMtMS40NDIxLS45NDA5LTIuMjcxMS0xLjE3MDgtLjc2MjYtLjE3ODgtMS41NTY4LS4xNzA2LTIuMzE1NS4wMjRzLTEuNDU5NC41Njk3LTIuMDQyOCAxLjA5MzZjLTIuMjU4OC0yLjYzMDgtNS4xMzg4LTQuNjUyMS04LjM3Ny01Ljg3OS4yOTYtLjcyNjUuNDEwNS0xLjUxNDYuMzMzNC0yLjI5NTZzLS4zNDM0LTEuNTMxMy0uNzc1Ni0yLjE4NTVjLS40NzMyLS43MjI2LTEuMTE0MS0xLjMxOTItMS44Njc5LTEuNzM4NS0uODI5NC0uNDkwNC0xLjc2MDItLjc4My0yLjcyMDQtLjg1NTEtLjkwNjctLjEwMTEtMS44MjQ2LjAwMzctMi42ODU1LjMwNjQtLjg2MS4zMDI4LTEuNjQzLjc5NTktMi4yODgzIDEuNDQyOC0uNTUxOS41NjU1LS45NDU5IDEuMjY2Ni0xLjE0MjYgMi4wMzMtLjE5NTQuNzUwMS0uMjE5NiAxLjUzNDctLjA3MDggMi4yOTU1LTMuNDAwMi42NTItNi41ODUzIDIuMTQxOS05LjI2ODUgNC4zMzU2LS40ODU4LS42MDMyLTEuMTAxNC0xLjA4ODMtMS44MDA2LTEuNDE5MS0uNzEyOC0uMzM5OS0xLjUwMTktLjQ4NjctMi4yODg4LS40MjU4LS45MDkyLjA3OTYtMS43ODg5LjM2MzItMi41NzM5LjgzLS43ODUxLjQ2NjgtMS40NTU0IDEuMTA0Ny0xLjk2MTMgMS44NjY1LS41NjIxLjc4MzgtLjkzNjEgMS42ODcxLTEuMDkzMSAyLjYzOTctLjE2NzQuODQ3OS0uMTIzNyAxLjcyNDEuMTI3NCAyLjU1MS4yMjExLjc1Mi42MjIzIDEuNDM4NCAxLjE2ODYgMS45OTkzLjU0NjQuNTYwOSAxLjIyMTIuOTc5MyAxLjk2NTYgMS4yMTg3LTEuMTQ0OSAzLjI3MjUtMS40NTYzIDYuNzgwMS0uOTA1NiAxMC4yMDQtLjc3NS4xMTI3LTEuNTExNS40MTA3LTIuMTQ3Ni44Njg5LS42MzYuNDU4Mi0xLjE1MjggMS4wNjMxLTEuNTA2NyAxLjc2MzctLjM1NDMuNzgxLS41NDggMS42MjU3LS41Njk1IDIuNDgzNi4wMDQ0Ljk2MzEuMjE3IDEuOTEzOS42MjMyIDIuNzg2Ny40MDYxLjg3MjkuOTk2MSAxLjY0NyAxLjcyOTIgMi4yNjkxLjY3LjU0MDEgMS40NDI4LjkzNzMgMi4yNzEyIDEuMTY3My43NjIzLjE3ODMgMS41NTYxLjE3MDIgMi4zMTQ3LS4wMjM3Ljc1ODUtLjE5MzkgMS40NTk0LS41Njc4IDIuMDQzNi0xLjA5MDQgMi4yNTk2IDIuNjI5OSA1LjEzOTQgNC42NTA5IDguMzc3IDUuODc5LS4yOTU4LjcyNi0uNDEwMSAxLjUxMzUtLjMzMyAyLjI5MzlzLjM0MzIgMS41My43NzUyIDIuMTgzN2MuNDcxMS43MjQzIDEuMTEyNSAxLjMyMTMgMS44Njc4IDEuNzM4NS44Mjk0LjQ5MDQgMS43NjAyLjc4MyAyLjcyMDQuODU1MS45MDU3LjEwMjkgMS44MjI5LjAwMDQgMi42ODM4LS4yOTk5czEuNjQzNS0uNzkwNyAyLjI5LTEuNDM1MXptLTEzLjQ3NDYtMTkuNzI2OGMtLjk5NzgtMi4xNDczLTEuMzM4My00LjU0MzEtLjk3ODQtNi44ODQ1LjM1OTktMi4zNDEzIDEuNDAzOS00LjUyMzEgMy4wMDAyLTYuMjY5NCAxLjU5NjItMS43NDYyIDMuNjcyOS0yLjk3ODUgNS45Njc0LTMuNTQxMSAyLjI5NDUtLjU2MjUgNC43MDM4LS40MyA2LjkyMzMuMzgwOCAyLjIxOTQuODEwOCA0LjE0OTMgMi4yNjM0IDUuNTQ1NiA0LjE3NDMgMS4zOTYyIDEuOTEwOCAyLjE5NjIgNC4xOTQgMi4yOTg2IDYuNTYwOC4xMDI1IDIuMzY2OC0uNDk3MiA0LjcxMDktMS43MjMxIDYuNzM1OS0xLjIyNTkgMi4wMjUxLTMuMDIzIDMuNjQtNS4xNjQgNC42NDA2LTIuODcxIDEuMzQxOC02LjE1NTggMS40ODQ5LTkuMTMyLjM5NzYtMi45NzYxLTEuMDg3Mi01LjM5OTctMy4zMTU2LTYuNzM3Ni02LjE5NXoiIGZpbGw9IiM0Njg3YzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Im00Ni40MTIxIDQ1Ljc4MDljLTEuMDc1Mi0zLjkxNjEtLjczMzMtOC4wODc2Ljk2NTEtMTEuNzc1MSAxLjY5ODUtMy42ODc0IDQuNjQzOC02LjY1MjcgOC4zMTM5LTguMzcwMyAzLjE3NDktMS40NzYzIDYuNzI1MS0xLjkzOTcgMTAuMTcxLTEuMzI3NnM2LjYyMTQgMi4yNzAyIDkuMDk3NyA0Ljc1MDNjMi40NzYyIDIuNDggNC4xMzM4IDUuNjYyNiA0Ljc0ODggOS4xMTc4LjYxNTEgMy40NTUyLjE1NzkgNy4wMTY0LTEuMzA5NyAxMC4yMDI3LTEuNDY3NiAzLjE4NjItMy44NzQ5IDUuODQzOS02Ljg5NjggNy42MTQxLTMuMDIxOCAxLjc3MDEtNi41MTI2IDIuNTY3NC0xMC4wMDA2IDIuMjg0MS0zLjQ4ODEtLjI4MzItNi44MDU1LTEuNjMzNC05LjUwNC0zLjg2ODItMi42OTg1LTIuMjM0Ny00LjY0ODEtNS4yNDYyLTUuNTg1NC04LjYyNzh6bTMyLjg0MjktOS4xMjU0Yy0uOTI3Ni0zLjM1NDQtMi44NTk4LTYuMzQyNC01LjUzNTUtOC41NTk2LTIuNjc1OC0yLjIxNzMtNS45NjU4LTMuNTU3MS05LjQyNTQtMy44Mzgxcy02LjkyMTcuNTEwMy05LjkxODMgMi4yNjY4Yy0yLjk5NjYgMS43NTY2LTUuMzgzMSA0LjM5MzctNi44MzY4IDcuNTU0OC0xLjQ1MzcgMy4xNjEtMS45MDQ0IDYuNjkzNi0xLjI5MTMgMTAuMTE5OS42MTMxIDMuNDI2NCAyLjI2MDYgNi41ODEyIDQuNzE5NiA5LjAzOCAyLjQ1ODkgMi40NTY4IDUuNjEwOCA0LjA5NyA5LjAyOTQgNC42OTg4IDMuNDE4Ny42MDE4IDYuOTM5MS4xMzYyIDEwLjA4NTMtMS4zMzM4IDMuNjUyOS0xLjY3NzQgNi41ODYyLTQuNjExMSA4LjI2ODgtOC4yN3MyLjAwMzQtNy44MDEyLjkwNDItMTEuNjc2OHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtNDkuMDU4MSA1MS4zNzk4Yy0xLjIyODItMS42ODM1LTIuMTQzOC0zLjU3NTMtMi43MDI4LTUuNTg0Ni0xLjE0MzktNC4xNDY4LS43MDA1LTguNTcyNyAxLjI0MzMtMTIuNDA4M3M1LjI0NzQtNi44MDM2IDkuMjYxOC04LjMyMDkgOC40NDk1LTEuNDc0MiAxMi40MzM4LjEyMDggNy4yMyA0LjYyNjcgOS4wOTkzIDguNDk5M2MxLjg2OTMgMy44NzI3IDIuMjI3MiA4LjMwNjQgMS4wMDMzIDEyLjQzMDJzLTMuOTQxIDcuNjM5Ni03LjYxNzYgOS44NTY2Yy0zLjY3NjcgMi4yMTcxLTguMDQ3IDIuOTc1MS0xMi4yNTI1IDIuMTI1MnMtNy45NDIxLTMuMjQ2My0xMC40NzU3LTYuNzE4M3ptMjcuNjQyNi0yMC4zMDE2Yy0yLjUwNC0zLjQzNTEtNi4xOTM2LTUuODEyMy0xMC4zNDk3LTYuNjY4NC00LjE1NjEtLjg1Ni04LjQ4MTEtLjEyOTYtMTIuMTMyMyAyLjAzNzgtMy42NTEzIDIuMTY3My02LjM2NzMgNS42MjA0LTcuNjE4OSA5LjY4NjMtMS4yNTE1IDQuMDY2LS45NDkgOC40NTM3Ljg0ODYgMTIuMzA4MS40NjggMS4wMTMzIDEuMDM1NyAxLjk3NzMgMS42OTQ2IDIuODc3NCAyLjY5MjggMy42MjA3IDYuNzAyNiA2LjAyOCAxMS4xNTY1IDYuNjk4IDQuNDUzOS42NzAxIDguOTkxNC0uNDUxMyAxMi42MjQ5LTMuMTIwMiAzLjYzMzYtMi42Njg4IDYuMDY5LTYuNjY5IDYuNzc2Mi0xMS4xMy43MDczLTQuNDYwOS0uMzcwOS05LjAyMTQtMi45OTk5LTEyLjY4OXptLTI3LjQ5MDUgMjAuMjAyMmMtMS4zNzE2LTEuOTIwMy0yLjMyOTgtNC4xMDU3LTIuODEzOS02LjQxNzQtLjQ4NC0yLjMxMTctLjQ4MzMtNC42OTkyLjAwMjItNy4wMTA2czEuNDQ1MS00LjQ5NjMgMi44MTc4LTYuNDE1N2MxLjM3MjgtMS45MTk0IDMuMTI4Ni0zLjUzMTQgNS4xNTYtNC43MzM2czQuMjgyLTEuOTY4MiA2LjYyMDQtMi4yNDk0YzIuMzM4NS0uMjgxMiA0LjcwOTgtLjA3MTUgNi45NjMuNjE2IDIuMjUzMy42ODc0IDQuMzM5NCAxLjgzNzQgNi4xMjU2IDMuMzc3IDEuNzg2MyAxLjUzOTUgMy4yMzM3IDMuNDM0OSA0LjI1MDIgNS41NjU3LjM5MzkuODUwOS43MTgxIDEuNzMyNS45NjkzIDIuNjM2MiAxLjA4ODIgMy44NTAxLjc4OTggNy45NjE3LS44NDI5IDExLjYxMzJzLTQuNDk1NSA2LjYwOTctOC4wODU5IDguMzU1NWMtMy41OTA0IDEuNzQ1OS03LjY3OTEgMi4xNjc5LTExLjU0ODggMS4xOTItMy44Njk2LS45NzU5LTcuMjczLTMuMjg3NC05LjYxMy02LjUyODl6bTI3LjM1MjYtMjAuMDcwOWMtMi40ODktMy40MTYzLTYuMTYxOS01Ljc3NTQtMTAuMjk3LTYuNjEzNnMtOC40MzMzLS4wOTQ4LTEyLjA0OTcgMi4wODM5Yy0zLjYxNjQgMi4xNzg4LTYuMjg5NSA1LjYzNTQtNy40OTM4IDkuNjkwNC0xLjIwNDQgNC4wNTUtLjg1MjkgOC40MTUyLjk4NTMgMTIuMjIzNSAxLjgzODIgMy44MDg0IDUuMDMwMiA2Ljc4OTQgOC45NDg2IDguMzU3MnM4LjI3OTggMS42MDkgMTIuMjI3LjExNTVjMy45NDcxLTEuNDkzNSA3LjE5NDUtNC40MTM4IDkuMTAzOS04LjE4NjdzMi4zNDI3LTguMTI1NyAxLjIxNDctMTIuMjAyOGMtLjI0ODUtLjg5ODMtLjU3MTYtMS43NzQxLS45NjU4LTIuNjE4NC0uNDYzOS0xLjAwNDMtMS4wMjQzLTEuOTYwOC0xLjY3MzItMi44NTYxeiIgZmlsbD0iI2ZmZiIvPjxnIGZpbGw9IiM2OGNjZTUiPjxwYXRoIGQ9Im0xMzcuNzk1IDg1LjY1MzJjLS4zODMgMC0uNzYxLS4wNDI2LTEuMTM2LS4wNzgxLTQuMjE2LS4zNTgzLTguMTk2LTIuMTA0Ni0xMS4zMi00Ljk2NzFsLS4wNjgtLjA2Mzl2LS4wODg3Yy4wNTktNC4yNDczIDEuNTE4LTguMzU1OCA0LjE1LTExLjY4MzUgMi42MjctMy4zMTgyIDYuMDI5LTUuOTM1OCA5LjkwNS03LjYyMTEgMy4xODQtMS40MTkxIDcuNTQ2LTIuMzEzMiAxMi4yOTMtMi41MDg0IDMuODkyLS4xNTYxIDEyLjMzNi4zMDUxIDE2LjUzOSAzLjE5MzJsLjEwNi4wNzQ1LS4wMjIuMTI3N2MtLjc4OCA1LjA1MjQtNi4yNCAxMS41NDUyLTkuMDEzIDE0LjI3LTMuMzk2IDMuMzM4Ny03LjAzMyA1LjkxOC0xMC4yNTkgNy4yNjYzLTMuNTI3IDEuNTA5NS03LjM0MyAyLjIxOTQtMTEuMTc1IDIuMDc5MXptLTEyLjEyNy01LjI3OTRjNS43ODQgNS4zMjIgMTQuNjQ5IDYuMzg2NCAyMy4xNjQgMi44MTM1IDMuMTYyLTEuMzI2OSA2Ljc1Ny0zLjg3NzkgMTAuMTE0LTcuMTc3NSAyLjcxMy0yLjY3MTYgOC4wMy04Ljk4MzUgOC44NzYtMTMuOTE1Mi00LjE1LTIuNzQ5Ny0xMi4zODItMy4xOTMyLTE2LjE4MS0zLjAzMzUtNC42OTguMTkxNi05LjAxMSAxLjA2NDQtMTIuMTQ1IDIuNDgzNi04LjQzNyAzLjczMjQtMTMuNzI2IDEwLjk0NTUtMTMuODI4IDE4LjgyOTF6Ii8+PHBhdGggZD0ibTE2Ny45NjYgNjEuNzg5NS00Mi41ODMgMTguNDYzNy4xNjMuMzc3NyA0Mi41ODItMTguNDYzNnoiLz48cGF0aCBkPSJtMTYwLjc2OCA3NC42NDM4LS40MDMtLjA3NDUgMS44MjUtMTAuMDQ3OS03LjkzMS01LjUyNDIuMjMzLS4zMzcgOC4xNDcgNS42NzY3eiIvPjxwYXRoIGQ9Im0xNTIuMzY2IDgxLjY5LS40MDctLjAzOSAxLjI1Ni0xMy4yMjY4LTEwLjk5OC03Ljk5MDEuMjQtLjMzMzUgMTEuMTg2IDguMTI4NHoiLz48cGF0aCBkPSJtMTQ0LjQxIDg0Ljg4NjgtLjQwNy0uMDM1NSAxLjEwNy0xMi45MTQ3LTEwLjQ2Ny03Ljc5NDkuMjQ0LS4zMjk5IDEwLjY1MSA3LjkzMzJ6Ii8+PHBhdGggZD0ibTEzNS43NDMgODUuMjYzLS40MDctLjA2MDMgMS40NS05LjY0MzQtOC41ODItNC42NTQ5LjE5NS0uMzYxOSA4LjgzMyA0Ljc5MzN6Ii8+PHBhdGggZD0ibTEyOS41MDYgOTkuNDQ0M2MtLjI0MS0uMzAxNi0uNDY3LS42MDMyLS42OS0uOTExOS0yLjUxMS0zLjQyMi0zLjgyMy03LjU4MS0zLjczMi0xMS44Mjg5di0uMDg4N2wuMDY3LS4wNjAzYzMuMjI2LTIuNzUyOSA3LjI3LTQuMzU2MiAxMS41MDEtNC41NTkyIDQuMjI1LS4xOTcgOC40MzMuNjU2MiAxMi4yNTEgMi40ODM2IDMuMTU5IDEuNDYxOCA2LjcyMSA0LjE3MjQgOS45NzYgNy42MjgxIDIuNjc0IDIuODM4NCA3Ljg5NSA5LjUwOSA4LjQ5IDE0LjU3NXYuMTI4bC0uMTA2LjA3MWMtNC4zMTYgMi43MjgtMTIuNzc4IDIuODg4LTE2LjY0OCAyLjU5LTQuNzM3LS4zNTUtOS4wNzEtMS40MTktMTIuMTk0LTIuOTQ1LTMuNDU1LTEuNjc1LTYuNDk4LTQuMDkzLTguOTE1LTcuMDgxN3ptLTQuMDE1LTEyLjYzNzljLS4xODEgNy44NjU4IDQuODQ2IDE1LjI1NjYgMTMuMTM4IDE5LjMzNjYgMy4wODIgMS41MTEgNy4zNjIgMi41NDQgMTIuMDQ5IDIuOTA2IDMuNzkzLjI5MSAxMi4wMjguMTQ1IDE2LjI3My0yLjQ2My0uNjcyLTQuOTQyLTUuNzU5LTExLjQ0MTktOC4zOC0xNC4yMTI5LTMuMjM3LTMuNDE2Ny02LjcyMi02LjA5NTQtOS44NTItNy41MzU5LTguMzYtMy44OTkyLTE3LjI1My0zLjEzOTktMjMuMjI4IDEuOTY5MnoiLz48cGF0aCBkPSJtMTI1LjM5IDg2LjUzNDQtLjE3Ny4zNzE2IDQxLjg5NCAxOS45ODcuMTc2LS4zNzJ6Ii8+PHBhdGggZD0ibTE1Mi44OTcgMTA5LjUzMS0uMjA5LS4zNTEgOC43MzgtNS4yNDEtMS4wNzYtOS42MjE2LjQwNy0uMDQ2MiAxLjEwNCA5Ljg4NDh6Ii8+PHBhdGggZD0ibTE0Mi4wNzUgMTA3LjgyOC0uMjQxLS4zMzMgMTAuNzU1LTcuNzU5OC0xLjI0Ni0xMy41NjQuNDA3LS4wMzU1IDEuMjY3IDEzLjc5NDZ6Ii8+PHBhdGggZD0ibTEzNC40MzcgMTAzLjkyOS0uMjQ0LS4zMyAxMC40MjItNy42Njc0LTEuMDQ0LTEzLjAzNTMuNDExLS4wMzU1IDEuMDU4IDEzLjI2NTl6Ii8+PHBhdGggZD0ibTEyOC40NDUgOTcuNjM0OC0uMjE5LS4zNDQxIDguMTg5LTUuMjU4Mi0yLjE1NC05LjU0NC4zOTYtLjA5MjMgMi4yMjIgOS44MjQ0eiIvPjxwYXRoIGQ9Im02NS43MjcyIDk0LjEwOGMtMi4zMTM2LTIuMTc4NC00LjUyMS03LjAwMDEtNC42MzQyLTkuMzY2Ni0uMTIwMy0yLjUxOTEuODQ1NS00LjY2MjEgMy4wOTE4LTQuNzU3OSAyLjAwOTQtLjA4NTEgMy4wNTMgMS45NTUgMy40OTUyIDMuOTk4Ni40NDIyIDIuMDQzNy0uNDI4MSA4LjQ1NDgtMS45NTI4IDEwLjEyNTl6Ii8+PHBhdGggZD0ibTY1LjcyNjkgOTQuMTA4MWMtMy41Mzc2LS44MTI1LTguMDQwOS4yNTktOS43NjM3IDEuMDY0NC0xLjUzMTguNzI3My0yLjkwNzkgMi44Mzg0LTEuOTQyMiA0Ljg2MDUuODgwOSAxLjg1MiAzLjMwMDYgMi4xNjEgNS4yNjA0Ljk3MiAxLjMwODktLjc5NCA2LjAxMzktNC40MTMzIDYuNDQ1NS02LjkwNzZ6Ii8+PHBhdGggZD0ibTU2LjI3ODIgODYuMzY2MmMtMi4wNjU5LTIuODM4My00LjAxMTYtNy40Njg1LTMuMDc0MS0xMC4zMTc1LjkzNzQtMi44NDkgMi4xNzU2LTIuOTM0MiAzLjI2NTItMi44MSAxLjA4OTUuMTI0MiAxLjk1MjcgMi4wMjU5IDIuMTAxMyAzLjYxODkuMTQ4NiAxLjU5MzEtLjY1MSA2LjU0OTYtMi4yOTI0IDkuNTA4NnoiLz48cGF0aCBkPSJtNDQuMzQ1OCA5Mi4yOTVjLS43NzgzLTEuMzg3My42NTgtMy43NjggMi45MDQzLTQuODE4MiAyLjI0NjQtMS4wNTAyIDYuMzY3Ny0xLjc0NTYgOS4wMjgtMS4xMTA1LTEuNDE1MSAyLjMwMjYtNC4yMjA0IDQuOTY3Mi02LjQ0OTEgNS45OTYxLTIuMjI4NiAxLjAyODktNC42OTA4IDEuMzE2My01LjQ4MzItLjA2NzR6Ii8+PHBhdGggZD0ibTM1Ljk0MDYgODcuNTAxOGMtLjc4MTgtMS40OTM3LjI1ODMtMy44MTA1IDIuMDg3Mi00LjY5NzVzNy4zNjUyLTIuNTU4MSAxMC4wMzI2LTIuMTI4OGMtLjk3OTkgMS41MzYyLTUuNjMxOCA2LjUzMTgtNy40NTAyIDcuNDAxLTEuODE4My44NjkzLTMuODkxMy45Mjk2LTQuNjY5Ni0uNTY3NnoiLz48cGF0aCBkPSJtMzcuNjE0MSA3OC4xNDU4Yy0yLjYwNzItMS45NTUtNS42MDM1LTUuNTUyNi01LjUzOTktOC4zNDQ5LjA2MzctMi43OTIyIDEuMTM1Ni0zLjE5MzIgMi4xNDM4LTMuMzkxOCAxLjAwODItLjE5ODcgMi4yODE4IDEuMjY2NiAyLjg1MTMgMi42NTM4LjU2OTYgMS4zODczIDEuMjAyOCA2LjAwMzIuNTQ0OCA5LjA4Mjl6Ii8+PHBhdGggZD0ibTM3LjYxNDEgNzguMTQ1NmMtMy4yNTExLS4xOTg3LTcuODUzNC42MDY3LTkuNjAxIDIuNzc4MS0xLjc0NzYgMi4xNzEzLTEuMTk1NyAzLjE5MzItLjU0ODMgMy45NzczLjY0NzMuNzg0MSAyLjU1NzYuNTEwOSAzLjg5MTMtLjE3MzlzNC43ODYzLTMuODA3IDYuMjYxNS02LjU4MTV6Ii8+PHBhdGggZD0ibTI3Ljk2IDc1LjQwNjdjLTMuMjQ0LS4xOTUxLTYuMjc1Ny0uMjM3Ny03Ljg1MzQgMS4zMzc2LTEuNTc3OCAxLjU3NTMtMS41NzQzIDIuNzkyMi0uOTIzNCAzLjU4MzQuNjUxLjc5MTIgMi41NTc3LjUwNzQgMy44OTE0LS4xODA5czQuMDA0NS0yLjc0NjEgNC44ODU0LTQuNzQwMXoiLz48cGF0aCBkPSJtMjcuOTU5OCA3NS40MDY3Yy0yLjU4MjQtMS45ODY4LTQuOTAzMS0zLjk0ODktNS4wNjU4LTYuMTc3cy42NDM5LTMuMTMyOSAxLjY1MjEtMy4zMTM4IDIuMjY0IDEuMzA1NyAyLjgxMjMgMi42ODk0Yy41NDg0IDEuMzgzNyAxLjIxNyA0LjcwODEuNjAxNCA2LjgwMTR6Ii8+PHBhdGggZD0ibTIwLjI1NDkgNzEuMDk1OGMtMi4xMjI1LjMzNy01LjUyOTItLjU2MDYtNy40NDY2LTIuMjM1My0xLjkxNzMtMS42NzQ2LTIuMTU0NC0zLjY0NzMtMS4xMzU1LTQuNjM3MiAxLjAxODgtLjk4OTkgMy4yNjE2LS4yMzc3IDQuNDE0OS43MDk2IDEuMTUzMi45NDczIDMuNjkzMiAzLjY4NjQgNC4xNjcyIDYuMTc3MXoiLz48cGF0aCBkPSJtNzIuMjM5NiA5NS4wOTQzYy0uMDEzLjAxODEtLjAzLjAzMjktLjA0OTYuMDQzNC0uMDE5Ny4wMTA0LS4wNDE0LjAxNjItLjA2MzYuMDE2OWgtLjI1MTJjLTEuNzY4OC4wNzgxLTMuNzkyMy4xNjMyLTYuMjA4NC0uOTE4OS0yLjk4OTMtMS4zNDQ3LTUuNTc1My0zLjkwMjgtOC4wNzk5LTYuMzg2NHMtNS4xMDgzLTUuMDYyOS04LjEzNjQtNi40NTAyYy0zLjY1MDgtMS42NzQ2LTcuODIxNi0yLjQwOTEtMTEuNTAwNy0zLjA1NDgtMi40MjMzLS40MjU4LTQuNzEyMS0uODI2Ny02LjQ5NS0xLjQ0NC00LjAyNTctMS4zMTA0LTcuODMwNC0zLjIyNDMtMTEuMjg0OS01LjY3NjgtLjAxNjEtLjAxMTMtLjAyOTktLjAyNTctLjA0MDQtLjA0MjQtLjAxMDYtLjAxNjctLjAxNzctLjAzNTQtLjAyMS0uMDU0OC0uMDAzMy0uMDE5NS0uMDAyNy0uMDM5NS4wMDE4LS4wNTg3cy4wMTI3LS4wMzc0LjAyNDItLjA1MzRjLjAyNDQtLjAzMDYuMDU5Mi0uMDUxMS4wOTc3LS4wNTc2LjAzODQtLjAwNjUuMDc4LjAwMTMuMTExLjAyMjEgMy40MzA1IDIuNDQxNyA3LjIxMDMgNC4zNDczIDExLjIxMDYgNS42NTE5IDEuNzY4OC42MDY3IDQuMDM2NCAxLjAwNzYgNi40NDkxIDEuNDE5MiAzLjY5NjcuNjQ5MyA3Ljg4ODggMS4zODczIDExLjU3MTQgMy4wNzYxIDMuMDc3NyAxLjQxOTIgNS42OTE5IDQuMDAyMSA4LjIyNDkgNi41MTA2IDIuNTMyOSAyLjUwODQgNS4wNDgxIDUuMDA2MSA3Ljk5MTQgNi4zMjYgMi4zNTI1IDEuMDY0NCA0LjMyNjQuOTY4NiA2LjA3NC44OTQxaC4yNDc2Yy4wMTk1LS4wMDEuMDM5LjAwMTkuMDU3NC4wMDg2LjAxODQuMDA2Ni4wMzUzLjAxNjguMDQ5OC4wM3MuMDI2Mi4wMjkxLjAzNDUuMDQ2OC4wMTMxLjAzNjkuMDE0LjA1NjVjLjAwMDguMDM0MS0uMDA5MS4wNjc2LS4wMjgzLjA5NTh6Ii8+PHBhdGggZD0ibTQ2LjM1NTEgNjYuNzQyNmMtMS40NzE2LjEyMDYtMi41NTQxIDIuNDgzNi0yLjE4OTggNC43NjQ5LjM2NDQgMi4yODE0IDIuMDEyOSA3LjQzMyAzLjg5MTQgOS4xNjA5IDEuMDQzNi0yLjI5NTUgMS41ODQ4LTcuNDUwOCAxLjIyNC05LjcyMTUtLjM2MDktMi4yNzA3LTEuNDQzNC00LjMyMTQtMi45MjU2LTQuMjA0M3oiLz48L2c+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtODEuNzU5MiAxMjAuNjQzaDI2LjUzMThjMi44ODcgMCAzLjI1MS0zLjE0MyAzLjI1MS0zLjE0MyAwLTcuMzk4IDMuMzI1LTE0LjMzNCA4Ljg4Ni0xOS4xOTgzIDUuODM0LTUuMDk5MyA5Ljk3Ni0xMS44NjQyIDExLjg3MS0xOS4zODkzczEuNDUyLTE1LjQ1MTEtMS4yNjgtMjIuNzE3Yy0yLjcyLTcuMjY2LTcuNTg5LTEzLjUyNTItMTMuOTU0LTE3LjkzOTZzLTEzLjkyMi02Ljc3MzUtMjEuNjYwOC02Ljc2MTRjLTcuNzM4NS4wMTIyLTE1LjI4ODcgMi4zOTQ5LTIxLjYzOTkgNi44MjkyLTYuMzUxMSA0LjQzNDQtMTEuMjAwMSAxMC43MDg4LTEzLjg5NzggMTcuOTgzMi0yLjY5NzcgNy4yNzQ1LTMuMTE1MyAxNS4yMDE5LTEuMTk3IDIyLjcyMSAxLjkxODMgNy41MTkgNi4wODA5IDE0LjI3MSAxMS45MzA4IDE5LjM1MTkgMi43NDc3IDIuMzY3MyA0Ljk1NTUgNS4yOTkzIDYuNDczNiA4LjU5ODMgMS41MTggMy4yOTggMi4zMTA3IDYuODg1IDIuMzI0MyAxMC41MTggMCAwIC4wMjEyIDMuMTQ3IDIuMzQ5IDMuMTQ3eiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0ibTgxLjg5MzYgMTIyLjEzaDI3LjE3NTR2MTkuMDU2YzAgMS42NjMtLjY1OCAzLjI1Ny0xLjgzMSA0LjQzMy0xLjE3MiAxLjE3Ni0yLjc2MiAxLjgzNi00LjQyIDEuODM2aC0xNC42NzM1Yy0xLjY1NzkgMC0zLjI0NzgtLjY2LTQuNDIwMS0xLjgzNnMtMS44MzA4LTIuNzctMS44MzA4LTQuNDMzeiIgZmlsbD0iI2VkZWRlZSIvPjxwYXRoIGQ9Im04MS43NTkyIDEyMC42NDNoMjYuNTMxOGMyLjg4NyAwIDMuMjUxLTMuMTQzIDMuMjUxLTMuMTQzIDAtNy4zOTggMy4zMjUtMTQuMzM0IDguODg2LTE5LjE5ODMgNS44MzQtNS4wOTkzIDkuOTc2LTExLjg2NDIgMTEuODcxLTE5LjM4OTNzMS40NTItMTUuNDUxMS0xLjI2OC0yMi43MTdjLTIuNzItNy4yNjYtNy41ODktMTMuNTI1Mi0xMy45NTQtMTcuOTM5NnMtMTMuOTIyLTYuNzczNS0yMS42NjA4LTYuNzYxNGMtNy43Mzg1LjAxMjItMTUuMjg4NyAyLjM5NDktMjEuNjM5OSA2LjgyOTItNi4zNTExIDQuNDM0NC0xMS4yMDAxIDEwLjcwODgtMTMuODk3OCAxNy45ODMyLTIuNjk3NyA3LjI3NDUtMy4xMTUzIDE1LjIwMTktMS4xOTcgMjIuNzIxIDEuOTE4MyA3LjUxOSA2LjA4MDkgMTQuMjcxIDExLjkzMDggMTkuMzUxOSAyLjc0NzcgMi4zNjczIDQuOTU1NSA1LjI5OTMgNi40NzM2IDguNTk4MyAxLjUxOCAzLjI5OCAyLjMxMDcgNi44ODUgMi4zMjQzIDEwLjUxOCAwIDAgLjAyMTIgMy4xNDcgMi4zNDkgMy4xNDd6IiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOi4xNztzdHJva2UtbWl0ZXJsaW1pdDoxMDtmaWxsOnVybCgjYSk7b3BhY2l0eTouNiIvPjxwYXRoIGQ9Im04MS44OTM2IDEyMi4xM2gyNy4xNzU0djE5LjA1NmMwIDEuNjYzLS42NTggMy4yNTctMS44MzEgNC40MzMtMS4xNzIgMS4xNzYtMi43NjIgMS44MzYtNC40MiAxLjgzNmgtMTQuNjczNWMtMS42NTc5IDAtMy4yNDc4LS42Ni00LjQyMDEtMS44MzZzLTEuODMwOC0yLjc3LTEuODMwOC00LjQzM3oiIGZpbGw9IiNlZGVkZWUiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xMDAuMTc2IDEyOS40MDdoLTcuOTE3MnYtMTEuNDMyaDYuMjkzM3oiIGZpbGw9IiNlNzkwNzQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTExNS4xOTMgMTc0LjE5N3MtMS4xOTItNi40NjgtMi40NDgtMTQuNTA4bC0xNS4wNTYgOC43MTcgMTAuNjEzIDcuMDM2eiIgZmlsbD0iIzE3MTc0OSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtOTYuNDg2MyAxMDUuNDE5Yy0zLjgzMTIuMDM1LTYuODkxMiAzLjE0Ny03LjE2IDYuOTgyLS4yMDU4IDIuNTY1LjI2IDUuMTQgMS4zNTEzIDcuNDY5LjQ1OTkuOTg3Ljk5NyAxLjkzNiAxLjYwNjEgMi44MzguMzYxMy41MzEuODMxMi45NzggMS4zNzg1IDEuMzEzLjU0NzIuMzM0IDEuMTU5MS41NDggMS43OTUxLjYyNi42MzU5LjA3OSAxLjI4MTMuMDIgMS44OTMtLjE3MS42MTE4LS4xOTEgMS4xNzU5LS41MTEgMS42NTQ4LS45MzggMS41MjA5LTEuMzQ4IDIuMzc2OS0zLjY2NSAzLjAzNDktNS40MjEgMS4xNjgtMy4xNCAxLjA3OS0xMi43NTUtNS41NTM3LTEyLjY5OHoiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTEwMS40NjcgMTE1LjMwNy0xLjA3MS02LjczNCAzLjAxNy0xLjU0LS44MDcgOC41MTItLjQ3NC43MTd6IiBmaWxsPSIjMDA0ZDc3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xMDQuNTA2IDEwMi4zMDRjLTEuMzYyLS45NzYtMy4wNDIgMi4yMDctNy40NTczLjc1Mi0yLjI3ODItLjc0OS03LjA5OTktLjU4NS04LjI5MjEgMi4zNjNsLTEuMDYxMy0uOTcyIDEuNTkxOSAxMC44NmgxLjAxODhsLjUyMzYtNi4xNDVzNi42MDExIDEuMDk2IDkuODMxNC0uMzM0YzMuMjI5LTEuNDI5IDYuMTItNC44OTIgMy44NDUtNi41MjR6IiBmaWxsPSIjMDA0ZDc3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im05OS4wMzcgMTIxLjU0OGMtLjM3ODYtMS40MTktMS41MTc2LTMuMzgxLTMuMDM4OC0zLjMzNXMtMi42MTc4IDIuOTA2LTIuNjE3OCAyLjkwNiA2LjAzODYgMS44NTkgNS42NTY2LjQyOXoiIGZpbGw9IiMwMDRkNzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTExNy4xNDYgMTM0Ljc0M2MtLjQ5Mi0xMC41OTgtMTUuNjQ3LTguOTgtMTUuNjQ3LTguOTgtLjE2Ny44NjktLjI0MiAxLjc1Mi0uMjI2IDIuNjM2LS40MzktLjI2My0uOTE3LS40NTQtMS40MTU0LS41NjdoLTcuMzEyMWMuMDkyOS0uNjM2LjEzNjctMS4yNzguMTMwOC0xLjkyIDAgMC0xMy42NzI3IDEuNTUxLTE5LjM4OTQgMTYuMTA0LTEuNjY2MiA0LjIzNy0yLjEyMjYgNi45NDQtMi4yOTU5IDEwLjA5NC0uMDg0NCAxLjI5NC4xMzk5IDIuNTkuNjU0MiAzLjc3OS41MTQzIDEuMTkgMS4zMDM4IDIuMjM5IDIuMzAzMiAzLjA2Mi45MzM5Ljc1NiAyLjAxMjkgMS4yNTIgMy4xMjAxIDEuMDA4bDYuMDQ5My0xLjMyN2MtLjY3NzcgNC4wNDMtMS42NTMyIDguMDMtMi45MTg1IDExLjkyOGwzMi44NjM3IDYuODU4cy0xLjg1My0xMC4yODktMy4xMzctMTguNzcyYzIuODg2LS4yOTEgNS40MjMtMi42OSA1Ljk1Ny02LjA5Ni41OTQtMy44MDMgMS40NzktMTMuMTQ1IDEuMjYzLTE3LjgwN3ptLTM2LjUzOTkgMTUuNjU0czEuNDE1LTEuNzkyIDMuMzA0MS00LjUxM3Y0LjIuNTMzeiIgZmlsbD0iI2VkZWRlZSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMTEwLjg5NSAxNjQuODE2Yy0uMzU0LTIuMDUxLS42NzItNC4xNTgtLjk3Ny02LjE2NyAyLjg4Ny0uMjkgNS40MjQtMi42ODkgNS45NTgtNi4wOTUuNjAxLTMuODAzIDEuNDg1LTEzLjEyOCAxLjI3LTE3LjgwNy0uMzU0LTcuNTY4LTguMTgzLTguOTA2LTEyLjYyOS05LjA1MXYzMC4wOWgtMTUuMjQzOXYtMjcuNTE0Yy0uMDAwOS0uNS0uMDM4Ny0xLS4xMTMyLTEuNDk0LTQuNDQ2OCAxLjQ3OS0xMS45OTI0IDUuMzYxLTE1Ljg3MzEgMTUuMjU2LTEuNjY2MiA0LjIzNy0yLjEyMjYgNi45NDQtMi4yOTU5IDEwLjA5NC0uMDgxNSAxLjI5MS4xNDQxIDIuNTgzLjY1ODMgMy43NjkuNTE0MiAxLjE4NyAxLjMwMjIgMi4yMzMgMi4yOTkxIDMuMDU0LjkzMzkuNzU2IDIuMDEyOSAxLjI1MiAzLjEyMDEgMS4wMDhsNi4wNDkzLTEuMzI3Yy0uNDA2OCAyLjQ1OC0uOTE5OCA0Ljc1LTEuNDE1IDYuNjUyem0tMzAuMjg5LTE0LjQxNnMxLjQxNS0xLjc5MSAzLjMwNDEtNC41MTN2NC4yMDEuNTMyeiIgZmlsbD0iIzY4Y2NlNSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtOTAuNjc3NyAxMjguMjcxcy41NTkgNS40NDMgNS41MjIyIDYuNDA4YzQuOTYzMS45NjUgNi4xMzgxLTYuNDA4IDYuMTM4MS02LjQwOGgtLjYyN3YuNjI4Yy0uNDM4LS4yNjMtLjkxNi0uNDU0LTEuNDE1LS41NjdoLTcuMzE4OGMwLS4wMjEgMC0uMDM5IDAtLjA2MXoiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Im0xMTMuMTggMTQ0LjIwNmgtMzQuODIwMXYyMy4zNTloMzQuODIwMXoiIGZpbGw9IiNlZGVkZWUiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im02OC4wMjk5IDE1OS43OTVjLTkuNzI4NCAyLjQzOC03LjM3NTkgMTQuOTAyIDQuODk5NSAxNi4xNTRsNTUuOTE4NiA1LjY1NiAxLjIxLTMuNjYycy01NS4xMTIxLTE5Ljg2OC02Mi4wMjgxLTE4LjE0OHoiIGZpbGw9IiM0Njg3YzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTEyMy4xMjEgMTU1LjgxMWM5LjkzMyAxLjM5NCA4LjkwOCAxNC4wNS0zLjE4NCAxNi41OGwtNTQuODMyNCAxMi43MTItMS40ODk0LTMuOTAzczUyLjQ1NTgtMjYuMzgyIDU5LjUwNTgtMjUuMzg5eiIgZmlsbD0iIzQ2ODdjNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtNjMuNjQ3MSAxODEuMjE1cy0xNy41NDY0IDMuNjM2LTIyLjEyNzYgNy42MWMyLjY2MDkgMS40NDIgNS42MzYxIDIuMjAxIDguNjYwNCAyLjIxIDMuMDI0NC4wMSA2LjAwNDEtLjczMSA4LjY3MzgtMi4xNTcgMy40OTUxLTEuODYyIDYuMjg5OC0zLjc3NSA2LjI4OTgtMy43NzV6IiBmaWxsPSIjMDA0ZDc3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im02My42NDcgMTgxLjIxNSAxLjQ4OTMgMy44ODggMy4wNzA2LS43MTMtMS45MDMyLTQuNDk5eiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtOTAuMzA2MSAxMTUuMzA3IDEuNDE1IDIuOTJjLjI2MS41MzguNjY3NC45OTEgMS4xNzI3IDEuMzA5LjUwNTQuMzE3IDEuMDg5NC40ODYgMS42ODU3LjQ4NmgzLjEwOTVjLjYyNzYtLjAwMSAxLjI0MDgtLjE4OCAxLjc2MjUtLjUzOC41MjE4LS4zNS45Mjg1LS44NDYgMS4xNzA1LTEuNDI3bC44NDktMi43NSAxLjEzOS4yMzhzNC4xNDYgOS43MTEuODA2IDEzLjIzNGMtMy4zMzkgMy41MjMtMTEuNDE5IDUuNjE2LTE0LjAzNjgtLjM4N3MtLjA4ODQtMTMuMDg1LS4wODg0LTEzLjA4NXoiIGZpbGw9IiMwMDRkNzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTEwMC40MzQgMTEzLjQ4czEuNjU5LTMuNzgyIDIuMDI3LTEuNTcyYy4zNjggMi4yMTEtLjMxOCA1Ljg3Ni0xLjU3OCA0LjQtMS4yNTg5LTEuNDc2LS40NDktMi44MzktLjQ0OS0yLjgzOXoiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTkxLjcwNzEgMTEzLjA5M3MtMS42NTkxLTMuNzgyLTIuMDI3LTEuNTc1LjMxODQgNS44NzkgMS41Nzc3IDQuNDAzYzEuMjU5NC0xLjQ3Ni40NDkzLTIuODM4LjQ0OTMtMi44Mzh6IiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xMzAuMDU4IDE3Ny45NDNzMTguMjU0IDYuMjg0IDIzLjIyOCA5Ljc1YzAgMC0xLjE5MiAxLjc5NS02LjUzOCAzLjEzMy01LjM0NSAxLjMzOC0xNy45LTkuMjI1LTE3LjktOS4yMjV6IiBmaWxsPSIjMDA0ZDc3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xMjguODQ4IDE4MS42MDUgMS4yMTQtMy42NjUtMi44NjItMS4wMjItMS45OTIgNC4zMTh6IiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im05Ny40ODM5IDE1Mi45MDloLTMuNDI4bC0xLjcxMjEgMi45NzYgMS43MTIxIDIuOTc3aDMuNDI4bDEuNzEyMS0yLjk3N3oiIGZpbGw9IiM2OGNjZTUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Im0xOTEuODg4IDEyLjk2MjItNDcuNTI0IDEwLjE3NTZjLjIzMy4xNTYxIDYuNjY1IDMuNTQ3OSAxMy45OTQgNy40MDgxbDIuMzMyIDE0LjI0MTYgMTAuNzA4LTcuMzgzMyA4LjUxOCA0LjQ3MDR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTE4OC4wNzggMTQuMDQwOC0yOC40NzggMTQuNDY1MSAxLjA5IDE2LjI4MTcgMi45MDEtMTQuMDA3NXoiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtMTYyLjg0OCA0My4yOTc0IDIuOTIyLTEwLjg4MTYgNS42MjggNC45ODQ5eiIgZmlsbD0iIzAwNGQ3NyIvPjxwYXRoIGQ9Im0xNjUuNzcgMzIuNDE1OSA1LjYyOCA0Ljk4NDkgOC41MTggNC40NzQgMTEuOTcyLTI4LjkyMzEtNDcuNTI0IDEwLjE4NjIgMTMuNjY1IDYuMTg3NyAyLjY2MSAxNS40NjIxeiIgc3Ryb2tlPSIjMzY0NDRkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iLjcxIi8+PHBhdGggZD0ibTU0LjU2MjQgNjcuNDYyOGMtNDkuNzczNzQtNy4zNjItNzMuMjk4NyA5MC45MTMyLTM1Ljc4MjYgOTkuNDQ2MiAzNy41MTYgOC41MzMgMTguMzI0Ny03Mi40MDcgNzMuMTg1NS05NC42Mzg3IDIwLjk4ODctOC41MTUxIDQzLjk1NzctMTQuMTIwOSA2MC4wOTI3LTI4LjE3OCIgc3Ryb2tlPSIjMzY0NDRkIiBzdHJva2UtZGFzaGFycmF5PSI2IDMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIuNSIvPjwvc3ZnPg==); - --nfd-onboarding-sidebar-learn-more-ecommerce-address-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE0OSIgdmlld0JveD0iMCAwIDI1NiAxNDkiIHdpZHRoPSIyNTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTJjOGViIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMzYuOTM1MyIgeDI9IjE5Ni4yMTIiIHhsaW5rOmhyZWY9IiNhIiB5MT0iNzEuMDI2NyIgeTI9IjcxLjAyNjciLz48bGluZWFyR3JhZGllbnQgaWQ9ImMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNDMuNzUiIHgyPSIyMDIuMzU2IiB4bGluazpocmVmPSIjYSIgeTE9IjgwLjcyNTIiIHkyPSI4MC43MjUyIi8+PGxpbmVhckdyYWRpZW50IGlkPSJkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjY0Ljk0MyIgeDI9IjE1Ny43MTEiIHhsaW5rOmhyZWY9IiNhIiB5MT0iNjguOTQ4NSIgeTI9IjY4Ljk0ODUiLz48Y2xpcFBhdGggaWQ9ImUiPjxwYXRoIGQ9Im0wIDBoMjU2djE0OWgtMjU2eiIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2UpIj48cGF0aCBkPSJtMTcwLjU3MiAxMDYuMzMzYzEuMzcyLTEuMTQyIDIuODczLTIuMzM2IDQuNjU3LTIuNDM3IDIuODYtLjE1OCA1LjM0MSAyLjU3OSA4LjE4OSAyLjI0NiAxLjU4NC0uMTg5IDIuODg3LTEuMjk5IDQuMzQ4LTEuOTM4IDEuNjgzLS43NCAzLjU2My0uODQyIDUuMzk3LS45MzggMS4xNTUtLjA2MiAyLjM4NS0uMTAyIDMuMzg0LjQ5NC41NTcuMzkyIDEuMDY5Ljg0NSAxLjUyMiAxLjM1MSAxLjU2IDEuNDg3IDMuNiAyLjM2IDUuNzUxIDIuNDY1LjkzMS4wNCAxLjg2NS0uMDY4IDIuNzk4IDAgNC4xODMuMjkzIDcuMzM4IDMuOTI4IDcuMDQzIDguMTE3LS4wMTkuMjUzLS4wNS41MDMtLjA5Ljc1My0xNS4wNzQgMS4zMzktMzAuMjY3LjI0Ny00NS4zNzguOTIyLS45NjgtMy44NzgtLjEwMi03Ljk4NCAyLjM0NS0xMS4xNCIgZmlsbD0iIzY4Y2NlNSIvPjxwYXRoIGQ9Im0yNC42MDkxIDExNS41NzZjLjI4OTctMS43NS45NC0zLjQxNiAxLjkxMDgtNC44OTYuOTg5My0xLjQ5MSAyLjUzNjQtMi41MTggNC4yOTAxLTIuODU0IDEuNDUxNS0uMjI1IDIuOTUyNC4xNTQgNC4zOTc5LS4xMjcgMS42NDU3LS4zMjEgMi45OTg3LTEuNDQ3IDQuMzYwOS0yLjQyNSAxLjYxOC0xLjE2IDMuNDY3Mi0yLjE4MSA1LjQ1ODEtMi4xNjggMS44Njc2LjAxMiAzLjU4NzMuOTMxIDUuMjk0NyAxLjY5M3MzLjYzMzYgMS4zOTIgNS40MTUuODE4YzEuMzY1My0uNDQxIDIuNDkzMi0xLjU1OCAzLjkyMDItMS43MjUgMS41MDctLjE2MyAyLjk5ODcuNzk5IDQuNDkzNC41MzEgMS40OTQ3LS4yNjkgMi40OTY0LTEuNjY5IDMuNTI4OC0yLjgwNSAzLjM4NC0zLjYzNjkgOC40MjI5LTUuMjM4MSAxMy4yODMxLTQuMjIzMS4zMDUxLjA0MzIuNTk0OC4xNzI4LjgyOS4zNzMzLjE1NzIuMTc5LjI3MTIuMzkxOS4zNDIxLjYxNzEuOTUyMyAyLjQ3NzcgMS45MTcgNS4wMDA3IDIuMTA4MSA3LjY0NzcuMjIxOSAzLjA0OC0uNTg4NyA2LjEwNi0uMzMyOSA5LjE0OC0uNzMzNS40MDQtMS41NjI1LjYwOC0yLjM5NzcuNTkyLTQuODU3MS4yOTktOS43Mjk3LjA1My0xNC41OTYuMDMxLTE0LjEyNzUtLjA1Ni0yOC4zMjYgMS44MTQtNDIuMzI0MS0uMDE1IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTQyLjYxMzggMTIwLjYyNmMxMi42MTQzLTI3LjM2NTIgMzQuMTQxNS00OS40NzY0IDU1Ljg0NDQtNzAuMzcyIDEyLjY5MTgtMTIuMjE3MiAyNS43MzY4LTI0LjMyOTUgNDAuOTk1OC0zMy4xMjUyIDUuMDc2LTIuOTE1NSAxMC40OTEtNS40OTQ2IDE2LjI5Ny02LjI5MDYgMy45Ny0uNTMzNyA4LjAwNC0uMjEyOSAxMS45NzcuMjc3NyA1LjQ4NS42Nzg3IDEwLjkyOCAxLjY4MTQgMTYuMjk3IDMuMDAxOCAyLjY2My42NTQxIDUuNDM5IDEuNDYyNCA3LjM1MyAzLjQyNzYgMS41NiAxLjYwMTIgMi4zNTUgMy43ODI0IDMuMDQyIDUuOTExMSA1LjM2OSAxNi42MjU5IDYuODAyIDM0LjI0MiA3Ljc2NyA1MS42ODU0LjQ1MyA4LjE4OC44MDEgMTYuNDg3LS45MSAyNC41MDg0LTEuNzEzIDguMDIxOC01LjcyOSAxNS44NDQ4LTEyLjQ0OCAyMC41Mzc4LTUuMzE2IDMuNzE4LTExLjg0NiA1LjE5NS0xOC4yNDUgNi4yMjktMjQuNTQ0IDMuOTgzLTQ5LjU5NyAyLjcwOS03NC40MjQ5IDEuNDI1LTE3LjQ0OTgtLjkwMS0zNC45NTgzLTEuODExLTUyLjE0NjEtNC45NjEiIGZpbGw9InVybCgjYikiIG9wYWNpdHk9Ii4zOCIvPjxwYXRoIGQ9Im05MS44OTA2IDE0OC4xMDZjLTkuMjYxMi0xLjU0Ni0xNy41NTQ2LTE1LjA2NS0yMy44MDc4LTI0Ljg0OC0xMC42MzU3LTE2LjY0NS0xOS40MjIzLTM0LjQwNTctMjYuMTk5NS01Mi45NjI4LTEuODYxNC01LjA5NjctMy41OTA0LTEwLjQwNjItMy4yODIyLTE1LjgyMzcuNjEzMy0xMC43NjQxIDguODk3NS0xOS4zMDY4IDE2LjY3MDEtMjYuNzcyOSA1LjE2ODQtNC45NjQgMTAuNTk1Ny0xMC4xMDA3IDE3LjQ0NjgtMTIuMTcwOSA1Ljg2MTgtMS43NzcgMTIuMTk4Mi0xLjEyOTEgMTguMTUyNS4yOTMxIDEzLjA4MjUgMy4xMDk4IDI1LjAzNzUgOS43OTUzIDM2LjM0MjUgMTcuMDg1NSAyOC45MjYgMTguNjM3NCA1NS44MDQgNDIuOTM2IDY4Ljc2MyA3NC44MzY3IDEuNTAxIDMuNjk2IDIuNzg2IDcuOTg3Ljk4NCAxMS41NDctMS41NDQgMy4wNjEtNC45MjIgNC42OC04LjEyNCA1LjkzLTMwLjkxOCAxMi4yMTctMzkuNzIzIDI3LjY3Ny05Ni45NTQ2IDIyLjg4OSIgZmlsbD0idXJsKCNjKSIgb3BhY2l0eT0iLjM4Ii8+PHBhdGggZD0ibTExOS40NCAxNDYuMDQ4Yy0yMy4xNDUzLTEyLjAyMy00MS4xMjgzLTMzLjY0NC00OC43NDA3LTU4LjU5OTQtNC45MDMzLTE2LjA4NTktNS41NDc0LTMzLjczMy0uMDQzMS00OS42MjE0IDUuNTA3NC0xNS44ODg1IDE3LjUyNjktMjkuNzg3MDkgMzMuMTg4OC0zNS44OTI1OCA0LjEyMS0xLjYxMDQ0OCA4Ljc0MS0yLjY3NDgyMiAxMi45NTctMS4zMDUwMTkgMi41MjEuODE3NTU5IDQuNjk3IDIuNDQzNDI5IDYuNzcxIDQuMDk3MDY5IDMuNjk1IDIuOTQzMjIgNy4yNDggNi4wNTYxMyAxMC42NiA5LjMzODczIDMuNTk0IDMuMzkwNiA2LjkxNiA3LjA1NTcgOS45NDIgMTAuOTY0NiAxMy43MDYgMTguMDY2NiAxNy43NzcgNDIuMzk5MSAxMy40ODcgNjQuNjc2OS00LjI5IDIyLjI3NTEtMjAuMTUgNjUuMDUzMS0zOC4yMTkgNTYuMzQ0MSIgZmlsbD0idXJsKCNkKSIgb3BhY2l0eT0iLjM4Ii8+PHBhdGggZD0ibTY1LjIzNTEgMTEzLjYxMS0xLjU5MDMtMy45MTZjLS4xNTcyLS4yNjItLjE3NTctLjU4My0uMDQ2Mi0uODYuNTg1NS44NTEgMS4xNDk1IDEuNzE4IDEuNjg4OCAyLjU5N2wtLjA0MzEtNS4wNTNjMC0uNjYuMDk4Ni0xLjQ3OC43MjEyLTEuNzA2LS4xNDQ5IDEuOTU5LS4xNzI2IDMuOTI3LS4wNzcxIDUuODg5LjM0MjEtLjYyMy43NTItMS4yMTIgMS4yMTQzLTEuNzUyLjE2MDMtLjIxLjM2OTgtLjM3OS42MTAyLS40OTQuMjQ5Ny0uMTIuNTQ4Ni0uMDYxLjczOTcuMTQybC0xLjA1MSAxLjQ3OGMtLjYwMDkuODU1LTEuMjI5NiAxLjc5My0xLjE2MTggMi44MzUuMDIxNS4zMTguMDY3OC43MjgtLjIxMjcuODc3LS4yNDY1LjEyNi0uNTg1Ni0uMDMxLS43NzA1LjE2NiIgZmlsbD0iI2ZkY2E3MiIvPjxwYXRoIGQ9Im03My4wODc4IDExMi4zNjRjLjA2MTctMy4yNzMtLjczOTYtNi41MDYtMi4zMjA2LTkuMzcybC40MzQ1LS45MjljMS40OTQ3IDIuMjk1IDIuMzc5MiA0LjkzNiAyLjU3MDMgNy42Ny44NTA2LS44NjcgMS41Njg3LTEuODU1IDIuMTM1OC0yLjkyOGwuODg0NS4yMTYtMi41OTE5IDQuNTE2Yy0uMjEyNi40Mi0uNDkuODAzLS44MjU5IDEuMTMzIiBmaWxsPSIjZmRjYTcyIi8+PGcgZmlsbD0iI2ZiYjExZSI+PHBhdGggZD0ibTY1LjUxODYgMTAxLjY1NWMtLjMxNDQtLjEwMS0uNzM5Ny4yNzUtMS4wMTM5LjQ2My0uMjgzNi4yMTYtLjUxMTYuNS0uNjY1Ny44MjEtLjIyODEuNTg5LS4xNzI2IDEuMjUyLjE1NDEgMS43OTIuMzA1MS41ODkuOTA2Ljk2NiAxLjU3MTcuOTg0LjIyODEuMDE5LjQ1NjItLjAyNC42NjU3LS4xMi4yMDk2LS4xMi4zODUzLS4yOTYuNTA1NS0uNTA2LjQwMDYtLjYwOC41MTE2LTEuMzY0LjI5ODktMi4wNjEtLjIyNS0uNjk3LS44MDEzLTEuMjI1LTEuNTE2My0xLjM4NSIvPjxwYXRoIGQ9Im02My4yODExIDEwNi45MDljLS42MDA5LS4zMDItMS4yMjk2LjIxMy0xLjUxOTMuODE4LS4yNzEzLjYzNi0uMTM1NiAxLjM3My4zNDgyIDEuODY3LjMzMjkuMzY3LjgxNjcuNTU4IDEuMzA5OC41MTguNzU1MS0uMTQyIDEuMjgyMS0uODMzIDEuMjE3NC0xLjYwMS0uMDk4Ni0uNzUzLS42Mjg3LTEuMzc5LTEuMzUzLTEuNjA1Ii8+PHBhdGggZD0ibTY5LjMzNCAxMDUuNzE2Yy0uNTk3OS0uMjMyLTEuMjY5Ny0uMTc5LTEuODI0NS4xMzgtLjU2NC4yODctLjkzNjkuODQ5LS45ODMxIDEuNDc4LS4wMTg1LjIxOS4wMjQ2LjQzOC4xMjk0LjYzMy4xNzU3LjI0OS40MjUzLjQ0MS43MTUuNTQzLjUwNTUuMjgzIDEuMDk3Mi4zNyAxLjY2NDMuMjQ2LjQzNDUtLjE1MS43NzY2LS40ODcuOTQzLS45MTYuMTYwMy0uNDI5LjE2OTUtLjg5OC4wMjc4LTEuMzMzLS4wODMyLS4zNTEtLjMzNi0uNjQxLS42NzE5LS43NzEiLz48cGF0aCBkPSJtNjkuNjE3NiA5OC44MDE2Yy0uNzg5LjQxMDQtLjg0NzUuMjYyMy0xLjI1NzQuOTYyNi0uMzgyMi43MzA4LS4zODIyIDEuNjAzOCAwIDIuMzM1OC4xNzI2LjM4NS40NjUzLjcwMy44MzUyLjkwNC40MzE0LjE4NS45MTg0LjE5NyAxLjM1Ni4wMy45MjQ2LS4yOTYgMS41NjU2LTEuMTQxIDEuNjAyNi0yLjExLS4wMDYyLS4yMTktLjA0MzEtLjQzOC0uMTA3OS0uNjQ4LS4xNDQ4LS41MTgtLjQ2MjItLjk2ODQtLjg5OTktMS4yOC0uNDQ2OS0uMzA4NS0xLjAxMzktLjM3OTUtMS41MjI0LS4xOTEzIi8+PHBhdGggZD0ibTc3LjA5NDMgMTA0LjY5MWMtMS4wMjk0LS4yOC0yLjA4OTUuMzI4LTIuMzY2OSAxLjM1OC0uMTc4OC42NTQgMCAxLjM1NC40NzE1IDEuODQ1LjUxNzguNSAxLjI2MzYuNjg4IDEuOTU3LjQ5NC42ODczLS4yMDcgMS4yMjY2LS43NDcgMS40MzYyLTEuNDM1LjA3MDktLjIxNi4wODk0LS40NDQuMDUyNC0uNjY2LS4wODAxLS4yOS0uMjI4MS0uNTU2LS40MzQ1LS43NzItLjI0NjYtLjMxOC0uNTUxNy0uNTgzLS44OTY5LS43ODYtLjM1MTMtLjIwNC0uNzcwNS0uMjQ0LTEuMTU1Ny0uMTEyIi8+PC9nPjxwYXRoIGQ9Im02Mi40ODI5IDExOS45MjNjLS41OTc5LTIuMjcxLTEuMTY0OS00LjU0NS0xLjcwMTItNi44MjEtLjAzMzktLjEwNS0uMDMzOS0uMjE5IDAtLjMyNC4wNzcxLS4xODguMzIzNi0uMjI2LjUzMDEtLjIyOSAzLjUwNDItLjA4OSA3LjAwODMuMDE2IDEwLjUwMDEuMzE4LjM5NzYgMi4wMzYtLjM2MzcgNC4xNC0uMTQ3OSA2LjIwNC4wMjQ2LjA5OS4wMDYyLjIwMS0uMDQ2Mi4yODctLjA2NDguMDY1LS4xNTQxLjA5OS0uMjQ2Ni4wOTYtLjQxNjEuMDQ2LS42MTY0LjUyMS0xLjAzMjQuNDk0LTIuNTg4OS0uMTctNC45MjE5LjE1MS03Ljg1MjgtLjAyNSIgZmlsbD0iIzQ2ODdjNyIvPjxwYXRoIGQ9Im02Ny45OTk2IDExMC43NTEgMS4wNjYzIDkuMjQzYzAgLjExNy4wNDMxLjIzMS4xMjMzLjMyMS4wNzA5LjA1Mi4xNTcyLjA4LjI0NjUuMDgzIDIuNDY1Ni4zMDUgNC45NDY1LjQ3MiA3LjQzMDYuNDk0LjIyNDkuMDQ5LjQ0NjgtLjA5My40OTYxLS4zMTUuMDA5My0uMDQzLjAxMjQtLjA5LjAwOTMtLjEzMy41MDIzLTIuOTM0Ljg4NzYtNS44ODkgMS4xNDk1LTguODY2LjA3NC0uMTg5LS4wMTg0LS40MDItLjIwNjQtLjQ3Ni0uMDYxNy0uMDI0LS4xMjk1LS4wMy0uMTk3My0uMDE4LTMuNDE0OC0uMjUtNi44Mzg4LS4zOC0xMC4yNjU5LS4zODYiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtMzguODQ0NiA1NC40Nzc0Yy0yLjMwNTMgMS42MTM2LTMuMTg2OCAzLjEwOTktMy4yMjk5IDUuODUyNS0uMDE4NSAxLjI0NjQuMzI2NyAyLjUzMjktLjA0NjIgMy43MjM4LS40Njg1IDEuNTExNy0xLjk0NzggMi40NDA0LTMuMjkxNSAzLjI3MzMtMS43NDc1IDEuMDgyOS0zLjQ3NjQgMi4yNTUzLTQuNzk1NSAzLjgzMThzLTIuMTk3NCAzLjYyNS0xLjk2OTMgNS42NjQzYy4yNjUgMi40NjUgMi4wMTg2IDQuNDc5NiAzLjY5MjEgNi4zMTIyLTIuMTYwNCAxLjYxMzUtMy4yMzI5IDQuMzUwMS0zLjUxNjUgNy4wMzQxLS4xOTQxIDEuMzMyOC0uMDUyNCAyLjY5NjQuNDA5OSAzLjk2MTMgMS4wMjk0IDIuNDY1MSAzLjgyNzggMy44MzE4IDYuNDkwNiAzLjgxOTUgMi42NjI3LS4wMTI0IDUuMTg2OC0xLjE2OTMgNy40NDktMi41NzMxIDEuOTg0NyAyLjQ2NTEgNC40ODExIDQuNjMzOSA3LjQ4MjkgNS42NDU5IDQuOTAzMyAxLjY1NyAxMC42OTEyLS4yMDEgMTMuOTg1Ny00LjE5ODkgMy4yOTE1LTQuMDAxNCA0LjA1MjgtOS44MjMxIDIuMjE1OS0xNC42Njk5LS42OTY1LTEuODQxOC0xLjcyMjgtMy41NDc5LTIuMjgwNi01LjQzNi0uNzczNS0yLjY4MS0uNTIwOC01LjUzNDctLjc4MjgtOC4zMTE0LS4yNjE5LTIuNzc2Ni0xLjIyOTctNS43NTk5LTMuNjIxMi03LjE5MTQtMS45NDc4LTEuMTY5My00LjM3MzMtMS4wNDU5LTYuNjQ0Ny0uODg1NS0uMzExMy4wNTU2LS42Mjg3LjAwMzEtLjkwNjEtLjE0OC0uMjY1LS4yNjIzLS40MjIyLS42MTQtLjQ0MzgtLjk4NDItLjQzNzYtMi4yMTUxLTEuODU4NC00LjEwOTQtMy44NTg1LTUuMTUyMi0yLjAzNDEtMS4wMDU4LTQuNDUwMy0uODQ4NC02LjMzMzQuNDE2NSIgZmlsbD0iI2ZkY2E3MiIvPjxwYXRoIGQ9Im0zMC45NDI1IDYwLjI2ODZjLS4zODUyLS4zODI1LTEuMDQ3OS0uMDgzMy0xLjQzNjIuMjk2Mi0uOTMwNy45MTAxLTEuMzU2IDIuNTU0NS0uNDUzIDMuNDk1NS41OTE3LjU2MTUgMS40NTQ3LjczMTEgMi4yMTU5LjQzNS43NDU4LS4zMDg1IDEuMzQwNi0uODkxNiAxLjY2NDItMS42MzIxLjMzOS0uNjA0Ny4zNTc1LTEuMzM4OS4wNDYzLTEuOTU5LS40NzQ3LS43NDk3LTEuNTA3MS0uODU0Ni0yLjM5NzgtLjg3OTMiIGZpbGw9IiNmZGNhNzIiLz48cGF0aCBkPSJtNjUuOTUwMSA3NC4zOTIyYy0uMzczLS40NDQyLS45ODkzLS41OTg1LTEuNTI1Ni0uMzgyNS0uNTIzOS4yMjUyLS45NC42NDQ4LTEuMTY4MSAxLjE2OTItLjI0OTYuNDY1OS0uMzIwNSAxLjAwNTgtLjE5NzIgMS41MjEuMzI2Ny44ODI0IDEuMjc5IDEuMzU3NSAyLjE3ODkgMS4wODkxLjg3MjItLjMxMTYgMS40NjctMS4xMiAxLjUwNzEtMi4wNDU1LjA0NjItLjQxNjUtLjA3NzEtLjgzNjEtLjM0ODMtMS4xNTY5LS4yODY2LS4zMjA5LS43NjQzLS4zODI2LTEuMTIxOC0uMTQ4MSIgZmlsbD0iI2ZkY2E3MiIvPjxwYXRoIGQ9Im00MC4wODM1IDk4LjY1MDljLTEuNDIzOS0uMzg1Ny0yLjg5MzkuNDQ3My0zLjI5NDYgMS44NjYxLS4zMjM2IDEuNDEuNTYwOSAyLjgxNyAxLjk2OTQgMy4xMzggMS40MDg0LjMyNCAyLjgxMzgtLjU2MiAzLjEzNDMtMS45NzEuMDE4NS0uMDg3LjAzMzktLjE3My4wNDYyLS4yNjMuMTI5NS0xLjQ3MTMtLjkxODQtMi43ODI1LTIuMzc5Mi0yLjk4MyIgZmlsbD0iI2ZkY2E3MiIvPjxwYXRoIGQ9Im0zOC43Nzk4IDc0Ljg4NmMxLjkwMTYgMS4zMzkgMy43MDE0IDIuODEzNyA1LjM5MDMgNC40MTE4LjQzNDYtMS4yMzEtLjU1MTctMi42NzE4LS4wMTg1LTMuODYyNi4yNTU4LS40NzIxLjYyNTYtLjg3IDEuMDc1Ni0xLjE1NyAxLjYwMjYtMS4yMTg2IDMuMjc5Mi0yLjMzMjMgNS4wMjY2LTMuMzMxOS0uNzM5NiAyLjM1NC0zLjczODMgMy40MDI5LTQuNDk5NiA1Ljc1MDctLjE5NDEuNzMxMi0uMjY4MSAxLjQ4Ny0uMjIxOSAyLjI0MjlsLjExMSAxMS41MjYxYzIuMTAxOC0yLjc2NDMgNC41MjEyLTUuMjcyNSA3LjIwODYtNy40NzIyLS4zNTc1IDMuMjAyMy0zLjI5NDYgNS4zNjgxLTUuMDYwNSA4LjA1NTMtLjQwNjguNjAxNi0uNzMwNCAxLjI1NTYtLjk2NzggMS45NDM2LS40ODA3IDEuNDc3OC0uNDAzNyAzLjA2MDUtLjMyMDUgNC42MDYxbDEuMzM3NiAyNC43NTgyYy0xLjQ0NTQtLjU4LTMuMDA0OS0uODIxLTQuNTU4Mi0uNy42NDExLTEzLjExNS0xLjM1My0yNi4yOTQ5LS4wNjQ3LTM5LjM2MDUuMDY0Ny0uMzk0OS4wNTU1LS44MDIxLS4wMjE2LTEuMTkzOS0uMTUxLS40MzUtLjM5NDUtLjgzMy0uNzA4OC0xLjE2OTNsLTMuODk4Ny00Ljc2MDQiIGZpbGw9IiNmYmIxMWUiLz48cGF0aCBkPSJtMTguNzU2NiAxMTkuNzkzYy0uNzc5Ny0uODE3LTIuMDc0MS0uODUxLTIuODkwOC0uMDcxLS4xNTcyLjE0OC0uMjg2Ny4zMjEtLjM4ODQuNTA5LS4zMzI4LjYxNC0uMzA1MSAxLjM2NC4wNzcxIDEuOTUuMTc4Ny4yNDcuNDA5OS40NTQuNjcxOC42MDguNzYxMy40NzIgMS43MTA1LjUxNSAyLjUwODcuMTE0Ljc5MjEtLjQzMiAxLjIwMi0xLjMzNiAxLjAxMDktMi4yMTgtLjI1MjctLjg4LTEuMTU4OC0xLjM5OC0yLjA0MzMtMS4xNyIgZmlsbD0iIzAwNGQ3NyIvPjxwYXRoIGQ9Im04LjY1NzEgMTA5Ljc4NWMuMDQ2MjMuMzk4LjI5NTg3IDEuNy42ODExMSAxLjU5MnMtLjA3Mzk3LS4wNjggMCAwYy4wODkzOC4wNjUuMjAwMzIuMDkyLjMwODE5LjA3NyAxLjI3MjgtLjAyOCAyLjU0MjYtLjE0OCAzLjc5NjktLjM1OHYtMS42MDRjLTEuNTk2NC4wMzEtMy4xODk4LjEyNi00Ljc4MDAzLjI4NyIgZmlsbD0iIzAwNGQ3NyIvPjxwYXRoIGQ9Im0yNy41MzcgMTEzLjg5MWMtLjk1ODUtMS45MTMtMS44NzM5LTIuNTU4LTIuNzA2LTQuNTI5LS4wOTU1LS4xNzMtLjEyOTQtLjM3My0uMDg5NC0uNTY4LjA1ODYtLjEzOC4xNTExLS4yNTkuMjcxMy0uMzUxLjU4MjQtLjUzMSAyLjgxMzgtLjI2OSAxLjg3MzgtMS42NTQtMS4zNzE1LjI0Ny0yLjY4NzUuNzM0LTMuODg5NCAxLjQzOC40MDk5LjcwMy44MTk4IDEuNDEgMS4yMjk3IDIuMTE2LTMuMzkwMS0uMDM0LTYuNzY3OS4zNTUtMTAuMDYyNSAxLjE1Ny0uNTcwMi4xMDItMS4xMTU3LjMwNS0xLjYxMTkuNjA1LS40NjIyLjM0OC0uODU5OC43NzEtMS4xODAzIDEuMjUybC02LjMxNzk4IDguNDIgMTEuMDczMzguMDgzYy4zNTQ0LjAzMS43MDg4LS4wMjUgMS4wMzg2LS4xNi4yNjE5LS4xNjQuNDg2OS0uMzc3LjY1OTUtLjYzMyAyLjM2NjktMy4wMzMgNC41NDg5LTUuNDcgNi41MzA2LTguNzcxIDIuOTE1NSAyLjY1OSA1LjU1MDYgMTAuMzA3IDYuNjg3OCA4Ljk2OS0uNTAyNC0yLjMxNC0yLjM3OTMtNS4xMjUtMy41MDExLTcuMzcxem0tMjAuMDA3ODkgNi41NDRjMS41MTMyMi0yLjEzMiAyLjkzMDg5LTQuMDIzIDQuNDQ0MDktNi4xNTguNzAyNyAxLjAxMiAxLjM0MDcgMi4wNjcgMS45MTcgMy4xNTkuMjQ2Ni40MjMuOTA5MiAxLjMwOCAxLjE2OCAxLjcyNC40NzQ3Ljc0MS42NzgxLjQxMS44MDEzIDEuMjgxLTMuMDgxOS0uMDA2LTUuNTEwNC4xNjYtOC4zMzAzOS0uMDA2em05Ljc0MTk5LS45NDgtNC4yMjg0LTYuMzI0YzEuMTkyNy0xLjIzMSA0Ljg4MTctMS40NDQgOS43NjM1LTEuNTg2LTEuODQ5MiAyLjQ0NC0zLjMzMTYgNS4wMi01LjUzODIgNy45MXoiIGZpbGw9IiMwMDRkNzciLz48cGF0aCBkPSJtMTIuNjA4MSAxMTkuMzg2Yy0uNTI3LTEuODI3LTEuMTA2NC0yLjYzNS0yLjY3ODE2LTMuNjk2LTIuNzU4MzItMS43NDMtNi4zNzM0Mi0xLjIyMi04LjUyNzY5IDEuMjMxLTIuMDA2MzI4IDIuNTc5LTEuODQyOTg2IDYuMjM1LjM4MjE2IDguNjI2Ljg4MTQzLjg1NyAxLjk1MDg2IDEuNDk5IDMuMTIxOTkgMS44NzYgMS4xMTg3NC40MjggMi4zNDIyNi41MTUgMy41MTAzMS4yNDYgMS45ODc4OS0uNTcgMy4yNTc1OS0yLjUzNiAzLjkwNzg5LTQuNTAxLjQwMDYtMS4yMzEuNjM4LTIuNTU0LjI4MzUtMy43Nzl6bS0xLjM0MzcgMi44NjljLS4yNzQzIDEuMTYtLjg3MjIgMi4yMTgtMS43MjI3OSAzLjA1MS0uNTQ1NS42MTctMS4yNjk3NSAxLjA0OS0yLjA3MTA1IDEuMjMxLS40Mzc2My4wNTMtLjg4MTQzLjAzNC0xLjMxMjktLjA1NS0xLjI2NjY3LS4yMDEtMi40NTYyOS0uNzQxLTMuNDQ1NTktMS41NTgtLjk4OTMtLjgzLTEuNTk5NTItMi4wMjctMS42OTE5Ny0zLjMxNy0uMDEyMzMtLjcxOS4xMTA5NS0xLjQzNS4zNTc1LTIuMTEuMjE4ODItLjcwNy41NjM5OS0xLjM2NCAxLjAyMDEyLTEuOTQ3LjMxNzQzLS40OTQuNzU1MDctLjkwMSAxLjI3MjgzLTEuMTg1Ljg1Njc3LS42MTcgMi44MzIyOS0uODE0IDMuODQzMTYtLjUwOSAxLjAxMDg3LjMwMyAxLjYwMjYuODc3IDIuNDEzMTQgMS41NTIuNDY4NDUuNDI2Ljg0NDQ1Ljk0MSAxLjEwNjQ1IDEuNTE1LjQ0OTkgMS4wNTIuNTMwMSAyLjIyNy4yMjggMy4zMzJ6IiBmaWxsPSIjMDA0ZDc3Ii8+PHBhdGggZD0ibTM2LjM0ODIgMTE5LjkxYy0uMjE4OC0yLjIxOC0xLjYyMTEtNC41MjMtMy44MTU0LTQuOTI3LTIuMDQ5NS0uNDEzLTMuMTQwNS0uNDkzLTQuNzk4Ni4yMjUtMS42ODg5LjcyNS0yLjk0NjMgMi4yLTMuMzk2MyAzLjk4My0uMzQyMSAxLjc5LjA2MTcgMy42NDQgMS4xMTg4IDUuMTI4IDEuMTQwMyAxLjY4MSAzLjAwNzkgMi45NTUgNS4wMzU4IDIuOTg2IDEuODAzLS4wMjEgMy40OTE5LS44OTEgNC41NTUxLTIuMzQ4IDEuMDQxNy0xLjQ2NSAxLjUwNC0zLjI2MSAxLjMwMDYtNS4wNDd6bS0xLjI1NzQgMS43MDNjLS4wNjE3LjU5Mi0uMjM3MyAxLjE2OS0uNTE0NyAxLjY5NC0uMjgwNS40NS0uNjIyNi44NTgtMS4wMjAxIDEuMjA5LS41MzMyLjU5My0xLjIxMTIgMS4wMzctMS45Njk0IDEuMjg3LS43NzM1LjEzOS0xLjU2ODcuMDc3LTIuMzExNC0uMTg1LTEuMTQ5Ni0uMzE1LTIuMzMzLS43NDEtMy4xMDY2LTEuNjQ1LS4zNjk4LS40NDctLjY0MS0uOTcyLS43OTUxLTEuNTMzLS43ODU5LTIuNzQ2LjgwMTMtNS42MTIgMy41NDQyLTYuMzk5LjQyODQtLjEyMy44NjkxLS4xODggMS4zMTI5LS4xOTcgMS41MTYzLS4wMjUgMi45NTg2LjY0NSAzLjkyMDIgMS44MTQuMzc2LjQxMy42NjU3IDEuNjE3Ljg0MTMgMi4xNDcuMTY5Ni41ODYuMjAzNSAxLjIwMy4wOTU2IDEuODA1eiIgZmlsbD0iIzAwNGQ3NyIvPjxwYXRoIGQ9Im03OS44ODk2IDY1Ljg3NDFjLS4xMjMyIDE3LjY2ODYtLjExNzEgMzUuMzM5OS4wMTg1IDUzLjAwODlsOTEuNTY5OS0uNjE0Yy43ODMtMTcuMzIuNjg4LTM0LjY2NDYtLjI4LTUxLjk3NTMtMzAuMTYzLTIuMDMzMS02MC40NTUgMS43ODk0LTkwLjY1ODEuNDM1IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTgwLjAwNjcgNTguODczOWguMjkyOGwuMDU1NS0uMDU1NXoiIGZpbGw9IiNmYmIxMWUiLz48cGF0aCBkPSJtOTAuMDE5OSA1OC44NTI1aC05LjcyMDRjLTEuNDY3IDEuMzk0NS0yLjU1MTggMy4xNDM4LTMuMTU1OSA1LjA3NTEgMy40MDU1LS4xMDE4IDYuODA4LS4xOTEzIDEwLjIxMzUtLjI2ODQuMzUxNC0xLjg0NDkgMS4yODIxLTMuNTI5NCAyLjY1OTctNC44MDM2eiIgZmlsbD0iI2ZkY2E3MiIvPjxwYXRoIGQ9Im04Ny4zNjAyIDYzLjY2NWMtMy40MDU2LjA4MDMtNi44MTExLjE2OTctMTAuMjEzNS4yNjg0LS4zODgzIDEuMjQ5NS0uNTE0NyAyLjU2NjktLjM2NjggMy44Njg4LjA1NTUgMS40MDA3LjgzODMgMi42NzE3IDIuMDY4IDMuMzUwNSAxLjEyMTguNzQ2NiAyLjQyODYgMS4xNzU0IDMuNzc1NCAxLjIzMDkgMi40Mzc4LjE0MiA0LjYxMzYtMS41MTQ4IDUuMTMxNC0zLjkwMjctLjU4NTYtMS41MzY0LS43MjEyLTMuMjA1NC0uMzkxNC00LjgxNTl6IiBmaWxsPSIjZmJiMTFlIi8+PHBhdGggZD0ibTk4LjYzNyA2My43ODI0Yy4wMjQ2LS4xMTExLjA1MjQtLjIyMjEuMDc3LS4zMzMyLTMuNjIxMi4wNTU2LTcuMjQ1Ni4xMjM0LTEwLjg2OTkuMjAzNi0uMDI3OC41MTUzLjAwNjEgMS4wMzM2LjA5MjQgMS41NDI2LjEzODcgMS4wOTUyLjA3NCAyLjIwNTktLjE4OCAzLjI3OTUuMDU1NS4xMzg4LjExNDEuMjc0Ni4xNzU3LjQxMDMuMjU1OC41OTg2LjYyNTYgMS4xMzg1IDEuMDk0MSAxLjU5Mi44NDc1LjY5MSAxLjg4IDEuMTEzNyAyLjk3MSAxLjIwNjMgMS4xMDY0LjIwMDUgMi4yNDY3LjEyMzQgMy4zMTYxLS4yMTYgMS42NDU4LS42MDQ3IDIuNzU4My0yLjExMDIgMy4yNTQ1LTMuODE5NC0uMjI4LTEuMjgwMy0uMjAwMy0yLjU5NDYuMDgwMi0zLjg2NTd6IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTg5LjY1OTMgNTguODI3OGMuMTM4NyAwIC4yNzc0LS4wMTg1LjQxOTEtLjAyNzcuMTE3Mi0uMTAxOC4yMzEyLS4yMDM2LjM1MTQtLjI5NjJ6IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTkwLjA3ODQgNTguODAzLS4wNTg1LjA1MjRjLTEuMzc3NiAxLjI3NzMtMi4zMTE1IDIuOTY0OC0yLjY1OTcgNC44MDk4aC40OTMxYzMuNjIxMi0uMDgzMyA3LjI0NTYtLjE1MTIgMTAuODY5OS0uMjAzNy40MDM4LTEuNTQ4Ny45NDMxLTMuMDU3MyAxLjYxNDgtNC41MDc0LTMuNDA4NS0uMzMzMi02LjgzODYtLjM4MjUtMTAuMjU2NS0uMTUxMXoiIGZpbGw9IiM4Y2Q1ZWEiLz48cGF0aCBkPSJtODcuOTM2NSA2NS4xOTgzYy0uMDg5NC0uNTA5LS4xMjAyLTEuMDI3My0uMDkyNC0xLjU0MjVoLS40OTMyYy0uMzI5NyAxLjYxMzUtLjE5MSAzLjI4ODcuMzk3NiA0LjgyNTEuMjY1MS0xLjA3MzYuMzI2Ny0yLjE4NzMuMTg4LTMuMjgyNnoiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtMTA5Ljc3OCA2My4zMjg2Yy0zLjY1NS4wMjc4LTcuMzEuMDY3OS0xMC45NjU0LjEyMzQgMCAuMDQ2My0uMDE4NS4wODY0LS4wMjE2LjEzNTgtLjAyNzcuNTUyMi0uMDE1NCAxLjEwNzUuMDQ2MyAxLjY1NjcuMDQuODExNC0uMDU1NSAxLjYyNTktLjI4MDUgMi40MDY0LjA4OTQuNDYyOC4yMjUuOTE5NC40MDM4IDEuMzU0NC42NTMzIDEuNjc4MyAyLjA5NTQgMi45MjQ3IDMuODUyNCAzLjMyNTguODE0LjEyMDMgMS42NC4xMDE4IDIuNDQ3LS4wNTU2LjY3OC0uMDgwMiAxLjMzOC0uMjY4NCAxLjk1Ny0uNTU1MyAxLjM2OC0uNjk0MiAyLjIxNi0yLjE1NjUgMi41NTUtMy42NTI4LjA1OC0uMjQ2OC4xMDItLjQ5OTguMTM2LS43NTI4LS4wMTktLjE4ODItLjAzNC0uMzc5NS0uMDUtLjU2NzYtLjA5Mi0xLjEzODUtLjExNy0yLjI4LS4wNzQtMy40MTg0eiIgZmlsbD0iI2ZiYjExZSIvPjxwYXRoIGQ9Im05OC44MzczIDY1LjI0MTdjLS4wNTg2LS41NDkyLS4wNzQtMS4xMDQ1LS4wNDYzLTEuNjU2Ny4wMDYyLS4wNDYzLjAxMjQtLjA4OTUuMDIxNi0uMTM1OGgtLjEwMTdjLS4wMjQ2LjExMTEtLjA1MjQuMjIyMS0uMDc3LjMzMzItLjI4MDUgMS4yNzExLS4zMDgyIDIuNTgyMy0uMDc3MSAzLjg2MjYuMjI1LS43ODA1LjMyMDUtMS41OTE5LjI3NzQtMi40MDMzeiIgZmlsbD0iI2ZiYjExZSIvPjxwYXRoIGQ9Im0xMDAuNTU0IDU4LjUxMjktLjE1Ny4yNjg0Yy0uMDIyLjA1MjQtLjA0Ny4xMDQ5LS4wNjguMTU3My0uNjcxOSAxLjQ1MzEtMS4yMTEzIDIuOTYxNy0xLjYxNSA0LjUwNzRoLjEwMTdjMy42NTgzLS4wNTU1IDcuMzEzMy0uMDk1NiAxMC45NjUzLS4xMjM0LjAzNy0xLjA4OTEuMTk0LTIuMTY4OS40NjYtMy4yMjA5LjA4My0uMzkxOC4xOTctLjc3NzUuMzM5LTEuMTUzOGwtMTAuMDI5LS40MzgxeiIgZmlsbD0iI2ZkY2E3MiIvPjxwYXRoIGQ9Im0xMTAuMDEyIDYzLjMyMjh2LjE1NDNjLjA2NSAxLjI4MDMuMDI4IDIuNTYwNi0uMTA4IDMuODM0OC4xNDIgMS40MTkyLjQ2MyAyLjg2OTIgMS40NzcgMy44Mjg3IDEuMTggMS4xMDQ1IDIuOTc0IDEuMjMwOSA0LjU3Ljk4NDEgMS4zOTktLjIxMjggMi44NjYtLjc0OTcgMy42MjgtMS45NDY3LjQxLS43MjE5LjYzMS0xLjUzNjQuNjQ3LTIuMzY2My0uNDE2LTEuNDcxNi0uNjA3LTIuOTk4OC0uNTctNC41MjktMy4yMTIuMDAzMS02LjQyNi4wMTg1LTkuNjQxLjAzN3oiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtMTE5Ljg3OSA1OC42MDg1di0uMDE4NWwtLjIyMy0uMDIxNnYuMTIwM2MuMDcxLS4wMzA5LjE0NS0uMDU4Ni4yMjMtLjA4MDJ6IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTExMC4wMTUgNjMuNDc5OXYtLjE1NDJoLS4yMzRjLS4wNCAxLjE0MTUtLjAxMiAyLjI4My4wOCAzLjQxODMuMDE2LjE4ODIuMDMxLjM3OTUuMDUuNTY3Ny4xMzUtMS4yNzQyLjE2OS0yLjU1NDUuMTA0LTMuODMxOHoiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtMTE5LjY1OSA2Mi4zMjI5di0zLjYzNDNjLS4wOTMuMDM0LS4xODIuMDcxLS4yNzUuMTExMWwuMjI1LS4yNDY4Yy0yLjkzNy0uMzMwMS01Ljg5OC0uMzYxLTguODQyLS4wOTI2bC0uMDMuMjAwNmMtLjE5OC40NjI3LS4zNjEuOTM3OS0uNDk0IDEuNDIyMi0uMjc0IDEuMDU4Mi0uNDMxIDIuMTQxMS0uNDY4IDMuMjMzMmguMjM0YzMuMjE1LS4wMjE1IDYuNDMyLS4wMzM5IDkuNjUzLS4wMzcgMC0uMzE0NyAwLS42MzU1IDAtLjk1NjR6IiBmaWxsPSIjOGNkNWVhIi8+PHBhdGggZD0ibTEzMC44MjUgNjMuMzA3MmMtMy4zMzgtLjAxNTQtNi42NzYtLjAyNzctMTAuMDE0LS4wMzA4aC0uNTU3Yy4wNDkgMS4yODAzLjA1NSAyLjU2MDYuMDE1IDMuODQxIDAgLjIyODMtLjAxOS40NTk3LS4wMzEuNjkxLjAwMy4wMjc4LjAxMi4wNTg3LjAyNS4wODMzLjU5MiAxLjc4MzIgMS44NzQgMy40NDkyIDMuNjczIDMuOTc5OSAxLjEwMS4yNTYgMi4yNDEuMjkgMy4zNTQuMDk1Ni42NzUtLjAzMDggMS4zMzctLjIwOTggMS45MzgtLjUyMTQuNzEyLS40OTk4IDEuMjIxLTEuMjM0IDEuNDM2LTIuMDc2My4yMzUtLjc1NTguMzc2LTEuNTM5NS40MjMtMi4zMjkzLS4wOTYtLjYzMjQtLjE1OC0xLjI3MS0uMTg1LTEuOTEyNy0uMDM3LS41ODYyLS4wNjItMS4yMDAyLS4wNzQtMS44MTcyeiIgZmlsbD0iI2ZiYjExZSIvPjxwYXRoIGQ9Im0xMTkuNjU3IDU4LjUxNjEtLjA0OC4wNDcyaC4wNDh6IiBmaWxsPSIjZmJiMTFlIi8+PHBhdGggZD0ibTEzMC44MzQgNTguOTYzM2MtLjAyOC0uMDgwMi0uMDcxLS4xNTEyLS4xMjctLjIxMjlsLS4wMTgtLjAxNTRoLS4wMjJsLjAxNi0uMDE4NWMtLjI3MS0uMTc5LS42MDEtLjI0NjktLjkyMi0uMTg4Mi0zLjMwNy4xNjY2LTYuNzgzLS45ODQyLTkuODcxLjA4MDItLjA3NC4wMjQ3LS4xNDguMDQ5My0uMjIyLjA4MDJ2NC41OTk5aDEuMTQ3YzMuMzM3IDAgNi42NzUuMDA5MyAxMC4wMTMuMDMwOS0uMDQzLTEuNDUtLjA0LTIuOTAzMS4wMDYtNC4zNTYyeiIgZmlsbD0iI2ZkY2E3MiIvPjxwYXRoIGQ9Im0xMjAuMjU0IDYzLjI4ODZoLS41ODljLS4wMzcgMS41MzAyLjE1NCAzLjA1NzQuNTcgNC41MjkuMDE1LS4yMzE0LjAyNS0uNDU5Ny4wMzEtLjY5MTEuMDQzLTEuMjgwMy4wNC0yLjU2MDctLjAxNi0zLjgzNzl6IiBmaWxsPSIjZmJiMTFlIi8+PHBhdGggZD0ibTExOS42NTYgNTguNjg4N3YtLjEyMDNoLS4wNDdsLS4yMjUuMjQ2OGMuMDg3LS4wNDYzLjE3Ni0uMDg5NS4yNjktLjEyNjV6IiBmaWxsPSIjZmJiMTFlIi8+PHBhdGggZD0ibTEzOC4yODMgNjMuMzU5OS03LjItLjA0MDFjMCAuMzUxNy4wMTkuNzAzNC4wMjUgMS4wNTUxLjAxOS44ODg2LjAzNyAxLjc4NjMtLjAyOCAyLjY3MTguMTI0IDEuMDcwNS41MjcgMi4wODg2IDEuMTY4IDIuOTU1NS44NDggMS4wMTgxIDIuMDU2IDEuNjcyMiAzLjM3MiAxLjgyNjQgMS4zMS4xNDUgMi42MzUtLjA2NzggMy44MzQtLjYxNy41ODYtLjIyODMgMS4xMTYtLjU4MzEgMS41NTYtMS4wMzM1LjYwNy0uNzc3NS45NTktMS43MjQ2IDEuMDExLTIuNzA4OC0uMjM3LTEuMzQ4Mi0uMzU0LTIuNzE4LS4zNDUtNC4wODc4bC0zLjM5My0uMDI3N3oiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtMTMwLjg0MSA1OC43Mjg5di0uMjAwNmwtLjE3Ny4xODgyLjAxOS4wMTU0LjE1NS0uMDA2MXoiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtMTQxLjQ5NyA1OC42MjcyYy0zLjU0Ny0uMDk4Ny03LjA5Ny0uMDY3OS0xMC42NTEuMDkyNnYuMjQ2OGMtLjA0NiAxLjQ1LS4wNDYgMi45MDMxIDAgNC4zNTYyaC4yNjJsNy4xOTYuMDQwMSAzLjM5NC4wMjE2YzAtMS4xMDE0LjA0Ni0yLjIxODIuMTA3LTMuMzA3My0uMTA3LS40ODc0LS4yLS45NTY0LS4zMDgtMS40NDY5eiIgZmlsbD0iIzhjZDVlYSIvPjxwYXRoIGQ9Im0xMzAuNjkzIDU4LjczMjUtLjAxOS0uMDE1Ny0uMDE2LjAxODhoLjAzNXoiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtMTMxLjEwOCA2NC4zNzQ5YzAtLjM1MTctLjAxNS0uNzAzNC0uMDI1LTEuMDU1MWgtLjI2MmMuMDE5LjYwNzguMDQxIDEuMjEyNS4wNzQgMS44MjAzLjAyOC42Mzg2LjA5IDEuMjc3Mi4xODUgMS45MTI3LjA2NS0uODg4NS4wNDctMS43NzM5LjAyOC0yLjY3NDh6IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTE1Mi4yODcgNjMuNDQ5MS0xMC4xMzYtLjA2NDhjLjA2MSAxLjI0NjQuMDMgMi40OTU5LS4wOSAzLjczNjEtLjAwNi4xMTcyLS4wMTguMjM0NS0uMDQuMzQ4Ni4wMzQuMTg1MS4wNzQuMzcwMi4xMTcuNTUyMi4xNTEuOTIyNS41MzMgMS43OTI1IDEuMTE2IDIuNTIzNy40OTYuNTMwNiAxLjEwOS45Mzc5IDEuNzg3IDEuMTkwOSAyLjExOC44NjM4IDQuODIxLjY0MTcgNi4zNTgtMS4wNTUyLjY5NC0uODI2OCAxLjE1OS0xLjgyMzMgMS4zNS0yLjg4NzctLjExNC0uODIzNy0uMTQxLTEuNjU2Ny0uMjEyLTIuNDg2Ni0uMDU5LS42MjYzLS4xNDItMS4yNDY0LS4yNTMtMS44NjM0eiIgZmlsbD0iI2ZiYjExZSIvPjxwYXRoIGQ9Im0xNTAuOTkzIDU5LjAwMDYuMjQ2LS4xNDgxYy0yLjkwOS0uNDUzNS01Ljg2NS0uNTE4My04Ljc4OS0uMTk3NGwtLjU5Mi4zNzAyYy0uMDE5LjM0ODYtLjA0My42OTcyLS4wNjIgMS4wNDU5LS4wNjQgMS4xMDEzLS4xMTQgMi4yMTgyLS4xMDggMy4zMDcyaC40NzVsMTAuMTM2LjA2NDhjLS4yNzQtMS41MjQtLjcxMS0zLjAxNDItMS4zMDMtNC40NDU3eiIgZmlsbD0iI2ZkY2E3MiIvPjxwYXRoIGQ9Im0xNDIuMTUxIDYzLjM4NDNoLS40NzVjLS4wMDkgMS4zNjk4LjEwOCAyLjczOTYuMzQ1IDQuMDg3OC4wMTYtLjExNzIuMDMxLS4yMzQ1LjA0LS4zNDg2LjEyLTEuMjQzMy4xNTEtMi40OTI4LjA5LTMuNzM5MnoiIGZpbGw9IiNmYmIxMWUiLz48cGF0aCBkPSJtMTUyLjg5NCA2My40NDk0Yy4xODIgMS4yOTI3LjE2NCAyLjYwNjktLjA1NSAzLjg5MzQtLjAyOC4xNTEyLS4wNTYuMzAyNC0uMDkuNDUzNS4wNDQuMzE0Ny4xMDIuNjI2My4xNzYuOTM0OC4yMjUgMS4xNDE1Ljg5MSAyLjE0NzMgMS44NDkgMi44MDQ0Ljc2MS4zOTQ5IDEuNjAzLjYwNzggMi40NjMuNjIzMiAxLjU0NC4xMTExIDMuMjQ4LjAxNTUgNC4zODgtMS4wMzA0IDEuMTk2LTEuMDkyMSAxLjM4Ny0yLjgyMjkgMS4zNzItNC40ODU4LS4xOTQtMS4wMzM1LS4yOTktMi4wODg2LS40NS0zLjEzNDVsLTkuNjUzLS4wNjE3eiIgZmlsbD0iIzY4Y2NlNSIvPjxwYXRoIGQ9Im0xNTIuODk0IDYzLjQ0OTJoLS42MDdjLjEwOC42MTcuMTk0IDEuMjMxLjI0NyAxLjg2MzQuMDcxLjgyNjkuMDk4IDEuNjYyOS4yMTIgMi40ODY3LjAzMS0uMTUxMi4wNjItLjMwMjQuMDktLjQ1MzYuMjE5LTEuMjg5NS4yNC0yLjYwMzguMDU4LTMuODk2NXoiIGZpbGw9IiM2OGNjZTUiLz48cGF0aCBkPSJtMTYyLjUyNSA2My4zNDQ0Yy0uMTU3LTEuNDI1NC0uNjE2LTIuNzk4My0xLjM1LTQuMDI5MmwtOS4xODEtLjkzNDgtLjc2NC40NzgyLS4yNDcuMTQ4MWMuNTg5IDEuNDI4NCAxLjAyNyAyLjkxMjMgMS4yOTggNC40MzMzaC42MDdsOS42NTYuMDYxN2MwLS4wNTI0LS4wMDYtLjEwNDktLjAxNi0uMTU3M3oiIGZpbGw9IiM4Y2Q1ZWEiLz48cGF0aCBkPSJtMTc0LjI5OCA2My41ODUxLTExLjQxNS0uMDcwOS4wOTUgMi4yODYxYzAgLjI3NzYuMDE5LjU2MTQuMDIyLjg0NTMuMDkyLjUxNTIuMjE2IDEuMDI3My4zNzMgMS41MjcxLjUwNSAxLjU1OCAxLjQ5OCAzLjA1MTIgMy4wMDggMy42OTYgMS40Mi41OTI0IDMuMDQyLjMzNjMgNC41NDIgMCAuNTk4LS4wOTI1IDEuMTY5LS4zMjA4IDEuNjY1LS42NjY0LjM3My0uMzMwMS42NjItLjc0MzUuODQ3LTEuMjA2My43MDktMS41NzY1LjgxNy0zLjM1MDQuOTEzLTUuMDc1LjA0Ni0uNDM4MS4wMy0uODgyNC0uMDQ3LTEuMzE3NHYtLjAxODV6IiBmaWxsPSIjZmJiMTFlIi8+PHBhdGggZD0ibTE3My41NzEgNjIuMDkxOS0xLjg3NC0yLjkyNDdjLS4wOC0uMTUxMi0uMTk3LS4yODM4LS4zMzYtLjM4MjYtLjIwOS0uMDk1Ni0uNDQ0LS4xMjM0LS42NjktLjA4NjQtMy40MDguMjQ5OS02LjgzNS4xODIxLTEwLjIzMi0uMjAzNmwuMzQ2LjMyMDljLjEzMi4xNTczLjI1NS4zMjM5LjM2OS40OTM2LjczNCAxLjIzMSAxLjE5MyAyLjYwMzkgMS4zNSA0LjAyOTIuMDA2LjA1NTUuMDEzLjExMTEuMDI1LjE2NjZoLjMzM2wxMS40MTUuMDcxYy0uMTU0LS41MzM4LS40LTEuMDM2Ny0uNzI3LTEuNDg3MXoiIGZpbGw9IiNmZGNhNzIiLz48cGF0aCBkPSJtMTYyLjg4MyA2My41MTQyaC0uMzMzYy4xNTQgMS4wNDU4LjI0NiAyLjA5NzkuNDUgMy4xMzQ1IDAtLjI4MzkgMC0uNTY3Ny0uMDIyLS44NDU0eiIgZmlsbD0iI2ZiYjExZSIvPjxwYXRoIGQ9Im04MS44ODY3IDQyLjY2NzljMTkuOTM0My0uMjI4MyAzOS44ODMzLS4xMDE4IDU5LjgyMDMuMDIxNmwyOS41ODkuMTg1MWMuNzg2IDAgMS42NTUuMDQzMiAyLjIxNi41ODkzLjU2MS41NDYuNjI5IDEuMzM4OS42ODQgMi4wODU1LjIwNCAyLjg2NjEuMzMgNS43NDE1LjM3MyA4LjYyMy4wMjUgMS41OTE5LS4xMDcgMy40NDkyLTEuNDI3IDQuMzQzOS0uNzk4LjU0MjktMS44MjQuNTY3Ni0yLjc5Mi41NzM4bC04OC4yOTM4LjQ5NjdjLTEuNTAwOSAwLTMuMjE0NC0uMDc3MS00LjE2OTgtMS4yMzEtLjYwNzItLjc0MDQtLjczOTctMS43NTIzLS44MzgzLTIuNzA4Ny0uMzM1OS0zLjUwNzgtLjMzNTktNy4wMzcyIDAtMTAuNTQyLjA3Ny0uNzg5Ny4yMTg4LTEuNjY1OS44NDc1LTIuMTQ0MS4yNzEyLS4yNzE1LjY0NDEtLjQxOTYgMS4wMjYzLS40MDQyIDEuMjI5Ny0uMTE3MiAxLjcyMjguMjQ2OCAyLjk1MjUuMTE3MyIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im04Ni44MDU1IDc4LjAyOThjLS40OTMxIDkuMzc1Ny0uMTk3MyAxOS4wMzIyLjMyMzYgMjguNDA1MiAxNC4zODU5LjM2MSAyOC43ODQ5LS4wNCA0My4xMzE5LTEuMTk0LjEyOS04Ljg5NDcuNDUtMTcuNzgzLjk2NC0yNi42NjUxLTE0LjgwOC4wNDAxLTI5LjYxNC0uMTQyLTQ0LjQxOTUtLjU0MyIgZmlsbD0iIzQ2ODdjNyIvPjxwYXRoIGQ9Im0xNDIuNjEgNzYuNzEyMWM4LjYxNCAwIDE3LjM2Ny4zNzY0IDI1Ljk3MS4zODI1LjEzNiA2LjE1OC4xMyAxMi4zMzQ0LjEzIDE4LjQ5ODV2MjQuNTk3OWMtOC4xMzcuNDEzLTE2LjI3OS42OTctMjQuNDI4Ljg0OC0uMzUxLjA1Ni0uNzEyLS4wNDMtLjk4My0uMjc0LS4xMzItLjE5MS0uMjA5LS40MTctLjIxNi0uNjQ4LTEuODI0LTE0LjM2OC0uMzMyLTI4LjkyMzMtLjQ2OC00My40MDgiIGZpbGw9IiM0Njg3YzciLz48cGF0aCBkPSJtMTUwLjUwNiA0Ny4wNjFjMy45MzgtLjQ5MzYgNy45MDgtLjE3MjggMTEuODY4LS4xOTEzLjgxNy0uMDYxNyAxLjYzNy4wNDAxIDIuNDEuMzA1NS43NDkuMzIzOSAxLjM3OCAxLjA4NTkgMS4yNjQgMS44OTQyLS4xNTQuNjU0MS0uNjA0IDEuMjAwMi0xLjIxOCAxLjQ3NzgtLjU2Ny4zMTc4LTEuMTkyLjUxNTItMS44MzkuNTguMDY3IDEuMzQ4Mi0uNzI1IDIuNTgyMy0xLjU5NCAzLjYwNjYtLjA0Ni4wNjE3LS4xMDUuMTE0MS0uMTc1LjE1NDItLjA4Ny4wMzM5LS4xNzkuMDQ2My0uMjY5LjAzMzktMi41MDUtLjA5ODctNS4wMTctLjEwNDgtNy41MjYtLjAxNTQtLjE3Mi4wMTU0LS4zNDUuMDA2Mi0uNTExLS4wMzA4LS4yOTMtLjEwMTgtLjU0OS0uMjg3LS43NC0uNTMwNy0xLjc4Ny0yLjAzLTIuNTA2LTQuNzg4MS0xLjkzNS03LjQzMjEiIGZpbGw9IiNmYmIxMWUiLz48cGF0aCBkPSJtODQuMjU2NyA0Ny43MTc5Yy0uMzcyOS4zNDg3LS4xNzU3IDEuMDMwNS4yNDY2IDEuMzE0My40NTMuMjM3Ni45Njc3LjMzMzIgMS40NzYyLjI3NzdsMzcuNjE0NS0uNTgzMWMuMDY4LjAwNjEuMTMzLS4wMDYyLjE5NS0uMDM0LjEyNi0uMTAxOC4xNDQtLjI5LjA0My0uNDE2NS0uMDEzLS4wMTU0LS4wMjgtLjAzMDgtLjA0My0uMDQzMS0uMTQ1LS4xMDQ5LS4zMTUtLjE2MzYtLjQ5NC0uMTY2Ni05LjczOC0xLjA5NTMtMTkuNTY3LS45ODQyLTI5LjM2NDEtLjg5MTdsLTkuNTIzMi4xMDE5IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTg0LjI0NDQgNTIuMjIyMy0uMTgxOCAxLjU1MThjMTAuMTE3OSAxLjQxOTIgMjAuMzk2NC0uMTc1OCAzMC42MTU0LS4xMDguNDQ3LjAzNy44OTQtLjAyNzcgMS4zMTMtLjE4NTEuNDI2LS4xNzI4LjY4MS0uNjEwOC42MjMtMS4wNjc0LTguODg4LS44MTQ1LTE3LjgxOTgtMS4wNjEzLTI2LjczODktLjc0MDUtMS44MDMuMDM0LTMuNjAyOC4xODgyLTUuMzg0Mi40NTk3IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTg4Ljc2NTYgODAuMzE4OC0uMDYxNyAyMi43NTAyYzUuMTM0NS4zNzkgMTAuMjg3NS4zMiAxNS40MzcxLjI2MmwyNC4xOTMtLjI3OGMuMTc2LjAyMi4zNTUtLjAyOC40OTMtLjEzOS4wODctLjExNC4xMzMtLjI1My4xMzYtLjM5NS4xODItMS44MTQtLjA3Ny0zLjYzNjktLjE2Ni01LjQ2MDItLjI3NS01LjcxOTkgMS4xNjgtMTEuNDU1Mi41NTEtMTcuMTUwMy03LjI1NS4zNTc4LTE0LjUxOS0uMTAxOS0yMS43ODYtLjEwMTktNC44MTEgMC05LjYxNTQuMTk3NS0xNC40MTQuNTk1NS0xLjM4MzcuMTE3Mi0yLjU1MTgtLjEyOTYtNC4xNDUxLS4xMTQyIiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTE0NS4xNTkgNzguNjgwM2MwIDEzLjQzODktMS40NzcgMjYuOTE3Ny0uMTczIDQwLjI5MTcgNy4zMjMtLjAxOCAxNC42NDUtLjE1NCAyMS45NjUtLjQwNC4xMzIuMDEyLjI2NS0uMDI1LjM3Ni0uMDk5LjEwOC0uMTI2LjE2LS4yOTMuMTQyLS40NTkuMDMtMi4xMi0uMTY3LTQuMjQyLS4xNzMtNi4zNjIgMC0yLjY0NC4yODctNS4yNzUuNDc1LTcuOTEzLjU5MS04LjI3MTUuMTUxLTE2LjU3NjctLjI5My0yNC44NTczLTcuNDI0LjAzMDktMTQuODk1LS4yMjgzLTIyLjMxOS0uMTk3NCIgZmlsbD0iIzY4Y2NlNSIvPjxwYXRoIGQ9Im0xNjQuNzM4IDQ4LjM3NTRjLS4xNTEtLjI0NjgtLjUxOC0uMjYyMi0uODE0LS4yMzE0LS4yMzcgMC0uNDY4LjA3NDEtLjY2NS4yMDY3LS4yODQuMzI3LS4zNjQuNzg2Ny0uMjEgMS4xOTA5LjAwOS4wODk1LjA0Ni4xNzU4LjEwMi4yNDY4LjA3NC4wNjQ4LjE2Ni4xMDQ5LjI2Mi4xMTcyLjQyOC4wOTg4Ljg3OCAwIDEuMjMtLjI2MjIuMzQ4LS4yODA4LjQ0LS43NzEzLjIxOC0xLjE2LS4wNDktLjA4OTUtLjE0NS0uMTQ1LS4yNDYtLjE0ODEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtOTcuOTY4MiAxMDEuMTAzYy4wMDYxLS4wNDMtLjAwNjItLjA4OS0uMDMzOS0uMTIzLS4wMzctLjAzMS0uMDgzMi0uMDQzLS4xMjk1LS4wMzctMS4yMTQyIDAtMi40MzQ3LjA0LTMuNjQ1OS4xMzYtLjAzMDguMzAyLS4wMjE2LjYwNy4wMjc4Ljkxdi4wNDZjLS4xODgtLjA0Ni0uMzgyMi4wMjgtLjQ5MzEuMTg4LS4xMDQ4LjE1OC0uMTcyNi4zNDMtLjE4ODEuNTMxLS4wODkzLjM3Ni0uMDQuNzcxLjEzODcgMS4xMTQuMTk3My4zMy42Mjg3LjQzOC45NTg1LjI0LjAwOTMtLjAwNi4wMTU0LS4wMDkuMDI0Ny0uMDE1LjA4MzIuMzM2LjE2NjQuNjcyLjI0NjUgMS4wMTIuNzI3NC4wNDYgMS40NTQ3LjEwMiAyLjE3ODkuMTc2LjQ1MzEtLjU3Ny43NDU5LTEuMjYyLjg0NzYtMS45ODcuMDk1NS0uNzI1LjEyMzMtMS40NTYuMDc3LTIuMTg4em0tMy41NzUxIDIuNTUyYy0uMDE4NC4wMTItLjA0LjAxOC0uMDYxNi4wMTUtLjA5ODYuMDA2LS4xOTcyLS4wMTgtLjI4MzUtLjA2OC0uMDQ5My0uMDQ2LS4wODk0LS4xMDEtLjExNDEtLjE2Ni0uMDg5My0uMTY3LS4xMTcxLS4zNTUtLjA4NjMtLjU0LjAzNy0uMTg4LjIwMzQtLjMyMS4zOTc2LS4zMThsLjAzMzktLjAyNWMuMDYxNy4zNC4xMDQ4LjY4Mi4xMjk0IDEuMDI1LjAwNjIuMDI0LjAwMDEuMDUyLS4wMTg0LjA3NHoiIGZpbGw9IiMwMDRkNzciLz48cGF0aCBkPSJtODguNjA1MyAxMDQuOTk3YzUuMjU0Ni4yODEgMTAuNTE4Ni4xNDUgMTUuNzc2NyAwbDE5LjQ5My0uNDk0YzEuODUyLS4xMTEgMy43MDctLjAzMSA1LjU0MS4yNDcuODA0LjExNyAxLjU2OS40MTcgMi4yNDEuODc2LjY3NS40NzIgMS4wNzIgMS4yNDQgMS4wNjkgMi4wNjctLjEzNi45NTctLjc4MyAxLjc2NS0xLjY4NiAyLjEwNy0uODkuMzI0LTEuODM3LjQ3Ni0yLjc4Ni40NTEtMTAuNTEyLjM3LTIxLjAzMS40NzItMzEuNTU1Ni4zMDItMy4xMzEyLS4wNDktNi4yNjU2LS4xMjYtOS4zNzgzLS40NTktLjcwMjctLjAxNi0xLjM4MzgtLjIzMi0xLjk2OTMtLjYyNC0uOTcwOS0uNzk5LS44MjI5LTIuNDYyLjA4MDEtMy4zNDEuODQ3NS0uODA4IDEuOTk3MS0xLjIyMiAzLjE2NTEtMS4xNDEiIGZpbGw9IiMwMDRkNzciLz48cGF0aCBkPSJtMjEzLjIwMSAxMjAuNDQxYy0uNjQ3LS4zMzMtMS40MzktLjA3NC0xLjc3Mi41NzQtLjEyLjIzNC0uMTY2LjQ5Ni0uMTM1Ljc1OSAxLjE0My4wNzEgMS45NjkuMDY4IDIuNjM4LjA0OS4xMjMuMDIyLjIzNy0uMDU5LjI1OS0uMTgyIDAtLjAxMi4wMDMtLjAyNS4wMDMtLjAzNy4wNTgtLjE5NC4wODYtLjM5NS4wOC0uNTk1LS4wMDYtLjIwNC0uMTA4LS4zOTUtLjI3NS0uNTE2LS4xOTEtLjA5Mi0uNDA2LS4xMi0uNjE2LS4wNzciIGZpbGw9IiM0Njg3YzciLz48cGF0aCBkPSJtMjA5LjEzOSA4OS4wODM0Yy0uMjQ2IDEwLjcxNDctLjQ3NyAyMS40MzI2LjAxOSAzMi4xNTA2LS4wMDkuMjg3LjA0OS41Ny4xNzIuODI2LjEzNi4yNjMuNDM1LjM5NS43MTkuMzE1LjE5Ny02LjI4Ny4xODgtMTIuNTc1LS4wMzQtMTguODY5LS4xNzMtNC44NDYzLS40NjktOS43MjA4LjEyNi0xNC41MzM3bC0xLjAxNC0uMDcwOSIgZmlsbD0iIzAwNGQ3NyIvPjxwYXRoIGQ9Im0xODQuOTg5IDEwNC4zMyA0LjQ2NiA5LjYwN2MuNDAxLjc4NC43MTUgMS42MTEuOTM0IDIuNDY1LjQxIDEuOTEzLS4xNDggMy45MTkuMTI2IDUuODUzaC43NGMuMjUtMS44NzMuMzQ1LTMuNzY0LjI4Ny01LjY1MiAyLjI1Ni0uMDQ5IDQuNTExLjAyMiA2Ljc1OC4yMTMtLjAxNSAxLjctLjA5NSAzLjQtLjI0NiA1LjA5Ny4xODUuMjAzLjQ5OS4yMTUuNzAyLjAzLjAyNS0uMDIxLjA0My0uMDQzLjA2Mi0uMDcxLjE1Ny0uMjU5LjIzMS0uNTYxLjIwMy0uODZsLjEwOC01LjQ1OGMtMi4zMDgtLjM0Mi00LjY1Ny0uMzQyLTYuOTY1IDAtLjMwNS4wODYtLjYzMi4wNDktLjkwOS0uMTAyLS4xNDgtLjEzOS0uMjU5LS4zMTQtLjMxOC0uNTA5LTEuNjAyLTMuODk5LTMuNDUxLTcuNjkxLTUuNTQxLTExLjM1My0uMjM3LjExNC0uNDE2LjMyMS0uNDkzLjU3NCIgZmlsbD0iIzAwNGQ3NyIvPjxwYXRoIGQ9Im0yMTMuNTYyIDEwMS44NTMgMy4zNjUgNi44MDNjLjA2Mi4xNTcuMTY0LjI5Ni4yOTYuNDAxLjE3LjA4OS4zNjQuMTI2LjU1NS4xMDhsNy43OTEtLjA2OC0uMDU4LS43ODdoLTcuNjA3Yy0uMzI5LjA1OS0uNjQ0LS4xNTQtLjcxOC0uNDgxLS44NDEtMS44NzMtMS43NTMtMy43MTEtMi43MzMtNS41MTYtLjA5OS0uMjI4LS4yNTktLjQyMy0uNDYzLS41NjgtLjIxNS0uMTM2LS41MDItLjA3NC0uNjQxLjE0MiIgZmlsbD0iIzAwNGQ3NyIvPjxwYXRoIGQ9Im0yMDAuMTY4IDEwOS4xMjVjNC4wMjUtLjIyNiA4LjE1NS0uMjQ3IDEyLjE4Ni0uMzE1IDcuNDMtLjExNyAxNC44NzMuMzE1IDIyLjI5OC0uMDUyLjMwOC0uMDQxLjYyMi0uMDA0LjkxMi4xMDEuMjk2LjEyNC40NTkuNDQxLjM4NS43NWwtMzQuMjY1LjQ3MmMtLjM0NS4wMzEtLjY5My0uMDE1LTEuMDItLjEzOS0uMzI3LS4xMzItLjUyNy0uNDY5LS40OTMtLjgyIiBmaWxsPSIjMDA0ZDc3Ii8+PHBhdGggZD0ibTIyNi44MzYgMTExLjEzNmMtMS45MjMuNTcxLTMuNTM1LjI0Ny01LjIxNS40NzItMi4xNTcuMjc1LTQuMDkzIDEuNTc0LTUuNDk1IDMuMjMzLTEuMzUgMS43MTMtMi4zOTEgMy42NS0zLjA3OSA1LjcybDEuMDE3LjQ5NGMuOTA5LTEuMjEzIDEuODE5LTIuNDMxIDIuNzgzLTMuNjAzLjQ0Ny0uNTk2Ljk4My0xLjExNyAxLjU5NC0xLjU0Ni44NTktLjQ5NCAxLjgyNy0uNzc1IDIuODE2LS44MjEgMS4wNjEtLjEwMiAyLjEyNy0uMTAyIDMuMTg3IDAgMS41NDQuMTQ4IDMuMDk4LjUxNSA0LjYzMi4yODQuMTAyLjAxNS4xOTQtLjA1NS4yMS0uMTU0LjAwOS0uMDUzLS4wMDYtLjEwOC0uMDQzLS4xNDhsLTEuNDM2LTMuMzcyYy0uMTQyLS4zMjQuMTM1LS4xMDItLjE0Mi0uMzI0IiBmaWxsPSIjNjhjY2U1Ii8+PHBhdGggZD0ibTIyOC4xMTUgMTA1LjQ4N2MtMi40MS43MzUtNC44OTcgMS4xOTctNy40MTIgMS4zNzYtLjM2Ny4wMDMtLjczNC4wNzEtMS4wNzYuMjAxLS4zNDIuMTQyLS41NzkuNDYzLS42MTYuODMzLjE2OS4wODMuMzU0LjEyMy41NDIuMTE3IDIuNzc3LjEyNyA2Ljk0MS0uMDg5IDkuNjM0LS43NzQuMTA1LS4wMjUtMS4xNTUuMjQ2LTEuMDYuMjAzLjU1Mi0uMjQ3IDEuMDQ1LS4wODYgMS4wNi0uMjAzLjA2NS0uNTA5LS45NTgtMS4xNTctMS4xODYtMS42MTQiIGZpbGw9IiNmNGY0ZjQiLz48cGF0aCBkPSJtMjI4LjA4NCAxMDUuMzM5Yy0xLjc2LjUzNC0zLjU2LjkyNi01LjM4MSAxLjE3LS44NTcuMTE0LTEuNzIzLjEyMy0yLjU4Ni4yNjItLjYzNS4wMjgtMS4xNjguNDkzLTEuMjc2IDEuMTIzIDAgLjA1NS4wMjguMTA4LjA3Ny4xMzYuMzU4LjEzMi43NC4xODggMS4xMjIuMTU3LjQxOS4wMTIuODM4LjAxNSAxLjI1Ny4wMTUuOTMxIDAgMS44NjItLjAzNCAyLjc5My0uMDk1IDEuNzMyLS4wNTkgMy40NTEtLjMgNS4xMzEtLjcxOS4wOC0uMDI1LjEyNi0uMTExLjEwMi0uMTk0LS4wMTktLjA2Mi0uMDc3LS4xMDUtLjE0Mi0uMTA4LS4xNjYuMDIxLS4zMzMuMDUyLS40OTMuMDk4bC0uMzY3LjA3N2MtLjA0OS4wMDMtLjA5OC4wMTMtLjE0NS4wMjgtLjA2Ny4wMjgtLjA4LS4wMjUgMCAuMDMxdi4yNjVjLjIxOS0uMDk4LjQ2LS4xNDUuNy0uMTM1LjEwMi4wMDkuMjAzIDAgLjMwMi0uMDI1LjItLjA4Ni4xNTQtLjMxOC4wODYtLjQ5NC0uMjMxLS41NjctLjg2My0uODU3LTEuMTUyLTEuMzg1LS4wOTYtLjE3Ni0uMzU4LS4wMTgtLjI2NS4xNTQuMjk5LjM5Mi42MjguNzU5Ljk4MyAxLjEwMi4wNzcuMDk1LjEwOC4yMjguMTc4LjMxN3YuMDY1Yy4wNTktLjA0Ni4wNjUtLjA2MS4wMTktLjA1Mi0uMDUyLS4wMDMtLjEwNS0uMDAzLS4xNTcgMC0uMjk2LS4wMTMtLjU4Ni4wNDktLjg1NC4xNzktLjA3NC4wNDYtLjA5NS4xNDUtLjA0OS4yMTkuMDEyLjAxOC4wMjcuMDM3LjA0OS4wNDkuMTM2LjA3Ny40MTMtLjAzNC41NDktLjA2MmwuNDE2LS4wODZjLjA1Mi0uMDA2LjEwMS0uMDE1LjE1NC0uMDMxLjAxOCAwIC4xMDUtLjAxMi4wMzQgMGwtLjA0My0uMzAyYy0xLjYyMi40MDEtMy4yODMuNjM1LTQuOTUzLjctLjg2OS4wNTktMS43NDEuMDkzLTIuNjE0LjEwMmgtMS4xOTJjLS40NDEuMDUyLS44OTEuMDA5LTEuMzEzLS4xMjNsLjA3Ny4xMzVjLjA4LS44OTcgMS4zMjUtLjg1NCAxLjk2OS0uOTA3Ljc3Ny0uMDY0IDEuNTU0LS4xNTcgMi4zMjctLjI3NCAxLjU5My0uMjQ3IDMuMTcxLS42MDUgNC43MTUtMS4wNzEuMDg0LS4wMjQuMTI3LS4xMTEuMTAyLS4xOTQtLjAyNS0uMDgtLjEwOC0uMTI3LS4xODgtLjEwNWwuMDI1LS4wMDl6IiBmaWxsPSIjMzY0NDRkIi8+PHBhdGggZD0ibTIyOC41MjUgOTguMzE3NGMtLjM5OCAxLjQxOTEtLjEyNyAyLjk0MDYuNzM5IDQuMTMzNi4wNzEuMTA4LjE2MS4yMDEuMjYyLjI3OC40MzguMjk5IDEuMDQ1LS4wMjggMS41NjMuMDk2LjIzMS4wNTUuNDM3Ljk1OS41NjEgMS4xNjMuMDYxLjEwMi4xMTctLjAyMi4yMjUuMDEycy4yLjIyNS4yOC4xNjRjLjMzLS4yNDcuNDM1LTEuNDc4LjM1OC0xLjg3Ni0uMDk5LS40MDQtLjI5My0uNzgxLS41NjQtMS4wOTUtLjktMS4xNjMtMi4wODEtMi4wNzk2LTMuNDM0LTIuNjU5NyIgZmlsbD0iI2Y0ZjRmNCIvPjxwYXRoIGQ9Im0yMjguMzc3IDk4LjI4NjRjLS4zNDUgMS4yMzcxLS4yMDcgMi41NTc2LjM5MSAzLjY5NTYuMjYyLjQ5NC41NzYgMS4wMTggMS4xODcgMS4wNDMuMzAyLjAxMy42MDEtLjA3Ny45MDMtLjA2Mi4xNDEgMCAuMTg4LjAxNi4yNDYuMTI3LjA2NS4xMi4xMi4yNDcuMTY0LjM3OS4wNTUuMTg2LjEyLjM2OC4yLjU0My4wMjUuMDYyLjA2OC4xMTguMTIzLjE1NS4wOS4wNDYuMTczLS4wMTMuMjQ3LjAyMS4xNTQuMDY1LjIxNS4yMzIuNC4wOTMuMTMtLjEyNC4yMTktLjI4MS4yNjItLjQ1NC4xMy0uNDE5LjE4NS0uODYuMTY0LTEuMjk5LS4wNTYtLjUzMy0uMjc4LTEuMDM2LS42MzItMS40MzctLjkwNi0xLjE2OTUtMi4wOS0yLjA4ODktMy40NDYtMi42ODEyLS4xNzgtLjA3NzEtLjMzNi4xODgyLS4xNTQuMjY1MyAxLjA2Ny40NTk3IDIuMDMxIDEuMTI5MiAyLjgzMiAxLjk3MTkuNDM1LjQwNy43ODMuOSAxLjAyMSAxLjQ0Ni4xMDQuMzk1LjExNC44MTIuMDI0IDEuMjEzLS4wMjQuMTg4LS4wNzQuMzczLS4xNDguNTUyLS4wMjEuMDQ2LS4wNTUuMTQyLS4xMDEuMTY0LjA4LS4wNDctLjA1LS4xMjctLjEyNy0uMTYxcy0uMTI2IDAtLjIwMy0uMDE1Yy0uMDc3LS4wMTYuMDQ2LjA2NSAwIDAtLjAxOS0uMDM3LS4wMzQtLjA3Ny0uMDQ2LS4xMTctLjA2OC0uMTg5LS4xMjctLjM3Ny0uMjAxLS41NTktLjE0NS0uMzU4LS4yOC0uNTQtLjY4Ny0uNTQzLS4yNDcgMC0uNTEyLjA1Ni0uNzY3LjA2Mi0uMzQyLS4wMDktLjY1MS0uMjEzLS43OTItLjUyNS0uNzM0LTEuMTMyLS45NDMtMi41MjMyLS41OC0zLjgyMjEuMDIyLS4wODAyLS4wMjQtLjE2NjYtLjEwOC0uMTg4Mi0uMDgtLjAyMTYtLjE2Ni4wMjQ3LS4xODguMTA4bC4wMTkuMDE4NXoiIGZpbGw9IiMzNjQ0NGQiLz48cGF0aCBkPSJtMjI3LjUyOSA5Ni44MDg2Yy0uMzIzLjUzOTkuMzE0IDEuMzg4My43MDkgMS44NzU4LjMzLjQwNzIuNzAzLjc3NzQgMS4xMDkgMS4xMDQ0IDEuMTM4LjkxMDIgMi42MjYgMS40NzgyIDMuMzMyIDIuNzY3Mi41MjEtMS40NTkuNjM1LTMuMDI5NC4zMzMtNC41NTA0LS4wMjItLjI2NTMtLjE0OC0uNTA5LS4zNDgtLjY4MTgtLjEzMy0uMDc0LS4yNzgtLjExNzItLjQyOS0uMTI2NS0xLjU2Mi0uMjAzNi0zLjIxNC4xNjk3LTQuNjk0LS4zNzk1IiBmaWxsPSIjNDY4N2M3Ii8+PHBhdGggZD0ibTI0MC42NjQgMTExLjI3NWMtLjIxOC0uNDE2LS45MDktLjMzNi0xLjE2OC4wNTYtLjIyMi40MjUtLjIxMi45MzQuMDI1IDEuMzUxLjM0OC42Mi43OCAxLjE4OCAxLjI4MiAxLjY5NC41MDUuNTA5LjgzMiAxLjE2Ni45MzQgMS44NzUuMDMxLjUxMy0uMTQ1IDEuMDMxLS4wMzcgMS41MzEuMTkxLjg4NSAxLjE5IDEuNDE2IDEuMzc0IDIuMzAxLjA5My40MzgtLjAzMy44OTguMDMxIDEuMzQyLjA2OC40NDQuNDkzLjkwNy45MDMuNzQxLjE4NS0uNzE5LjI3NS0xLjQ1Ny4yNjUtMi4xOTcgMi4xNTguMjEzIDQuMzQtLjAwMyA2LjQxNC0uNjM5LjU1OC0uMjA5IDEuMTQzLS4zNDUgMS43MzgtLjQwNC42MDctLjA1MiAxLjE5OS4xOTggMS41ODQuNjY3LjQ0MS42MjYuMjkgMS41NjcuODIzIDIuMTE5LjEyMy4xNDUuMzA1LjIyNS40OTMuMjI1LjI3NC0uMDQuNDktLjI1Ni41My0uNTMzLjAzMS0uMjY5IDAtLjU0My0uMDg2LS43OTlsLS4zODItMS40NzhjLS4yMTMtLjYzOS0uMjk2LTEuMzE1LS4yNDctMS45ODcuMTA1LS43NDEuNTE1LTEuMzc2Ljc0LTIuMDc5LjIyNS0uNzA0LjE3Mi0xLjU5Ni0uNDM1LTIuMDE1LS4yNDYuMjEzLS4xNzkuNjAyLS4xNjYuOTI5LjAxNS40NDQtLjEwOC44ODItLjM1NSAxLjI1Mi0uMDcuMTItLjE2OS4yMTktLjI4OS4yODctLjE0OC4wNjItLjMwNS4wODktLjQ2Ni4wNzdsLTkuMjM2LjA1Yy0uMTIzLS44NC0uNDYyLTEuNjI5LS45ODMtMi4yOTYtLjk0Ni0xLjAyMS0yLjYxMS0xLjItMy40LTIuMzQ1IiBmaWxsPSIjMDA0ZDc3Ii8+PHBhdGggZD0ibTI0My44NDggMTEzLjE2OWMuMTY5LjY5NS0uMDE1IDEuNDI2LS40OTMgMS45NTMtLjE4OC4yMDQtLjQxLjM3NC0uNTg2LjU5LS4xNjYuMjI4LS4zMDUuNDc1LS40MS43NC0uMDc0LjEzOS0uMTExLjI5Ni0uMTA0LjQ1NC4wNTUuMjIyLjIuNDEzLjQuNTIxLjI1OS4yMTMuNTkyLjMyMS45MjguMjk5LjE2LS4wMzEuMzExLS4wOTUuNDQ0LS4xOTQuNjQ3LS41MzQuOTUyLTEuMzc2LjgwMS0yLjItLjE1NC0uODA4LS40NTYtMS41NzktLjg5MS0yLjI4IiBmaWxsPSIjNDY4N2M3Ii8+PHBhdGggZD0ibTIyNi42ODUgMTEwLjkxMWMxLjE0OS0xLjAzNCAyLjEzMi0yLjIzNyAyLjkxNS0zLjU3bC0xLjM3Ny4yODRjLS4wNjUtLjU5NS0uMzczLTEuNDQxLS40MzUtMi4wMzYtLjAxNS0uMDcxLS4wMDktLjE0Mi4wMTItLjIxMy4wNDQtLjA3Ny4xMTEtLjE0Mi4xOTEtLjE3OSAxLjQ0Ni0uODczIDMuNDI1LTEuMTY5IDQuODMzLTIuMDczLjU0NSAxLjIzMS4zNzMgMi4zMTcuMTc5IDMuNjQ0LS4yMzEgMS4zMi0uNjE3IDIuNjEtMS4xNTMgMy44NDEtLjM4Mi45NDQtLjc4OSAxLjg3OC0xLjIzIDIuODAxLS4zMjkuODIxLS44MTkgMS41NjQtMS40NDUgMi4xODQtMS4yMy0xLjI3Ny0xLjI3Ni0zLjM3OC0yLjQ5Ni00LjY4IiBmaWxsPSIjNDY4N2M3Ii8+PHBhdGggZD0ibTIxOC41MjEgMTIxLjgzMmMtLjA1OS0xLjc0My4yODYtMy42MzQuMjI4LTUuMzc3LS4wMzQtLjI5OS4wMDMtLjYwMi4xMDUtLjg4Ni4zMzItLjcxOCAxLjMxNi0uNzUyIDIuMTA1LS42OTcgMi42MzUuMTkxIDUuMjc5LjIzNSA3LjkyLjEzLjIzNC4wMTIuNDY1LS4wNDQuNjY5LS4xNjEuMTU3LS4xMzUuMjc0LS4zMTEuMzQ1LS41MDkgMS4zNDctMy4wMDIgMi41NjEtNi4wNTkgMy42NDMtOS4xNzIuMDkyLS4zNTguMjYyLS42OTQuNDkzLS45ODQuMjQzLS4yOS42NDQtLjM5NS45OTktLjI2MmwtMi4wNTkgNC4zMjVjLS43MzcgMS40NS0xLjM2MiAyLjk1Ni0xLjg3NCA0LjUwMS0uNjcyIDIuMjM0LS44NTQgNC41ODgtLjUzMyA2Ljg5OS4xMDIuNDQxLjEwMi45MDEgMCAxLjM0Mi0uMTE0LjQ1My0uNTQ5Ljc1Mi0xLjAxNC42OTcuMTMyLTEuOTcxLjEwMi0zLjk0Ni0uMDg5LTUuOTExLTMuMDctLjQzOC02LjE4OS0uNDItOS4yNTIuMDU4LS4xODUuMDEtLjM1OC4wODQtLjQ5NC4yMDctLjExMS4xNzMtLjE1MS4zOC0uMTE0LjU4bC4yMSAzLjUwMmMuMDY4LjQ0Ny4wMDkuOTA3LS4xNjYgMS4zMjYtLjIwMS40MTctLjcwMy41OTMtMS4xMTkuMzkyLS4wMDYgMC0uMDEyLS4wMDYtLjAxNi0uMDA5IiBmaWxsPSIjMDA0ZDc3Ii8+PHBhdGggZD0ibTIzNy43NjEgODUuMDU3OGMtMi40OTYtNC4zMTMxLTYuMTUxLTcuODExNi05Ljg1OS0xMS4xNDY3LTIuMDY1LTEuODU3Mi00LjE3LTMuNjk2LTYuNTY0LTUuMTAyOC02LjI0MS0zLjY3NDQtMTMuODcyLTQuMDk3MS0yMC40ODMtMS4xMzg0IDIuMTAyLS4xNzU5IDQuMjE2LS4wOTU2IDYuMjkzLjI0NjggNi41NDMgMS4wNjQ0IDEyLjU2MiA0LjUyOSAxNy4zMDggOS4xNjI5IDQuMDIyIDMuOTQyOCA3LjE3MiA4LjY4NDYgOS42NjIgMTMuNzQ0My41NTUuMTM1NyAxLjEzMS4xNjY2IDEuNjk4LjA4OTQgMS4zNjMtLjE2MzUgMi40OTEtMS4xMzg0IDIuODQ4LTIuNDYxOS4yNDctMS4xNjkzLS4zMDItMi4zNTctLjkwMy0zLjM5MzZ6IiBmaWxsPSIjZmRjYTcyIi8+PHBhdGggZD0ibTIwNy4xMzYgNjcuODg1N2MtMi4wOC0uMzM5My00LjE5NC0uNDIyNi02LjI5My0uMjQ2OC0zLjc3MiAxLjY2OTEtNy4xMTkgNC4yODg0LTkuOTgzIDcuMjg0MS0zLjQ0MiAzLjYxNTctNi41NyA3LjUyMTUtOS4zNSAxMS42NzEuNjUgMS4wOTg0IDEuNTM4IDIuNTMyOSAyLjQ5MyAzLjM3MjEgMS4wNTQuOTI1NSAyLjUwNiAxLjUxMTcgMy44NzEgMS4xODc4LjkyMi0uMjIyMSAxLjc1MS0uODM5MiAyLjcwNi0uODU3NyAxLjI0Mi0uMDI0NyAyLjMzMy45ODQyIDMuNTc1LjkzMTcgMS4xNS0uMDQ5MyAyLjA2OC0uOTg0MSAzLjE5OS0xLjI1MjUgMi4yMTYtLjUwNiA0LjQxMyAxLjc0MzEgNi41ODkgMS4xMTA2Ljg2LS4yNDY4IDEuNTgxLS45MzQ4IDIuNDYzLTEuMDA4OCAxLjI2LS4xMDQ5IDIuMzUxIDEuMDMzNSAzLjYxNSAxLjAwNTcgMS4zOC0uMDMwOCAyLjQ5Ni0xLjQ0MzggMy44NzQtMS4zMDgxLjk2Ny4wOTg3IDEuNzA0Ljk0NDEgMi42NSAxLjE2OTMgMS41MjkuMzY3MSAyLjk1My0uOTU2NCA0LjUzNC0xLjA0OSAxLjg0LS4xMTQxIDMuNTUgMS40Nzc4IDUuMzUzIDEuMDk1MyAxLjU5My0uMzM2MyAyLjg2OS0yLjE1NjUgNC40MjktMS43MjQ2LjQxMy4xNDUuODAxLjM1NDggMS4xNTIuNjE3LjYzOC40MTk2IDEuMzQ0LjcyODEgMi4wODcuOTEwMS0yLjQ5LTUuMDU5Ni01LjYzNy05LjgxMDctOS42NjUtMTMuNzQ3NC00LjczNC00LjYyNzctMTAuNzUzLTguMDk1NC0xNy4yOTktOS4xNjI4eiIgZmlsbD0iI2ZiYjExZSIvPjxwYXRoIGQ9Im0yMDUuMjUgMTA2LjM1MWMtLjExMS0uMTA4LS4yNjItLjE3LS40MTktLjE3LS4wMzEgMC0uMDY1LS4wMDktLjA5LS4wMjgtLjAyMS0uMDI3LS4wMjctLjA2MS0uMDIxLS4wOTJsLjAxOC0uNjE0Yy4wMDctLjA0LS4wMDMtLjA3Ny0uMDI3LS4xMTEtLjAzMS0uMDI4LS4wNzEtLjA0My0uMTExLS4wNC0xLjE0NC0uMDcxLTIuMjkzLS4wMzEtMy40My4xMTd2LjA3N2MtLjA3NC44MTguMDAzIDEuNjQxLjIzMSAyLjQyOC4xMTcuNDYzLjMyNi44OTguNjE5IDEuMjc0LjA0Ni4wNjIuMTA1LjExNS4xNzYuMTUyLjA1OC4wMjQuMTIzLjAzNy4xODguMDRsMS4xOC4xMDVjLjA1Ni4wMTIuMTExLjAxMi4xNjMgMCAuMDUtLjAyMi4wOTMtLjA1My4xMjctLjA5Ni4yNjItLjMzMy40NTYtLjcxOS41NjQtMS4xMjkuMDIxLS4wNzQuMDU1LS4xNDUuMDk4LS4yMS4wODEtLjA4My4xNzYtLjE1MS4yODEtLjIwNC4zMzktLjIxMy41NTgtLjU3LjU5Mi0uOTY4LjAzLS4xODktLjAxOS0uMzgzLS4xMzktLjUzMXptLS40MDQuNjk3Yy0uMDQuMjE5LS4yMTUuMzkyLS40MzQuNDMydi0uNzhsLjA5NS0uMTM2Yy4yMjIuMDQ5LjM2Ny4yNTkuMzM5LjQ4NHoiIGZpbGw9IiMwMDRkNzciLz48cGF0aCBkPSJtMTQ3Ljc1NCA5Ny4wMzExYzAtLjU3NjktLjA4MS0xLjE1MzgtLjI0Ny0xLjcwNjEtLjA4OS0uMjktLjMwNS0uNjM4Ni0uNjA0LS41Njc2LS4yNDcuMDU4Ni0uMzI3LjM2MDktLjM1OC42MTM5LS4xODEgMS43ODk0LS4yMzQgMy41OTExLS4xNTcgNS4zODk3LS4wMDkuNDQ3LjAzNC44OTUuMTIgMS4zMzMuMDkuMzg5LjM2MS44MjQuNzU5Ljc5LjI0My0uMDQuNDQzLS4yMTMuNTItLjQ1MS4wNzEtLjIzMS4wOTktLjQ3NS4wODEtLjcxOWwtLjA2Mi01LjM0IiBmaWxsPSIjNDY4N2M3Ii8+PC9nPjwvc3ZnPg==); - --nfd-onboarding-sidebar-learn-more-ecommerce-tax-info-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE2NiIgdmlld0JveD0iMCAwIDI0MSAxNjYiIHdpZHRoPSIyNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIuMDIzMTkzIiB4Mj0iMjQwLjk3MyIgeTE9IjY2LjIzMjIiIHkyPSI2Ni4yMzIyIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1MWM3ZWEiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyOC4xMjczIiB4Mj0iMTI3Ljc5NSIgeTE9IjEyMC4xMTUiIHkyPSIxMjAuMTE1Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNkYmYwZjgiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNhNGRiZjciLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iYyI+PHBhdGggZD0ibTAgMGgyNDF2MTY2aC0yNDF6Ii8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYykiPjxwYXRoIGQ9Im0xNTQuODY5IDE0My4yNTcgNjcuMzE3LTcuMTgxLTE0Ljk3NSAyOS45MjR6IiBmaWxsPSIjMDA0Yzc2IiBvcGFjaXR5PSIuMTIiLz48cGF0aCBkPSJtMTc1LjE4NC4wMjM0Mzc1Yy0yMy4yOCAwLTQzLjczOCAxMi4xMTcwNjI1LTU1LjQzMyAzMC40MDIxNjI1LTcuNTctNS4yMjItMTYuNzQtOC4yODI4LTI2LjYyNjItOC4yODI4LTI1Ljk3MzggMC00Ny4wMzEyIDIxLjEwMDMtNDcuMDMxMiA0Ny4xMjcgMCAyLjYzMjUuMjI1MyA1LjIwODYuNjM5NCA3LjcyMTctNC43NTQxLTMuMTM3Mi0xMC40NDI1LTQuOTY5Ny0xNi41NjE2LTQuOTY5Ny0xNi42NTExIDAtMzAuMTQ4MjA2NiAxMy41MjQ2LTMwLjE0ODIwNjYgMzAuMjA5MiAwIDE0LjY3NyAxMC40NDU4MDY2IDI2LjkwNCAyNC4yOTQxMDY2IDI5LjYzNmguMDE2NmMxLjg4ODQuMzcxIDMuODM5OC41NzEgNS44NDA4LjU3MXMzLjk0OTEtLjIgNS44NDA4LS41NzFoMTM5LjE3NTVjMzYuMzMzIDAgNjUuNzg5LTI5LjUxNiA2NS43ODktNjUuOTIzNiAwLTM2LjQwNzUtMjkuNDU5LTY1LjkxOTk2MjUtNjUuNzk2LTY1LjkxOTk2MjV6IiBmaWxsPSJ1cmwoI2EpIiBvcGFjaXR5PSIuMzgiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9Ii4xNCIvPjxwYXRoIGQ9Im0xMDAuNTgyIDkyLjcyNzFjLTkuNjMwNSAwLTE4LjA5MTkgNS4wMTI4LTIyLjkyODggMTIuNTc0OS0zLjEzMDgtMi4xNjEtNi45MjQyLTMuNDI2LTExLjAxMjQtMy40MjYtMTAuNzQ0IDAtMTkuNDUzOSA4LjcyOC0xOS40NTM5IDE5LjQ5NCAwIDEuMDg5LjA5MjggMi4xNTQuMjY1MSAzLjE5My0xLjk2OC0xLjI5OC00LjMyMDItMi4wNTUtNi44NTEzLTIuMDU1LTYuODg3NyAwLTEyLjQ3MDEgNS41OTQtMTIuNDcwMSAxMi40OTYgMCA2LjA3MiA0LjMyMDEgMTEuMTI4IDEwLjA0ODMgMTIuMjZoLjAwNjZjLjc4MTkuMTUyIDEuNTkwMy4yMzUgMi40MTUyLjIzNXMxLjYzMzMtLjA4MyAyLjQxNTItLjIzNWg1Ny41NzAxYzE1LjAzMSAwIDI3LjIxMy0xMi4yMSAyNy4yMTMtMjcuMjY5IDAtMTUuMDU4LTEyLjE4Ni0yNy4yNjc5LTI3LjIxMy0yNy4yNjc5eiIgZmlsbD0idXJsKCNiKSIgb3BhY2l0eT0iLjI5Ii8+PHBhdGggZD0ibTc5LjczMDUgNTIuNDU4NWgxMjcuMTU5NSIgc3Ryb2tlPSIjMDA0Yzc2IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi4wNSIvPjxwYXRoIGQ9Im03OS43MzA1IDc3LjUzMjdoMTI3LjE1OTUiIHN0cm9rZT0iIzAwNGM3NiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIuMDUiLz48cGF0aCBkPSJtMTA4LjA2IDMwLjgyMzdoLTIwLjU5MDRjLTEuMjYyNSAwLTIuMjg2IDEuMDI1Ni0yLjI4NiAyLjI5MDZ2LjAwMzRjMCAxLjI2NSAxLjAyMzUgMi4yOTA2IDIuMjg2IDIuMjkwNmgyMC41OTA0YzEuMjYyIDAgMi4yODYtMS4wMjU2IDIuMjg2LTIuMjkwNnYtLjAwMzRjMC0xLjI2NS0xLjAyNC0yLjI5MDYtMi4yODYtMi4yOTA2eiIgZmlsbD0iIzQ0NzJiNyIvPjxwYXRoIGQ9Im0xMDUuMjkgNDQuNTc3NmgtMTcuODIwNGMtMS4yNjI1IDAtMi4yODYgMS4wMjU2LTIuMjg2IDIuMjkwN3YuMDAzM2MwIDEuMjY1IDEuMDIzNSAyLjI5MDYgMi4yODYgMi4yOTA2aDE3LjgyMDRjMS4yNjMgMCAyLjI4Ni0xLjAyNTYgMi4yODYtMi4yOTA2di0uMDAzM2MwLTEuMjY1MS0xLjAyMy0yLjI5MDctMi4yODYtMi4yOTA3eiIgZmlsbD0iIzQ0NzJiNyIvPjxwYXRoIGQ9Im0xMjcuNjgzIDM3LjY5OTJoLTQwLjIxMzRjLTEuMjYyNSAwLTIuMjg2IDEuMDI1Ni0yLjI4NiAyLjI5MDZ2LjAwMzRjMCAxLjI2NSAxLjAyMzUgMi4yOTA2IDIuMjg2IDIuMjkwNmg0MC4yMTM0YzEuMjYyIDAgMi4yODYtMS4wMjU2IDIuMjg2LTIuMjkwNnYtLjAwMzRjMC0xLjI2NS0xLjAyNC0yLjI5MDYtMi4yODYtMi4yOTA2eiIgZmlsbD0iIzQ0NzJiNyIvPjxwYXRoIGQ9Im0xMDguMDYgNTUuODUxNmgtMjAuNTkwNGMtMS4yNjI1IDAtMi4yODYgMS4wMjU1LTIuMjg2IDIuMjkwNnYuMDAzM2MwIDEuMjY1MSAxLjAyMzUgMi4yOTA2IDIuMjg2IDIuMjkwNmgyMC41OTA0YzEuMjYyIDAgMi4yODYtMS4wMjU1IDIuMjg2LTIuMjkwNnYtLjAwMzNjMC0xLjI2NTEtMS4wMjQtMi4yOTA2LTIuMjg2LTIuMjkwNnoiIGZpbGw9IiM2OGNiZTIiLz48cGF0aCBkPSJtMTE2Ljc1NiA2OS42MDVoLTI5LjI4NjRjLTEuMjYyNSAwLTIuMjg2IDEuMDI1NS0yLjI4NiAyLjI5MDZ2LjAwMzNjMCAxLjI2NTEgMS4wMjM1IDIuMjkwNiAyLjI4NiAyLjI5MDZoMjkuMjg2NGMxLjI2MyAwIDIuMjg2LTEuMDI1NSAyLjI4Ni0yLjI5MDZ2LS4wMDMzYzAtMS4yNjUxLTEuMDIzLTIuMjkwNi0yLjI4Ni0yLjI5MDZ6IiBmaWxsPSIjNjhjYmUyIi8+PHBhdGggZD0ibTExOS4zMzEgNjIuNzI2NmgtMzEuODYxNGMtMS4yNjI1IDAtMi4yODYgMS4wMjU1LTIuMjg2IDIuMjkwNnYuMDAzM2MwIDEuMjY1MSAxLjAyMzUgMi4yOTA2IDIuMjg2IDIuMjkwNmgzMS44NjE0YzEuMjYyIDAgMi4yODYtMS4wMjU1IDIuMjg2LTIuMjkwNnYtLjAwMzNjMC0xLjI2NTEtMS4wMjQtMi4yOTA2LTIuMjg2LTIuMjkwNnoiIGZpbGw9IiM2OGNiZTIiLz48ZyBmaWxsPSIjNDQ3MmI3Ij48cGF0aCBkPSJtMTAzLjcyNiA4MC44Nzg5aC0xNi4yNTY0Yy0xLjI2MjUgMC0yLjI4NiAxLjAyNTUtMi4yODYgMi4yOTA2di4wMDMzYzAgMS4yNjUxIDEuMDIzNSAyLjI5MDcgMi4yODYgMi4yOTA3aDE2LjI1NjRjMS4yNjMgMCAyLjI4Ni0xLjAyNTYgMi4yODYtMi4yOTA3di0uMDAzM2MwLTEuMjY1MS0xLjAyMy0yLjI5MDYtMi4yODYtMi4yOTA2eiIvPjxwYXRoIGQ9Im0xMTYuNzU2IDk0LjYzMjNoLTI5LjI4NjRjLTEuMjYyNSAwLTIuMjg2IDEuMDI1Ni0yLjI4NiAyLjI5MDZ2LjAwMzRjMCAxLjI2NSAxLjAyMzUgMi4yOTA2IDIuMjg2IDIuMjkwNmgyOS4yODY0YzEuMjYzIDAgMi4yODYtMS4wMjU2IDIuMjg2LTIuMjkwNnYtLjAwMzRjMC0xLjI2NS0xLjAyMy0yLjI5MDYtMi4yODYtMi4yOTA2eiIvPjxwYXRoIGQ9Im0xMjcuNjgzIDg3Ljc1MzloLTQwLjIxMzRjLTEuMjYyNSAwLTIuMjg2IDEuMDI1NS0yLjI4NiAyLjI5MDZ2LjAwMzNjMCAxLjI2NTEgMS4wMjM1IDIuMjkwNyAyLjI4NiAyLjI5MDdoNDAuMjEzNGMxLjI2MiAwIDIuMjg2LTEuMDI1NiAyLjI4Ni0yLjI5MDd2LS4wMDMzYzAtMS4yNjUxLTEuMDI0LTIuMjkwNi0yLjI4Ni0yLjI5MDZ6Ii8+PHBhdGggZD0ibTE4My4yNzggMzUuNDA4N2gtMTUuNTE4Yy0yLjUyNyAwLTQuNTc1IDIuMDUyNi00LjU3NSA0LjU4NDUgMCAyLjUzMiAyLjA0OCA0LjU4NDYgNC41NzUgNC41ODQ2aDE1LjUxOGMyLjUyNyAwIDQuNTc1LTIuMDUyNiA0LjU3NS00LjU4NDYgMC0yLjUzMTktMi4wNDgtNC41ODQ1LTQuNTc1LTQuNTg0NXoiLz48L2c+PHBhdGggZD0ibTE3NC4wMzEgMzcuMzkzNmgtNS40NjNjLTEuNDMxIDAtMi41OTEgMS4xNjIyLTIuNTkxIDIuNTk2di4wMDMzYzAgMS40MzM4IDEuMTYgMi41OTYgMi41OTEgMi41OTZoNS40NjNjMS40MzEgMCAyLjU5MS0xLjE2MjIgMi41OTEtMi41OTZ2LS4wMDMzYzAtMS40MzM4LTEuMTYtMi41OTYtMi41OTEtMi41OTZ6IiBmaWxsPSIjNjhjYmUyIi8+PHBhdGggZD0ibTE4My4yNzggNjAuNDM2aC0xNS41MThjLTIuNTI3IDAtNC41NzUgMi4wNTI2LTQuNTc1IDQuNTg0NnMyLjA0OCA0LjU4NDUgNC41NzUgNC41ODQ1aDE1LjUxOGMyLjUyNyAwIDQuNTc1LTIuMDUyNSA0LjU3NS00LjU4NDVzLTIuMDQ4LTQuNTg0Ni00LjU3NS00LjU4NDZ6IiBmaWxsPSIjNDQ3MmI3Ii8+PHBhdGggZD0ibTE4My4yNzggODUuNDYzNGgtMTUuNTE4Yy0yLjUyNyAwLTQuNTc1IDIuMDUyNi00LjU3NSA0LjU4NDUgMCAyLjUzMiAyLjA0OCA0LjU4NDYgNC41NzUgNC41ODQ2aDE1LjUxOGMyLjUyNyAwIDQuNTc1LTIuMDUyNiA0LjU3NS00LjU4NDYgMC0yLjUzMTktMi4wNDgtNC41ODQ1LTQuNTc1LTQuNTg0NXoiIGZpbGw9IiM0NDcyYjciLz48cGF0aCBkPSJtMTc0LjAzMSA4Ny40NDg3aC01LjQ2M2MtMS40MzEgMC0yLjU5MSAxLjE2MjMtMi41OTEgMi41OTYxdi4wMDMzYzAgMS40MzM3IDEuMTYgMi41OTYgMi41OTEgMi41OTZoNS40NjNjMS40MzEgMCAyLjU5MS0xLjE2MjMgMi41OTEtMi41OTZ2LS4wMDMzYzAtMS40MzM4LTEuMTYtMi41OTYxLTIuNTkxLTIuNTk2MXoiIGZpbGw9IiM2OGNiZTIiLz48cGF0aCBkPSJtMTg0LjUzNCA3MC44NzMxcy40MzctMy4yOTY1LS42NTYtNS4xNTg5Yy0xLjA5LTEuODYyMy0yLjEzMS0yLjI4MDYtMi4xMzEtMi4yODA2bC0xLjEwMy45Nzkzcy0uMjg4LjcwMDUgMS45NjEgNS43Mjk5YzIuMjUgNS4wMjk0IDEuOTI5LjcyNyAxLjkyOS43MjciIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTg0LjUzNCA3MC44NzMxcy40MzctMy4yOTY1LS42NTYtNS4xNTg5Yy0xLjA5LTEuODYyMy0yLjEzMS0yLjI4MDYtMi4xMzEtMi4yODA2bC0xLjEwMy45Nzkzcy0uMjg4LjcwMDUgMS45NjEgNS43Mjk5YzIuMjUgNS4wMjk0IDEuOTI5LjcyNyAxLjkyOS43MjciIHN0cm9rZT0iIzM1NDQ0YyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEuMDUiLz48cGF0aCBkPSJtMTk3LjgwNSAxMzcuMzE4YzAtLjEzLjExNi4yMzIuMTcyLjM1Mi4xMS4yMjIuMjE5LjQ0OC4zNDIuNjY0LjM0NC41OTcuNzE5IDEuMTk4IDEuMTM2IDEuNzQ2IDEuNDI1IDEuODYyIDMuMTI0IDMuMjIgNS4xNDggNC4zOTIuNTIxLjI5OSAxLjA1MS41NzQgMS41OTQuODI2LjExOS4wNTMuNDUxLjI1My41ODYuMTQ2LjE5Ni0uMTUyLjA2LS42NTcuMDI3LS44MzktLjE2Mi0uODc3LS4zMjEtMS43NS0uNTktMi42MDMtLjQzNy0xLjM3OC0uNjY5LTMuMjMtMS42NjYtNC4zMzYtMS4wMjctMS4xMzgtMi43Ny0xLjQ0LTQuMTg4LTEuODMyLS40MDEtLjExLTEuMTIzLS41MDEtMS41NC0uMzA5LS41NTQuMjU5LS45NTUgMS4zMzgtMS4xMTQgMS45MTIiIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtMTc0LjU1NSAxMzYuODkzYy0uMDggMCAuMTUyLS4wNC4yMjItLjA3Ny4xNDUtLjA3Ni4yODgtLjE1Mi40MzQtLjIzMi4yNDEtLjEyOS45NzctLjc5MyAxLjI3Mi0uNTk3LjI3NS4xODIuMzcxLjcxLjQ4Ljk5NS4zMjguODc0LjY0NiAxLjc2Ny44ODUgMi42Ny41MiAxLjk3OC43ODIgNC4xODIuNjA5IDYuMjI3LS4wNTkuNzA3LS4wNDkgMS43NDctLjUyMyAyLjMzNC0uNjI2Ljc3NC0yLjI0NiAxLjEyMi0zLjE3NyAxLjE0NS0xLjcyLjA0Ny0xLjU4NC0xLjU0LTEuMzY1LTIuODE1LjM0OC0yLjAyNS41MTMtNC4xMDMuNjk5LTYuMTQ4LjEwMy0xLjE0NS4wMTMtMi40NC40OS0zLjUxMiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im0xNzguNTggOTguNDAzOCAxMi4xNjUgMy43MDEyczIuNjM4IDQuNzIxLTIuNjgzIDE0LjU2MWMwIDAtMi4yMDMgOC4wNy0xLjc4NiAxMS41MDZsMTUuMzU2IDcuNTg5cy0uMDgzIDQuODA3LTMuNzY3IDYuMDU4YzAgMC03LjQ0MS02LjI1MS0xNS43NTMtOC4zMzYgMCAwLTIuODEzLTEuOTg4LTMuMjQ3LTguMTI2cy0uMzg0LTkuNDgxLS4zODQtOS40ODFsLTQuNDIgNy41MjJzLS45NDcuODUzLjIxMiAzLjgxMWMxLjE2IDIuOTU4IDUuMTQ1IDExLjg4OCA1LjE0NSAxMS44ODhzLTIuNzY2IDIuNjE2LTYuMDA5IDIuNTY2bC02LjkxMS0xNC45OThzLTEuMDE3LTIuOTYyLjM5Ny02LjU1M2MxLjQxNS0zLjU4OSA2LjgwMi0xNS43NDMgMTEuNjg4LTIxLjcwODJ6IiBmaWxsPSIjNjhjYmUyIi8+PHBhdGggZD0ibTE3OC40NzcgMTE1Ljg3OS0uMzQ0LTEuNzczLTUuNDA3IDkuMTY5cy0uNzM2IDEuMjUyLjUzMyA0LjAzbDUuMjQ4IDEyLjUxOS45MDgtLjcyN3MtNS41NzktMTMuMzkyLTUuNTc5LTEzLjU5OC0uMzg4LS43OTMuMjIyLTIuMDk4Yy42MDktMS4zMDQgNC40MTktNy41MjIgNC40MTktNy41MjJ6IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTE4Mi4xOTEgNjIuNDIxNGgtNS40NjNjLTEuNDMxIDAtMi41OTEgMS4xNjIzLTIuNTkxIDIuNTk2di4wMDMzYzAgMS40MzM4IDEuMTYgMi41OTYxIDIuNTkxIDIuNTk2MWg1LjQ2M2MxLjQzMSAwIDIuNTkxLTEuMTYyMyAyLjU5MS0yLjU5NjF2LS4wMDMzYzAtMS40MzM3LTEuMTYtMi41OTYtMi41OTEtMi41OTZ6IiBmaWxsPSIjNjhjYmUyIi8+PHBhdGggZD0ibTE4Ny4zNDMgNjguMzgzNnMtLjgxOS0zLjIyMzQtMi41MjUtNC41NDE0Yy0xLjcwNi0xLjMyMTItMi44MjYtMS4zMjEyLTIuODI2LTEuMzIxMmwtLjY1OSAxLjMyMTJzLjE5OSAxLjkxNTUgNC4xNTEgNS43NDY1YzMuOTU2IDMuODMxIDEuODU1LTEuMjAxNyAxLjg1NS0xLjIwMTciIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTg3LjM0MyA2OC4zODM2cy0uODE5LTMuMjIzNC0yLjUyNS00LjU0MTRjLTEuNzA2LTEuMzIxMi0yLjgyNi0xLjMyMTItMi44MjYtMS4zMjEybC0uNjU5IDEuMzIxMnMuMTk5IDEuOTE1NSA0LjE1MSA1Ljc0NjVjMy45NTYgMy44MzEgMS44NTUtMS4yMDE3IDEuODU1LTEuMjAxNyIgc3Ryb2tlPSIjMzU0NDRjIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMS4wNSIvPjxwYXRoIGQ9Im0xOTguOTI4IDY3LjI2MTJzLTEuNzQ5IDIuODQxNy0yLjc0NiAzLjQ3NTguMjUyIDEuNjc2NS4yNTIgMS42NzY1bC0uNjM3IDEuNjY2NXMtLjY0Ni45NTYgMi43MzQgMi41NjI4YzAgMC0uMDYzIDEuNTM3LS45MjEgMi43NTIxLS44NjIgMS4yMTgzIDIuNDM1IDEuODgyMyAyLjQzNSAxLjg4MjNzNS41ODUuMTc1OSA1LjI4NCAwYy0uMzAyLS4xNzYtMy40ODktMTMuMjM5Mi0zLjQ4OS0xMy4yMzkyeiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjMzU0NDRjIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZD0ibTIwMi43MTkgODEuMjU0cy0zLjk4My0uMTAyOS01LjE1OS0xLjQ2MDdjMCAwIC42NjktMS4wNzIyLjc5NS0xLjkxMjFoLTQuMzg2cy00LjgyNC02LjM0MDctNi42MDktMTAuNTMzNWMwIDAtMS44OTIuMTEyOC0yLjg3OSAxLjEyNTMtLjk4OCAxLjAxMjYtMi42NTEuMjM5MS0yLjY1MS4yMzkxbC4yNzggMTAuNDU3MXMuMjg1IDEuMTQ1MyAzLjQ3MiAyLjE4NDRjMS42ODMuNTUxMSAzLjQ3OSAxLjc3NjEgMy40NzkgMS43NzYxcy0yLjc3IDEuODYyNC0xLjg5NSA1LjM5NzlsLTguNjYgMTAuMTkxNXMyLjQ1MiAzLjQ0MjkgMTEuOTg2IDQuMjIyOWMwIDAgMTAuODQtMTQuNDkwOCAxNi4zLTE2LjU0NTcgMCAwIDEuMDg0LTMuNjgxNi00LjA3NS01LjE0MjN6bS0xOC4wMTMtMTAuMTAxOWMyLjkzNSAzLjI3MzIgMy42MDggNi4yMzc4IDMuNjA4IDYuMjM3OC0zLjYxNS43MzY5LTMuNjA4LTYuMjM3OC0zLjYwOC02LjIzNzh6IiBmaWxsPSIjMDA0Yzc1Ii8+PHBhdGggZD0ibTIwNS40MTUgNjQuNzA4NnMtNC4wNjUtMi43Nzg2LTYuMjgxIDBjLTIuMjIgMi43Nzg2IDIuNzczIDUuMjA4NiAyLjc3MyA1LjIwODZzLjg4MSA0Ljc3NzEgMCA4LjQ4NTNjLS44ODIgMy43MDgxIDIuMzI5IDYuNDgwMSA0LjQzNiA5LjkyMjcgMi4xMjcgMy40NzI0IDEuMzg1IDcuMzYzMSAxLjM4NSA3LjM2MzFzLjA2OSA2LjA0MTcgNy42MjYgMi4zNjA0YzYuODU4LTMuMzM5NyAyLjIyLTEwLjgzNTctLjY5Mi0xMi45MjA0LTIuOTEyLTIuMDg0OC00LjA4NS02LjA2ODUtMy4zMjYtOS44NjMuODMxLTQuMTY2Mi01LjkxOC0xMC41NTY3LTUuOTE4LTEwLjU1Njd6IiBmaWxsPSIjZmFiMDFhIi8+PC9nPjwvc3ZnPg==); - --nfd-onboarding-sidebar-learn-more-ecommerce-products-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE4OSIgdmlld0JveD0iMCAwIDI2OCAxODkiIHdpZHRoPSIyNjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMzAuNjgyIiB4Mj0iMTMyLjE5NyIgeTE9IjE3NC42NDUiIHkyPSIxMjkuNzA3Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzUxYzdlYSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1MWM3ZWEiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxODMuMDUiIHgyPSI1OC4zOTM0IiB4bGluazpocmVmPSIjYiIgeTE9IjExOS4xMjMiIHkyPSIxMTkuMTIzIi8+PGxpbmVhckdyYWRpZW50IGlkPSJkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjYzLjk3NDMiIHgyPSIxODUuNTY2IiB4bGluazpocmVmPSIjYiIgeTE9IjYxLjE3NjMiIHkyPSI4OC42NzkiLz48bGluZWFyR3JhZGllbnQgaWQ9ImUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjE3LjI3MSIgeDI9IjEyMC4yOTciIHhsaW5rOmhyZWY9IiNiIiB5MT0iMTMwLjUyNCIgeTI9IjIzLjkyOTIiLz48cGF0aCBkPSJtLTIwLjc2NjggMTk2LjgyM2MtMS4xNDkgMCAyLjI2MzgtLjkxNiAzLjM3MTItMS41ODkgMi40MTEzLTEuNDcyIDQuODAzNi0zLjEzIDcuMTk2LTQuNzQyIDcuNTcwMTctNS4wOTMgMTIuODc2NDYtOS4yNzggMjAuNjA1NC0xMy4xMzQgMjEuOTk2MS0xMC45NjYgNDQuMjYwNi0xOC44NzggNjYuNjM4NS0yNS40MDkgNjcuNzQ1Ny0xOS43NzEgMTM5LjI3ODctMi41NTQgMjAzLjgyMzcgNDUuMDQ4IiBmaWxsPSJ1cmwoI2EpIi8+PHBhdGggZD0ibTk3LjE1NDUgMTg2LjE0NGgtLjY1NzZ2LTgyLjAzOWguNjU3NnptLTQuMDUxNSAwaC0uNjU3NnYtODQuODM2aC42NTc2em0tNC4wNTE1LS4xNjJoLS42NTc3di04Ny41MTU1aC42NTc3em0xMi4xNTA1LS4wNDJoLS42NTd2LTc5LjY4NmguNjU3em0tMTYuMjAyMS0uMjg0aC0uNjU3NnYtODkuODY0OGguNjU3NnptMjAuMjU0MS0uMTIxaC0uNjU4di03OC4yNjdoLjY1OHptLTI0LjMwMTgtLjM2N2gtLjY1NzZ2LTkxLjc3MmguNjU3NnptMjguMzUyOC0uMjg0aC0uNjU3di03Ny41NzhoLjY1N3ptLTMyLjQwNDMtLjM2N2gtLjY1Nzd2LTkzLjI3NDFoLjY1Nzd6bTM2LjQ1MjMtLjQ4NGgtLjY1OHYtNzcuMTc0aC42NTh6bS00MC41MDM5LS4yODRoLS42NTc2di05NC4zNjc4aC42NTc2em00NC41NTU5LS44MWgtLjY1OHYtNzYuNzY4aC42NTh6bS00OC42MDc0LS4xMjFoLS42NTc2di05NC42OTNoLjY1NzZ6bS00LjA1MTUtMS4wMTRoLS42NTc2di05NC4xMjU1aC42NTc2em01Ni43MDU5LS4yNDJoLS42NTd2LTc2LjI4MWguNjU3em0tNjAuNzU3NS0uOTczaC0uNjU3NnYtOTIuOTQ4NGguNjU3NnptNjQuODA1NS0uNjg4aC0uNjU4di03NS41OTJoLjY1OHptLTY4Ljg1Ny0uNjA5aC0uNjU3NnYtOTEuMjA0OWguNjU3NnptNzIuOTA5LTEuMzRoLS42NTh2LTc0LjY1N2guNjU4em0tNzYuOTYwNS0uMTIxaC0uNjU3NnYtODguODUwOWguNjU3NnptLTQuMDUxNS0xLjY2MWgtLjY1Nzd2LTg1Ljg5MmguNjU3N3ptODUuMDU5LS41MjZoLS42NTd2LTczLjI4aC42NTd6bS04OS4xMTA2LTEuMjk4aC0uNjU3NnYtODIuMzY1MmguNjU3NnptOTMuMTYyNi0xLjM0aC0uNjU4di03MS41NzdoLjY1OHptLTk3LjIxMDMtLjczaC0uNjU3NnYtNzguMTg3NWguNjU3NnptLTQuMDUxNS0yLjI3aC0uNjU3N3YtNzMuMzU5NmguNjU3N3ptMTA1LjMxMjgtLjEyMWgtLjY1N3YtNjkuMTg2aC42NTd6bS0xMDkuMzY0NC0yLjQzM2gtLjY1NzZ2LTY3LjcyNTVoLjY1NzZ6bTExMy40MTI0LTEuMTc3aC0uNjU3di02Ni4wNmguNjU3em0tMTE3LjQ2MzktMS43ODZoLS42NTc2di02MS4xMTVoLjY1NzZ6bTEyMS41MTE5LTIuNDc1aC0uNjU4di02Mi4wMDdoLjY1OHptLTEyNS41NjM0LS44OTNoLS42NTc3di01My4yNDhoLjY1Nzd6bTEyOS42MTQ0LTQuMjE5aC0uNjU3di01Ni41MzJoLjY1N3ptLTEzMy42NjYgMGgtLjY1NzZ2LTQzLjQ3NGguNjU3NnptLTQuMDUxNS01LjUxN2gtLjY1NzZ2LTMwLjQ5NWguNjU3NnptMTQxLjc2NTUtLjkzMWgtLjY1N3YtNDguOTA3aC42NTd6bTQuMDUyLTguNjc2aC0uNjU4di0zNy4zNDhoLjY1OHptLTE0OS44NjktMS43ODdoLS42NTc2di01LjY3NWguNjU3NnptMTUzLjkxNi0xNi40NjNoLS42NTd2LTguNjM5aC42NTd6IiBmaWxsPSIjNjljY2U1IiBvcGFjaXR5PSIuNiIvPjxwYXRoIGQ9Im02OS4zNTc1IDExOS4wMTNzLTE3Ljg4NDItNC4zNTktNy45NjctMjQuNzQyOWM5LjkxNzItMjAuMzg3OSAyNS42Njk4LTUuNDY3OCAyNS42Njk4LTUuNDY3OHMxMS4zNTcxIDEwLjY0MDUgMTUuMjkxNyA5Ljg0OTZjMy45MzQtLjc5MDggMTAuNTIyLTIuODQ5MyAxNS40MjctMTQuMjk1NyAwIDAgOC42OTMtMjYuNjU3OSAzNi42MzgtMTUuOTg3MiAzNy43MjYgMTQuNDA1NSAxOS42MDQgMjUuODYzMyAxOS42MDQgMjUuODYzM3MtMTMuODg2IDYuNjM2Ny0xNS40NTggMTguNjczN2MtLjc2IDUuNzk3IDEwLjAzMSAxMi4zNTEgMTAuMDMxIDEyLjM1MXMyNS40NjkgMjUuNjg5IDguNzkgMzQuODYxYy0xNi42NzQgOS4xNzMtOS4zMzUtMS44Mi0yNS43My0yLjI0LTExLjk5OS0uMzA2LTE1LjgxNyA5LjI2Ny0xNi40NTUgOS45OS0uNjM5LjcxOS01Ljc0OSA3LjUxNS0xMy4yMzIgMi45OTctNy40ODctNC41MTgtOC40OTYtMTAuNzYyLTguNDk2LTEwLjc2MnMtMS4zODctNy4zNDgtMTUuODY2Mi0uMzAzYy0xNC40Nzg5IDcuMDQ2LTEyLjc1MTcgOS40MDQtMTkuNTMyIDQuMDE1LTYuNzgwMi01LjM4OCA5LjcwOTMtMjkuNTg2IDkuNzA5My0yOS41ODZzOC43NjgzLTEzLjg1Ny0xOC40Mjg0LTE1LjIwNHoiIGZpbGw9InVybCgjYykiIG9wYWNpdHk9Ii4zOCIvPjxwYXRoIGQ9Im0xNzQuNjU5IDg2LjQyNThzMTYuNDc5IDguMjAzNiAyLjMxMyAyNS44OTMyYy0xNC4xNjkgMTcuNjktMjYuMjQtLjM0NC0yNi4yNC0uMzQ0cy04LjczLTEyLjg4ODEtMTIuNzQ0LTEyLjk4NjVjLTQuMDEtLjA5ODQtMTAuODkyLjQ1NDEtMTguMjAyIDEwLjUzNDUgMCAwLTE0LjM1OCAyNC4wNzctMzkuMjYwNCA3LjQ5Mi0zMy42MTc4LTIyLjM5MzEtMTMuNDE2OS0yOS41NTYyLTEzLjQxNjktMjkuNTU2MnMxNS4wMDgxLTMuNDA1NSAxOS4xOTU2LTE0Ljc5NTJjMi4wMTgzLTUuNDg2Ny03LjA1OTktMTQuMjY1NC03LjA1OTktMTQuMjY1NHMtMTkuMTcyOS0zMC42ODc4LS44ODgyLTM1Ljk0MzdjMTguMjg4Ni01LjI1NTkgOC43MDQgMy44MzY5IDI0LjU5OTggNy44NzA2IDExLjYzNyAyLjk1MTUgMTcuNDczLTUuNTQzNSAxOC4yNTEtNi4xMDM1Ljc3OS0uNTYgNy4yNjQtNi4wNTgxIDEzLjU2OCAwIDYuMzA0IDYuMDYxOSA1LjkxNSAxMi4zNzczIDUuOTE1IDEyLjM3NzNzLS4yNjggNy40NzMyIDE1LjQwOSAzLjgwNjZjMTUuNjc3LTMuNjcwNCAxNC41MDktNi4zNDk0IDE5LjkzNi40MDQ5cy0xNS45OTQgMjYuNzEwOC0xNS45OTQgMjYuNzEwOC0xMS42MTEgMTEuNTc4OSAxNC42MTggMTguOTA0NnoiIGZpbGw9InVybCgjZCkiIG9wYWNpdHk9Ii4zOCIvPjxnIG9wYWNpdHk9Ii42NSI+PHBhdGggZD0ibTIxMy42MDIgMTE1LjA2M3MxMS42NzggMTYuOTQtMTEuNzI0IDI2LjU2M2MtMjMuNDA2IDkuNjIyLTI1LjQ2Ni0xNC41NDItMjUuNDY2LTE0LjU0MnMtMS41NzYtMTcuMzI3LTUuNDQyLTE5LjU5M2MtMy44NjYtMi4yNjctMTAuODkyLTUuNDUzLTIzLjQ4MS40NDMgMCAwLTI3LjAzOCAxNS43NjctNDIuNDI0LTEzLjkzMjktMjAuNzcxOS00MC4wODcxIDIuODQ2LTM2LjE1NTYgMi44NDYtMzYuMTU1NnMxNi41MDggNC43OTQyIDI2Ljc1NC00LjA3MTVjNC45MzYtNC4yNzIxLjgwMS0xNy43NjU3LjgwMS0xNy43NjU3cy0yLjE2OS00MC4zNzg0MiAxOC41NDYtMzUuNjE4MjE5YzIwLjcxNSA0Ljc2MDE5OSA2LjQzNiA4LjQ2NDY3OSAxOS43OTYgMjEuMDEyMjE5IDkuNzgyIDkuMTg3NCAyMC4wNzMgNC4wNDEzIDIxLjEzOSAzLjkxMjYgMS4wNjYtLjEyNDggMTAuMzctMS45OTAzIDEzLjI2MiA3LjM0ODQgMi44ODcgOS4zMzg4LS45MDQgMTUuMjk4NS0uOTA0IDE1LjI5ODVzLTQuMjk3IDcuMTYzIDEzLjAwOSAxMi4wNTk1YzE3LjMwNiA0LjkwMDIgMTcuNjEyIDEuNjQ2IDE5LjI3MSAxMS4xODUzIDEuNjYgOS41MzkzLTMwLjA2MSAxNy40NTE1LTMwLjA2MSAxNy40NTE1cy0xNy42MDEgNS4wMzI3IDQuMDgyIDI2LjM5Mjl6IiBmaWxsPSJ1cmwoI2UpIiBvcGFjaXR5PSIuMzgiLz48cGF0aCBkPSJtMTc0LjUxNCAyOC42NjAyYy0yNy4yNzItLjM2MzMtMjMuMzYgMzkuMTQ4NyAzLjEzIDM1LjE1MjggMTkuNDM3LTIuOTMyNSAxOS43MzItMzMuOTQ1Ny0zLjEzLTM1LjE1Mjh6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTE1Ni4wNiA0NC44OTMzYy0xLjc5OS0uNDg0NC0yNi41NTQtOC42OTE3LTE3LjY2MS0xMi43NDQzIDExLjMtNS4xNSA0Ny43MyA5LjU4ODUgNTkuMDU3IDE0LjA3NjIgMi43MjEgMS4wNzg0IDE3Ljg2MSA2LjkxNzEgMTYuMzc2IDExLjM0MDUtMS44MjkgNS40NDg5LTIzLjE2OC0uNDk5NS0yMy4zOTgtMS43ODIyLS4wNDYtLjI1MzYuMDM4LTEuMDcwOS4zNDQtMS4xMjM5LjM0Ny0uMDYwNS43NjMuMTA2IDEuMDk2LjE4MTcgNC4yMDYuOTI3IDEwLjA2NCAyLjczOTUgMTQuMzE2IDEuMzM5NS40NTQtLjE0NzYuOTMtLjQyLjY1OC0uOTUzNi0uNjczLTEuMzE2OC0yLjY2OS0yLjIzNjMtMy44ODItMi45MDYtMS4xOTQtLjY1ODUtMi40MjItMS4yNTYzLTMuNjczLTEuNzk3NC0xMi44MTMtNS41MzIxLTI2LjI0NS0xMC43NTQtMzkuODg0LTEzLjcxNjgtMS42OTctLjM2NzEtMTIuNjQ2LTIuNTk5Ni0xMy4wNjYuNDU3OC0uNTM3IDMuOTA1MSA3LjM4MSAzLjQ2NjEgOS45ODIgNC4yMzA1IiBmaWxsPSIjMDA0Yzc2IiBvcGFjaXR5PSIuMTUiLz48L2c+PHBhdGggZD0ibTE4Mi4xOTkgNjkuNzI3MmMuMDU3LS4wMTUxLTEuNjcgMS43MjkzLTEuNzE5IDEuNTA2LS4xMS0uNDY5Mi40MjMtMS4zMzk1LjMxMy0xLjgyLS4xMzItLjU3MTQtMS41NjgtLjQxNjMtMS42NzgtLjg5NjgtLjAzLS4xMjExIDEuNjIyLS41NjM4IDEuNzA1LS41ODI4LjM3OC0uMDg3LjMyNS0xLjczMy42OC0xLjgxNjIuMzYzLS4wODMzLjYzMSAxLjU0IDEuMTA0IDEuNTg1NC40OTUuMDQ1NCAxLjUyMy0uODQzOCAxLjgyNS0uNjU0Ni4yMTkuMTM2Mi0xLjAwOSAxLjM5NjMtLjk3MSAxLjU2MjguMDM3LjE2NjUgMS4xNjggMS42NjExIDEuMTIyIDEuNjcyNS0uNDIzLjA5ODQtMS44NDgtLjQ4MDYtMi4yMzctLjcyMjgiIGZpbGw9IiNmOGFmMWMiLz48cGF0aCBkPSJtMTMzLjAyMSAxNC40ODE2Yy4wNTctLjAxNTEtMS42NyAxLjcyOTMtMS43MTkgMS41MDYtLjExLS40NjkyLjQyMy0xLjMzOTUuMzEzLTEuODItLjEzMi0uNTcxNC0xLjU2OC0uNDE2My0xLjY3OC0uODk2OC0uMDMtLjEyMTEgMS42MjItLjU2MzggMS43MDUtLjU4MjguMzc4LS4wODcuMzI1LTEuNzMzLjY4LTEuODE2My4zNjMtLjA4MzIuNjMxIDEuNTQwMSAxLjEwNCAxLjU4NTUuNDk1LjA0NTQgMS41MjMtLjg0MzggMS44MjUtLjY1NDYuMjE5LjEzNjItMS4wMDkgMS4zOTYzLS45NzEgMS41NjI4czEuMTY4IDEuNjYxMSAxLjEyMiAxLjY3MjVjLS40MjMuMDk4NC0xLjg0OC0uNDgwNi0yLjIzNy0uNzIyOCIgZmlsbD0iI2Y4YWYxYyIvPjxwYXRoIGQ9Im04MC4xNTg0IDcwLjEzNTljLS4zMjUuMTc3OS0uNjkxNi4zMTQxLTEuMDA1My40ODgxLS4wNjA1LjAzNDEtLjc5MzcuNTQ4Ny0uODMxNS4zNzg0LS4xMDItLjQ0MjcuODM5MS0xLjEzMTQuNzQwOC0xLjU1NTItLjExMzQtLjQ4ODEtMS4xOTQzLS43OTA4LTEuMzAzOS0xLjI2LS4wMTg5LS4wNzk1IDEuMjM5Ny0uMTk2OCAxLjQxNzMtLjIzODQuNDgzOC0uMTEzNS40OTg5LTEuNDk4NSAxLjAwNTMtMS42MTU4LjE0NzQtLjAzNC41MTAyIDEuNTkzMS41NDggMS43NTk2LjA2MDUuMjY0OSAxLjc2ODgtLjI5OSAxLjgyNTUtLjA1NjguMDc1Ni4zMjE3LTEuMzMwNC44MDk4LTEuMjA1NiAxLjMzOTUuMDE4OC4wNzk1IDEuMDczMyAxLjQ1MzEgMS4wMjggMS40NjQ0LS40NjExLjEwNi0xLjYyNTItLjQzNTEtMi4yMTg2LS43MDM4eiIgZmlsbD0iI2Y4YWYxYyIvPjxwYXRoIGQ9Im0xNTYuNTc5IDE3NC45NGMtLjQwMS0uMjAxIDIuODEyLS4yOTkgMy4xOTctLjI0MiAxLjk0Ny4yOTUgNy43ODIuODI4IDguMjg1IDMuMzg2LjAxOS4wOTUuMDIyLjE5MyAwIC4yODgtLjQ4NCAxLjg0My0xMS41MDkuNjI0LTExLjkwOS0xLjkzNCIgZmlsbD0iIzAwNGM3NiIgb3BhY2l0eT0iLjE1Ii8+PHBhdGggZD0ibTE2Ny44MjEgMTU4LjA2Yy0uMDcxLS4wMzQuOTY4LS4wOTggMS4wNzQtLjEwMiAxLjU4LS4wNDIgMy4xNjcuMDY4IDQuNzQzLjE3NCAzLjcxNS4yNTMgNy40MDguNzA3IDExLjA5MyAxLjI0MSAxMS43ODggMS43MDMgMjMuODIxIDQuMDI2IDM0LjczMiA4Ljk4NyAyLjM3NCAxLjA3OCA5LjkxNCA0LjIzOCA4LjkxMiA4LjAyNi0xLjE1NiA0LjM4NS0xMy42ODEgMy40MDktMTYuNzk5IDMuMDk5LTEzLjM2OC0xLjMyNS0yNi44NjgtNS4zMjgtMzkuMjI3LTEwLjU1NC0xLjQxNy0uNTk4LTE3LjkyNi03LjkzNS03LjM3Ny05LjIyOSIgZmlsbD0iIzAwNGM3NiIgb3BhY2l0eT0iLjE1Ii8+PHBhdGggZD0ibTExMS40NjMgMTgwLjEyNGMuNzE1LTEuNDMgMTAuMTYzLTMuMDY4IDkuOTc0LS43NjgtLjMwNiAzLjcwOC0xNC4wOTMgNS4yMjYtMTAuNTY3IDEuOTcyIiBmaWxsPSIjMDA0Yzc2IiBvcGFjaXR5PSIuMTUiLz48cGF0aCBkPSJtNzEuMTMzMyAxNjcuOTgxYzAtMS42MzEgNS42NjUzLTMuNjA2IDYuNjY2OC00LjAzNyAzLjI4ODEtMS40MTYgMjYuNTc2OS04Ljk3MiAyOC4yMDU5LTQuODk3IDEuNDk3IDMuNzQ2LTIxLjU0NjUgOS4wNC0yNC45MjUzIDkuNzQ4LTEuNDcwMi4zMDYtMTEuMjQgMi42MTgtMTAuMjUzNi43MDMiIGZpbGw9IiMwMDRjNzYiIG9wYWNpdHk9Ii4xNSIvPjxwYXRoIGQ9Im03OS4xMjI5IDE3OC40OTZjLS4xNjI1LS4xNjIuMTc3Ni0uMzc4LjI4NzItLjQ2MS43NjM1LS41OTQgNS4zMjUyLTIuOTc0IDUuODY5NS0xLjQxNS41ODU4IDEuNjc2LTcuNjU3MSA1LjcyMS02Ljg3ODYgMy42OTMiIGZpbGw9IiMwMDRjNzYiIG9wYWNpdHk9Ii4xNSIvPjxwYXRoIGQ9Im04Ni45NzMgMzQuOTkwNmMtMi41ODUyLS4yMTU3LTUuMzAyNiAxLjAxNzktNi42MjkxIDMuMjUwNC0xLjMyNjYgMi4yMjg3LTEuMDM1NiA1LjM3Ny44NTAzIDcuMTU5Mi43ODYyLjc0MTcgMS43ODAxIDEuMjI2IDIuODAwNiAxLjU4NTUgMS4xNzE2LjQxMjQgMi40NzU1LjY2OTcgMy42Mzk2LjI0NTkuNzg2MS0uMjgzOCAxLjQzNjEtLjg1NTEgMS45ODA0LTEuNDkwOCAxLjE0MTMtMS4zMzk2IDEuODc0Ni0zLjA0OTkgMS45MDg2LTQuODA5NC4wMzQtMS43NTk2LS42NjktMy41NDk0LTEuOTg4LTQuNzExLS42ODc5LS42MDU1LTEuNzAwNy0xLjEwNS0yLjU2MjQtMS4yMjZ6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTE3MC45NTUgNzAuODYyMWMtMS40NjYtLjUyOTgtMy4yMDkgMS4wNTU3LTIuODIzIDIuNTY5My4zODUgMS41MTM2IDIuNjc2IDIuMDY5OCAzLjcwOC45MDA2LjcwMy0uNzk0Ny4xNDMtMy4yMDg4LS44ODUtMy40Njk5eiIgZmlsbD0iIzY4Y2JlMyIvPjxwYXRoIGQ9Im0xMDEuOTk3IDM5LjM4Yy0xLjE5MS0uODgxNi0yLjMzMjQtLjIxNTYtMy4xNzE0IDEuMDA2Ni0uNDk4OS43MjY1LS42ODQxIDEuNzYzMy0uMTUxMiAyLjQ2MzMuNjcyOC44NzQxIDIuMTM1Ni43MDM4IDIuOTM2Ni0uMDUzLjgwMS0uNzU2NyAxLjM0Mi0yLjI2NjUuMzgyLTMuNDEzMXoiIGZpbGw9IiM2OGNiZTMiLz48cGF0aCBkPSJtNDIuMDQyOSA4Mi42ODMzYy0xLjE5MDUtLjg4MTctMi4zMzE5LS4yMTU3LTMuMTcwOSAxLjAwNjUtLjQ5ODkuNzI2NS0uNjg0MSAxLjc2MzMtLjE1MTIgMi40NjMzLjY3MjguODc0MSAyLjEzNTQuNzAzOSAyLjkzNjYtLjA1MjlzMS4zNDE3LTIuMjY2Ni4zODE3LTMuNDEzMXoiIGZpbGw9IiM2OGNiZTMiLz48cGF0aCBkPSJtOTYuNzE2NiA1MC44MTg4Yy0uODU0Mi0xLjI2NzYtMi4yODI4LTEuMzI0NC0yLjk5MzMtLjAxODktLjU1OTQgMS4wMjU0LjMxMzcgMi41MDUgMS40ODE1IDIuNTEyNSAxLjE2NzguMDA3NiAyLjA1OTgtMS40NjA2IDEuNTExOC0yLjQ5MzZ6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTE3Ny43MzkgMTQxLjQzYzAgLjc1My0uMDA0IDEuNTA5LS4wMDggMi4yNjIgMCAuNTcyLjAwOCAxLjE4MS4zMSAxLjY2NS4yMzguMzc1LjYyNC42MjkgMS4wMDIuODYzIDEyLjQ1MyA3LjY5NyAyNy43MTggOS4wMjUgNDIuMzQ4IDkuMzg0LjU1Mi4wMTUgMS4yNjYtLjA5NCAxLjMwOC0uNjQ3LjEyMS0xLjY5MS4xNC0xLjYzNC4wNi0zLjM5OCIgZmlsbD0iI2YwYjExZCIvPjxwYXRoIGQ9Im0yMTguMjYyIDcxLjM0NzNjLS41ODItNS4zMzkxLTEuMzk5LTExLjA1MjktMy43MTktMTUuNzcxNS02LjAxMy0zLjI4MDctMTIuMjY0LTQuNTgyMy0xOC4xMzQtMS44NzMtLjIyNy41MjU5LS40MzQgMS4wNTU3LS42MzEgMS41Nzc5LTEwLjIxOSAyNy4xNTczLTE3LjQ1MyA1Ny4xMzczLTE4LjAzNSA4Ni4xNTMzIDIuMzg0IDEuMjM3IDQuNzg0IDIuMzU3IDcuMjA3IDMuMzYzLjQwNC04Ljg3MyAxLjE5MS0xNy43MjQgMi4zNjItMjYuNTI5LjU3MS00LjI5MSAxLjI0Ny04LjYyMyAyLjkxLTEyLjYxOXM0LjQyMi03LjY4NTQgOC4yNy05LjY2MDdjLjYzOC0uMzI5MiAxLjMyMi0uNjEzIDIuMDM3LS42MTMgMS4wMDUtLjAwMzcgMS44MjUuNTA3MSAyLjQ4NyAxLjI2MDEuNzQ0Ljg1MTQgMS4yODEgMi4wMDkzIDEuNjI5IDMuMDk1MyAyLjE2NSA2LjcyODMgMi4zMTMgMTMuOTIxMyAyLjMwOSAyMC45ODkzLS4wMDQgOS44NjEtLjIzNSAyMC4wNjYtLjc0NSAyOS45NDMgNS4zOS43NzkgMTAuODk2IDEuMDc0IDE2LjU0Ni45MDQuNTMtMjYuNzk0LTEuNTkxLTUzLjU3MzItNC40OTctODAuMjEyMXoiIGZpbGw9IiM0Njg0YzUiLz48cGF0aCBkPSJtMTk2LjY4OSAxMDEuMTA0Yy43MzctMS43MTA2IDMuNS0zLjk5MjMgNi4zMjctNC40NzI4LS42NTgtLjc1My0xLjQ4Mi0xLjI2MzktMi40ODctMS4yNjAxLS43MTQgMC0xLjQwMi4yODc2LTIuMDM3LjYxMy0zLjg0OCAxLjk3OS02LjYwNyA1LjY2NDktOC4yNyA5LjY2MDktMS42NjIgMy45OTktMi4zMzkgOC4zMjgtMi45MSAxMi42MTktMS4xNzEgOC44MDEtMS45NTcgMTcuNjU2LTIuMzYyIDI2LjUyOSAxLjM3Ni41NzIgMi43NjMgMS4xMDkgNC4xNTQgMS42MDguNjIzLTE1LjMyNSAxLjUzOC0zMS4yNzQgNy41ODktNDUuMjk3eiIgZmlsbD0iIzY2Y2FlMyIvPjxwYXRoIGQ9Im0yMDQuNjQ1IDk5LjcyNzFjLS4zNDgtMS4wODIyLS44ODUtMi4yNDM5LTEuNjI5LTMuMDk1My0yLjgyNy40ODA2LTUuNTg2IDIuNzYyMy02LjMyNyA0LjQ3MjItNi4wNTEgMTQuMDI4LTYuOTY1IDI5Ljk3Ny03LjU4OSA0NS4yOTggNS41ODIgMi4wMDIgMTEuMjc0IDMuNDEzIDE3LjExMyA0LjI1My41MDctOS44NzYuNzQxLTIwLjA4NS43NDUtMjkuOTQyIDAtNy4wNjktLjE0NC0xNC4yNjItMi4zMDktMjAuOTg5N3oiIGZpbGw9IiMwMDRkNzYiLz48cGF0aCBkPSJtMjIyLjg0MyAxMzkuODA3YzUuODkyIDExLjYyOCA0LjI0MSAyNC42NzEgMi40NTcgMzcuNTg2LjY2NS4wMyAxLjMyNi4wNjQgMS45OTEuMDk0IDUuOTI3LTEyLjM5MiA0LjMyLTI3LjA4Mi41ODYtNDAuMzAzLTEuMTMtMy45OTktMi4wNzEtNi43MDktNS4wNjgtOS41ODQiIGZpbGw9IiM2NmNhZTMiLz48cGF0aCBkPSJtMTc4LjA5OCAxMzQuMTgzYy0zLjcyMyA4LjU5Ny02LjY5NyAxOC40MTMtNi40NzQgMjcuNzgyLjAxMS41LS4wMDQgMS4wNzktLjM5MyAxLjM4OS0uMTk3LjE1OS0xLjUyNC4yMTUtMS43NzMuMjA4LTEuNTE5LS4wNDUtMS4wNy0xLjk2OC0xLjIwMi0zLjQ4NS0xLjAxMy0xMS41MTEgMi4zMzItMjQuOTY3IDEwLjMyNi0zMy4zMDMiIGZpbGw9IiM2NmNhZTMiLz48cGF0aCBkPSJtMjE0LjU0MyA1NS41NzUyYy0xLjE4Ny0yLjQxNDEtMi43NjYtNC41NzEtNC45MTMtNi4yODEzLTIuMDQ5LTEuNjM0Ny00Ljc0Ny0yLjc2MjMtNy4yNzktMi4xMDAxLTIuOTYuNzc1Ny00LjcwNiAzLjYwMjMtNS45NDUgNi41MDg0IDUuODczLTIuNzA5MyAxMi4xMjQtMS40MDc3IDE4LjEzMyAxLjg3M3oiIGZpbGw9IiM2OGNiZTMiLz48ZyBmaWxsPSIjNjZjYWUzIj48cGF0aCBkPSJtMjAzLjc2OCA2MC40MDc3Yy0uOTY3LjMzMy0uOTQ0IDEuMTE2My0uOTY3IDEuODMxNC0uMDE1LjQzMTQuMTMyLjkxOTUuNTIxIDEuMTEyNS41Ni4yNzYzIDEuNzA1LS4wMzQgMS44Ni0uNjM5NS4xMzYtLjUyMjEgMC0yLjMwNDQtMS40MTQtMi4zMDQ0eiIvPjxwYXRoIGQ9Im0yMDQuNDU2IDc3LjI0MjNjLS42NzMtLjg3MDMtMi4wNTYtLjkwMDYtMi45OTctLjMyNTQtLjkzNy41NzUyLTEuNTEyIDEuNTg5My0xLjk0NiAyLjYwMzQtLjc2IDEuNzY3MS0xLjA1OSA0LjE2MjMuNDc2IDUuMzEyNiAxLjU3MiAxLjE4MDYgNC4wNC0uMDQ5MiA0LjY5NC0xLjkwMzMuNjU0LTEuODU0Mi43NDgtMy45ODA3LS4yMjctNS42ODczeiIvPjxwYXRoIGQ9Im0xOTAuMDY4IDE0Ni43NDZjLTMuMTM3IDEyLjQ2MS02LjA3OCAyNS42NTUtOC4zMDQgMzguMzEzLjYzNS41NzEgMS40MzYtLjUgMS42MTgtMS4zMzYgMi42NDktMTIuMzI1IDUuMjE1LTI0LjI1MiA3Ljg2NS0zNi41OCIvPjxwYXRoIGQ9Im0yMDEuOTg0IDE1MC4wNDJjLTIuMDQ5IDExLjkyNi0zLjU2NCAyMy42MTktNC42NTMgMzUuNjc1LS4wODMuOS4yNjEgMi4yMDkgMS4xNDYgMi4wMDkgMi40MTgtMTIuNzg2IDQuMDc0LTI0LjUxMyA1LjE1OC0zNy40OCIvPjxwYXRoIGQ9Im0yMDAuOTE1IDE2MC45MjFjLTMuODUyLS4yNS04Ljc1LTEuMTQ3LTEyLjMxLTIuNjQybC41MzMtMS44ODRjMy45NDkgMS42MTIgNy41MzYgMi41MjQgMTEuNzc3IDIuOTkzeiIvPjxwYXRoIGQ9Im0xOTkuNDcxIDE2OS45MjJjLTQuNDYuMTEtOC42MzYtLjY2Mi0xMi42OTktMi41MDhsLjI4LTEuOTc5YzQuMzIgMS43ODYgOC4xMTQgMi4xOSAxMi43NzggMS44ODRsLS4zNTkgMi42eiIvPjxwYXRoIGQ9Im0xOTguNjg4IDE3OS4xNDhjLTQuNjc4LS4xNDQtOS41Mi0uNjg5LTEzLjk1My0yLjE5NWwuNDM1LTEuOTc5YzQuMzM4IDEuMzE3IDkuMSAxLjkzIDEzLjYzMiAxLjc1NmwtLjExNCAyLjQxNHoiLz48L2c+PHBhdGggZD0ibTQwLjEwNDUgMTU1LjIwNiA1LjYzNTEtNC42NzcgNi42OTMzLTUuMzY5IDIuNDYwNC0xLjE1NCAxLjAyOC0uMzE0IDkuMDA2NC0uNzk5IDEyLjY3MjMtLjkuNDE5NSAxMS43NjQuNzMzMyA4LjExNy43NzQ3IDUuMzI3LS41MjUzIDEuMzYzLTkuODg2OSAxMS4wNTItLjgzNTMuMjMxLTE5Ljg2MDgtLjIzMWgtNi4yODE0bC0xLjE1MjctLjczNC0uMzc3OS0xLjQwNC0uNTAyNy0xNy4zODd6IiBmaWxsPSIjZjBiMTFkIi8+PHBhdGggZD0ibTEyOC4wNCAxMTguNzYzYy0xLjUxOS00LjE1NS0zLjA0Mi04LjMxLTQuNTYyLTEyLjQ2NC0uMzE3LS44NzQtLjY0Mi0xLjc3NS0uNTk3LTIuNzAyLjA4Ny0xLjc0OCAxLjQyOS0zLjEzMyAyLjU5Ny00LjQzNDggMS41OTUtMS43Nzg1IDMuMDA4LTMuNzIzNCA0LjIxLTUuNzg1Ny45ODYtMS42OTUyIDEuODY3LTMuNTE1MyAzLjM1Mi00Ljc5NDIgMS43NTQtMS41MDk4IDQuMTg0LTIuMDczNiA2LjQ4Ni0xLjg4NDQgMi4zMDEuMTkzIDMuMjg4LjkwNDMgNS4zMTQgMi4wMTY4bC0xLjc1NCAyLjM4NzdjLTEuNTUtLjY3NzMtMi40ODMtMS43NDQ0LTQuMTU0LTEuOTgyOC0xLjY3LS4yMzg0LTMuNDg4LjAyNjUtNC44MTEgMS4wODIyLTEuMzU3IDEuMDg2LTEuOTg4IDIuODExNS0yLjc2MyA0LjM3MDUtMS4yNDMgMi41MTI1LTMgNC43NzE1LTUuMTI0IDYuNTk4Ny0uNjU4LjU2NC0xLjQxIDEuMi0xLjQ1MiAyLjA2Ni0uMDE5LjQyNC4xNC44MzcuMjk5IDEuMjMgMS41NzIgMy45MjQgMy4xNDEgNy44NDQgNC43MTMgMTEuNzY4bC0xLjc2MSAyLjUyNHoiIGZpbGw9IiM2N2NiZTQiLz48cGF0aCBkPSJtMTMyLjM5NCAxMDYuNzk5LTUuNjc3IDEyLjQ4czIuMDk0IDMuMDk1IDIuMzYyIDIuNzM2Yy4yNjktLjM2IDcuMTctOC4wODcgNi43MDktOC44NzQtLjQ1Ny0uNzg3LTMuMzk0LTYuMzQyLTMuMzk0LTYuMzQyeiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im0xMjguNDY3IDExNS41NjItMi43NTIgMy4xMTVzLTYuMjQzIDQuOTk0LTguNzcyIDE1LjE3YzAgMC0xLjkzMSA0Ljg2Mi04LjM5NCA5LjYzM2wtOC41MTUgNy45NzMgMS45MTYgMy4zMjYgMTQuNTgxLTguODY1IDkuNjM4LTcuMjkyYy4zNTktLjI3My42NzMtLjYwNi45MjItLjk4NGw0LjM1OC02LjU3My0uNzQxIDEwLjIyNS0xMC43MzQgMTMuNTY1IDIuMTU4IDIuNzU4IDE1LjQ1NC0xMy4wNTRjMS4wMjgtLjg3IDEuNTgtMi45MTggMS45NDctNC42OTJsMi45NzgtOC44NjItMS4xOTEtMTAuMTAzLTEyLjg1Ny01LjM0eiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im0xNDkuNzM4IDExOC4wNzEtMS4zOTUtNi4wNTQgNi43MTYtMTMuMDA1NWMuNTE0LS45OTUyLjQ5Mi0yLjE4MzMtLjA2LTMuMTU1OGwtMS4wMzItMS44MjM4LTkuOTU5LTQuMTgxMy0xMC44ODQgMjEuMjg4NCA0LjUzMSA5LjM2NSAyLjQ3MiAxLjUxNCA0LjAxNy0xMS4wODMgMi41MzMgNy43OTUgMy4wNTctLjY1MXoiIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtMTQyLjc2IDExNi43MmMtMS41NzktLjI3Mi0zLjEyNS0uNzE1LTQuNjA3LTEuMzI0bDEuNzYyIDEwLjI3MyAyLjg0OS04Ljk0OXoiIGZpbGw9IiM0NTg1YzUiLz48cGF0aCBkPSJtMTU0Ljc2NCA5NC4zMjMyYzEuOTAxLjQwNDggNC4zNTQtLjQ2MTcgNi4zMjctMS44MTI2IDEuNzg0LTEuMjI2IDMuMjgtMi44ODcxIDQuNTc3LTQuNjIwMiAyLjk1NS0zLjk1MDQgMi41ODEtOS44NDk2LS4zNjctMTMuOC0yLjk1Mi0zLjk1NDItOC4wNjUtNS45NzQ4LTEyLjk5LTUuNzgxOS0xLjgwNi4wNzE5LTMuNjM5LjQyNzYtNS4xOTMgMS4zNTQ3LTEuNjI1Ljk3MjUtMi44MzQgMi41MTI1LTMuODI0IDQuMTMyMS0xLjA2NiAxLjc0ODEtMS45MjggMy42NTktMi4yMDggNS42ODcyLS40NTcgMy4zNDg4LjA1IDYuMDk5NyAyLjUxOCA4LjQwNDIiIGZpbGw9IiMwMDRjNzYiIG9wYWNpdHk9Ii4xNSIvPjxwYXRoIGQ9Im0xNDEuMjQ1IDExOC45MjJjLS42OTUgMS4zNzQtMS4xMTUgMi44NzItMS44MSA0LjI0Ni0uMTQ4LjI4OC4yODcuNTQxLjQzNC4yNTQuNjk2LTEuMzc0IDEuMTE1LTIuODcyIDEuODExLTQuMjQ2LjE0Ny0uMjg4LS4yODctLjU0MS0uNDM1LS4yNTR6IiBmaWxsPSIjMTgxYjNiIi8+PHBhdGggZD0ibTE1MC4xMDQgMTQzLjI2NSAzLjA5OS0xOS4zMjEgMTQuNTQzIDEuNzI1Yy0xLjU0NSAzLjgyNi0zLjIwOCA3LjYwMi00Ljk3NyAxMS4zMjktLjIxOS40NjItMS42NTIgMS43MzctMi4wOTggMS44OTItMy45OTUgMS4zNzQtNi41NzIgMy4wMDEtMTAuNTY3IDQuMzc1LS4xMjUuMDI2LS4yNDktLjAyNy0uMzYzLS4wNzYtNS4yOTEtMi4yMzMtMTAuNTgyLTQuNDY1LTE1Ljg3Ny02LjcwMS0uMjgtLjExOC0uNTg2LS4yNjUtLjY4OC0uNTQ5LS4wODMtLjIzNSAwLS40OTYuMDgzLS43My45Ni0yLjcyOSAxLjkyLTUuNDYxIDIuODgtOC4xODlsNC4xNjktOC42NThjMi42MDQtLjAxNSA1LjIwNC0uMjQ5IDcuNzctLjcgMS4xMTEtLjE5NiAyLjI0OS0uNDMxIDMuMzU2LS4yMjMuODI4LjE1NSAxLjU4OC41NDkgMi4zMzIuOTM5IDQuNjMgMi40MTggOS4yNiA0LjgzNSAxMy44OSA3LjI1IiBmaWxsPSIjZmFiMDFkIi8+PHBhdGggZD0ibTk3LjU0MDEgMTUzLjM4NmMtLjgwNS0uMTA1LTEuNjQ0LjUzOC0xLjk1NzcgMS4yOTEtLjQwNDQuOTcyLjMzNjMgMi4zOTEuNjM0OSAzLjQwMi40MDA2IDEuMzUuNTA2NCAyLjc2Ni41OTM0IDQuMTY5LjA1MjkuNzk5LjEwNTggMS42MjQuNDY0OCAyLjMzOS4zNTkxLjcxNSAxLjEwNzQgMS4yOTggMS45MDExIDEuMjA3LjkzNzQtLjExIDEuNTUzNC0xLjEwOSAxLjU5ODQtMi4wNTEuMDQ2LS45NDItLjMyNS0xLjg0Ni0uNjIzLTIuNzQzLS43MDcxLTIuMTE1LTEuNjg2LTIuNjY4LS41NDg0LTQuNTg2IiBmaWxsPSIjNjdjYmU0Ii8+PHBhdGggZD0ibTExNi45ODUgMTU2LjU5NmMtLjY4MS4zMjktMS4yNy45NDItMS4zNjggMS42OTUtLjA1My4zOS4wMzQuNzg3LjEzOSAxLjE2OS4yOTkgMS4wNTYuNzcxIDIuMDU5IDEuMDI4IDMuMTI2LjI1NCAxLjAzNi4yOTkgMi4xMTEuNTA3IDMuMTU1LjIwOCAxLjA0NS42MDEgMi4xMDQgMS40MDIgMi44MDhzMi4wNzkuOTQyIDIuOTM3LjMxNGMuNjI3LS40NTguOTE0LTEuMjcxLjkxOC0yLjA0N3MtLjg0Ny0xLjMwNS0xLjI5Ni0xLjkzN2MtMS4xOTEtMS42NzMtLjc0OS0xLjg4OC0uOTk4LTQuNDMxIiBmaWxsPSIjNjdjYmU0Ii8+PHBhdGggZD0ibTk2LjgyOSAxNTEuNzk0Yy42MDg1IDEuODYxIDIuMTY5NCAzLjg3NCAzLjIyOCA1LjUyLjgxMi0uNTI5IDEuNjI5LTEuMDU5IDIuNDQxLTEuNTkzLjEzMi0uMDg3LjI3Ni0uMTg1LjMxLS4zNC4wMy0uMTMzLS4wMjYtLjI2NS0uMDgzLS4zOS0uNDIzLS45MzEtLjg0Ny0xLjg2Mi0xLjI3LTIuNzkzLS4xOTctLjQzNS0uNTg2LS43NDEtLjc4Ni0xLjE3Ni0uNzc0OS0xLjY3My0yLjEwMTUtLjE5My0zLjA3NjYuMjk5LS4yNjgzLjEzNi0uNTQwNC4yNzItLjc2NzIuNDY5IiBmaWxsPSIjNDU4NWM1Ii8+PHBhdGggZD0ibTExOC44NDkgMTUzLjExNGMtLjczNy40NzctMS4zOTEgMS4wODMtMS45MiAxLjc4My0uMTgyLjIzOC0uMzU2LjUxNC0uMzI5LjgxMy4wMjMuMjU4LjE4NS40NzMuMzQ0LjY3OC45NzEgMS4yNDggMS45NDYgMi41MDEgMi45MTcgMy43NDkuMTA2LjEzNy4yMjMuMjguMzk0LjMxMS4xODEuMDM0LjM1OS0uMDc2LjUxNC0uMTgyIDEuMDQzLS43MTUgMi4wODYtMS40MzQgMy4xMjktMi4xNDktMS41MTktMS44NTQtMy4xMjYtMy42MzMtNC44MTktNS4zMjgiIGZpbGw9IiM0NTg1YzUiLz48cGF0aCBkPSJtMTQ2LjY1NyA5OC43NDI3Yy0uMzIxLS4xNjI4LS43NTYuMTMyNC0uNzUyLjQ5MTkuMDA0LjM1OTQuNDA0LjY0Ny43NTIuNTYzOC4zNDgtLjA4MzMuNzI2LS4wNDU0LjQ5OS0uODM2M3oiIGZpbGw9IiM2N2NiZTQiLz48cGF0aCBkPSJtMTQzLjY4MyAxMDMuNTE0Yy0uMjItLjE2Ni0uNTY3LS4xMjUtLjc0MS4wOTFzLS4xNC41NjQuMDY4Ljc0NmMuNDY1LjIyNyAxLjA3Ny0uMzM3Ljg4OC0uODIyeiIgZmlsbD0iIzY3Y2JlNCIvPjxwYXRoIGQ9Im0xNTAuMjU1IDkwLjk1MTZjLjE3NC0uNTgyOC4zNTItMS4xODQ0LjczLTEuNjYxMnMxLjAwNS0uODA2IDEuNTk1LS42NTQ2Yy40OTEuMTI4Ni44NTguNTU2MiAxLjM0NS43MDc2LjYxNi4xOTMgMS4zLS4xMDk3IDEuNzU0LS41NzE0LjQ1Ny0uNDU3OC43NC0xLjA1NTcgMS4wNjItMS42MTU3LjU2My0uOTgzOSAxLjMzLTIuNTczMSAyLjEzNS0zLjM3NTNsLTEuMzU3LTUuMDAyNC02LjU5OS0xLjA5MzUtNC4wNDQgMTEuNjU4MyAzLjM3NSAxLjYxMiIgZmlsbD0iI2YzZjNmMyIvPjxwYXRoIGQ9Im0xNTAuNDk3IDkxLjAxOThjLjI1LS44MzYzLjU5OC0xLjk4NjYgMS42MDMtMi4xNTMxLjUwMy0uMDgzMy44NjUuMjQyMiAxLjI2Mi40ODQzLjMxOC4xOTMuNjU4LjMxNzkgMS4wMzIuMjk5IDEuNjU1LS4wODMzIDIuMzk2LTIuMDU0NyAzLjA3My0zLjI5MjEuNC0uNzMwMy44MDEtMS40ODcxIDEuMzM4LTIuMTI2NS4yMzgtLjI4NzYuMzUxLS4zNzQ2LjI1Ny0uNzE1Mi0uMjI3LS44NDM4LS40NTgtMS42ODM5LS42ODUtMi41Mjc3LS4yMDQtLjc1NjgtLjQxMS0xLjUxNzMtLjYxNi0yLjI3NDEtLjAyMi0uMDc5NS0uMDktLjE2MjctLjE3My0uMTc0MS0yLjItLjM2MzItNC40LS43MzAzLTYuNTk5LTEuMDkzNi0uMTQtLjAyMjctLjI2MS4wMzQxLS4zMS4xNzQxLTEuMTgzIDMuNDA1Ni0yLjM2MiA2LjgxNDktMy41NDUgMTAuMjIwNC0uMTY3LjQ4MDYtLjMzMy45NTc0LS40OTkgMS40Mzc5LS4wMzQuMDk4NC4wMTkuMjM4NC4xMTcuMjgzOCAxLjEyNi41Mzc0IDIuMjUzIDEuMDc0NyAzLjM3NSAxLjYxMi4yOTEuMTQuNTQ0LS4yOTUxLjI1My0uNDM1Mi0xLjEyNi0uNTM3My0yLjI1Mi0xLjA3NDYtMy4zNzUtMS42MTE5bC4xMTcuMjgzOGMxLjE4My0zLjQwNTYgMi4zNjMtNi44MTQ5IDMuNTQ1LTEwLjIyMDQuMTY3LS40ODA2LjMzMy0uOTU3NC40OTktMS40MzhsLS4zMS4xNzQxYzIuMi4zNjMzIDQuNC43MzAzIDYuNTk5IDEuMDkzNmwtLjE3NC0uMTc0MWMuNDU0IDEuNjY4Ny45MDQgMy4zMzM3IDEuMzU3IDUuMDAyNGwuMDY0LS4yNDZjLS43MzMuNzUzLTEuMjMyIDEuNzEwNC0xLjczNCAyLjYyNjEtLjUzNy45OC0xLjA4MSAyLjQ3ODUtMi4yMzggMi44NTMxLS42NzYuMjE1Ny0xLjA5Ni0uMjAwNi0xLjY0NC0uNTAzMy0uNDE1LS4yMjctLjg2NS0uMjk1MS0xLjMxOS0uMTQzOC0xLjA2OS4zNjMzLTEuNDYyIDEuNDYwNi0xLjc1MyAyLjQ0ODItLjA5MS4zMTAzLjM5My40NDI4LjQ4My4xMzI1eiIgZmlsbD0iIzM1NDQ0YyIvPjxwYXRoIGQ9Im0xNTAuMDg5IDg0LjMxNDdjLS4yMDQtLjUwMzMtLjQwOC0xLjA0ODItLjI4My0xLjU3NzkuMTI0LS41Mjk4Ljc0NC0uOTY4NyAxLjIxNy0uNzAzOS4xMDIuMDU2OC4xOTIuMTQzOC4zMDYuMTcwMy4xODUuMDQxNy4zNTktLjA4MzIuNTEtLjE5NjcuODg4LS42Njk4IDEuOTEyLTEuMjEwOSAzLjAyLTEuMzIwNiAxLjEwNy0uMTA5OCAyLjMwNS4yNjg2IDIuOTc0IDEuMTU3OC40MzkuNTc5LjU3MSAxLjc1MiAxLjA0IDIuMzA4My40NjguNTU2MiAxLjQ5Ni4zODU5IDEuOTMxLS4xOTY4LjE4MS0uMjQyMi4yMTUtLjU2LjIyMy0uODU5LjA0MS0xLjcyNTQtLjU2Ny0zLjQwNTUtMS4zNDktNC45NDU2LS40MjgtLjg0LS45My0xLjY3NjMtMS42OTctMi4yMjEyLS42MjgtLjQ0MjctMS4zODQtLjY1ODQtMi4xNC0uODA1OS0yLjE3My0uNDIzOC00LjY3OC0uMjMwOS02LjIyOCAxLjM1MDgtLjg5Mi45MTItMS4zNTMgMi4xNjgyLTEuNTggMy40MjQ1LS4zMjEgMS43NzA5LS42MjMgMy40MzItLjEzMiA1LjE1NzUiIGZpbGw9IiNmYWIwMWQiLz48cGF0aCBkPSJtMTM2LjE5NiAxMjIuOTkxYy0uNTM3IDEuNDgzLjUyNSA0LjQ2NSAxLjgxOCA1LjM2NSAxLjczNCAxLjIxMSA0LjEwNCAxLjY5OSA2LjAwMS43NTcuNDQ2LS4yMjMuOTA3LS42Mi44NTEtMS4xMTYtLjA2OC0uNTg3LS43NzUtLjgyNS0xLjM0Ni0uOTY5LTEuMTY0LS4yOTUtMi4yOTQtLjczLTMuMzU2LTEuMjk0LS4xNDctLjA3OS0uMzEtLjE4Mi0uMzM2LS4zNDQtLjA1My0uMzI5LjQ1Ny0uNDM5Ljc1Mi0uMjg4LjI5NS4xNTIuNTcuNDM1Ljg5OS4zNzkuNDEyLS4wNjkuNTQ0LS42NTkuMzIyLTEuMDE1LS4yMjMtLjM1NS0uNjM5LS41MjktMS4wMjgtLjY3Ny0uNzc5LS4yOTktLjY2Ni0uMTk3LTEuNDQ0LS40OTYiIGZpbGw9IiM2N2NiZTQiLz48cGF0aCBkPSJtMTQ0LjI4IDg4LjcyMzMuNDI3LS4xNDc2LS42MjQgNy4yOTkyYy0yLjAyNiAzLjI3NjktMi41NTggMy43ODc3LTQuNzYyIDcuMDA0MS0uMTYyLjIzOC0yLjc3NCAzLjUxNS0yLjg0OSAzLjc5NS0uMDguMjc3LS4xOTMuMjg4LS4xMjkuNTY0IDEuMTY0IDQuOTIzIDIuMiA5LjEyMyAzLjM2IDE0LjA0NmwtNC4wNTIgMS45NjhjLTIuMDIyLTYuMTQyLTMuODg1LTExLjE0LTUuMjc2LTE3LjI4NS0uMTk2LS44NjctLjAzNy0xLjc3NS40MzktMi41MjggMi4zNTEtMy43MjM0IDQuNTI3LTguNDA0MSA2LjkyLTExLjkwNDMuODgtMS4yODY1IDIuMDktMS4xOTE5IDMuNTE1LTEuODE2MyAxLjI4NS0uNTYzOCAyLjE0My0uNjU4NCAzLjQ1OC0xLjE0MjciIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtMTM1LjM4MyAxMjMuOTQ4YzEuMTMtLjE1NiAyLjI1Ni0uMzA3IDMuMzg2LS40NjIuMi0uMDI2LjQxNi0uMDYxLjU3MS0uMTg5LjE4OS0uMTU5LjI0Ni0uNDI4LjI4LS42NzQuMTI0LS44OTcuMTMyLTEuODEyLjAyMi0yLjcxMy0xLjM0OS44Ny0zLjMyNiAxLjc5NC00Ljg0MSAyLjMyLjEzNi41Ni40NTMgMS4xNjEuNTg2IDEuNzIxIiBmaWxsPSIjNDU4NWM1Ii8+PHBhdGggZD0ibTE0NC40NDIgODYuNzU4OGMtLjk0OC45NjExLS45MjYuOTExOS0xLjg4MiAxLjU4NTUgMy4wNzYgMy41Mzc5IDcuMzg5IDUuOTc0OCAxMi4wMDMgNi43ODQ2LjA1LS44NTUyLjMzNy0xLjY5NTIuODI0LTIuNDAyOC0zLjg3LTEuNTQwMS03LjU1MS0zLjU0OTQtMTAuOTQ1LTUuOTY3M3oiIGZpbGw9IiM0NTg1YzUiLz48cGF0aCBkPSJtMTQyLjMzNCA5Ni4xMjRjLS4zNzguMzgyMi01Ljg2MiAxMC41NS01Ljg2MiAxMC41NWwxLjI0MyA1LjgxMi0uMzE3LTUuOTQxIDQuOTMyLTEwLjQxNzJ6IiBmaWxsPSIjNDU4NWM1IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0xNDQuMTQ0IDExMC45MjcgNC4yODItOC43NTItMy44NzggOS45OTd6IiBmaWxsPSIjNDU4NWM1IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0xMzQuNDcyIDExOC45ODdjLS4xMDItLjQwOS0yLjI2LTYuMTcyLTIuMjg2LTYuMjY2LS4wMjctLjA5NS0yLjgwNC0xLjM0Ny0yLjgwNC0xLjM0N2wtMS44NTYgNC42NzN6IiBmaWxsPSIjNDU4NWM1Ii8+PHBhdGggZD0ibTUyLjIxMDEgMTc4LjQyNWMtLjM0MDItMy44NjctLjc5MzctNy43MjctMS4zNjQ0LTExLjU2OCAwIDAtLjAzNzguMDA4LS4wOTgzLjAxOSAwIDAgMC0uMDAzLjAwMzgtLjAwN2wtMTQuNzIwOC43NTNjLS43ODk5LjA0MS0xLjU5NDkuMDgzLTIuMzM5NC4zNTItLjk5NzguMzU5LTEuODA2NiAxLjA5My0yLjYxNTQgMS43ODItMS44NjcgMS41ODktMy44NjI2IDMuMDIzLTUuOTY3NyA0LjI4bC43NDgzIDkuMDEzYy41MjE2IDIuNjcxIDEuMDQzMSA1LjM0NyAxLjU2NDcgOC4wMTguMDQ1NC4yMzEuMTAyMS40ODEuMjgzNS42MzIuMjE5Mi4xODIuNTM2Ni4xNTUuODIwMS4xMTcgNS4zNTU0LS43MTUgMTAuNzE0Ni0xLjQzNCAxNi4wNzAxLTIuMTQ5LjExNzEtLjAxNS4yNDE4LS4wMzQuMzI4OC0uMTEzIDIuNTg1MS0zLjAyNCAzLjkwMDMtNS41NzQgNi40ODU0LTguNTk4LjI4NzMtLjMzNi41ODIxLS42ODUuNzI1Ny0xLjEwOC4xNTQ5LS40NTQuMTE3MS0uOTUuMDcxOC0xLjQyN3oiIGZpbGw9IiNmMGIxMWQiLz48cGF0aCBkPSJtNjkuMTE1NCAxNzkuMzM3Yy0uMDk0NC0yLjY5LTUuNzYzNi0yNy4yNzEtNS4wMjI4LTI3LjczMy43MzctLjQ2MSAxMy41MDc2LTkuODk1IDEzLjUwNzYtOS44OTVsMS45Mjc1IDI1LjIwOS0xMC40MTIzIDEyLjQxNXoiIGZpbGw9IiNmMGIxMWQiIG9wYWNpdHk9Ii4zNSIvPjxwYXRoIGQ9Im00NC45MjM1IDE4OS41NTdjLS4wOTQ1LTIuNjktNC4zNTc2LTE1LjYzOS0zLjYyMDYtMTYuMTAxLjczNjktLjQ2MSA5LjQ0NDctNi41OCA5LjQ0NDctNi41OGwxLjQ2MjYgMTEuNTQ5eiIgZmlsbD0iI2YwYjExZCIgb3BhY2l0eT0iLjM1Ii8+PHBhdGggZD0ibTE1MC4xMDQgMTQzLjI2NGMtLjA5NC0yLjY5IDMuMDE2LTE3LjU1NyAzLjc1Ny0xOC4wMTkuNzM3LS40NjIgMTMuODg1LjQyNCAxMy44ODUuNDI0bC01LjYzMSAxMi44OTJ6IiBmaWxsPSIjZjBiMTFkIiBvcGFjaXR5PSIuMzUiLz48cGF0aCBkPSJtMTQzLjA2MyA4OC44NTg4Yy0yLjIxOS40Mi00LjM5NiAxLjA3NDYtNi40NzggMS45NDg3LS4wODMuMDM0LS4xNzQuMDc5NC0uMjA4LjE2MjctLjAyNi4wNjgxLS4wMTEuMTQuMDA4LjIxMTkuMjU3IDEuMDcwOC41NDggMi4xMzA0Ljg3NiAzLjE3ODUgMi41ODktMS4yNDg3IDUuMTc0LTIuNDk3NCA3Ljc2My0zLjc0NjEuMTMzLS4wNjQzLjI4NC0uMjE1Ny4xODYtLjMyMTYtLjYxNy0uNjU0Ny0xLjM0Mi0xLjIxMDktMi4xMzYtMS42MzQ3IiBmaWxsPSIjNjdjYmU0Ii8+PHBhdGggZD0ibTE1NC4xNiA5NC40MTdjLjc1NiAxLjA5MzUgMS41MTEgMi4xODcxIDIuMjY0IDMuMjc2OS4wMzcuMDUyOS4wNzUuMTEzNS4wODcuMTc3OC4wMTUuMDk0Ni0uMDMxLjE4MTYtLjA4LjI2NDktLjI5MS41MDctLjcwMy45NDYtMS4xOSAxLjI3MTQtMS4wMDItMS40NzU3LTEuNzk5LTMuMDkxNS0yLjM2Mi00Ljc4MjktLjAxNi0uMDQ1NC0uMDMxLS4xMDIyLS4wMDgtLjE0MzhzLjA3Mi0uMDYwNS4xMTctLjA3NTdjLjI5OS0uMTAyMS41OTMtLjIwNDMuODkyLS4zMDY1IiBmaWxsPSIjNjdjYmU0Ii8+PHBhdGggZD0ibTE0NC4yOTkgODYuNjgzMWMtLjk0OS45NjExLS45MjYuOTExOS0xLjg4MiAxLjU4NTUgMy4wNzYgMy41MzggNy4zODggNS45NzQ4IDEyLjAwMyA2Ljc4NDYuMDQ5LS44NTUyLjMzNi0xLjY5NTIuODI0LTIuNDAyOC0zLjg3LTEuNTQwMS03LjU1MS0zLjU0OTQtMTAuOTQ1LTUuOTY3M3oiIGZpbGw9IiM0NTg1YzUiLz48L3N2Zz4=); - --nfd-onboarding-sidebar-learn-more-basic-info-illustration: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjI0IDE4NS41NiI+PHBhdHRlcm4gaWQ9ImEiIGhlaWdodD0iMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIj48aW1hZ2UgaGVpZ2h0PSIzMzE5IiB0cmFuc2Zvcm09InNjYWxlKC4wMDAyMzgyNyAuMDAwMzAxMykiIHdpZHRoPSI0MTk3IiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBRUdVQUFBejNDQVlBQUFCdGhEUTRBQUFBQ1hCSVdYTUFBSEgxQUFCeDlRSFozVklPQUFBZ0FFbEVRVlI0bk96Y01SVWRNUkRBd1AxK2h6ZGdRdGpwVXFsZkZ6TUloRUMvZSsvZkFRQUFBQUFBQUFBQUFBQUFBQUFBQU9DLzMrLzM1MnhIQUFBQUFBQUFBQUFBQUFBQUFBQUFBTHpJbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFEQ056TjNPd0lBQUFBQUFBQUFBQUFBQUFBQUFBRGdOV2M3QUFBQUFBQUFBQUFBQUFBQUFBQUFBT0JGcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUkzOHpjN1FnQUFBQUFBQUFBQUFBQUFBQUFBQUNBMTV6dEFBQUFBQUFBQUFBQUFBQUFBQUFBQUlBWG1USUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnZkROenR5TUFBQUFBQUFBQUFBQUFBQUFBQUFBQVhuTzJBd0FBQUFBQUFBQUFBQUFBQUFBQUFBQmVaTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQThNM00zWTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFlTTNaRGdBQUFBQUFBQUFBQUFBQUFBQUFBQUI0a1NrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0dibWJzZEFRQUFBQUFBQUFBQUFBQUFBQUFBQVBDYXN4MEFBQUFBQUFBQUFBQUFBQUFBQUFBQThDSlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlSdlp1NTJCQUFBQUFBQUFBQUFBQUFBQUFBQUFNQnJ6bllBQUFBQUFBQUFBQUFBQUFBQUFBQUF3SXRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQyttYm5iRVFBQUFBQUFBQUFBQUFBQUFBQUFBQUN2T2RzQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUM4eVpRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUQ0WnVadVJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFDODVtd0hBQUFBQUFBQUFBQUFBQUFBQUFBQUFMeklsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQThNM00zWTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFlTTNaRGdBQUFBQUFBQUFBQUFBQUFBQUFBQUI0a1NrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUF3amN6ZHpzQ0FBQUFBQUFBQUFBQUFBQUFBQUFBNERWbk93QUFBQUFBQUFBQUFBQUFBQUFBQUFEZ1JhWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ04vTTNPMElBQUFBQUFBQUFBQUFBQUFBQUFBQWdOZWM3UUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0FGNWt5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrRDhJK2RPNllCSUlZQkdCaFZ6NTl5bjREM1pyaERZQVFHQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRdnBtNXJ5TUFBQUFBQUFBQUFBQUFBQUFBQUFBQXRqbXZBd0FBQUFBQUFBQUFBQUFBQUFBQUFBQTJNbVVBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlId3pjMTlIQUFBQUFBQUFBQUFBQUFBQUFBQUFBR3h6WGdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBYkdUS0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnUEROekgwZEFRQUFBQUFBQUFBQUFBQUFBQUFBQUxETmVSMEFBQUFBQUFBQUFBQUFBQUFBQUFBQXNKRXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQU1JM00vZDFCQUFBQUFBQUFBQUFBQUFBQUFBQUFNQTI1M1VBQUFBQUFBQUFBQUFBQUFBQUFBQUF3RWFtREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBamZ6TnpYRVFBQUFBQUFBQUFBQUFBQUFBQUFBQURibk5jQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUJ1Wk1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRdnBtNXJ5TUFBQUFBQUFBQUFBQUFBQUFBQUFBQXRqbXZBd0FBQUFBQUFBQUFBQUFBQUFBQUFBQTJNbVVBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQStHYm12bzRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyT2E4RGdBQUFBQUFBQUFBQUFBQUFBQUFBQURZeUpRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUE0WnVaK3pvQ0FBQUFBQUFBQUFBQUFBQUFBQUFBWUp2ek9nQUFBQUFBQUFBQUFBQUFBQUFBQUFCZ0kxTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUg1WDFYc0FBQ0FBU1VSQlZBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQWhHOW03dXNJQUFBQUFBQUFBQUFBQUFBQUFBQUFnRzNPNndBQUFBQUFBQUFBQUFBQUFBQUFBQUNBalV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURobTVuN09nSUFBQUFBQUFBQUFBQUFBQUFBQUFCZ20vTTZBQUFBQUFBQUFBQUFBQUFBQUFBQUFHQWpVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFDRWIyYnU2d2dBQUFBQUFBQUFBQUFBQUFBQUFBQ0FiYzdyQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUNOVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUR3czNQSE5BREVNQUFEbytyNVUrNFQ4TjRNZHdpTXdBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9HYm1mczZBZ0FBQUFBQUFBQUFBQUFBQUFBQUFHQ2I4em9BQUFBQUFBQUFBQUFBQUFBQUFBQUFZQ05UQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFJUnZadTdyQ0FBQUFBQUFBQUFBQUFBQUFBQUFBSUJ0enVzQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0kxTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJMzh6YzF4RUFBQUFBQUFBQUFBQUFBQUFBQUFBQTI1elhBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQWJtVElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2ZETnpYMGNBQUFBQUFBQUFBQUFBQUFBQUFBQUFiSE5lQndBQUFBQUFBQUFBQUFBQUFBQUFBQUJzWk1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0E4TTNNZlIwQkFBQUFBQUFBQUFBQUFBQUFBQUFBc00xNUhRQUFBQUFBQUFBQUFBQUFBQUFBQUFDd2tTa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBd2pjejkzVUVBQUFBQUFBQUFBQUFBQUFBQUFBQXdEYm5kUUFBQUFBQUFBQUFBQUFBQUFBQUFBREFScVlNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFJUnZadTdyQ0FBQUFBQUFBQUFBQUFBQUFBQUFBSUJ0enVzQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0kxTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkMrbWJtdkl3QUFBQUFBQUFBQUFBQUFBQUFBQUFDMk9hOERBQUFBQUFBQUFBQUFBQUFBQUFBQUFEWXlaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVENFp1YStqZ0FBQUFBQUFBQUFBQUFBQUFBQUFBRFk1cndPQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmpJbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGhtNW43T2dJQUFBQUFBQUFBQUFBQUFBQUFBQUJnbS9NNkFBQUFBQUFBQUFBQUFBQUFBQUFBQUdBalV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBd2pjejkzVUVBQUFBQUFBQUFBQUFBQUFBQUFBQXdEYm5kUUFBQUFBQUFBQUFBQUFBQUFBQUFBREFScVlNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUg1MjdwZ0dnQmdHWUdCVVBYL0tmUUxlbStFT2dSRVlBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUR3emN4OUhRRUFBQUFBQUFBQUFBQUFBQUFBQUFDd3pYa2RBQUFBQUFBQUFBQUFBQUFBQUFBQUFMQ1JLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFEQ056UDNkUVFBQUFBQUFBQUFBQUFBQUFBQUFBREFOdWQxQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUJHcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUkzOHpjMXhFQUFBQUFBQUFBQUFBQUFBQUFBQUFBMjV6WEFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBYm1USUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUw2WnVhOGpBQUFBQUFBQUFBQUFBQUFBQUFBQUFMWTVyd01BQUFBQUFBQUFBQUFBQUFBQUFBQUFOakpsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFQaG01cjZPQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmptdkE0QUFBQUFBQUFBQUFBQUFBQUFBQUFBMk1pVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFSbmVlZHdBQUlBQkpSRUZVSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9HYm1mczZBZ0FBQUFBQUFBQUFBQUFBQUFBQUFHQ2I4em9BQUFBQUFBQUFBQUFBQUFBQUFBQUFZQ05UQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBRENOelAzZFFRQUFBQUFBQUFBQUFBQUFBQUFBQURBTnVkMUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1CR3Bnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJMzh6YzF4RUFBQUFBQUFBQUFBQUFBQUFBQUFBQTI1elhBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQWJtVElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2ZETnpYMGNBQUFBQUFBQUFBQUFBQUFBQUFBQUFiSE5lQndBQUFBQUFBQUFBQUFBQUFBQUFBQUJzWk1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0E4TTNNZlIwQkFBQUFBQUFBQUFBQUFBQUFBQUFBc00xNUhRQUFBQUFBQUFBQUFBQUFBQUFBQUFDd2tTa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9HYm1mczZBZ0FBQUFBQUFBQUFBQUFBQUFBQUFHQ2I4em9BQUFBQUFBQUFBQUFBQUFBQUFBQUFZQ05UQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBREF6ODRkMHdBUXd3QU1qS3JuVDdsUHdIc3ozQ0V3QWdNQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBK0dibXZvNEFBQUFBQUFBQUFBQUFBQUFBQUFBQTJPYThEZ0FBQUFBQUFBQUFBQUFBQUFBQUFBRFl5SlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQTRadVorem9DQUFBQUFBQUFBQUFBQUFBQUFBQUFZSnZ6T2dBQUFBQUFBQUFBQUFBQUFBQUFBQUJnSTFNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFoRzltN3VzSUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0czTzZ3QUFBQUFBQUFBQUFBQUFBQUFBQUFDQWpVd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqZnpOelhFUUFBQUFBQUFBQUFBQUFBQUFBQUFBRGJuTmNCQUFBQUFBQUFBQUFBQUFBQUFBQUFBQnVaTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQjhNM05mUndBQUFBQUFBQUFBQUFBQUFBQUFBQUJzYzE0SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4a3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUR3emN4OUhRRUFBQUFBQUFBQUFBQUFBQUFBQUFDd3pYa2RBQUFBQUFBQUFBQUFBQUFBQUFBQUFMQ1JLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFEQ056UDNkUVFBQUFBQUFBQUFBQUFBQUFBQUFBREFOdWQxQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUJHcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFoRzltN3VzSUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0czTzZ3QUFBQUFBQUFBQUFBQUFBQUFBQUFDQWpVd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUw2WnVhOGpBQUFBQUFBQUFBQUFBQUFBQUFBQUFMWTVyd01BQUFBQUFBQUFBQUFBQUFBQUFBQUFOakpsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFQaG01cjZPQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmptdkE0QUFBQUFBQUFBQUFBQUFBQUFBQUFBMk1pVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFQenQzVEFOQURBTXdNS3FlUCtVK0FlL05jSWZBQ0F3QUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXZwbTVyeU1BQUFBQUFBQUFBQUFBQUFBQUFBQUF0am12QXdBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTW1VQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSHd6YzE5SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4elhnY0FBQUFBQUFBQUFBQUFBQUFBQUFBQWJHVEtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ1BETnpIMGRBUUFBQUFBQUFBQUFBQUFBQUFBQUFMRE5lUjBBQUFBQUFBQUFBQUFBQUFBQUFBQUFzSkVwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFCNWRoN2JBQUFnQUVsRVFWUUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUkzTS9kMUJBQUFBQUFBQUFBQUFBQUFBQUFBQU1BMjUzVUFBQUFBQUFBQUFBQUFBQUFBQUFBQXdFYW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqZnpOelhFUUFBQUFBQUFBQUFBQUFBQUFBQUFBRGJuTmNCQUFBQUFBQUFBQUFBQUFBQUFBQUFBQnVaTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF2cG01cnlNQUFBQUFBQUFBQUFBQUFBQUFBQUFBdGptdkF3QUFBQUFBQUFBQUFBQUFBQUFBQUFBMk1tVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBK0dibXZvNEFBQUFBQUFBQUFBQUFBQUFBQUFBQTJPYThEZ0FBQUFBQUFBQUFBQUFBQUFBQUFBRFl5SlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQTRadVorem9DQUFBQUFBQUFBQUFBQUFBQUFBQUFZSnZ6T2dBQUFBQUFBQUFBQUFBQUFBQUFBQUJnSTFNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFoRzltN3VzSUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0czTzZ3QUFBQUFBQUFBQUFBQUFBQUFBQUFDQWpVd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqZnpOelhFUUFBQUFBQUFBQUFBQUFBQUFBQUFBRGJuTmNCQUFBQUFBQUFBQUFBQUFBQUFBQUFBQnVaTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQjhNM05mUndBQUFBQUFBQUFBQUFBQUFBQUFBQUJzYzE0SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4a3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQU9CbjU0NXBBSWhoQUFaRzFmT24zQ2ZndlJudUVCaUJBUUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNOL00zTmNSQUFBQUFBQUFBQUFBQUFBQUFBQUFBTnVjMXdFQUFBQUFBQUFBQUFBQUFBQUFBQUFBRzVreUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSHd6YzE5SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4elhnY0FBQUFBQUFBQUFBQUFBQUFBQUFBQWJHVEtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVENFp1YStqZ0FBQUFBQUFBQUFBQUFBQUFBQUFBRFk1cndPQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmpJbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGhtNW43T2dJQUFBQUFBQUFBQUFBQUFBQUFBQUJnbS9NNkFBQUFBQUFBQUFBQUFBQUFBQUFBQUdBalV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUNFYjJidTZ3Z0FBQUFBQUFBQUFBQUFBQUFBQUFDQWJjN3JBQUFBQUFBQUFBQUFBQUFBQUFBQUFJQ05UQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXZwbTVyeU1BQUFBQUFBQUFBQUFBQUFBQUFBQUF0am12QXdBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTW1VQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSHd6YzE5SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4elhnY0FBQUFBQUFBQUFBQUFBQUFBQUFBQWJHVEtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ1BETnpIMGRBUUFBQUFBQUFBQUFBQUFBQUFBQUFMRE5lUjBBQUFBQUFBQUFBQUFBQUFBQUFBQUFzSkVwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFNSTNNL2QxQkFBQUFBQUFBQUFBQUFBQUFBQUFBTUEyNTNVQUFBQUFBQUFBQUFBQUFBQUFBQUFBd0VhbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWpmek56WEVRQUFBQUFBQUFBQUFBQUFBQUFBQUFEYm5OY0JBQUFBQUFBQUFBQUFBQUFBQUFBQUFCdVpNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXZwbTVyeU1BQUFBQUFBQUFBQUFBQUFBQUFBQUF0am12QXdBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTW1VQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBUEEvTGVzQUFDQUFTVVJCVkFBQUFBaW1EQUFBQUFBQUFBQUEvT3pjTVEwQU1RekF3S2g2L3BUN0JMdzN3eDBDSXpBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFJUnZadTdyQ0FBQUFBQUFBQUFBQUFBQUFBQUFBSUJ0enVzQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0kxTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkMrbWJtdkl3QUFBQUFBQUFBQUFBQUFBQUFBQUFDMk9hOERBQUFBQUFBQUFBQUFBQUFBQUFBQUFEWXlaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVENFp1YStqZ0FBQUFBQUFBQUFBQUFBQUFBQUFBRFk1cndPQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmpJbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0E4TTNNZlIwQkFBQUFBQUFBQUFBQUFBQUFBQUFBc00xNUhRQUFBQUFBQUFBQUFBQUFBQUFBQUFDd2tTa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBd2pjejkzVUVBQUFBQUFBQUFBQUFBQUFBQUFBQXdEYm5kUUFBQUFBQUFBQUFBQUFBQUFBQUFBREFScVlNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNOL00zTmNSQUFBQUFBQUFBQUFBQUFBQUFBQUFBTnVjMXdFQUFBQUFBQUFBQUFBQUFBQUFBQUFBRzVreUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSHd6YzE5SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4elhnY0FBQUFBQUFBQUFBQUFBQUFBQUFBQWJHVEtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVENFp1YStqZ0FBQUFBQUFBQUFBQUFBQUFBQUFBRFk1cndPQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmpJbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGhtNW43T2dJQUFBQUFBQUFBQUFBQUFBQUFBQUJnbS9NNkFBQUFBQUFBQUFBQUFBQUFBQUFBQUdBalV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUNFYjJidTZ3Z0FBQUFBQUFBQUFBQUFBQUFBQUFDQWJjN3JBQUFBQUFBQUFBQUFBQUFBQUFBQUFJQ05UQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXZwbTVyeU1BQUFBQUFBQUFBQUFBQUFBQUFBQUF0am12QXdBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTW1VQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBSUNmblR1bUFTQ0dBUmdZVmMrZmNwK0E5MmE0UTJBRUJnQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQStHYm12bzRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyT2E4RGdBQUFBQUFBQUFBQUFBQUFBQUFBQURZeUpRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUE0WnVaK3pvQ0FBQUFBQUFBQUFBQUFBQUFBQUFBWUp2ek9nQUFBQUFBQUFBQUFBQUFBQUFBQUFCZ0kxTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBaEc5bTd1c0lBQUFBQUFBQUFBQUFBQUFBQUFBQWdHM082d0FBQUFBQUFBQUFBQUFBQUFBQUFBQ0FqVXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVMNlp1YThqQUFBQUFBQUFBQUFBQUFBQUFBQUFBTFk1cndNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmpKbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0I4TTNOZlJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFCc2MxNEhBQUFBQUFBQUFBQUFBQUFBQUFBQUFHeGt5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlEd3pjeDlIUUVBQUFBQUFBQUFBQUFBQUFBQUFBQ3d6WGtkQUFBQUFBQUFBQUFBQUFBQUFBQUFBTENSS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBRENOelAzZFFRQUFBQUFBQUFBQUFBQUFBQUFBQURBTnVkMUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1CR3Bnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJMzh6YzF4RUFBQUFBQUFBQUFBQUFBQUFBQUFBQTI1elhBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQWJtVElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTURlNVpFd0FBSUFCSlJFRlVBQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFTDZadWE4akFBQUFBQUFBQUFBQUFBQUFBQUFBQUxZNXJ3TUFBQUFBQUFBQUFBQUFBQUFBQUFBQU5qSmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUVBobTVyNk9BQUFBQUFBQUFBQUFBQUFBQUFBQUFOam12QTRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTWlVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFPR2JtZnM2QWdBQUFBQUFBQUFBQUFBQUFBQUFBR0NiOHpvQUFBQUFBQUFBQUFBQUFBQUFBQUFBWUNOVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQThMTnp4elFBeERBQUE2UHErVlB1RS9EZURIY0lqTUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQStHYm12bzRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyT2E4RGdBQUFBQUFBQUFBQUFBQUFBQUFBQURZeUpRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnUEROekgwZEFRQUFBQUFBQUFBQUFBQUFBQUFBQUxETmVSMEFBQUFBQUFBQUFBQUFBQUFBQUFBQXNKRXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQU1JM00vZDFCQUFBQUFBQUFBQUFBQUFBQUFBQUFNQTI1M1VBQUFBQUFBQUFBQUFBQUFBQUFBQUF3RWFtREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBamZ6TnpYRVFBQUFBQUFBQUFBQUFBQUFBQUFBQURibk5jQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUJ1Wk1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0I4TTNOZlJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFCc2MxNEhBQUFBQUFBQUFBQUFBQUFBQUFBQUFHeGt5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQStHYm12bzRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyT2E4RGdBQUFBQUFBQUFBQUFBQUFBQUFBQURZeUpRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUE0WnVaK3pvQ0FBQUFBQUFBQUFBQUFBQUFBQUFBWUp2ek9nQUFBQUFBQUFBQUFBQUFBQUFBQUFCZ0kxTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBaEc5bTd1c0lBQUFBQUFBQUFBQUFBQUFBQUFBQWdHM082d0FBQUFBQUFBQUFBQUFBQUFBQUFBQ0FqVXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVMNlp1YThqQUFBQUFBQUFBQUFBQUFBQUFBQUFBTFk1cndNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmpKbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0I4TTNOZlJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFCc2MxNEhBQUFBQUFBQUFBQUFBQUFBQUFBQUFHeGt5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlEd3pjeDlIUUVBQUFBQUFBQUFBQUFBQUFBQUFBQ3d6WGtkQUFBQUFBQUFBQUFBQUFBQUFBQUFBTENSS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBUHpzM0RFTkFERU13TUNvZXY2VSt3UzhOOE1kQWlNd0FBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlSdlp1N3JDQUFBQUFBQUFBQUFBQUFBQUFBQUFJQnR6dXNBQUFBQUFBQUFBQUFBQUFBQUFBQUFnSTFNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUkzOHpjMXhFQUFBQUFBQUFBQUFBQUFBQUFBQUFBMjV6WEFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBYm1USUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnZkROelgwY0FBQUFBQUFBQUFBQUFBQUFBQUFBQWJITmVCd0FBQUFBQUFBQUFBQUFBQUFBQUFBQnNaTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQThNM01mUjBCQUFBQUFBQUFBQUFBQUFBQUFBQUFzTTE1SFFBQUFBQUFBQUFBQUFBQUFBQUFBQUN3a1NrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUF3amN6OTNVRUFBQUFBQUFBQUFBQUFBQUFBQUFBd0RibmRRQUFBQUFBQUFBQUFBQUFBQUFBQUFEQVJxWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUQ2eWViNEFBQWdBRWxFUVZRQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFJUnZadTdyQ0FBQUFBQUFBQUFBQUFBQUFBQUFBSUJ0enVzQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0kxTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkMrbWJtdkl3QUFBQUFBQUFBQUFBQUFBQUFBQUFDMk9hOERBQUFBQUFBQUFBQUFBQUFBQUFBQUFEWXlaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVENFp1YStqZ0FBQUFBQUFBQUFBQUFBQUFBQUFBRFk1cndPQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmpJbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGhtNW43T2dJQUFBQUFBQUFBQUFBQUFBQUFBQUJnbS9NNkFBQUFBQUFBQUFBQUFBQUFBQUFBQUdBalV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBd2pjejkzVUVBQUFBQUFBQUFBQUFBQUFBQUFBQXdEYm5kUUFBQUFBQUFBQUFBQUFBQUFBQUFBREFScVlNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNOL00zTmNSQUFBQUFBQUFBQUFBQUFBQUFBQUFBTnVjMXdFQUFBQUFBQUFBQUFBQUFBQUFBQUFBRzVreUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFDQW41MDdwZ0VnaGdFWUdGWFBuM0tmZ1BkbXVFTmdCQVlBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFEQ056UDNkUVFBQUFBQUFBQUFBQUFBQUFBQUFBREFOdWQxQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUJHcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUkzOHpjMXhFQUFBQUFBQUFBQUFBQUFBQUFBQUFBMjV6WEFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBYm1USUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUw2WnVhOGpBQUFBQUFBQUFBQUFBQUFBQUFBQUFMWTVyd01BQUFBQUFBQUFBQUFBQUFBQUFBQUFOakpsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFQaG01cjZPQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmptdkE0QUFBQUFBQUFBQUFBQUFBQUFBQUFBMk1pVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0dibWZzNkFnQUFBQUFBQUFBQUFBQUFBQUFBQUdDYjh6b0FBQUFBQUFBQUFBQUFBQUFBQUFBQVlDTlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlSdlp1N3JDQUFBQUFBQUFBQUFBQUFBQUFBQUFJQnR6dXNBQUFBQUFBQUFBQUFBQUFBQUFBQUFnSTFNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUkzOHpjMXhFQUFBQUFBQUFBQUFBQUFBQUFBQUFBMjV6WEFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBYm1USUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnZkROelgwY0FBQUFBQUFBQUFBQUFBQUFBQUFBQWJITmVCd0FBQUFBQUFBQUFBQUFBQUFBQUFBQnNaTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQThNM01mUjBCQUFBQUFBQUFBQUFBQUFBQUFBQUFzTTE1SFFBQUFBQUFBQUFBQUFBQUFBQUFBQUN3a1NrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUF3amN6OTNVRUFBQUFBQUFBQUFBQUFBQUFBQUFBd0RibmRRQUFBQUFBQUFBQUFBQUFBQUFBQUFEQVJxWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlSdlp1N3JDQUFBQUFBQUFBQUFBQUFBQUFBQUFJQnR6dXNBQUFBQUFBQUFBQUFBQUFBQUFBQUFnSTFNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFQQ3pjOGMwQU1Rd0FBT2o2dmxUN2hQdzNneDNDSXpBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBNFp1Wit6b0NBQUFBQUFBQUFBQUFBQUFBQUFBQVlKdnpPZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQmdJMU1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQWhHOW03dXNJQUFBQUFBQUFBQUFBQUFBQUFBQUFnRzNPNndBQUFBQUFBQUFBQUFBQUFBQUFBQUNBalV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFQSlo1aGdBQUJXTFNVUkJWQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUw2WnVhOGpBQUFBQUFBQUFBQUFBQUFBQUFBQUFMWTVyd01BQUFBQUFBQUFBQUFBQUFBQUFBQUFOakpsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQjhNM05mUndBQUFBQUFBQUFBQUFBQUFBQUFBQUJzYzE0SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4a3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUR3emN4OUhRRUFBQUFBQUFBQUFBQUFBQUFBQUFDd3pYa2RBQUFBQUFBQUFBQUFBQUFBQUFBQUFMQ1JLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFEQ056UDNkUVFBQUFBQUFBQUFBQUFBQUFBQUFBREFOdWQxQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUJHcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUkzOHpjMXhFQUFBQUFBQUFBQUFBQUFBQUFBQUFBMjV6WEFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBYm1USUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUw2WnVhOGpBQUFBQUFBQUFBQUFBQUFBQUFBQUFMWTVyd01BQUFBQUFBQUFBQUFBQUFBQUFBQUFOakpsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFQaG01cjZPQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmptdkE0QUFBQUFBQUFBQUFBQUFBQUFBQUFBMk1pVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSXBBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlwZ3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WlFCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJUQmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJneWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRVEJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2lrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0dibWZzNkFnQUFBQUFBQUFBQUFBQUFBQUFBQUdDYjh6b0FBQUFBQUFBQUFBQUFBQUFBQUFBQVlDTlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dES0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJCTUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ0tRTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNLWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR1VBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBRGdiK2VPYVFDSVlRQUdSdFh6cDl3bjRMMFo3aEFZZ1FtbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkErR2Jtdm80QUFBQUFBQUFBQUFBQUFBQUFBQUFBMk9hOERnQUFBQUFBQUFBQUFBQUFBQUFBQUFEWXlKUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWltREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbEFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkZNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ1BETnpIMGRBUUFBQUFBQUFBQUFBQUFBQUFBQUFMRE5lUjBBQUFBQUFBQUFBQUFBQUFBQUFBQUFzSkVwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVV3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVFd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFNSTNNL2QxQkFBQUFBQUFBQUFBQUFBQUFBQUFBTUEyNTNVQUFBQUFBQUFBQUFBQUFBQUFBQUFBd0VhbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQmxBRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJGTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHREtBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQk1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NLUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFDS1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdVQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFVXdZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU1vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUV3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJcEF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1pRQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXBnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdaUUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUlRCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFUQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnaWtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWpmek56WEVRQUFBQUFBQUFBQUFBQUFBQUFBQUFEYm5OY0JBQUFBQUFBQUFBQUFBQUFBQUFBQUFCdVpNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVVd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFFRXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUlwQXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJcGd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1pRQkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpneUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSVEJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3lnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVRCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdpa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQmxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaW1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJsQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRk1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDS1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0tZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HVUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmpxQjl0aHIzSG9DSDR5QUFBQUFFbEZUa1N1UW1DQyIvPjwvcGF0dGVybj48cGF0aCBkPSJtMjI0IDBoLTIyNHYxNjIuNzdoMjI0eiIgZmlsbD0iIzY5Y2JlNCIgb3BhY2l0eT0iLjE1Ii8+PHBhdGggZD0ibTMxLjYxOTYgMjIuNTAzOWgxNzcuOTc0djE0MC4xODJoLTE3Ny45NzR6IiBmaWxsPSJ1cmwoI2EpIi8+PGcgZmlsbD0iIzZhY2JkZiIgb3BhY2l0eT0iLjI3Ij48cGF0aCBkPSJtNzIuNTA2IDIyLjMzNWg2Ljc1NjZsLS40NDQ1IDgxLjYwN2gtNi43NTY2eiIvPjxwYXRoIGQ9Im0xNjMuNzA3IDIyLjMzNWgtNi43NTZ2MTM2LjQxMmg2Ljc1NnoiLz48cGF0aCBkPSJtMTE5LjczIDIyLjMzNWgtMy4yNTF2ODIuODA3aDMuMjUxeiIvPjxwYXRoIGQ9Im0xNjIuMjM4IDg4LjUxNjZoLTg3LjU4NTd2NC4yMjYyaDg3LjU4NTd6Ii8+PC9nPjxwYXRoIGQ9Im0xNzkuMTU1IDEwMS4xMzZzOC44MTQgMS4wNjkgMTQuNjQgOC45MTdjNS44MjUgNy44NDQgNS4wNjcgMTEuNTA4IDUuMDY3IDExLjUwOHMtMS44ODQtMS45MTUtNS4zNzctMi4wNzFjLTIuNTI3LS4xMTQtMS41Ny0zLjMwNS0yLjUwNi00LjE1NC0uOTM1LS44NS0zLjAxOC0uNjc3LTMuODE4LTIuMDQycy4wODQtMS4yNTUtMS4xNTItMi45MDNjLTEuMDkyLTEuNDU4LTIuNjA4LS4yMi0zLjQxNi0yLjQ5OC0uNDM2LTEuMjI1LS44LTQuNjM2LTMuNDM4LTYuNzU3eiIgZmlsbD0iIzU1YTZiOSIvPjxwYXRoIGQ9Im0yMTIuOTg5IDEwNi4yODdjLTMuODU3LjY3Mi03LjMxMiAyLjc3Ny05LjY3NCA1Ljg5Mi0zLjg0OCA1LjE4NS0zLjg2OSA4LjMyNS0zLjg2OSA4LjMyNXMyLjI3My0xLjgxMyA0LjA3Ny0yLjA5MmMxLjY1MS0uMjUzIDEuMDM3LTIuMTg1IDEuNjU1LTIuNzQ3czEuOTk0LS40NDggMi41MjMtMS4zNDgtLjA1NS0uODI4Ljc1OC0xLjkxOWMuNzE5LS45NjMgMS43MjMtLjE0NyAyLjI2LTEuNjQ4LjI4OC0uODA3LjUzLTMuMDY0IDIuMjc0LTQuNDY3eiIgZmlsbD0iIzU1YTZiOSIvPjxwYXRoIGQ9Im0yMDYuODkzIDExOS45NTloLTE2LjcwMXYyLjkxNmgxNi43MDF6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTIwNS40MzIgMTI2LjAwMmMwIDMuOC0zLjA4NiA2Ljg3Ni02Ljg4OCA2Ljg3Ni0zLjgwNiAwLTYuODg4LTMuMDgxLTYuODg4LTYuODc2di00LjU4NWgxMy43OHY0LjU4NXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTkxLjY1MiAxMjIuODhoNS42ODJsLTUuNjgyIDEuODA0eiIgZmlsbD0iIzNkNTM2MyIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJtMjExLjMxNyAxMzEuNjgzaC0yNy42N3YxMi4zMDZoMjcuNjd6IiBmaWxsPSIjZjdhOTFiIi8+PHBhdGggZD0ibTE5MS43NjYgMTM1LjMxM2MwLS45MzguODQ3LTEuNjk5IDEuODg5LTEuNjk5IDEuMDQxIDAgMS44ODguNzYxIDEuODg4IDEuNjk5aC0xLjc0OXYyLjExM2MwIC4yMDMuMTY1LjM2OC4zNjkuMzY4LjIwMyAwIC4zNjgtLjE2NS4zNjgtLjM2OGguMjg0Yy4wMDguMzU5LS4yOC42NTUtLjY0LjY2NC0uMzYuMDA4LS42NTYtLjI3OS0uNjY0LS42MzggMC0uMDA5IDAtLjAxNyAwLS4wMjZ2LTIuMTEzaC0xLjc0OXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTg5LjIzNSAxMzUuMDUxdi0xLjQzM2gyLjA3OHYxLjQzM2MwIC41Mi0uMzg1Ljk1NS0uODk3IDEuMDI3djEuNzE2aC42Njl2LjI4M2gtMS42MjZ2LS4yODNoLjY2OXYtMS43MTZjLS41MTItLjA3Mi0uODk4LS41MDctLjg5OC0xLjAyN3oiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTg4LjIxOSAxMzcuNzk0aC0yLjc2MXYuMjgzaDIuNzYxeiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xODcuNTQ2IDEzMy42MTQuNjE0LjYxM2gtLjQ3NHYzLjE0aC0uMjg0di0zLjE0aC0uNDc0bC42MTQtLjYxM3oiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTg1LjUxNCAxMzQuMjMyLjYxNC0uNjEzLjYxNC42MTNoLS40NzR2My4xNGgtLjI4NHYtMy4xNGgtLjQ3NHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMjE3LjE2MyAxNDMuOTkzaC0zMC43NTJ2MjcuNTI1aDMwLjc1MnoiIGZpbGw9IiNmN2E5MWIiLz48cGF0aCBkPSJtMjA0Ljc1NSAxNDMuOTkzaC0zMC43NTJ2MjcuNTI1aDMwLjc1MnoiIGZpbGw9IiNmY2JmNWIiLz48cGF0aCBkPSJtMjA5LjI4OSAxNDMuOTkzdjcuODgybC40MDIuNDAxLjQ3NC0uNDE4LjQ3LjQxOC40Ny0uNDE4LjQ3NC40MTguNDc0LS40MTguNDc0LjQxOC40Ny0uNDE0di03Ljg2OWgtMy43MDR6IiBmaWxsPSIjZjc5OTFjIi8+PHBhdGggZD0ibTE4Ni43MzcgMTY0Ljk2NGgtOS4zNjR2NC4yNzNoOS4zNjR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTE4Mi45OTUgMTY1LjUzaC01LjExNHYuNTkyaDUuMTE0eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0yMTEuMzE3IDE0MS43NzRoLTI3LjY3djIuMjE1aDI3LjY3eiIgZmlsbD0iIzM3MzczNyIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJtMTQxLjcxOSAxMTEuMjA2djEuMTEyYy4wMDQgMi4wNDEgMS42NjggMy42OTMgMy43MTIgMy42ODkgMi4wNDEtLjAwNCAzLjY5Mi0xLjY1MiAzLjY5Ni0zLjY4OXYtMS4xMTJ6IiBmaWxsPSIjNDY5YmQ1Ii8+PHBhdGggZD0ibTEzOS43NDYgMTE1LjJjMS4yNzkuNjkzIDMuMzQgMS4xNDUgNS42NzcgMS4xNDVzNC40MDMtLjQ1MiA1LjY4MS0xLjE0NXoiIGZpbGw9IiM0NjliZDUiLz48cGF0aCBkPSJtMTQ3LjA3OSAxMTUuMTUzLS4wMjYtLjQwMXMyLjAwNy0uMTQgMi42MTItLjk4OWMuMjU0LS4zMTcuMjg4LS43NTcuMDg5LTEuMTEyLS40MjctLjcyNi0xLjgyNC0uNDY0LTIuMTA0LS40MDVsLS4wODUtLjM5M2MuNDUzLS4wOTcgMS45ODItLjM0NyAyLjUzNi41OTYuMjc1LjQ5LjIzMyAxLjA5OC0uMTEgMS41NDYtLjcxMSAxLjAwNi0yLjgyMyAxLjE1NC0yLjkxMiAxLjE1OHoiIGZpbGw9IiM0NjliZDUiLz48cGF0aCBkPSJtMTQ1LjkyMyAxMDIuOTFjLjM3Mi4xOTUuNjY5LjUxNi44MjkuOTA1LjA4NS4yMTUuMTE1LjQ0My4wODUuNjcyLS4wMjUuMjQtLjEzMS40NjktLjMwMS42NDItLjE2LjE0OC0uMzQ3LjI2Ni0uNTUuMzM4LS4xODIuMDY4LS4zNi4xNDQtLjUzMy4yMjgtLjE2MS4wOC0uMjk3LjE5OS0uMzk0LjM1MS0uMDguMTQ4LS4xMDYuMzIxLS4wNjguNDg2LjAzNC4xNTYuMTA2LjMuMjAzLjQyNy4xMDYuMTM1LjIyMS4yNjYuMzQzLjM4NC4zMTQuMjYyLjU4NS41NjcuODA1LjkwOS4xMTQuMjA3LjE3OC40NC4xOS42NzYuMDA0LjIyNC0uMDM4LjQ0OC0uMTE4LjY1OS0uMTU3LjM3Ny0uMzk0LjcxLS42OS45ODlsLS4wNTEtLjAyOWMuMTE4LS4zNTUuMjEyLS43MTQuMjc5LTEuMDgyLjAyMS0uMTU2LjAyMS0uMzIxLS4wMDQtLjQ3OC0uMDM0LS4xNDMtLjA4OS0uMjgzLS4xNjUtLjQwNS0uMjA4LS4yOTYtLjQyOC0uNTc1LS42NjktLjg0Ni0uMTM1LS4xNi0uMjU0LS4zMzgtLjM0My0uNTMyLS4wOTMtLjIwNy0uMTM1LS40MzUtLjExLS42NjQuMDIxLS4yMTkuMTAyLS40MjYuMjMzLS42MDQuMTMxLS4xNTYuMjg4LS4yOTIuNDYxLS40MDEuMzA5LS4xOTEuNTgtLjQzNi43OTYtLjcyNy4wNzYtLjExOS4xMjctLjI1NC4xNTctLjM5My4wMjUtLjE1Mi4wMjUtLjMwOS0uMDA0LS40NjEtLjA4OS0uMzUxLS4yMjktLjY4OS0uNDE1LS45OTdsLjA0Mi0uMDQ3eiIgZmlsbD0iI2NmY2JjNyIvPjxwYXRoIGQ9Im0xMTQuNDYgMTc4LjU5NmMuMzc3LS4yNDUgMS4wMDctLjIxNSAxLjI0NC4xNjUuMDk0LjE3OC4xMjcuMzguMTAyLjU3OS0uMDcyIDEuMzY1LS4zNDcgMi41NDgtMS4xNDcgMy42NTYtLjM0My41MjgtLjc5Ni45NzItMS4zMyAxLjMwNi0uNTMzLjI4Ny0xLjQwOS4zMjktMS44NS0uMDg1LS4yNzktLjI5Mi0uNDIzLS42OC0uMzk4LTEuMDgyLjAyNi0uMzk3LjExOS0uNzg2LjI3MS0xLjE0OS4xOTktLjYwNS41MDQtMS4xNzEuOTAyLTEuNjY1LjM2OC0uNDE5Ljg1NS0uNzE5IDEuMzk3LS44NTQuNDgzLS4xMzUuMzk4LS42MDQuODA5LS44NzV6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTExMC41ODIgMTgwLjQyN2MtLjA3Mi41NTgtLjM3NyAxLjA0OC0uNjAxIDEuNTYzLS4yMjQuNTE2LS4zNiAxLjEyNS0uMDk3IDEuNjE5LjE4Mi4zMTMuNDc0LjU0OS44MTcuNjcyLjM0My4xMTguNjk0LjE5IDEuMDU0LjIxNi4zMzguMDU0LjY4MS4wNTkgMS4wMi4wMTYuMzQzLS4wNDIuNjU2LS4yMjQuODY4LS40OTguMzA1LS40NC4xOTUtMS4wMzEuMTE4LTEuNTYtLjE0NC0uOTk3LS4xMzUtMi4wMTEuMDMtMy4wMDl6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTExMy43MjMgMTgyLjA3MWMtLjk2OS44NTMtMi41NDQuNi0zLjc2My0uMDE3LS4yMDguNDk4LS4zMjYgMS4wODItLjA3NyAxLjU1NS4xODMuMzEzLjQ3NS41NDkuODE4LjY3Mi4zNDIuMTE4LjY5NC4xOSAxLjA1NC4yMTUuMzM4LjA1NS42ODEuMDYgMS4wMjQuMDE3LjM0My0uMDQyLjY1Ni0uMjI0Ljg2OC0uNDk4LjMwNS0uNDQuMTk1LTEuMDMyLjExOS0xLjU2LS4wMjItLjEyNy0uMDMtLjI1OC0uMDQzLS4zODR6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTExMy4yMzcgMTQ2LjM5OGMtLjY5OSAyLjE4NS0uODcyIDQuNTUxLTEuMDMzIDYuODU0bC0xLjkyMiAyNy41MjEgMy43NjMuMTIzYy4wODkgMCA1LjA0Mi0xNS43ODkgNS42NDMtMTcuMjU2IDIuMTM0LTUuMjAyIDMuMTA4LTEwLjU2MSA0LjI2OC0xNi4wNTktMy41MS0uODI4LTcuMTEyLTEuMjI2LTEwLjcxOS0xLjE4M3oiIGZpbGw9IiM0Njc1YjkiLz48cGF0aCBkPSJtMTA0LjUyIDE3OC41OTZjLS4zNzctLjI0NS0xLjAwOC0uMjE1LTEuMjQ1LjE2NS0uMDkzLjE3OC0uMTI3LjM4LS4xMDEuNTc5LjA3MiAxLjM2NS4zNDcgMi41NDggMS4xNDcgMy42NTYuMzQzLjUyOC43OTYuOTcyIDEuMzI5IDEuMzA2LjUzNC4yODcgMS40MS4zMjkgMS44NS0uMDg1LjI4LS4yOTIuNDI0LS42OC4zOTgtMS4wODItLjAyNS0uMzk3LS4xMTgtLjc4Ni0uMjcxLTEuMTQ5LS4xOTktLjYwNS0uNTA4LTEuMTcxLS45MDYtMS42NjUtLjM2OC0uNDE5LS44NTUtLjcxOS0xLjM5Ny0uODU0LS40ODItLjEzNS0uMzkzLS42MDQtLjgwOC0uODc1eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xMDguMzkzIDE4MC40MjdjLjA3Mi41NTguMzc3IDEuMDQ4LjYwMSAxLjU2My4yMjUuNTE2LjM2IDEuMTI1LjA5OCAxLjYxOS0uMTgyLjMxMy0uNDc0LjU0OS0uODE3LjY3Mi0uMzQzLjExOC0uNjk1LjE5LTEuMDU0LjIxNi0uMzM5LjA1NC0uNjgyLjA1OS0xLjAyMS4wMTYtLjM0My0uMDQyLS42NTYtLjIyNC0uODY3LS40OTgtLjMwNS0uNDQtLjE5NS0xLjAzMS0uMTE5LTEuNTYuMTQ0LS45OTcuMTM1LTIuMDExLS4wMy0zLjAwOXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTA1LjI1NiAxODIuMDcxYy45Ny44NTMgMi41NDUuNiAzLjc2NC0uMDE3LjIwNy40OTguMzI2IDEuMDgyLjA3NiAxLjU1NS0uMTgyLjMxMy0uNDc0LjU0OS0uODE3LjY3Mi0uMzQzLjExOC0uNjk0LjE5LTEuMDU0LjIxNS0uMzM5LjA1NS0uNjgyLjA2LTEuMDIuMDE3LS4zNDMtLjA0Mi0uNjU2LS4yMjQtLjg2OC0uNDk4LS4zMDUtLjQ0LS4xOTUtMS4wMzItLjExOS0xLjU2LjAxNy0uMTI3LjAyNi0uMjU4LjA0My0uMzg0eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xMDUuNzQzIDE0Ni4zOThjLjY5OSAyLjE4NS44NzIgNC41NTEgMS4wMzcgNi44NTQuNjQgOS4xNzUgMS4yNzkgMTguMzQ2IDEuOTIyIDI3LjUyMWwtMy43NjMuMTIzYy0uMDg5IDAtNS4wNDIyLTE1Ljc4OS01LjY0MzQtMTcuMjU2LTIuMTMzNi01LjIwMi0zLjEwNzMtMTAuNTYxLTQuMjY3My0xNi4wNTkgMy41MDk1LS44MjggNy4xMTI3LTEuMjI2IDEwLjcxODctMS4xODN6IiBmaWxsPSIjNDY3NWI5Ii8+PHBhdGggZD0ibTcwLjUwMzggMTE0LjQzNWMtLjI0OTggMi4zMDctMi42NTAxIDMuNjEzLTQuOTQwNCAzLjk5OC0xLjcxODguMjk2LTMuNDc1Ny0uMjcxLTQuNjk0OS0xLjUxNy01LjIxMTQuNTE1LTkuMTQ4NS4xOS0xNC4zODUzLjA5Ny0xLjcxMDMtLjAzNC0zLjgyNy0uMTE5LTQuOTk1NC0xLjQyLS44ODQ4LTEuMDAyLS44OTMzLTIuNTUzLS41NTA0LTMuODYzLjM4OTUtMS4yOTMgMS4xMzA0LTIuNDQ3IDIuMTQ2NC0zLjMzOSAzLjEwMzEtMi45MTEgNS42MzQ3LTMuNDU3IDkuODEzMS0zLjA4NSAyLjU0MDEuMjcxIDQuOTQwNCAxLjMwNiA2Ljg4NzggMi45NjMuNjUyLjU5NiAxLjYxMy43MjMgMi4zOTYyLjMwOC43NjItLjQwMSAxLjYxMjktLjYxMiAyLjQ3NjUtLjYxMiAzLjExNTggMCA2LjE5MzYgMy4yOTYgNS44NDY0IDYuNDd6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTQ0LjI5MDIgMTA3LjU1Yy45Njk1LS41MjggMS45OTgyLS45MjkgMy4wNjkzLTEuMTk2IDIuMDA2Ni0uNDgxIDQuMDkzNy0uNDk0IDYuMTA4OC0uMDQyIDEuNzE4OC4zNjggMy40MTIyLjkxMyA0Ljg1NTggMS45NC43NTM1LjUzNyAxLjQwNTUgMS4yMzQgMi4zNTggMS4zOTkuOTg2NC4xNjUgMS44NTg1LS4yNjIgMi43MTM2LS42OTcuNzUzNi0uNDA2IDEuNTg3Ni0uNjQzIDIuNDQyNy0uNjk0LjE2MDktLjAwOC4zMjE4IDAgLjQ4MjcuMDA5LS41MjkyLS4xOTQtMS4wOTIzLS4zLTEuNjU5NS0uMzA0LS44NjM3IDAtMS43MTQ2LjIwNy0yLjQ3NjYuNjEyLS43ODMyLjQxNS0xLjc0NDIuMjg4LTIuMzk2MS0uMzA4LTEuOTQzMi0xLjY1Ny00LjM0MzYtMi42ODgtNi44ODc5LTIuOTYzLTQuMDIxNy0uMzU1LTYuNTE5NS4xNDQtOS40NjU5IDIuNzczLjI3OTQtLjE4Ni41NjMtLjM2OC44NTkzLS41Mjl6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTYzLjc3NyAxMDkuNjA5Yy0uNjA5Ni0uOTQyLTEuMzYzMi0xLjc4OC0yLjIzNTMtMi40OTgtLjQ3NDEgMS40NTQtLjMyMTcgMy4wMzkuNDI3NiA0LjM3NHoiIGZpbGw9IiM2OGNiZTMiLz48cGF0aCBkPSJtNjcuMzQxMyAxMDkuNjg5Yy42MzkzLS44MDcgMS40MDk3LTEuNTA0IDIuMjc3Ni0yLjA2Mi41Mzc2IDEuMjA5LjQxMDYgMi42MTItLjMzNDQgMy43MDJ6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTY2LjU0NTcgMTE0LjQ5Yy0uMDIxMiAwLS4wNDI0IDAtLjA2MzYtLjAwNC0uMDg4OS0uMDIxLS4xNjkzLS4wNjgtLjIzNy0uMTI3LS4xNzc4LS4xMTgtLjMzMDItLjI3NS0uNDQ4OC0uNDQ4LS4wMjExLS4wMzgtLjAwODQtLjA4OS4wMjk3LS4xMXMuMDg4OS0uMDA4LjExLjAzYy4xMTAxLjE2LjI0OTguMjk2LjQwNjQuNDA1LjA0NjYuMDQzLjEwNTkuMDc3LjE2OTQuMDk4LjA5NzQuMDA0LjE5NDctLjAzLjI3MDktLjA5OC4xMzk3LS4xMDEuMjY2Ny0uMjI0LjM3MjYtLjM1OS4wMjU0LS4wMzQuMDgwNC0uMDQyLjExNDMtLjAxNy4wMzM4LjAyNi4wNDIzLjA4MS4wMTY5LjExNC0uMTE0My4xNDgtLjI1NC4yODQtLjQwNjQuMzkzLS4wOTMxLjA3Ny0uMjA3NC4xMjMtLjMzMDIuMTMyeiIgZmlsbD0iIzNhMzk0MiIvPjxwYXRoIGQ9Im02Ni41NDk4IDExNS4wODZzLS4wMDg0IDAtLjAxMjcgMGMtLjA0NjUtLjAwNC0uMDc2Mi0uMDQ2LS4wNzE5LS4wOTMuMDI1NC0uMTgxLjAyMTEtLjM2My0uMDE3LS41NDEtLjAwODQtLjA0Mi4wMjEyLS4wODguMDYzNS0uMDk3LjA0MjQtLjAwOC4wODQ3LjAxNy4wOTMyLjA2NC4wMzgxLjE5NC4wNDIzLjM5Ny4wMTY5LjU5NS0uMDA0Mi4wNDMtLjAzODEuMDcyLS4wODA0LjA3MnoiIGZpbGw9IiMzYTM5NDIiLz48cGF0aCBkPSJtNjguNzgwOSAxMTMuMjIyYy0uMjM3IDAtLjQ0ODctLjEzNS0uNTU4OC0uMzQyLS4wMjEyLS4wMzgtLjAwNDItLjA4OS4wMzM5LS4xMXMuMDg4OS0uMDA0LjExMDEuMDM0Yy4wODA0LjE1Mi4yNDEzLjI0OS40MTQ4LjI1My4xNzM2IDAgLjMzNDUtLjA5Ny40MTQ5LS4yNTMuMDIxMi0uMDM4LjA3Mi0uMDUxLjExMDEtLjAzcy4wNTA4LjA2OC4wMzM4LjEwNmMtLjExLjIwNy0uMzI1OS4zMzgtLjU1ODguMzM4eiIgZmlsbD0iIzNhMzk0MiIvPjxwYXRoIGQ9Im02NC4yNjM4IDExMy4yMjJjLS4yMzcgMC0uNDQ4Ny0uMTM1LS41NTg4LS4zNDItLjAyMTEtLjAzOC0uMDA0Mi0uMDg5LjAzMzktLjExcy4wODg5LS4wMDQuMTEwMS4wMzRjLjA4MDQuMTUyLjI0MTMuMjQ5LjQxNDguMjUzLjE3MzYgMCAuMzM0NS0uMDk3LjQxNDktLjI1My4wMTY5LS4wNDMuMDY3Ny0uMDYuMTEwMS0uMDQzLjA0MjMuMDE3LjA1OTMuMDY4LjA0MjMuMTF2LjAwOWMtLjExMDEuMjA3LS4zMjYuMzM4LS41NTg4LjMzOHoiIGZpbGw9IiMzYTM5NDIiLz48cGF0aCBkPSJtNTMuNzA5NyAxMTQuNzk0Yy0uNjUyLS4zMjUtMS40MjI1LS4yNTMtMi4xNDY0LS4xNzcuMzg5NS0uMDQzLjc0MDktMS4wMTkuODE3MS0xLjMxOS4xMS0uNTQ5LjA3NjItMS4xMi0uMDk3NC0xLjY1Ny0uMjc5NC0xLjA5LTEuMjkxMi0xLjgxNy0yLjM3MDctMi4wODctLjk5NDktLjI0NS0yLjA0NDgtLjA4NS0yLjkyNTMuNDM5LS40NDQ2LjI3OS0uODM4My42My0xLjE2NDIgMS4wNDQuNjIyMy0uNDY1IDEuMzMzNS0uNzkgMi4wOTEzLS45NTUuOTIyOS0uMjE2IDEuOTgxMi0uMjIgMi43MTM2LjM3Mi42NjA0LjU5MS45NDQxIDEuNS43MzY2IDIuMzYyLS4yMjAxLjg1LS43MTU0IDEuNTk4LTEuNDA5NyAyLjEzNCAxLjE0NzMtLjM3MSAyLjQwMDQtLjIwMiAzLjQwNzkuNDU3LjMzNDUuMjI0LjY2MDQuNjQ2LjQ0ODguOTg5LS4xNTY3LjE4Ni0uMzg1My4yOTYtLjYzMDguMzA0LTEuMjcwMS4yMTYtMi41NTcuMzQ3LTMuODQ0LjM4NSAxLjI2MTYuMzE3IDIuNTgyNC4zNTkgMy44NjA5LjExOC40NjE1LS4wMzguODg0OC0uMjU4IDEuMTg1NC0uNjA5LjQxMDYtLjYtLjAxNy0xLjQ3OS0uNjczMS0xLjgwNHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTE4LjMzOCAxMTguMzRoLTE1LjM4OWwyLjQyNi0xMy4zNjdoMTAuNTM3eiIgZmlsbD0iI2JiYmRiZSIvPjxwYXRoIGQ9Im0xMTUuOTEyIDEwNC45NzNoLTEwLjUzN2wtLjg3MiA0Ljc5NmgxMi4yNzdsLS44NzItNC43OTZ6IiBmaWxsPSIjOTE5Mzk2Ii8+PHBhdGggZD0ibTg2LjAxNSA3My41OTM4aDQ4LjUzMmMxLjY1NSAwIDIuOTk3IDEuMzM5NiAyLjk5NyAyLjk5MjF2MjguMDMyMWMwIDEuOTk1LTEuNjE3IDMuNjA5LTMuNjE1IDMuNjA5aC00Ny4yOTE3Yy0xLjk5ODIgMC0zLjYxNTMtMS42MTQtMy42MTUzLTMuNjA5di0yOC4wMzIxYzAtMS42NTI1IDEuMzQyLTIuOTkyMSAyLjk5NzMtMi45OTIxeiIgZmlsbD0iI2QwZDJkMyIvPjxwYXRoIGQ9Im0xMzcuMDgzIDc2LjI3MzR2MjguNjU3NmMwIDEuNTY4LTEuMjc0IDIuODQtMi44NDUgMi44NGgtNDcuOTE3OWMtMS41NzA2IDAtMi44NDA2LTEuMjcyLTIuODQwNi0yLjgzNnYtMjguNjYxNmMwLTEuMjI1Ni45OTQ5LTIuMjE4NyAyLjIyMjYtMi4yMTg3aDQ5LjE2MjljMS4yMjggMCAyLjIyMy45OTMxIDIuMjIzIDIuMjE4N3oiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtODMuMDE4MSAxMDEuNzE5aDU0LjUyMjl2Mi44OTljMCAxLjk5NS0xLjYxOCAzLjYwOS0zLjYxNiAzLjYwOWgtNDcuMjkxNmMtMS45OTgyIDAtMy42MTUzLTEuNjE0LTMuNjE1My0zLjYwOXoiIGZpbGw9IiNkMGQyZDMiLz48cGF0aCBkPSJtMTcxLjc3MyAxMTkuNTc0LTE4LjE0MyA1OS41NzUgMS45MjguNTg2IDE4LjE0My01OS41NzZ6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTE3NC4yNzggMTE5LjYxLTEuOTI4LjU4NSAxOC4xNDMgNTkuNTc2IDEuOTI4LS41ODV6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUyLjQ4NjkgMTE5LjU3Ni0xOC4xNDMxIDU5LjU3NiAxLjkyNzkuNTg1IDE4LjE0MzItNTkuNTc1eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01NC45ODQ2IDExOS42MDItMS45MjguNTg2IDE4LjE0MzIgNTkuNTc1IDEuOTI4LS41ODV6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTE4Ni41MTMgMTE2LjI0aC0xNDUuNTY2N3Y3LjE1MWgxNDUuNTY2N3oiIGZpbGw9IiNmN2E5MWIiLz48cGF0aCBkPSJtMTg3LjQ0OSAxNjMuMzU0aC0yOC4yNTl2Mi4wMDdoMjguMjU5eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im02OC4wNzQxIDE2My4zNTRoLTI4LjE2OTN2Mi4wMDdoMjguMTY5M3oiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTczLjU1OCA2Ny44MTIzLTkuNDk0IDQuNTA2MS4yNTkuNTQxOSA5LjQ5My00LjUwNnoiIGZpbGw9IiM0Njc1YjkiLz48cGF0aCBkPSJtMTY1Ljg1IDczLjg2MDEtMS40NTIuNzczNGMuNDc4IDIuODIzMS0uOTA2IDUuNjMzNS0zLjQzOCA2Ljk3MzJsLTIuMDA3IDEuMTE1Ny01LjIzNi05LjgzODUtMS4wMTYtMS45MDE4IDIuMDAyLTEuMTE1N2MyLjY5Ny0xLjQyODQgNi4wMi0uODQ1MiA4LjA2OSAxLjQxMTZsMS4zMjUtLjcwNThjLjkxLS40ODE4IDIuMDM2LS4xMzk1IDIuNTIzLjc2NDkuMDQ3LjA4ODguMDg5LjE4MTguMTIzLjI3OS4xMjcuMzY3Ni4xMzEuNzY5MS4wMjEgMS4xNDEtLjE0NC40NzMzLS40NzQuODcwNi0uOTEgMS4wOTg4eiIgZmlsbD0iI2E2YTdhYSIvPjxwYXRoIGQ9Im0xNjEuMjIyIDcwLjcwNzVjLTEuODQ1LS4zOTMxLTMuNzY3LS4xMjI2LTUuNDM1Ljc2MDdsLTEuODI1IDEuMDA1OC0uNDctLjg4MzMgMS41NS0uODUzNmMxLjkzLTEuMDIyOCA0LjIzNy0xLjAzNTQgNi4xOC0uMDMzOHoiIGZpbGw9IiNkY2RjZGIiLz48cGF0aCBkPSJtMTczLjg5NyAxMTUuNjc4LS41MzMtLjI3MSAxMi42MDMtMjQuNjgwNS0xNC42NjUtMjEuNTE1NC40OTYtLjMzODEgMTQuNzY2IDIxLjY2MzNjLjA2My4wODg4LjA2OC4yMDcxLjAyMS4zMDQzbC0xMi42ODMgMjQuODQxNHoiIGZpbGw9IiM0Njc1YjkiLz48cGF0aCBkPSJtMTg3LjExIDkwLjY4NDJjMCAuNTUzNi0uNDQ5IDEuMDAxNi0xLjAwMyAxLjAwMTYtLjU1NSAwLTEuMDAzLS40NDgtMS4wMDMtMS4wMDE2cy40NDgtMS4wMDE2IDEuMDAzLTEuMDAxNmMuNTU0IDAgMS4wMDMuNDQ4IDEuMDAzIDEuMDAxNnoiIGZpbGw9IiM0Njc1YjkiLz48cGF0aCBkPSJtMTcyLjY3NCA2OS4wODg1YzAgLjU1MzYtLjQ0OSAxLjAwMTYtMS4wMDMgMS4wMDE2LS41NTUgMC0xLjAwNC0uNDQ4LTEuMDA0LTEuMDAxNnMuNDQ5LTEuMDAxNiAxLjAwNC0xLjAwMTZjLjU1NCAwIDEuMDAzLjQ0OCAxLjAwMyAxLjAwMTZ6IiBmaWxsPSIjNDY3NWI5Ii8+PHBhdGggZD0ibTE4MS4xNDEgMTEzLjkwN2gtMTQuMjc1djIuNDNoMTQuMjc1eiIgZmlsbD0iIzQ2NzViOSIvPjxwYXRoIGQ9Im00My4yMDY1IDEzMy4zMjZjLTEuMTgxMS0uMDA0LTIuMzMyNi0uMzUxLTMuMzIzMi0uOTkzLTEuNjI5OS0xLjExNi0yLjc4OTktMi43ODktMy4yNjQtNC43MDQtLjQxMDctMS41MDgtLjUwOC0zLjIwMy0uMzA0OC01LjMzMy41NTAzLTUuNzQzIDQuNTI1NS0xMS4wMTggNi4yMTA0LTEzLjAyMS40NjU3LS41NDkgMS4yODctLjYxNyAxLjgzNzMtLjE1Ni41NTA0LjQ2LjYxODEgMS4yOC4xNjA5IDEuODMtNC41ODQ4IDUuNDQ3LTUuNDUyNyA5LjkyMy01LjYwOTMgMTEuNTkyLS4xNzM2IDEuODA1LS4xMDE2IDMuMjAzLjIyNDQgNC4zOTkuMzA0OCAxLjI5OCAxLjA3MSAyLjQzNSAyLjE1OSAzLjIwNCAxLjAyNDUuNjYzIDIuMzc5Mi43NTIgMy4yOTM2LjIyLjg4MDYtLjUxMiAxLjMzNzgtMS43MjkuOTYxLTIuNTQ5LS4zMDA1LS42NTUtLjAxMjctMS40MjguNjQzNS0xLjcyNC42NTYyLS4zIDEuNDMwOS0uMDEzIDEuNzI3My42NDIuOTM5OCAyLjA1LjAzMzggNC42ODctMi4wMTUyIDUuODgzLS44MjEyLjQ2OS0xLjc1MjYuNzE0LTIuNzAwOS43MDZ6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTE2Mi43ODkgMTAxLjE2MWMtLjAwNC0uMDMzLS4wMjYtLjA2My0uMDUxLS4wOC0uMDE3LS4wMTctLjAzOC0uMDI1LS4wNTktLjAzNC0uMDUxLS4wMTItLjEwMi0uMDIxLS4xNTctLjAyNS0uMDA0IDAtLjAxMyAwLS4wMTcgMC0uMjgzLS4wMTMtLjU2My4wNjMtLjgwNC4yMTUtLjQ3NC4yOTItLjg3Mi42OTQtMS4xNTYgMS4xNzEtLjAzNC0uMjk2LS4wNzItLjU4Ny0uMTE4LS44ODMtLjA0Ny0uMzI2LS4xMDItLjY1MS0uMTY2LS45NzYtLjAwOC0uMDUxLS4wMTYtLjEwMi0uMDI5LS4xNTMtLjAzOC0uMTk4LS4wODEtLjM5NjgtLjEyMy0uNTk1NC4wNjgtLjA1MDcuMTMxLS4xMDE1LjE5NS0uMTU2NC40NjEtLjMzMzkuODIxLS43ODYxIDEuMDQxLTEuMzE0My4wMzgtLjEwNTcuMDcyLS4yMTEzLjA5OC0uMzE3LjA3Ni0uMzE3LjA3Ni0uNjc2Mi0uMzM1LS42NTA4LS40NTcuMDI5Ni0uNzk2LjUxOTgtMS4wMjkuODc0OGwtLjAxNi4wMjExYy0uMDc3LjEyMjYtLjE1Ny4yNjItLjIyNS40MDE1LS4xMDYtLjM5NzItLjIyLS43OTAzLS4zNDMtMS4xNzkxLS4wOTMtLjMwODUtLjE5NS0uNjE3LS4zMDUtLjkyMTMtLjAwOC0uMDM4LS4wMjUtLjA2NzYtLjAzOC0uMTA1Ni4wMDktLjAwODUuMDE3LS4wMTY5LjAyNi0uMDIxMi4xMjItLjEwMTQuMjYyLS4xNzc1LjM3Ni0uMjkxNi4wOTgtLjA5My4xNzgtLjE5ODYuMjQ2LS4zMTY5LjAzOC0uMDU5Mi4wNzItLjExODQuMTAyLS4xODE4LjE0NC0uMzI5Ni4yMzctLjY4MDQuMjc1LTEuMDM5Ni4wMzQtLjIyODIuMDM4LS40NjA2LjAwOC0uNjg4OS0uMDQyLS4yNDA5LS4xNjktLjQzNTMtLjQyMy0uNDA5OS0uNDk1LjA1OTItLjY5LjgxMTQtLjgyMSAxLjIwNDUtLjA3Ny4yNDkzLS4xMzYuNTAyOS0uMTgyLjc1NjQtLjM5LS45MDAxLS44NzItMS43NTgtMS40MzYtMi41NjUyLjQzNy0uMjU3OC42MzUtLjk2NzguNTY0LTEuNDc5Mi0uMDI2LS4yMTEzLS4wODktLjQxNDItLjE4My0uNjA0My0uMTAxLS4xOTQ0LS4yMjgtLjM3NjItLjM3Mi0uNTQxLS4zMDktLjMzMzgtLjY3Ny0uNjA0My0xLjA4OC0uODAyOS0uMDU5LS4wMzM5LS4xMzYtLjAxNy0uMTY5LjA0MjItLjAxNy4wMjU0LS4wMjIuMDU1LS4wMTcuMDg0NS4xMDYuNzY1LjI2MiAxLjUyMTUuNDU3IDIuMjY5NS0uMzMtLjM3NjEtLjY5LS43MzExLTEuMDc1LTEuMDUyMy0uMjI5LS42MDQ0LS42MjctMS4xMzY5LTEuMTQzLTEuNTI1Ny0uNTU5LS40MDU3LTEuMjctLjU1MzYtMS45NDQtLjQwMTUtLjA2My4wMTY5LS4xMDEuMDg0Ni0uMDguMTQ4IDAgLjAwNDIgMCAuMDEyNi4wMDQuMDE2OS4wNzYuMTczMi4xODIuMzMzOC4zMDkuNDc3NS4wNi4wNjc2LjEyMy4xMjY4LjE5MS4xODE3LjA2My4wNjM0LjEzMS4xMjI2LjIwMy4xNzc1LjI4NC4yMTEzLjU4OC40MDU4Ljg2OC41NzQ4LjE2MS4xMDE0LjMzLjE5MDIuNTA0LjI2NjIuMTY5LjA4ODguMzUxLjE1NjQuNTI5LjI0MDkuMTY1LjA4NDYuMzMuMTQ4LjQ5NS4yMjgyLjE2NS4wODQ2LjMxOC4xOTQ1LjQ1My4zMjEyLjI3MS4yNjYzLjUyNS41NDk0Ljc2Mi44NDUzLS4xOTktLjEyMjYtLjQxOS0uMjE1Ni0uNjQzLS4yNzktLjIxNi0uMDY3Ni0uNDQ1LS4wOTcyLS42NzQtLjA4ODctLjQ1Mi4wMTY5LS44NzYuMjI0LTEuMTY0LjU3NDctLjA0Ni4wMzgxLS4wNTEuMTA1Ny0uMDEyLjE1MjIuMDA4LjAwODQuMDE3LjAxNjkuMDI1LjAyMTEuNDM2LjE5ODcuODg5LjM0MjMgMS4zNTkuNDM1My41NDIuMDk3MiAxLjExMy4xMjY4IDEuNTcxLS4xOTg2bC4wMjUuMDMzOHMuMDEzLjAxMjcuMDIxLjAxNjljLjYwMS44NjIxIDEuMTA5IDEuNzg3NyAxLjUxNiAyLjc1NTUtLjQyOC0uMzgwNC0uOTIzLS42NzItMS40NjEtLjg2NjQtLjMyMi0uMTA1Ny0uNjYtLjE0MzctLjk5OS0uMTIyNi0uMDc2LjAwNDMtLjEzNS4wNzE5LS4xMzEuMTQ3OXYuMDA4NWMuMDQyLjI4NzQuMTk1LjU0NTIuNDI3LjcyMjcuMDM0LjAyOTYuMDY4LjA1OTEuMTA2LjA4NDUuMjEyLjE0NzkuNDQuMjc0Ny42ODIuMzY3Ny4xMDYuMDQyMi4yMTEuMDcxOC4zMjIuMDk3Mi40MzYuMTAxNC45MzEuMTIyNSAxLjI3OC40MjI2LjU1LjQ4Ni40MzIgMS40NzkxLjc0MSAyLjExMzEuMDA0LjAxMjYuMDEzLjAyMTEuMDE3LjAzOC0uMDA5LS4wMTI3LS4wMTctLjAyOTYtLjAyNi0uMDQyMy0uMzkzLS43MjI2LTEuMDA3LTEuMjkzMi0xLjc1Mi0xLjYzNTUtLjE4Mi0uMDgwMy0uMzc3LS4xMzEtLjU3Ni0uMTUyMS0uMDY4LS4wMDg1LS4xMzEuMDMzOC0uMTUyLjEwMTQtLjA4NS42NDY2LjI3OSAxLjE3MDYuNzg3IDEuNjE4Ni4wNTUuMDUwNy4xMTQuMDk3Mi4xNzQuMTQzNy4xOTQuMTUyMS4zOTguMjk1OC42MDUuNDI2OS4wOC4wNTA3LjE1Ny4wOTcyLjIzNy4xNDc5LjI0MS4xNDM3LjQ4My4yNzQ3LjY5OS4zODg4LjAxMi4wMDg0LjAyNS4wMTY5LjAzOC4wMjExLjA0Mi4wMjExLjA4NC4wNDIzLjEyMi4wNjM0LjAxMy4wMDQyLjAyNi4wMDg0LjAzOS4wMDg0aC4wMzhjLjAwNC4wMDQzLjAxMi4wMDg1LjAyMS4wMDg1LjA0Ni4yMi4wODkuNDQuMTMxLjY1OSAwIC4wMTcuMDA0LjAzLjAwOS4wNDMuMDY3LjM1LjEyNy43MDEuMTc3IDEuMDUyLjAzNC4yMTUuMDY0LjQyNy4wODUuNjQyLjAwNC4wMjYuMDA4LjA1NS4wMDguMDgxLS4wMTYtLjAyNi0uMDI5LS4wNDMtLjA0Mi0uMDY4LS4wMzgtLjA1MS0uMDcyLS4xMDItLjExLS4xNTYtLjA1NS0uMDc3LS4xMTgtLjE1Ny0uMTg2LS4yMjktLjE3OC0uMjAzLS4zODEtLjM4LS42MDEtLjUyOC0uMTk5LS4xMzktLjQyOC0uMjQ1LS42NjUtLjMwNC0uMTYxLS4wNDItLjMzLS4wNTktLjQ5NS0uMDQ3LS4wNTUuMDA5LS4wOTguMDUxLS4xMDIuMTEtLjAwNC4wMjEgMCAuMDQ3LjAwOS4wNjQuMDg0LjEzMS4xNjkuMjYyLjI2Ni40MDEuMzQzLjUzNy44Ljk5MyAxLjMzNCAxLjMzNi4wNzIuMDQyLjE0NC4wOC4yMjQuMTA5LjAwOS4wMDUuMDE3LjAwOS4wMjYuMDA5LjA1LjAyNS4xMDUuMDQ2LjE2NS4wNjNoLjAwOGMuMDM4LjAxMy4wNzYuMDI2LjExNC4wMzguMDUxLjAxNy4xMDIuMDMuMTUzLjAzOC4wNDYuMTUyLjA2OC4zMTMuMDU1LjQ3NC4wMDguMTUyLjAxMy4zMTcuMDE3LjQ2NS4wMDguMjI4LjAwOC40MjIuMDA4LjQ2OXYuMDM4LjA3Ni4xMTguMDcyYy4wMDUuMTgyLjAwOS4zNjMuMDA5LjU0OXYuMzE3LjM0N2MwIC4xMDEtLjAwNC4yMDctLjAwOS4zMDh2LjA4MWMtLjAwNC4xOTQtLjAxMi4zODgtLjAyNS41ODMtLjAyNi40Ni0uMDgxLjkyMS0uMTY5IDEuMzc4LS4wMTcuMDg4LS4wMzkuMTczLS4wNi4yNTcgMCAuMDI2LS4wMDguMDUxLS4wMTcuMDcyLS4wMTcuMDY0LS4wMzQuMTMxLS4wNDYuMTk1aC4xMDEuMDU1Yy4wODkgMCAuMTc4LjAwNC4yNzEgMCAuMDIyLS42NDMuMDc3LTEuMjc3LjExNS0xLjkxNS4wMDQtLjA3Ni4wMDgtLjE0OC4wMTItLjIyOC4wMDktLjExOC4wMTMtLjIzNy4wMTctLjM1NS4wMDUtLjExOC4wMDktLjI0NS4wMTMtLjM2OCAwLS4wMjkgMC0uMDYzIDAtLjA5M3YtLjAyNWMwLS4wNjgtLjAwNC0uMzA5LS4wMTctLjYzIDAtLjA4NC0uMDA0LS4xNzMtLjAwOC0uMjY2di0uMDUxYy0uMDA1LS4xMzUtLjAwOS0uMjc5LS4wMTctLjQyMiAwLS4wMyAwLS4wNjQtLjAwNS0uMDk4LS4wMDQtLjE5LS4wMTItLjM4NC0uMDIxLS41NjItLjAwNC0uMTktLjAxMi0uMzYzLS4wMTctLjUwNy0uMDEyLS4yNDEtLjAyMS0uNDAxLS4wMjUtLjQwMS4wNjMtLjAxMy4xMjMtLjAyNi4xODItLjA0My4yMTItLjA1NC40MTUtLjEzOS42MDUtLjI0NS4xMS0uMDU5LjIyLS4xMjYuMzIyLS4yMDIuMDQyLS4wMy4wODUtLjA2NC4xMjctLjA5My4wODUtLjA2NC4xNjEtLjEzNi4yMzMtLjIxMi4wMy0uMDM0LjA1OS0uMDYzLjA4OS0uMTAxLjIyNC0uMjkyLjQxOS0uNi41OTMtLjkyMS4wMjUtLjAzNC4wMjktLjA4MS4wMTYtLjEyM3oiIGZpbGw9IiM0Njc1YjkiLz48cGF0aCBkPSJtMTcyLjc5NyA5Ni41NDI2Yy0uMzgxLS40OTg3LTEuMTk0LS42MTctMS45MDEtLjYzMzktLjQwMiAwLS44LjA1OTEtMS4xODYuMTczMi0uMzYuMDg4OC0uNjc3LjIzNjctMS4wNS4yOTU5LS4zNjguMDYzNC0uNzM2LjE0NzktMS4wOTYuMjUzNS43NDktLjQ4NiAxLjU5Mi0xLjA2NSAxLjUxNi0xLjc4MzQtLjAwOS0uMDYzNC0uMTAyLS4wOTcyLS4xODctLjA3MTktLjU2Ny4xNjkxLTEuMDg4LjQ1NjUtMS41MzYuODQxMS0uNDQ1LjM5NzItLjY3OC44NzQ4LS41MTcgMS4yNTA5bC0uMDM4LjAxNjlzLS4wMTcuMDA4NS0uMDIxLjAxMjdjLS40ODMuMTk4Ni0uOTQ0LjQ0OC0xLjM3Mi43NDgtLjQyMy4zMDAxLS44MTcuNjQ2Ni0xLjE2OCAxLjAyNy4xMDYtLjIxOTguMTktLjQ2MDcuMjYyLS42MDg2LjI4OC0uNTkxNy41MTctMS4yMDg3LjY5NC0xLjg0MjYuMDE3LS4wNzYxLS4wNTktLjEwNTctLjE1Mi0uMDc2MS0uMzc3LjEyNjgtLjcwMy4zNjc3LS45NDQuNjg0Ny0uMjEyLjI3ODktLjM2NC42MDAxLS40NDQuOTQyNC0uMTIzLjUyODMuMTAxIDEuMDA1OC0uMDM5IDEuNTIxNC0uMTIyLjM0NjYtLjMxNy42Njc3LS41NjMuOTQyMi0uMjAzLjI0MS0uMzc2LjUwMy0uNTI1Ljc4Mi0uMDI1LjA1NS0uMDUuMTE0LS4wNzIuMTY5LjAyMi0uMDU1LjAzOS0uMTEuMDU1LS4xNjkuMTM2LS40MzEuMjQyLS44NzUuMzA1LTEuMzI2OS4wODUtLjQ1MjIuMDkzLS45MTI5LjAzLTEuMzY1MS0uMDEzLS4wNDY1LS4wNTUtLjA3MTgtLjEwMi0uMDYzNC0uMDEyIDAtLjAyNS4wMDg1LS4wMzQuMDE2OS0uNTg0LjQxODQtLjk1NiAxLjA2OTItMS4wMTEgMS43ODM1LS4wNTEuMzg1LS4wNDcuNzc4LjAxMiAxLjE2Mi4wMzQuMjM3LjA4NS40NzMuMTQ5LjcwMiAwIC4wMTIuMDA0LjAyNS4wMDguMDM4LjAwOC4wMzguMDIxLjA3Ni4wMy4xMTQuMDA4LjAyMS4wMjEuMDM4LjAzOC4wNTEgMCAuMDA0IDAgLjAxMi4wMDQuMDE2LS4wNzIuMTQ4LS4xNDQuMjk2LS4yMDcuNDQ0LS4wODEuMTczLS4xNTcuMzUxLS4yMjkuNTI4LS4xNjkuNDAyLS4zMjYuODEyLS40NjYgMS4yMjYtLjAwNC4wMTctLjAxMi4wMzQtLjAxNy4wNTEgMC0uMDEzIDAtLjAyNiAwLS4wMzgtLjAwOC0uMjItLjAyOS0uNDM2LS4wNjMtLjY1NS0uMDE3LS4xMzEtLjA0My0uMjU4LS4wNzItLjM4OS0uMDEzLS4wNTEtLjAyNi0uMDk3LS4wMzgtLjE0NC0uMDEzLS4wNDYtLjAyNi0uMDg5LS4wMzgtLjEzMS0uMDUxLS4xNzctLjEzNi0uMzQ2LS4yNDItLjQ5NC0uMDY3LS4wOTctLjE0OC0uMTgyLS4yNDUtLjI0NS0uMDEzLS4wMDktLjAyNi0uMDEzLS4wMzgtLjAwOS0uMDEzIDAtLjAyMS4wMDktLjAzNC4wMTMtLjA0My4wMjUtLjA3Mi4wNjctLjA4MS4xMTgtLjAyNS4xNDgtLjA0Mi4zMDktLjA1LjQ2NS0uMDA5LjA4NS0uMDA5LjE2NS0uMDEzLjI0NSAwIC4xMzEgMCAuMjY2LjAwNC4zOTd2LjAxM2MuMDA5LjE2MS4wMy4zMjEuMDU1LjQ3OC4wMzguMjMyLjExLjQ1Ni4yMTIuNjY3LjAwOC4wMjYuMDIxLjA0Ny4wMzguMDY4LjAwNC4wMTcuMDEzLjAzLjAyMS4wNDIuMDA5LjAxNy4wMjEuMDM4LjAzLjA1MS4wNjMuMDk3LjEzOS4xODYuMjI0LjI2Mi4wMDQuMDA0LjAxMy4wMTMuMDE3LjAxNy4wMjEuMDIxLjA0Mi4wMzguMDY4LjA1NS0uMDIxLjA3Mi0uMDQzLjE0NC0uMDU5LjIxMS0uMDIyLjA4OS0uMDUxLjE3OC0uMDcyLjI2Ni0uMDM5LjE0NC0uMDcyLjI4NC0uMTA2LjQzMS0uMDI2LjExNS0uMDUxLjIyOS0uMDc3LjM1MS0uMDA0LjAyNi0uMDA4LjA1NS0uMDE2LjA4NS0uMDQzLjE5NC0uMDgxLjM4OS0uMTExLjU4My0uMDQyLjIzMi0uMDc2LjQ2NS0uMTEuNzAyLS4wMjkuMjA3LS4wNS40MTQtLjA3Mi42MjEtLjAxNi4xOS0uMDMzLjM4NC0uMDQ2LjU3NWguMDM4LjEwMi4wNTVjLjA0Mi0uNjM5LjExOC0xLjI3Ny4yMjgtMS45MTEuMDM0LS4xODEuMDY4LS4zNTkuMTAyLS41NDEgMC0uMDEyLjAwOC0uMDI5LjAwOC0uMDQyLjAyNi0uMTIyLjA1MS0uMjQ1LjA4NS0uMzcyIDAtLjAxNy4wMDgtLjAzNC4wMDgtLjA1MS4wNzctLjMyMS4xNTctLjYzMy4yNS0uOTUuMTk1LjAyOS4zOTQuMDI1LjU4NC0uMDA5LjE1Ny0uMDI1LjMwOS0uMDU5LjQ2Mi0uMTEuMDg5LS4wMjkuMTc4LS4wNjMuMjYyLS4xMDEuMjgtLjEzNS41MTctLjMzLjc5Ni0uNDk5LjA1OS0uMDM0LjA3Ni0uMTEuMDQzLS4xNjUtLjAwNS0uMDA4LS4wMTMtLjAxNy0uMDIyLS4wMjUtLjI0NS0uMjItLjU4NC0uMzA0LS45MDEtLjIxNi0uMTAyLjAxNy0uMjA0LjA0Ny0uMzAxLjA4MS0uMTA2LjAzOC0uMjEyLjA4NC0uMzA5LjEzNS0uMTQ4LjA3Ni0uMjg4LjE3My0uNDE1LjI4My4wNDctLjE0NC4wOTgtLjI4Ny4xNDgtLjQyNy4xMS0uMzE3LjIzNy0uNjI5LjM2OS0uOTM0LjExOC0uMjkxLjI0OS0uNTc5LjM4OS0uODYyLjAxMy0uMDI5LjAzLS4wNjMuMDQyLS4wOTcuMDE3IDAgLjAzIDAgLjA0My0uMDA0LjM2LS4wMTcuNzE1LS4wODEgMS4wNjItLjE4Ni4xMzYtLjA0Ny4yNjctLjEwMi4zOTQtLjE2OS4xODYtLjA4NS4zNTYtLjIxMi40OTEtLjM2OC4wNzYtLjEwMS4wNTktLjI0OS0uMDM4LS4zMzQtLjIzNy0uMjYyLS43MDMtLjE3My0xLjAzNy0uMDY3LS4wODUuMDI1LS4xNjkuMDU1LS4yNTguMDg4LS4wNDMuMDE3LS4wODkuMDM4LS4xMzIuMDU1LjAyNi0uMDQ2LjA1NS0uMDg4LjA4MS0uMTM1LjMzOS0uNTg3LjcyLTEuMTUzNyAxLjEzOS0xLjY4NjIuMTMxLjAyMTEuMjQ1LjA5My4zNzYuMTE4My4xNTcuMDI5Ni4zMTguMDMzOC40NzkuMDE2OS4yNzUtLjAyOTYuNTQ2LS4wNzYxLjgxMy0uMTM1Mi4xNi0uMDI5Ni4zMTctLjA2NzYuNDc0LS4xMjI2LjE1Mi0uMDYzNC4yNjItLjE1NjMuMjExLS4zNDIzLS4wNjctLjE4MTctLjIyNC0uMzEyNy0uNDE0LS4zNTUtLjE5OS0uMDUwNy0uNDAzLS4wNzE4LS42MS0uMDU0OS0uMjI0LjAwODQtLjQ0NS4wNTA3LS42NTYuMTE4My4zMjYtLjMzMzkuNjgxLS42MzM5IDEuMDcxLS44OTU5LjM4NS0uMjU3OC43OTYtLjQ3NzYgMS4yMjgtLjY1NTEuMDg0LjE5MDIuMjI4LjM1MDguNDE0LjQ0OC4xODcuMTE0MS4zODYuMTk4Ni41OTMuMjU3OC42MzUuMTE0MSAxLjI5MS4wNDY1IDEuODg4LS4xOTQ0LjA1MS0uMDA4NS4wODUtLjA1OTIuMDcyLS4xMDk5LS4wMDQtLjAyNTQtLjAxNy0uMDQ2NS0uMDM4LS4wNTkyLS41MDgtLjM4ODgtMS4xMDktLjYzODEtMS43NDgtLjcyMjcuNDYxLS4xMDk4LjkzMS0uMTkwMSAxLjQwMS0uMjQ1MSAxLjA3OS4zMTcgMi4xNzIuNjEyOCAzLjMyNy4yMTEzLjA0Ny0uMDE2OS4wNzItLjA2MzQuMDU1LS4xMDk4IDAtLjAwODUtLjAwOC0uMDE2OS0uMDEyLS4wMjEyeiIgZmlsbD0iIzY4Y2JlMyIvPjxwYXRoIGQ9Im0xNjEuNDIxIDEwMi4wOTFjLS4zNTEtLjAyNS0uNjg1LjE1Mi0uODU5LjQ2MS0uMTQuMTktLjI1NC40MDEtLjMzOS42MjUtLjA0Ni4xMjMtLjA4OS4yNDUtLjExOC4zNzIgMCAwLS4wMDQuMDI2LS4wMDkuMDM4LS4wNTEtLjE2OS0uMTAxLS4zMzgtLjE1Ni0uNTExLS4wMDktLjAyMS0uMDEzLS4wNDItLjAyMi0uMDY4LS4xNzMtLjU0NS0uMzY0LTEuMDgyLS41NzEtMS42MS0uMDMtLjA4OS0uMDY0LS4xNzctLjEwMi0uMjYyLjAzOC0uMDUxLjA3Mi0uMTA2LjExLS4xNTYuMjQyLS4zMjIuMzk4LS42OTMuNDY2LTEuMDg2NS4wMDktLjA1OTEuMDE3LS4xMjI1LjAxNy0uMTgxNyAwLS4wMjExLjAwNC0uMDQ2NS4wMDQtLjA2NzYuMDE3LS4yNDUxLS4wMDgtLjczOTYtLjIzNy0uODcwNiAwIDAgMC0uMDA0Mi0uMDA0LS4wMDQyLS4wMzgtLjAyMTItLjA4LS4wMzM4LS4xMjMtLjAzMzgtLjAyNSAwLS4wNTUgMC0uMDguMDA4NC0uMjYzLjA1NDktLjM5NC4zNzE5LS40NzkuNjcyLS4wMjEuMDg4Ny0uMDQyLjE3NzUtLjA2My4yNTc4LS4wMTcuMDcxOC0uMDMuMTM5NC0uMDQyLjIxNTUtLjAxMy4wNjc2LS4wMjIuMTM1Ny0uMDM0LjIwNjctLjIxMi0uNDMwNy0uNDQ1LS44NDkxLS43MDMtMS4yNTA2LS4xNTItLjIzNjYtLjMwOS0uNDYwNi0uNDgzLS42ODA0LjA1MS0uMTIyNS4xNDQtLjIxOTcuMTk1LS4zNTA3LjA1NS0uMTYwNi4wOC0uMzI5Ny4wNzItLjQ5ODcgMC0uMDU5Mi0uMDA4LS4xMjI2LS4wMTctLjE4MTgtLjA0Mi0uMjY2Mi0uMTE0LS41MjgyLS4yMTYtLjc3NzYtLjAxMy0uMDMzOC0uMDI1LS4wNzE4LS4wNDItLjEwOTgtLjA3Mi0uMTczMy0uMTY1LS4zMzgxLS4yNzUtLjQ4NjEtLjE1Ny0uMTk0NC0uMzU2LS4zMzM4LS41NTEtLjI0NTEtLjEwNi4wNTA3LS4xNzMuMTU2NC0uMTc3LjI3MDUtLjAxMy4wODQ1LS4wMTMuMTY5IDAgLjI1NzguMDMzLjIyNC4wOC40NDguMTM5LjY2NzcuMDU1LjIxMTMuMTE1LjQ0OC4xOTEuNjc2Mi0uNjczLS42OTMxLTEuNDgyLTEuMjM4Mi0yLjM3OS0xLjU5NzUuMDgtLjIwMjguMDY3LS40MjY4LS4wMzktLjYyMTItLjExLS4yMjgyLS4yNzUtLjQzMTEtLjQ3OC0uNTg3NS0uMzUxLS4yNTM1LS43NjItLjQwNTctMS4xOTQtLjQzOTUtLjQzMi0uMDQyMi0uODYzLS4wMDg0LTEuMjgzLjA5NzItLjExLjAyNTQtLjEyNy4xMjI2LS4wNS4xNjQ4LjU4LjM1NSAxLjE4OS43Mzk2IDEuODAzIDEuMDUyNC0uNDkxLS4wNzE5LS45ODItLjA5My0xLjQ3Ny0uMDcxOS0uNTYzLS4yMDcxLTEuMTYtLjMtMS43NjEtLjI3NDctLjYxLjAyMTEtMS4yMDcuMjA3MS0xLjcyMy41MzY3LS4wNDMuMDIxMi0uMDU2LjA3NjEtLjAzNC4xMTQxLjAwNC4wMDg1LjAxMi4wMTY5LjAxNy4wMjU0LjUwOC4zODg4IDEuMzQ2LjMwMDEgMi4wMzYuMjI0LjM4OS0uMDU5Mi43NzUtLjE0MzcgMS4xNTYtLjI0OTQuMzQzLS4xMTQxLjcwMi0uMTczMiAxLjA2Mi0uMTc3NS4zNjkuMDE2OS43MzcuMDY3NyAxLjEwMS4xNDM3LS40MjMuMDE2OS0uODM4LjE1NjQtMS4xODUuNDAxNS0uMzAxLjIwMjktLjQ3OS41NDEtLjQ3OS45MDAyLjAwNC4wNTkyLjA1NS4xMDE0LjExNC4wOTcyaC4wMTdjLjQyNC0uMTAxNC44NDMtLjIzNjcgMS4yNDUtLjQwMTUuNDIzLS4xNzc1Ljg1NS0uMzg4OCAxLjAwMy0uNzczNGwuMDM4LjAxNjlzLjAxNyAwIC4wMjYuMDA0MmMuOTQ4LjM4NDYgMS43OTkuOTc2MyAyLjQ4OSAxLjczMjgtLjE5LS4xMDE1LS4zODktLjE3NzUtLjU5My0uMjM2Ny0uNTQxLS4yMDcxLTEuMTQ3LS4xODE3LTEuNjcyLjA3MTktLjA0Ni4wMjUzLS4wNjMuMDg4Ny0uMDM4LjEzNTIgMCAuMDA4NC4wMDkuMDEyNy4wMTMuMDE2OS4xNjEuMTk0NC4zNzIuMzM4MS42MTQuNDE0Mi4yNDkuMDg0NS41MDguMTM5NC43Ny4xNjkuNDQ1LjA1OTIuOTQtLjExNDEgMS40MDEuMTM5NS4zMDUuMjExMy41NDIuNTAyOS42ODIuODQ5NC4xNDguMzQ2Ni4zMjIuNjg0Ny41MjUgMS4wMDYyLS4yOTYtLjQxMDMtLjY3My0uNzUyNi0xLjEwOS0xLjAwMTktLjM1Ni0uMjI0LS43NzEtLjMyNTUtMS4xOS0uMjk1OS0uMDUxLjAwNDItLjA4OS4wNDY1LS4wOC4wOTcydi4wMTI3Yy4xODIuNTMyNS41NS45ODA5IDEuMDQxIDEuMjU4OS40NC4yODguOTAyLjU0NiAxLjM3Ni43NzQuMDY0LjAyOS4xMjMuMDU1LjE4Mi4wODQuMDA5LjAwOS4wMjEuMDEzLjAzNC4wMTcuMDM4LjAxNy4wNzIuMDM0LjEwNi4wNTEuMDIxLjAwOC4wNDIuMDEzLjA2My4wMDQuMDA1IDAgLjAxMy4wMDQuMDE3LjAwOS4yMjUuNTU4LjQyNCAxLjEyOC42MSAxLjY5OS4wNjguMjA3LjEzNS40MjIuMjAzLjYzNC0uMTA2LS4xNC0uMjE2LS4yNzEtLjMzOS0uMzkzLS4wNjMtLjA3Mi0uMTM1LS4xMzYtLjIwNy0uMTk1LS4wMzgtLjAzOC0uMDc2LS4wNjgtLjExNC0uMDk3LS4yMjktLjE5NS0uNTA0LS4zMzgtLjc5Ni0uNDE0LS4wNjQtLjAxMy0uMTI3LS4wMjEtLjE5MS0uMDIxLS4wNjctLjAwNS0uMTM5IDAtLjIwNy4wMTctLjA1OS4wMTItLjA3Ni4xMTgtLjAzNC4xNzcuMDI1LjAzOC4wNTUuMDcyLjA4NS4xMS4yMDMuMjc5LjQyNy41NDUuNjYuNzk0IDAgMCAuMDA0IDAgLjAwNC4wMDUuMTYxLjE2OS4zMzkuMzI1LjUyOS40NjUuMjQ2LjE5LjUzNC4zMTIuODQzLjM1NS4wMy4xMTQuMDYzLjIzNi4wOTMuMzUuMDEzLjA0My4wMjEuMDg1LjAzNC4xMjMuMDU1LjIyOC4xMTQuNDU2LjE2NS42ODQuMDIxLjA4NS4wMzguMTY1LjA1NS4yNDYuMDIxLjEwMS4wNDcuMjAyLjA2OC4zMDQuMDI5LjEzOS4wNjMuMjgzLjA4OS40MjIuMDA0LjAxMy4wMDguMDMuMDA4LjA0My4wMjYuMTAxLjA0Mi4yMDcuMDY0LjMwOC4wMTcuMDc2LjAyOS4xNDguMDQyLjIyOC4xMDIuNTUuMTkgMS4wOTkuMjU4IDEuNjUzLjAxMy4wODkuMDI2LjE3Ny4wMzguMjY2aC4wNjguMTI3Yy0uMDA4LS4wOC0uMDE3LS4xNTYtLjAzLS4yMzctLjAxNy0uMTMxLS4wMjktLjI1Ny0uMDUtLjM4OC0uMDYtLjQzNi0uMTMyLS44NjctLjIwOC0xLjI5OC0uMDM0LS4xOTQtLjA3Mi0uMzg5LS4xMS0uNTgzLS4wMjUtLjE0NC0uMDU1LS4yNzktLjA4NS0uNDE4IDAtLjAxNy0uMDA0LS4wMy0uMDA4LS4wNDMtLjAzLS4xMzEtLjA1NS0uMjYyLS4wODUtLjM4OGwtLjA3Ni0uMzI2Yy0uMDM0LS4xMzktLjA2OC0uMjc5LS4xMDEtLjQxNC0uMDA5LS4wNDItLjAyMi0uMDgtLjAzNC0uMTIzIDAtLjAxNi0uMDA1LS4wMzMtLjAxMy0uMDUgMC0uMDI2LS4wMDktLjA0Ny0uMDE3LS4wNzItLjAzOC0uMTQ4LS4wNzYtLjMtLjExOS0uNDQ4LjA2LS4wMjUuMTE1LS4wNTEuMTY2LS4wODUuMDc2LS4wNDIuMTQ4LS4wOTMuMjE1LS4xNTIuMTA2LS4wODQuMjA0LS4xODEuMjkzLS4yODcuMDQ2LS4wNTUuMDkzLS4xMS4xMzUtLjE2OS4wODUtLjEyMy4xNTctLjI1NC4yMDctLjM4OS4wNDMtLjExNC4wODEtLjIyOC4xMTUtLjM1MS4wNDItLjE2NS4wODQtLjMzNC4xMjctLjUwNy4wMjUtLjA4OS0uMDMtLjE3Ny0uMTE0LS4yMDN6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTE2MC43NTMgMTA0LjY0OGMtLjAyMSAwLS4wNDMuMDA1LS4wNjQuMDEzLS4wOC4wMTctLjE1Ni4wNDItLjIyOC4wNzYtLjAxMy4wMDQtLjAzLjAwOS0uMDQzLjAxNy0uMDA0IDAtLjAwOC4wMDQtLjAwOC4wMDQtLjA1NS4wMy0uMTEuMDY0LS4xNjEuMDk3LS4wNDcuMDMtLjA5My4wNjQtLjEzNi4xMDItLjA2Ny4wNTUtLjEzMS4xMS0uMTkuMTc3LS4yMTIuMjEyLS4zODUuNDUzLS41MTcuNzIzLS4xNzMtLjQyNy0uMzcyLS44NDUtLjU4OC0xLjI1NS4xMTQtLjEyMy4yMjQtLjI0NS4zMTctLjM3Mi4wNTEtLjA2My4xMDItLjEzMS4xNDQtLjIwMy4xMDYtLjE2LjE4Ny0uMzQyLjIzMy0uNTI4LjAxMy0uMDU1LjAyNi0uMTEuMDMtLjE2NS4wMDgtLjA0Ni4wMDgtLjA5Ny4wMDQtLjE0NC0uMDA0LS4xMjYtLjA1NS0uMjI4LS4yMDctLjE5NC0uMDA5IDAtLjAxNy4wMDQtLjAyNi4wMDgtLjAyMS4wMDUtLjA0Ni4wMTMtLjA2Ny4wMjYtLjIyMS4xMTgtLjM5NC4zMDQtLjUuNTI4LS4wNDIuMDgtLjA4LjE1Ni0uMTEuMjI0LS4wNDIuMDg5LS4wODUuMTktLjEyMy4yOTItLjIwNy0uMzQ3LS40MzYtLjY4NS0uNjc3LTEuMDA2LjA3Mi0uMDk3LjE2OS0uMTg2LjI0MS0uMjg4IDAtLjAwNC4wMDQtLjAwOC4wMDktLjAxMi4wNjctLjA5My4xMTgtLjE5NS4xNTYtLjMuMDA5LS4wMjEuMDE3LS4wMzguMDI2LS4wNTkuMDY3LS4yMTYuMDk3LS40NDQuMDg5LS42NjggMC0uMDMgMC0uMDcyIDAtLjExOS0uMDE3LS4xOTQtLjA4NS0uNDc3LS4yOC0uNDY0LS4wNDIgMC0uMDguMDE2LS4xMTguMDM4LS4zMTQuMTc3LS4zNTYuNjkzLS40MTEuOTU1LS4wMjUuMTU2LS4wNTEuMzI1LS4wNTkuNDg2LS4zMjItLjQwMi0uNzEyLS43NTMtMS4xNDMtMS4wMjcuMjAzLS4zMzguMjItLjc1Ny4wNDItMS4xMDctLjI3OS0uNDQ0LS44MDQtLjY2ODItMS4zMjEtLjU2NjgtLjA1NS4wMTY5LS4wODkuMDc1OC0uMDcyLjEzMDggMCAuMDA5LjAwNC4wMTMuMDA5LjAyMS4yMTEuNDI3LjQ1My44MzMuNzI0IDEuMjI2LS4yNDYtLjA5My0uNTA0LS4xNjUtLjc2Mi0uMjE2LS40ODMtLjU0OS0xLjE4Mi0uODk2LTEuODI5LS41MDItLjAzNC4wMzMtLjA0Ny4wODQtLjAzLjEzMS4xNzguNDAxLjU1OS42NzEuOTk1LjcxLjIwNy4wMjkuNDE5LjAyMS42MjYtLjAyMi4xOTEtLjA1LjM5LS4wNjMuNTg1LS4wMzMuMTg2LjA1NS4zNjguMTE4LjU1LjE5NC0uMjcxLjAyNS0uNTI1LjEzOS0uNzI0LjMyMS0uMjI4LjIyNC0uMzgxLjUxMi0uNDM2LjgyOS0uMDEzLjA2My4wMDkuMTA5LjA0Mi4xMDEuMjQ2LS4wNjguNDc1LS4xNzguNjgyLS4zMjEuMzE4LS4xODYuNTg0LS40NDQuNzg3LS43NDhsLjAyMi4wMDhoLjAxMmMuNDUzLjI5Mi44NTUuNjY0IDEuMTgxIDEuMDkxLS4xMjctLjAzOS0uMjU4LS4wNjgtLjM5My0uMDc3LS40MjQtLjA1OS0uODU1LjA1NS0xLjIwMy4zMDktLjA0Mi4wMy0uMDY3LjA3Ni0uMDY3LjEyNy4wNDIuMjcuMzg5LjI1OC43ODMuMjI0LjMzLS4wMzQuNzgzLS4yNSAxLjEwMS0uMTY5LjQyMy4xMS40MzEuNzAxLjcxOS45NDItLjQ5NS0uMzg5LTEuMTUxLS41MTEtMS43NTctLjMyMS0uMDQyLjAxNy0uMDkzLjA2My0uMDkzLjA5Ny0uMDA0LjM3Mi4yOC41MzMuNjY1LjYyNi40MjMuMDguODUxLjEyMiAxLjI4My4xMThoLjAyOS4wOTNzLjAzOC0uMDA0LjA1NS0uMDEzaC4wMTdjLjIwOC4zODUuMzk0Ljc3OC41NTkgMS4xNzktLjQ4Mi0uMzEyLTEuMDg4LS4zNzYtMS42My0uMTY5LS4wNTUuMDIxLS4wOC4wODktLjA0Ni4xMS41MzMuMzgxIDEuMTg1LjU1IDEuODM3LjQ3NC4wMzguMDk3LjA3Mi4xOTQuMTAyLjI5MS4wNjMuMTgyLjEyMi4zNjguMTczLjU1NC4xNzguNjA0LjMwOSAxLjIyNS4zOTggMS44NTFoLjA1NS4wNDMuMTAxYy0uMDA4LS4wODktLjAyMS0uMTgyLS4wMzgtLjI3MS0uMDE3LS4xMDEtLjAzNC0uMjA3LS4wNTEtLjMwOC0uMDM0LS4xOTktLjA3Ni0uMzk3LS4xMjMtLjU5Ni0uMDUtLjIzNy0uMTE0LS40NjktLjE4Mi0uNzAyLS4wNS0uMTg2LS4xMS0uMzcyLS4xNzMtLjU1Ny0uMDQyLS4xMzEtLjA4OS0uMjYyLS4xMzYtLjM4OS4xNDQtLjA2NC4yOC0uMTQ0LjQwNy0uMjM3LjA2OC0uMDQ2LjEyNy0uMDkzLjE5LS4xNDQuMDc2LS4wNjMuMTQ4LS4xMzEuMjE2LS4xOTguMDIxLS4wMjEuMDQzLS4wNDcuMDY0LS4wNzIuMDIxLS4wMjEuMDQyLS4wNDcuMDU5LS4wNzIuMDM0LS4wNDIuMDYzLS4wODkuMDkzLS4xMzUuMDQ3LS4wNzIuMDg1LS4xNDQuMTIzLS4yMjQuMDA0LS4wMTMuMDEzLS4wMjYuMDE3LS4wMzguMDUxLS4xMS4wOTMtLjIyLjE0NC0uMzM0LjAyOS0uMDYzLS4wMjEtLjEwNi0uMDkzLS4wOTd6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTE3MS40NSAxMDAuMTg5Yy0uMzM4LS40NTYzLS45NC0uNDczMi0xLjQzOS0uNDE0LS4yODQuMDQ2NS0uNTU5LjEzOTUtLjgxMy4yNzktLjIyNC4xMzktLjQ1Ny4yNTgtLjcwMy4zNTUtLjI1NC4wNzYtLjUwOC4xNjUtLjc1Ny4yNTguNDc4LS40NDguOTY5LTEuMDc4Ljc5MS0xLjc3OTUtLjAxNy0uMDUwNy0uMDcyLS4wODAzLS4xMjctLjA2MzQtLjAwOCAwLS4wMTIuMDA0Mi0uMDE3LjAwODUtLjM4MS4yMDctLjcxMS40OTg3LS45NjEuODUzNy0uMjcxLjMzMzctLjM0My43ODU3LS4xOSAxLjE4NzdsLS4wMy4wMTJzLS4wMTMuMDA1LS4wMTcuMDA5Yy0uNjc3LjMtMS4zMTIuNjkzLTEuODg0IDEuMTU4LjA3Ny0uMTUyLjE0LS4zMDQuMTkxLS40NjUuMjI0LS40ODIuMzYtLjk5My40MDItMS41MjEgMC0uMDUxLS4wMzgtLjA5MzQtLjA4OS0uMDk3Ni0uMDEzIDAtLjAyMSAwLS4wMzQuMDA0Mi0uMjcxLjA1NTQtLjUwOC4yMTE0LS42NjkuNDM1NC0uMTYuMjExLS4yNjYuNDU2LS4zMTcuNzE0LS4wOTMuNDE0LjExLjg5Mi0uMDA5IDEuMjgxLS4xMDEuMjQ5LS4yNzEuNDY1LS40OTEuNjE3LS4yMTYuMTY1LS4zOTguMzcyLS41MzMuNjA4LjMwNS0uNjguNDMyLTEuNDI0LjM2OC0yLjE2NCAwLS4wMjUgMC0uMDU0LS4wMDgtLjA4LS4wMDktLjA1MS0uMDYtLjA4NC0uMTEtLjA3NiAwIDAtLjAwNSAwLS4wMDkgMC0uMTMxLjA0Mi0uMjU0LjEwNi0uMzY0LjE5LS4xMDEuMDg1LS4xOS4xNzgtLjI2Mi4yODgtLjA1MS4wNjctLjA5My4xMzktLjEzMi4yMTUtLjA4LjE2OS0uMTM1LjM0Ny0uMTY1LjUyOC0uMDQ2LjI2Ny0uMDUuNTQxLS4wMTcuODEyLjAyNi4yNDUuMDcyLjQ5LjE0OS43MjcgMCAuMDEyLjAwNC4wMjEuMDA4LjAyOS4wMDguMDMuMDE3LjA2NC4wMy4wOTguMDA4LjAxNi4wMjEuMDMzLjAzOC4wNDYgMCAuMDA4IDAgLjAxMy4wMDQuMDE3LS4zMy40NzgtLjYzNS45NzItLjkxIDEuNDgzIDAtLjI3NC0uMDI2LS41NTMtLjA4NS0uODItLjAwOC0uMDUtLjAyMS0uMDk3LS4wMzgtLjE0My0uMDYzLS4yNS0uMTgyLS40ODItLjM1MS0uNjgxLS4wMzgtLjA0Mi0uMDgxLS4wODQtLjEyMy0uMTE4LS4wNDctLjAzLS4xMDYtLjAxMy0uMTM2LjAzLS4wMDQuMDA4LS4wMDguMDE3LS4wMTIuMDI1LS4wMTcuMDYzLS4wMy4xMzEtLjAzOC4xOTktLjA1MS4zLS4wNi42LS4wMjYuOSAwIC4wMzQuMDA0LjA2My4wMDkuMDk3LjA1LjM5My4yMzcuNzYxLjUyNSAxLjAzMS0uMDQ3LjA5My0uMDk4LjE5LS4xNC4yODMtLjA5My4xOS0uMTgyLjM4MS0uMjcxLjU3NS0uMTk1LjQxOC0uMzc3Ljg0NS0uNTU1IDEuMjcyLS4wNS4xMTgtLjA5Ny4yNDEtLjE0OC4zNTktLjAzOC4wODktLjA2OC4xNzgtLjEwNi4yNjdoLjE0NC4wNjhjLjAzLS4wNzYuMDY0LS4xNTcuMDk3LS4yMzcuMjI1LS41NTQuNDU4LTEuMTAzLjcxMi0xLjY0NC4wODktLjE5LjE3Ny0uMzguMjcxLS41NzEuMDQyLS4wOTMuMDg5LS4xODYuMTM1LS4yNzguMzE4LjEyMi42NTYuMTgxLjk5OS4xODEuMzQzLS4wMjEuNjg2LS4wODQgMS4wMTYtLjE5LjA3Mi0uMDE3LjA3Ni0uMDg0LjAzLS4xMzUtLjM3My0uNDQ0LTEuMjYyLS41MDMtMS44MjEtLjI3MS4yODQtLjUyOC41OTctMS4wMzUuOTM2LTEuNTI1LjQ0LjExOC45MDIuMTUyIDEuMzU1LjEwNS4yMTEtLjA0Mi42NDctLjA4OC4zODktLjQxOC0uMjQ1LS4yNDEtLjU4LS4zNjMtLjkyMy0uMzM4LS4xMTgtLjAwNC0uMjMzIDAtLjM1MS4wMTcuMTY1LS4yMDMuMzM5LS40MDIuNTEyLS41OTYuMTg2LS4xODYuMzU2LS4zODUuNTU5LS41NTQuMTE0LjA1NS4yMTIuMTQ0LjMyMi4yMDMuMTI3LjA2NC4yNjIuMTEuNDAyLjE0NC4yMjQuMDQ2LjQ1My4wOC42ODIuMDkzLjE5NCAwIC42Ni4wOTMuNTQ2LS4yNzEtLjA5OC0uMzUtLjU3Ni0uNTE1LS44NjQtLjU3OS0uMTc0LS4wNDItLjM1Ni0uMDU5LS41MzgtLjA1LjI2My0uMjAzLjUzNC0uMzkzLjgxNy0uNTcxLjI4OC0uMTY5LjU4LS4zMjEuODg1LS40NjEuMTgyLjM0My40OTYuNjA1Ljg2NC43MjcuNDY2LjEyNy45NjUuMDMgMS4zNS0uMjU3LjA0Ny0uMDM5LjA1MS0uMTA2LjAxMy0uMTQ4LS4wMDQtLjAwNS0uMDEzLS4wMTMtLjAxNy0uMDE3LS40MDItLjMyNi0uODgxLS41NDUtMS4zODktLjYzLjMyMi0uMTEuNjQ0LS4yMTEuOTc0LS4yOTYuODMuMjM3IDEuNjM5LjM5NyAyLjM4NC0uMTI3LjAzOC0uMDM4LjAzOC0uMDk3LjAwOC0uMTM1eiIgZmlsbD0iIzY4Y2JlMyIvPjxwYXRoIGQ9Im0xNjIuMjE3IDkyLjQ2ODRjLjgzLS43MzUzIDEuNjA1LTEuNDc5MSAxLjkwOS0yLjU5NDguMDEzLS4wNDY1LS4wMTYtLjA5NzItLjA2My0uMTA5OS0uMDA0IDAtLjAxMyAwLS4wMTcgMC0uNjE4LjAwNDItMS4xODEuNjEyOC0xLjU0OSAxLjE5Ni0uMjA0LjMzMzgtLjM2LjY5NzMtLjQ1OCAxLjA3MzQtLjA3Ni4zNDY2LS4xNzMuNjg0Ny0uMjg3IDEuMDE4NS0uMTM2LjMzMzktLjI3MS42Njc4LS4zOSAxLjAwNTguMDM0LS40MjY4IDAtLjg1NzktLjA4OS0xLjI4MDUtLjA1NS0uMzY3Ny0uMjc5LS42ODg4LS42MDUtLjg3MDYtLjA1OS0uMDI5NS0uMTMxLjAyOTYtLjE1My4xMTQxLS4xMzkuNTI4My0uMTczIDEuMDc3Ny0uMDk3IDEuNjE4Ny4wOC41NDA5LjMxMy45ODg5LjcwNyAxLjExMTRsLS4wMTMuMDM4MXYuMDIxMWMtLjI5Ni45NTA5LS41MzMgMS45MTQ1LS43MTEgMi44OTQ5LS4wMzQtLjIzNjYtLjA5Ny0uNDY5MS0uMTM1LS42MjEyLS4wOTQtLjQzOTUtLjI0Mi0uODY2NC0uNDQ1LTEuMjY3OS0uMDcyLS4xNDM3LS4xNjEtLjI3ODktLjI1OC0uNDA5OS0uMDQyLS4wNTQ5LS4xMTktLjAyOTYtLjE1Ny4wMzgtLjE2NS4yOTU5LS4yMzcuNjM4Mi0uMjA3Ljk3NjMgMCAuMDQyMi4wMDQuMDg0NS4wMDguMTI2OC4wMzQuMjUzNS4xMDIuNTAyOS4yMDMuNzM1My4wMy4wNjM0LjA2NC4xMjY4LjA5OC4xODYuMTY5LjI3NDcuNDE1LjQ5NDQuNTcxLjc4MTguMDQ3LjA4NDUuMDg1LjE3MzMuMTEuMjY2Mi4xNy42MjEzLS4yMiAxLjQyLS4xNjkgMi4wNzkgMCAuMDE3IDAgLjAzOC4wMDQuMDU1IDAtLjAzNC0uMDA4LS4wNjMtLjAxMi0uMDk3LS4wMzktLjI4Ny0uMDk4LS41NzQ3LS4xNzQtLjg1MzYtLjA4OS0uMzM4MS0uMjA3LS42NjM1LS4zNjQtLjk3NjMtLjExNC0uMjM2Ni0uMjYzLS40NTIyLS40NC0uNjQyNC0uMDM0LS4wMzM4LS4wODktLjAzMzgtLjExOSAwLS4wMDguMDA4NS0uMDEzLjAxNy0uMDE3LjAyNTQtLjE4Ni4zNTA4LS4yNjIuNzUyMy0uMjE2IDEuMTQ1My4wMjEuMjExMy4wNjguNDE4NC4xMzIuNjE3LjAxMi4wNDIzLjAyNS4wODQ1LjA0Mi4xMjI2LjEyNy4zNDIuMjk2LjY2OC41MDQuOTY4LjEzMS4yMDMuMjc5LjM5Ny40MzYuNTgzLjAwOC4wMDguMDE3LjAyMS4wMjUuMDMuMDI1LjAyOS4wNTEuMDU5LjA3Ni4wODQuMDEzLjAxNy4wMy4wMjUuMDUxLjAzLjAwNC4wMDQuMDA5LjAxMi4wMTcuMDE3IDAgLjA3MS0uMDA4LjE0My0uMDA4LjIxMS0uMDE3LjM1OS0uMDI2LjcyMy0uMDMgMS4wODJ2LjA1NWMtLjAwNC4zMzQtLjAwNC42NjctLjAwNCAxLjAwMS0uMTAyLS4yNTMtLjIyLS40OTQtLjM2NC0uNzI3LS4wNjgtLjExOC0uMTQ0LS4yMjgtLjIyOS0uMzMzLS4wMy0uMDM4LS4wNTktLjA3Mi0uMDg5LS4xMDYtLjE4Mi0uMjI4LS40MzItLjM5My0uNzE1LS40NjUtLjAzLS4wMDQtLjA2LjAxNy0uMDgxLjA1MS0uMDE3LjAzNC0uMDIxLjA3Mi0uMDE3LjEwNS4wODUuMzMuMTk1LjY1NS4zMzUuOTY4di4wMDljLjEwMS4yMzYuMjMzLjQ2LjM4MS42NjcuMTkuMjg0LjQ2MS40OTkuNzc5LjYyMiAwIC4wOTcgMCAuMTkuMDA4LjI4My4wMDQuMjc0LjAxMy41NDkuMDIxLjgyLjAwNS4xOTguMDEzLjM5Ny4wMjEuNTk2LjAwOS4xOS4wMTcuMzg0LjAyNi41NzQuMDA4LjIzNy4wMjEuNDc0LjAzOC43MS4wMjUuMzkzLjA0Ny43ODIuMDcyIDEuMTcxaC4wNDIuMTAyLjA1MWwtLjAzLS41MjhjLS4wMTctLjIyOS0uMDMtLjQ0OC0uMDM4LS42NzctLjAxMy0uMjMyLS4wMjUtLjQ2NC0uMDM4LS42OTctLjAwOS0uMTk0LS4wMTctLjM4NC0uMDI2LS41NzUtLjAwOC0uMjQxLS4wMjEtLjQ4MS0uMDI5LS43MjctLjAwOS0uMjgzLS4wMTctLjU2Ni0uMDIxLS44NTMgMC0uMDcyLS4wMDUtLjEzNS0uMDA1LS4yMDcuMDM5LS4wMDUuMDcyLS4wMDkuMTA2LS4wMTcuMDU1LS4wMDkuMTA2LS4wMjYuMTU3LS4wNDIuMDA4IDAgLjAxNy0uMDA1LjAzLS4wMDkuMDIxLS4wMDguMDM4LS4wMTMuMDU1LS4wMjEuMDgtLjAyNS4xNTItLjA1OS4yMjgtLjA5Ny4xMTQtLjA1OS4yMjUtLjEyMy4zMy0uMTk5LjAwOSAwIC4wMTMtLjAwOC4wMjItLjAxMy4wMDgtLjAwOC4wMjEtLjAxNi4wMzMtLjAyMS4wOTgtLjA3Mi4xODctLjE1Mi4yNjMtLjI0MS4xOS0uMjE5LjM2OC0uNDUyLjUyOS0uNjkzLjA0Mi0uMDU1LjAzNC0uMTM1LS4wMjEtLjE4MS0uMDA0LS4wMDUtLjAxMy0uMDA5LS4wMjEtLjAxMy0uMDM4LS4wMjEtLjA4MS0uMDM4LS4xMjMtLjA0Ny0uMDY0LS4wMjEtLjEzMS0uMDI5LS4xOTktLjAyOXMtLjE0LjAwOC0uMjA3LjAyNWMtLjE0NC4wMzgtLjI4NC4wOTMtLjQxNS4xNzMtLjA4MS4wNTEtLjE2MS4xMDYtLjIzNy4xNy0uMDc3LjA1OS0uMTQ5LjEyNi0uMjE2LjE5NC0uMTAyLjEwMS0uMTk1LjIxNS0uMjcxLjMzNC0uMDIxLjAyOS0uMDQzLjA1OS0uMDYuMDg5di0uNTY3czAtLjAxMiAwLS4wMTdjMC0uMTMxIDAtLjI2MiAwLS4zOTMgMC0uMDg0IDAtLjE2NC4wMDUtLjI0OSAwLS4yNDUuMDA4LS40OS4wMjEtLjczNS4wMDQtLjE1Ny4wMTMtLjMxNy4wMjEtLjQ3OC4wMTMtLjAwOC4wMjUtLjAxMy4wMzgtLjAyMS4wODUtLjA0Ny4xNjUtLjA4OS4yNDEtLjEzNS4zNjUtLjE4Ni42ODYtLjQ1Mi45MzItLjc3OC4xNjUtLjIyNC40OTUtLjY4LjEwMS0uODMyNS0uMzIxLS4xMjI1LS43MTEuMTU2NS0uOTY1LjM5MzUtLjA4NC4wNzYtLjE2NS4xNTYtLjIzNy4yNC0uMDE3LjAxNy0uMDMuMDM0LS4wNDYuMDUxLjAwNC0uMDY3LjAwOC0uMTM1LjAxNi0uMjAzLjAxNy0uMjQ5LjA0My0uNTAyNi4wNzItLjc1MTkuMDQzLS4zODg4LjA5NC0uNzc3Ni4xNTMtMS4xNjY0LjEyNy0uMDQyMy4yNTgtLjA0MjMuMzgxLS4wODQ2LjE1Mi0uMDU0OS4yOTItLjEzMS40MTktLjIyODIuMDYzLS4wNDY1LjEyNy0uMDk3Mi4xODItLjE1MjEuMTQ4LS4xMzUzLjI4OC0uMjg3NC40MjgtLjQ0MzguMTI3LS4xMjY4LjIzMi0uMjcwNC4zMjEtLjQyNjguMDg5LS4xNjQ4LjExOS0uMzM4MS0uMDM4LS40NTY0LS4zMDUtLjIyODMtLjgwNC4xMzEtMS4wNjcuMzU1LS4xNjkuMTM5NC0uMzI2LjMtLjQ2OS40NjkxLjE2OS0uODg3NS4zODktMS43NjY2LjY1Ni0yLjYyODcuMzU1LjE0MzcuODgtLjEwOTkgMS4xODEtLjM2MzUuNDctLjQ2NDguNzc5LTEuMDY0OS44ODUtMS43Mi4wMTctLjA1MDctLjAxMy0uMTAxNC0uMDYtLjExODMtLjAyMS0uMDA4NS0uMDQyLS4wMDQzLS4wNjMgMC0uNTkzLjIyODItMS4xMjIuNTkxNi0xLjU0NSAxLjA2MDcuMDg0LS4yMTU1LjE3My0uNDMxLjI1OC0uNjQyM2wuMjc5LS42MzR6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTE2My41MjEgMTE1LjcxMmgtNi4xNDdsLTEuNTItOC41NThoOC44NzhsLTEuMjE1IDguNTU4eiIgZmlsbD0iI2Y3YTkxYiIvPjxwYXRoIGQ9Im0xNjMuOTIzIDExNi41MjRoLTYuOTU1bC0uODA5LTIuMzYzaDguNTczeiIgZmlsbD0iI2YxOTAyMCIvPjxwYXRoIGQ9Im0xMzEuMjk2IDExOC42NzljLS4xNTIuODMyLS42OSAxLjY0NC0xLjUwMyAxLjg3Ni0xLjE1NS4zMjEtMi4yNzMtLjYtMy4wNjktMS40OTItMS4xMy0xLjI4NS0yLjEzOC0yLjY3NS0zLjAxLTQuMTQ2LS40NC0uNzMxLS44MzQtMS40OTEtMS4xOTgtMi4yNjEtLjA1NS0uMTE0LS45NjUtMS42NjktLjk2NS0xLjcwNy0uNjUyIDEuNjEtMi4wOTYgMTMuNTI4LTIuMjgyIDE2LjEzMS0uMzc3IDUuMjgzIDEuMzUgNy45NTQuOTQgMTMuMjQ1LTYuNTM3LS41OTItMTMuMDY5LTEuMTgzLTE5LjYwNS0xLjc3OS4wNTUuMDA4LS4zOTQtMTMuNzgyLS40NzQtMTQuOTg2LS4xNzgzLTIuNTE5LS4zODU3LTUuMDQyLS42MzU1LTcuNTUyLS4xMTQzLTEuMTI0LS4xNjkzLTIuMTk4LS4yNzEtMy4yNzEtMy40NjcxIDMuODE2LTkuMzE3OCA5LjE5Ni0xMC42MjU5IDkuMDQ0LTEuMTg5Ni0uMTQ0LTEuOTM0Ny0xLjQ3NS0xLjg3MTItMi42NjMuMDg4OS0uODMyLjMyNi0xLjY0NC42OTg1LTIuMzk2LjI3OTQtLjYyNi41OC0xLjIzNC44MjU2LTEuNzk2Ljc0MDgtMS43MzMgMS42NzIyLTMuNDE1IDIuNTMxNi01LjA4NCAxLjMzMzUtMi41ODIgMi42NjctNS42MzggNC41OTMyLTcuOTQ1LjM3NjgtMS4wNjUgMS4yOTk3LTEuOTQ4NyAyLjI2NDktMi41ODI2IDIuMTEyNS0xLjM4NjIgNC42MTg4LTIuMDI4NiA3LjExNjgtMi40MjE2IDMuOTExLS42MDg2IDcuNzk4LS42NzIgMTEuNTY1LjQ2NDkgNC4wNTIgMS4xODMzIDcuNTk5IDMuNjY4MyAxMC4wODkgNy4wNzAzIDIuNTYxIDMuNDE1IDMuNzg0IDcuNjMyIDQuNjgyIDExLjc0NS4yMjkuODE1LjI5NiAxLjY2OS4yMDcgMi41MXoiIGZpbGw9IiM0Njc1YjkiLz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJtMTE0LjcxNCAxMjQuODA2aDQuNzcxYy4wMzQtLjMwNC4wNjgtLjYyOS4xMDYtLjk2M2gtNC44Nzd6Ii8+PHBhdGggZD0ibTEyNi4xNCAxMTguMzc0aDUuMTc3Yy4wMy0uMzIxLjAyNi0uNjQ3LS4wMDgtLjk2NGgtNS45MjdjLjI0NS4zMjYuNDk5LjY1MS43NTguOTY0eiIvPjxwYXRoIGQ9Im0xMTQuNzE0IDExOC4zNzRoNS41NTRjLjA0Mi0uMzI2LjA4OS0uNjQ3LjEzMS0uOTY0aC01LjY4NXoiLz48cGF0aCBkPSJtMTE0LjcxNCAxMTEuOTM3aDYuNTdjLjA2NC0uMzI1LjE0OC0uNjUxLjI1OC0uOTYzaC02LjgyNHYuOTYzeiIvPjxwYXRoIGQ9Im0xMjIuMTA1IDExMS45MzdoNy45Yy0uMDk4LS4zMjUtLjIwNC0uNjQ2LS4zMTQtLjk2M2gtOC4xMzZjLjAzNC4wNzYuMy41MzYuNTQ2Ljk2M3oiLz48cGF0aCBkPSJtMTE0LjcxNCAxMDUuNTA2aDEyLjQyOWMtLjIxMi0uMzI2LS40MjctLjY1MS0uNjYtLjk2NGgtMTEuNzc0di45NjR6Ii8+PHBhdGggZD0ibTExNC43MTQgOTkuMDY5aDUuNjM5Yy0uNjQ0LS4zNTkyLTEuMzA4LS42ODA0LTEuOTktLjk2MzVoLTMuNjQ5eiIvPjxwYXRoIGQ9Im0xMTQuNzE0IDEyMS41OTFoNS4xNDNjLjAzOS0uMzE3LjA3Ny0uNjM5LjExOS0uOTY0aC01LjI2MnoiLz48cGF0aCBkPSJtMTE0LjcxNCAxMTUuMTU0aDYuMDExYy4wNTEtLjMzNC4xMDItLjY1NS4xNTMtLjk2NGgtNi4xNnYuOTY0eiIvPjxwYXRoIGQ9Im0xMjMuNzEgMTE0LjkxN2MuMDQ2LjA4MS4xMDEuMTU3LjE0OC4yMzdoNi45OThjLS4wNzctLjMyMS0uMTUzLS42NDItLjIzMy0uOTY0aC03LjMyYy4xMzYuMjQ2LjI2Ny40OTEuNDA3LjcyN3oiLz48cGF0aCBkPSJtMTE0LjcxNCAxMDguNzIxaDE0LjEzMWMtLjE0LS4zMjUtLjI5Ni0uNjQ2LS40NDktLjk2M2gtMTMuNjgyeiIvPjxwYXRoIGQ9Im0xMTQuNzE0IDEwMi4yOWg5Ljg0M2MtLjMzMS0uMzM4LS42NzgtLjY1NS0xLjAyNS0uOTY0aC04LjgxOHoiLz48cGF0aCBkPSJtMTE0LjcxMyAxMjMuODQzaC0uMTE0di45NjNoLjExNHoiLz48cGF0aCBkPSJtMTE0LjcxMyAxMTcuNDA2aC0uMTE0di45NjRoLjExNHoiLz48cGF0aCBkPSJtMTE0LjcxMyAxMTAuOTc0aC0uMTE0di45NjNoLjExNHoiLz48cGF0aCBkPSJtMTE0LjcxMyAxMDQuNTM4aC0uMTE0di45NjRoLjExNHoiLz48cGF0aCBkPSJtMTE0LjcxMyA5OC4xMDU1aC0uMTE0di45NjM1aC4xMTR6Ii8+PHBhdGggZD0ibTExNC43MTMgMTIwLjYyN2gtLjExNHYuOTY0aC4xMTR6Ii8+PHBhdGggZD0ibTExNC43MTMgMTE0LjE5aC0uMTE0di45NjRoLjExNHoiLz48cGF0aCBkPSJtMTE0LjcxMyAxMDcuNzU0aC0uMTE0di45NjNoLjExNHoiLz48cGF0aCBkPSJtMTE0LjcxMyAxMDEuMzIxaC0uMTE0di45NjRoLjExNHoiLz48cGF0aCBkPSJtMTE0LjcxNCAxMzcuNjc1aDUuNTI5Yy0uMDE3LS4zMy0uMDM4LS42NTEtLjA2OC0uOTY0aC01LjQ1N3YuOTY0eiIvPjxwYXRoIGQ9Im0xMTQuNzE0IDEzMS4yNDNoNC42NjVjLS4wMzgtLjMxMy0uMDY4LS42MzgtLjA5Ny0uOTY0aC00LjU2OHoiLz48cGF0aCBkPSJtMTIwLjIwNCAxNDAuMzI1Yy4wMDktLjEzNS4wMTMtLjI2Mi4wMjItLjM5N2gtNC40MDNjMS40Ni4xMzEgMi45MjEuMjY2IDQuMzc3LjM5N3oiLz48cGF0aCBkPSJtMTE0LjcxNCAxMzQuNDU5aDUuMTZjLS4wNS0uMzIyLS4xMDUtLjY0Ny0uMTYtLjk2NGgtNXoiLz48cGF0aCBkPSJtMTE0LjcxNCAxMjguMDIyaDQuNTA0Yy4wMDktLjMwNC4wMjEtLjYyMS4wNDctLjk0MiAwLS4wMDkgMC0uMDE3IDAtLjAyMWgtNC41NTF6Ii8+PHBhdGggZD0ibTExNC43MTMgMTM2LjcxMWgtLjExNHYuOTY0aC4xMTR6Ii8+PHBhdGggZD0ibTExNC43MTMgMTMwLjI3NWgtLjExNHYuOTY0aC4xMTR6Ii8+PHBhdGggZD0ibTExNC43MTMgMTMzLjQ5NWgtLjExNHYuOTY0aC4xMTR6Ii8+PHBhdGggZD0ibTExNC43MTMgMTI3LjA1OWgtLjExNHYuOTYzaC4xMTR6Ii8+PHBhdGggZD0ibTExNC40ODkgMTIzLjg0M2gtMTQuMzUxYy4wMTIuMjI4LjAyNS41NTguMDQyLjk2M2gxNC4zMDl6Ii8+PHBhdGggZD0ibTExNC41OTkgMTIzLjg0M2gtLjExdi45NjNoLjExeiIvPjxwYXRoIGQ9Im04Ni44MzY0IDExOC4zNzRoNi42ODA0Yy4zNTE0LS4zMTMuNzAyOC0uNjM0IDEuMDYyNi0uOTY0aC03LjQ0MjRjLS4xMjI4LjMxMy0uMjIwMS42MzgtLjI5NjMuOTY0eiIvPjxwYXRoIGQ9Im0xMTQuNDg5IDExNy40MDZoLTE0Ljg3MThjLjAyOTYuMzIxLjA1OTMuNjQzLjA4ODkuOTY0aDE0Ljc4Mjl6Ii8+PHBhdGggZD0ibTExNC41OTkgMTE3LjQwNmgtLjExdi45NjRoLjExeiIvPjxwYXRoIGQ9Im0xMTQuNDg5IDExMC45NzRoLTI0LjI5OTVjLS4xNjk0LjMyMS0uMzM0NS42NDItLjQ5OTYuOTYzaDI0LjgwNDF2LS45NjN6Ii8+PHBhdGggZD0ibTExNC41OTkgMTEwLjk3NGgtLjExdi45NjNoLjExeiIvPjxwYXRoIGQ9Im0xMTQuNDg5IDEwNC41MzhoLTIwLjk0MjZjLS4xODYyLjMxNy0uMzcyNS42MzgtLjU1MDMuOTY0aDIxLjQ4ODl2LS45NjR6Ii8+PHBhdGggZD0ibTExNC41OTkgMTA0LjUzOGgtLjExdi45NjRoLjExeiIvPjxwYXRoIGQ9Im0xMTQuNDg5IDk4LjEwNTVoLTE0LjQ3OGMtLjY4MTUuMjY2Mi0xLjMzNzcuNTkxNi0xLjk2ODUuOTYzNWgxNi40NDI1di0uOTYzNXoiLz48cGF0aCBkPSJtMTE0LjU5OSA5OC4xMDU1aC0uMTF2Ljk2MzVoLjExeiIvPjxwYXRoIGQ9Im04OC4wMDkyIDEyMS41OTFoMS4yNzg1Yy41MjkxLS4yNzkgMS4wMzI5LS42MDEgMS41MDcxLS45NjRoLTMuNzI1NWMuMjA3NS40MS41MzM1Ljc0OC45Mzk5Ljk2NHoiLz48cGF0aCBkPSJtMTE0LjQ4OSAxMjAuNjI3aC0xNC41OTI1Yy4wMjU0LjMyMS4wNTA4LjY0Mi4wNzYyLjk2NGgxNC41MTYzeiIvPjxwYXRoIGQ9Im0xMTQuNTk5IDEyMC42MjdoLS4xMXYuOTY0aC4xMXoiLz48cGF0aCBkPSJtODguMjQyMSAxMTQuOTI2Yy0uMDI5Ny4wNzItLjA3Mi4xNTYtLjEwNTkuMjI4aDguNzcxN2MuMzIxOC0uMzI1LjYzOTMtLjY0Ny45NDgzLS45NjRoLTkuMjc1NWMtLjExNDMuMjQ2LS4yMjg2LjQ5MS0uMzM0NC43MzZ6Ii8+PHBhdGggZD0ibTExNC40ODkgMTE0LjE5aC0xNS4xNTU1Yy4wMjEyLjMxNy4wNTUuNjQzLjA4MDQuOTY0aDE1LjA3MTF2LS45NjR6Ii8+PHBhdGggZD0ibTExNC41OTkgMTE0LjE5aC0uMTF2Ljk2NGguMTF6Ii8+PHBhdGggZD0ibTExNC40ODkgMTA3Ljc1NGgtMjIuNjYxMmMtLjE2MDguMzI1LS4zMjE3LjY0Ny0uNDgyNi45NjNoMjMuMTQzOHoiLz48cGF0aCBkPSJtMTE0LjU5OSAxMDcuNzU0aC0uMTF2Ljk2M2guMTF6Ii8+PHBhdGggZD0ibTExNC40ODkgMTAxLjMyMWgtMTguODQ3MmMtLjEwNTguMTgyLS4xOTg5LjM3Ni0uMjcwOS41NzUtLjEwNTkuMTI3LS4xOTkuMjYyLS4zMDA2LjM4OWgxOS40MTg3eiIvPjxwYXRoIGQ9Im0xMTQuNTk5IDEwMS4zMjFoLS4xMXYuOTY0aC4xMXoiLz48cGF0aCBkPSJtMTE0LjQ4OSAxMzYuNzExaC0xMy45MjRjLjAwOS4zNjguMDE3LjY5Ny4wMjYuOTY0aDEzLjg5OHoiLz48cGF0aCBkPSJtMTE0LjU5OSAxMzYuNzExaC0uMTF2Ljk2NGguMTF6Ii8+PHBhdGggZD0ibTExNC40ODkgMTMwLjI3NWgtMTQuMTE4Yy4wMTIuMzIyLjAyMS42NDMuMDI5Ljk2NGgxNC4wODV2LS45NjR6Ii8+PHBhdGggZD0ibTExNC41OTkgMTMwLjI3NWgtLjExdi45NjRoLjExeiIvPjxwYXRoIGQ9Im0xMTQuNDg5IDEzMy40OTVoLTE0LjAxN2MuMDA5LjMzLjAyMS42NTEuMDMuOTY0aDEzLjk4M3YtLjk2NHoiLz48cGF0aCBkPSJtMTE0LjU5OSAxMzMuNDk1aC0uMTF2Ljk2NGguMTF6Ii8+PHBhdGggZD0ibTExNC40OSAxMjcuMDU5aC0xNC4yMjVjLjAxMy4zMDguMDIxLjYzNC4wMzQuOTYzaDE0LjE5MXoiLz48cGF0aCBkPSJtMTE0LjU5OSAxMjcuMDU5aC0uMTF2Ljk2M2guMTF6Ii8+PC9nPjxwYXRoIGQ9Im0xMDQuMjY2IDc5Ljc3MjRjLTEuNzMyIDEuNTE3Mi0yLjE1OSAzLjQ1Ny0yLjUyOCA1LjU5OTctLjQxOSAyLjQ2MzgtMS40NDggNC4zNTI5LS41NTkgNi45MTQuMjY3Ljc2OTEuNjU3IDEuNTAwMy44MjIgMi4yOTkuMjI0IDEuMDkwNC4wMDggMi4yMjMuMTIyIDMuMzMwMi4zMjIgMy4wMzQ3IDMuMzkxIDUuNDEzNyA2LjQ0OCA1LjIzNjcgMS40NzMtLjA4NSAyLjk2My0uNjY4IDQuMzktLjI4OC45NjEuMjU4IDEuNzU3LjkyNiAyLjY3MSAxLjMyMyAxLjEwNS41MTEgMi4zNzUuNTE2IDMuNDg5LjAyMSAxLjEwOS0uNTI4IDEuODA3LTEuNjU3IDEuNzc4LTIuODg2LS4xMDYtMS41MzQ1LTEuNTAzLTIuOTg4My0uOTQtNC40MTY3LjQ0OS0xLjE0MTEgMS45MTQtMS41MzQxIDIuNTgyLTIuNTYxMS43NzUtMS4xODc1LjIyNS0yLjgxODgtLjcwNy0zLjg4OC0uOTMxLTEuMDY5My0yLjE4NC0xLjgxMzEtMy4xMjQtMi44NzM4LTEuNTAzLTEuNjk0Ny0uNDU3LTMuMTc4MS0xLjE1Ni00Ljk0ODgtMS4zMDQtMy4zMDQ5LTUuMTc3LTUuMzE2Ni04LjYzMi00Ljg5ODItMS43MjMuMTkwMi0zLjM0OC45MDAyLTQuNjU2IDIuMDM3eiIgZmlsbD0iI2Y3YTkxYiIvPjxwYXRoIGQ9Im0xMDMuNTExIDE0OS45OC0xMi4wMjEzIDM0LjkxMSAxLjkzNzcuNjY1IDEyLjAyMDYtMzQuOTExeiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xMTQuNTY4IDE0OS45NzMtMS45MzguNjY1IDEyLjAyMSAzNC45MSAxLjkzOC0uNjY1eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xMjMuNjA4IDEzNy4yNTJjLTEuMzU1IDMuNzgyIDEuMzU5IDcuMzY2LjM4NSAxMS4yMTYtLjc3OSAzLjA5OC0zLjU4MSA1LjM1OS02LjYwOCA2LjM4Mi0xLjk1Mi42MDgtMy45ODQuOTI5LTYuMDI4Ljk1NS0uNTQyLjAyMS0xLjA4NC4wMzQtMS42MjYuMDM0aC0uMjEyYy0uNTQ2IDAtMS4wODgtLjAxMy0xLjYzLS4wMzQtMi4wNDQtLjAyNi00LjA3Mi0uMzQ3LTYuMDI4LS45NTUtMy4wMjctMS4wMjMtNS44Mjk1LTMuMjg4LTYuNjA4NS02LjM4Mi0uOTczNy0zLjg1NCAxLjc0LTcuNDM0LjM4NTMtMTEuMjE2LS45MTg3LTIuNTYxLTMuMTQxMy00LjU4NS0zLjYyODEtNy4yNjEtLjUyOTItMi45MDMgMS4yMTUtNS44NDQgMy41OTQyLTcuNjAyIDQuMDIxOC0yLjk1OSA5LjExMDEtMy42OSAxNC4wMDQxLTMuNjgxaC4wM2M0Ljg3Ny0uMTA2IDEwLjQ5IDEuMTAzIDE0LjAwNCAzLjY4MSAyLjM4OCAxLjc0OSA0LjEyMyA0LjY5NSAzLjU5IDcuNjAyLS40ODcgMi42NzYtMi43MTQgNC43LTMuNjI4IDcuMjYxeiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xMTYuNTQ1IDE1OS4zMDQtMjAuNjM0NCAxNC41OTEuNTkyMi44MzQgMjAuNjM0Mi0xNC41OXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTAxLjA0MSAxNTkuMjkzLS41OTIuODM1IDIwLjYzNSAxNC41OS41OTItLjgzNHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNzcuNTE4OCA5My4zNDI4aC00MC41NDM3di4yMzY2aDQwLjU0Mzd6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTc3LjUxODggODUuMTg2NWgtNDAuNTQzN3YuMjM2N2g0MC41NDM3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im03Ny41MTg4IDc3LjAyOTNoLTQwLjU0Mzd2LjIzNjdoNDAuNTQzN3oiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNzcuNTE4OCA2OC44NzNoLTQwLjU0Mzd2LjIzNjdoNDAuNTQzN3oiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNzcuNTE4OCA2MC43MjA3aC00MC41NDM3di4yMzY3aDQwLjU0Mzd6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTc3LjUxODggNTIuNTY0NWgtNDAuNTQzN3YuMjM2Nmg0MC41NDM3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im00NS4yMzQ2IDUyLjY4MjZoLS4yMzd2NDAuODAzNWguMjM3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01My4zNzEzIDUyLjY4MjZoLS4yMzd2NDAuODAzNWguMjM3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0zNy4wOTM1IDUyLjY4MjZoLS4yMzcxdjQwLjgwMzVoLjIzNzF6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTc3LjYzNyA1Mi42ODI2aC0uMjM3MXY0MC44MDM1aC4yMzcxeiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im02OS40OTYzIDUyLjY4MjZoLS4yMzd2NDAuODAzNWguMjM3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im02MS4zNTUyIDUyLjY4MjZoLS4yMzd2NDAuODAzNWguMjM3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im03MC42NjUgNTMuNTE1NmgtMTAuNTQ5OHYxMi42ODI3aDEwLjU0OTh6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTYzLjQwODcgNjMuMjgxN3YtNC45OTk1aC0uODM0di0uNjg0NmMuMjQxMy0uMDI5Ni40NzQyLS4xMjI2LjY3MzEtLjI2NjMuMjAzMi0uMTM1Mi4zNTk5LS4zMjU0LjQ2MTUtLjU0NTJoLjY4NTh2Ni40OTU2aC0uOTgyMnoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNjYuNzEwNyA1Ni43MDJjLjQwNjQtLjAwODQuODAwMi4xNjA2IDEuMDcxMS40NjQ5LjI3MDkuMjk1OC40MTkxLjY4NDYuNDEwNiAxLjA4NjF2My41NDE1Yy4wMDg1LjQwNTgtLjE0MzkuODAzLS40MjMzIDEuMDk4OC0uNTU4OC41ODMzLTEuNDg1OS42MDQ0LTIuMDcwMi4wNDIzLS4wMTY5LS4wMTY5LS4wMzgxLS4wMzM4LS4wNTUtLjA1NDktLjI3NTItLjI5NTktLjQxOTEtLjY4NDctLjQxMDYtMS4wODYydi0uMTM5NGgxLjAxNnYuMTYwNmMtLjAwNDIuMTQzNy4wMzgxLjI4MzEuMTI3LjM5NzIuMTc3OC4xOTg3LjQ4NjguMjE1Ni42ODU4LjAzODEuMDEyNy0uMDEyNy4wMjU0LS4wMjU0LjAzODEtLjAzODEuMDg4OS0uMTE0MS4xMzEzLS4yNTM1LjEyNy0uMzk3MnYtMS4zMDE3Yy0uMTk5LjE5NDQtLjQ2NTcuMzAwMS0uNzQwOC4zMDQzLS4zNzY4LjAyNTQtLjc0MDktLjE0NzktLjk2NTMtLjQ1MjItLjIwNzQtLjMyNTQtLjMwOS0uNzEtLjI4MzYtMS4wOTg4di0xLjExNTdoLjAwNDJjLjAwODUtLjI4NzQuMDk3NC0uNTcwNS4yNTgzLS44MTE0LjI2NjctLjQxLjcyODEtLjY1NTEgMS4yMTUtLjY0NjZ6bS41MTIzIDEuNTYzN2MuMDA0Mi0uMTQzNy0uMDM4MS0uMjg3NC0uMTI3LS40MDE1LS4xNzM2LS4xOTg2LS40Nzg0LS4yMTk3LS42Nzc0LS4wNDY1LS4wMTY5LjAxMjctLjAyOTYuMDI5Ni0uMDQ2NS4wNDY1LS4wODg5LjExNDEtLjEzMTMuMjU3OC0uMTI3LjQwMTV2MS4yMDAyYzAgLjE4MTguMDcxOS4zNTUuMjA3NC40NzM0LjA3NjIuMDYzNC4xNzM2LjA5NzIuMjc1Mi4wODg3LjIzNy4wMTI3LjQ0MDItLjE2MDYuNDY1Ny0uMzkzLjAxNjktLjA1OTIuMDI1My0uMTE4NC4wMjUzLS4xODE4di0xLjE4NzV6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTcxLjc2NTcgNzUuNjE4MmgtNy4wODI2djkuMDY5M2g3LjA4MjZ6IiBmaWxsPSIjZjE5MDIwIi8+PHBhdGggZD0ibTY5LjY0NDYgNzQuNzloLS40OTFjLS4xNTI0IDAtLjI3NTItLjEyMjYtLjI3NTItLjI3NDd2LS40MTQyYzAtLjMwODUtLjI0NTUtLjU2MjEtLjU1NDYtLjU3NDctLjMzMDIgMC0uNTk2OS4yNjItLjYwMTEuNTkxNnYuMDEyNy4zODg4YzAgLjE1MjItLjEyMjguMjc0Ny0uMjc1Mi4yNzQ3aC0uNDkxMWMtLjI2MjUgMC0uNDc4NC4yMTU1LS40Nzg0LjQ3NzZ2LjUxOThoMy42NDV2LS41MTk4YzAtLjI2MjEtLjIxNTktLjQ3NzYtLjQ3ODQtLjQ3NzZ6bS0xLjM0Mi0uNDY0OWMtLjEzOTcgMC0uMjU0LS4xMTQxLS4yNTQtLjI1MzYgMC0uMTM5NC4xMTQzLS4yNTM1LjI1NC0uMjUzNXMuMjU0LjExNDEuMjU0LjI1MzVjMCAuMTM5NS0uMTE0My4yNTM2LS4yNTQuMjUzNnoiIGZpbGw9IiNhN2E4YWIiLz48cGF0aCBkPSJtNzAuMTIzIDc1LjYxODJoLTMuNjQ1di40OTg3aDMuNjQ1eiIgZmlsbD0iIzkyOTQ5NyIvPjxwYXRoIGQ9Im03MC4xMjMgNzUuNjE4MmgtMy42NDV2LjE2OWgzLjY0NXoiIGZpbGw9IiNkMWQzZDQiLz48cGF0aCBkPSJtNTYuMDU5NCA4NC40MjA5aC03LjM0NXY3LjYzNjdoNy4zNDV6IiBmaWxsPSIjNjhjYmUzIi8+PHBhdGggZD0ibTUyLjY5NDEgODcuMzM3NGMuMDY3Ny0uMDI5Ni4xNDgxLS4wMzguMTkwNS0uMTAxNCAwLS4wMTY5IDAtLjAyOTYtLjAxMjctLjA0MjMtLjAxMjctLjAwODQtLjAyOTctLjAxMjctLjA0MjQtLjAwODQtLjA0MjMuMDMzOC0uMDgwNC4xMDE0LS4xMjI3LjA5NzItLjA0MjQtLjAwNDMtLjA4NDctLjAyMTItLjExMDEuMDIxMS0uMDEyNy4wMTI3LS4wMjU0LjAyNTMtLjAzODEuMDM4LS4wMDQyLjAwODUtLjAwODUuMDE2OS0uMDEyNy4wMjk2aC4wMzgxYy4wMzgxLS4wMDQyLjA3Mi0uMDE2OS4xMDU4LS4wMjk2eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01My42MjUgODYuNTI5OXMuMDIxMi4wMDg1LjAyOTYuMDA0MmMuMDE3LS4wMTI3LjAzMzktLjAyOTYuMDQ2Ni0uMDQ2NS4wMjU0LS4wMjExLjA0NjYtLjA0NjQuMDY3Ny0uMDY3Ni0uMDUwOC0uMDYzNC0uMDA4NC0uMDkzLjAxNy0uMTMxIDAtLjAwNDItLjAwODUtLjAyNTMtLjAxMjctLjAyOTYtLjAxMjctLjAwODQtLjAyOTctLjAwODQtLjA0NjYtLjAwODQtLjAxMjcgMC0uMDIxMi4wMTI3LS4wMjEyLjAyMTEtLjAxMjcuMDg0NS0uMDM4MS4xNjQ4LS4wNzYyLjI0MDl2LjAxNjl6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUzLjg5NjkgODYuMDkwN3MwLS4wMjEzIDAtLjAzNDFjLS4wMDg2IDAtLjAyNTYgMC0uMDI5OS4wMDQzLS4wMTcxLjAyMTMtLjAyOTkuMDQyNi0uMDM4NC4wNjM5di4wNTExbC4wNTEyLS4wMTI4Yy4wMDQzLS4wMjU2LjAxMjgtLjA0NjkuMDE3MS0uMDcyNHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTQuMjIyMiA4Ni4yNDcyYy0uMDEyOC4wMjU2LS4wMjU2LjA1NTQtLjAyOTguMDg1MnYuMDI1NWguMDE3Yy4wMTI4LS4wMDg1LjAyNTYtLjAxNy4wMzQyLS4wMjEzLjAxNy0uMDEyNy4wMzQxLS4wMzQuMDQyNi0uMDUxMSAwLS4wMDg1LS4wMTI4LS4wMzQtLjAyMTMtLjA0MjUtLjAxMjgtLjAwNDMtLjAyOTkgMC0uMDQyNy4wMDQyeiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01My4yMjcxIDg3Ljk0NTN2LjAyOTRjLjAwODQgMCAuMDE2OC4wMDQyLjAyNTIgMCAuMDEyNy0uMDA4NC4wMjUzLS4wMjEuMDMzOC0uMDMzNiAwIDAgLjAwODQtLjAwODUuMDEyNi0uMDEyNy4wMDg0LS4wMTY4LjAxMjctLjAzMzYuMDIxMS0uMDUwNS0uMDE2OS4wMDg0LS4wMzM3LjAyMTEtLjA1MDYuMDI5NS0uMDEyNi4wMDg0LS4wMjUzLjAyMS0uMDMzNy4wMzM3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01My4zNzE1IDg3LjkxNzJzLjAxNzIuMDA0My4wMjU3LjAwODZjLjAwODYtLjAxNzIuMDEyOS0uMDM0My4wMTI5LS4wNTU3IDAtLjAwODYtLjAzLS4wMTcyLS4wNDI5LS4wMjE1bC4wMDg2LjA3Mjl6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTU0LjQ3MiA4Ni4zNzc5LjAwODQuMDI1M2guMDE2OXMtLjAwNDItLjAxNjgtLjAxMjctLjAyNTNjMCAwLS4wMDg0IDAtLjAxNjggMHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTMuOTk0NSA4Ni4wNjA1aC0uMDI2MnYuMDI2MnMuMDE3NCAwIC4wMjYyLS4wMDg3YzAgMCAwLS4wMTMxIDAtLjAxNzV6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUzLjA5MjIgODguMTIzcy0uMDA0My4wMTc1LS4wMDg3LjAyNjJoLjAxNzVjMC0uMDA4Ny4wMDQzLS4wMTc0LjAwODctLjAyNjItLjAwNDQgMC0uMDE3NSAwLS4wMTc1IDB6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUzLjE3NjMgODguMDU2NHMuMDE3NCAwIC4wMjYyLS4wMDg3YzAgMCAwLS4wMDg3IDAtLjAxNzRoLS4wMjYydi4wMjE4eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01My43MjI2IDg3LjUyNDJoLjAxNzV2LS4wMjYyaC0uMDIxOHMwIC4wMTc1LjAwODcuMDI2MnoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTMuNTMyMiA4Ny43NTE4LjAyNTcuMDA4NXYtLjAxN3MtLjAxNzEtLjAwODYtLjAyNTctLjAxMjh2LjAxN3oiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTMuMDIgODYuODM4OXYuMDI1NmwuMDEyOC4wMTI4cy4wMDg2LS4wMTcxLjAwODYtLjAyNTZjMCAwLS4wMTcxLS4wMDg2LS4wMjE0LS4wMTI4eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01My4yNjEyIDg4LjA5MDZoLjAxNzV2LS4wMjYxaC0uMDIxOXMwIC4wMTc0LjAwODguMDI2MXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTQuMjI3NCA4Ni4xNTgyaC0uMDE3NWMwIC4wMDg3LS4wMDQ0LjAxNzQtLjAwODcuMDI2MWguMDE3NHYtLjAyNjF6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUzLjQ1NjEgODYuOTQ4MnYuMDI1NmwuMDEyOC4wMTI4cy4wMDg1LS4wMTcuMDA4NS0uMDI1NmMwIDAtLjAxMjgtLjAwODUtLjAyMTMtLjAxMjh6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTU0LjUyNjkgODYuNDgzNXMuMDI1NC4wMTY5LjAyOTcuMDI1NGMuMDEyNy4wNTA3LS4wMDQzLjEwMTQuMDI5Ni4xNTY0LjAyMTIuMDI5NS0uMDA4NS4wMjk1LS4wMjk2LjAwODQtLjAzODEtLjAzMzgtLjA2NzggMC0uMDU5My4wMTY5LjA1NS4wNjc2IDAgLjA4ODgtLjAyOTYuMTI2OC0uMDA4NS4wMTI3LS4wMTI3LjAyOTYtLjAxMjcuMDQ2NXYuMDcxOGMtLjEwMTYtLjAzMzgtLjA1MDguMDc2MS0uMDk3NC4wOTcyLS4wMTY5LjAwODUtLjAzODEuMDA4NS0uMDU1LjAwNDMtLjA3NjItLjAzMzktLjE2OTQtLjAyOTYtLjIzNzEuMDIxMS0uMDE2OS4wMDg0LS4wMDg1LjA1OTItLjAyNTQuMDY3Ni0uMDE2OS4wMDg1LS4wNTkzLS4wMDg0LS4wODg5IDAtLjA1MDguMDA0Mi0uMDQyMy4wNTkyLS4wMjU0LjA4MDMuMDU1LjA3MTkuMDA4NS4xMTQxLS4wMjk2LjExODMtLjEwNTkuMDE2OS0uMTI3MS4xMDE1LS4xNjUyLjE2OTEtLjA0MjMtLjAyNTQtLjA4MDQtLjAzMzgtLjExIDAtLjAwODUuMDEyNy0uMDI5Ny4wMzM4LS4wMjU0LjAzOC4xMDE2LjEzNTMtLjA2MzUuMTA5OS0uMDgwNS4xNzMzLS4wMDQyLjAxMjctLjAyNTQuMDIxMS0uMDMzOC4wMjk2LS4wMDQzLS4wMDg1LS4wMTctLjAyOTYtLjAxNy0uMDI5Ni4wMjk3LS4wMjU0LjAxNy0uMDQ2NS0uMDEyNy0uMDcxOS0uMDEyNy0uMDEyNi0uMDI5Ni0uMDIxMS0uMDQ2NS0uMDI5NSAwIC4wMDg0LS4wMDQzLjAxNjktLjAwNDMuMDI5NXYuMDE2OWMwIC4wMzM5IDAgLjA3MTkuMDA0My4xMDU3LS4wNTA4LS4wMTY5LS4wNjc4LjAzMzgtLjEwMTYuMDQyMy0uMDgwNS4wMTY5LS4xMzk3LjA3Ni0uMTY1MS4xNTYzLS4wMTcuMDQyMy0uMDIxMi4xMTQxLS4wOTc0LjExODQtLjAxNjkgMC0uMDI5Ni4wNDIyLS4wMzM5LjA2NzYtLjAwODQuMDUwNy0uMDEyNy4wOTcyLS4wMTY5LjE0NzkgMCAuMDI1NC4wMTY5LjA1MDctLjAzODEuMDI5Ni0uMDgwNC0uMDMzOC0uMTgyLS4wNjM0LS4xODYzLjA3MTggMCAuMDE2OS0uMDQyMy4wMjk2LS4wNjM1LjA0MjMtLjAyNTQuMDA4NC0uMDQ2NS4wMjExLS4wNjc3LjAzMzgtLjA0MjMuMDE2OS0uMDM4MS4wMjU0LjAwODUuMDc2MS4wMTY5LjAxNjkuMDM4MS4wMzM4LjA1MDguMDU0OS4wMDg0LjAxMjcuMDE2OS4wMzM4LjAwODQuMDQyMy0uMDEyNy4wMTI3LS4wMjU0LjAxNjktLjA0MjMuMDEyNy0uMDIxMi0uMDA0My0uMDQyMy0uMDYzNC0uMDUwOCAwLS4wMDg1LjAyNTMtLjAyMTIuMDQ2NC0uMDQyMy4wNjMzLS4wMTcuMDEyNy0uMDMzOS4wMTY5LS4wNTUxLjAxNjktLjAwNDIgMC0uMDE2OS0uMDI5NS0uMDIxMi0uMDQ2NC0uMDA0Mi0uMDE2OS0uMDE2OS0uMDEyNy0uMDIxMS0uMDI5NiAwLS4wMDg1LS4wMDg1LS4wMTY5LS4wMTI3LS4wMjEyLS4wMDg1IDAtLjAyNTQuMDA4NS0uMDI1NC4wMTI3LjAwNDIuMDUwNy0uMDUwOC4wNTUuMDUwOC4wODQ1LS4wMDg1LjAyMTIuMDMzOC4wNzYxLS4wMzM5LjA2MzQtLjAyMTItLjAwNDItLjA1NS0uMDA4NC0uMDY3NyAwLS4wMzgxLjA0MjMtLjA1NTEuMTE4NC0uMTAxNi4xMjY4LS4wNzYyLjAxMjctLjA3Mi4wNjM0LS4wOTMyLjExNDEtLjAxMjcuMDI5Ni0uMDA4NC4wNjM0LS4wNjM1LjA2NzYtLjA1NS0uMDA0Mi0uMTAxNi4wMzM5LS4xMDU4LjA4NDYgMCAuMDA4NC0uMDA4NS4wMjExLS4wMTY5LjAyNTMtLjAzODEuMDQyMy0uMDg0Ny4wODQ1LS4xMzEzLjExNDEtLjAzODEuMDQ2NS0uMDY3Ny4wOTMtLjA4ODkuMTQ4LS4wMjU0LjA0NjQtLjExODUuMDI1My0uMTE4NS4xMDE0IDAgLjA1OTEtLjA4ODkuMDU5MS0uMTIyOC4xMTQxLS4wMzM4LjA1NDktLjA0NjUuMTIyNS0uMTE4NS4xNDM3LS4wNjc3LjAyMTEtLjA1NS4xMzUyLS4xNDM5LjEzOTQtLjA1MDggMC0uMTIyOC4wMjEyLS4xMjI4LjA1OTIgMCAuMDQ2NS0uMDI5Ny4wODQ1LS4wNjc4LjEwOTktLjAxNjktLjAwODUtLjAyOTYtLjAxMjctLjAzODEtLjAxMjctLjAwODQgMC0uMDEyNy4wMjU0LjAwODUuMDMzOC0uMDA0Mi4wMDQyIDAgLjAwODUgMCAuMDA4NS4wMjk2LjA1OTEuMDI5Ni4wNTkxLS4wMzgxLjA0MjItLjAyMTItLjAwNDItLjA1OTMtLjAwODQtLjA2MzUgMC0uMDA4NS4wMzM4LjAwODUuMTA1Ny0uMDA4NS4xMDU3LS4wNDY1LjAwNDItLjA3NjIuMDIxMS0uMDc2Mi4wNjc2IDAgLjAxMjctLjAxMjcuMDE2OS0uMDIxMS4wMjk2LS4wNDY2LS4wNjc2LS4wOTMyLS4wMzgxLS4xNTY3LS4wNTA3LS4wNjc3LS4wMTI3LS4wODg5LS4yMDcxLS4xNjkzLS4yMDcxIDAtLjAyNTQgMC0uMDQ2NS0uMDQ2Ni0uMDU1LS4wNTUtLjAxMjYtLjA3MTktLjA0NjQtLjA0MjMtLjA4NDUuMDE2OS0uMDE2OS4wNTA4LS4wMjk2LjAwNDItLjA3Ni0uMDY3Ny0uMDYzNC0uMDk3My0uMTYwNi0uMDc2Mi0uMjQ5NC4wMDg1LS4wODg3LjA4MDUtLjA4NDUuMDkzMi0uMTc3NS4wMTI3LS4wNjM0LjA0NjUtLjEyMjUuMDkzMS0uMTY5LjA0MjMtLjA0MjMuMTI3LS4wNTkyLjEwMTYtLjE2MDYgMC0uMDA4NS4wMjU0LS4wMTI3LjA0MjMtLjAyMTIuMDUwOC0uMDMzOC4xNjA5LjAwODUuMTY1MS0uMDkyOSAwLS4wMDg1LjAyNTQtLjA4MDMuMDYzNS0uMDc2MS4wMTI3IDAgLjAyNTQuMDA4NC4wMzM5LjAxMjcgMCAuMDEyNiAwIC4wMjUzLS4wMDg1LjAyOTYtLjAyNTQuMDI5NS0uMDU1LjA1MDctLjA4MDQuMDg0NS0uMDA4NS4wMTI3LS4wMDg1LjAzMzgtLjAxMjcuMDU0OS4wMjU0LjAwNDIuMDYzNS4wMjExLjA3NjIuMDA4NS4wMzgxLS4wMjU0LjA4NDctLjA1MDcuMDg4OS0uMDkzLjAwNDItLjA1MDcgMC0uMDg0NS4wNjc3LS4wNjc2LjAxMjcgMCAuMDI5Ny0uMDE2OS4wMjk3LS4wMjk2LS4wMjk3LS4xNTY0LjA4ODktLjIwNzEuMTI3LS4zMTI3LjA4NDcuMDIxMS4xMzU1LjAyOTUuMTE4NS0uMDg0NmguMDA4NXMuMDMzOS0uMDMzOC4wNTUtLjA0MjJjLjAzODEtLjAxNjkuMDg0Ny0uMDIxMi4wNTA4LS4wODQ1LjAxMjctLjAxNy4wMjk3LS4wMzM5LjAzMzktLjA1NS4wMDg1LS4wNDIzLS4wMzM5LS4xMTgzLjA2MzUtLjEwNTYuMDA0MiAwIC4wMTI3LS4wMzM5LjAxMjctLjA1NSAwLS4wNzE4LjA3NjItLjA3NjEuMTE0My0uMTAxNC4wMjU0LS4wMTY5LjAyMTIuMDIxMS4wMDg1LjAzOC0uMDA0My4wMDg1LS4wMDg1LjAyMTItLjAwODUuMDI5Ni4wMDg1IDAgLjAyNTQuMDA0Mi4wMjk2IDAgLjAyMTItLjAxNjkuMDM4MS0uMDM4LjA2MzUtLjA1NDkuMDA4NS0uMDA0My4wMjEyLS4wMDQzLjAyOTctLjAwNDN2LjAzMzguMDE3Yy0uMDA4NS4wNDIyLS4wMDg1LjA4NDUtLjAwNDMuMTIyNS4wMDg1LjAyMTEuMDU5My0uMDU0OS4wNTUxLS4xMzUyIDAtLjAzMzgtLjAyMTItLjA4MDMgMC0uMTA1Ny4wMTY5LS4wMjUzLS4wMDQzLS4wODQ1LjA2NzctLjA4NDUuMDQ2NiAwIC4wODg5LS4wNjM0LjExNDMtLjEwOTlsLjAyNTQtLjA0MjJzLjAxNjkuMDMzOC4wMjk2LjA1MDdjLjAxMjctLjAxMjcuMDI1NC0uMDI1NC4wMzgxLS4wMzM4LS4wMDQyIDAtLjAwODQtLjAwNDMtLjAxMjctLjAwODUuMDI5Ny0uMDI5Ni4wNTkzLS4wNTQ5LjA5NzQtLjA3MTguMDQyMy0uMDE2OS4wOTc0LS4wODg4LjA4NDctLjA5My0uMDY3OC0uMDA4NS0uMDQ2Ni0uMDI1NC0uMDIxMi0uMDU5Mi4wNTUtLjA2MzQuMTMxMi0uMTA5OS4yMTU5LS4xMjY4LjA1MDgtLjAxNjkuMDc2Mi0uMDIxMS4wMjU0LS4wNzYuMDA4NS0uMDA4NS4wMTI3LS4wMTY5LjAyMTItLjAyMTIuMDIxMi4wMTY5LjAzODEuMDMzOC4wNTUuMDUwOC4wMDg1LS4wMTcuMDIxMi0uMDMzOS4wMzM5LS4wNDY1LjAxNjktLjAwODUuMDM4MS0uMDE2OS4wNTkzLS4wMjEyLjAwODQtLjAwNDIuMDE2OS0uMDE2OS4wMjU0LS4wMjExaC4wMTY5Yy4wMDQyLjAwODUuMDEyNy4wMjU0LjAwODUuMDI1NC0uMDQyNC4wMzgtLjA4NDcuMDkyOS0uMTM1NS4xMDk4LS4wNDY2LjAxMjctLjAxNjkuMDQyMy0uMDI1NC4wNjM0IDAgMCAuMDEyNy4wMTY5LjAxNjkuMDE2OS4wMjEyLS4wMDQyLjA1MDguMDI1NC4wNjM1LS4wMjUzcy4wNTA4LS4xMDU3LjA4ODktLjEwNTdjLjA4MDUgMCAuMDgwNS0uMDQyMi4wNjc4LS4wOTcyLS4wMDg1LS4wMzguMDI1NC0uMDE2OS4wMzgxLS4wMjUzLjA1OTItLjAzODEuMTE4NS0uMDc2MS4xMDE2LS4xNjkxIDAtLjAxMjcuMDQyMy0uMDQyMi4wNjM1LS4wNjM0LjAyOTYtLjAyMTEuMDYzNS0uMDM4LjA5NzMtLjA0MjIuMDYzNS0uMDEyNy4wMDg1LS4wMzM4IDAtLjA1MDctLjAxMjctLjAxMjctLjAyNTQtLjAyOTYtLjAzODEtLjA0MjMtLjA1NS4wNTQ5LS4xMS4xMDk5LS4xNjUxLjE2MDYtLjAxMjcuMDA4NC0uMDI5Ni4wMDg0LS4wNDIzIDAtLjAxMjctLjAxMjctLjAxNjktLjAyNTQtLjAyMTItLjA0MjMuMDM4MS0uMDIxMS0uMDA4NC0uMTE4My4wODA1LS4wOTNsLjA4ODktLjEzMS4wNTkyLjEwNTdzLjAzMzkgMCAuMDQ2Ni0uMDA4NWMuMDQ2Ni0uMDI1My0uMDM4MS0uMTE0MS4wNTUtLjEyNjcuMDI1NCAwIC4wMzM5LS4wNzYxLjA1NTEtLjEyNjguMDA4NC4wMDQyLjAxNjkuMDA4NC4wMjU0LjAxMjYgMCAwIC4wMDg0LS4wMTI2LjAwODQtLjAxNjktLjAwODQgMC0uMDIxMSAwLS4wMjk2IDAtLjAzODEtLjA0NjQtLjAxMjctLjA1NDkuMDI5Ni0uMDUwNy4wMjEyLjAwNDMuMDM4MS4wMDg1LjA1OTMuMDE2OS4wMDg1LS4wNjM0LjA1NS0uMTAxNC4wODg5LS4xNDc5cy4xMDE2LS4wMjk2LjExNDMtLjA4ODdjMC0uMDA0My4wMTI3LS4wMTI3LjAxNjktLjAxMjcuMDA4NS4wMDQyLjAyMTIuMDEyNy4wMjU0LjAyMTEtLjAyNTQuMDM4MS4wMTI3LjEwOTktLjA2MzUuMTI2OC0uMDQ2NS4wMDg1LS4wODA0LjA1MDctLjExNDMuMDg0NS0uMDA0Mi4wMDQzLjAwNDMuMDI5Ni4wMTI3LjA0MjMuMDA4NS4wMDg0LjAyMTIuMDEyNy4wMjk3LjAxMjcuMDI5NiAwIC4wNTA4LS4xMDk5LjA4ODkuMDA4NC4wMTI3LS4wMDg0LjAzMzgtLjAxMjcuMDM4MS0uMDIxMS4wMzgxLS4xMjI2LjE0MzktLjE4Ni4yMjQ0LS4yNzA1LjAyOTYtLjAzMzguMDYzNS0uMDYzNC4wOTMxLS4wOTMuMDEyNy0uMDE2OS4wMjU0LS4wMzM4LjAzMzktLjA1MDctLjAyMTIuMDA4NS0uMDQyNC4wMjEyLS4wNjM1LjAyOTYtLjAxMjcuMDA4NS0uMDIxMi4wMjU0LS4wMzM5LjAzMzgtLjAxMjcuMDA4NS0uMDI5Ni4wMTI3LS4wNDIzLjAyMTIgMC0uMDEyNy4wMDQyLS4wMjk2LjAxMjctLjA0MjMuMDIxMS0uMDI5Ni4wNTUtLjA0NjUuMDU1LS4wOTcycy4wNDIzLS4wMzguMDcyIDBjLjAyOTYuMDM4LjA3MTkuMDQyMy4wNzE5LS4wMDg1IDAtLjA1MDcuMDI5Ny0uMDI1My4wNTA4LS4wMzguMDIxMi0uMDEyNy4wMTI3LS4wNTA3LjAyNTQtLjA3MTguMDA0My0uMDEyNy4wMjU0LS4wMTI3LjA0MjQtLjAyMTItLjAwNDMuMDEyNy0uMDA4NS4wMjU0LS4wMDg1LjA0MjMuMDE2OS4wNjc2LS4wMjU0LjE0NzkuMDY3Ny4yMDI4LS4wMDg0LjAwODUtLjAyMTEuMDEyNy0uMDIxMS4wMjU0IDAgLjAyMTEtLjEwMTYuMDQ2NS4wMTI3LjA2MzQgMCAuMDEyNy0uMDA4NS4wMjUzLS4wMDg1LjA0MjMgMCAuMDEyNiAwIC4wMjUzLjAwODUuMDMzOGwuMTMxMi0uMDkzYy4wMjEyLS4wMjk2LjA0MjMtLjA1OTIuMDY3Ny0uMDg4OC4wMTI3LS4wMTI2LjA0NjYgMCAuMDY3OCAwIDAgLjAxNjktLjAwODUuMDMzOC0uMDEyNy4wNTA4LS4wMTcuMDIxMS0uMDQyNC4wMzgtLjA1NTEuMDU5MS0uMDA4NC4wMDg1LS4wMDg0LjAzODEgMCAuMDQyMy4wNjM1LjA0NjUuMDQyNC4xMDk5LjA1NTEuMTY0OC4wMDQyLjAxMjcuMDEyNy4wMjU0LjAyMTEuMDMzOC4wMTI3LS4wMDg0LjAyNTQtLjAxNjkuMDM4MS0uMDI5Ni4wMDg1LS4wMTI3LjAxNy0uMDMzOC4wMDg1LS4wNDIyLS4wNzYyLS4wODQ2LjAzMzktLjA3NjEuMDM4MS0uMTE4NHptLTMuOTU4MiAzLjM1NTZzLjAyOTYuMDEyNy4wNjM1LjAyNTRjMC0uMDI1NC0uMDA4NS0uMDUwOC0uMDIxMi0uMDcxOS0uMDA0Mi0uMDA4NC0uMDI5Ni0uMDA4NC0uMDQ2Ni0uMDEyN3YuMDU5MnptLjI0NTUtLjA4NDVzLS4wMjU0IDAtLjAyOTYuMDA4NGMtLjAwODUuMDYzNC0uMDA4NS4xMjI2LS4wMTcuMTgxOCAwIC4wMjExLjAzODEuMDY3Ni0uMDIxMS4wNjMzLS4wMzgxLS4wMDQyLS4wNjM1LjAxMjctLjAzODEuMDUwOC4wMzgxLjA1OTEuMDYzNS4wMjExLjA4NDYgMGwuMDIxMi0uMDIxMnMuMDM4MS0uMDM4LjA1OTMtLjA1OTFjLjAwNDItLjAwNDMgMC0uMDIxMiAwLS4wMjk2LS4xMzk3LS4wMTY5LjAyOTYtLjA2NzYtLjAzMzktLjA5My4wMDg1LS4wMjExLjAxNjktLjA0MjMuMDE2OS0uMDYzNCAwLS4wMDg0LS4wMjU0LS4wMjk2LS4wMzgxLS4wMzh6bS0uMTE0My0uMTU2NGMtLjAzMzkgMC0uMDcyIDAtLjEwMTYgMC0uMDA0MiAwIDAgLjAyMTEgMCAuMDQyMy4wMzgxIDAgLjA3MiAwIC4xMDE2LS4wMDg1LjAwNDIgMCAwLS4wMjExIDAtLjAyOTZ6bS40MzYtLjM3NjFzLjA0MjQtLjAzMzguMDQ2Ni0uMDI5NmMuMDc2Mi4wNTkyLjA1MDgtLjAwODUuMDYzNS0uMDMzOCAwIDAgLjAwNDMtLjAwODUuMDA4NS0uMDEyNy0uMDA4NS0uMDMzOC0uMDI5Ny0uMDYzNC0uMDYzNS0uMDcxOC0uMDA4NSAwLS4wMTcgMC0uMDIxMi0uMDA0My0uMDA4NS4wMjU0LS4wMDg1LjA1NS0uMDQ2Ni4wNTA4bC0uMDE2OS0uMDA4NXMtLjAwODUuMDA4NS0uMDEyNy4wMTI3Yy0uMDA4NS4wMTY5LS4wNDIzLjAyMTEtLjAxNjkuMDUwN3MuMDQyMy4wNTkyLjA1OTIuMDQ2NXptLS40NDQ1LjI2MnMuMDU5My0uMDI1NC4wMTI3LS4wNjc2Yy0uMDEyNy0uMDEyNy0uMDMzOC0uMDEyNy0uMDg4OS4wMDQyLS4wMTI3LjAxNjktLjAyOTYuMDI1NC4wMTI3LjA1NS4wMTcuMDEyNi4wMzgxLjAxNjkuMDU5My4wMDg0em0uMzY4My4yNDUxcy0uMDI5NiAwLS4wNDIzIDBjLjAxNjkuMDc2MS0uMDU1LjA1MDcuMDc2Mi4xMzEuMDQyMy0uMDA4NC4wMjk2LS4wNDY1LjAxMjctLjA4ODctLjAxMjctLjAxNjktLjAyNTQtLjAzMzgtLjA0NjYtLjA0MjN6bS4wMDQzLS40MTQxYy0uMDU1MS0uMDM4MS0uMDYzNS4wMzM4LS4xMDE2LjA1NDktLjAwODUuMDA0Mi0uMDE3LjAxMjctLjAyNTQuMDIxMS0uMDE3LjAxMjctLjAzMzkuMDI5Ni0uMDQ2Ni4wNDY1LS4wMjU0LjAzMzgtLjA4NDcuMDQyMy0uMDYzNS4xMDk5IDAgLjAxMjcuMDA0Mi4wMjU0LjAwODUuMDQyM2guMDMzOGMuMDI5Ny0uMDI1NC4wODQ3LS4wNDY1LjA3NjItLjA4MDMtLjAxMjctLjA3NjEuMDg4OS0uMDM4MS4wNzYyLS4wNzE5LS4wMjU0LS4wNzE4LjA1OTMtLjEwMTQuMDM4MS0uMTE4M3ptLjIyMDEuMTY0OHMtLjAwODUtLjA5My0uMDA0Mi0uMTAxNGMtLjAxNyAwLS4wMjk3LjAwNDItLjA0NjYuMDEyNi0uMDA0Mi4wMDQzIDAgLjAyMTIgMCAuMDMzOC4wMTY5IDAgLjAzODEuMDYzNC4wNTUxLjA1OTJ6bS4xMTAxLS4yNzA1Yy0uMDI1NC0uMDEyNy0uMDU1LS4wMjExLS4wNzYyLS4wMjU0LS4wMDg1LjAzMzktLjAyOTYuMDcxOS0uMDE2OS4wOTcyLjA0MjMuMDU5Mi4wNTA4LjEzNTMuMDI1NC4yMDI5IDAgLjAwODUuMDE2OS4wMzguMDI5Ni4wNDY1LjAxMjcuMDA4NC4wNDIzLS4wMDQyLjA0MjMtLjAxMjctLjAxMjctLjA2NzYuMDU1MS0uMDgwMy4wNjM1LS4xMjY4LjAwNDMtLjAzOC0uMDM4MS0uMDk3Mi0uMDU5Mi0uMTQ3OS0uMDA4NS0uMDA4NCAwLS4wMjk2LS4wMDg1LS4wMzM4em0tLjEyNy0uMjQ5M3MuMDE2OS0uMDEyNy4wMjU0LS4wMjEyYy4wMTY5LS4wMTI3LjAyOTYtLjAyOTYuMDQ2Ni0uMDQ2NSAwIDAtLjAwODUtLjAyMTEtLjAxMjctLjAyOTVsLS4wODQ3LjA4NDVzLjAyNTQuMDIxMS4wMjk2LjAxNjl6bS4xNjUxLS4wMDQzYy0uMDU5My0uMDQyMi0uMDU5My4wMTY5LS4wODA0LjAyOTYuMDA4NC4wMjU0LjAxNjkuMDUwNy4wMjk2LjA3MTkuMDI5Ni0uMDEyNy4wNTUtLjAzMzguMDgwNC0uMDUwOCAwIDAtLjAxMjctLjAzOC0uMDI5Ni0uMDQ2NHptLjMyNi4wNDY1aC0uMDE3cy0uMDE2OS4wMDg1LS4wMjExLjAxNjljLS4wMjk3LjAzMzgtLjAyNTQuMDgwMy4wMDQyLjEwOTkuMDQ2Ni4wNTA3LjA1OTMtLjAwODQuMDgwNC0uMDIxMS4wMDg1LS4wMDg1LjAyMTItLjAxNjkuMDI5Ny0uMDI5Ni0uMDI1NC0uMDIxMS0uMDUwOC0uMDUwNy0uMDgwNS0uMDc2MXptLS4xOTktLjIyNGMtLjAyMTItLjAyNTMtLjA1MDgtLjA0NjUtLjA4NDctLjA1MDcgMCAuMDIxMS0uMDA0Mi4wNDY1LS4wMTI3LjA2NzYtLjAwODQuMDMzOC0uMDcxOS4wMjk2LS4wNDIzLjA4ODguMDM4MS0uMDE2OS4wODA0LS4wMzgxLjExNDMtLjA1OTIuMDA4NS0uMDEyNy4wMTY5LS4wMjUzLjAyMTItLjAzOHptLS4wNzYyLS4xMTQxYy4wMjU0LS4wMzM4LjA2NzctLjA2NzYuMDg4OS0uMDkyOS4wMDQyLS4wMDQzLS4wMDQyLS4wMzM5LS4wMTY5LS4wNDIzLS4wMTI3LS4wMDg1LS4wMjk3LS4wMDg1LS4wNDI0IDAtLjAxMjcuMDA0Mi0uMDMzOC4wMjExLS4wMzM4LjAzMzguMDA0Mi4wMzguMDA0Mi4wNzE4IDAgLjEwOTl6bS41NTAzLjI3NDdzLS4wMzgxLjAwODUtLjA1NS4wMTI3Yy0uMDI1NC4wMTY5LS4wMzgxLjA0MjMgMCAuMDY3Ni4wMTI3LjAwODUuMDM4MSAwIC4wNzIgMC0uMDA0My0uMDI5Ni0uMDA4NS0uMDU0OS0uMDEyNy0uMDc2em0tLjE2OTMtLjI4NzNjLS4wNTUtLjAzODEtLjA1OTMtLjAyNTQtLjA5MzEuMDQyMi0uMDA0My4wMDg1LS4wMTI3LjAxNjktLjAyMTIuMDIxMS0uMDA4NS0uMDI1My0uMDIxMi0uMDUwNy0uMDMzOS0uMDcxOC0uMDI1NC4wNjM0LS4wNDIzLjEzNTItLjA0NjUuMjAyOWguMDA0MnMuMDE2OS0uMDA4NS4wMjEyLS4wMjEyYy4wMTI3IDAgLjAyMTEgMCAuMDI5Ni4wMDg1LjAxNjkuMDA4NC4wMjk2LjAxMjcuMDQ2Ni4wMjExLS4wMDg1LS4wMTY5LS4wMTI3LS4wMzM4LS4wMjEyLS4wNDY1LS4wNTA4LS4wNDIyLS4wMzM5LS4wNjc2IDAtLjA5My4wMTI3IDAgLjAyOTYuMDEyNy4wNDIzLjAwODVzLjAyMTItLjAwODUuMDMzOS0uMDA4NWMuMDE2OS0uMDE2OS4wMjk2LS4wMzguMDM4MS0uMDYzM3ptLjE2MDktLjE2NDlzLS4wMjEyLS4wMTY5LS4wMzM5LS4wMjExYy0uMDY3Ny0uMDA4NS0uMDc2Mi4wMDg1LS4wMjk2LjA3MTguMDI5Ni4wMzgxLjAzMzguMDk3Mi4wMTI3LjA5NzItLjAwODUgMC0uMDE3IDAtLjAyNTQuMDA0M3YuMDUwN2MuMDA0Mi4wMjExLjAxNjkuMDM4LjAzMzguMDUwNyAwLS4wMjk2LjAyOTctLjA0NjUuMDU5My0uMDQ2NS0uMDA0Mi0uMDY3Ni0uMDA4NS0uMTM1Mi0uMDEyNy0uMjA3MXptLS4wNTUxLS4xNjljLS4wNDIzLS4wMzgxLS4wNTkyLjAxNjktLjA3NjIuMDM4LS4wMTY5LjAyMTItLjA4ODkuMDM4MS0uMDI1NC4wODg4LjA0NjYuMDQyMi4wNTA4LS4wMjU0LjA4MDUtLjAzMzguMDEyNy0uMDI1NC4wODQ2LS4wMzM4LjAyNTQtLjA4ODh6bS42MDk3LS4xNTY0Yy4wMjk2LS4wMDg0LjA0NjUtLjAzOC4wMzgxLS4wNjc2LS4wMDg1LS4wMjExLS4wMjEyLS4wMzgtLjAzMzktLjA1OTItLjAxNjktLjAwNDItLjAyOTYtLjAwODQtLjA0NjYtLjAwNDItLjAxMjcgMC0uMDIxMi4wMDQyLS4wMjk2LjAwODV2LjAxNjljLS4wMDQzLjAxMjYtLjAxMjcuMDIxMS0uMDIxMi4wMjUzLjAwNDMuMDEyNy4wMTI3LjAyOTYuMDI1NC4wNDIzLjAxNy4wMjUzLjA0NjYuMDM4LjA3Mi4wNDIyem0uMDUwOC0uMjc4OWMtLjA0NjYtLjAyOTYtLjA3NjIgMC0uMTIyOC4wMjUzLS4wMDg1LjAwNDMtLjAzMzkuMDI5Ni0uMDQyNC4wMjk2IDAgMC0uMDA4NCAwLS4wMTI3LS4wMDQyLS4wMDQyLjAxNjkgMCAuMDMzOC4wMjEyLjA1NDkgMCAwIC4wNTA4LS4wMDg0LjA5NzQgMCAwIDAgMC0uMDE2OS4wMDg1LS4wMjUzLjAwODQtLjAwODUuMDI1NCAwIC4wNDIzIDAgMC0uMDI1NCAwLS4wNTA3IDAtLjA3NjF6bS0uMTY5NC0uMDUwN3MwIC4wMjUzLS4wMDQyLjAzMzhjLS4wMDQyLjAwNDItLjAwODUuMDEyNy0uMDA4NS4wMjExdi4wMDQyYy4wMDQyIDAgLjAwODUuMDA0My4wMTI3LjAwODVsLjAwODUtLjAwODVjLjAyMTItLjAyNTMuMDU5My0uMDQyMi4wNTkzLS4wODAzIDAtLjAxMjYgMC0uMDI1My0uMDA0My0uMDMzOC0uMDI5Ni4wMDQzLS4wNTA4LjAyOTYtLjA1NS4wNTkyem0tLjA2NzcuMDIxMXMuMDMzOC0uMDA4NC4wNDIzLS4wMTY5Yy4wMTI3LS4wMTY5LjAyMTItLjAzMzguMDI5Ni0uMDU0OWwtLjA1MDguMDEyNnptLS4yMDMyLS4wMjExYy4wMjU0LjA0NjUuMDkzMS4wMjk2LjExNDMuMDIxMS4wMDg0IDAgLjAwODQtLjAxNjkuMDEyNy0uMDI5Ni0uMDA4NS0uMDA0Mi0uMDE3LS4wMDg0LS4wMjU0LS4wMTI3LS4wMTcgMC0uMDQyNC0uMDA4NC0uMDUwOCAwLS4wMTI3LjAxMjctLjAyOTcuMDIxMi0uMDUwOC4wMjEyem0uMzAwNS4zODAzLjA1MDktLjAyMTF2LS4wNTA3cy0uMDI1NS4wMTI3LS4wMzM5LjAyMTFjLS4wMDg1LjAxNjktLjAxMjcuMDMzOC0uMDE3LjA1MDd6bS0uNDI3NS0uMjE5Ny4wMjk2LjAyNTMuMDU1LS4wNzE4LS4wNDIzLS4wMjk2em0uMzAwNS4yMDI4Yy0uMDI1NC0uMDA4NC0uMDYzNS0uMDI1My0uMTEtLjA0MjItLjAyMTIuMDI1My0uMDQ2Ni4wNDY1LS4wNzIuMDY3Ni0uMDU5My4wNDY1LS4wNDIzLjExNDEtLjAyMTIuMTczMy4wMTI3LjAyOTUuMDUwOC4wODAzLjA5NzQuMDI1My4wMTY5LS4wMTI3LjAzMzktLjAxNjkuMDU1LS4wMTI3LjA2MzUuMDI5Ni4wNTUxLS4wNjc2LjExMDEtLjA0NjUtLjAwNDItLjAzMzggMC0uMDcxOC0uMDE2OS0uMDk3Mi0uMDI5Ny0uMDM4LS4wNDY2LjAwNDMtLjA2NzguMDE2OS0uMDA4NC4wMDQzLS4wMTY5LjAxNy0uMDI1NC4wMjEyLS4wMjExLjAxNjktLjAzODEuMDY3Ni0uMDgwNC4wMTY5LS4wMzM5LS4wMzgxLjAwNDItLjA1MDcuMDI1NC0uMDY3Ni4wMjk2LS4wMjEyLjA1OTMtLjA0MjMuMDkzMS0uMDU5MmwuMDEyNy0uMDA4NXptLjAxMjctLjAwODRjLS4wMjU0LS4wMjU0LS4wNDY1LS4wNTA3LS4wNzYyLS4wODAzLS4wMTI3LjAxNjktLjAyMTEuMDI5Ni4wNzIuMDg0NXptLjI3OTUuMDQ2NXMtLjAyNTQuMDA0Mi0uMDM4MS4wMTI2Yy0uMDEyNy4wMDg1LS4wMjU0LjAxMjctLjA0MjQuMDE2OWwuMDgwNS4wNDIzczAtLjAzOCAwLS4wNjc2em0uMDg4OS0uMzM4MS4wMjExLS4wMjEyYy4wMjU0LS4wMjExLjA0MjQtLjA1MDcuMDMzOS0uMDg0NSAwLS4wMjUzLjA2MzUtLjAyNTMuMDMzOS0uMDcxOC0uMDI1NC4wMTY5LS4wNTA4LjAzMzgtLjA3Mi4wNTkxLS4wMDg1LjAxNjktLjAyMTIuMDI5Ni0uMDI5Ni4wNDIzLjAwODQuMDA4NS4wMTY5LjAxNjkuMDE2OS4wMjk2LS4wMDg1LjAyNTMtLjAzMzkuMDQyMi0uMDYzNS4wMzgtLjAwODUuMDE2OS0uMDA4NS4wMzggMCAuMDU1LjAyMTIgMCAuMDQ2Ni0uMDA0My4wNjc3IDAgLjAwODUtLjAwODUuMDE3LS4wMTI3LjAyMTItLjAyMTIuMDA0Mi0uMDA4NCAwLS4wMjExIDAtLjAyOTYtLjAwODUgMC0uMDIxMi0uMDA0Mi0uMDI1NCAwbC0uMDA4NS4wMDg1em0uMTk4OS0uMDY3NmMtLjA0MjMuMDA0Mi0uMDY3Ny4wNDIyLS4wNjM1LjA4MDJ2LjAxMjdjMCAuMDE2OS0uMDA0Mi4wMzM4LS4wMTI3LjA1MDdsLjA1OTMtLjAyNTNjLjAwODUtLjAyOTYuMDE2OS0uMDcxOS4wMjEyLS4xMDk5bC0uMDA4NS0uMDA0MnptLjExODYtLjIxMTRzLS4wMzM5LS4wMjk1LS4wNTUxLS4wMzM4Yy0uMDIxMSAwLS4wNDIzIDAtLjA1OTIuMDA4NS0uMDYzNS4wNTA3LS4wNjM1LjA4MDMtLjAyNTQuMTM5NC4wMDQyLjAwODUuMDIxMS4wMDQzLjAzMzguMDA4NS0uMDEyNy0uMDY3Ni4wNjM1LS4wNTA3LjA4NDctLjA4NDUuMDA4NS0uMDA4NS4wMjEyLS4wMzM4LjAyMTItLjAzODF6bS4yMDc0LS43OTg3cy4wMzM5LS4wMjExLjA1MDgtLjAzMzhjLjAyOTYtLjAyMTEuMDQyMy0uMDYzNC4wOTMxLS4wNTUgMCAwIC4wMDg1LS4wMjExLjAwNDMtLjAyOTUtLjAyOTctLjA1MDgtLjA2MzUtLjA1NS0uMTEwMS0uMDA4NS0uMDA4NS4wMjExLS4wMTY5LjA0MjMtLjAyNTQuMDYzNC0uMDA0Mi4wMjExLS4wMDg1LjA0NjUtLjAxMjcuMDcxOHptLS4xNTY2LjMwODVoLjAxNjljLjAxMjctLjAwODQuMDI1NC0uMDIxMS4wNDY2LS4wNDY1bC4wMTY5LS4wNTA3cy0uMDMzOS4wMjExLS4wNTA4LjAzMzhjLS4wMTI3LjAwODUtLjAyNTQuMDIxMS0uMDMzOS4wMzM4LS4wMDQyLjAwODUgMCAuMDIxMi4wMDQzLjAyOTZ6bS4wODg5LjMyOTZzLS4wMzM5LjAwODUtLjA0MjQuMDE3Yy0uMDEyNy4wMTY5LS4wMjExLjAzMzgtLjAyOTYuMDU0OWwuMDUwOC0uMDEyN3ptLjM4MS4wMTI3LS4wNzYyLS4wMTI3LjAxMjcuMDQ2NXMuMDMzOCAwIC4wNTA4LS4wMDQyYy4wMDQyIDAgLjAwNDItLjAxMjcuMDA4NC0uMDI1M3ptLS4xMzU1LS40MjI2cy0uMDI5Ni4wMjExLS4wNDIzLjAxNjljLS4wNzYyLS4wMDg0LS4xMDE2LjA1NS0uMTQ0LjA4ODgtLjAzMzguMDI5NS0uMTM1NC4wMjUzLS4wNTA4LjExODMuMDA4NS4wMDg0IDAgLjAzOC0uMDA4NC4wNDIzLS4wNDY2LjAyNTMtLjA5MzIuMDQyMi0uMTQ4Mi4wNDY0LS4wNDY2LS4wMDg0LS4wNzIuMDA4NS0uMDQ2Ni0uMDEyNiAwLS4wMjEyIDAtLjAzODEgMC0uMDU5MnYuMDA4NWMwIC4wMTY5IDAgLjAzMzgtLjA0MjMuMDk3Mi0uMDIyNi4wMjI1LS4wMTQxLjA0NjQuMDI1NC4wNzE4LjA4NDcuMDUwNy4wOTMxLjA1NDkuMTE0My0uMDIxMS4wMTI3LS4wNDIzLjAyNTQtLjA2MzQuMDY3Ny0uMDc2MS4wNjc4LS4wMTY5LjEyMjgtLjA2NzYuMTQ0LS4xMzUyLjAwNDItLjAxMjcuMDA4NC0uMDQyMy4wMTI3LS4wNDIzLjA5MzEuMDE2OS4wNjc3LS4wODAzLjExLS4xMDk5LjAwNDMgMCAuMDA0My0uMDIxMS4wMDg1LS4wMzh6bS4wNTkzLS4xNTIxYy4wMjk2LS4wMTI3LjA1NS0uMDMzOC4wNzE5LS4wNjM0LjAwNDMtLjAwNDIgMC0uMDIxMiAwLS4wMjk2LS4wMTI3LjAwODQtLjAyOTYuMDEyNy0uMDQyMy4wMTY5LS4wMzgxLjAwODQtLjAzODEtLjAwNDItLjAyMTItLjAyOTYuMDA0My0uMDA4NC4wMDg1LS4wMTY5LjAxMjctLjAyOTYtLjAxMjcgMC0uMDI5Ni0uMDA4NC0uMDMzOCAwLS4wMjk3LjAyNTQtLjA1NTEuMDUwNy0uMDgwNS4wODAzbC0uMDQyMy4wNzYxYy4wNDY2IDAgLjA4ODkgMCAuMTMxMi0uMDEyN3ptLjI5MjEuMDgwM3MtLjAyMTItLjAxMjctLjAyNTQtLjAwODVjLS4wMjEyLjAxNjktLjA0MjQuMDM4LS4wNTkzLjA1OTJsLS4wMzM5LjA1MDdjLjA0NjYuMDI1My4wNDY2LS4wMjU0LjA3Mi0uMDM4LjAxNy0uMDEyNy4wMzM5LS4wMjk2LjA0NjYtLjA0NjUgMC0uMDA0MyAwLS4wMDg1IDAtLjAxMjd6bS0uMDM4MS0uMzc2MnMtLjAwNDMuMDI5Ni0uMDA4NS4wNDIzLS4wMDg0LjAxNjktLjAxMjcuMDI5NmMtLjAwNDIuMDIxMS0uMDYzNS4wMzgtLjAxNjkuMDU0OS4wMjk2LjAwODUuMDY3Ny4wNzE5LjEwNTguMDIxMiAwLS4wMDQzLjAxMjctLjAxMjctLjA2NzctLjE0Mzd6bS4wMjEyIDBjLjAxNjkuMDIxMi4wNDIzLjA1NS4wODA0LjEwNTcgMC0uMDA0Mi4wMjEyLS4wMjk2LjAxNjktLjA0MjMtLjAxNjktLjAzOC0uMDU5Mi0uMDU5MS0uMTAxNi0uMDU5MXptLjEzNTQtLjE1MjFzLjAyOTcuMDA4NC4wNDY2LjAxMjdjLjAxMjcgMCAuMDI1NC4wMDQyLjAzMzkgMCAuMDE2OSAwIC4wNDY1LS4wMTI3LjA0MjMtLjAxNjktLjAwODUtLjAyNTQtLjAxNjktLjA1NS0uMDI5Ni0uMDgwMy0uMDEyNyAwLS4wMjU0LjAwNDItLjAzMzktLjAwNDN2LjAxMjdjLS4wMTI3LjAxMjctLjAyNTQuMDIxMi0uMDMzOS4wMzM4LS4wMTI3LjAxNjktLjAxNjkuMDI5Ni0uMDI1NC4wNDIzem0uMDI1NC4xNjlzLjAyNTQtLjAzMzguMDMzOS0uMDUwN2wtLjAzMzktLjAxNjktLjAzODEuMDcxOXMuMDI5Ny4wMDQyLjAzMzkgMHptLjQ2NTcgMHMtLjAyNTQgMC0uMDI5NiAwYy0uMDI5Ny4wMjU0LS4wNTUxLjA1NS0uMDg0Ny4wODAzLS4wMjk2LjAyNTQtLjA2MzUuMDYzNC0uMDkzMS4wOTMtLjAwNDMuMDA0MiAwIC4wMjExIDAgLjAyOTZoLjAyOTZzLjA0MjMtLjAxNjkuMDYzNS0uMDE2OWMuMDYzNS4wMTI3LjA4MDQtLjAxMjcuMDc2Mi0uMDcxOS4wMDQyLS4wMjk1LjAxNjktLjA1OTEuMDI5Ni0uMDg4NyAwLS4wMDg1LjAwNDMtLjAxNjkuMDA0My0uMDI1NHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTIuMDIxIDg5LjM1ODRjLjAxMjgtLjAzNDEuMDI1Ni0uMDcyNC4wMzQyLS4xMTA3IDAtLjAxMjgtLjAwODYtLjAyNTYtLjAxNzEtLjA0MjYtLjAyMTMuMDI1NS0uMDQyNi4wNTUzLS4wNjQuMDg1MSAwIC4wMDQzLjAxNzEuMDI1Ni4wNDI3LjA2Mzl6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUxLjg1OTkgODkuNDI0Mi4wODQzLjAxNjgtLjAyMTEtLjA3NThzLS4wNDIyIDAtLjA1MDYuMDA4NGMtLjAwODQuMDA4NS0uMDA4NC4wMzM3LS4wMTI2LjA1MDZ6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUxLjA0MjQgODguOTQ3MnMwLS4wNDIxIDAtLjA2MzJjLS4wMTY5LS4wMDg0LS4wMzM4LS4wMTI2LS4wNTA2LS4wMTY4bC0uMDIxMS4wNzE1Yy4wMjUzLjAwODUuMDU5LjAyMTEuMDc1OS4wMTI3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01MS4yOTM0IDg4LjYwOTQtLjA1MTUuMDEyOHMtLjAwODYuMDQyOS0uMDEyOS4wNjQzYy4wMTI5IDAgLjAzMDEgMCAuMDM4Ni0uMDA4Ni4wMTI5LS4wMjE0LjAyMTUtLjA0MjguMDMwMS0uMDY4NXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTEuMjE2NCA5MC4wMjA1di4wMTI2cy0uMDA4NCAwLS4wMDg0LS4wMDQyYy0uMDEyNy4wMDg1LS4wMjUzLjAyNTMtLjAwODUuMDQyMS4wMjUzLS4wMDg0LjA1MDYtLjAyMS4wNzU5LS4wMzc5LS4wMDg0LS4wMzM2LS4wNDIxLjAwODUtLjA1NDgtLjAxMjZ6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUxLjcxNjEgODkuNTYwNXYuMDEyOXMtLjAxNzIuMDI1OC0uMDA4Ni4wMzQ1Yy4wMDg2LS4wMDg3LjA0NzUtLjAyMTYuMDQzMS0uMDM4OC0uMDA0My0uMDE3Mi0uMDI1OC0uMDEyOS0uMDM4OC0uMDA4NnoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTIuMjMyNCA4OC45OTM4di4wMTI4LjAzYy4wMjU4LS4wMDg2LjA0My0uMDI1Ny4wNjQ0LS4wNDI4LS4wMjU3LS4wMzQzLS4wMzg2LS4wMDQzLS4wNjAxIDB6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUxLjA1MTMgOTAuMTY4MXYuMDA4NGguMDE2N2MuMDA4NC0uMDA0Mi4wMTY4LS4wMTI2LjAyMS0uMDIwOSAwIDAtLjAwODQgMC0uMDA4NC0uMDA0Mi0uMDA4NC4wMDgzLS4wMTY3LjAxMjUtLjAyOTMuMDIwOXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTIuNzExMSA4OC40NTcxYy0uMDM0MS4wMDQzLS4wNDY5LjA1OTYtLjAxMjguMDg1Mi4wMjk5LS4wMTcxLjA4OTYtLjAyOTguMTA2Ni0uMDU1NC0uMDIxMy0uMDI1NS0uMDUxMS0uMDQyNi0uMDg1My0uMDQyNiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01Mi44NDI2IDg4LjM2MDdzLS4wMjE0LjAzODMtLjAwODYuMDU1M2MuMDUxMiAwIC4wODExLS4wMTcuMDU1NS0uMDU1My0uMDA4NS0uMDE3LS4wMjk5LS4wMTctLjAzODQtLjAzNDEtLjAxNzEtLjAyOTggMC0uMDUxMS0uMDI5OS0uMDc2Ni0uMDkzOC4wMzQxLjAxMjguMDg1MSAwIC4xMzYyaC4wMDg2IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUzLjI2OTcgODguNDg2OGMuMDI5Ni4wNjc2LjAzODEuMTQ3OS4xMDE2LjE5MDIuMDE2OSAwIC4wMjk2IDAgLjA0MjMtLjAxMjcuMDA4NS0uMDEyNy4wMTI3LS4wMjk2LjAwODUtLjA0MjMtLjAzMzktLjA0MjItLjEwMTYtLjA4MDMtLjA5NzQtLjEyMjUuMDA0My0uMDQyMy4wMjEyLS4wODQ2LS4wMjExLS4xMDk5LS4wMTI3LS4wMTI3LS4wMjU0LS4wMjU0LS4wMzgxLS4wMzgxLS4wMDg1LS4wMDQyLS4wMTctLjAwODQtLjAyOTctLjAxMjZ2LjAzOGMuMDA0My4wMzguMDE3LjA3MTguMDI5Ny4xMDU3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01NC4wNzgyIDg5LjQxMjFzLS4wMDg1LjAyMTEtLjAwNDMuMDI5NmMuMDEyNy4wMTY5LjAyOTcuMDMzOC4wNDY2LjA0NjUgMCAwIC4wNDIzLjA0MjIuMDY3Ny4wNjM0LjA2MzUtLjA1MDcuMDkzMi0uMDA4NS4xMzEzLjAxNjkuMDA0MiAwIC4wMjU0LS4wMDg1LjAyOTYtLjAxMjcuMDA4NS0uMDEyNy4wMDg1LS4wMjk2LjAwODUtLjA0NjUgMC0uMDEyNy0uMDEyNy0uMDIxMS0uMDIxMi0uMDIxMS0uMDg0Ny0uMDEyNy0uMTY1MS0uMDM4MS0uMjQxMy0uMDc2MS0uMDA0MiAwLS4wMTI3IDAtLjAxNjkgMHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTQuNTE4OSA4OS42ODM0aC4wMzQxYzAtLjAwODYgMC0uMDI1Ni0uMDA0Mi0uMDI5OC0uMDIxNC0uMDE3MS0uMDQyNy0uMDI5OS0uMDY0LS4wMzg0LS4wMTcxIDAtLjAzNDEgMC0uMDUxMiAwIDAgLjAxNzEuMDA4NS4wMjk4LjAxMjguMDUxMS4wMjU2LjAwODUuMDQ2OS4wMTI4LjA3MjUuMDE3MXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTQuMzYyOSA5MC4wMTIyYy0uMDI1Ni0uMDEyNy0uMDU1NS0uMDI1NS0uMDg1My0uMDI5OC0uMDA4NiAwLS4wMTcxIDAtLjAyNTYgMHYuMDE3MWMuMDA4NS4wMTI3LjAxNy4wMjU1LjAyMTMuMDM0LjAxMjguMDE3LjAzNDEuMDI5OC4wNTEyLjA0MjYuMDA4NSAwIC4wMzQxLS4wMTI4LjA0MjYtLjAyMTMuMDA0My0uMDEyOCAwLS4wMjk4LS4wMDQyLS4wNDI2eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01Mi42NTk4IDg5LjAxOTVzLS4wMjExIDAtLjAyOTUgMGMwIC4wMDg0LS4wMDQyLjAxNjkgMCAuMDI1My4wMDg0LjAxMjYuMDIxMS4wMjUyLjAzMzcuMDMzNyAwIDAgLjAwODQuMDA4NC4wMTI3LjAxMjYuMDE2OC4wMDg0LjAzMzcuMDEyNi4wNTA2LjAyMS0uMDA4NS0uMDE2OC0uMDIxMS0uMDMzNi0uMDI5Ni0uMDUwNS0uMDA4NC0uMDEyNi0uMDIxLS4wMjUyLS4wMzM3LS4wMzM2eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01Mi42ODk2IDg5LjE2MjRzLS4wMDQyLjAxNjgtLjAwODQuMDI1M2MuMDE2OC4wMDg0LjAzMzcuMDEyNi4wNTQ4LjAxMjYuMDA4NCAwIC4wMTY4LS4wMjk1LjAyMS0uMDQyMWgtLjA3MTZ6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTU0LjIzMTMgOTAuMjU3OC0uMDI2Mi4wMDg3di4wMTc1cy4wMTc1LS4wMDQ0LjAyNjItLjAwODhjMCAwIDAtLjAxMyAwLS4wMTc0eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01NC41NDkyIDg5Ljc4NDl2LS4wMjYxaC0uMDI2M3MuMDAwMS4wMTc0LjAwODguMDI2MXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTIuNDgzMiA4OC44Nzk4cy0uMDE3NC0uMDA0My0uMDI2Mi0uMDA4N3YuMDE3NGMuMDA4OCAwIC4wMTc1LjAwNDQuMDI2Mi4wMDg3IDAtLjAwNDMgMC0uMDE3NCAwLS4wMTc0eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01Mi41NDk4IDg4Ljk2ODhzMCAuMDE3NC4wMDg3LjAyNjFoLjAxNzV2LS4wMjYxaC0uMDIxOHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTMuMDgzNSA4OS41MTQxdi4wMTc1aC4wMjYydi0uMDIxOHMtLjAxNzUgMC0uMDI2Mi4wMDg3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01Mi44NTQ2IDg5LjMyMzItLjAwODQuMDI1M2guMDE2OXMuMDA4NC0uMDE2OC4wMTI2LS4wMjUzaC0uMDE2OXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTMuNzY4NyA4OC44MTI1aC0uMDI1MmwtLjAxMjUuMDEyNnMuMDE2Ny4wMDgzLjAyNTEuMDA4M2MwIDAgLjAwODQtLjAxMjUuMDEyNi0uMDIwOXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTIuNTE2MSA4OS4wNDkzdi4wMTc0aC4wMjYydi0uMDIxOHMtLjAxNzUgMC0uMDI2Mi4wMDg3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01NC40NTE1IDkwLjAxNzR2LS4wMTc1Yy0uMDA4NyAwLS4wMTc1LS4wMDQzLS4wMjYyLS4wMDg3di4wMTc0aC4wMjYyeiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01My42NTg4IDg5LjI0NzFoLS4wMjUxbC0uMDEyNi4wMTI1cy4wMTY4LjAwODQuMDI1Mi4wMDg0YzAgMCAuMDA4My0uMDEyNi4wMTI1LS4wMjA5eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01NC4xMjA1IDkwLjMxMjRzLS4wMTY5LjAyNTMtLjAyNTQuMDI5NmMtLjA1MDguMDE2OS0uMTAxNi0uMDA0My0uMTU2Ni4wMjk1LS4wMjk2LjAyMTItLjAyOTYtLjAwODQtLjAwODUtLjAyOTUuMDMzOS0uMDM4MSAwLS4wNjc2LS4wMTY5LS4wNTkyLS4wNjc3LjA1NDktLjA4ODkgMC0uMTI3LS4wMjk2LS4wMTI3LS4wMDg0LS4wMjk2LS4wMTI3LS4wNDY2LS4wMTI3LS4wMjU0IDAtLjA0NjUgMC0uMDcxOSAwIC4wMzM4LS4xMDE0LS4wNzYyLS4wNTA3LS4wOTc0LS4wOTcyLS4wMDg1LS4wMTY5LS4wMDg1LS4wMzgtLjAwNDItLjA1NDkuMDMzOC0uMDc2MS4wMjk2LS4xNjktLjAyMTItLjIzNjctLjAwODUtLjAxNjktLjA1OTMtLjAwODQtLjA2NzctLjAyNTMtLjAwODUtLjAxNjkuMDA4NC0uMDU5MiAwLS4wODg4LS4wMDQzLS4wNTA3LS4wNTkzLS4wNDIyLS4wODA1LS4wMjk2LS4wNzIuMDU1LS4xMTQzLjAwODUtLjExODUtLjAyOTUtLjAxNy0uMTA1Ny0uMTAxNi0uMTI2OC0uMTY5NC0uMTY0OS4wMjU0LS4wNDIyLjAzMzktLjA4MDMgMC0uMTA5OC0uMDEyNy0uMDA4NS0uMDMzOC0uMDI5Ni0uMDM4MS0uMDI1NC0uMTMxMi4xMDE0LS4xMS0uMDYzNC0uMTczNS0uMDgwMy0uMDEyNy0uMDA0Mi0uMDIxMi0uMDI1My0uMDI5Ny0uMDMzOC4wMDg1LS4wMDQyLjAyOTctLjAxNjkuMDI5Ny0uMDE2OS4wMjU0LjAyOTYuMDQ2NS4wMTY5LjA3MTktLjAxMjcuMDEyNy0uMDEyNy4wMjEyLS4wMjk2LjAyOTctLjA0NjUtLjAwODUgMC0uMDE3LS4wMDQyLS4wMjk3LS4wMDQyLS4wMDQyIDAtLjAxMjcgMC0uMDE2OSAwaC0uMTA1OGMuMDE2OS0uMDQ2NS0uMDMzOS0uMDU5Mi0uMDQyNC0uMDk3Mi0uMDE2OS0uMDgwMy0uMDc2Mi0uMTM5NS0uMTU2Ni0uMTY0OC0uMDQyMy0uMDE2OS0uMTE0My0uMDIxMi0uMTE4NS0uMDk3MiAwLS4wMTY5LS4wNDI0LS4wMjk2LS4wNjc4LS4wMzM4LS4wNTA4LS4wMDg1LS4wOTczLS4wMTI3LS4xNDgxLS4wMTY5LS4wMjU0IDAtLjA1MDguMDE2OS0uMDI5Ny0uMDM4MS4wMzM5LS4wODAzLjA2MzUtLjE4MTctLjA3MTktLjE4NTktLjAxNyAwLS4wMjk3LS4wNDIzLS4wNDI0LS4wNjM0cy0uMDIxMS0uMDQ2NS0uMDMzOC0uMDY3NmMtLjAyMTItLjA0NjUtLjAyNTQtLjA0MjMtLjA3NjMuMDA0Mi0uMDE2OS4wMTY5LS4wMzM4LjAzOC0uMDU1LjA1MDctLjAxMjcuMDA4NS0uMDMzOS4wMTY5LS4wNDIzLjAwODUtLjAxMjctLjAxMjctLjAxNy0uMDI1NC0uMDEyNy0uMDQyMy4wMDQyLS4wMjExLjA2MzUtLjA0MjMgMC0uMDUwNy0uMDI1NC0uMDA4NS0uMDQ2Ni0uMDIxMS0uMDYzNS0uMDQyMy0uMDEyNy0uMDE2OS0uMDE3LS4wMzM4LS4wMTctLjA1NDkgMC0uMDA0Mi4wMjk3LS4wMTY5LjA0NjYtLjAyMTIuMDE2OS0uMDA0Mi4wMTI3LS4wMTY4LjAyOTYtLjAyMTEuMDA4NSAwIC4wMTctLjAwODQuMDIxMi0uMDEyNyAwLS4wMDg0LS4wMDg1LS4wMjUzLS4wMTI3LS4wMjUzLS4wNTA4LjAwNDItLjA1NS0uMDUwNy0uMDg0Ny4wNTA3LS4wMjExLS4wMDg1LS4wNzYyLjAzMzgtLjA2MzUtLjAzMzguMDA0My0uMDIxMS4wMDg1LS4wNTQ5IDAtLjA2NzYtLjA0MjMtLjAzODEtLjExODUtLjA1NS0uMTI3LS4xMDE1LS4wMTI3LS4wNzYtLjA2MzUtLjA3MTgtLjExNDMtLjA5MjktLjAyOTYtLjAxMjctLjA2MzUtLjAwODUtLjA2NzctLjA2MzQuMDA0Mi0uMDU1LS4wMzM5LS4xMDE1LS4wODQ3LS4xMDU3LS4wMDg0IDAtLjAyMTEtLjAwODQtLjAyNTQtLjAxNjktLjA0MjMtLjAzOC0uMDg0Ni0uMDg0NS0uMTE0My0uMTMxLS4wNDY1LS4wMzgtLjA5MzEtLjA2NzYtLjE0ODEtLjA4ODctLjA0NjYtLjAyNTQtLjAyNTQtLjExODQtLjEwMTYtLjExODQtLjA1OTMgMC0uMDU5My0uMDg4Ny0uMTE0My0uMTIyNS0uMDU1MS0uMDMzOC0uMTIyOC0uMDQ2NS0uMTQ0LS4xMTg0LS4wMjEyLS4wNjc2LS4xMzU1LS4wNTQ5LS4xMzk3LS4xNDM3IDAtLjA1MDctLjAyMTItLjEyMjUtLjA1OTMtLjEyMjUtLjA0NjUgMC0uMDg0Ni0uMDI5Ni0uMTEtLjA2NzYuMDA4NC0uMDEyNy4wMTY5LS4wMjk2LjAxMjctLjAzODEtLjAwNDMtLjAwODQtLjAyNTQtLjAxMjYtLjAzMzkuMDA4NS0uMDA0Mi0uMDA0Mi0uMDA4NSAwLS4wMDg1IDAtLjA1OTIuMDI5Ni0uMDU5Mi4wMjk2LS4wNDIzLS4wMzgxLjAwNDItLjAyMTEuMDA4NS0uMDU5MSAwLS4wNjMzLS4wMzM5LS4wMDg1LS4xMDU4LjAwODQtLjEwNTgtLjAwODUtLjAwNDMtLjA0NjUtLjAyMTItLjA3NjEtLjA2NzgtLjA3NjEtLjAxMjcgMC0uMDE2OS0uMDEyNi0uMDI5Ni0uMDIxMS4wNjc3LS4wNDY1LjAzODEtLjA5My4wNTA4LS4xNTY0LjAxMjctLjA2NzYuMjA3NC0uMDg4Ny4yMDc0LS4xNjkuMDI1NCAwIC4wNDY2IDAgLjA1NTEtLjA0NjUuMDEyNy0uMDU0OS4wNDY1LS4wNzE4LjA4NDYtLjA0MjMuMDE3LjAxNjkuMDI5Ny4wNTA4LjA3NjIuMDA0My4wNjM1LS4wNjc3LjE2MDktLjA5NzIuMjQ5OC0uMDc2MS4wODg5LjAwODQuMDg0Ny4wODAzLjE3NzguMDkzLjA2MzUuMDEyNi4xMjI4LjA0NjUuMTY1MS4wOTI5LjA0MjQuMDQyMy4wNTkzLjEyNjguMTYwOS4xMDE1LjAwODUgMCAuMDEyNy4wMjUzLjAyMTIuMDQyMi4wMzM4LjA1MDctLjAwODUuMTYwNi4wOTMxLjE2NDkuMDA4NSAwIC4wODA0LjAyNTMuMDc2Mi4wNjMzIDAgLjAxMjctLjAwODUuMDI1NC0uMDEyNy4wMzM5LS4wMTI3IDAtLjAyNTQgMC0uMDI5Ni0uMDA4NS0uMDI5Ny0uMDI1NC0uMDUwOC0uMDU0OS0uMDg0Ny0uMDgwMy0uMDEyNy0uMDA4NC0uMDMzOS0uMDA4NC0uMDU1LS4wMTI3IDAgLjAyNTQtLjAyMTIuMDYzNC0uMDA4NS4wNzYxLjAyNTQuMDM4LjA1MDguMDg0NS4wOTMxLjA4ODcuMDUwOC4wMDQzLjA4NDcuMDAwMS4wNjc4LjA2NzcgMCAuMDEyNi4wMTY5LjAyOTUuMDI5Ni4wMjk1LjE1NjYtLjAyOTUuMjA3NC4wODQ2LjMxMzMuMTI2OC0uMDIxMi4wODQ2LS4wMjk3LjEzNTMuMDg0Ni4xMTg0di4wMDg0Yy4wMjEyLjAxMjcuMDMzOS4wMzM4LjA0MjQuMDU1LjAxNjkuMDM4LjAyMTIuMDg0NS4wODQ3LjA1MDcuMDE2OS4wMTI3LjAzMzguMDI5Ni4wNTUuMDMzOC4wNDIzLjAwODQuMTE4NS0uMDMzOC4xMDU4LjA2MzQgMCAuMDA0Mi4wMzM5LjAxMjcuMDU1MS4wMTI3LjA3MTkgMCAuMDc2Mi4wNzYuMTAxNi4xMTQxLjAxNjkuMDI1My0uMDIxMi4wMjExLS4wMzgxLjAwODQtLjAwODUtLjAwNDItLjAyMTItLjAwODQtLjAyOTctLjAwODQgMCAuMDA4NC0uMDA0Mi4wMjUzIDAgLjAyOTUuMDE3LjAyMTIuMDM4MS4wMzgxLjA1NTEuMDU5Mi4wMDQyLjAwODUuMDA0Mi4wMjExLjAwODQuMDI5NmgtLjAzMzhzLS4wMTI3IDAtLjAxNyAwYy0uMDQyMy0uMDA4NS0uMDg0Ni0uMDEyNy0uMTIyNy0uMDA0Mi0uMDIxMi4wMDg0LjA1NS4wNTkxLjEzNTQuMDU0OS4wMzM5IDAgLjA4MDUtLjAxNjkuMTA1OSAwcy4wODQ2LS4wMDQyLjA4NDYuMDY3NmMwIC4wNDY1LjA2MzUuMDg4OC4xMTAxLjExNDFsLjA0MjMuMDI1NHMtLjAzMzguMDE2OS0uMDUwOC4wMjk2Yy4wMTI3LjAxMjcuMDI1NC4wMjUzLjAzMzkuMDM4IDAtLjAwNDIuMDA0Mi0uMDA4NC4wMDg1LS4wMTI3LjAyOTYuMDI5Ni4wNTUuMDU5Mi4wNzE5LjA5NzIuMDE3LjA0MjMuMDg4OS4wOTcyLjA5MzIuMDg0Ni4wMDg0LS4wNjc3LjAyNTQtLjA0NjUuMDU5Mi0uMDIxMi4wNjM1LjA1NS4xMTAxLjEzMS4xMjcuMjE1Ni4wMTcuMDUwNy4wMjEyLjA3Ni4wNzYyLjAyNTMuMDA4NS4wMDg1LjAxNy4wMTI3LjAyMTIuMDIxMS0uMDE2OS4wMjEyLS4wMzM5LjAzODEtLjA1MDguMDU1LjAxNjkuMDA4NC4wMzM5LjAyMTEuMDQ2Ni4wMzM4LjAwODQuMDE2OS4wMTY5LjAzOC4wMjExLjA1OTIuMDA0My4wMDg0LjAxNy4wMTY5LjAyMTIuMDI1M3YuMDE2OWMtLjAwODUuMDA0Mi0uMDI1NC4wMTI3LS4wMjU0LjAwODUtLjAzODEtLjA0MjMtLjA5MzEtLjA4NDYtLjExMDEtLjEzNTMtLjAxMjctLjA0NjUtLjA0MjMtLjAxNjktLjA2MzUtLjAyNTMgMCAwLS4wMTY5LjAxMjctLjAxNjkuMDE2OS4wMDQyLjAyMTEtLjAyNTQuMDUwNy4wMjU0LjA2MzQuMDQ2Ni4wMDg0LjEwNTguMDUwNy4xMDU4LjA4ODcgMCAuMDgwMy4wNDI0LjA4MDMuMDk3NC4wNjc2LjAzODEtLjAwODQuMDE2OS4wMjU0LjAyOTYuMDM4MS4wMzgxLjA1OTEuMDc2Mi4xMTgzLjE2OTQuMTAxNC4wMTI3IDAgLjA0MjMuMDQyMy4wNjM1LjA2MzQuMDIxMi4wMjk2LjAzODEuMDYzNC4wNDIzLjA5NzIuMDEyNy4wNjM0LjAzMzkuMDA4NS4wNTA4IDAgLjAxMjctLjAxMjcuMDI5Ny0uMDI1NC4wNDI0LS4wMzgtLjA1NTEtLjA1NS0uMTEwMS0uMTA5OS0uMTYwOS0uMTY0OS0uMDA4NS0uMDEyNi0uMDA4NS0uMDI5NSAwLS4wNDIyLjAxMjctLjAxMjcuMDI1NC0uMDE2OS4wNDIzLS4wMjExLjAyMTIuMDM4LjExODYtLjAwODUuMDkzMi4wODAzbC4xMzEyLjA4ODctLjEwNTguMDU5MnMwIC4wMzM4LjAwODQuMDQ2NWMuMDIxMi4wNDY0LjExNDMtLjAzODEuMTI3LjA1NDkgMCAuMDI1My4wNzYyLjAzOC4xMjcuMDU0OWguMDA0My0uMDA4NXMtLjAwODUuMDEyNy0uMDEyNy4wMjEyYzAgMCAuMDEyNy4wMDg0LjAxNjkuMDA4NCAwLS4wMDg0IDAtLjAyMTEgMC0uMDI5Ni4wNDY2LS4wMzguMDU1MS0uMDEyNi4wNTA4LjAyOTYgMCAuMDIxMS0uMDA4NC4wMzgtLjAxNjkuMDU5Mi4wNjM1LjAwODQuMTAxNi4wNTQ5LjE0ODIuMDg4Ny4wNDY1LjAzMzguMDI1NC4xMDE1LjA4ODkuMTE0MS4wMDQyIDAgLjAxMjcuMDEyNy4wMTI3LjAxNjktLjAwNDMuMDA4NS0uMDEyNy4wMjEyLS4wMjEyLjAyNTQtLjAzODEtLjAyNTQtLjExMDEuMDEyNy0uMTI3LS4wNjM0LS4wMDg1LS4wNDY1LS4wNTA4LS4wNzYxLS4wODQ3LS4xMTQxLS4wMDQyLS4wMDQyLS4wMjk2LjAwNDItLjA0MjMuMDEyNy0uMDA4NS4wMDg0LS4wMTI3LjAyMTEtLjAxMjcuMDI5NiAwIC4wMjk1LjExMDEuMDUwNy0uMDA4NS4wODg3LjAwODUuMDEyNy4wMTI3LjAzOC4wMjEyLjAzOC4xMjI4LjAzODEuMTg2My4xNDM3LjI3MDkuMjI0LjAzMzkuMDI5Ni4wNjM1LjA2MzQuMDkzMi4wOTMuMDE2OS4wMTI3LjAzMzguMDI1NC4wNTA4LjAzMzgtLjAwODUtLjAyMTEtLjAyMTItLjA0MjItLjAyOTctLjA2MzQtLjAwODQtLjAxMjctLjAyNTQtLjAyMTEtLjAzMzgtLjAzMzgtLjAwODUtLjAxMjctLjAxMjctLjAyNTMtLjAyMTItLjA0MjIuMDEyNyAwIC4wMjk2LjAwNDIuMDQyMy4wMTI2LjAyOTcuMDIxMi4wNDY2LjA1NS4wOTc0LjA1NXMuMDM4MS4wNDIyIDAgLjA3MTgtLjAzODEuMDcxOS4wMDg1LjA3MTljLjA0NjUgMCAuMDI1NC4wMzM4LjAzODEuMDQ2NC4wMTI3LjAxMjcuMDUwOC4wMTI3LjA3MTkuMDI1NC4wMTI3LjAwNDIuMDEyNy4wMjU0LjAyMTIuMDQyMy0uMDEyNyAwLS4wMjk2LS4wMDg1LS4wNDIzLS4wMDg1LS4wNjc4LjAxNjktLjE0ODItLjAyNTMtLjIwMzIuMDY3Ni0uMDA4NS0uMDA4NC0uMDEyNy0uMDIxMS0uMDI1NC0uMDIxMS0uMDIxMiAwLS4wNDY2LS4xMDE0LS4wNjM1LjAxMjctLjAxMjcgMC0uMDI1NC0uMDA4NS0uMDQyNC0uMDA4NS0uMDEyNyAwLS4wMjU0IDAtLjAzMzguMDA4NWwuMDkzMS4xMjY4Yy4wMjk2LjAyMTEuMDU5My4wNDIyLjA4ODkuMDY3Ni4wMTI3LjAxMjcgMCAuMDQ2NSAwIC4wNjc2LS4wMTY5IDAtLjAzMzktLjAwODQtLjA1MDgtLjAxMjctLjAyMTItLjAxNjktLjAzODEtLjA0MjItLjA1OTMtLjA1NDktLjAwODQtLjAwODUtLjAzODEtLjAwODUtLjA0MjMgMC0uMDQ2Ni4wNjM0LS4xMTAxLjA0MjItLjE2NTEuMDU0OS0uMDEyNy4wMDQzLS4wMjU0LjAxMjctLjAzMzkuMDIxMi4wMDg1LjAxMjYuMDE3LjAyNTMuMDI5Ny4wMzguMDEyNy4wMDg0LjAzMzguMDE2OS4wNDIzLjAwODQuMDgwNC0uMDcxOC4wNzIuMDM4MS4xMTQzLjA0MjN6bS0zLjM2MTMtMy45NTE1cy0uMDEyNy4wMjk2LS4wMjU0LjA2MzRjLjAyNTQgMCAuMDUwOC0uMDA4NC4wNzItLjAyMTEuMDA4NC0uMDA0Mi4wMDg0LS4wMjk2LjAxMjctLjA0NjUtLjAyMTIgMC0uMDQyNCAwLS4wNTkzIDB6bS4wODQ2LjI0NTFzLjAwMDEtLjAyNTMtLjAwODQtLjAyOTVjLS4wNjM1LS4wMDg1LS4xMjI4LS4wMDg1LS4xODIxLS4wMTY5LS4wMjExIDAtLjA2NzcuMDM4LS4wNjM1LS4wMjEyLjAwNDMtLjAzOC0uMDEyNy0uMDYzNC0uMDUwOC0uMDM4LS4wNTkyLjAzOC0uMDIxMS4wNjM0IDAgLjA4NDVsLjAyMTIuMDIxMXMuMDM4MS4wMzgxLjA1OTMuMDU5MmMuMDA0Mi4wMDQyLjAyMTEgMCAuMDI5NiAwIC4wMTY5LS4xMzk0LjA2NzcuMDI5Ni4wOTMxLS4wMzM4LjAyMTIuMDA4NS4wNDI0LjAxNjkuMDYzNi4wMTY5LjAwODQgMCAuMDI5Ni0uMDI1My4wMzgtLjAzOHptLjE1NjctLjExNDFjMC0uMDMzOCAwLS4wNzE4IDAtLjEwMTQgMC0uMDA0Mi0uMDIxMiAwLS4wNDIzIDAgMCAuMDM4IDAgLjA3MTkuMDA4NC4xMDE0IDAgLjAwNDMuMDIxMiAwIC4wMjk3IDB6bS4zNzY4LjQzNTNzLjAzMzguMDQyMy4wMjk2LjA0NjVjLS4wNTkzLjA3NjEuMDA4NS4wNTA3LjAzMzkuMDYzNCAwIDAgLjAwODQuMDA0Mi4wMTI3LjAwODUuMDMzOC0uMDA4NS4wNjM1LS4wMjk2LjA3MTktLjA2MzQgMC0uMDA4NSAwLS4wMTY5LjAwNDMtLjAyMTItLjAyNTQtLjAwODQtLjA1NTEtLjAwODQtLjA1MDgtLjA0NjQgMC0uMDA0MyAwLS4wMDg1LjAwODQtLjAxNyAwLS4wMDQyLS4wMDg0LS4wMDg0LS4wMTI3LS4wMTI2LS4wMTY5LS4wMDg1LS4wMjExLS4wNDIzLS4wNTA4LS4wMTY5LS4wMjk2LjAyNTMtLjA1OTIuMDQyMi0uMDQ2NS4wNTQ5em0tLjI2MjUtLjQ0MzdzLjAyNTQuMDU5Mi4wNjc3LjAxMjdjLjAxMjctLjAxMjcuMDEyNy0uMDMzOC0uMDA0Mi0uMDg4OC0uMDE2OS0uMDEyNy0uMDI1NC0uMDI5Ni0uMDU1LjAxMjctLjAxMjcuMDE2OS0uMDE3LjAzOC0uMDA4NS4wNTkyem0tLjI0OTguMzY3N3MwLS4wMjk2IDAtLjA0MjNjLS4wNzYyLjAxNjktLjA1MDgtLjA1NDktLjEzMTIuMDc2MS4wMDg0LjA0MjIuMDQ2Ni4wMjk2LjA4ODkuMDEyNi4wMTY5LS4wMDg0LjAzMzktLjAyNTMuMDQyMy0uMDQ2NHptLjQxNDkuMDA4NGMuMDM4MS0uMDU0OS0uMDMzOS0uMDYzNC0uMDU1LS4xMDE0LS4wMDQzLS4wMDg1LS4wMTI3LS4wMTY5LS4wMjEyLS4wMjU0LS4wMTI3LS4wMTY5LS4wMjk2LS4wMzM4LS4wNDY2LS4wNDY1LS4wMzM4LS4wMjUzLS4wNDIzLS4wODQ1LS4xMS0uMDYzMy0uMDEyNyAwLS4wMjU0LjAwNDItLjA0MjQuMDA4NHYuMDMzOGMuMDI1NC4wMjk2LjA0NjYuMDg0NS4wODA1LjA3NjEuMDc2Mi0uMDEyNy4wMzgxLjA4ODcuMDcxOS4wNzYxLjA3Mi0uMDI1NC4xMDE2LjA1OTEuMTE4Ni4wMzh6bS0uMTY5My4yMTk4cy4wOTMxLS4wMDg1LjEwMTYtLjAwNDNjMC0uMDE2OS0uMDA0My0uMDI5NS0uMDEyNy0uMDQ2NC0uMDA0My0uMDA4NS0uMDIxMiAwLS4wMzM5IDAgMCAuMDE2OS0uMDU5My4wMzgtLjA1OTMuMDU0OXptLjI3MDkuMTA5OWMuMDA4NS0uMDI1NC4wMjEyLS4wNTA4LjAyNTQtLjA3NjEtLjAzODEtLjAwODUtLjA3Mi0uMDI5Ni0uMDk3NC0uMDE2OS0uMDU5Mi4wNDIyLS4xMzU0LjA1MDctLjIwMzIuMDI1My0uMDA4NCAwLS4wMzgxLjAxNjktLjA0NjUuMDI5Ni0uMDA4NS4wMTI3LjAwNDIuMDQyMy4wMTI3LjA0MjMuMDY3Ny0uMDEyNy4wODA0LjA1NDkuMTI3LjA2MzQuMDQ2NS4wMDg0LjA5NzMtLjAzODEuMTQ4MS0uMDU5Mi4wMDg1LS4wMDg0LjAzMzkgMCAuMDMzOS0uMDA4NHptLjI0NTUtLjEyNjhzLjAxMjcuMDE2OS4wMjEyLjAyNTNjLjAxMjcuMDE2OS4wMjk2LjAyOTYuMDQ2Ni4wNDY1IDAgMCAuMDIxMS0uMDA4NC4wMjk2LS4wMTI3bC0uMDg0Ny0uMDg4N3MtLjAxNjkuMDI1My0uMDEyNy4wMjk2em0wIC4xNjQ4Yy4wNDI0LS4wNTkyLS4wMTY5LS4wNTkyLS4wMjk2LS4wODAzIDAtLjAwNDItLjAzMzkuMDEyNy0uMDcyLjAyOTYuMDEyNy4wMjk2LjAzMzkuMDU0OS4wNTA4LjA4MDMgMCAwIC4wMzgxLS4wMTY5LjA0NjYtLjAyOTZ6bS0uMDUwOC4zMjk2di0uMDE2OXMtLjAwODQtLjAxNjktLjAxNjktLjAyMTFjLS4wMzM5LS4wMjk2LS4wODA0LS4wMjk2LS4xMTAxIDAtLjA1MDguMDQ2NS4wMDg1LjA1OTIuMDIxMi4wODAzLjAwODUuMDA4NC4wMTY5LjAyMTEuMDI5Ni4wMjk2LjAyNTQtLjAyNTQuMDUwOC0uMDUwNy4wNzYyLS4wODAzem0uMjIwMi0uMTk4NmMuMDI1NC0uMDIxMS4wNDY1LS4wNTA3LjA1MDgtLjA4NDUtLjAyMTIgMC0uMDQ2Ni0uMDA0Mi0uMDY3OC0uMDEyNy0uMDMzOC0uMDA4NS0uMDI1NC0uMDcxOC0uMDg4OS0uMDQyMy4wMTcuMDM4MS4wMzgxLjA4MDMuMDYzNS4xMTQxLjAxMjcuMDA4NS4wMjU0LjAxNjkuMDM4MS4wMjEyem0uMTEtLjA3NjFjLjAzMzkuMDI1NC4wNjc4LjA2NzcuMDkzMi4wODg4LjAwNDIuMDA0Mi4wMzM4LS4wMDQyLjA0MjMtLjAxNjlzLjAwODUtLjAyOTYgMC0uMDQyM2MtLjAwNDItLjAxMjctLjAyMTItLjAzMzgtLjAzMzktLjAzMzgtLjAzODEuMDA0Mi0uMDcxOS4wMDQyLS4xMSAwem0tLjI3OTQuNTQ5NHMtLjAwODQtLjAzOC0uMDEyNy0uMDU0OWMtLjAxNjktLjAyNTQtLjA0MjMtLjAzOC0uMDY3NyAwLS4wMDg1LjAxMjcgMCAuMDM4IDAgLjA3MThsLjA4MDQtLjAxMjZ6bS4yODM3LS4xNjljLjAzODEtLjA1NS4wMjU0LS4wNTkyLS4wNDI0LS4wOTMtLjAwODQtLjAwNDItLjAxNjktLjAxMjctLjAyMTEtLjAyMTEuMDI1NC0uMDA4NS4wNTA4LS4wMjEyLjA3MTktLjAzMzgtLjA2MzUtLjAyNTQtLjEzNTQtLjA0MjMtLjIwMzItLjA0NjVoLS4wMDQycy4wMTY5LjAyNTMuMDI5Ni4wMjUzYzAgLjAxMjcgMCAuMDIxMi0uMDA4NC4wMjk2LS4wMDg1LjAxNjktLjAxMjcuMDI5Ni0uMDIxMi4wNDY1LjAxNjktLjAwODQuMDMzOS0uMDEyNy4wNDY2LS4wMjUzLjA0MjMtLjA1MDguMDY3Ny0uMDMzOS4wOTMxIDAgMCAuMDEyNi0uMDEyNy4wMjk1LS4wMDg1LjA0MjIuMDA0My4wMTI3LjAwODUuMDIxMS4wMDg1LjAzMzguMDE2OS4wMTY5LjAzODEuMDI5Ni4wNTkzLjAzODF6bS4xNjA4LjE2MDZzLjAxNy0uMDIxMi4wMjEyLS4wMzM4Yy4wMDg1LS4wNjc3LS4wMDg1LS4wNzYxLS4wNzItLjAyOTYtLjAzODEuMDI5Ni0uMDk3My4wMzM4LS4wOTMxLjAxMjcgMC0uMDA4NSAwLS4wMTY5LS4wMDQyLS4wMjU0LS4wMTcgMC0uMDMzOSAwLS4wNTA4IDAtLjAyMTIuMDA0Mi0uMDM4MS4wMTY5LS4wNTA4LjAzMzguMDI5NiAwIC4wNDY1LjAyOTYuMDQ2NS4wNTkyLjA2NzggMCAuMTM5Ny0uMDA4NS4yMDc1LS4wMTI3em0uMTY1Mi0uMDU1Yy4wMzgxLS4wNDIyLS4wMTctLjA1OTEtLjAzODEtLjA3Ni0uMDIxMi0uMDE2OS0uMDM4MS0uMDg4OC0uMDg5LS4wMjk2LS4wNDIzLjA0NjUuMDI1NS4wNTA3LjAzMzkuMDgwMy4wMjU0LjAxMjcuMDMzOS4wODQ1LjA4ODkuMDI1M3ptLjE1MjQuNjA4NmMuMDA4NC4wMjk2LjAzODEuMDQ2NS4wNjc3LjAzOC4wMjEyLS4wMDg0LjAzODEtLjAyMTEuMDU5My0uMDMzOC4wMDQyLS4wMTY5LjAwODQtLjAyOTUuMDA0Mi0uMDQ2NSAwLS4wMTI2LS4wMDQyLS4wMjExLS4wMDg1LS4wMjk1LS4wMDQyIDAtLjAxMjcgMC0uMDE2OSAwLS4wMTI3LS4wMDQzLS4wMjEyLS4wMTI3LS4wMjU0LS4wMjEyLS4wMTI3LjAwNDMtLjAyOTYuMDEyNy0uMDQyMy4wMjU0LS4wMjEyLjAxNjktLjAzODEuMDQ2NS0uMDQyNC4wNzE4em0uMjc1MS4wNTA3Yy4wMjk3LS4wNDY1IDAtLjA3NjEtLjAyNTQtLjEyMjUtLjAwNDItLjAwODUtLjAyOTYtLjAzMzgtLjAyOTYtLjA0MjMgMC0uMDA0MiAwLS4wMDg0LjAwNDItLjAxMjctLjAxNjktLjAwNDItLjAzMzggMC0uMDU1LjAyMTEuMDIxMi4wMjEyLjAwODUuMDU1IDAgLjEwMTUuMDA4NSAwIC4wMTY5IDAgLjAyNTQuMDA4NC4wMDg1LjAwODUgMCAuMDI1NCAwIC4wNDIzaC4wNzYyem0uMDQ2Ni0uMTY5cy0uMDI1NCAwLS4wMzM5LS4wMDQzYy0uMDA4NC0uMDA0Mi0uMDEyNy0uMDA4NC0uMDIxMS0uMDA4NCAwIDAgMCAwLS4wMDQzIDAgMCAuMDA0Mi0uMDA0Mi4wMDg0LS4wMDg0LjAxMjdoLjAwODRjLjAyNTQuMDI1My4wNDI0LjA2MzQuMDgwNS4wNjM0LjAxNjkgMCAuMDI1NC0uMDA0My4wMzM4LS4wMDQzLS4wMDQyLS4wMjk1LS4wMjk2LS4wNTA3LS4wNTkyLS4wNTQ5em0tLjAyOTYtLjA2NzZzLjAwODQuMDMzOC4wMTY5LjA0MjJjLjAxNjkuMDEyNy4wMzM5LjAyMTEuMDU1LjAyOTZsLS4wMTI3LS4wNTA3em0uMDIxMS0uMjAyOWMtLjA0NjUuMDI1NC0uMDI5Ni4wOTMtLjAyMTEuMTE0MSAwIC4wMDg1LjAxNjkuMDA4NS4wMjk2LjAxMjcuMDA0Mi0uMDA4NS4wMDg1LS4wMTY5LjAxMjctLjAyNTQgMC0uMDE2OS4wMDg1LS4wNDIyIDAtLjA1MDctLjAxMjctLjAxMjctLjAyMTItLjAyOTYtLjAyMTItLjA1MDd6bS0uMzg1Mi4zMDAxLjAyMTIuMDUwN2guMDUwOHMtLjAxMjctLjAyNTQtLjAyMTItLjAzMzhjLS4wMTY5LS4wMDg1LS4wMzM5LS4wMTI3LS4wNTA4LS4wMTY5em0uMjE1OS0uNDI2OS0uMDI1NC4wMjk2LjA3Mi4wNTQ5LjAyOTYtLjA0MjJ6bS0uMjAzMi4yOTU4Yy4wMDg1LS4wMjUzLjAyNTQtLjA2MzMuMDQyMy0uMTA5OC0uMDI1NC0uMDIxMi0uMDQ2NS0uMDQ2NS0uMDY3Ny0uMDcxOS0uMDQ2Ni0uMDU5MS0uMTE0My0uMDQyMi0uMTczNi0uMDIxMS0uMDI5Ni4wMTI3LS4wODA0LjA1MDctLjAyNTQuMDk3Mi4wMTI3LjAxNjkuMDE3LjAzMzguMDEyNy4wNTQ5LS4wMjk2LjA2MzQuMDY3OC4wNTUuMDQ2Ni4xMDk5LjAzMzktLjAwNDIuMDcyIDAgLjA5NzQtLjAxNjkuMDM4MS0uMDI5Ni0uMDA0My0uMDQ2NS0uMDE3LS4wNjc2LS4wMDQyLS4wMDg1LS4wMTY5LS4wMTY5LS4wMjExLS4wMjU0LS4wMTctLjAyMTEtLjA2NzgtLjAzOC0uMDE3LS4wODAzLjAzODEtLjAzMzguMDUwOC4wMDQzLjA2NzguMDIxMi4wMjExLjAyOTUuMDQyMy4wNTkxLjA1OTIuMDkyOWwuMDA4NS4wMTI3em0uMDA4NS4wMTI3Yy4wMjExLS4wMjExLjA0NjUtLjA0NjUuMDc2Mi0uMDcxOC0uMDEyNy0uMDEyNy0uMDI5Ny0uMDIxMS0uMDgwNS4wNzE4em0tLjA1MDguMjc4OXMtLjAwNDMtLjAyNTMtLjAxMjctLjAzOGMtLjAwODUtLjAxMjctLjAxMjctLjAyNTMtLjAxNy0uMDQyMmwtLjA0MjMuMDgwMnptLjMzNDQuMDg4OC4wMjEyLjAyMTFjLjAyMTEuMDI1NC4wNTA4LjA0MjMuMDg0Ni4wMzM4LjAyNTQgMCAuMDI1NC4wNjM0LjA3Mi4wMzM5LS4wMTY5LS4wMjU0LS4wMzM5LS4wNTA4LS4wNTkzLS4wNzE5LS4wMTY5LS4wMDg1LS4wMjk2LS4wMjExLS4wNDIzLS4wMjk2LS4wMDg1LjAwODUtLjAxNjkuMDE2OS0uMDI5Ni4wMTY5LS4wMjU0LS4wMDg0LS4wNDI0LS4wMzM4LS4wMzgxLS4wNjM0LS4wMTctLjAwODQtLjAzODEtLjAwODQtLjA1NTEgMCAwIC4wMjEyLjAwNDMuMDQ2NSAwIC4wNjc3LjAwODUuMDA4NC4wMTI3LjAxNjkuMDIxMi4wMjExcy4wMjEyIDAgLjAyOTYuMDA0MmMwLS4wMDg0LjAwNDMtLjAyMTEgMC0uMDI1M2wtLjAwODQtLjAwODV6bS4wNjc3LjE5ODZjLS4wMDQyLS4wNDIyLS4wNDIzLS4wNjc2LS4wODA0LS4wNjM0LS4wMDQyIDAtLjAwODUgMC0uMDEyNyAwLS4wMTY5IDAtLjAzMzktLjAwNDItLjA1MDgtLjAxMjZsLjAyNTQuMDU5MWMuMDI5Ni4wMDg1LjA3Mi4wMTY5LjExMDEuMDIxMmwuMDA4NC0uMDA4NXptLjIxMTcuMTE4NHMuMDI5Ni0uMDMzOS4wMzM5LS4wNTVjMC0uMDIxMSAwLS4wNDIyLS4wMDg1LS4wNTkxLS4wNTA4LS4wNjM0LS4wODA0LS4wNjM0LS4xNDM5LS4wMjU0LS4wMDg1LjAwNDItLjAwNDMuMDIxMS0uMDA4NS4wMzM4LjA2NzctLjAxMjcuMDUwOC4wNjM0LjA4NDcuMDg0NS4wMDg0LjAwODUuMDMzOC4wMjU0LjAzODEuMDIxMnptLjc5NTkuMjA3cy4wMjEyLjAzMzkuMDMzOS4wNTA4Yy4wMjExLjAyOTUuMDYzNS4wNDIyLjA1NS4wOTI5IDAgMCAuMDI1NC4wMDg1LjAyOTYuMDA0My4wNTA4LS4wMjk2LjA1NTEtLjA2MzQuMDA4NS0uMTA5OS0uMDIxMi0uMDA4NS0uMDQyMy0uMDE2OS0uMDYzNS0uMDI1NC0uMDIxMi0uMDA0Mi0uMDQ2Ni0uMDA4NC0uMDY3Ny0uMDEyN3ptLS4zMTMzLS4xNTYzdi4wMTY5Yy4wMDg1LjAxMjcuMDIxMi4wMjUzLjA0NjYuMDQ2NWwuMDUwOC4wMTY5cy0uMDIxMi0uMDMzOC0uMDMzOS0uMDUwN2MtLjAwODQtLjAxMjctLjAyMTEtLjAyNTQtLjAzMzgtLjAzMzktLjAwODUtLjAwNDItLjAyMTIgMC0uMDI5Ny4wMDQzem0tLjMzNDQuMDkyOXMtLjAwODUtLjAzMzgtLjAxNy0uMDQyMmMtLjAxNjktLjAxMjctLjAzMzgtLjAyMTEtLjA1NS0uMDI5NmwuMDEyNy4wNTA3em0tLjAxMjcuMzc2Mi4wMTI3LS4wNzYxLS4wNDY2LjAxMjdzMCAuMDMzOC4wMDQyLjA1MDdjMCAuMDA0Mi4wMTcuMDA0Mi4wMjU0LjAwODV6bS40MjMzLS4xMzFzLS4wMjExLS4wMjk2LS4wMTY5LS4wNDIzYy4wMDg1LS4wNzYxLS4wNTUxLS4xMDE0LS4wOTMyLS4xNDM3LS4wMjk2LS4wMzM4LS4wMjU0LS4xMzUyLS4xMTg1LS4wNTA3LS4wMDg1LjAwODUtLjAzODEgMC0uMDQyMy0uMDA4NS0uMDI1NC0uMDQ2NC0uMDQyNC0uMDkyOS0uMDQ2Ni0uMTQ3OS4wMDg1LS4wNDY1LS4wMDg1LS4wNzE4LjAxMjctLjA0NjVoLjA1OTMtLjAwODVzLS4wMzM5IDAtLjA5NzQtLjA0NjRjLS4wMjI1LS4wMjI2LS4wNDY1LS4wMTQxLS4wNzE5LjAyNTMtLjA1MDguMDg0NS0uMDU1MS4wOTMuMDIxMS4xMTQxLjA0MjQuMDEyNy4wNjM1LjAyNTQuMDc2Mi4wNjc2LjAxNy4wNjc3LjA2NzguMTIyNi4xMzU1LjE0MzcuMDEyNy4wMDQzLjA0MjMuMDEyNy4wNDIzLjAxNjktLjAxNjkuMDkzLjA4MDUuMDY3Ny4xMTAxLjEwOTkuMDA0My4wMDg1LjAyNTQuMDA0Mi4wMzgxLjAwODV6bS4xNDgyLjA2MzRjLjAxMjcuMDI5NS4wMzM5LjA1NDkuMDYzNS4wNzE4LjAwNDIuMDA0Mi4wMjEyIDAgLjAyOTYgMC0uMDA0Mi0uMDEyNy0uMDEyNy0uMDI5Ni0uMDE2OS0uMDQyMy0uMDA4NS0uMDM4LjAwODUtLjAzOC4wMjk2LS4wMjExLjAwODUuMDA0Mi4wMTcuMDA4NS4wMjk3LjAxMjcgMC0uMDEyNy4wMDg0LS4wMjk2IDAtLjAzMzgtLjAyNTQtLjAyOTYtLjA1MDgtLjA1NS0uMDgwNS0uMDg0NWwtLjA3NjItLjA0MjNjMCAuMDQ2NS4wMDQzLjA4ODcuMDEyNy4xMzUyem0tLjA4NDcuMjkxNnMuMDEyNy0uMDIxMi4wMDg1LS4wMjU0Yy0uMDE2OS0uMDIxMS0uMDM4MS0uMDQyMy0uMDU5My0uMDU5MmwtLjA1MDgtLjAzMzhjLS4wMjU0LjA0NjUuMDI1NC4wNTA3LjAzODEuMDcxOS4wMTI3LjAxNjkuMDI5Ny4wMzM4LjA0NjYuMDQ2NWguMDEyN3ptLjM3MjYtLjAzODFzLS4wMjk3LS4wMDQyLS4wNDI0LS4wMDg0Yy0uMDEyNy0uMDA0My0uMDE2OS0uMDA4NS0uMDI5Ni0uMDEyNy0uMDIxMi0uMDA0Mi0uMDM4MS0uMDYzNC0uMDUwOC0uMDE2OS0uMDA4NS4wMjk2LS4wNzIuMDY3Ni0uMDIxMi4xMDU2LjAwNDMuMDA0My4wMTI3LjAxMjcuMTQ0LS4wNjc2em0tLjAwODUuMDIxMmMtLjAyMTIuMDE2OS0uMDU1LjA0MjItLjEwNTguMDgwMy4wMDQyIDAgLjAyOTYuMDIxMS4wNDIzLjAxNjkuMDM4MS0uMDE2OS4wNTkzLS4wNTUuMDU5My0uMDk3MnptLjE0ODIuMTM1MnMtLjAwODUuMDI5Ni0uMDEyNy4wNDY1di4wMzM4YzAgLjAxNjkuMDEyNy4wNDY1LjAxNjkuMDQyMy4wMjU0LS4wMDg1LjA1NS0uMDE3LjA4MDQtLjAyOTYgMC0uMDEyNy0uMDA0Mi0uMDI1NC4wMDQzLS4wMzM4aC0uMDEyN3MtLjAyMTItLjAyOTYtLjAzMzktLjAzODFjLS4wMTI3LS4wMDg0LS4wMjk2LS4wMTY5LS4wNDIzLS4wMjUzem0tLjE3MzYuMDI1NHMuMDMzOS4wMjUzLjA1MDguMDMzOGwuMDE2OS0uMDMzOC0uMDcxOS0uMDM4MXMtLjAwNDMuMDI5NiAwIC4wMzM4em0wIC40NjQ4czAtLjAyNTMgMC0uMDI5NmMtLjAyNTQtLjAyOTUtLjA1NS0uMDU0OS0uMDgwNC0uMDg0NXMtLjA2MzUtLjA2MzQtLjA5MzItLjA5MjljLS4wMDQyLS4wMDQzLS4wMjExIDAtLjAyOTYgMHYuMDI5NXMuMDE2OS4wNDIzLjAxNjkuMDYzNGMtLjAxMjcuMDYzNC4wMTI3LjA4MDMuMDcyLjA3NjEuMDI5Ni4wMDQyLjA1OTMuMDE2OS4wODg5LjAyOTYuMDA4NSAwIC4wMjEyLjAwNDIuMDI5Ni4wMDg0eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01MS4yNDYxIDg3LjgxNTRjLjAzNDEuMDEyOC4wNzI1LjAyNTUuMTEwOS4wMzQuMDEyOCAwIC4wMjU2LS4wMDg1LjA0MjctLjAxNy0uMDI1Ni0uMDIxMy0uMDU1NS0uMDQyNi0uMDg1NC0uMDYzOC0uMDA0MiAwLS4wMjU2LjAxNy0uMDYzOS4wNDI1eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01MS4xNzggODcuNjU0M2MtLjAwNDIuMDI1Mi0uMDA4NC4wNTA1LS4wMTY5LjA4NDJsLjA3NTktLjAxNjlzMC0uMDQyMS0uMDA4NC0uMDUwNS0uMDMzNy0uMDA4NC0uMDUwNi0uMDEyNnoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTEuNjU2NCA4Ni44Mzc4aC4wNjMzYy4wMDg0LS4wMTY4LjAxMjYtLjAzMzYuMDE2OC0uMDUwNWwtLjA3MTYtLjAxNjhjLS4wMDQyLjAyNTMtLjAyMTEuMDU4OS0uMDEyNy4wNzU4eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01MS45OTQ4IDg3LjA4NzZzLS4wMDg0LS4wMjk1LS4wMTI2LS4wNTA2bC0uMDYzMy0uMDEyNnMwIC4wMjk1LjAwODUuMDM3OWMuMDIxMS4wMTI2LjA0MjEuMDIxLjA2NzQuMDI5NXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTAuNTgxNCA4Ny4wMTEzaC0uMDEyN3MwLS4wMDg0LjAwNDItLjAwODRjLS4wMDg0LS4wMTI3LS4wMjUzLS4wMjUzLS4wNDIxLS4wMDg1LjAwODQuMDI1My4wMjEuMDUwNS4wMzc5LjA3NTguMDMzNy0uMDEyNi0uMDA4NC0uMDQ2My4wMTI3LS4wNTQ3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01MS4wNDM2IDg3LjUwNjFoLS4wMTNzLS4wMjU5LS4wMTcyLS4wMzQ1LS4wMDg2Yy4wMDg2LjAwODYuMDIxNi4wNDc0LjAzODguMDQzMS4wMTczLS4wMDQzLjAxMy0uMDI1OC4wMDg3LS4wMzg4eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01MS42MTA4IDg4LjAyNjRoLS4wMTI5cy0uMDIxNCAwLS4wMyAwYy4wMDg2LjAyNTcuMDI1Ny4wNDI4LjA0MjkuMDY0Mi4wMzQ0LS4wMjU3LjAwNDMtLjA0MjggMC0uMDU5OXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNTAuNDMzNCA4Ni44NDY3aC0uMDA4NnYuMDE3Yy4wMDQzLjAwODYuMDEyOC4wMTcxLjAyMTQuMDIxNCAwIDAgMC0uMDA4Ni4wMDQyLS4wMDg2LS4wMDg1LS4wMDg1LS4wMTI4LS4wMTctLjAyMTMtLjAyOTh6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTUyLjE0ODMgODguNTAzNWMtLjAwNDMtLjAzNC0uMDU5Ny0uMDQ2OC0uMDg1My0uMDEyOC4wMTcxLjAyOTguMDI5OC4wODk0LjA1NTQuMTA2NS4wMjU2LS4wMjEzLjA0MjctLjA1MTEuMDQyNy0uMDg1MiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im01Mi4yNDU0IDg4LjYzNDhzLS4wMzg0LS4wMjEzLS4wNTU1LS4wMDg1YzAgLjA1MTEuMDE3MS4wODA5LjA1NTUuMDUxMS4wMTcxLS4wMDg1LjAxNzEtLjAyOTguMDM0MS0uMDM4My4wMjk5LS4wMTcxLjA1MTItLjAwMDEuMDc2OC0uMDI5OS0uMDM0MS0uMDkzNi0uMDg1My4wMTI4LS4xMzY1IDB2LjAwODYiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtNzAuMjYyOCA3Ny41OTU4Yy4xNDM5LS4xNzc1LjMyMTcuMjQ1MS4zMzAyLjMzMzkuMTQzOS40MDU3LjE2MDkuODQxLjA1NSAxLjI1OTQtLjEyMjcuNDUyMi0uMzQyOS44NzQ4LS42MzUgMS4yNDI1LS4yMTE3LjI3MDQtLjQ0ODcuNTI0LS43MDcuNzUyMi0uMTQ4MS4xMzUzLS4zMTMyLjI0NTEtLjQ5NTMuMzI5N2wtLjY0NzcuMzA0MmMtLjE5NDcuMDk3Mi0uNDA2NC4yMTU2LS42NDc3LjM1NS0uMTM1NS4wNzYxLS4yODM3LjE2MDYtLjQ1My4yNDA5bC0uMjY2Ny4xMTg0Yy0uMTczNi4wMjUzLS4yMTE3LjEwMTQtLjExMDEuMjExMy0uMDA4NC4wODQ1LjI0MTMuMzI5Ni4wMjk3LjM4NDYtLjIxNTkuMDU5MS0uMjIwMi0uMjg3NC0uMjQ1Ni0uMzU5My0uMTMxMi0uMjc0Ny0uMzk3OS0uNTA3MS0uNTYzLS44NDk0LS4zNTU2LS44MjQxLS4yNDEzLTEuNzcwOC4yOTYzLTIuNDg5Mi4yOTY0LS40MS42OTAxLS43Mzk2IDEuMTQ3My0uOTU5NC4zMzQ0LS4xNTYzLjY5NDMtLjI1MzUgMS4wNjY4LS4yODczLjU5NjktLjA2NzcgMS4yODI3LS4wMDg1IDEuODUtLjU4NzUuMTY1MS0uMTM5NC0uNTU0Ni40OTg3IDAgMHptLS41MjUuNTcwNmMtLjE0MzkuMDU0OS0uMzA5LjA1NDktLjM1NTYuMTY0OC0uMDI1NC4xNjQ4LS4wMjk2LjMzMzgtLjAxMjcuNDk4Ny4xMTg2LS4wNjc3LjMzMDItLjE0MzcuMzg5NS0uMjc0Ny4wMjU0LS4xMzExLjAxNjktLjI2MjEtLjAyMTItLjM4ODgtLjExODUuMDQyMi4wMTI3LjExODMgMCAwem0tLjU0MTguMTM1MmMtLjIwNzUuMDI5Ni0uMjYyNS4wMjUzLS4yOTIxLjI2Mi0uMDI1NC4xNzc1LS4wNDI0LjM1OTItLjA1MDguNTQxLjA5MzEtLjA0NjUuMjgzNi0uMDgwMy4zMzQ0LS4xNzMzLjA4MDQtLjEzNTMuMDEyNy0uNDY5MS4wMDg1LS42Mjk3LS4wMDg1LjE4NTktLjA4ODkuMDEyNyAwIDB6bS0uNzM2Ny4wODg3Yy0uMDI5Ni4yNDA5LS4yMjQzLjYyOTctLjEyNy45NzYzLjA4MDUtLjA0MjMuMjMyOS0uMDc2MS4yOTIyLS4xNDc5LjA2MzUtLjA4MDMuMDQyMy0uMTM5NS4wNjM1LS4yNjIxLjAyOTYtLjIxMTMuMDMzOC0uNDIyNi4wNjM1LS42MDAxbC0uMjkyMi4wMjk2Yy0uMDMzOC4yMjgyLjA5NzQtLjAxMjcgMCAwem0tLjE3NzguMDI5NmMtLjI5NjMuMDUwNy0uMzc2Ny4yOTE2LS40OTUzLjY1MDgtLjA1MDguMTU2NC0uMTk4OS40NjA3LS4wNjM1LjY2NzguMDg4OS0uMDY3Ni4zNzI2LS4xNDc5LjQxMDctLjI2Mi4wMTY5LS4wNDY1LS4wMjk3LS4yNjYzLS4wMjEyLS4zNDY2LjAyNTQtLjI1NzguMTMxMi0uNDg2LjE2NTEtLjcxNDItLjA4MDQuMDEyNy0uMDIxMi4xMzUyIDAgMHptLS44ODA1LjI3NDdjLjA2NzcuMTczMy0uMTc3OC41NTc5LS4yMTU5LjczNTQtLjA2NzguMjgzMS0uMDg0Ny41NzQ3LS4wNTkzLjg2MjEuMDg0Ny0uMTA1Ni4zNjgzLS4yNjYyLjM5OC0uMzk3My4wMTI3LS4wNjMzLS4wNjM1LS4yNzg5LS4wNjM1LS4zNzE5LjAyMTEtLjM0NjUuMTI3LS42ODA0LjMwNDgtLjk3NjItLjEyNy4wNDIzLS4yNDk4LjA5My0uMzY4NC4xNDc5LjAwODUuMDIxMi4xMjI4LS4wNTkxIDAgMHptLS4yNDk4LjEzOTVjLS4zODUyLjIxOTctLjYyNjUuNjI1NS0uNjM5MiAxLjA2NS0uMDQ2Ni40MDU3LS4wMDg1LjgxMTQuMTE0MyAxLjIwMDIuMDc2Mi0uMTczMy4yMjg2LS4zNDY1LjI4NzgtLjUyNC4wMjU0LS4xNzMzLjAyNTQtLjM1MDggMC0uNTI0MSAwLS40MTg0LjA3NjItLjgzMjUuMjM3MS0xLjIxNzEtLjE2NTEuMTA1Ni0uMTk0Ny41NDUyIDAgMHptLTEuMDU0MSAxLjIxMjljLjExMDEuNTYyMS4xMzEyIDEuMTQ1My4zNjQxIDEuNTkzMi4wMzgxLS4xMjI1LjA1NS0uMjQ5My4wNTA4LS4zNzYxLS4wMTctLjA5My0uMTM5Ny0uMzE2OS0uMTY1MS0uNDUyMi0uMDgwNS0uMzkzLS4wODA1LS44MDI5LS4wMDg1LTEuMTk2LS4wOTMxLjEzNTMtLjE3MzYuMjc4OS0uMjQxMy40MzExIDAgLjAwODQuMDYzNS0uMTUyMiAwIDB6bS0uMTY1MS41OTE2Yy0uMDg4OS41OTU5LjA4MDQgMS4yMDQ1LjQ3NDEgMS42NjUyLS4wMjExLS41MDMtLjM3MjUtMS4wMDE2LS40NzQxLTEuNjY1Mi4wODg5LjQ2OTItLjA1OTMuNTgzMyAwIDB6bS43MDcgMS43OTE5Yy40NzQxLS4xOTQ0LjkyNzEtLjQzNTMgMS4zNTA0LS43MTg0LS4zMzg2LjAxMjctLjY3NzMuMDU0OS0xLjAwNzUuMTIyNS0uNDA2NC4xMDE1LS4zNzY4LjI5NTktLjMzODcuNjAwMi42MDExLS4xOTAyLS4wMTY5LS4xNjQ5IDAgMHptMS43MDYtLjkwNDQuMzkzOC0uMjA3Yy0uMzAwNi0uMDE2OS0uNjk4Ni0uMDgwMy0xLjE4MTItLjEwNTctLjE4NjItLjAxNjktLjYxODEtLjA2MzQtLjc1MzUuMDMzOC0uMTE0My4wODQ1LS4xMjcuMzcxOS0uMTQ0LjQ5ODcuMzE3NS0uMDgwMy42NDM1LS4xMjY4Ljk3MzctLjE0MzcuMTYwOS0uMDEyNy4zMjE4LS4wMjExLjQ1My0uMDQyMi4wODA0LS4wMTI3LjE1NjYtLjA2NzcuMjU0LS4wMzgxLjE0ODItLjA3MTgtLjAxNjktLjAwNDIgMCAwem0xLjAzNzItLjcxYy0uNDEwNiAwLS44MjU1LS4wNDY0LTEuMjIzNC0uMTQzNi0uMjU0LS4wMzM5LS41MTIzLS4wNTA4LS43NzA1LS4wNDIzLS4zMjE4LjAxMjctLjM4MS4yMDI5LS40OTUzLjQzMTEuNDQ4Ny0uMDM4MS44OTc1LS4wMTY5IDEuMzQyLjA1NDkuNDAyMS4wNDY1LjY0NzcuMTMxLjg0NjctLjAyOTYuMDg4OS0uMDc2MS4xOTA1LS4xNjkuMzAwNS0uMjc0N3ptLjIyODYtLjIzMjRjLjEzOTctLjE1MjEuMjY2Ny0uMzE3LjM4NTMtLjQ5MDItLjQzNjEuMTkwMi0uOTE4Ny4yMjgyLTEuMzc1OS4xMDU2LS4yMzcxLS4wNjM0LS40Nzg0LS4xMDk5LS43MjM5LS4xNDM3LS4yNzk0LS4wMDg0LS40NDg3LjIxMTMtLjYwOTYuNDA1Ny40MzE4LS4wMDQyLjg2NzguMDMzOSAxLjI5MTIuMTIyNi4xOTQ3LjAzOC4zODk1LjA1NDkuNTg4NC4wNTA3LjEwNTkgMCAuMzE3NS0uMTE0MS40NDg4LS4wNTA3LjEyNy0uMTQ3OS0uMDE3LS4wMTI3IDAgMHptLjU4ODUtLjgyNDFjLjA0MjMtLjA4MDMuMDgwNC0uMTY0OC4xMTQzLS4yNDkzLS4zODk1LjI0OTMtLjg1MDkuMzU1LTEuMzA4MS4zLS4xOTA1LS4wMDg0LS4zNzY4LS4wNzE4LS41NjczLS4wOTcyLS4xODYzLS4wMTY5LS4zNjgzLjA0MjMtLjUwOC4xNjQ4LjM3MjUuMDg0Ni43NTM1LjE0OCAxLjEzNDUuMTg2LjIxNTkuMDE2OS40Mjc2LS4wMDg1LjYzNS0uMDc2MS4wODA1LS4wMjExLjM4OTUtLjI3ODkuNDk5Ni0uMjI4Mi4wNDIzLS4wODQ1LS4wMjk2LS4wMjExIDAgMHptLjI1NC0uNjcyLjAyOTYtLjE2MDVjLS42NDM0LjUyODItMS40MjY2LjMyNTQtMS45NTU4LjYwODUuMzI2LjEyMjYuNjgxNi4xNTIyIDEuMDIwMi4wODAzLjM1MTQtLjA3MTguNjY4OS0uMjU3OC45MDYtLjUyNC4wMTI3LS4wNTA3LS40MTA2LjQ0MzcgMCAwem0uMDYzNS0uNDkwMmMwLS4xNjQ4LS4wMTI3LS4zMjk2LS4wNTUtLjQ5MDItLjMwMDYuNDUyMi0uNzE1NS44MTU2LTEuMjAyMyAxLjA1MjMuMjQ1NS0uMDEyNy40ODY4LS4wNjc2LjcxNTQtLjE2OS4xNDgyLS4wNjM0LjM3MjYtLjMzODEuNTQxOS0uMzk3MyAwLS4xNjkxLS4wMTI3IDAgMCAwem0tLjE1NjYtLjc2OTFjLS4xMDU5LjA4NDUtLjIxNTkuMTU2My0uMzMwMi4yMjM5LS4xMjI4LjExODQtLjA4ODkuMTIyNi0uMDc2Mi4zNDY2LjE2NTEtLjE2NDguMzA0OC0uMzU5Mi40MDY0LS41NzA1LS4xMTAxLjIxNTUgMC0uMDA4NSAwIDB6IiBmaWxsPSIjZmZmIi8+PC9zdmc+); - --nfd-onboarding-sidebar-learn-more-design-theme-styles-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE3MiIgdmlld0JveD0iMCAwIDE5NyAxNzIiIHdpZHRoPSIxOTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTFjN2VhIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNi45NDg4NyIgeDI9IjE5NyIgeGxpbms6aHJlZj0iI2EiIHkxPSIxMDAuNTE0IiB5Mj0iMTAwLjUxNCIvPjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMDYuMDYzIiB4Mj0iNjkuNjAxIiB4bGluazpocmVmPSIjYSIgeTE9IjEwOS44NzIiIHkyPSIyNC42MDM2Ii8+PHJhZGlhbEdyYWRpZW50IGlkPSJkIiBjeD0iMCIgY3k9IjAiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNjQuNzE1MiAwIDAgNjQuNjMzNyA5Mi4xMDU4IDg2LjQzNikiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiByPSIxIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNlNWU2ZTYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmYiLz48L3JhZGlhbEdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iZSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI3My44Nzc0IiB4Mj0iMTQyLjUwOCIgeTE9IjY2Ljk0NTciIHkyPSI2Ni45NDU3Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNkZGYxZjkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNhNGRjZjciLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iZiI+PHBhdGggZD0ibTAgMGgxOTd2MTcyaC0xOTd6Ii8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjZikiPjxwYXRoIGQ9Im0xODEuMDU1IDQ1Ljk5MTJjLTMuNzc1LTMuNDk4Mi04LjIxMS02LjI5NjItMTMuMjkyLTguMTYxNC0xNC42NDktNS4zNzQyLTI4LjcyIDIuNDM1NC00Mi4yNDggOC4zMzM5LTEwLjEzNCA0LjQxNjgtMjAuOTQ1IDYuODAzLTMxLjc3MDUgNi4zNTI1LTExLjI2OTMtLjQ2ODEtMjAuNDMxMi00Ljc2NTMtMzAuNTc2NC0xMC4wMzAzLTIxLjc4NzgtMTEuMzAwOC00NS4yODgzIDIuMzQ3NS01My4zMTkxMiAyNy45NjE2LTQuNjI2NzkgMTQuNzU2OS0zLjcxNzY0IDMyLjA1NDUgMi43ODczMiA0NS44NTA1IDQuOTk2OCAxMC41OSAxMy4zNjU5IDE4LjIyNyAyMi42NjE4IDIzLjE1MSA4LjY1MSA0LjU4MiAxOC4xODMgNS45NDQgMjcuMTY4OCA5LjIxNyA5LjI4ODggMy4zODIgMTcuNzkxOCA4LjcgMjYuODcyOCAxMi42OTUgMTUuNTM2MyA2LjgzMSAzMS4zOTQzIDQuMjUxIDQzLjM4MjMtOS42NzkgNi4wMzYtNy4wMTQgOS44NjYtMTYuNDkyIDE5LjQwMi0xNi45MzUgMTAuODY0LS41MDcgMjUuMjgtLjc3MSAzMy4wODktMTEuMTQyIDE3LjI0NS0yMi45MDggMTUuMzMyLTU5LjU2NjMtNC4xNTUtNzcuNjEzOHoiIGZpbGw9InVybCgjYikiIG9wYWNpdHk9Ii4zMSIvPjxwYXRoIGQ9Im0xNTIuNTQzIDExLjg5NTZjLTQuNzIyLTEuMjYzNS05Ljc3NS0xLjU2NjItMTUuMDU3LS43MDM5LTE1LjIyMyAyLjQ4NDctMjQuOTM4IDE2LjU0ODItMzQuODg5IDI4LjYxOTctNy40NTM0IDkuMDQxNC0xNi4yODQxIDE2LjU5NC0yNi4yMDcyIDIxLjU5ODYtMTAuMzI0OSA1LjIwODctMjAuMjAyMiA1LjkxOTYtMzEuMzMwNCA2LjI1MDQtMjMuODk1Mi43MTQ1LTM5Ljg5MzM4IDI0Ljc0ODQtMzcuNDI2NjkgNTEuODI2NiAxLjQyMDEgMTUuNjAyIDguNzg0ODkgMzAuNzIxIDE5Ljg2NzM5IDM5Ljg5MiA4LjUwNjUgNy4wMzkgMTguOTMzNiA5LjczMiAyOS4xNzAzIDkuNTE3IDkuNTI0OS0uMjAxIDE4LjYyMzUtMy43MzggMjcuOTUxMS01LjI3OSA5LjY0NDctMS41OTQgMTkuMzE0NS0xLjA2IDI5LjAwNDUtMi4wMDMgMTYuNTc2LTEuNjEyIDI5Ljg3OS0xMS44NiAzNS40MDEtMzAuMzk3IDIuNzgtOS4zMzMgMi42MzktMTkuNzgyIDExLjA1Ny0yNC45NDUgOS41OTItNS44ODUgMjIuNDcyLTEzLjMzMTcgMjUuNTc2LTI2LjU3MTcgNi44NTQtMjkuMjQ2Mi04Ljc0Mi02MS4yOTc0LTMzLjEyLTY3LjgxMTh6IiBmaWxsPSJ1cmwoI2MpIiBvcGFjaXR5PSIuMzEiLz48cGF0aCBkPSJtMTU4LjY2MyAxMzguMTkxYzEuNTU4LTMuNzU2LS4yMjgtOC4wNjMtMy45ODktOS42MTktMy43NjItMS41NTYtOC4wNzQuMjI4LTkuNjMyIDMuOTg0LTEuNTU4IDMuNzU3LjIyOCA4LjA2NCAzLjk4OSA5LjYyIDMuNzYyIDEuNTU2IDguMDc0LS4yMjggOS42MzItMy45ODV6IiBmaWxsPSIjMDA0Yzc2IiBvcGFjaXR5PSIuMTUiLz48cGF0aCBkPSJtMTIuMjI0NSA0NS40ODU1YzQuOTk1OC0yLjAxNzkgNy44MDgyLTYuNzA5NiA2LjI4MTgtMTAuNDc5My0xLjUyNjUtMy43Njk2LTYuODEzOS01LjE4OTYtMTEuODA5Ny0zLjE3MTctNC45OTU4MSAyLjAxNzktNy44MDgyNyA2LjcwOTctNi4yODE3ODcgMTAuNDc5MyAxLjUyNjQ3NyAzLjc2OTYgNi44MTM4NDcgNS4xODk2IDExLjgwOTY4NyAzLjE3MTd6IiBmaWxsPSIjMDA0Yzc2IiBvcGFjaXR5PSIuMTUiLz48cGF0aCBkPSJtOTIuNjkxIDE3LjM2NzRjMi42NTgtNi40MDkxLS4zODkzLTEzLjc1NjcxLTYuODA2NC0xNi40MTE0MjItNi40MTcyLTIuNjU0NzE4LTEzLjc3NC4zODg3NzItMTYuNDMyMSA2Ljc5NzgyMi0yLjY1ODEgNi40MDkuMzg5MyAxMy43NTY3IDYuODA2NCAxNi40MTE0czEzLjc3NC0uMzg4OCAxNi40MzIxLTYuNzk3OHoiIGZpbGw9IiMwMDRjNzYiIG9wYWNpdHk9Ii4xNSIvPjxwYXRoIGQ9Im00NS42NDQgMTIwLjkxNmMwIDEuMDE3LjgyNDYgMS44NCAxLjg0MyAxLjg0aDc5Ljc1MXYtODEuMTY0MmgtODEuNTk0eiIgZmlsbD0idXJsKCNkKSIgc3Ryb2tlPSIjNjdjYmU0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi42MyIvPjxwYXRoIGQ9Im0xMjUuNjA3IDM4LjAxOTVoLTc4LjMzMTRjLS45MDIxIDAtMS42MzE2LjcyODUtMS42MzE2IDEuNjI5NXYxLjkzOTJoODEuNTk0di0xLjkzOTJjMC0uOTAxLS43MjktMS42Mjk1LTEuNjMxLTEuNjI5NXoiIGZpbGw9IiM2N2NiZTQiIHN0cm9rZT0iIzY3Y2JlNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIuNjMiLz48cGF0aCBkPSJtNTQuMjI0NiAxMjkuNDg1YzAgMS4wMTguODI0NiAxLjg0MSAxLjg0MyAxLjg0MWg3Ny45MDg0YzEuMDE4IDAgMS44NDMtLjgyMyAxLjg0My0xLjg0MXYtNzkuMzI2OGgtODEuNTk0NHY3OS4zMjM4eiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNjdjYmU0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi42MyIvPjxwYXRoIGQ9Im0xMzQuMTg3IDQ2LjU4OThoLTc4LjMzMDljLS45MDIxIDAtMS42MzE1LjcyODYtMS42MzE1IDEuNjI5NXYxLjkzOTJoODEuNTk0NHYtMS45MzkyYzAtLjkwMDktLjcyOS0xLjYyOTUtMS42MzItMS42Mjk1eiIgZmlsbD0iIzY3Y2JlNCIgc3Ryb2tlPSIjNjdjYmU0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi42MyIvPjxwYXRoIGQ9Im0xNDIuNTA4IDU0LjkwMjNoLTY4LjYzMDZ2MjQuMDg2OGg2OC42MzA2eiIgZmlsbD0idXJsKCNlKSIgc3Ryb2tlPSIjNjdjYmU0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi42MyIvPjxwYXRoIGQ9Im05NS4wMjA1IDc4Ljk4NmgzNy41Nzg1bC0xOC43ODktMTYuMTM2NHoiIHN0cm9rZT0iIzY3Y2JlNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIuNjMiLz48cGF0aCBkPSJtODUuNDUzIDU4Ljk2MzZjLTEuMjY4NS43MjUtMS43MDkgMi4zNDA0LS45ODMxIDMuNjEwOS43MjU5IDEuMjY3IDIuMzQzNCAxLjcwNjkgMy42MTU1Ljk4MTkgMS4yNjg1LS43MjUgMS43MDktMi4zNDA0Ljk4MzEtMy42MTA5LS43MjU5LTEuMjY3LTIuMzQzMy0xLjcwNjktMy42MTU1LS45ODE5eiIgZmlsbD0iI2ZiZDExOSIvPjxwYXRoIGQ9Im0xMTAuODA0IDc4Ljk4NTRoMzEuNzA0di03LjE3MjVsLTEyLjEyMi0xMS42NTI3eiIgc3Ryb2tlPSIjNjdjYmU0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi42MyIvPjxwYXRoIGQ9Im05MS40NTA4IDg0Ljg0ODZoLTE2LjY5NTljLS40ODQ2IDAtLjg3NzUuMzkyNC0uODc3NS44NzY0djE4LjY2N2MwIC40ODQuMzkyOS44NzYuODc3NS44NzZoMTYuNjk1OWMuNDg0NiAwIC44Nzc0LS4zOTIuODc3NC0uODc2di0xOC42NjdjMC0uNDg0LS4zOTI4LS44NzY0LS44Nzc0LS44NzY0eiIgZmlsbD0iIzY3Y2JlNCIvPjxwYXRoIGQ9Im04NS41MzQzIDg3LjI3NzNoLTkuMTkwMmMtLjE4NjggMC0uMzM4Mi4xNTEzLS4zMzgyLjMzNzl2MS43NTI3YzAgLjE4NjYuMTUxNC4zMzc4LjMzODIuMzM3OGg5LjE5MDJjLjE4NjggMCAuMzM4My0uMTUxMi4zMzgzLS4zMzc4di0xLjc1MjdjMC0uMTg2Ni0uMTUxNS0uMzM3OS0uMzM4My0uMzM3OXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtODUuMDQ4IDkyLjYwMTZoLTguNTgwNWMtLjI1NSAwLS40NjE2LjIwNjQtLjQ2MTYuNDYxdi4wNDkzYzAgLjI1NDYuMjA2Ni40NjEuNDYxNi40NjFoOC41ODA1Yy4yNTUgMCAuNDYxNi0uMjA2NC40NjE2LS40NjF2LS4wNDkzYzAtLjI1NDYtLjIwNjYtLjQ2MS0uNDYxNi0uNDYxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im04OS43NDE2IDkyLjYwMTZoLTIuMjQ4MmMtLjI1NSAwLS40NjE3LjIwNjQtLjQ2MTcuNDYxdi4wNDkzYzAgLjI1NDYuMjA2Ny40NjEuNDYxNy40NjFoMi4yNDgyYy4yNTQ5IDAgLjQ2MTYtLjIwNjQuNDYxNi0uNDYxdi0uMDQ5M2MwLS4yNTQ2LS4yMDY3LS40NjEtLjQ2MTYtLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtODAuNzg0MiA5NS4zNDI4aC00LjMxNjdjLS4yNTUgMC0uNDYxNi4yMDY0LS40NjE2LjQ2MXYuMDQ5M2MwIC4yNTQ2LjIwNjYuNDYxLjQ2MTYuNDYxaDQuMzE2N2MuMjU0OSAwIC40NjE2LS4yMDY0LjQ2MTYtLjQ2MXYtLjA0OTNjMC0uMjU0Ni0uMjA2Ny0uNDYxLS40NjE2LS40NjF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTg5LjczODIgOTUuMzQyOGgtNy4wNzU5Yy0uMjU0OSAwLS40NjE2LjIwNjQtLjQ2MTYuNDYxdi4wNDkzYzAgLjI1NDYuMjA2Ny40NjEuNDYxNi40NjFoNy4wNzU5Yy4yNTQ5IDAgLjQ2MTYtLjIwNjQuNDYxNi0uNDYxdi0uMDQ5M2MwLS4yNTQ2LS4yMDY3LS40NjEtLjQ2MTYtLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtNzcuNDc1MyA5OC4wODc5aC0xLjAwNzhjLS4yNTUgMC0uNDYxNi4yMDY0LS40NjE2LjQ2MXYuMDQ5M2MwIC4yNTQ2LjIwNjYuNDYxLjQ2MTYuNDYxaDEuMDA3OGMuMjU0OSAwIC40NjE2LS4yMDY0LjQ2MTYtLjQ2MXYtLjA0OTNjMC0uMjU0Ni0uMjA2Ny0uNDYxLS40NjE2LS40NjF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTg5LjczODUgOTguMDg3OWgtNi40NTIyYy0uMjU0OSAwLS40NjE2LjIwNjQtLjQ2MTYuNDYxdi4wNDkzYzAgLjI1NDYuMjA2Ny40NjEuNDYxNi40NjFoNi40NTIyYy4yNTQ5IDAgLjQ2MTYtLjIwNjQuNDYxNi0uNDYxdi0uMDQ5M2MwLS4yNTQ2LS4yMDY3LS40NjEtLjQ2MTYtLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtODEuNTU2IDk4LjA4NzloLTIuMjQ4MmMtLjI1NDkgMC0uNDYxNi4yMDY0LS40NjE2LjQ2MXYuMDQ5M2MwIC4yNTQ2LjIwNjcuNDYxLjQ2MTYuNDYxaDIuMjQ4MmMuMjU1IDAgLjQ2MTYtLjIwNjQuNDYxNi0uNDYxdi0uMDQ5M2MwLS4yNTQ2LS4yMDY2LS40NjEtLjQ2MTYtLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtODkuNzQxOCAxMDAuODNoLTEzLjI3NDNjLS4yNTUgMC0uNDYxNi4yMDYtLjQ2MTYuNDYxdi4wNDljMCAuMjU1LjIwNjYuNDYxLjQ2MTYuNDYxaDEzLjI3NDNjLjI1NDkgMCAuNDYxNi0uMjA2LjQ2MTYtLjQ2MXYtLjA0OWMwLS4yNTUtLjIwNjctLjQ2MS0uNDYxNi0uNDYxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xMTYuNTQxIDg0Ljg0ODZoLTE2LjY5NjNjLS40ODQ2IDAtLjg3NzQuMzkyNC0uODc3NC44NzY0djE4LjY2N2MwIC40ODQuMzkyOC44NzYuODc3NC44NzZoMTYuNjk2M2MuNDg0IDAgLjg3Ny0uMzkyLjg3Ny0uODc2di0xOC42NjdjMC0uNDg0LS4zOTMtLjg3NjQtLjg3Ny0uODc2NHoiIGZpbGw9IiM2N2NiZTQiLz48cGF0aCBkPSJtMTEwLjYyNCA4Ny4yNzczaC05LjE5Yy0uMTg3IDAtLjMzOC4xNTEzLS4zMzguMzM3OXYxLjc1MjdjMCAuMTg2Ni4xNTEuMzM3OC4zMzguMzM3OGg5LjE5Yy4xODcgMCAuMzM4LS4xNTEyLjMzOC0uMzM3OHYtMS43NTI3YzAtLjE4NjYtLjE1MS0uMzM3OS0uMzM4LS4zMzc5eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xMDIuOTg4IDkyLjYwMTZoLTEuNDMxYy0uMjU1IDAtLjQ2MS4yMDY0LS40NjEuNDYxdi4wNDkzYzAgLjI1NDYuMjA2LjQ2MS40NjEuNDYxaDEuNDMxYy4yNTUgMCAuNDYyLS4yMDY0LjQ2Mi0uNDYxdi0uMDQ5M2MwLS4yNTQ2LS4yMDctLjQ2MS0uNDYyLS40NjF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTExNC44MzEgOTIuNjAxNmgtOS45NjhjLS4yNTUgMC0uNDYyLjIwNjQtLjQ2Mi40NjF2LjA0OTNjMCAuMjU0Ni4yMDcuNDYxLjQ2Mi40NjFoOS45NjhjLjI1NSAwIC40NjItLjIwNjQuNDYyLS40NjF2LS4wNDkzYzAtLjI1NDYtLjIwNy0uNDYxLS40NjItLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTEwLjE2NiA5NS4zNDI4aC04LjYwOWMtLjI1NSAwLS40NjEuMjA2NC0uNDYxLjQ2MXYuMDQ5M2MwIC4yNTQ2LjIwNi40NjEuNDYxLjQ2MWg4LjYwOWMuMjU1IDAgLjQ2Mi0uMjA2NC40NjItLjQ2MXYtLjA0OTNjMC0uMjU0Ni0uMjA3LS40NjEtLjQ2Mi0uNDYxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xMTQuODMxIDk1LjM0MjhoLTIuNzg3Yy0uMjU1IDAtLjQ2MS4yMDY0LS40NjEuNDYxdi4wNDkzYzAgLjI1NDYuMjA2LjQ2MS40NjEuNDYxaDIuNzg3Yy4yNTUgMCAuNDYyLS4yMDY0LjQ2Mi0uNDYxdi0uMDQ5M2MwLS4yNTQ2LS4yMDctLjQ2MS0uNDYyLS40NjF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEwMi41NjUgOTguMDg3OWgtMS4wMDhjLS4yNTUgMC0uNDYxLjIwNjQtLjQ2MS40NjF2LjA0OTNjMCAuMjU0Ni4yMDYuNDYxLjQ2MS40NjFoMS4wMDhjLjI1NSAwIC40NjItLjIwNjQuNDYyLS40NjF2LS4wNDkzYzAtLjI1NDYtLjIwNy0uNDYxLS40NjItLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTE0LjgyOCA5OC4wODc5aC0uNzMzYy0uMjU1IDAtLjQ2Mi4yMDY0LS40NjIuNDYxdi4wNDkzYzAgLjI1NDYuMjA3LjQ2MS40NjIuNDYxaC43MzNjLjI1NSAwIC40NjItLjIwNjQuNDYyLS40NjF2LS4wNDkzYzAtLjI1NDYtLjIwNy0uNDYxLS40NjItLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTEyLjM2NSA5OC4wODc5aC03Ljk2N2MtLjI1NSAwLS40NjIuMjA2NC0uNDYyLjQ2MXYuMDQ5M2MwIC4yNTQ2LjIwNy40NjEuNDYyLjQ2MWg3Ljk2N2MuMjU1IDAgLjQ2Mi0uMjA2NC40NjItLjQ2MXYtLjA0OTNjMC0uMjU0Ni0uMjA3LS40NjEtLjQ2Mi0uNDYxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xMDYuMjUxIDEwMC44M2gtNC42OTRjLS4yNTUgMC0uNDYxLjIwNi0uNDYxLjQ2MXYuMDQ5YzAgLjI1NS4yMDYuNDYxLjQ2MS40NjFoNC42OTRjLjI1NSAwIC40NjItLjIwNi40NjItLjQ2MXYtLjA0OWMwLS4yNTUtLjIwNy0uNDYxLS40NjItLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTE0LjgzMiAxMDAuODNoLTYuMTI1Yy0uMjU1IDAtLjQ2MS4yMDYtLjQ2MS40NjF2LjA0OWMwIC4yNTUuMjA2LjQ2MS40NjEuNDYxaDYuMTI1Yy4yNTUgMCAuNDYxLS4yMDYuNDYxLS40NjF2LS4wNDljMC0uMjU1LS4yMDYtLjQ2MS0uNDYxLS40NjF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTE0MS42MyA4NC44NDg2aC0xNi42OTZjLS40ODUgMC0uODc3LjM5MjQtLjg3Ny44NzY0djE4LjY2N2MwIC40ODQuMzkyLjg3Ni44NzcuODc2aDE2LjY5NmMuNDg1IDAgLjg3Ny0uMzkyLjg3Ny0uODc2di0xOC42NjdjMC0uNDg0LS4zOTItLjg3NjQtLjg3Ny0uODc2NHoiIGZpbGw9IiM2N2NiZTQiLz48cGF0aCBkPSJtMTM1LjcxNCA4Ny4yNzczaC05LjE5MWMtLjE4NiAwLS4zMzguMTUxMy0uMzM4LjMzNzl2MS43NTI3YzAgLjE4NjYuMTUyLjMzNzguMzM4LjMzNzhoOS4xOTFjLjE4NiAwIC4zMzgtLjE1MTIuMzM4LS4zMzc4di0xLjc1MjdjMC0uMTg2Ni0uMTUyLS4zMzc5LS4zMzgtLjMzNzl6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEyOC4wNzcgOTIuNjAxNmgtMS40M2MtLjI1NSAwLS40NjIuMjA2NC0uNDYyLjQ2MXYuMDQ5M2MwIC4yNTQ2LjIwNy40NjEuNDYyLjQ2MWgxLjQzYy4yNTUgMCAuNDYyLS4yMDY0LjQ2Mi0uNDYxdi0uMDQ5M2MwLS4yNTQ2LS4yMDctLjQ2MS0uNDYyLS40NjF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEzOS45MjEgOTIuNjAxNmgtOS45NjljLS4yNTUgMC0uNDYyLjIwNjQtLjQ2Mi40NjF2LjA0OTNjMCAuMjU0Ni4yMDcuNDYxLjQ2Mi40NjFoOS45NjljLjI1NSAwIC40NjEtLjIwNjQuNDYxLS40NjF2LS4wNDkzYzAtLjI1NDYtLjIwNi0uNDYxLS40NjEtLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTM1LjI1NSA5NS4zNDI4aC04LjYwOGMtLjI1NSAwLS40NjIuMjA2NC0uNDYyLjQ2MXYuMDQ5M2MwIC4yNTQ2LjIwNy40NjEuNDYyLjQ2MWg4LjYwOGMuMjU1IDAgLjQ2Mi0uMjA2NC40NjItLjQ2MXYtLjA0OTNjMC0uMjU0Ni0uMjA3LS40NjEtLjQ2Mi0uNDYxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xMzkuOTIxIDk1LjM0MjhoLTIuNzg4Yy0uMjU0IDAtLjQ2MS4yMDY0LS40NjEuNDYxdi4wNDkzYzAgLjI1NDYuMjA3LjQ2MS40NjEuNDYxaDIuNzg4Yy4yNTUgMCAuNDYxLS4yMDY0LjQ2MS0uNDYxdi0uMDQ5M2MwLS4yNTQ2LS4yMDYtLjQ2MS0uNDYxLS40NjF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEyNy42NTUgOTguMDg3OWgtMS4wMDhjLS4yNTUgMC0uNDYyLjIwNjQtLjQ2Mi40NjF2LjA0OTNjMCAuMjU0Ni4yMDcuNDYxLjQ2Mi40NjFoMS4wMDhjLjI1NCAwIC40NjEtLjIwNjQuNDYxLS40NjF2LS4wNDkzYzAtLjI1NDYtLjIwNy0uNDYxLS40NjEtLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTM5LjkxNyA5OC4wODc5aC0uNzMzYy0uMjU1IDAtLjQ2MS4yMDY0LS40NjEuNDYxdi4wNDkzYzAgLjI1NDYuMjA2LjQ2MS40NjEuNDYxaC43MzNjLjI1NSAwIC40NjItLjIwNjQuNDYyLS40NjF2LS4wNDkzYzAtLjI1NDYtLjIwNy0uNDYxLS40NjItLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTM3LjQ1NCA5OC4wODc5aC03Ljk2N2MtLjI1NSAwLS40NjIuMjA2NC0uNDYyLjQ2MXYuMDQ5M2MwIC4yNTQ2LjIwNy40NjEuNDYyLjQ2MWg3Ljk2N2MuMjU1IDAgLjQ2Mi0uMjA2NC40NjItLjQ2MXYtLjA0OTNjMC0uMjU0Ni0uMjA3LS40NjEtLjQ2Mi0uNDYxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xMzEuMzQgMTAwLjgzaC00LjY5M2MtLjI1NSAwLS40NjIuMjA2LS40NjIuNDYxdi4wNDljMCAuMjU1LjIwNy40NjEuNDYyLjQ2MWg0LjY5M2MuMjU1IDAgLjQ2Mi0uMjA2LjQ2Mi0uNDYxdi0uMDQ5YzAtLjI1NS0uMjA3LS40NjEtLjQ2Mi0uNDYxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xMzkuOTIxIDEwMC44M2gtNi4xMjRjLS4yNTUgMC0uNDYyLjIwNi0uNDYyLjQ2MXYuMDQ5YzAgLjI1NS4yMDcuNDYxLjQ2Mi40NjFoNi4xMjRjLjI1NSAwIC40NjItLjIwNi40NjItLjQ2MXYtLjA0OWMwLS4yNTUtLjIwNy0uNDYxLS40NjItLjQ2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtNzAuNjcwNiA5MC4wMjI1Yy0uMjUwMi0uMTY1NC0uNTg0OS0uMDk4NS0uNzUwNS4xNDc4bC0zLjA2OTMgNC41ODkzYy0uMTIzMy4xODMtLjEyMzMuNDE4OCAwIC42MDE5bDMuMDY5MyA0LjU4OTJjLjEwNTcuMTU1My4yNzQ4LjIzOTMuNDUxLjIzOTMuMTAyMiAwIC4yMDc5LS4wMjguMjk5NS0uMDkxLjI1MDItLjE2NTguMzE3Mi0uNTAzNy4xNDgtLjc1MDFsLTIuODY4NC00LjI4NjYgMi44Njg0LTQuMjg2NmMuMTY1Ny0uMjQ5OS4wOTg3LS41ODQyLS4xNDgtLjc0OTd6IiBmaWxsPSIjNDY4N2M3Ii8+PHBhdGggZD0ibTE0Ni40NjUgOTAuMTY5OWMtLjE2Ni0uMjQ5OS0uNTA0LS4zMTY4LS43NTEtLjE0NzgtLjI1LjE2NTQtLjMxNy41MDMyLS4xNDguNzQ5NmwyLjg2OSA0LjI4NjYtMi44NjkgNC4yODY3Yy0uMTY1LjI0OTgtLjA5OS41ODQyLjE0OC43NS4wOTIuMDYzLjE5Ny4wOTEuMy4wOTEuMTc2IDAgLjM0NS0uMDg0LjQ1MS0uMjM5MmwzLjA2OS00LjU4OTNjLjEyMy0uMTgzLjEyMy0uNDE4OCAwLS42MDE4bC0zLjA2OS00LjU4OTN6IiBmaWxsPSIjNDY4N2M3Ii8+PHBhdGggZD0ibTczLjU3NDIgMTEzLjQyNHYtMS42MTZjMC0xLjEyMi45MTYyLTIuMDM3IDIuMDQwMy0yLjAzN2g2NS4xNTk1YzEuMTI0IDAgMi4wNC45MTUgMi4wNCAyLjAzN3YxLjYxNnoiIGZpbGw9IiM2N2NiZTQiLz48cGF0aCBkPSJtMTQwLjc3NCAxMTAuMDczYy45NTggMCAxLjczMy43NzQgMS43MzMgMS43MzF2MS4zMTNoLTY4LjYyOTl2LTEuMzEzYzAtLjk1Ny43NzUyLTEuNzMxIDEuNzMzNy0xLjczMWg2NS4xNTkybTAtLjYwOWgtNjUuMTU1N2MtMS4yOTMyIDAtMi4zNDMzIDEuMDQ5LTIuMzQzMyAyLjM0djEuOTIyaDY5Ljg0NnYtMS45MjJjMC0xLjI5MS0xLjA1LTIuMzQtMi4zNDMtMi4zNHoiIGZpbGw9IiM2N2NiZTQiLz48cGF0aCBkPSJtNzUuNTIyNSAxMjYuNTYxYy0xLjA3NDcgMC0xLjk1MjItLjg3My0xLjk1MjItMS45NXYtMTEuNzk3aDY5LjIzOTd2MTEuNzk3YzAgMS4wNzQtLjg3NCAxLjk1LTEuOTUyIDEuOTV6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTE0Mi41MDcgMTEzLjEyMXYxMS40OTRjMCAuOTA4LS43MzYgMS42NDMtMS42NDUgMS42NDNoLTY1LjMzNTdjLS45MDkyIDAtMS42NDU3LS43MzUtMS42NDU3LTEuNjQzdi0xMS40OTRoNjguNjMwNG0uNjA5LS42MDloLTY5Ljg0OXYxMi4wOTljMCAxLjI0MyAxLjAxMTMgMi4yNTMgMi4yNTUzIDIuMjUzaDY1LjMzNTdjMS4yNDQgMCAyLjI1NS0xLjAxIDIuMjU1LTIuMjUzdi0xMi4wOTl6IiBmaWxsPSIjNjdjYmU0Ii8+PHBhdGggZD0ibTE3OC4wMTcgMzcuMDE2NS0zLjE4NS0xLjgyNjZjNC44NjYtOC42NjgzIDEuODQ2LTE5LjY1NTgtNi44MDUtMjQuNjIxNy04LjY1MS00Ljk2MjM2LTE5LjY3My0yLjAzNDIyLTI0LjcyMyA2LjUzMmwtMy4xODYtMS44MjY2Yy0uMzg0LS4yMTgyLS44Ny0uMDg4LTEuMDkyLjI5NTdsLTMuMTQ3IDUuNDcyNmMtLjIxOC4zODM2LS4wODguODY5My4yOTYgMS4wOTFsMy4wMTcgMS43MzE2IDIuNDU5LTQuMjY1NWMuMTgtLjMwOTcuNTY4LS40NTc2Ljg5NS0uMzA5Ny4zNzQuMTY4OS41MTUuNjE5NC4zMTQuOTY3OGwtMi40NzQgNC4yOTAxIDIuNTU1IDEuNDY3Ni44MTctMS40MTQ4Yy4xOC0uMzA5Ny41NjgtLjQ1NzUuODk2LS4zMDk3LjM3My4xNjkuNTE0LjYxOTQuMzEzLjk2NzlsLS44MzEgMS40Mzk0IDIuNTUxIDEuNDY0MSAyLjQ1Mi00LjI1MTVjLjE4LS4zMDk3LjU2OC0uNDU3NS44OTItLjMwOTcuMzczLjE2OS41MTQuNjE5NC4zMTQuOTY3OWwtMi40NjcgNC4yNzYgMi41NTUgMS40Njc2LjgxLTEuNDA0MmMuMTgtLjMwOTcuNTY3LS40NTc1Ljg5NS0uMzA5Ny4zNzQuMTY4OS41MTUuNjE5NC4zMTQuOTY3OGwtLjgyNSAxLjQyODkgMi41NTEgMS40NjQgMi40NDYtNC4yNDA4Yy4xOC0uMzA5Ny41NjctLjQ1NzUuODk1LS4zMDk3LjM3NC4xNjg5LjUxNS42MTk0LjMxNC45Njc4bC0yLjQ2IDQuMjY1NSAyLjU1NSAxLjQ2NzYuODAzLTEuMzkzN2MuMTgtLjMwOTcuNTY4LS40NTc1Ljg5Mi0uMzA5Ny4zNzMuMTY4OS41MTQuNjE5NC4zMTMuOTY3OGwtLjgxNyAxLjQxODQgMi41NTEgMS40NjQgMi40NDItNC4yMzAzYy4xOC0uMzA5Ny41NjctLjQ1NzUuODk1LS4zMDk3LjM3NC4xNjg5LjUxNS42MTk0LjMxNC45Njc4bC0yLjQ1MyA0LjI1MTUgMi41NTUgMS40Njc2Ljc5My0xLjM3NjFjLjE4LS4zMDk3LjU2Ny0uNDU3NS44OTEtLjMwOTcuMzc0LjE2ODkuNTE1LjYxOTQuMzE0Ljk2NzhsLS44MDcgMS40MDA3IDIuNTUxIDEuNDY0MSAyLjQ0OS00LjI0NDRjLjIwMS0uMzQ4NC42NTktLjQ1NC45OTQtLjIxNDcuMjkzLjIwNzcuMzYuNjE1OS4xOC45MjU2bC0yLjQzMiA0LjIxNjMgMy43MjkgMi4xMzk4Yy4zODQuMjE4Mi44Ny4wODc5IDEuMDkyLS4yOTU3bDMuMTQ3LTUuNDcyNmMuMjE4LS4zODM3LjA4OC0uODY5My0uMjk2LTEuMDkxMXptLTguNzE4LTUuMDAxMS0yMC40NjYtMTEuNzQwN2MzLjI5MS01LjUxNDkgMTAuNDItNy4zOTA3IDE2LjAxNi00LjE4MTEgNS41OTUgMy4yMDk3IDcuNTYyIDEwLjMwNDggNC40NSAxNS45MjE4eiIgZmlsbD0iIzQ1ODVjNSIvPjxwYXRoIGQ9Im0xNzIuNTQxIDM2LjU1NTJjLS4zMjgtLjE5MDEtLjc1LS4wNzc0LS45MzcuMjUzNGwtMi40NDkgNC4yNDQ0IDEuMTkxLjY4MjcgMi40NDktNC4yNDA4Yy4xOS0uMzI3My4wNzctLjc0OTctLjI1NC0uOTM2MnoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTY3LjE1NyAzNy4yNDg2Yy0uMzI4LS4xOTAxLS43NTEtLjA3NzUtLjkzNy4yNTMzbC0uODA3IDEuNDAwOCAxLjE5MS42ODI3LjgwNy0xLjQwMDdjLjE5LS4zMjczLjA3Ny0uNzQ5Ni0uMjU0LS45MzYxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNjUuMDYgMzIuMjQ3NmMtLjMyOC0uMTkwMS0uNzUxLS4wNzc1LS45MzcuMjUzNGwtMi40NTYgNC4yNTQ5IDEuMTkxLjY4MjggMi40NTItNC4yNTE0Yy4xOS0uMzI3My4wNzgtLjc0OTctLjI1NC0uOTM2MnoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTU5LjY3OSAzMi45MzQxYy0uMzI4LS4xOS0uNzUtLjA3NzQtLjkzNy4yNTM0bC0uODE4IDEuNDE4MyAxLjE5MS42ODI4LjgxOC0xLjQxODNjLjE5LS4zMjczLjA3Ny0uNzQ5Ny0uMjU0LS45MzYyeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNTcuNTc1IDI3LjkzNjFjLS4zMjctLjE5MDEtLjc1LS4wNzc1LS45MzcuMjUzM2wtMi40NjMgNC4yNjU2IDEuMTkxLjY4MjcgMi40Ni00LjI2NTVjLjE5LS4zMjczLjA3Ny0uNzQ5Ni0uMjU0LS45MzYxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNTIuMTk1IDI4LjYyNjVjLS4zMjgtLjE5MDEtLjc1MS0uMDc3NC0uOTM4LjI1MzRsLS44MjQgMS40Mjg5IDEuMTkxLjY4MjcuODI0LTEuNDI4OWMuMTkxLS4zMjczLjA3OC0uNzQ5Ni0uMjUzLS45MzYxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNTAuMDkxIDIzLjYyODRjLS4zMjgtLjE5LS43NTEtLjA3NzQtLjkzOC4yNTM0bC0yLjQ3IDQuMjc5NiAxLjE5MS42ODI4IDIuNDY3LTQuMjc2MWMuMTktLjMyNzMuMDc3LS43NDk2LS4yNTQtLjkzNjF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTE0NC43MSAyNC4zMTVjLS4zMjgtLjE5MDEtLjc1MS0uMDc3NS0uOTM3LjI1MzRsLS44MzIgMS40NDI5IDEuMTkxLjY4MjguODMyLTEuNDM5NWMuMTktLjMyNzMuMDc3LS43NDk2LS4yNTQtLjkzNjF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTE0Mi42MDYgMTkuMzE3OWMtLjMyOC0uMTkwMS0uNzUxLS4wNzc0LS45MzcuMjUzNGwtMi40NzggNC4yOTAxIDEuMTkxLjY4MjggMi40NzQtNC4yOTAyYy4xOS0uMzI3My4wNzgtLjc0OTYtLjI1NC0uOTM2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMjAuMzQ1OSA1MS41NjQyLS4wOTQyIDY3LjM3MThjLS4wMDA0LjMwMS4yNDM4LjU0Ni41NDU1LjU0NmwxMC45NzMyLjAxNmMuMzAxNiAwIC41NDY1LS4yNDQuNTQ2OS0uNTQ1bC4wOTQyLTY3LjM3MmMuMDAwNS0uMzAxMy0uMjQzOC0uNTQ1OC0uNTQ1NC0uNTQ2M2wtMTAuOTczMi0uMDE1M2MtLjMwMTctLjAwMDQtLjU0NjYuMjQzNS0uNTQ3LjU0NDh6IiBmaWxsPSIjNjdjYmU0Ii8+PHBhdGggZD0ibTIwLjM0NTkgNTEuNTY0Mi0uMDk0MiA2Ny4zNzE4Yy0uMDAwNC4zMDEuMjQzOC41NDYuNTQ1NS41NDZsMTAuOTczMi4wMTZjLjMwMTYgMCAuNTQ2NS0uMjQ0LjU0NjktLjU0NWwuMDk0Mi02Ny4zNzJjLjAwMDUtLjMwMTMtLjI0MzgtLjU0NTgtLjU0NTQtLjU0NjNsLTEwLjk3MzItLjAxNTNjLS4zMDE3LS4wMDA0LS41NDY2LjI0MzUtLjU0Ny41NDQ4eiIgZmlsbD0iIzQ1ODVjNSIgc3Ryb2tlPSIjNDU4NWM1IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNzMiLz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJtMjUuNjA3OCA1My4zMTE1Yy0uNDcyMiAwLS44NTYzLjM4MzYtLjg1NjMuODU1MnMuMzg0MS44NTUzLjg1NjMuODU1M2g2LjgwNDV2LTEuNzA3aC02LjgwNDV6Ii8+PHBhdGggZD0ibTI4LjgxMDkgNTcuNDYwOWMtLjQ3MjIgMC0uODU2My4zODM2LS44NTYzLjg1NTJzLjM4NDEuODU1My44NTYzLjg1NTNoMy41OTQzdi0xLjcxMDV6Ii8+PHBhdGggZD0ibTI4LjgwNCA2MS42MDY0Yy0uNDcyMSAwLS44NTYyLjM4MzctLjg1NjIuODU1M3MuMzg0MS44NTUyLjg1NjIuODU1MmgzLjU5NDR2LTEuNzEwNXoiLz48cGF0aCBkPSJtMjUuNTg2OCA2NS43NDljLS40NzIyIDAtLjg1NjMuMzgzNi0uODU2My44NTUycy4zODQxLjg1NTIuODU2My44NTUyaDYuODA0NXYtMS43MDY5aC02LjgwNDV6Ii8+PHBhdGggZD0ibTI4Ljc4OTkgNjkuODk4NGMtLjQ3MjIgMC0uODU2My4zODM2LS44NTYzLjg1NTJzLjM4NDEuODU1My44NTYzLjg1NTNoMy41OTQzdi0xLjcxMDV6Ii8+PHBhdGggZD0ibTI4Ljc4NiA3NC4wNDM5Yy0uNDcyMiAwLS44NTYzLjM4MzctLjg1NjMuODU1M3MuMzg0MS44NTUyLjg1NjMuODU1MmgzLjU5NDN2LTEuNzEwNXoiLz48cGF0aCBkPSJtMjUuNTY4NyA3OC4xODM2Yy0uNDcyMiAwLS44NTYzLjM4MzYtLjg1NjMuODU1MnMuMzg0MS44NTUyLjg1NjMuODU1Mmg2LjgwNDV2LTEuNzA2OWgtNi44MDQ1eiIvPjxwYXRoIGQ9Im0yOC43NzIzIDgyLjMzMmMtLjQ3MjIgMC0uODU2My4zODM2LS44NTYzLjg1NTJzLjM4NDEuODU1My44NTYzLjg1NTNoMy41OTQzdi0xLjcxMDV6Ii8+PHBhdGggZD0ibTI4Ljc2NSA4Ni40Nzg1Yy0uNDcyMiAwLS44NTYzLjM4MzYtLjg1NjMuODU1MnMuMzg0MS44NTUyLjg1NjMuODU1MmgzLjU5NDN2LTEuNzEwNHoiLz48cGF0aCBkPSJtMjUuNTUxMSA5MC42MjExYy0uNDcyMiAwLS44NTYzLjM4MzYtLjg1NjMuODU1MnMuMzg0MS44NTUyLjg1NjMuODU1Mmg2LjgwNDV2LTEuNzA2OWgtNi44MDQ1eiIvPjxwYXRoIGQ9Im0yOC43NTA4IDk0Ljc3MDVjLS40NzIyIDAtLjg1NjMuMzgzNi0uODU2My44NTUycy4zODQxLjg1NTIuODU2My44NTUyaDMuNTk0M3YtMS43MTA0eiIvPjxwYXRoIGQ9Im0yOC43NDc0IDk4LjkxNmMtLjQ3MjIgMC0uODU2My4zODM2LS44NTYzLjg1NTIgMCAuNDcxOC4zODQxLjg1NDguODU2My44NTQ4aDMuNTk0M3YtMS43MXoiLz48cGF0aCBkPSJtMjUuNTMwMSAxMDMuMDU5Yy0uNDcyMiAwLS44NTYzLjM4My0uODU2My44NTUgMCAuNDcxLjM4NDEuODU1Ljg1NjMuODU1aDYuODA0NXYtMS43MDdoLTYuODA0NXoiLz48cGF0aCBkPSJtMjguNzMzMiAxMDcuMjA4Yy0uNDcyMSAwLS44NTYyLjM4NC0uODU2Mi44NTUgMCAuNDcyLjM4NDEuODU1Ljg1NjIuODU1aDMuNTk0NHYtMS43MXoiLz48cGF0aCBkPSJtMjguNzI2NCAxMTEuMzU0Yy0uNDcyMiAwLS44NTYzLjM4My0uODU2My44NTUgMCAuNDcxLjM4NDEuODU1Ljg1NjMuODU1aDMuNTk0M3YtMS43MXoiLz48cGF0aCBkPSJtMjUuNTEyNSAxMTUuNDkyYy0uNDcyMiAwLS44NTYzLjM4NC0uODU2My44NTUgMCAuNDcyLjM4NDEuODU2Ljg1NjMuODU2aDYuODA0NnYtMS43MDdoLTYuODA0NnoiLz48L2c+PHBhdGggZD0ibTE2Ny4wMDEgMTIxLjYxMmMuMzY3IDIuMzYyIDIuNDI1IDQuODAxIDcuMTEyIDQuMDQ4IDUuMjExLTEuNDA4IDYuMTg3LTUuMjA5IDUuMzE3LTcuNjM4bC0xMi40MjUgMy41OTR6IiBmaWxsPSIjMDA1Mjg1Ii8+PHBhdGggZD0ibTE3OC44NDkgMTE2LjkzMi0xMy4xMDktNDIuNzUwNC0xMS4zMDggMy4yNjYgMTIuNDQ2IDQyLjk0MzR6IiBmaWxsPSIjZjlhYTFjIi8+PHBhdGggZD0ibTE2NS40MyA3NC4zNDM0LTguMjE0LTkuNjc4NC0yLjg3NiAxMi44ODQ2eiIgZmlsbD0iI2ZhZDRjOCIvPjxwYXRoIGQ9Im0xNjAuMzM4IDY4LjM0NjMtMy4xMjItMy42ODEzLTEuMDk2IDQuODk5eiIgZmlsbD0iIzAwNTI4NSIvPjxwYXRoIGQ9Im0xNjMuNDU1IDc1LjAwMjctLjQ1NC4xMzExIDEyLjQwMyA0Mi44MDMyLjQ1My0uMTMxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNTcuOTEyIDc2LjYwNjItLjQ1NC4xMzExIDEyLjQwMiA0Mi44MDI3LjQ1NC0uMTMxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNzkuMjA1IDExNi4zNjEtMTIuOTQ4IDMuNzQzLjQ5MyAxLjcgMTIuOTQ3LTMuNzQyeiIgZmlsbD0iI2Y5YWExYyIvPjxwYXRoIGQ9Im04Mi43MjU2IDEzMy4wNGMxMy41NjMyIDE4LjkyNCAzMy4yMjI0IDE5LjkxMyA0Mi44NzQ0IDE1LjYzNyA2LjczOC0yLjk4NSA5LjA4MS0xMS44MjkgNS41MDgtMTguMjctNy4xMzItMTIuODYtMjcuNDQtMTIuNzY1LTM4LjI0MDgtMi43NzMtMy44NjU3IDMuNTc5LTYuOTg3OCA4LjUxMy02LjYxMDcgMTMuNzY0LjE5NzMgMi43ODEgMS4zNjAyIDUuNDEgMi44MDE0IDcuNzk2IDkuODQ5MSAxNi4zMTIgMzcuMTY5MSAyNi42OCA1NS4yNDMxIDIwLjU5OSAxOC4wNzQtNi4wODIgMzIuMjAxLTIzLjYyNiAzMC4xNjQtNDEuNDI3IiBzdHJva2U9IiMwMDRjNzYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyLjU0Ii8+PC9nPjwvc3ZnPg==); - --nfd-onboarding-sidebar-learn-more-design-colors-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE4NiIgdmlld0JveD0iMCAwIDI0OSAxODYiIHdpZHRoPSIyNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZD0ibTAgMGgyNDl2MTg2aC0yNDl6Ii8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Im0yNDkgMTU4LjY3OWMwIDE1LjA5LTU1Ljc0MSAyNy4zMjEtMTI0LjUwMiAyNy4zMjEtNjguNzYwOSAwLTEyNC40OTgtMTIuMjMxLTEyNC40OTgtMjcuMzIxczU1Ljc0MTEtMjcuMzIyIDEyNC41MDItMjcuMzIyYzY4Ljc2MSAwIDEyNC41MDIgMTIuMjMyIDEyNC41MDIgMjcuMzIyeiIgZmlsbD0iI2Y0ZjhmZCIvPjxwYXRoIGQ9Im0xODAuMTIxIDE2NC4zNTljMCAzLjEzOS0xMy45ODIgNS42ODEtMzEuMjMyIDUuNjgxcy0zMS4yMzItMi41NDYtMzEuMjMyLTUuNjgxIDEzLjk4Mi01LjY4IDMxLjIzMi01LjY4IDMxLjIzMiAyLjU0NSAzMS4yMzIgNS42OHoiIGZpbGw9IiNkY2UyZWEiLz48cGF0aCBkPSJtMTQwLjA1MSAxNzEuNjQ2YzAgMy4xNC0xMS44OTUgNS42ODEtMjYuNTY3IDUuNjgxLTE0LjY3MjMgMC0yNi41Njc1LTIuNTQ1LTI2LjU2NzUtNS42ODEgMC0zLjEzNSAxMS44OTUyLTUuNjggMjYuNTY3NS01LjY4IDE0LjY3MiAwIDI2LjU2NyAyLjU0NSAyNi41NjcgNS42OHoiIGZpbGw9IiNkY2UyZWEiLz48cGF0aCBkPSJtOTAuMzg3NyAxNzAuNzM1YzAgMy4xMzktMTEuODk1MyA1LjY4MS0yNi41Njc0IDUuNjgxcy0yNi41Njc0LTIuNTQ2LTI2LjU2NzQtNS42ODEgMTEuODk1My01LjY4IDI2LjU2NzQtNS42OCAyNi41Njc0IDIuNTQ1IDI2LjU2NzQgNS42OHoiIGZpbGw9IiNkY2UyZWEiLz48cGF0aCBkPSJtMjQyLjg0NSAxNjAuMzU0YzAgNC4wNjctMTYuOTgyIDcuMzY0LTM3LjkzNSA3LjM2NC0yMC45NTIgMC0zNy45MzQtMy4yOTctMzcuOTM0LTcuMzY0IDAtNC4wNjYgMTYuOTgyLTcuMzY0IDM3LjkzNC03LjM2NCAyMC45NTMgMCAzNy45MzUgMy4yOTggMzcuOTM1IDcuMzY0eiIgZmlsbD0iI2RjZTJlYSIvPjxwYXRoIGQ9Im0zMy44MSAyMy4wNzYzaDE4MS4zODRjMi4wMjIgMCAzLjY2NiAxLjY0MjggMy42NjYgMy42NzE5djEwOS4yODU4YzAgMi4wMjUtMS42NCAzLjY3Mi0zLjY2NiAzLjY3MmgtMTgxLjM4NGMtMi4wMjE3IDAtMy42NjYtMS42NDMtMy42NjYtMy42NzJ2LTEwOS4yODk5YzAtMi4wMjUgMS42NDAyLTMuNjcxOCAzLjY2Ni0zLjY3MTh6IiBmaWxsPSIjODRjMGZjIi8+PHBhdGggZD0ibTIxNS4wMjggNDEuODk5NGgtMTgxLjA1MTR2OTMuNDM5NmgxODEuMDUxNHoiIGZpbGw9IiNmMGYwZjIiLz48cGF0aCBkPSJtMjE0Ljk1IDQxLjgyNjJoLTE4MS4wNTA2djkzLjQzODhoMTgxLjA1MDZ6IiBmaWxsPSIjZjRmOGZkIi8+PHBhdGggZD0ibTE1NC4wMzcgOTUuNjE0OWMwIDEuODQ2MS0xLjQ5NCAzLjM0MjUtMy4zMzcgMy4zNDI1aC0yMS4zMjZjLTEuODQzIDAtMy4zMzctMS40OTY0LTMuMzM3LTMuMzQyNSAwLTEuODQ2IDEuNDk0LTMuMzQyNCAzLjMzNy0zLjM0MjRoMjEuMzI2YzEuODQzIDAgMy4zMzcgMS40OTY0IDMuMzM3IDMuMzQyNHoiIGZpbGw9IiMyY2M5ZTEiIG9wYWNpdHk9Ii40Ii8+PHBhdGggZD0ibTIxNS4wMjggMzIuMzQyOGgtMTgxLjEyODZ2Ny4xMDM4aDE4MS4xMjg2eiIgZmlsbD0iI2Y0ZjhmZCIvPjxwYXRoIGQ9Im0yMTAuNDEyIDk1LjYxNDNoLTk4LjQ5OXYyNS45MjI3aDk4LjQ5OXoiIGZpbGw9IiMyY2M5ZTEiLz48cGF0aCBkPSJtMjEwLjQxMiA1Mi44NzRoLTQ2Ljg2M3YzNi4wOTI0aDQ2Ljg2M3oiIGZpbGw9IiMyYzc2ZDYiLz48cGF0aCBkPSJtNTMuMzgyMiAyNy44NTQxYzAgMS4xNDY3LS45MjU2IDIuMDczOC0yLjA3MDUgMi4wNzM4cy0yLjA3MDUtLjkyNzEtMi4wNzA1LTIuMDczOC45MjU2LTIuMDczOCAyLjA3MDUtMi4wNzM4IDIuMDcwNS45MjcxIDIuMDcwNSAyLjA3Mzh6IiBmaWxsPSIjZjRmOGZkIi8+PHBhdGggZD0ibTQ1Ljk0MDggMjcuODU0MWMwIDEuMTQ2Ny0uOTI1NiAyLjA3MzgtMi4wNzA1IDIuMDczOHMtMi4wNzA1LS45MjcxLTIuMDcwNS0yLjA3MzguOTI1Ni0yLjA3MzggMi4wNzA1LTIuMDczOCAyLjA3MDUuOTI3MSAyLjA3MDUgMi4wNzM4eiIgZmlsbD0iI2Y0ZjhmZCIvPjxwYXRoIGQ9Im0yMDUuOTk1IDU2LjA3NDJoLTI4LjI0NGMtMS4xMjEgMC0yLjAzLjkxMDMtMi4wMyAyLjAzMzJ2My4zMDU5YzAgMS4xMjI4LjkwOSAyLjAzMzEgMi4wMyAyLjAzMzFoMjguMjQ0YzEuMTIxIDAgMi4wMy0uOTEwMyAyLjAzLTIuMDMzMXYtMy4zMDU5YzAtMS4xMjI5LS45MDktMi4wMzMyLTIuMDMtMi4wMzMyeiIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJtMTk2Ljc5NSA2Ni4wMjA1aC0yOC4yNDRjLTEuMTIxIDAtMi4wMy45MTAzLTIuMDMgMi4wMzMydjMuMzAxOGMwIDEuMTIyOC45MDkgMi4wMzMxIDIuMDMgMi4wMzMxaDI4LjI0NGMxLjEyMSAwIDIuMDMtLjkxMDMgMi4wMy0yLjAzMzF2LTMuMzAxOGMwLTEuMTIyOS0uOTA5LTIuMDMzMi0yLjAzLTIuMDMzMnoiIGZpbGw9IiNmZmYiIG9wYWNpdHk9Ii41Ii8+PHBhdGggZD0ibTM4LjUwMzMgMjcuODU0MWMwIDEuMTQ2Ny0uOTI1NiAyLjA3MzgtMi4wNzA1IDIuMDczOHMtMi4wNzA1LS45MjcxLTIuMDcwNS0yLjA3MzguOTI1Ni0yLjA3MzggMi4wNzA1LTIuMDczOCAyLjA3MDUuOTI3MSAyLjA3MDUgMi4wNzM4eiIgZmlsbD0iI2Y0ZjhmZCIvPjxwYXRoIGQ9Im05MC4yNDk1Ljg5NDU4M2MwIC40OTYwODctLjQwMTkuODk0NTg3LS44OTMxLjg5NDU4N2gtMjYuNTYzM2MtLjQ5NTMgMC0uODkzMi0uNDAyNTctLjg5MzItLjg5NDU4NyAwLS40OTYwODcuNDAxOS0uODk0NTgzLjg5MzItLjg5NDU4M2gyNi41NjMzYy40OTUzIDAgLjg5MzEuNDAyNTYyLjg5MzEuODk0NTgzeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im05MC4yNDk1IDUuMDQ1OTVjMCAuNDk2MDktLjQwMTkuODk0NTgtLjg5MzEuODk0NThoLTI2LjU2MzNjLS40OTUzIDAtLjg5MzItLjQwMjU2LS44OTMyLS44OTQ1OCAwLS40OTYwOS40MDE5LS44OTQ1OC44OTMyLS44OTQ1OGgyNi41NjMzYy40OTUzIDAgLjg5MzEuNDAyNTYuODkzMS44OTQ1OHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtODAuNjAzNCA5LjE5ODI5YzAgLjQ5NjA5LS40MDE5Ljg5NDYxLS44OTMxLjg5NDYxaC0xNi45MTcyYy0uNDk1MyAwLS44OTMyLS40MDI1OS0uODkzMi0uODk0NjEgMC0uNDk2MDguNDAxOS0uODk0NTguODkzMi0uODk0NThoMTYuOTE3MmMuNDk1MyAwIC44OTMxLjQwMjU2Ljg5MzEuODk0NTh6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTY4LjQ0MDEgNDUuMjgyM2MwIC40OTYxLS40MDE5Ljg5NDYtLjg5MzEuODk0NmgtMjguMDY1NWMtLjQ5NTMgMC0uODkzMS0uNDAyNi0uODkzMS0uODk0NiAwLS40OTYxLjQwMTktLjg5NDYuODkzMS0uODk0NmgyOC4wNjE0Yy40OTUzIDAgLjg5MzIuNDAyNi44OTMyLjg5NDZ6IiBmaWxsPSIjOTQ5ZmIxIi8+PHBhdGggZD0ibTU3LjI5NTggNDkuNDI5N2MwIC40OTYxLS40MDE5Ljg5NDYtLjg5MzIuODk0NmgtMTYuOTE3MmMtLjQ5NTMgMC0uODkzMS0uNDAyNS0uODkzMS0uODk0NiAwLS40OTYuNDAxOS0uODk0NS44OTMxLS44OTQ1aDE2LjkxNzJjLjQ5NTMgMCAuODkzMi40MDI1Ljg5MzIuODk0NXoiIGZpbGw9IiM5NDlmYjEiLz48cGF0aCBkPSJtMTAxLjA2OSA2Mi4wMDI3Yy0yLjgxMzQgMC01LjE2NDEgMi4wMDA2LTUuNzA0IDQuNjU5OWwtNTcuMDI4MS0xMy43ODQ3djY4LjcxNjFoNjguNTU0MXYtNTMuNzYwM2MwLTMuMjIwNS0yLjYwNy01LjgzMS01LjgyMi01LjgzMXoiIGZpbGw9IiNjM2NiZDgiLz48cGF0aCBkPSJtMTM3Ljk1MyAxMTQuNjc4IDE3LjcyOSA0OS4xMDhjLjM2NSAxLjAxMyAxLjQ4MiAxLjUzNyAyLjQ5NyAxLjE3MWwxNi44Ni02LjEwN2MxLjAxMS0uMzY2IDEuNTM1LTEuNDg5IDEuMTY5LTIuNTAxbC0xNy43MjktNDkuMTA5Yy0uMzY1LTEuMDEyLTEuNDgyLTEuNTQxLTIuNDk3LTEuMTcxbC0xNi44NjQgNi4xMDhjLTEuMDExLjM2Ni0xLjUzOSAxLjQ4NC0xLjE2OSAyLjUwMXptOS40NzktMi4yNTdjLS4yMzEtLjY0My4wOTgtMS4zNS43MzktMS41ODIuNjQyLS4yMzIgMS4zNTIuMTAyIDEuNTgzLjc0NC4yMzIuNjQzLS4xMDEgMS4zNS0uNzQyIDEuNTgyLS42NDIuMjMyLTEuMzQ4LS4wOTgtMS41OC0uNzR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTE1OC45NzQgMTExLjA2Ni0xOC45MjQgNi44MzUgNC4wMDIgMTEuMTE2IDE4LjkyNC02LjgzNXoiIGZpbGw9IiMyYzc2ZDYiLz48cGF0aCBkPSJtMTYyLjk3NiAxMjIuMTgzLTE4LjkyNCA2LjgzNSA0LjAwMiAxMS4xMTYgMTguOTI0LTYuODM1eiIgZmlsbD0iIzJjNzZkNiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTY2Ljk3NSAxMzMuMzAyLTE4LjkyNCA2LjgzNSA0LjAwMiAxMS4xMTYgMTguOTI0LTYuODM1eiIgZmlsbD0iIzJjNzZkNiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMTcwLjk3NiAxNDQuNDE3LTE4LjkyMyA2LjgzNSA0LjAwMiAxMS4xMTYgMTguOTIzLTYuODM1eiIgZmlsbD0iIzJjNzZkNiIgb3BhY2l0eT0iLjIiLz48cGF0aCBkPSJtMTM3LjY5NyAxMTAuODYuMDQ0IDUyLjIxOWMwIDEuMDc4Ljg3NyAxLjk1MiAxLjk0OSAxLjk1MmwxNy45MzItLjAxNmMxLjA3NiAwIDEuOTQ5LS44NzUgMS45NDktMS45NTZsLS4wNDUtNTIuMjE5YzAtMS4wNzgtLjg3My0xLjk1Mi0xLjk0OC0xLjk1MmwtMTcuOTMzLjAxNmMtMS4wNzUgMC0xLjk0OC44NzQtMS45NDQgMS45NTZ6bTkuNjgyIDEuMDk4YzAtLjY4My41NTMtMS4yMzYgMS4yMzUtMS4yMzZzMS4yMzQuNTUzIDEuMjM4IDEuMjM2YzAgLjY4My0uNTUyIDEuMjM2LTEuMjM0IDEuMjM2cy0xLjIzNS0uNTUzLTEuMjM1LTEuMjM2eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNTguNjkgMTE0LjYwNGgtMjAuMTE2djExLjgxN2gyMC4xMTZ6IiBmaWxsPSIjZjRiZjMzIi8+PHBhdGggZD0ibTE1OC42OSAxMjYuNDIxaC0yMC4xMTZ2MTEuODE3aDIwLjExNnoiIGZpbGw9IiNmYWQ2NGEiLz48cGF0aCBkPSJtMTU4LjY5IDEzOC4yMzdoLTIwLjExNnYxMS44MTdoMjAuMTE2eiIgZmlsbD0iI2ZhZDY0YSIgb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJtMTU4LjY5IDE1MC4wNWgtMjAuMTE2djExLjgxNmgyMC4xMTZ6IiBmaWxsPSIjZmFkNjRhIiBvcGFjaXR5PSIuMiIvPjxwYXRoIGQ9Im0xMzguNzAzIDEwNy4yNDgtMTcuNTkxIDQ5LjE1OGMtLjM2MSAxLjAxNi4xNjcgMi4xMyAxLjE3OCAyLjQ5NmwxNi44OCA2LjA1OWMxLjAxNS4zNjIgMi4xMzItLjE2MiAyLjQ5My0xLjE3OWwxNy41OTEtNDkuMTU3Yy4zNjItMS4wMTctLjE2Mi0yLjEzNS0xLjE3Ny0yLjQ5N2wtMTYuODgxLTYuMDU5Yy0xLjAxNS0uMzY2LTIuMTMxLjE2My0yLjQ5MyAxLjE3OXptOC43NDEgNC4zMTFjLjIzMi0uNjQzLjkzOC0uOTggMS41NzktLjc0OS42NDIuMjMyLjk3NS45NC43NDcgMS41ODItLjIzMS42NDMtLjkzNy45NzYtMS41NzkuNzQ0LS42NDEtLjIyNy0uOTc4LS45MzktLjc0Ny0xLjU3N3oiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTM4LjI3MSAxMTEuMDgyLTMuOTkxIDExLjEyIDE4LjkzMSA2LjgxNSAzLjk5LTExLjEyeiIgZmlsbD0iIzJjYzllMSIvPjxwYXRoIGQ9Im0xMzQuMjgzIDEyMi4xOTUtMy45OTEgMTEuMTIgMTguOTMxIDYuODE2IDMuOTkxLTExLjEyMXoiIGZpbGw9IiMyY2M5ZTEiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTEzMC4yODkgMTMzLjMyLTMuOTkgMTEuMTIgMTguOTMgNi44MTYgMy45OTEtMTEuMTIxeiIgZmlsbD0iIzJjYzllMSIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMTI2LjI4OSAxNDQuNDE0LTMuOTg4IDExLjEyMSAxOC45MzIgNi44MTIgMy45ODgtMTEuMTIxeiIgZmlsbD0iIzJjYzllMSIgb3BhY2l0eT0iLjIiLz48cGF0aCBkPSJtMTQ3Ljk1MiAxMTEuNDk0YzAgLjg3NCAxLjM2NC44NzQgMS4zNjQgMHYtNC40MjhjMC0uODc4LTEuMzY0LS44NzgtMS4zNjQgMHoiIGZpbGw9IiM4MTdjODkiLz48cGF0aCBkPSJtNjYuOTA1NCAxNzIuMzI1LTQuMDc2MSAxLjA5OGMtMS45NjQ5LjQzOS0yLjM5OTMtMi42MTgtLjQxNDEtMy4xODQgMCAwIDYuMTE0MS0uODQxIDYuMzYxOC45NDQuMDc3MS41NDktLjkxNzYuODY2LTEuODcxNiAxLjEzOHoiIGZpbGw9IiMxNDE0MjQiLz48cGF0aCBkPSJtNzAuMDcyMyAxNzIuMDEyLTQuMjIyMiAxLjIxNmMtMi4wMzguNDkyLTIuNTM3NC0yLjY2NC0uNDc5MS0zLjI4NiAwIDAgNi4zNDU1LS45OTIgNi42MzM4Ljg1NC4wODkzLjU2NS0uOTQxOS45MTUtMS45Mjg1IDEuMjE2eiIgZmlsbD0iIzE0MTQyNCIvPjxwYXRoIGQ9Im04MS42MDE5IDk0LjkxMTFjLS4zMDg2LjU1My0xLjA3OTkuNjQyNC0xLjU5NTUuMjgwNXMtLjgxNjEtMS4wOTc5LS40NTQ3LTEuNjE0M2wuNDg3MS0uNDMxYy4yODQyLS40MDY2LjcxMDUtLjcwNzUgMS4yMTM5LS41NDA4LjQ2NjkuMTUwNC43OTE3IDEuNTIwOC4zNDkyIDIuMzA5NnoiIGZpbGw9IiNjY2VkZmYiLz48cGF0aCBkPSJtNjYuODEyMyAxMTcuMzQ1Yy0yLjMxNDEgMi4xMjYtNS45NzItMS43NDUtMy42NTc5LTMuODY3bDEwLjA1NjEtOC4wMjNjLjc3NTQtLjcxNiAzLjA4NTUgMS4zNyAyLjMxIDIuMDgybC04LjcxMjMgOS44MDh6IiBmaWxsPSIjMWE0ODg0Ii8+PHBhdGggZD0ibTc1LjkwMjIgMTA2Ljk2Yy0uMzgxNi44MjktMS4yNjI2IDEuMjQtMS45NjkuOTE1cy0xLjEzMjctMS40NTItLjc1MS0yLjI4MWw2LjE0MjUtMTAuMzQwOWMuMzgxNi0uODMzNiAyLjAzMzktLjE1NDUgMS42NTIzLjY3OTF6IiBmaWxsPSIjMWE0ODg0Ii8+PHBhdGggZD0ibTY1Ljk5NjEgMTU1LjIwNmMwIDEuNDI4LTYuMjM1OCAxLjQyOC02LjIzNTggMGwtMS40OTgxLTE2LjkyN2MwLTEuNDI4IDIuMTcyLTIuNTg3IDQuODQ3NC0yLjU4NyAyLjY3OTUgMCA0Ljg0NzQgMS4xNTkgNC44NDc0IDIuNTg3eiIgZmlsbD0iIzJjYzllMSIvPjxwYXRoIGQ9Im02NC42NzY3IDE3MS4zMDRjMCAuODYyLTMuNjgyMy44MS0zLjY4MjMtLjA1M2wtMS4yMzQxLTE1LjcyNGMwLTEuMzUgNi4yMzU4LTEuMzUgNi4yMzU4IDBsLTEuMzIzNSAxNS43NzN6IiBmaWxsPSIjMmNjOWUxIi8+PHBhdGggZD0ibTY4Ljk4MDEgMTU1LjIwNmMwIDEuNDI4LTUuOTM1NSAxLjQyOC01LjkzNTUgMGwtMS40MjUtMTYuOTI3YzAtMS40MjggMi4wNjI0LTIuNTg3IDQuNjEyLTIuNTg3IDIuNTQ1NSAwIDQuNjExOSAxLjE1OSA0LjYxMTkgMi41ODd6IiBmaWxsPSIjOTZlNWYwIi8+PHBhdGggZD0ibTY3LjcyMTcgMTcxLjMwNGMwIC44NjItMy40OTk2LjgxLTMuNDk5Ni0uMDUzbC0xLjE3MzMtMTUuNzI0YzAtMS4zNSA1LjkzNTUtMS4zNSA1LjkzNTUgMGwtMS4yNTg2IDE1Ljc3M3oiIGZpbGw9IiM5NmU1ZjAiLz48cGF0aCBkPSJtNjQuNjExNyAxMTIuMjcxYy01LjgyNTggMC02LjM0OTUgMTEuODI0LTYuMzQ5NSAyNi40MTQgMCAwIDEuNjcyNi45OCA2LjM0OTUuOThzNi4zNDk2LS45OCA2LjM0OTYtLjk4YzAtMTQuNTktLjQwMTktMjYuNDE0LTYuMzQ5Ni0yNi40MTR6IiBmaWxsPSIjMmM3NmQ2Ii8+PHBhdGggZD0ibTgwLjMxMTIgNzMuMjg3MXY2MC44NTE5YzAgLjI4NS4yMzE0LjUxMi41MTE1LjUxMi4yODAyIDAgLjUxMTYtLjIzMS41MTE2LS41MTJ2LTYwLjg1MTloLTEuMDI3MnoiIGZpbGw9IiMwMzI0M2IiLz48cGF0aCBkPSJtNjguNTIxNCAxMDQuMzc3Yy0xLjA1MTUtMy4zNzEtMy42NzAxLTUuNTUwMS01Ljg0NjItNC44NjctMi4xNzYuNjc5LTMuMDg5NSAzLjk2OS0yLjAzOCA3LjMzNi42OTAyIDIuMjEyIDIuMDU4MyAzLjkwMyAzLjUyOCA0LjYxOWwtLjEzOC45OGMtLjA3MzEuNTEyIDEuNzgyMi43NzcgMS44NTUzLjI2bC4xMjU4LS44OTRjLjE2MjQtLjAyMS4zMjA4LS4wNDkuNDc5MS0uMDk4IDIuMTc2LS42ODMgMy4wODk1LTMuOTY5IDIuMDM4LTcuMzM2eiIgZmlsbD0iI2NjZWRmZiIvPjxwYXRoIGQ9Im02Ny4wNjQxIDEwMi45MjJzLjU4ODYtLjU3NC40OTEyLTEuNjMxYy0uMDkzNC0xLjA1Ny0xLjQ1MzQtMi42MzkxLTMuNDU5LTIuNjI2OS0xLjcyOTQuMDEyMi00LjY2ODcgMS40NTU5LTQuOTgxMyA1LjIwNDktLjMwMDUgMy41NzQgMi40OTY3IDguMTE2IDUuNTU3OCA2Ljc1IDMuNTExOC0xLjU3IDEuMzkyNS02LjA3NSAyLjE4ODMtNS4xMTkuNzk1Ny45NTUgMS41MDIxIDEuMDY1IDEuMDU1NS0uMjQ4LS40NDY2LTEuMzE0LS43ODM1LTEuODg3LS44NDg1LTIuMzI2eiIgZmlsbD0iIzI5M2M2OCIvPjxwYXRoIGQ9Im02OS44MjQ3IDExOS4wMTItMS42MDc3LTMuMDA1Yy0xLjc1NzktMi44MTgtNS43MTYyLS4xMy0zLjk1NDMgMi42ODhsNi41MjgyIDkuMzE2Yy0uMTU0My0zLjQ1Mi0uNDM4NS02LjUxNC0uOTY2Mi04Ljk5OXoiIGZpbGw9IiMzMDYzZGMiLz48cGF0aCBkPSJtNjMuODIwMyAxMTguNzZjLTIuMjk3OS0yLjEzOSAxLjczNzYtNi43MzQgNC4wMzE0LTQuNTkxbDguMjY1NyA5LjcxNWMuNzcxNC43MTktMS4xNjUxIDMuMDk0LTEuOTM2NSAyLjM3NGwtMTAuMzY0Ny03LjUwMnoiIGZpbGw9IiM0MDhmZmMiLz48cGF0aCBkPSJtODEuNzA3OCAxMTEuMTIzYy0uMzA4Ni0uMTYyLS43Mzg5LS4wODktMS4xMDQzLjA3NC0uMDA4MS0uMDY2LS4wMjg0LS4xMjctLjA3MzEtLjE3OS0uMTIxOC0uMTM1LS4zMjg4LS4xNDctLjQ2MjgtLjAyOWwtLjM1NzIuMzE3cy0uMDMyNS4wNDEtLjA0NDcuMDYxYy0uMDc3MS4wNzMtLjEzOC4xNzEtLjE1ODMuMjg5bC0uMTE3OC43MDhjLS4wMDgxLjA0NCAwIC4wODUgMCAuMTI2LS4wOTMzLjM5NC4wMTYzLjgyOS4zMjg5IDEuMTM4LjQ3NS40NjQgMS4yNzQ4LjUwOCAxLjY3MjYgMCAuNTY4NC0uNzIuNzY3My0yLjI2OS4zMTI2LTIuNTA1eiIgZmlsbD0iI2NjZWRmZiIvPjxwYXRoIGQ9Im03Ni4zNzI4IDEyNS4zNTVjLS4zNDkxLjg0Ni0xLjIwOTggMS4yOTMtMS45Mjg0Ljk5Ni0uNzE4Ni0uMjk2LTEuMTkzNS0xLjQwMi0uODQ4NS0yLjI0OGw1LjcwNDEtMTAuNTg5Yy4zNDkxLS44NDYgMi4wMjU4LS4yMzYgMS42NzY3LjYxbC00LjYwMzkgMTEuMjM1eiIgZmlsbD0iIzQwOGZmYyIvPjxwYXRoIGQ9Im04MS40NTYxIDk0LjA4NjNjLjAzNjYtLjA5NzYuMDU2OS0uMTk5My4wNTY5LS4yNzI1di0uODkwNWMwLS4yMDMzLS4xNTg0LS4zNjYtLjM1MzItLjM2Ni0uMDUyOCAwLS4wOTc1LjAxNjMtLjE0MjEuMDQ0OC0uMDA0MS0uMDEyMi0uMDA4Mi0uMDI4NS0uMDEyMi0uMDQwNy0uMTA1Ni0uMTc4OS0uMzMyOS0uMjM5OS0uNTExNi0uMTM4MyAwIDAtMS4wOTIuNDM5Mi0xLjA5MiAxLjU2MTUgMCAuMjkyOC4wNjA5LjM2Ni4zMDQ0LjQ1MTQuMjQzNi4wODUzLjU4MDYtLjA2NTEuNTkyOC0uMzU3OS4wMDgxLS4yMzE4LS4wMTYzLS41NzMzLjIwMy0uNzk3bC4yMzE0LS4xMzQyYy0uMDkzNC41NDQ5LjA0ODcgMS4yNjQ2LjQyNjMgMS4yNjQ2IDAgMCAuMTcwNS4wNDg4LjE3MDUuMjM1OSAwIC4xODcuMDA4MS40MTQ4LjAwODEuNDE0OGwuMjI3My0uODM3Ny0uMTA5Ni0uMTQyM3oiIGZpbGw9IiNjY2VkZmYiLz48cGF0aCBkPSJtODQuNDk2NyA2OS43MzdoLTcuMzc2N2MtMS4wNjM3IDAtMS4wNjM3LTMuNTQxNyAwLTMuNTQxN2g3LjM3NjdjMS4wNjM2IDAgMS4wNjM2IDMuNTQxNyAwIDMuNTQxN3oiIGZpbGw9IiMwMzI0M2IiLz48cGF0aCBkPSJtODQuOTc1OSA2Ny45MzEyYzAgLjc3MjYtLjE5MDggMS40MDI5LS40MzAzIDEuNDAyOS0uMjM5NiAwLS40MzA0LS42MjYzLS40MzA0LTEuNDAyOSAwLS43NzY3LjE5MDgtMS40MDI5LjQzMDQtMS40MDI5LjIzOTUgMCAuNDMwMy42MjYyLjQzMDMgMS40MDI5eiIgZmlsbD0iIzk0OWZiMSIvPjxwYXRoIGQ9Im04MC44MTA0IDcyLjc3ODhjLS4xMTM3IDAtLjIwMy0uMDkzNS0uMTk4OS0uMjA3My4wMTIxLS44NzQzLjAzMjQtMi4xOTk5IDEuNzc4Mi0yLjE5OTloMi45MTQ5Yy41NzY1IDAgLjg3NjktLjU4MTUuODc2OS0xLjE1NDggMC0uMjk2OS0uMDc3MS0uNTY5My0uMjIzMy0uNzY0NS0uMTU0Mi0uMjA3NC0uMzY1NC0uMzE3Mi0uNjMzMy0uMzE3MmgtLjc3OTV2LS40MDY2Yy4xMTM3IDAgLjIwNzEuMDg5NS4yMDcxLjIwMzMgMCAuMDQwNy0uMDEyMi4wODE0LS4wMzI1LjExMzlsLjYwNDktLjMxNzJjLjM5NzkgMCAuNzMwOC4xNjY3Ljk2MjIuNDgzOS4xOTQ4LjI2NDMuMzAwNC42MjIxLjMwMDQgMS4wMDQ0IDAgLjc3NjYtLjQzODUgMS41NjE0LTEuMjgyOSAxLjU2MTRoLTIuOTE0OWMtMS4yNDY0IDAtMS4zNTYuNzQ0Mi0xLjM3MjMgMS43OTczIDAgLjEwOTgtLjA5MzMuMTk5My0uMjAyOS4xOTkzeiIgZmlsbD0iIzFhNDg4NCIvPjxwYXRoIGQ9Im04MS41MjA3IDc0LjUyMjdjMCAuNzQ0Mi0xLjQyNS43NDQyLTEuNDI1IDB2LTIuMDA0NmMwLS43NDQyIDEuNDI1LS43NDQyIDEuNDI1IDB6IiBmaWxsPSIjOTQ5ZmIxIi8+PHBhdGggZD0ibTM5LjQ4OTQgMTMzLjY5NWgtMjguNzE1djI2LjU1N2gyOC43MTV6IiBmaWxsPSIjZjRiZjMzIi8+PHBhdGggZD0ibTEwLjc3NDUgMTMzLjY5NWg5LjcwN2wtNC43MDEzLTUuMjg2aC05LjcwNjk2eiIgZmlsbD0iI2Y0YmYzMyIvPjxwYXRoIGQ9Im00OS4xOTYzIDEzMy42OTVoLTkuNzA3bDQuNjk3Mi01LjI4Nmg5LjcxMXoiIGZpbGw9IiNmNGJmMzMiLz48cGF0aCBkPSJtNDkuMTk2NCAxMzMuNjk1aC0yOC43MTV2MjYuNTU3aDI4LjcxNXoiIGZpbGw9IiNmYWQ2NGEiLz48cGF0aCBkPSJtMzAuMzcxMiAxNTMuMDIyaC0xLjMzMTZ2NC41MjZoMS4zMzE2eiIgZmlsbD0iIzJjYzllMSIvPjxwYXRoIGQ9Im0yNy43OTc0IDE1My4xNDUgMS45MDgxLTEuNDk3IDEuOTA4MSAxLjQ5N3oiIGZpbGw9IiMyY2M5ZTEiLz48cGF0aCBkPSJtMzEuNjEzNiAxNTcuMTc5aC0zLjgxNjJ2LjczNmgzLjgxNjJ6IiBmaWxsPSIjMmNjOWUxIi8+PHBhdGggZD0ibTI1Ljg1MjYgMTUzLjAyMmgtMS4zMzE2djQuNTI2aDEuMzMxNnoiIGZpbGw9IiMyY2M5ZTEiLz48cGF0aCBkPSJtMjMuMjc4OCAxNTMuMTQ1IDEuOTA4MS0xLjQ5NyAxLjkwODEgMS40OTd6IiBmaWxsPSIjMmNjOWUxIi8+PHBhdGggZD0ibTI3LjA5NSAxNTcuMTc5aC0zLjgxNjJ2LjczNmgzLjgxNjJ6IiBmaWxsPSIjMmNjOWUxIi8+PHBhdGggZD0ibTQ0Ljg1MjYgMTQ3LjYzOWgtNC4wMDN2MTIuNjEzaDQuMDAzeiIgZmlsbD0iI2Y0YmYzMyIvPjxwYXRoIGQ9Im00NC44NDg4IDE2MC4yNTItNS4yMzcyIDMuNzktLjk1LTEuODk1IDIuNTIxMi0xLjg5NXoiIGZpbGw9IiNkY2UyZWEiLz48cGF0aCBkPSJtNDAuMzc4OCAxNjIuOTQ0Yy0uMjY4Ljg4Ni0xLjIwMTcgMS42MDYtMi4wODY4IDEuNjA2aC0yOS4wNzYyN2MtLjg4NTA0IDAtMS4zODg0NS0uNzItMS4xMjQ1Ny0xLjYwNmw0LjQwMDg0LTE0LjY4NGMuMjY3OS0uODg2IDEuMjAxNy0xLjYwNiAyLjA4NjctMS42MDZoMjkuMDc2M2MuODg1MSAwIDEuMzg4NS43MiAxLjEyNDYgMS42MDZ6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEzMS4xNzIgMTQ4LjEzOWMuNzExIDAgMy4xNjcuMDE2IDIuNTY2LjQ2My0uNzAyLjUyMS0xLjM0LjYwNi0yLjI0MS40NzYtLjg5Ny0uMTMtLjQ0Mi0uOTM5LS4zMjUtLjkzOXoiIGZpbGw9IiNmYWQ2NGEiLz48cGF0aCBkPSJtMTA5LjQwNCAxNDAuMDQzIDkuNDMxIDYuMzUyYzQuMTc3LjA4NSAxMi4yODkgMS41MDkgMTIuMjg5IDEuNTA5LjY0MS4wMTYuNTggMS4zNzQtLjA2MSAxLjM1OGwtMTIuNjgzLS4zMThjLS4wMzYgMC0uMDY5LS4wMDgtLjEwMS0uMDE2LS4xNTEtLjAxMi0uMjk3LS4wNDktLjQzNS0uMTEtLjA0LS4wMTYtLjA3Ny0uMDM2LS4xMTMtLjA1Ny0uMDI1LS4wMTYtLjA1My0uMDI0LS4wNzgtLjA0bC0xMC40MjEtNS42NTJjLTEuNjgxLTEuMDgyLjQ5OS00LjExMSAyLjE3Ni0zLjAzeiIgZmlsbD0iIzBmNWY4OCIvPjxwYXRoIGQ9Im0xMjMuNzA3IDE3Mi4yNDNjLS4xMDYtLjAxMi0uMjA3LS4wMTYtLjMwOS0uMDI0bC0uMjI3LTEuMjQ4LTEuOTk4LjY1NC4yMjQgMS4yMjh2LjAwNGMtLjA1Ny40ODQuODg5Ljk5MyAyLjExMSAxLjEzNXMyLjI1Ny0uMTM0IDIuMzE0LS42MTgtLjg4OS0uOTkyLTIuMTExLTEuMTM1eiIgZmlsbD0iI2ZhZDY0YSIvPjxwYXRoIGQ9Im0xMjMuODQgMTcyLjI2cy41NTYuMTU0LjUuNDk2Yy0uMDczLjQzNS0xLjIzNS4zOTgtMi4wMjIuMjgtLjkwMS0uMTM0LS45NzktLjQ1OS0uOTc5LS40NTlzLS4yMTUuNTkuNTIuOTkyYy43MzUuNDA3IDQuOTUzIDEuMDk4IDUuMDYzLS4wOTcuMDg5LS45OC0yLjk4LTEuMTk2LTMuMDgyLTEuMjEyeiIgZmlsbD0iIzE1MmE1YSIvPjxwYXRoIGQ9Im0xMDAuODkgMTcxLjY0Ni0uMzk0LTEuODIyLS45OTAyLjE1MWgtLjAwNDFjMC0uMDUzLS4wMDQtLjEwNi0uMDI4NC0uMTU1LS4xOTg5LS40NDMtMS4yNzA3LS4zOTQtMi4zOTEyLjExNHMtMS44Njc1IDEuMjc3LTEuNjY0NiAxLjcyYy4xOTkuNDQzIDEuMjcwOC4zOTQgMi4zOTEzLS4xMTQuMzEyNi0uMTQyLjU4ODYtLjMwNS44MzIyLS40NzJsMi4yNTMuNTc4eiIgZmlsbD0iI2ZhZDY0YSIvPjxwYXRoIGQ9Im05Ny42NzkxIDE3MS41OTNzLS41NjAzLjE1NS0uNjg2MS0uMTY3Yy0uMTU4NC0uNDA2Ljg1MjUtLjk3NiAxLjU5MTQtMS4yOC44NDA0LS4zNDYgMS4wNzU4LS4xMSAxLjA3NTgtLjExcy0uMTEzNi0uNjE0LS45NTQtLjU4NmMtLjg0MDQuMDI5LTQuODE0OSAxLjYwNi00LjI5NTMgMi42ODguNDI2My44ODYgMy4xNjY3LS41MDggMy4yNjQxLS41NDV6IiBmaWxsPSIjMTUyYTVhIi8+PHBhdGggZD0ibTEwNi40MzYgMTM5LjMyYzEuNjA4IDEuMzQ1IDQuNDc0LjU2MSA2LjQwMi0xLjc0OSAxLjkyOS0yLjMxIDIuMTg5LTUuMjc0LjU3Ny02LjYyLTEuNjA4LTEuMzQ2LTQuNDc0LS41NjEtNi40MDMgMS43NDktMS45MjggMi4zMDktMi4xODQgNS4yNzQtLjU3NiA2LjYyeiIgZmlsbD0iIzI5M2M2OCIvPjxwYXRoIGQ9Im0xMTAuNzUyIDE2NC4yMDkgNy4yMTQtMTEuMDE2YzEuNDA5LTEuNjM0IDMuMzc4LTIuNzY1IDEuNzQ2LTQuMTc2cy00LjEwMS0xLjIzMi01LjUxLjQwN2wtMTMuNzA1IDE1LjkwM3M1LjAzNCA0Ljk0NSAxMC4yNTUtMS4xMTR6IiBmaWxsPSIjMTUyYTVhIi8+PHBhdGggZD0ibTEyMC42NDEgMTcxLjk0M2MuMjIzLjc5NyAzLjA5LjI4IDMuMDMzLS40OGwtMy4xMy0yMC44NjRjLS4xOTEtMS40MTEtMS40OS0yLjM5OS0yLjg5NS0yLjIwOC0xLjQwOS4xOTEtMi4zOTUgMS40OTItMi4yMDQgMi44OTlsNS4xOTYgMjAuNjQ5eiIgZmlsbD0iIzE1MmE1YSIvPjxwYXRoIGQ9Im0xMDYuMjQ1IDE2OC4xODJjNS45MzYgMCAxMy4xOTUtMS42OTIgMTMuMTk1LTEuNjkyIDIuMTU1IDAgNC4xMjQtLjA1NyA0LjEyNC0yLjIyIDAtMi4xNTktMS43NDktMy45MTItMy45MDUtMy45MTJoLTIwLjk3NzJzLS40MzAzIDcuODI0IDcuNTU5MiA3LjgyNHoiIGZpbGw9IiMyOTNjNjgiLz48cGF0aCBkPSJtMTIwLjg3MyAxNjIuMjI5YzEuMjQ2LS4wODYgMi4zNDYuNzE2IDIuNjgzIDEuODcgMCAuMDU3LjAwOC4xMTQuMDA4LjE3MSAwIDIuMTU5LTEuOTY5IDIuMjItNC4xMjUgMi4yMiAwIDAtNy4yNTQgMS42OTItMTMuMTk0IDEuNjkyLTIuODAxIDAtNC41NjctLjk2NC01LjY4LTIuMjEyeiIgZmlsbD0iIzE1MmE1YSIvPjxwYXRoIGQ9Im0xMDAuMDM0IDE2OC45MDZjLS43ODM5LjI5NyAwIDMuMTUxLjc1OSAzLjAyNWwyMC43NDUtNS4wODdjMS40MDUtLjMyNSAyLjI4Mi0xLjcyOCAxLjk1Ny0zLjEzMS0uMzI1LTEuNDA3LTEuNzIxLTIuMjg1LTMuMTI2LTEuOTZsLTIwLjMzNSA3LjE1N3oiIGZpbGw9IiMyOTNjNjgiLz48cGF0aCBkPSJtOTkuODY3NCAxNjEuMjE2Yy0uNzIyNy4wODEtMS4zMzk4LS41MjEtMS4yNzQ4LTEuMjQ5LjMyMDctMy40OTcgMS4zNTYtMTIuNjAxIDMuNjQxNC0xNi42NTEgMy4zODItNS45OTggOC41MTgtNC45OTggNy40NDYtLjUyNS0xLjk5OCA4LjMyLTEuMzk3IDE3LjQ4MS0xLjM5NyAxNy40ODF6IiBmaWxsPSIjMjE4YmJmIi8+PHBhdGggZD0ibTEwNy4wODUgMTY3LjM4OGMtLjIzNS42NzEtMS4wODQgMi45ODEtMS4yOTkgMi4yNjEtLjI1MS0uODM4LS4xMTctMS40NjguMzA5LTIuMjczLjQyMi0uODA1IDEuMDMxLS4xMDIuOTkuMDEyeiIgZmlsbD0iI2ZhZDY0YSIvPjxwYXRoIGQ9Im0xMDkuMzQ3IDEyOS42MzNjLTIuMDQyLS4xOTktMy44OTMgMS42NDMtNC4xMzcgNC4xMTUtLjE3NCAxLjc4NS41NDQgMy40MDggMS43MjEgNC4yNDlsLS4yOTYgMS4zNzljLS4xOTUuMDY5LS4zMjUuMTc1LS4zMzcuMzAxLS4wMzIuMjguNDgzLjU2OSAxLjE0NS42NDJzMS4yMjYtLjA5NyAxLjI1NC0uMzc4Yy4wMTctLjE0Mi0uMTEzLS4yODktLjMyOC0uNDA3bC4yMDMtLjk0M2MxLjM4NC4wODkgMi42NjctLjc0OCAzLjQxLTIuMDgyLjEwOS4wNjkuMjQ3LjA4OS4zNzMuMDI4LjE5MS0uMDkzLjI3Mi0uMzIxLjE4My0uNTEybC0uMTc5LS4zNzhjLjEyMi0uMzcuMjEyLS43NjUuMjUyLTEuMTc5LjI0LTIuNDczLTEuMjIyLTQuNjQtMy4yNjQtNC44Mzl6IiBmaWxsPSIjZmFkNjRhIi8+PHBhdGggZD0ibTEwNS4yOTUgMTMzLjM1Yy41NCAxLjcxMiAyLjc4NiAyLjUzMyA1LjAxIDEuODMgMi4yMjktLjcwNCAzLjU5Ny0yLjY2NCAzLjA1Ny00LjM3NnMtMi43ODUtMi41MzMtNS4wMDktMS44M2MtMi4yMjkuNzA0LTMuNTk3IDIuNjY0LTMuMDU4IDQuMzc2eiIgZmlsbD0iIzI5M2M2OCIvPjxwYXRoIGQ9Im0xMDMuMjI1IDE2MC44MzgtLjY0Mi01LjAwNWMtLjA0NS0uMTU5LS4wNTctLjMyNi0uMDQtLjQ5NiAwLS4wMjEgMC0uMDQxIDAtLjA1NyAwLS4xMjIuMDItLjI0NC4wNTItLjM1OGwxLjU5Ni0xMS41Yy40MjItMS45NTYgMy4yNzYtLjU2OSAyLjg1IDEuMzg3bC0xLjg4NCAxMS45MDZjLjE1IDEuMTM5LjI0NCAyLjQ5Ny4zIDMuODc1bC0yLjIzNy4yNTJ6IiBmaWxsPSIjMGY1Zjg4Ii8+PHBhdGggZD0ibTEwMy40MDcgMTU0LjcwMXMtLjAwNC0uMDQtLjAwNC0uMDU3Yy0uMDA4LS4xMjIuMDA0LS4yNDQuMDI5LS4zNjFsLjc4Ny0xMS41ODVjLjI4OS0xLjk4MSAzLjk0Mi0xLjI1MyAzLjY1NC43MjhsLTEuNzYyIDEyLjQ2M2MuODM3IDQuMDk5IDEuMTMzIDExLjIxOSAxLjEzMyAxMS4yMTkuMTI2LjYzLTEuMjE0Ljg3LTEuMzQuMjRsLTIuNDI4LTEyLjE1NWMtLjA1Mi0uMTU0LS4wODEtLjMxNy0uMDc3LS40OTJ6IiBmaWxsPSIjMzlhY2U1Ii8+PHBhdGggZD0ibTEwNC42NjIgMTM1LjJjLjMyMS0uOTE5LjQ4My0xLjg0Mi41Mi0yLjczMi4wMi4wMDguMDQ0LjAxMi4wNjUuMDIgMi4zMS44MDUgMy4zMzMgMy45IDIuMjg1IDYuOTA5LTEuMDQ3IDMuMDEzLTMuNzY3IDQuODAyLTYuMDczIDMuOTk3LTEuMjE4LS40MjMtMi4wNzA3LTEuNDg4LTIuNDYwNS0yLjgzNCAyLjM1MDUtLjM1IDQuNjMyNS0yLjM5MSA1LjY2MzUtNS4zNTZ6IiBmaWxsPSIjMjkzYzY4Ii8+PHBhdGggZD0ibTE2MC4zMjYgNTIuOTY3OGgtNDguNDEzdjM2LjA5MjNoNDguNDEzeiIgZmlsbD0iI2MzY2JkOCIvPjxwYXRoIGQ9Im0xNTYuMTY5IDg1LjcyOTEtNDQuMjU2IDMuMzMwMnYtMzYuMDkyM2w0NC4yNTYtMy4zMzAzeiIgZmlsbD0iIzFhNDg4NCIvPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im0xMzguODk0IDcyLjY2NDZjMCAxLjE2Ny0uODkzIDIuMTc5NS0xLjk5MyAyLjI2NDlsLTguNTE3LjY0MjVjLTEuMTAxLjA4MTMtMS45OTQtLjc5Ny0xLjk5NC0xLjk2NHYtMy4zMjYyYzAtMS4xNjcxLjg5My0yLjE3OTYgMS45OTQtMi4yNjVsOC41MTctLjY0MjRjMS4xLS4wODE0IDEuOTkzLjc5NyAxLjk5MyAxLjk2NHoiLz48cGF0aCBkPSJtMTI5LjY2MiA3OC45NjM2Yy0uMzIuMzY2LS44NC40MDI2LTEuMTYxLjA4OTQtLjMyLS4zMTcxLS4zMi0uODcwMSAwLTEuMjMybDMuNTkzLTQuMDgyNmMuMzIxLS4zNjYuODQxLS40MDI1IDEuMTYxLS4wODU0LjMyMS4zMTcyLjMyMS44NzAyIDAgMS4yMzIxbC0zLjU5MyA0LjA4MjZ6Ii8+PHBhdGggZD0ibTEzNS42MjYgNzguNTExNmMuMzIxLjMxNzIuODQuMjc2NSAxLjE2MS0uMDg5NC4zMjEtLjM2Ni4zMjEtLjkxNSAwLTEuMjMyMWwtMy41OTMtMy41NDE4Yy0uMzIxLS4zMTcxLS44NC0uMjc2NS0xLjE2MS4wODk1cy0uMzIxLjkxNDkgMCAxLjIzMjF6Ii8+PHBhdGggZD0ibTEzOS44NiA2My40NTA0YzAgMi4yNTI4LTEuNzIxIDQuMjEyNy0zLjg0OCA0LjM3MTMtMi4xMjguMTU4Ni0zLjg0OS0xLjUzNzEtMy44NDktMy43ODk4czEuNzIxLTQuMjA4NiAzLjg0OS00LjM3MTJjMi4xMjMtLjE1ODYgMy44NDggMS41MzcgMy44NDggMy43ODk3eiIvPjxwYXRoIGQ9Im0xMzMuMTIxIDYzLjk1ODNjMCAyLjI1MjctMS43MjEgNC4yMTI2LTMuODQ4IDQuMzcxMi0yLjEyNC4xNTg2LTMuODQ5LTEuNTM3LTMuODQ5LTMuNzg5OCAwLTIuMjUyNyAxLjcyMS00LjIwODYgMy44NDktNC4zNzEyIDIuMTIzLS4xNTg2IDMuODQ4IDEuNTM3IDMuODQ4IDMuNzg5OHoiLz48cGF0aCBkPSJtMTQyLjEwNiA2Ni44MDVjLS4zMzctLjEyMi0uNzE5LS4wMTIyLS45NzUuMjc2NWwtMi45MDIgMy4yOTM3Yy0uMTY3LjE5MTEtLjI2LjQzOTItLjI2LjY4NzIgMCAuMjQ4MS4wOTMuNDgzOS4yNi42NTA2bDIuOTAyIDIuODU4NmMuMTcxLjE2NjcuMzk4LjI0ODEuNjMuMjI3Ny4xMTMtLjAwODEuMjMxLS4wNDA2LjM0MS0uMDk3NS4zMzMtLjE3MDguNTQ4LS41MzI3LjU0OC0uOTE1di02LjE1MjNjMC0uMzgyMi0uMjItLjcxMTYtLjU0OC0uODMzNXoiLz48cGF0aCBkPSJtMTcwLjE5OSA1Ni4wNzQyYy0yLjAzIDAtMy42NzggMS42NTA5LTMuNjc4IDMuNjg0MSAwIDIuMDMzMSAxLjY0OCAzLjY4NCAzLjY3OCAzLjY4NHMzLjY3OC0xLjY1MDkgMy42NzgtMy42ODRjMC0yLjAzMzItMS42NDgtMy42ODQxLTMuNjc4LTMuNjg0MXptMCA2LjI4NjVjLTEuMjU0IDAtMi4zMDItLjg5MDUtMi41NDUtMi4wNzc5aDUuMDg3Yy0uMjQ0IDEuMTg3NC0xLjI4NyAyLjA3NzktMi41NDYgMi4wNzc5eiIgb3BhY2l0eT0iLjUiLz48L2c+PHBhdGggZD0ibTEwMS4wNjkgNjIuMDAyN2MuMTU0IDAgLjMwOC4wMTIyLjQ1OC4wMjQ0bC02My4xOTQ1LTkuMTQ5MiA1Ny4wMjgxIDEzLjc4NDdjLjU0LTIuNjU5MyAyLjg5MDYtNC42NTk5IDUuNzA0NC00LjY1OTl6IiBmaWxsPSIjZGNlMmVhIi8+PHBhdGggZD0ibTk3Ljk3NTQgNjcuNDQ3NGMwLTIuNDY0MSAxLjUzNDctNC41NjIzIDMuNjk4Ni01LjQwODEtLjE5OS0uMDIwNC0uNDAyLS4wMzY2LS42MDUtLjAzNjYtMi44MTM0IDAtNS4xNjQxIDIuMDAwNi01LjcwNCA0LjY1OTlsLTU3LjAyODEtMTMuNzg0NyA1OS42NDI2IDE2LjM5OTR2LTEuODI5OXoiIGZpbGw9IiM5NDlmYjEiLz48cGF0aCBkPSJtMTM5LjkxNyA5NS42MTQ5YzAgMS44NDYxLTEuNDk0IDMuMzQyNS0zLjMzNyAzLjM0MjVoLTIxLjMzYy0xLjg0MyAwLTMuMzM3LTEuNDk2NC0zLjMzNy0zLjM0MjUgMC0xLjg0NiAxLjQ5NC0zLjM0MjQgMy4zMzctMy4zNDI0aDIxLjMzYzEuODQzIDAgMy4zMzcgMS40OTY0IDMuMzM3IDMuMzQyNHoiIGZpbGw9IiMyY2M5ZTEiLz48cGF0aCBkPSJtMzguMzM2OCA5OC4wNDI2LTQuNDM3NCAxLjI1MjR2LTQuNDJoNC40Mzc0eiIgZmlsbD0iI2MzY2JkOCIvPjxwYXRoIGQ9Im0zMy44OTk0IDk0Ljg3NXY0LjQybC0zLjc1NTQgMS4wNTd2LTUuNDc3eiIgZmlsbD0iIzJjNzZkNiIvPjxwYXRoIGQ9Im01NC4wNjQ0IDg3LjAzNDZjMCAxLjI1MjQtMS4wMTQ5IDIuMjY5LTIuMjY1MyAyLjI2OS0xLjI1MDUgMC0yLjI2NTQtMS4wMTY2LTIuMjY1NC0yLjI2OXMxLjAxNDktMi4yNjkgMi4yNjU0LTIuMjY5YzEuMjUwNCAwIDIuMjY1MyAxLjAxNjYgMi4yNjUzIDIuMjY5eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im02Mi4wMjU5IDg3LjAzNDZjMCAxLjI1MjQtMS4wMTUgMi4yNjktMi4yNjU0IDIuMjY5cy0yLjI2NTQtMS4wMTY2LTIuMjY1NC0yLjI2OSAxLjAxNS0yLjI2OSAyLjI2NTQtMi4yNjkgMi4yNjU0IDEuMDE2NiAyLjI2NTQgMi4yNjl6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTY5Ljk4MjkgODcuMDM0NmMwIDEuMjUyNC0xLjAxNSAyLjI2OS0yLjI2NTQgMi4yNjlzLTIuMjY1NC0xLjAxNjYtMi4yNjU0LTIuMjY5IDEuMDE1LTIuMjY5IDIuMjY1NC0yLjI2OSAyLjI2NTQgMS4wMTY2IDIuMjY1NCAyLjI2OXoiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+); - --nfd-onboarding-sidebar-learn-more-design-typography-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE0MSIgdmlld0JveD0iMCAwIDI0NyAxNDEiIHdpZHRoPSIyNDciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyODUuMTgxIiB4Mj0iMjMuMzU1MyIgeTE9IjExMy4xNjciIHkyPSIxMTMuMTY3Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iLjQ4IiBzdG9wLWNvbG9yPSIjNTFjN2VhIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjcwLjI1OSIgeDI9IjM4LjU5NjEiIHkxPSI3Ni4wMDYiIHkyPSI3Ni4wMDYiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzUxYzdlYSIvPjwvbGluZWFyR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBkPSJtMCAwaDI0N3YxNDFoLTI0N3oiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNjKSI+PHBhdGggZD0ibTg0LjAzMzMgOTIuNjM5NmMyNC42ODE3IDAgMTAxLjkyOTcgMTUuNzE2NCAxMzcuNTcyNyAxNS45MjE0IDI3LjI2NS4xNTUgMzcuODMxIDE2LjgzMSA0LjkxNyAxNi4xMjItMTguNDc5LS4zOTYtMTQuMjY1LS43MTktMzQuNjA1LTIuNTE4LTMxLjc5Ni0yLjgxNi01NC43OTgtLjQ4LTg2LjQ0MSA1LjY2NS00My44NTcyIDguNTE4LTg3LjMxMTQgOC4wNjMtMTAwLjE5NzQ0LTMuMzM5LTE2LjQ2MTQ2LTE0LjU2NyA0LjQxMjA0LTMxLjg1MTQgNzguNzUzNzQtMzEuODUxNHoiIGZpbGw9InVybCgjYSkiIG9wYWNpdHk9Ii4yNSIvPjxwYXRoIGQ9Im02NC45NTY4IDExLjAxMTdjNjYuMzU0MiAwIDgwLjI4NzIgNDMuOTkzNCAxNDAuNzg2MiA1My41NDI5IDM2LjQ0OCA1Ljc1NTEgNDMuNTY4IDQzLjIyMjQgNi44OTYgNTAuOTgxNC0xOS4xOTcgNC4wNjEtNDcuNTg0IDEuMTQtNjcuNTY4Ljc2OC0yMy45NzgtLjQ0Ni00Mi42MTUgMTcuODQ1LTY2LjU4OTkgMjMuNTY2LTIzLjk3ODEgNS43MjEtNTAuMTcxNS0xMS4zOTMtNjAuNjI4NC0yNS45MjYtMjYuOTU1NTctMzcuNDU3OS0xMC42Mzk2OS0xMDIuOTMyMyA0Ny4xMDQxLTEwMi45MzIzeiIgZmlsbD0idXJsKCNiKSIgb3BhY2l0eT0iLjM4Ii8+PHBhdGggZD0ibTE1Mi43OTUgMTE1LjQxNWMxMy43ODggMCAyNC45NjMgMi4yMTIgMjQuOTYzIDQuOTQxIDAgMi43MjgtMTEuMTc1IDQuOTQtMjQuOTYzIDQuOTRzLTI0Ljk2My0yLjIxMi0yNC45NjMtNC45NGMwLTIuNzI5IDExLjE3NS00Ljk0MSAyNC45NjMtNC45NDF6IiBmaWxsPSIjOTVkMmU1IiBvcGFjaXR5PSIuOCIvPjxwYXRoIGQ9Im01NC43OTc2IDk3Ljc2MjFjLTIuMTY4OC4zMDk4LTQuNTE3MyAyLjgzOTktNS41Mzk4IDUuMzQ1OS0uMjI5My0xLjQxOC0uNDE1Mi0yLjg0My0uNTc2My00LjI3NDIgMS4yNzM0LTEuNjgxOSAzLjk1MzUtMS43NSA1LjE0MzMtMy44MzQ2IDEuMjU0OC0yLjE5My0uNzE4OS00LjA0MjItMi44MDA5LTIuNDc0OS0xLjAwMzkuNzU1OC0xLjk1MiAyLjg0MzUtMi41MjgzIDQuNTI4NS0uMTA1My0xLjAxOTEtLjI1NDEtMi40Mzc3LS4zNTYzLTMuNDU5OS0uMDg5OC0uODg1OS0uMTg5LTEuNzcxNy0uMzAwNS0yLjY0ODMgMS41NDkxLTEuNDA5NCA1LjMwMTItMi4wMTY1IDUuMTY0OS00Ljk3MTUtLjA5Ni0yLjA3MjItMi4zNTc4LTMuMTAzNi0zLjY3NDYtMS4xNjE1LS42NjMxLjk3ODgtMS4zNTcxIDIuNTUyMy0xLjc3ODUgNC4wOTQ4LS4yNTA5LTEuNjMyMy0uNTUxNS0zLjI0OTItLjkxNzEtNC44NDc1IDEuNjQyMS0xLjg1NTQgNi4xMDM3LTIuMjIwOSA2LjQzNTMtNS4yMDk5LjI2OTUtMi40Mzc4LTIuNzY2OS0yLjQzNDctNC4yMzI0LS45ODgxLTEuNDQwNyAxLjQyMTctMS45MDU1IDMuNTk2MS0yLjM0MjMgNS41OTA5LS4yODUxLTEuMTg5NC0uNjA0Mi0yLjM2OTYtLjk2NjctMy41NDA0IDEuMTcxMi0xLjczNDYgNC4wMDMxLTMuMjgwMiA0LjE2NDItNS43Nzk5LjE1NDktMi40MzE1LTIuMTg0NC00LjY1MjQtMy45ODE0LTEuODU1NC0uOTQ1IDEuNDY1MS0xLjA1NjUgMy40OTA5LS45MzI2IDUuNDA1MS0uNDYxNy0xLjI3OTMtLjk2NjctMi41Mzk5LTEuNTE4Mi0zLjc4Mi4xOTUyLS43ODY4LjQ4NjQtMS43ODQyLjk0ODEtMi44MDYzLjUyNjctMS4xNjQ3IDEuNDAwNS0yLjM1MSAxLjA0MS0zLjY0MjYtLjYxOTYtMi4yMjcxLTIuMTQ3MS0uNzQ5Ni0yLjY2NDUuODc2NS0uMzcxOCAxLjE3NC0uMzAzNyAyLjU0OTMtLjEwNTQgMy44ODQzLS42NTk5LTEuMzcyMi0xLjcxMDMtMy40NDEzLTIuNDY5NC00Ljc1NzcuMzM0Ny0yLjQ1OTQgNS4yNjcyLTcuOTgyMiAxLjA1OTctNy41MDUyLTEuOTk1NC4yMjYxLTIuMDcyOCA0LjI0OTctMS42OTc5IDYuNTgyMS0uNDQtLjcxMjQtMS41MTItMi4zNDQ4LTEuNTg5NS0yLjQ1NjMuMzM3OC0yLjAyMjYgMi42MTUtOC40ODcxLS4yOTEyLTguMjg4OC0yLjMwMjEuMTU4LTEuNTkyNiAzLjkyNDUtMS4wNjg5IDUuNzQ4OS4wNjUuMjMyMy4xNDI1LjU2OTkuMjQxNi45MzIzLS43NTI5LTEuMDU2Mi0xLjUzOTgtMi4xMDYzLTIuMzY3MS0zLjEzNDYuMzE2LS42OTY5LjY4MTYtMS44MjEzLjgwNTYtMi44NTkuMDg5OC0uNzI3OS4xODU5LTMuODY4Ny0xLjUwODktMi40NzQ5LS42NDQ1LjUyOTctLjU1NzcgMi43NDQ0LS4xODU5IDQuMjU2LS42MDQyLS43MTI1LTEuMjMwMS0xLjQwNjMtMS44NzQ1LTIuMDc4NC0zLjgyMDMtNS4zNDYzLTIuNDY5NC0xMy4yNDE3LTYuODI1Ny0xMS43MDU0LTUuMTY4IDEuODI0NC0yLjg1MDQgNS45MzE3LTEuMjc2NSA3LjM0MSAxLjM1NCAxLjIxMTEgMy45MTAxIDIuOTUxOSA2LjgzMTkgMy45NDYyLjY2My43NTU4IDMuMjc0OSA0LjE3MjMgMy42MDY0IDQuNjI0NS0yLjU5NjQtMi4yMzYzLTcuODEwOS02LjYyODYtOS4wMjIzLTMuNDc4NC0xLjA3NTIgMi43OTM5IDYuNzU0MyAzLjM3MzEgOS41OCA0LjI0OTcuOTcyOSAxLjM1NjcgMy4yMzQ3IDQuOTAwMiAzLjQ1NDcgNS4yNzE5LTEuMTYxOS0uOTE2OS0yLjI2NDktMi40MTI5LTMuNjk5NC0yLjkzMDItMS4yNzA0LS40NTg0LTQuMDg2OC0uNTI2Ni0zLjc5ODYgMS4xODYzLjQxMjEgMi40MzE1IDMuOTcyMSAyLjEwMzIgNS43NzIyIDIuMjI3MSAxLjI5NTEuMDg5OCAxLjkwNTUuNTU3NSAyLjIzMzkuMzkwMyAxLjA0NDIgMS44MjEzIDEuOTk4NCAzLjY5NTMgMi44NjI5IDUuNjEyNi0xLjc1MzctMi4xNzEzLTYuNTcxNi02LjYyODYtNy45NTk3LTMuNTA2My0xLjc5MDggNC4wMjA1IDUuNDUzMSAyLjgwMDEgOC4xOTIxIDQuMDIzNi44NjQ0IDEuOTYwNyAxLjYzNTkgMy45NjQ3IDIuMjk4OSA2LjAxNTMuMDA2Mi4wMjQ3LjAxNTUuMDQ5NS4wMjE3LjA3MTItMS4xOTI4LTEuNzU5NC0yLjIwMjktMy41Nzc2LTQuMTY0Mi00LjczMjktMS43Nzg0LTEuMDUwMS00LjY4NDctMS4yMTczLTQuMTQyNCAxLjkzMjguMzk2NSAyLjI5NTIgNC40OTg4IDEuOTk0OCA2LjUzNzUgMi43NzIyLjkwNzguMzQ2OSAxLjYxNzMuODgyOCAyLjA5MTMgMS4wNzguNTczMiAxLjkyMDQgMS4wMjg3IDMuODY4NyAxLjQwMzYgNS44MzU2LTMuNzM5Ny0yLjIyNzEtNy42MjgxLTkuOTE1LTkuODIxOC01LjY5OTQtMS45MzMzIDMuNzEzOSA1LjkyNDEgMy4wMzI1IDkuOTQ4OCA2LjM4Ny4zMjIzIDEuNzk2Ni41NzMyIDMuNjExNy43ODM5IDUuNDQyMy0uNjM1MS0xLjQwMzItMS42MTExLTIuNjIzNi0yLjUzNzUtMy44NDQtLjY5NzItLjkxOTktNC4wMzEtMy4zNzYyLTQuOTQxOS0uOTI5Mi0uODk4NSAyLjQxMjkgMy40NzY0IDMuNTI4IDQuODI0MSA0LjAxNDMgMS4yNzM1LjQ1NTMgMi4wOTQ1IDEuMTYxNiAyLjc5NDcgMi4wNDc0LjAzNDEuMzM3Ny40MTgzIDQuNTE2MS42MTk3IDYuMjY5LTEuMzM4NS0yLjg0MzItMTAuMTM0Ny0xMi42NDY3LTExLjg0NS02LjEyNjUtMS4wOTY4IDQuMTc4NSA3LjQyMDYgMy42MDU1IDkuNTQyOSA0LjY0NjIgMS40NDA4LjcwMzIgMi4wMjMzIDEuNDQzMyAyLjM5MiAyLjI2MTMuMTI3IDEuMDE2LjI2OTUgMi4wMjYuNDQ2MSAzLjAyNi0yLjEwMDctMi41MDMtNy4wNjExLTcuMTYxMy04LjQ0OTItMi43NTctMS42NDIxIDUuMjA3IDQuODY0NCAyLjc2MyA2LjI0NjMgMy4yNTYgMS4yMDUzLjQyNyAyLjUwOTcuNjA3IDIuNzQ4MiAyLjE0My4yODUxIDEuMTcxLjYyNTkgMi4zMjMgMS4wNDQyIDMuNDQ1LjMwMDUuODAyIDEuNTY0Ni4yNzggMS4zMjMtLjUzOS0uNDc0MS0xLjU5Ni0uODQyOC0zLjIwNi0xLjE0MzMtNC44MjkgMS43MTk2LTEuNDc4IDUuOTczNi0yLjI0IDcuMDgyOC0zLjUyMiAxLjU0My0xLjc4NDIuNTc5NC0zLjY2NDQtMS44MDMyLTMuMzI2OHoiIGZpbGw9IiMwMDRjNzYiIG9wYWNpdHk9Ii4xMiIvPjxwYXRoIGQ9Im00Ni42MzAxIDg2LjQ4MDdjLS44MDU1LTQuMTcyMy0yLjgzNDktMjMuNTEyOS4yNDE3LTM1Ljk3MDkuNzc0NiAyMC40MTg1IDguMzQ3IDE3LjY1NTUgMTIuNjU2OCA0MS4wNzU1IDEuMzA0NCA3LjA4MzktLjkyMzQgMTkuNjkzNy00Ljg0OSAyMS4wMDY3LTMuNzIxMSAxLjI0Ni01LjQ1OTItMy41NzctNi41MDk2LTUuMDY3LTIuODQ3NC00LjA0OC0xMS4zMjQ0LTM0LjYxMTItMTAuNTIyLTM3Ljg4NTMgNC4yMjMxIDQuNTY1NyA4LjMxOTEgMTUuOTgzIDguOTg1MiAxNi44NDF6IiBmaWxsPSIjNDM4MmMzIi8+PHBhdGggZD0ibTM2LjY5MzkgODMuNzgzYy05Ljc4NzctOC4zMTA1LTEyLjk1NzMtMTQuOTM2LTE1LjQ4MjUtMTcuNTM3OSAzLjUyMjggMTkuODQ4NiAyMS43OTA3IDUyLjM1OTkgMzIuMDgzNCA0NC43NDg5IDcuMzgwMi01LjQ1Ny0zLjA4MjktMTUuNzM0OS0xNi42MDA5LTI3LjIxMXoiIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtNTUuMzk4NSAxMTEuNjc5Yy0uMDQzNCAxLjI3IDE3LjU4MzEgMi40NTcgMjUuNDEyNi0xMS4wMyA2LjA5NzYtMTAuNTAzMyAxMC4wMjAxLTExLjUyNTQgMTMuMzgxOC0xMy40NDU5LTIzLjE0NDYuMTQ4Ny0zOC42Nzk3IDIxLjE0OTktMzguNzk0NCAyNC40NzI5eiIgZmlsbD0iIzE1Y2VmYiIvPjxwYXRoIGQ9Im03MS4wNjA4IDY5Ljg0NWMtMS44NzQ1IDIuMDQxMi0yLjExOTMgNC45MDAyLTMuNTI5IDYuOTEzNS0xLjUxNTEgMi4xNjUxLTMuNzYxNCAzLjA3NTgtNC4zNDM5IDYuMzMxMi0uMjcyNyAxLjUyMDktLjA2NTEgMi44NDY2LS4zOTk3IDQuMjEyNi0uNDE1MiAxLjY5NzQtMS4zNTcxIDMuMTkwNC0xLjYzOSA1LjAyNDEtLjE5NTIgMS4yODI0LjAyNzkgMi41Njc4LS4xMDg1IDMuNzk3NS0uMzg0MiAzLjQ1MzctNi42NDI4IDguMzIzMS0yLjY5ODYgMTIuMDc0MS0uNjQ3NiAyLjg3MS0uMjYzNCAzLjk3NyAxLjIyNjkgNC4yMjggMy4xODUxLjU0NSAzLjUyNTktMi43MzUgNC40MDU5LTQuNDM5IDEuMDE2Mi0xLjk2NyAzLjU1MzgtMi45OTUgNC4xNzY1LTUuODA0LjMyMjMtMS40NS0uMjgxOS0zLjMwMjQuMDYyLTQuNjE1Ny4yNjAzLS45ODE5IDEuMjY3Mi0xLjQwMzEgMS45MTc5LTIuMTc0NCAxLjY3LTEuOTc5MyAyLjA3OS00LjQ4NTEgMi4yODM1LTYuOTgxNy4xMjA4LTEuNDc0NC0uNjk3Mi0zLjk1MjQtLjMzNDctNS4yMzc4LjY5NDEtMi40Njg3IDMuMzQ5My0yLjc1MDYgMy4wNzY3LTYuNDg2MS0uMDgzNy0xLjEzMzctLjgzNjYtMi41OTI2LS42NTM4LTMuNzEwOC4xNzA0LTEuMDQwOCAxLjAzNDktMS43ODEgMS41NjE2LTIuNzUwNiAxLjQ1OTMtMi42OTQ4LjY5NzEtNS44MjYzIDEuMDY4OS04Ljc1MDMtMi4zNzMzIDIuNTgzMy0zLjc0OSA1Ljg0MTgtNi4wNjk2IDguMzY5NHoiIGZpbGw9IiM2OGNiZTIiLz48cGF0aCBkPSJtMjIyLjAwOCA4Mi4yODQ4YzcuNjAxLTYuNDU1MSAxMC4wNjQtMTEuNiAxMi4wMjUtMTMuNjIyNy0yLjczNiAxNS40MTYxLTE2LjkyMyA0MC42NjY5LTI0LjkxNyAzNC43NTY5LTUuNzMyLTQuMjM3NSAyLjM5NS0xMi4yMjI4IDEyLjg5Mi0yMS4xMzQyeiIgZmlsbD0iIzAwNGM3NiIgb3BhY2l0eT0iLjEyIi8+PHBhdGggZD0ibTIwNi40NzcgODMuMTg5MWMtLjAzNC0zLjMwMiAxLjExMi0xOC4zNTg4IDUuMTk2LTI3LjQ0OTgtMi4yNTYgMTUuNzEwMyAzLjkxNiAxNC42NTQxIDMuOTQ0IDMzLjE0OTEuMDA5IDUuNTk0LTMuNDUyIDE0LjkxNzYtNi42MzQgMTUuMzc1Ni0zLjAxOC40MzQtMy42NzQtMy40OTQtNC4yNjYtNC43NzkyLTEuNjExLTMuNDkwOC0zLjgzLTI4LjAyNTktMi43NjEtMzAuNDE0IDIuNTkgNC4wNzYzIDQuMTMgMTMuMzcxOCA0LjUxOCAxNC4xMjEzeiIgZmlsbD0iIzQzODJjMyIvPjxwYXRoIGQ9Im0yMDcuNDgxIDEwMy45NDhjLjAzNC45ODgtMTMuNjU4IDEuOTA4LTE5Ljc0LTguNTY3OC00LjczNy04LjE1ODctNy43ODMtOC45NTE3LTEwLjM5Mi0xMC40NDQ3IDE3Ljk3Ny4xMTQ3IDMwLjA0MiAxNi40MjU1IDMwLjEzMiAxOS4wMDk1eiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im0xOTkuOTE0IDgwLjI3MTJjMS4wNjkgMS4xNjE2IDEuMjA5IDIuNzk0IDIuMDExIDMuOTQuODY1IDEuMjMyOCAyLjE0NCAxLjc1MzIgMi40NzYgMy42MDg2LjE1NS44NjczLjAzNyAxLjYyMzEuMjI2IDIuNDAwNS4yMzUuOTY2NC43NzQgMS44MTgyLjkzMiAyLjg2MjEuMTEyLjczMS0uMDE1IDEuNDY1MS4wNjIgMi4xNjUxLjIyIDEuOTY2OSAzLjc4NyA0Ljc0NTQgMS41NCA2Ljg4MjUuMzY5IDEuNjM2LjE1MiAyLjI2Ny0uNyAyLjQxLTEuODE2LjMxLTIuMDExLTEuNTU4LTIuNTEtMi41MzEtLjU3OS0xLjEyMS0yLjAyNi0xLjcwNi0yLjM3OS0zLjMwNzgtLjE4My0uODI3LjE2MS0xLjg4MDItLjAzNC0yLjYyOTctLjE0OS0uNTYwNy0uNzIyLS43OTkyLTEuMDk0LTEuMjM5LS45NTEtMS4xMjc1LTEuMTg3LTIuNTU1NS0xLjMwMS0zLjk4MDMtLjA2OC0uODM5NC4zOTYtMi4yNTE4LjE5Mi0yLjk4NTktLjM5Ny0xLjQwNjMtMS45MDktMS41Njc0LTEuNzU0LTMuNjk4NC4wNDctLjY0NzQuNDc3LTEuNDc3NS4zNzItMi4xMTU2LS4wOTYtLjU5MTYtLjU4OS0xLjAxNi0uODg5LTEuNTY3My0uODMxLTEuNTM2NC0uMzk3LTMuMzIwNS0uNjA3LTQuOTg3IDEuMzU0IDEuNDcxMyAyLjEzNyAzLjMyOTggMy40NiA0Ljc3MDJ6IiBmaWxsPSIjNjhjYmUyIi8+PHBhdGggZD0ibTIwOC4zOTggOTQuNzA4NGMxLjc2LjA4MDUgMy44MzYgMS45Mjk3IDQuODQ5IDMuODYyNi4wNzQtMS4xNTIzLjExNC0yLjMxMDguMTM2LTMuNDY5Mi0xLjE0OS0xLjI0ODMtMy4zLTEuMDk5Ni00LjQxNS0yLjY3OTMtMS4xNzEtMS42NjM0LjI2Ni0zLjI5MjYgMi4wNTQtMi4xOTkyLjg2MS41Mjk2IDEuNzgyIDIuMTI3OSAyLjM3MyAzLjQzNTEuMDA3LS44MjQuMDE2LTEuOTczMS4wMTktMi44MDAyLjAwMy0uNzE4Ni4wMTYtMS40MzQxLjA0LTIuMTQ2NS0xLjM0Ny0xLjAxMjktNC40MDItMS4yMTExLTQuNTItMy41OS0uMDgxLTEuNjY5NSAxLjY1MS0yLjY3IDIuODU3LTEuMjExMS42MDcuNzM0MSAxLjI4MiAxLjk0MjEgMS43MzggMy4xNDQuMDc3LTEuMzI4OS4xOTUtMi42NDUzLjM2Mi0zLjk1NTUtMS40NTktMS4zNjI5LTUuMDU5LTEuMzEzMy01LjU1NS0zLjY4MjktLjQwMy0xLjkzMjggMi4wMzItMi4xNjIgMy4zMTUtMS4xMTUxIDEuMjY0IDEuMDMxNSAxLjgwMyAyLjczNTEgMi4zMDUgNC4yOTkzLjEzNy0uOTc1Ny4zMDQtMS45NDUyLjUwMi0yLjkxMTYtMS4wNzItMS4zMDEtMy40NjEtMi4zMjMxLTMuNzc3LTQuMzExNy0uMzEtMS45MzU5IDEuMzk1LTMuODkzNSAzLjA0OS0xLjc5MzQuODY4IDEuMTAyNyAxLjExMiAyLjcxNjQgMS4xNjIgNC4yNTkuMjczLTEuMDU5NC41ODItMi4xMDk0LjkyNi0zLjE0NzEtLjIxNy0uNjE2NC0uNTI2LTEuMzkzOC0uOTc2LTIuMTc3NS0uNTExLS44OTIxLTEuMzAxLTEuNzc0OC0xLjExMi0yLjgzNzMuMzI1LTEuODMwNiAxLjY2NC0uNzY1IDIuMi40OTg3LjM4Ny45MTM4LjQzNyAyLjAxOTYuMzgxIDMuMTAzNy40MjEtMS4xNTIzIDEuMTA2LTIuODg5OSAxLjYxNC00LjAwMTktLjQ1OC0xLjk0NTItNC44MzMtNS45OTM2LTEuNDIyLTUuOTMxNyAxLjYxNC4wMjc5IDEuOTg2IDMuMjQ2MiAxLjg2MiA1LjE0NDkuMjk4LS42MDQgMS4wMzItMS45OTQ4IDEuMDg1LTIuMDkwOC0uNDI1LTEuNTk1Mi0yLjc0NS02LjYwMDctLjQwMy02LjY2NTcgMS44NTktLjA0OTYgMS41NzcgMy4wMjMxIDEuMjk4IDQuNTI1NC0uMDM0LjE4ODktLjA3MS40Njc3LS4xMjEuNzY1LjUyNC0uOTA0NCAxLjA3Mi0xLjgwNTggMS42NTgtMi42OTE3LS4zMDctLjUzNTgtLjY4NS0xLjQwNjItLjg2NS0yLjIyNy0uMTI3LS41NzYyLS40NDMtMy4wODUxIDEuMDItMi4wOTcuNTU3LjM3NDguNjU3IDIuMTU1OC40NzQgMy4zOTc5LjQzLS42MTY0Ljg3Ny0xLjIyMDQgMS4zNDEtMS44MDg5IDIuNjUzLTQuNTc4MS45NjQtMTAuODAwOSA0LjU3NC05Ljg5OTUgNC4yNzggMS4wNjU1IDIuNzM4IDQuNTM0NiAxLjU4NiA1Ljc4MjktLjk5MiAxLjA3NDktMi45MDkgMi42NjM5LTUuMTc0IDMuNjg2LS40NzEuNjU2Ny0yLjMwNiAzLjU5NjItMi41MzggMy45ODAzIDEuOTA5LTEuOTkxNyA1Ljc1MS01LjkwNjkgNi45NjItMy40Nzg1IDEuMDc1IDIuMTU1OC01LjE1MiAzLjIxODMtNy4zNTIgNC4xMzgyLS42NzYgMS4xNjE2LTIuMjE2IDQuMTc1NC0yLjM2NCA0LjQ5MTQuODYxLS44MjQgMS42MjktMi4xMDYzIDIuNzM5LTIuNjI5OC45ODItLjQ2NDYgMy4yMzQtLjczNDEgMy4xMzUuNjU5OC0uMTQyIDEuOTc5My0zLjAyMSAxLjk4ODUtNC40NTUgMi4yMjcxLTEuMDMyLjE3MDMtMS40ODQuNTkxNi0xLjc2LjQ4MzItLjY5NyAxLjUzOTQtMS4zMiAzLjExMjktMS44NjUgNC43MTc0IDEuMjM5LTEuODc0IDQuNzU5LTUuODEzOSA2LjExLTMuNDE5NiAxLjc0MSAzLjA4NTEtNC4xNTUgMi42NjA3LTYuMjU2IDMuODUwMi0uNTQyIDEuNjM1NC0xLjAwNyAzLjMwMTktMS4zODIgNC45OTYyLS4wMDMuMDIxNy0uMDA5LjA0MDItLjAxMi4wNTg4LjgyMS0xLjUwMjIgMS40OS0zLjAzNTUgMi45NzQtNC4xMTAzIDEuMzQ1LS45Nzg4IDMuNjU5LTEuMzM1IDMuNDY3IDEuMjI5Ny0uMTQyIDEuODcwOS0zLjQ1MSAxLjk0MjEtNS4wMjUgMi43MjI3LS43LjM0NjktMS4yMjcuODMwMS0xLjU5MyAxLjAyMjEtLjMxMyAxLjU4MjgtLjUzIDMuMTc4LS42NzUgNC43ODU2IDIuODI1LTIuMDY5MSA1LjM1NC04LjUyNzMgNy40MzMtNS4zMTgzIDEuODM0IDIuODI4LTQuNTE1IDIuODgzNy03LjQ4MyA1Ljg3OS0uMTIxIDEuNDY1MS0uMTgzIDIuOTM5NS0uMjExIDQuNDIwMS40MDMtMS4xNzQgMS4wOTEtMi4yMjQgMS43MzktMy4yNzQxLjQ4Ni0uNzg5OCAyLjk3MS0zLjAxMzggMy44ODgtMS4xMjQ0LjkwNSAxLjg2NDctMi41MTYgMy4wOTQ0LTMuNTU3IDMuNTgzOC0uOTg1LjQ2MTUtMS41ODkgMS4wOTAzLTIuMDgyIDEuODUyMyAwIC4yNzI2LjAwOSAzLjY1MTktLjAxOSA1LjA3MDYuODU2LTIuMzc4OSA3LjE1MS0xMC45MDkzIDkuMDIzLTUuODE3MSAxLjE5OSAzLjI2NDgtNS42NyAzLjQ1NjgtNy4yOTEgNC40NTExLTEuMDk5LjY3NTItMS41MDggMS4zMTMzLTEuNzQ0IDEuOTk0OC0uMDIyLjgyMzktLjA2MiAxLjY0NDctLjEyNCAyLjQ1OTMgMS40OTQtMi4xNjUxIDUuMTA5LTYuMjc4NSA2LjU1OS0yLjg1NTggMS43MTQgNC4wNDgxLTMuNjg3IDIuNTg2NC00Ljc1NiAzLjA4NTEtLjkzMi40MzY3LTEuOTY0LjY3ODMtMi4wMzUgMS45MjctLjE0Ljk2LS4zMjIgMS45MDgtLjU3MyAyLjg0LS4xOC42NjYtMS4yMzQuMzQ0LTEuMS0uMzI4LjI1Ny0xLjMxNC40My0yLjYzMy41NDgtMy45NTg5LTEuNDktMS4wNTAxLTQuOTU3LTEuMzM4MS01Ljk0Ni0yLjI3OTgtMS4zNzItMS4zMTAyLS43NDMtMi44OTMgMS4xOS0yLjgwMzJ6IiBmaWxsPSIjMTVjZWZiIi8+PHBhdGggZD0ibTE0NC4zMjEgMTAyLjU1NGMwIDEuMTE1LS45MDUgMi4wMjItMi4wMiAyLjAyMmgtMjIuODc1di00LjA0MmgyMi44NzVjMS4xMTUgMCAyLjAyLjkwNSAyLjAyIDIuMDJ6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEwNy45NzEgODIuMzQ5NmgyMy4wODZsLjc0NCA3LjY5NDFjLjExMSAxLjE2NDctLjMwNCAyLjMyLTEuMTMxIDMuMTUwMmwtNy4zMjggNy4zNDExaC0yMi4zNzZsNy4zMDMtOC43OTY5LS4yOTUtOS4zODg1eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMzEuMzc5IDg1LjcyMjhoLTIzLjMwMmwtLjEwNi0zLjM3MzJoMjMuMDgzeiIgZmlsbD0iIzk5OSIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMTA1Ljc3NyA5MC4zMzQ5LS44MTQtNy45ODUzaDQuMDU4bC43NDQgNy42OTQxYy4xMTIgMS4xNjQ3LS4zMDQgMi4zMi0xLjEzMSAzLjE1MDJsLTcuMzQ2IDcuMzQxMWgxOC45NzRjMS4xMTYgMCAyLjAyLjkwNCAyLjAyIDIuMDE5IDAgMS4xMTYtLjkwNCAyLjAyMy0yLjAyIDIuMDIzaC0xOS4yNzJjLTEuODMwNyAwLTMuNDM4Ny0xLjI2MS0zLjgzODQtMy4xMjItLjI4ODEtMS4zMzUuMjItMi43MTk4IDEuMTg2Ny0zLjY4MzFsNy40MzU3LTcuNDM3eiIgZmlsbD0iI2FmYWZhZiIvPjxwYXRoIGQ9Im02MC44ODIyIDIuNWgxMDQuMTA0OGMzLjUwNCAwIDYuNDI5IDIuNjc5MzEgNi43MzIgNi4xNzAxNmw1Ljc5NyA2Ni40MDk4NGMuMzQ0IDMuOTQ5Mi0yLjc2NyA3LjM0MS02LjczMiA3LjM0MWgtMTA0LjEwNDhjLTMuNTA0MiAwLTYuNDI1OS0yLjY3OTQtNi43MzI3LTYuMTY3MWwtNS43OTctNjYuNDA5NzljLS4zNDM5LTMuOTQ5MjggMi43NjY5LTcuMzQ0MTEgNi43MzI3LTcuMzQ0MTF6IiBmaWxsPSIjYWZhZmFmIi8+PHBhdGggZD0ibTY0LjE2MDQgMi40OTMxNmgxMDQuMTAxNmMzLjI2MiAwIDYuMDMyIDIuMzI5MyA2LjYyNCA1LjQ4NTYzLjA0Ni4yMjYxMS4wODEuNDUyMjMuMTAyLjY5MzgzbDUuODA3IDY2LjQwNjY4Yy4zNCAzLjk1MjQtMi43NzQgNy4zMzc5LTYuNzM5IDcuMzM3OWgtMTA0LjEwMTdjLTMuNTEwNCAwLTYuNDMyMS0yLjY3LTYuNzM4OS02LjE2N2wtNS43OTM5LTY2LjQwNjc0Yy0uMzQwOC0zLjk1MjM3IDIuNzczMS03LjM1MDMgNi43Mzg5LTcuMzUwM3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtNjQuMTU3MSA2LjU0NTA5aDEwNC4xMDc5YzEuNDE5IDAgMi41NzcgMS4wNjU1MyAyLjY5OCAyLjQ3NDg4bDUuODAzIDY2LjQwOTgzYy4wODQgMS4wMzc2LS40MDIgMS43NDY5LS43MDkgMi4wNzIyLS4yOTguMzI4My0uOTY0Ljg3NjYtMS45OTkuODc2NmgtMTA0LjExMDFjLTEuNDE5IDAtMi41Nzc4LTEuMDY1Ni0yLjY5ODctMi40NzQ5bC01LjgwMzEtNjYuNDA2NzJjLS4wODM3LTEuMDM3NjUuNDAyNy0xLjc0Njk3LjcwOTUtMi4wNzUzMS4zMDA1LS4zMjgzMy45NjM2LS44Nzk2OCAxLjk5ODQtLjg3OTY4eiIgZmlsbD0iIzE2MzI1YiIvPjxwYXRoIGQ9Im02NC4xNTcxIDYuNTQ1MDloMTA0LjEwNzljMS40MTkgMCAyLjU3NyAxLjA2NTUzIDIuNjk4IDIuNDc0ODhsLjM0NyAzLjkyNDUzaC0xMDkuNTYzNGwtLjMwMDUtMy40NDc1MmMtLjA4MzctMS4wMzc2NS40MDI3LTEuNzQ2OTcuNzA5NS0yLjA3NTMxLjMwMDUtLjMyODMzLjk2MzYtLjg3OTY4IDEuOTk4NC0uODc5Njh6IiBmaWxsPSIjMTVjZWZiIi8+PHBhdGggZD0ibTE0Ni43MzQgMTEuNDExMmgtNjEuNDU1M2wtLjM0NzEtMy4zMzZoNjEuNDU1NHoiIGZpbGw9IiM4Y2U5ZmYiLz48cGF0aCBkPSJtNjQuODkxNCA4LjcxMjg4Yy0uMDk5Mi0uMDg5ODMtLjI0NzktLjA4OTgzLS4zMjU0IDAtLjA4MDUuMDg5ODItLjA2MTkuMjM1NDEuMDM3Mi4zMjUyM2wyLjU3MTYgMi4yOTUxOWMuMDk5Mi4wODk5LjI0NDguMDg5OS4zMjU0IDAgLjA3NzQtLjA4OTguMDYxOS0uMjM1NC0uMDM3Mi0uMzI1MnoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtNjYuODcxMyA4LjcxMjg4LTIuMDI5NSAyLjI5NTIyYy0uMDc3NC4wODk4LS4wNjE5LjIzNTQuMDQwMy4zMjUyLjA5OTIuMDg5OS4yNDQ4LjA4OTkuMzI1MyAwbDIuMDI5NS0yLjI5NTE5Yy4wODA1LS4wODk4Mi4wNjE5LS4yMzU0MS0uMDM3Mi0uMzI1MjMtLjA5OTItLjA4OTgzLS4yNDc5LS4wODk4My0uMzI1MyAweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im03MC40MzQ1IDguNDc3NTRjLS44NTgzIDAtMS40NzQ4LjY5MzgzLTEuMzc1NyAxLjU0ODc2LjA5NjEuODU0OS44NzA2IDEuNTQ4NyAxLjcyMjcgMS41NDg3Ljg1NTEgMCAxLjQ3MTctLjY5MzggMS4zNzU2LTEuNTQ4Ny0uMDkyOS0uODU0OTMtLjg2NzUtMS41NDg3Ni0xLjcyMjYtMS41NDg3NnptLjMwNjcgMi43NDQzNmMtLjY1OTkgMC0xLjI1NzktLjUzNTktMS4zMzIzLTEuMTk1Ni0uMDc0My0uNjU5NzkuNDAyOC0xLjE5NTY1IDEuMDY1OC0xLjE5NTY1LjY2MzEgMCAxLjI2MTEuNTM1ODYgMS4zMzIzIDEuMTk1NjUuMDc0NC42NTk3LS40MDI3IDEuMTk1Ni0xLjA2NTggMS4xOTU2eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im03Ni42NzQ2IDEwLjk3MzZoLTIuNzkxNmMtLjA5NjEgMC0uMTY3NC4wNzc1LS4xNTgxLjE3MzUuMDEyNC4wOTYuMDk5Mi4xNzY1LjE5NTIuMTc2NWgyLjc5MTZjLjA5NjEgMCAuMTY3NC0uMDc3NC4xNTUtLjE3NjUtLjAwOTMtLjA5Ni0uMDk2MS0uMTczNS0uMTkyMS0uMTczNXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTY1LjE1MSAxMC44NzVoMi43OTFjLjA5NiAwIC4xODMuMDgwNS4xODkuMTc2Ni4wMDkuMDk2LS4wNjIuMTc2NS0uMTU4LjE3NjVoLTIuNzkxYy0uMDk3IDAtLjE4My0uMDc3NC0uMTg5LS4xNzY1LS4wMS0uMDk2MS4wNjEtLjE3NjYuMTU4LS4xNzY2eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNjUuMDYxIDkuODQ5NjFoMi43OTFjLjA5NiAwIC4xODMuMDgwNTMuMTg5LjE3NjU5LjAxLjA5Ni0uMDYyLjE3NjUtLjE1OC4xNzY1aC0yLjc5MWMtLjA5NiAwLS4xODMtLjA4MDUtLjE4OS0uMTc2NS0uMDEtLjA5NjA2LjA2Mi0uMTc2NTkuMTU4LS4xNzY1OXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTY0Ljk3MSA4LjgyMTI5aDIuNzkyYy4wOTYgMCAuMTgyLjA3NzQ0LjE4OS4xNzY1NS4wMDkuMDk2MDMtLjA2Mi4xNzY1Ni0uMTYxLjE3NjU2aC0yLjc5MmMtLjA5NiAwLS4xODMtLjA4MDUzLS4xODktLjE3NjU2LS4wMDktLjA5NjAyLjA2Mi0uMTc2NTUuMTYxLS4xNzY1NXoiIGZpbGw9IiNmZmYiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xODYuNzUgNTMuNDg3NGMxLjE2OC4xMjM5IDIuMDAxIDEuMTkyNSAxLjgzNyAyLjM1NzEtLjE1NSAxLjEwNTgtMS4xNTYgMS44ODk1LTIuMjY4IDEuNzc4LTIuNDc5LS4yNDc4LTYuMzQ1LS44NTgtOC43NTYtMi4wMDQxbC40MzctMi41NjQ3YzEuMTguMjA0NCA0Ljg5NS4wMjE3IDguNzUuNDM2OHoiIGZpbGw9IiM2OGNiZTMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTE3MC4xODYgNDUuNTg4OWMtLjEzNy0uMjUwOC0uMDYyLS41NjY4LjIxMy0uNjk2OS0uMTU4LS4yNjY0LjA3OC0uNDU1My4zMTctLjQ4MzItLjI1OC0uNDI0My0uNDM3LS43OTI5LS4wNjItLjg5ODMuMTgyLS4wNTI2LjgyMSAxLjA5MzUgMS4xMDYgMS40ODA2LjQ4My42NTY3LjgyNy4xMzMyIDEuMTU1LjczNDEuMzU3LjY0NzQuMjMgMS4xNjQ3LjIwNSAxLjc1NjMtLjAxOS4zOTY1LjIwNy42Mjg4LjM3OC45MjkyLjczNCAxLjI4MjQgMy4yIDMuMjE1MiA1LjI0MiA1LjA3MzcuNy42MzUtLjA2MiAyLjI1ODEtLjc3NCAyLjIyNC0xLjgtLjA4OTgtNC44NjUtNS4wNzA2LTYuMDgyLTYuNjgxMy0uOTMtMS4yMjk3LTEuMzMtMi4wNDQzLTEuNjgzLTIuNDkzNC0uMzMxLS40MTgyLS4zNjUtLjczNzItLjAxNS0uOTQ3OHoiIGZpbGw9IiNmY2IyMWQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTE3MC4xODYgNDUuNTg4OWMtLjEzNi0uMjUwOC0uMDYyLS41NjY4LjIxNC0uNjk2OS0uMTU4LS4yNjY0LjA3Ny0uNDU1My4zMTYtLjQ4MzItLjI1Ny0uNDI0My0uNDM3LS43OTI5LS4wNjItLjg5ODMuMTgzLS4wNTI2LjgyMSAxLjA5MzUgMS4xMDYgMS40ODA2LjIwMS4yNzI2LjUyNCAxLjI3LS4yOTEgMS44MDI4LS41MDguMzMxNC0xLjEzNC0uMDg5OS0xLjI2NC0uMjU3MS0uMzMyLS40MTgyLS4zNjYtLjczNzItLjAxNi0uOTQ3OXoiIGZpbGw9IiNmMGJmOTciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTE3My43MjcgNDguMjA5M2MuNzM0IDEuMjgyNCAzLjQ3NiAzLjM2MDggNS41MjEgNS4yMTkzLjcuNjM4LS40NDkgMi40NTMyLTEuMTYyIDIuNDE2LTEuNzg0LS4wODk4LTUuMTc0LTQuODI1OS02LjQxLTYuNDc2OC41NDUtLjE2NDIgMS41MjQtLjk2MDIgMS45MTgtMS4zNjI5LjA0Ni4wNjUuMDkzLjEzMzIuMTMzLjIwNDR6IiBmaWxsPSIjNjhjYmUzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xNzIuODIgNTAuMjE2MmMxLjQ2MiAxLjIwMTggMy45NTYgMy4zNzAxIDUuMzE2IDQuMzc2NyAxLjU5NiAxLjE4MDIgMy4wMDkuODgyOCA0LjgyNCAxLjExODIgMS45MTguMjQ3OCAzLjM3MSAxLjMyODggNS4xNDcgMS4xOTU3LS40NzcuNzAzMS0xLjE0Ljc4MDUtMS43OTEuNzE1NS0yLjMwOC0uMjMyMy01LjgxNi0uNzc0NC04LjIzNi0xLjc3NDktMS40NjgtLjA3NDMtNC4wMTUtMy4yODMzLTUuNTYxLTUuMzQzMS0uMTQ5LS4xOTgzLjEwOC0uNDQ2MS4zMDEtLjI4ODF6IiBmaWxsPSIjMmJhMmNiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xNzIuNDUxIDQzLjczMzRjLjE5NS42ODQ1LjM1Ni45NzI2LjQ4OSAxLjIyNjZsLjIwMiAxLjQ1NTgtLjY2Ni0uNDUyMmMtLjExNS0uMjY5NS0uMjExLS42ODQ2LS4xMDktMS4xMDI3LS4yODItLjQ2NzctLjIzMi0uODg1OS4wODEtMS4xMjc1eiIgZmlsbD0iI2ZjYjIxZCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0ibTE4Ny4xNDYgNTAuMzYyMWMtLjU1NS0uOTIzLjgxMi0xLjU3OTcgMS44MzEtMS45ODg1LjYwMS0uMjQxNiAxLjIxNS0uNDUyMyAxLjgzNC0uNjM4MS4xMTUtLjAzNDEuMjU3LS4wNjIuMzQ0LjAyMTcuMTA1LjEwMjIuMDQ0LjI3ODctLjAyNS40MDg4LS40NzEuODczNS0uMjc1IDMuOTMwNy4wODEgNS4xNDguMDI1LjA4MDYtNC4yNTEuNzE1NS00LjI1MS43MTU1cy44NzEtMi41MzM3LjE4Ni0zLjY2NzR6IiBmaWxsPSIjZmNiMjFkIi8+PHBhdGggZD0ibTE4OC40NjYgNDguNzUxNGMuNTE3LS4xOTgyIDEuODE2LS44NTggMi4zNDUtMS4wMTU5LjExNS0uMDM0MS4yNTgtLjA2Mi4zNDQuMDIxNy4xMDYuMTAyMi4wNDQuMjc4Ny0uMDI0LjQwODgtLjQ3MS44NzM1LS4yNzYgMy45MzA3LjA4IDUuMTQ4LjAxNi4wNTU4LTIuMDM5LjM4MS0zLjI5Ni41NzMxLjU3OS0uODc5Ny45NDgtMy44MTMuNTQ4LTUuMTMyNnoiIGZpbGw9IiNmY2IyMWQiLz48cGF0aCBkPSJtMTg1LjQxNyA0Ni4xNDkyYy43MzgtLjQzNjcgMS40NjktMS42MjMxIDEuNzM4LTIuMjg5LjY5OC0xLjcyMjIgMy4yNi0xLjAxMjkgNC4xMjEuODIwOC40NDMuOTQ0Ny4zODQgMi4wNTY3LjA4NyAzLjA1NzItLjM3OCAxLjI3LTEuMTkzIDIuNDc0OS0yLjQxMSAyLjk5MjItLjM5LjE2NDEtMi4zMjYuNTE0Mi0yLjc4Mi4yMzg1LS42MzUtLjM4NDEtLjYxMy0zLjEzMTYtLjkyLTMuODgxMS0uMjYzLS42NDc0LS4wMTYtLjgzMDIuMTY3LS45Mzg2eiIgZmlsbD0iI2ZjYjIxZCIvPjxwYXRoIGQ9Im0xOTAuMDY4IDQ4LjcwNzdjLjk4NS0xLjIwMTkgMS4zMDctMi42NzMyLjc2OC00LjE2My0uMTgtLjQ5ODctLjQ1OC0uOTEzOC0uODA1LTEuMjM5LjUxMS4zMTI4Ljk2Ni43ODM2IDEuMjQ1IDEuMzc1Mi40NDMuOTQ0OC4zODQgMi4wNTY4LjA4NyAzLjA1NzItLjM3OCAxLjI3LTEuMTkzIDIuNDc0OS0yLjQxMSAyLjk5MjItLjM2NS4xNTQ5LTIuMDg1LjQ3MDgtMi42NzcuMjg1LjI0NS0uMDEyNC40OTMtLjA0MDMuNzQ3LS4wOTkxIDEuMTU5LS4yNzg4IDIuMzAyLTEuMjk0OCAzLjA0OS0yLjIwNTR6IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIuMiIvPjxwYXRoIGQ9Im0xODkuMjk5IDQyLjE1MzVjNC4xNTgtLjc0MzQgNS4wNjMgMi4xNDM0IDQuOTc2IDQuMzMwMy0uMDg3IDIuMjQ1Ni0yLjM4NiA0LjE2NjEtMy4zMTUgNC40NTcyLS4xMjQuMDM3Mi0xLjg1LjExNzctMi44MDctMS45NzkzLS4xOTItLjQyMTItLjMwNC0uODM5NC0uMDkzLS45NTcxLjc1Ni0uNDI0MyAxLjA0Ny0xLjY1NzEuNzMxLTEuOTctLjQ4Ni0uNDgwMS0uNzE2LjMzMTQtMS4wMzUuMDg2Ny0uMjgyLS4yMTY4LS42NjYtMS43Mzc2LS4yNDEtMi41NTIzLjMxNi0uNjA3MSAxLjAwNy0xLjI3NjEgMS43ODQtMS40MTI0eiIgZmlsbD0iIzI5Mjk2OSIvPjxwYXRoIGQ9Im0xOTEuNTk1IDQ3LjM0MTNjLS4wMzctLjM1MzEtLjI3OS0xLjEwMjctLjM1My0xLjQ0OTYtLjMyMi0xLjUyMDkgMS4wMzgtMi43NTA2IDIuMzA4LTEuOTgyNC43NTMuNDU1MyAxLjMzOSAzLjA2MDMtLjI3OSA1LjEyMDEtLjYwMS43NjUxLTEuODU5IDEuOTMyOC0yLjUzNCAxLjkzMjgtLjcwMyAwIDEuMDA3LTIuMTk2MS44NTgtMy42MTc4eiIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJtMTk0LjQ0MiA0My4zNDI4YzEuMjY4IDAgMi4yOTMgMS4wMjUyIDIuMjkzIDIuMjkyMXMtMS4wMjUgMi4yOTIxLTIuMjkzIDIuMjkyMWMtMS4yNjcgMC0xLjcxMy0xLjAyNTItMS43MTMtMi4yOTIxcy40NDYtMi4yOTIxIDEuNzEzLTIuMjkyMXoiIGZpbGw9IiMyOTI5NjkiLz48cGF0aCBkPSJtMTc0LjMxMyAxMDguOTk2YzEuMTIyLS40MDIgMi42MTUtMS4yMjkgMy4wODktMS42NjMuMzA3LS4yODUuMzgxLS43MjIuNC0xLjE1NS4zNDEuMTU4LjczMS4yMjMgMS4xMjEuMjIuNCAwIC43OTctLjA3OCAxLjEyOC0uMjA1LjAzMS42NDQuMDIyIDEuMjg5LjA5OSAxLjkyNC4wNDEuMzEzLjExNS42NDctLjA0My45MTQtLjIwOC4zNTYtLjcwNy4zOTYtMS4xMTYuNDAyLS45MzIuMDEzLTEuODY4LjA2OC0yLjc5Ny4xNzQtLjguMDgzLTEuNjMuMjA0LTIuMzk1LS4wNTYtLjE1NS0uMDUtLjMzNS0uMTc0LS4yODItLjMzMi4yMi0uMDM0LjQ5OS0uMTE0Ljc5OS0uMjI2eiIgZmlsbD0iIzNkNmFjYyIvPjxwYXRoIGQ9Im0xNzQuMzEzIDEwOC45OTZjLjAyNS0uMDAzLjA0My0uMDEyLjA3MS0uMDIxLjM0MS4wNjUuNjk3LjEwMiAxLjA2LjA4IDEuNTU1LS4wOCAzLjA4LTEuMTQgMy40NzktMi42NTQuNCAwIC43OTctLjA3OCAxLjEyOC0uMjA1LjAzMS42NDUuMDIyIDEuMjg5LjA5OSAxLjkyNC4wNDEuMzEzLjExNS42NDctLjA0My45MTQtLjIwOC4zNTYtLjcwNy4zOTYtMS4xMTYuNDAyLS45MzIuMDEzLTEuODY4LjA2OC0yLjc5Ny4xNzQtLjguMDgzLTEuNjMuMjA0LTIuMzk1LS4wNTYtLjE1NS0uMDUtLjMzNS0uMTc0LS4yODItLjMzMS4yMi0uMDM1LjQ5OS0uMTE1Ljc5OS0uMjI3eiIgZmlsbD0iIzNkNmFjYyIvPjxwYXRoIGQ9Im0xNzMuMzAzIDEwOS4xMTRjLjE2NC0uMDcxIDEuNjMzLS42MDEgMi40NjYtLjg5NS4zMTMtLjEwOC41NTUuMzE5LjU1NS41NyAxLjg5OS0uMDA2IDMuNTQ3LTEuMjkyIDMuODA4LTEuMS40ODMuMzU3Ljg1NSAxLjQ3NS0uMDk2IDEuOTEyLS4xMjQuMDU1LS40MjIuMDkzLTEuNDMyLjA5Ni0uOTA1LjAwMy0xLjc5Ny41MjMtMi4zNTguNTI2LS45NjYuMDAzLTIuNjg2LjAwOS0yLjk0Ni4wMDktLjMxNiAwLS41MjctLjg5Mi4wMDMtMS4xMTh6IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTE3My42OTkgMTA5LjU3NWMxLjIxOC4xODkgMi42MDMtLjA4NiAzLjgxNC0uMjc1IDEuMTc1LS4xODYgMi4wNDUtLjUzMyAyLjk5My0xLjEuMjA4LjQ3Ny4xODkgMS4xLS40NzEgMS40LS4xMjQuMDU2LS40MjEuMDkzLTEuNDMxLjA5Ni0uOTA1LjAwMy0xLjc5Ny41MjQtMi4zNTguNTI3LS45NjcuMDAzLTIuNjg2LjAwOS0yLjk0Ni4wMDktLjI3OSAwLS40NzQtLjY5Ny0uMTQ5LTEuMDEzLjEwNS4xOC4yODUuMzE2LjU0OC4zNnoiIGZpbGw9IiM2OGNiZTMiLz48cGF0aCBkPSJtMTc4LjM5MyAxMDkuNjU3IDIuMTkxLS42MzgtLjQ2MiAxLjE4OS0xLjg1Mi4wMDlzLjE3My0uMzM0LjEyNy0uNTU3eiIgZmlsbD0iIzY4Y2JlMyIvPjxwYXRoIGQ9Im0xNzkuMjc5IDEwNi4wM3YtLjAwN2MuMDM0LjAxNi4wNjIuMDQxLjA5Ni4wNTYtLjAzNC0uMDE4LS4wNjItLjAzNC0uMDk2LS4wNTJ6IiBmaWxsPSIjZDBhZWNmIi8+PHBhdGggZD0ibTE4OS4xMjYgMTA3LjM0OWMuNTMtLjQ4LjM3Mi0xLjQxOS40MDktMi4wMjYuMDQzLS43MDkgMi4xNTMtLjExMSAyLjE2OS0uMDAzLjEzMy45MzUuMDUyIDEuODkzLjE2NCAyLjgzMS4wMzcuMzA3LjEwOC42NDQtLjA1LjkxMS0uMjEuMzU2LS43MDMuMzkzLTEuMTE4LjM5OS0uOTMzLjAxLTEuODY4LjA2Mi0yLjc5OC4xNTgtLjgwMi4wODQtMS42MzMuMTk5LTIuMzk1LS4wNjItLjE1Mi0uMDUyLS4zMzItLjE3OS0uMjc5LS4zMzEgMS4wMzItLjE1MiAzLjI4Ny0xLjMyMyAzLjg5OC0xLjg3NHoiIGZpbGw9IiMzZDZhY2MiLz48cGF0aCBkPSJtMTkwLjc3NCAxMDUuMjI0Yy0uMDI4LS4wNjgtLjA2NS0uMTMzLS4wOTktLjIwMi41Mi4wNzggMS4wMjIuMjQ1IDEuMDI5LjI5OC4xMzMuOTM1LjA1MiAxLjg5Mi4xNjQgMi44MzEuMDM3LjMwNy4xMDguNjQ0LS4wNS45MTEtLjIxLjM1Ni0uNzAzLjM5My0xLjExOC4zOTktLjg2OC4wMDktMS43MzIuMDU5LTIuNTk0LjE0MyAxLjcxMS0uNzkgMy41MDItMi4zNTggMi42NjgtNC4zOHoiIGZpbGw9IiMzZDZhY2MiLz48cGF0aCBkPSJtMTg1LjAyMSAxMDkuMTE0Yy4xNjQtLjA2OCAxLjYzMi0uNTk0IDIuNDY5LS44ODIuMzEzLS4xMDkuNTU1LjMxOS41NTUuNTcgMS44OTYgMCAzLjU1My0xLjI4IDMuODExLTEuMDg0LjQ4LjM1Ni44NDggMS40OC0uMTA2IDEuOTA4LS4xMjQuMDU1LS40MjQuMDg5LTEuNDM0LjA4OS0uOTAyIDAtMS43OTcuNTE1LTIuMzU4LjUxNS0uOTY3IDAtMi42ODYgMC0yLjk0NyAwLS4zMTYgMC0uNTIzLS44OTYuMDEtMS4xMTl6IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTE4NS41MjIgMTA5LjUyN2MuNTA4LjEzOSAxLjA2OS4xMzMgMS41NzQtLjAwMy4zNTctLjA5NiAyLjQ3LS4zNTMgMy4xNDItLjM4Ny44MjEtLjA0NCAxLjQ5Ny0uNDQgMS44OS0xLjA5Ny4zMDEuNDg2LjM3NSAxLjI1MS0uMzc4IDEuNTg5LS4xMjQuMDU2LS40MjQuMDktMS40MzUuMDktLjkwMSAwLTEuNzk3LjUxNC0yLjM1Ny41MTRoLTIuOTQ3Yy0uMjc2IDAtLjQ3MS0uNjkxLS4xNTItMS4wMS4xOTYuMTMuNDE2LjIzNi42NjMuMzA0eiIgZmlsbD0iIzY4Y2JlMyIvPjxwYXRoIGQ9Im0xOTEuNjk4IDg1LjgyOGMtLjI3IDQuNTg3NC41NjQgNS44NTEyLjc3NyA4LjQ5MzMuMjE0IDIuNjc5My0uNDE4IDEyLjgxNzctLjQxOCAxMi44MTc3cy0xLjU1Mi40NDYtMi44MjYgMGwtNC4yNjktMzMuNzkzOCA3LjcyMS0uNzEyNHMtLjcxOSA4LjYwNzktLjk4OCAxMy4xOTUyeiIgZmlsbD0iI2FmZTNlOCIvPjxwYXRoIGQ9Im0xOTIuNDc1IDc1LjE3OWMtLjIzMiAyLjkwNTUtLjYwMSA3LjYzODQtLjc3NyAxMC42NDYxLS4yNyA0LjU4NzMuNTY0IDUuODUxMS43NzcgOC40OTMyLjIxNCAyLjY3OTMtLjQxOCAxMi44MTc3LS40MTggMTIuODE3N3MtLjY1MS4xODYtMS40NTMuMTk4Yy4yODItMy43NzMuOTI2LTcuMjk4LS41ODktMTAuNDU0MS0uNDgtMS4wMDM2LS42NjYtMy45MTUyLS42NjYtNS4xMTM5IDAtMi40MTI5LjY0MS02LjUyMzMtLjM0Ny05LjkzNjctLjE5OC0uNjg0NS0uMzIyLTMuMDYzNC0uMzk3LTUuMTY5N2guMDQ3YzEuNjUxIDAgMi45MjUtLjU4NTQgMy44MjYtMS40ODY3eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xODkuNTA3IDczLjUwNmMuMTI3LjQ2NDYuMDM0IDEuMDg3Mi0uMTY0IDEuNjM1NS0uNTA1IDEuNDA2Mi01LjE4NCAxNC4xODMzLTUuMTI4IDE1LjMxMzkuMjIgNC4yMzQyLTIuMjY4IDguMDQ3Mi00LjEyMSAxNi44MjU2LS43MjIuMjUxLTIuMTM4LjQ1NS0yLjg1My0uMzIyLjMtNC42ODEgMy45MTMtMzAuMTEwOCA0LjM0NC0zMy4xODY2LjA0OS0uMDM0MSA1LjczMi42MDA5IDcuOTIyLS4yNjk1eiIgZmlsbD0iI2FmZTNlOCIvPjxwYXRoIGQ9Im0xODAuMTM4IDk4LjI4Yy41ODItMS40NTU4IDIuMDIzLTQuNTU2NCAyLjM0Mi02LjE0NTQuMzc4LTEuODY3OC4yMTQtNy4zMS41NjctOS4wNzU2LjI0Mi0xLjIwMTguMzM1LTIuNDYyNS44ODMtMy41MTg3LjMxMy0uNjAwOS43NS0xLjAyNTMgMS4xMTUtMS41NTQ5LjA1OSAwIC4xMTUuMDA5My4xNzQuMDA5MyAxLjQ4MSAwIDIuNjUyLS40NzQgMy41MjktMS4yMTc0LTEuMzkxIDMuODQ3MS00LjU4MyAxMi43NDMtNC41MzMgMTMuNjc4NS4yMiA0LjIzNDItMi4yNjggOC4wNDcyLTQuMTIxIDE2LjgyNTItLjQxMi4xNDYtMS4wMDEuMzgxLTEuNTI0LjIyLjQ1NS0xLjM4NC41MzYtMy40MS43NTYtNC42OTYuMjgyLTEuNjMyLjE5OC0yLjk4ODcuODE1LTQuNTI4MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTgxLjk5NyA1OS43MTM0YzAtMS4yMTExIDIuNjMzLTQuODgxNiA0LjE5Mi01Ljg1MTEgMS41NTgtLjk3MjYgMi4xMTktMS41Mzk1IDQuMTAyLTEuMTg2NCAyLjE1My4zODQxIDEuNzI2IDMuNTQzNSAxLjcyNiA5Ljc2MDIgMCAuNDg5NC45OTggMTEuMTQxNiAxLjE0OSAxMi4wNDI5LTEuNzMyIDEuMjExMS0xMC4wOTEgMS4wNzQ5LTEyLjA1Mi40MDg5IDAtNS40MTQ0IDEuMzY5LTkuMTkwMiAxLjM2OS0xMS43NDU2IDAtLjg4OS0uNDg2LTEuNTQ1Ny0uNDg2LTMuNDI4OXoiIGZpbGw9IiM2OGNiZTMiLz48cGF0aCBkPSJtMTkwLjI5MSA1Mi42NzU4YzIuMjQzLjYyMjYgMS43MjYgMy41NDM1IDEuNzI2IDkuNzYwMSAwIC40ODk0Ljk5NyAxMS4xNDE2IDEuMTQ5IDEyLjA0My0uNzQzLjUyMDMtMi42MTIuODA1My00LjY1Ny45MTA2IDAtMi40NTYzIDEuNzM2LTMuMzU3NiAxLjczNi01LjUxMDQgMC0xLjMzMTktMS42MDUtMi43MzgxLTEuNTAzLTMuNzk0NC4xODktMS45ODg2LjY2Ni02Ljk5NDEtLjIyOS05Ljk2MTQtLjI4Ni0uOTQxNyAxLjA4Ny0zLjYzOTYgMS43ODEtMy40NDc1eiIgZmlsbD0iIzJiYTJjYiIvPjxwYXRoIGQ9Im0xOTIuMjk5IDEwOS4wNDctLjQ2OCAxLjE4NmgtMS44NTNzLjE3NC0uMzM0LjEyNy0uNTU3eiIgZmlsbD0iIzY4Y2JlMyIvPjxwYXRoIGQ9Im02Ni4zNzI4IDE3LjQwMTRoMjAuNzEyNGMuNTczMiAwIDEuMDc1MS40Njc3IDEuMTE1NCAxLjA0MzguMDQwMy41NzMtLjM5NjYgMS4wNDA4LS45Njk4IDEuMDQwOGgtMjAuNzEyNGMtLjU3MzIgMC0xLjA3NTItLjQ3MDktMS4xMTU0LTEuMDQwOC0uMDQwMy0uNTczLjM5NjYtMS4wNDM4Ljk2OTgtMS4wNDM4eiIgZmlsbD0iIzM1NzVkMyIvPjxwYXRoIGQ9Im02Ni41MjE1IDIyLjgyNTJoNC4yMTY4Yy40NDYyIDAgLjgzNjYuMzY1NS44NzA2LjgxMTUuMDMxLjQ0NjEtLjMwOTguODExNi0uNzU2LjgxMTZoLTQuMjE2OGMtLjQ0NjIgMC0uODM2Ni0uMzY1NS0uODY3NS0uODExNi0uMDMxLS40NDYuMzA5OC0uODExNS43NTYtLjgxMTV6IiBmaWxsPSIjMzU3NWQzIi8+PHBhdGggZD0ibTY3LjI0OTggMjcuODg5NmgxNS4zNDNjLjI3ODggMCAuNTIwNS4yMjYyLjUzOTEuNTA0OS4wMTg2LjI3NTctLjE5MjEuNTA0OS0uNDY3OS41MDQ5aC0xNS4zNDNjLS4yNzg4IDAtLjUyMDUtLjIyNjEtLjUzOTEtLjUwNDktLjAxODYtLjI3ODcuMTkyMS0uNTA0OS40NzEtLjUwNDl6IiBmaWxsPSIjMTVjZWZiIi8+PHBhdGggZD0ibTY3LjUzNDYgMzJoMTUuMzQzYy4yNzU3IDAgLjUyMDUuMjI5Mi41MzkxLjUwNDlzLS4xOTIxLjUwNDktLjQ3MDkuNTA0OWgtMTUuMzQzYy0uMjc4OSAwLS41MjA2LS4yMjkyLS41MzkyLS41MDQ5LS4wMTg1LS4yNzU3LjE5MjEtLjUwNDkuNDcxLS41MDQ5eiIgZmlsbD0iIzE1Y2VmYiIvPjxwYXRoIGQ9Im02Ny44MjMgMzYuMTEzM2gxNS4zNDNjLjI3ODkgMCAuNTIwNS4yMjYxLjUzOTEuNTA0OS4wMTg2LjI3NTYtLjE5MjEuNTA0OS0uNDY3OC41MDQ5aC0xNS4zNDNjLS4yNzg5IDAtLjUyMDYtLjIyNjItLjUzOTItLjUwNDktLjAxODUtLjI3ODguMTkyMS0uNTA0OS40NzEtLjUwNDl6IiBmaWxsPSIjMTVjZWZiIi8+PHBhdGggZD0ibTY4LjExMDggNDAuMjIzNmgxNS4zNDNjLjI3ODggMCAuNTIwNS4yMjkyLjUzOTEuNTA0OS4wMTg2LjI3ODgtLjE5MjEuNTA0OS0uNDcxLjUwNDloLTE1LjM0M2MtLjI3ODggMC0uNTIwNS0uMjI2MS0uNTM5MS0uNTA0OS0uMDE4Ni0uMjc1Ny4xOTIxLS41MDQ5LjQ3MS0uNTA0OXoiIGZpbGw9IiMxNWNlZmIiLz48cGF0aCBkPSJtNjguMzk4OCA0NC4zMzRoNS4xNTg4Yy4yNzg4IDAgLjUyMDUuMjI2MS41MzkxLjUwNDkuMDE4Ni4yNzg3LS4xOTIxLjUwNDktLjQ3MDkuNTA0OWgtNS4xNTg4Yy0uMjc1NyAwLS41MjA1LS4yMjYyLS41MzkxLS41MDQ5LS4wMTg2LS4yNzU3LjE5MjEtLjUwNDkuNDcwOS0uNTA0OXoiIGZpbGw9IiMxNWNlZmIiLz48cGF0aCBkPSJtNzcuNDAzMSA0NC4zMzRoMS4yMDIxYy4yNzU4IDAgLjUyMDYuMjI2MS41MzkxLjUwNDkuMDE4Ni4yNzg3LS4xOTIxLjUwNDktLjQ2NzguNTA0OWgtMS4yMDIyYy0uMjc4OCAwLS41MjA1LS4yMjYyLS41MzkxLS41MDQ5LS4wMTg2LS4yNzU3LjE5MjEtLjUwNDkuNDcxLS41MDQ5eiIgZmlsbD0iIzE1Y2VmYiIvPjxwYXRoIGQ9Im02OC42ODQgNDguNDQ0M2gxNS4zNDNjLjI3ODkgMCAuNTIwNS4yMjYyLjUzOTEuNTA0OS4wMTg2LjI3NTctLjE5MjEuNTA0OS0uNDcwOS41MDQ5aC0xNS4zNDNjLS4yNzU4IDAtLjUyMDYtLjIyNjEtLjUzOTEtLjUwNDktLjAxODYtLjI3ODcuMTkyMS0uNTA0OS40Njc4LS41MDQ5eiIgZmlsbD0iIzE1Y2VmYiIvPjxwYXRoIGQ9Im03MS41ODcyIDcxLjU1MThoNC42NTY4Yy4zODczIDAgLjcyNS4zMTU5Ljc1MjkuNzAzMXMtLjI2NjQuNzAzMS0uNjUzNy43MDMxaC00LjY1NjljLS4zODcyIDAtLjcyNS0uMzE1OS0uNzUyOC0uNzAzMS0uMDI3OS0uMzg3Mi4yNjk1LS43MDMxLjY1NjgtLjcwMzF6IiBmaWxsPSIjZmFiMDFkIi8+PHBhdGggZD0ibTcxLjM1MTkgNjguMTkzNGg0LjY1NjhjLjM4NzMgMCAuNzI1LjMxNTkuNzUyOS43MDMxcy0uMjY2NS43MDMxLS42NTM4LjcwMzFoLTQuNjU2OGMtLjM4NzMgMC0uNzI1LS4zMTU5LS43NTI5LS43MDMxcy4yNjY1LS43MDMxLjY1MzgtLjcwMzF6IiBmaWxsPSIjZmFiMDFkIi8+PHBhdGggZD0ibTcxLjExNjUgNjQuODM1OWg0LjY1NjhjLjM4NzMgMCAuNzI1LjMxNi43NTI5LjcwMzIuMDI3OS4zODcxLS4yNjY0LjcwMzEtLjY1MzcuNzAzMWgtNC42NTY4Yy0uMzg3MyAwLS43MjUtLjMxNi0uNzUyOS0uNzAzMS0uMDI3OS0uMzg3Mi4yNjY0LS43MDMyLjY1MzctLjcwMzJ6IiBmaWxsPSIjZmFiMDFkIi8+PHBhdGggZD0ibTcwLjg4NDEgNjEuNDc4NWg0LjY1NjhjLjM4NzMgMCAuNzI1LjMxNi43NTI5LjcwMzEuMDI3OS4zODcyLS4yNjY1LjcwMzItLjY1MzcuNzAzMmgtNC42NTY5Yy0uMzg3MiAwLS43MjUtLjMxOTEtLjc1MjktLjcwMzItLjAyNzgtLjM4NzEuMjY2NS0uNzAzMS42NTM4LS43MDMxeiIgZmlsbD0iI2ZhYjAxZCIvPjxwYXRoIGQ9Im04MC41ODQ4IDYxLjQ3ODVoMy4wMTc4Yy4zODczIDAgLjcyNS4zMTYuNzUyOS43MDMxLjAyNzguMzg3Mi0uMjY5Ni43MDMyLS42NTM4LjcwMzJoLTMuMDE3OGMtLjM4NzMgMC0uNzI1LS4zMTkxLS43NTI5LS43MDMyLS4wMjc5LS4zODcxLjI2NjUtLjcwMzEuNjUzOC0uNzAzMXoiIGZpbGw9IiNmYWIwMWQiLz48cGF0aCBkPSJtODEuMTAyMyA2OC45MDMzaDMuMDE3OGMuMzg3MyAwIC43MjUuMzE2Ljc1MjkuNzAzMS4wMjQ4LjM4NzItLjI2NjQuNzAzMi0uNjUzNy43MDMyaC0zLjAxNzhjLS4zODczIDAtLjcyNS0uMzE2LS43NTI5LS43MDMyLS4wMjc5LS4zODcxLjI2OTYtLjcwMzEuNjUzNy0uNzAzMXoiIGZpbGw9IiNmYWIwMWQiLz48cGF0aCBkPSJtNjMuOTkzMiA1NC4wOTY1YzIuMjcxMS0xLjI3NjEgMTIuMDAzLTMuMDA0NSAxMy4yMzkyLTMuMTg0MiAxLjY1NDYtLjI0MTYgMS45NDI3IDIuNTM2OCAxLjQzNzcgMy4xMjU0LS42Ni43NjgxLTIuNDA0MyAxLjc0MzgtNS40MDk3IDIuNTA1OC0yLjMxNzYuNTg4NS02LjgwNCAyLjU3NzEtOC4zMTYuOTI5My0uOTc2LTEuMDYyNS0zLjQwMi0xLjk5NzktLjk1MTItMy4zNzYzeiIgZmlsbD0iIzJiYTJjYiIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTg0LjA4NTkgNDQuMDIwNGMuMzE2LS43NDY1Ljk3MjktMS40ODk5IDEuNTMwNi0xLjk5NzkuMzMxNS0uMzAwNC45MzU3LS43OTYgMS4yNDU1LTEuMDYyNC4yNTQxLS4yMTk5LjU5OC4zNTMxLjI4NTEuNjg3Ni4yMTA3LjA2ODIuNDMzNy41Ny4yNDE2Ljc4MzcuMjI2Mi4xNzAzLjI4ODIuNjE5NS4xMTc4LjgyMzkuMjc4OC4yNTQuMjQ0OC42MTMzLS4xMzMyLjkzMjQtLjQwMjguMzQwNy0uNzg3LjgzOTQtMS44NTYgMS43ODcyLS4xNzY2LjE1OC0uNDYxNi41NDItLjYxOTYuNjkzOC0uMjY5Ni0uMzk2NS0xLjMwNDQtMS40ODA2LTEuNjU0NS0xLjc3MTcuMTgyOC0uMTc5Ny42NzU0LS40ODMyLjgzOTYtLjg3MDR6IiBmaWxsPSIjZThkN2I5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im04Ni41ODMxIDQyLjE0MDdjLjAxMjQuNTc2MS4zOTk3IDEuNjk0My44NjQ1IDEuOTc2MnYuMDA5M2MtLjE5MjEuMTUxOC0uMzc0OS4zNDA3LS42MTY2LjU4ODUtLjMyMjIuMzI4My0uODE0OS4zOTk2LTEuMjMwMS4yMDEzLS4xMzYzLS4wNjUtLjMyNTMtLjEyMzktLjU3OTMtLjE2MS0uMzc4LS4wNTU4LS41MjA2LS41NTE0LS4zMjg1LS45MDc2LjQ0OTMtLjgzMzIgMS44ODM4LTIuMDI4OCAxLjg5LTEuNzA2N3oiIGZpbGw9IiNmMGJmOTciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Im03OC4xNjc5IDQ5LjQxNzFjMS40NTYzLTEuMTY3OCA1LjQwMDUtNS4xNzU5IDUuNDAwNS01LjE3NTlzLjk4MjEuOTI2MiAyLjEyMjMgMi4zODJjMCAwLTQuNzQ5NyA1LjMyMTQtNi41MDM0IDcuMTIxMS0yLjY1NTMgMi43MjI2LTQuMjA3NS0uMzA5OC0zLjg1NDMtMS40NzEzLjMyNTMtMS4wNjg3IDEuOTExNi0yLjExNTYgMi44MzQ5LTIuODUyOHoiIGZpbGw9IiMyYmEyY2IiLz48cGF0aCBkPSJtNzAuMjg1OCA1NC45MjA5YzIuMTIyNC0uNTI5NiAzLjA2MTItMi4xNDY1IDUuMDA2OS0xLjU5NTIgMS43MzgyLTEuMzUwNSA0LjA1ODktMS44NjQ2IDYuNDg0OS00LjA4NTUuNzk5NC0uNzMxIDIuMjAyOS0zLjEyMjMgMy4wMzk1LTMuNjc2Ny4yNjk1LjMwOTcuNTYzOS42NjI4Ljg3MzcgMS4wNTYyIDAgMC00Ljc0OTggNS4zMjE1LTYuNTAzNCA3LjEyMTEtLjI0NzkuMjU0LS40OTI3LjQ2MTUtLjcyODEuNjM1LS44Njc2LjczNzItMy4xNTQyIDEuNjE2OS01LjE5OTEgMi4xNjgyLTMuOTIyNSAxLjA2MjQtNi4wMTcgMi4xMzExLTcuNDI5OC45MDE0LS44ODMtLjc2ODIgMS4wNTY1LTEuNjc4OSA0LjQ1NTQtMi41MjQ1eiIgZmlsbD0iIzFkNmE5ZSIvPjxwYXRoIGQ9Im01NC4yODI4IDExMi40NjJjLjAyMTctLjEzOSAyLjczNTgtLjkxMSAyLjc5MTYuMDAzLjA0OTYuNzgxLS4xNTggMS45ODYuNTI2NyAyLjYwNS43ODM5LjcxIDMuNjg3IDIuMjE1IDUuMDEzMSAyLjQxLjA2ODIuMTk4LS4xNjExLjM2Mi0uMzU5NC40MjctLjk4MjIuMzMyLTIuMDUxMS4xODYtMy4wODI4LjA4MS0xLjE5Ni0uMTI0LTIuMzk1MS0uMTkyLTMuNTk3Mi0uMjA0LS41MzI5LS4wMDctMS4xNjgxLS4wNTYtMS40NDA3LS41MTUtLjIwMTQtLjM0My0uMTA4NS0uNzc0LS4wNjItMS4xNy4xNDU2LTEuMjA4LjA0MDMtMi40MzguMjEwNy0zLjY0eiIgZmlsbD0iIzY5Y2NlNSIvPjxwYXRoIGQ9Im01NC4yODI5IDExMi40NjJjLjAwOTMtLjA2OC42NTY5LS4yODUgMS4zMjMtLjM4NC0uMDQzMy4wODQtLjA4OTguMTY3LS4xMjcuMjU3LTEuMDcyIDIuNTk5IDEuMjMgNC42MTUgMy40Mjk5IDUuNjM1LTEuMTA5Mi0uMTA5LTIuMjI0Ni0uMTc0LTMuMzM2OS0uMTgzLS41MzMtLjAwNi0xLjE2ODEtLjA1Ni0xLjQ0MDgtLjUxNC0uMjAxNC0uMzQ0LS4xMDg0LS43NzUtLjA2MTktMS4xNzEuMTQ1Ni0xLjIwOC4wNDAyLTIuNDM4LjIxMDYtMy42NHoiIGZpbGw9IiM2OWNjZTUiLz48cGF0aCBkPSJtNTQuMDkwOCAxMTUuNTQ4Yy4zMzQ2LS4yNTEgMi40NjMxIDEuMzkzIDQuOTA0NiAxLjM5MyAwLS4zMjUuMzA2OC0uODczLjcxMjctLjczNCAxLjA3Mi4zNzIgMi45NjIgMS4wNDcgMy4xNzU4IDEuMTM0LjY4NDcuMjg4LjQxNTEgMS40MzcuMDEyMyAxLjQzNy0uMzM0NiAwLTIuNTQ2OCAwLTMuNzg5MiAwLS43MjE5IDAtMS44NzE0LS42NjMtMy4wMzMzLS42NjMtMS4yOTgyIDAtMS42ODI0LS4wNDMtMS44NDM1LS4xMTctMS4yMjctLjU1Mi0uNzUyOS0xLjk5NS0uMTMzMi0yLjQ1NHoiIGZpbGw9IiMzNDY3OTAiLz48cGF0aCBkPSJtNTYuMTY5OCAxMTcuMzY4Yy44NjQ0LjA0NCAzLjU4MTcuMzc1IDQuMDQwMi40OTkuNjUwNy4xNzMgMS4zNzI2LjE4MyAyLjAyNjQuMDA2LjMxOTEtLjA4Ny42MDEtLjIyLjg1NTEtLjM5LjQwOS40MDkuMTYxMSAxLjMwMS0uMTk1MiAxLjMwMWgtMy43ODkzYy0uNzIxOSAwLTEuODcxNC0uNjYzLTMuMDMzMi0uNjYzLTEuMjk4MiAwLTEuNjgyNC0uMDQzLTEuODQzNi0uMTE4LS45Njk3LS40MzYtLjg3MzctMS40MTgtLjQ4NjQtMi4wNDQuNTA4MS44NDYgMS4zNzg4IDEuMzU0IDIuNDMyMiAxLjQwOXoiIGZpbGw9IiMxNDM1NDkiLz48cGF0aCBkPSJtNTYuNTAxMyAxMTguNzgxaC0yLjM4MjZsLS42MDExLTEuNTI3IDIuODE5NS44MTFjLS4wNjIuMjg5LjE2NDIuNzE2LjE2NDIuNzE2eiIgZmlsbD0iIzE0MzU0OSIvPjxwYXRoIGQ9Im03NS43ODU5IDExMS44MTJjLjM4MTEuNjgxLjcyMTkgMS44NTggMS42MDQ5IDIuMTE5IDEuMDEzMi4zIDQuMjgxOS4zOTYgNS41NjQ2IDAgLjE0NTcuMTQ4LjAwOTMuMzk2LS4xMzYzLjU0Mi0uNzQwNS43MjQtMS43NjkxIDEuMDU5LTIuNzQyIDEuNDA5LTEuMTMwOS40MDYtMi4yNDMyLjg2Ny0zLjMzMDcgMS4zNzUtLjQ4MzQuMjI2LTEuMDc1Mi40NTktMS41MjEzLjE2MS0uMzMxNi0uMjItLjQzMzgtLjY1LS41NjM5LTEuMDI4LS4zOTM1LTEuMTQ5LTEuMDIyNS0yLjIxMi0xLjM4ODEtMy4zNy0uMDQzNC0uMTMzIDIuMDY5Ny0yLjAwNCAyLjUxNTktMS4yMDV6IiBmaWxsPSIjNjljY2U1Ii8+PHBhdGggZD0ibTc0LjI5MjIgMTEyLjA5N2MwIC4wOTYtLjAwNjIuMTg5IDAgLjI4OC4xNjExIDIuODA2IDMuMTEwNyAzLjYyNyA1LjUzNjcgMy41ODctMS4wNDcyLjM4NC0yLjA3OS44MDgtMy4wODU5IDEuMjgyLS40ODM0LjIyNi0xLjA3NTEuNDU4LTEuNTIxMy4xNjEtLjMzMTUtLjIyLS40MzM4LS42NS0uNTYzOS0xLjAyOC0uMzkzNS0xLjE0OS0xLjAyMjUtMi4yMTItMS4zODgxLTMuMzctLjAyMTctLjA2NS40Njc5LS41MzkgMS4wMjU2LS45MnoiIGZpbGw9IiM2OWNjZTUiLz48cGF0aCBkPSJtNzkuNDU3MyAxMTUuMDA4Yy0uMTM5NC0uMjkxLS4xMDIzLS45Mi4zMjIyLS45NjkgMS4xMjc4LS4xMzEgMy4xMjMyLS4zNDEgMy4zNTI0LS4zNTQuNzQwNS0uMDM3IDEuMDAwOCAxLjExNi42MzUyIDEuMjkyLS4zMDM2LjE0Ni0yLjI5NTkgMS4xMDMtMy40MTc1IDEuNjQ1LS42NTA2LjMxMy0xLjk3MzYuMjE0LTMuMDIwOS43MTgtMS4xNzExLjU2NC0xLjUzMzYuNjkxLTEuNzEwMy42OTQtMS4zNDc3LjAzNC0xLjU0MjktMS40NzEtMS4xODY2LTIuMTU2LjE5MjEtLjM2OCAyLjgyNTcuMTg5IDUuMDI1NS0uODd6IiBmaWxsPSIjMzQ2NzkwIi8+PHBhdGggZD0ibTc3LjA5NjMgMTE2LjYxOWMuNzk5My0uMzM1IDMuMzg5Ni0xLjIxNyAzLjg1NDMtMS4zMDQuNjYzMS0uMTI0IDEuMzE2OC0uNDI4IDEuODI4LS44NzQuMjUxLS4yMTYuNDQ2Mi0uNDU4LjYwMTEtLjcyMS41NDg0LjE5Mi43MDk1IDEuMDk5LjM4NzMgMS4yNTRsLTMuNDE3NSAxLjY0NWMtLjY1MDYuMzEzLTEuOTczNi4yMTQtMy4wMjA5LjcxOS0xLjE3MTEuNTYzLTEuNTMzNi42OS0xLjcxMDIuNjkzLTEuMDYyOC4wMjgtMS40MDM2LS44OTgtMS4zMjYxLTEuNjI5LjgyNDEuNTM5IDEuODI4LjYyMyAyLjgwNC4yMTd6IiBmaWxsPSIjMTQzNTQ5Ii8+PHBhdGggZD0ibTc4LjAwNyAxMTcuNzQ3LTIuMTQ3MSAxLjAzNC0xLjIwMjItMS4xMTUgMi44OTA4LS40OTJjLjA2ODEuMjg1LjQ1ODUuNTczLjQ1ODUuNTczeiIgZmlsbD0iIzE0MzU0OSIvPjxwYXRoIGQ9Im02OC4xMzg4IDczLjc3MjVjMS45Njc1IDcuMzY4OCA3LjI1OTUgMzMuNTQ1NSA5LjAyODYgMzkuMTQyNS0uNjc4NSAxLjMxNy0yLjM0MjMgMi4wMjYtMy45MDA4IDEuNzUzLTEuMDg3NS0xLjk3LTExLjA4NTktMzAuODcyMS0xMy4wMDM3LTM4LjAyNzMtLjA3MTMtLjI2NjQgNS43OTA4LTIuNjQ1MiA3Ljg3NTktMi44NjUxeiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im02My42MzA0IDc1LjA5NzdjLjkzODggMy4zNy4wMjQ4IDcuNDgwMyAyLjI5OSAxMC4xOTM3IDEuNDEyOCAxLjY4ODIgMS40NjI0IDQuMjI1IDEuNDU2MiA2LjQ4My0uMDAzMSAxLjcxOTEuNDE1MiAzLjYxMTcgMS4zMjkyIDUuMDk4NS45Njk4IDEuNTc2NiAxLjkxNDggMi41ODY0IDIuMTUzNCA0LjU0NDEuMjMyMyAxLjkwNSAxLjAyODYgNC41ODEgMS40MTI4IDYuNDc0LjY4NzggMy4zNjcgMi45MjE3IDIuOTQ4IDQuMTg1OSA2LjA5OS0uODI0Mi43LTEuODkuMTctMy4wMjcxLS4wMjgtMS4wODc1LTEuOTctMTEuMjYyNS0zMC4xNjM1LTEzLjE4MDQtMzcuMzE4Ny0uMDM3Mi0uMTM5NCAxLjU0OTItLjg1OCAzLjM2NzktMS41NDI1eiIgZmlsbD0iIzY5Y2NlNSIvPjxwYXRoIGQ9Im01NS4xNzUzIDc1LjgxOTZjMS42MzI4LS4zMzE1IDguODY3NC0xLjI1NzYgOS42NTc1LjM2ODYgMS4xOTI5IDIuNDUwMS02LjE2ODggMzUuNjUxOC02Ljg3MjEgMzguMzA5OC0xLjQxOTEuNjEzLTMuMjY1Ny4yMjYtNC4wNTg4LS4yMDIuMjI5Mi02LjkzNSAxLjM3ODctMTIuNDI3IDEuNTc3LTE4LjQzODkuMjM1NS03LjEyNzMtLjQ4NjQtMTQuNTYxMi0uMzA2Ny0yMC4wMzc1eiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im01NS4xNzQ5IDc1LjgxOThjLjUzMy0uMTA4NCAxLjcwMS0uMzkzNCAzLjA1ODEtLjY3NTMtLjUzMjkuODA4NS0uNDk4OCA1LjM5MjctLjQ3NCA1LjgyMzMuMTc2NiAzLjE4NDItMS4wNTk3IDYuNTY2Ni0uOTY5OCA3LjI4ODMuNTA1IDQuMDMyOS0uMzA2OCA2LjY1NjUtLjI4NTEgNy44NTUyLjAyNDggMS4zNDc0LjYxOTcgMy44Mzc4LjI4NTEgNi45MjI3LS4xNzY2IDEuNjMzLTEuMTg2NyA0LjgyNi0xLjY2NjkgNi40ODktLjI2OTYuOTMuNDU1NCA0LjAxOC4zMjIyIDUuMTc2LS41NzAxLS4xMDItMS4wOTM3LS4yNzUtMS41MzY4LS4zOTkuMjI5My02LjkzNiAxLjM3ODgtMTIuNDI3IDEuNTc3MS0xOC40Mzk2LjIzNTQtNy4xMjczLS40ODY1LTE0LjU2MTItLjMwNjgtMjAuMDM3NXoiIGZpbGw9IiM2OWNjZTUiLz48cGF0aCBkPSJtNjAuNTk3NSA1Mi4xOTI0YzIuMjc3MiAwIDcuNzM5Ni4yMDQ0IDguMTE3NiA0LjEyODkuMTUxOCAxLjYwMTQuODM5NyAxOS43Nzc0LjYyNTkgMjAuMjczLS40MzA3Ljk4NS0xNC42MDI1Ljg2MTEtMTQuNzgyMi4xNDI0LS4yMDc2LS44MzMyLS43MTg4LTEzLjAyNDgtMS4wMjg3LTE2Ljc3MjgtLjI4ODEtMy40NjYgMS4yNzY1LTcuNzcxNSA3LjA2NzQtNy43NzE1eiIgZmlsbD0iIzJiYTJjYiIvPjxwYXRoIGQ9Im02Ny4wNzkyIDY3LjE1MjdjLjMxOTEgMS42NDE2LTEuOTYxMyAxLjc3NDgtMi42OTI1IDEuNTIzOS0uOTU3NC0uMzMxNC0yLjYwNTctMS41Nzk3LTQuMzU2My00LjEzODItMy4wODktNC41MTkyLTMuODUxMi01Ljc1ODItMy44NTEyLTUuNzU4Mmw0LjMxMjktMi44NjUyczYuMjY3OSA5LjU5NiA2LjU4NCAxMS4yMzQ2eiIgZmlsbD0iIzJiYTJjYiIvPjxwYXRoIGQ9Im02Ni43MzUzIDY4LjI4OTljLS42MjI4LjU0ODMtMS44NDY3LjU1NzYtMi4zNDg2LjM4NzItLjk1NzQtLjMzMTQtMi42MDU3LTEuNTc5Ny00LjM1NjMtNC4xMzgyLTMuMDg5LTQuNTE5Mi0zLjg1MTItNS43NTgyLTMuODUxMi01Ljc1ODJsLjQyNDUtMi40NTk0Yy44MzM0IDMuNDE5NiA2LjEyODUgOS42NDU1IDEwLjEyODUgMTEuOTY4NnoiIGZpbGw9IiMxZDZhOWUiLz48cGF0aCBkPSJtNjAuNTk3NSA1Mi4xOTE1Yy41MzYuMDI0OCAxLjIyMDcuMTUxOCAxLjk1ODEuMzQwOC0zLjczNjYgMS4yODIzLTcuNjU5MSAyLjMxNjktNy4yMjg0IDYuNDIxLjEzMDEgMS4yNDgzIDEuOTg5MSA1LjM4MzQgMi4wNTExIDYuNTc2LjEwODQgMi4wNTk4LTEuNDQzOCAyLjA1NjctLjU3OTQgMy4yNDYxIDEuMTQ2NCAxLjU3OTcgMS40NDM4IDEuMDUzMSAxLjkwODYgMi4xOTYxLjU3MzIgMS40MTI1LTIuMDk3NiAxLjgwMjctMS40MjIyIDMuNDgxNi43NDk4IDEuODY3NyAyLjM5NTEgMS4zOTA3IDMuMTA0NiAyLjgzMTEtMy4wNDg4LS4wMzcyLTUuNzUzNi0uMjMyMy01LjgzMTEtLjU0ODMtLjIwNzYtLjgzMzItLjcxODgtMTMuMDI0OS0xLjAyODctMTYuNzcyOC0uMjg4MS0zLjQ2NjEgMS41NjE2LTguMDM0OCA3LjA2NzQtNy43NzE2eiIgZmlsbD0iIzFkNmE5ZSIvPjxwYXRoIGQ9Im02MS42ODE3IDQ5LjYwNTJjLjExNzcgMS4wOTAzIDEuNjI5NyAxLjQ4OTkgMS42Mjk3IDIuNzcyMiAwIDEuMDc0OS00LjY1NjggMS40NjUxLTQuNzE1Ny0uMDgwNS0uMDU1Ny0xLjU0NTYtLjE4OS00LjQzNTYtLjE4OS00LjQzNTZzMy4xNTczLjY1NjcgMy4yNzUgMS43NDd6IiBmaWxsPSIjNjljY2U1Ii8+PHBhdGggZD0ibTU5LjExNjUgNDIuNjkyMWMuNDkyNi0uNTYwNiAxLjIxNzYtLjg4NTggMS45NTUtLjk5NDMuNzM3NC0uMTExNSAxLjQ5MzQtLjAyNzggMi4yMjQ2LjEyMDguNTQyMy4xMTE2IDEuMDE2My4zNzE3IDEuMjYxMS44NjczIDIuMTUwMiA0LjM1NTEuODc2OCAyLjc1MzcgMS4xMDMgNC44MjI4LjA4NjcuODAyMy4xNzA0IDEuNjQxNy0uMTMzMiAyLjM4ODItLjQ4OTYgMS4yMDE4LTEuOTU4MiAyLjE3NzUtMy4xOTQ0IDEuNzc0OC0yLjgwNzEtLjkxMzctMy45NzUyLTMuNjY3NC0zLjk2OS0zLjk0MzEuMDI0OC0uODcwNC0uMDkzLTEuNzM3Ny0uMDYyLTIuNjA4LjAzNDEtLjg3MDQuMjM1NS0xLjc3NDkuODExOC0yLjQyNTR6IiBmaWxsPSIjNjljY2U1Ii8+PHBhdGggZD0ibTYzLjM3NzcgNTIuMzEyOHMtLjAyMjUgMC0uMDM1NC0uMDAzMmMuMDEyOSAwIC4wMjI1IDAgLjAzNTQuMDAzMnoiIGZpbGw9IiNlOGQ3YjkiLz48cGF0aCBkPSJtNjMuMTMyOCA1Mi4yNzU0cy0uMDEwMiAwLS4wMTM3IDBjLjAwMzUgMCAuMDA2OSAwIC4wMTAzLjAwMzR6IiBmaWxsPSIjZThkN2I5Ii8+PHBhdGggZD0ibTYwLjMyNDcgNDEuODg5OGMuNjQxMy0uMTExNSAyLjUwOTYuMTU4IDIuOTMxIDIuMDA0MS4wMjQ4LjExMTUuMTU0OSAxLjAyODMuMTczNSAxLjExMTkuMDkzLjQ5ODcgMS4wNjI3IDEuNDQwNCAxLjE1MjYgMi4wNTk5LjE3MzUgMS4xMzk4LS4zODQyIDMuMzQ1Mi0xLjE0MDIgNC4xMDEtLjI4NS4yOTEyLS42MDQyLjQ1ODQtLjk0MTkuNTQ1Mi0uMDU1OC0uMDEyNC0uMTExNS0uMDI0OC0uMTY3My0uMDQwMy0yLjgwNC0uOTEzNy0zLjk3NTItMy42NzA1LTMuOTY1OS0zLjk0MzEuMDI0OC0uODcwNC0uMDkyOS0xLjc0MDgtLjA2MTktMi42MDguMDM0LS44NzA0LjIzODUtMS43NzE4LjgxMTctMi40Mjg1LjMyNTMtLjM2NTUuNzI1LS43MTU1IDEuMjA4NC0uNzk5MXoiIGZpbGw9IiM2OWNjZTUiLz48cGF0aCBkPSJtNjAuOTY1OSA0MC45Mzg0YzIuNjQyOS0uMzYyNCAzLjcwMjUgMS4zNjkxIDQuNDIxMyAxLjU0MjUtMS45NTgxIDEuNDQzNS01LjA0NDEuNzAzMi00Ljk5MTQgMS4xODk1LjMzMTUgMy4xMjg0LS43NzE1IDMuMjYxNi0uOTQxOSAzLjc5NzUtLjIxNjkuNjgxNC0xLjAxOTMgMS40MzEtMS4yMjY5IDEuNTAyMi0yLjAxMzktNS4wNjEyLS4zOTA0LTcuNjAxMiAyLjczODktOC4wMzE3eiIgZmlsbD0iI2ZjYjIxZCIvPjxwYXRoIGQ9Im01OS42ODY1IDQxLjI3MDdjLjM4NzMtLjE1OC44MTQ5LS4yNjY0IDEuMjc5Ni0uMzMxNSAyLjA2MDQtLjI4MTggMy4xNTcyLjcwNjMgMy44ODIzIDEuMjM5LS4wMzcyLjAyNzktMi41NTkzIDEuMDQwOC01LjAwNy41OTE2LS43Nzc3LS4xNDI0LS44ODYxLTEuMTk4Ny0uMTUxOC0xLjQ5NnoiIGZpbGw9IiNmY2IyMWQiLz48cGF0aCBkPSJtNTkuOTM3NCA0NS42NDQxYzEuMDkwNi4zNjI0IDIuMjEyMiAxLjg0My43MDAyIDIuNTI0NC0uNDU4Ni4yMDc1LTEuMDI4Ny4xNDU2LTEuNDMxNS0uMTU4LS4yOTc0LS4yMjMtLjQ5NTctLjU1NDQtLjYxNjUtLjkwNDQtLjE1NDktLjQ0My0uMTY3My0xLjAwMDUuMTc5Ny0xLjMxOTYuMzAzNi0uMjc4Ny43Nzc3LS4yNzU2IDEuMTcxMi0uMTQ1NXoiIGZpbGw9IiM2OWNjZTUiLz48cGF0aCBkPSJtNjAuNDk1MiA0Ni42NDRzLS4zNTMyLjE1MTgtLjQ4MDIuMzI1MmMtLjEzMDIuMTc5Ny0uMjQ3OS42MzgxLS4yNDc5LjYzODFzLTEuMDkzNy0uNzgwNi0uNTg1Ni0xLjIyOTdjLjUwODItLjQ0OTEgMS4zMTA2LjI2NjQgMS4zMTA2LjI2NjR6IiBmaWxsPSIjNjljY2U1Ii8+PHBhdGggZD0ibTYyLjQ3MTkgNDguNDk2NmMuMDE4Ni0uNDg2My4zNjU2LTEuMDAwNSAxLjAzMTgtMS4xOTI1LjU2MzktLjE2MTEgMS45MTQ3LS40NTg1IDIuMTUwMi0uMjA0NS41NTE1LjU5NzguMjIzMSAxLjEyMTMuMzkwNCAxLjU0NTcuMzY4Ny45NDc4Ljc5MDEgMS40NjUxLjY2MyAyLjExMjQtLjM3MTggMS44OTI2LTIuODkwNyAzLjMwODEtNS4xMTIyIDEuOTg4Ni0yLjE2MjctMS4yODU0LTEuMjA1My0zLjk0NjItMS4wNjg5LTQuNjgwMy4zMTI5LTEuNjkxMi0xLjE3MTItMy4wNTEtMS4xNzEyLTMuMDUxbC43Mzc0LTEuMDM0NXMxLjIyMzggNC4yMzQyIDIuMzc5NSA0LjUxOTJ6IiBmaWxsPSIjZmNiMjFkIi8+PHBhdGggZD0ibTYxLjcxODggNDguMjI0MmMtLjM5OTcuMzAwNC0xLjEyNDctMi41MDI4LTEuMDg3NS0yLjY0MjIuMzAzNi44MDg1LjcwOTUgMS43Mzc3IDEuMTQ2MyAyLjMzMjQtLjAzNC4xMDIyLjAyMTcuMjQ3OC0uMDU4OC4zMDk4eiIgZmlsbD0iI2ZjYjIxZCIvPjxwYXRoIGQ9Im02Ni4wNDEgNTAuNzczMmMuMTA1My0uNTMyOC0uMTAyMy0xLjM3NTMtLjM5MzUtMS41MjQtLjEzOTQtLjA3MTItMS43MzgyLS4wMDkzLTEuNzcyMy0uNDk1Ni0uMDMwOS0uNDM2Ny44OTg2LS4yMDc1IDEuMzYzMy0uNzQ5Ni4xOTUyLS4yMjYxLjA0MzQtLjYzMTktLjE5ODMtLjk5NDMuMjkxMy0uMDIxNi41MjY3IDAgLjYxMzUuMDg5OS41NTE1LjU5NzguMjIzMSAxLjEyMTIuMzkwNCAxLjU0NTYuMzY4Ny45NDc4Ljc5MDEgMS40NjUxLjY2MyAyLjExMjUtLjM1NjMgMS44MTUxLTIuNjg2MiAzLjE4NDItNC44MzY1IDIuMTI3OSAxLjkxMTcuNDU1NCAzLjg1NDMtLjUwNzkgNC4xNjczLTIuMTE1NXoiIGZpbGw9IiNmZmYiIG9wYWNpdHk9Ii4zIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtNjQuMjM3OCA1MC45OTU5Yy4yNDE2LS4zMDY3Ljc4MDctLjExNzcuNzgzOC40MTIuMjMyNC0uMTA4NS42OTEuMDc0My42OTcyLjQwNTcuMzI1My0uMDM0LjczMTIuMjk0My43NDY3LjYwMDkuNDM2OC0uMDA2Mi42OTA5LjMyNTMuNjIyNy44OTIxLS4wNzEyLjYwNzEgMCAxLjMzMTktLjE1OCAyLjk3MzYtLjAyNDguMjcyNi4xMDIzIDIuODI0OS4wODk5IDMuMDc1OC0uNTQyMi0uMTIzOS0yLjI5NTktLjQxMi0yLjgyMjYtLjM4NDEuMDEyNC0uMjk0My4xNTE4LTIuNzUzNy0uMDE1NS0zLjIxMjEtLjMyMjItLjg3OTctLjM1MzItMi4wMjU3LS4yODUxLTIuODk2MS4wNDM0LS41MTQyLjA4MDYtMS41NDI2LjM0MDktMS44NzA5eiIgZmlsbD0iIzY5Y2NlNSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtNjQuMjM3OCA1MC45OTU5Yy4yNDE3LS4zMDY3Ljc4MDgtLjExNzcuNzgzOS40MTIuMTc2Ni0uMDgzNy40NzQuMDEyMy42MTM1LjIwNDQtLjMxNjEuMDY4MS0uNDUyNC4zODQxLS4zODExLjY1MzYuMjAxMy43NTU3LS4yNzg5IDIuNzEwMi0uNDE4MyA0LjAxNDMtLjA5OTIuOTM4NS0uMjEwNyAxLjgwODktLjE3MDQgMi43MTM0LS4xOTUyLS4wMTg2LS4zNjI1LS4wMjQ4LS40NzEtLjAyMTcuMDEyNC0uMjk0My4xNTE4LTIuNzUzNy0uMDE1NS0zLjIxMjEtLjMyMjItLjg3OTctLjM1NjMtMi4wMjU3LS4yODUtMi44OTYxLjA0MzQtLjUxNDIuMDgwNS0xLjU0MjYuMzQwOC0xLjg3MDl6IiBmaWxsPSIjNjljY2U1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im02NC4zOTkxIDUwLjg2IDEuNzg3Ny0uNzQ2NGMuMTY3My0uMDY4Mi4zNjI1LjAwOTMuNDMwNy4xNzY1LjA2ODEuMTY3My0uMjA0NS41MDgtLjM3MTguNTc2MWwtMS41OTI2LjYwMWMtLjE3MDQuMDY4MS0uMzYyNS0uMDA5My0uNDMzNy0uMTc2Ni0uMDcxMy0uMTY3My4wMDkzLS4zNjI0LjE3NjYtLjQzMDZ6IiBmaWxsPSIjNjljY2U1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im04Ny4zNDg1IDQzLjQyMzJjLjA4NjgtLjEwODQuMjQ3OS0uMTIzOS4zNTMyLS4wMzcyLjEwODUuMDg2Ny4xMjQuMjQ3OC4wMzcyLjM1MzEgMCAwLS44MDg2IDEuMDMxNS0xLjE0MDIgMS4wNTYyLS4wODY3LjAwNjItLjIyOTItLjEyMDgtLjEzOTQtLjIyOTJsLjg4OTItMS4xNDZ6IiBmaWxsPSIjZThkN2I5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im04OC4xNDc2IDM5Ljc3NzNjLjEzOTQtLjEzNjMuMzMxNS4wNDM0LjMzNDYuMTY3MyAwIC40NjE1LTEuMzMyMyAxLjcwMzYtMS4zMzIzIDEuNzAzNi0uMTM5NC4xMzMyLS4zNTk0LjEzMDEtLjQ5NTctLjAwNjItLjEzMzMtLjEzOTQtLjEzMDItLjM1OTMuMDA2Mi0uNDk1NnoiIGZpbGw9IiNlOGQ3YjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTg2Ljg5IDQxLjkxNzhjLjE0NTYtLjEyNy4zNjg3LS4xMTE1LjQ5NTcuMDM3MS4xMjcxLjE0ODcuMTA4NS4zNjg2LS4wMzcxLjQ5NTYgMCAwLTEuMzU3MSAxLjIxNzMtMS44MTU3IDEuMTc0LS4xMjM5LS4wMTI0LS4yODUtLjIxOTktLjEzNjMtLjM0NjlsMS40OTY1LTEuMzU2N3oiIGZpbGw9IiNlOGQ3YjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTg3LjAyNjQgNDIuNjc5NGMuMTMzMi0uMTE0Ny4zMzQ2LS4wOTkyLjQ0OTMuMDM0LjExNDYuMTMzMi4wOTkxLjMzNDYtLjAzNDEuNDQ5MiAwIDAtMS4yMzYzIDEuMTA4OS0xLjY1NDUgMS4wNzE3LS4xMTE2LS4wMTI0LS4yNjAzLS4yMDE0LS4xMjcxLS4zMTZsMS4zNjMzLTEuMjM4OXoiIGZpbGw9IiNlOGQ3YjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Im02Ny4wNDgyIDU4LjA2NTFzLjQxNTIgNC4yODY5LjU1NDYgNi4xNDU0Yy4wODk5IDEuMTgwMS0uMTI3IDIuNDMxNS0uNDc0IDMuNTY1Mi0uMzk2NiAxLjI4ODUtMy44ODU0IDEuOTg4Ni0zLjcwODctMS44MDg5LjExNzctMi41MDkuNjkwOS04LjAxNjMuNjkwOS04LjAxNjMgMS44NDA0LS4xNjExIDIuOTM0MS4xMTc3IDIuOTM0MS4xMTc3eiIgZmlsbD0iIzJiYTJjYiIvPjxwYXRoIGQ9Im02NC4wMDg1IDU3Ljk3ODNjLjQxODItLjAzNzIuNzk2Mi0uMDQ5NiAxLjEzMDktLjA0OTYtLjE0ODguMjE2OC0uMjU0MS40NjE1LS4yOTEzLjczNzItLjQwNTkgMi44ODk5LTEuNzEzNCA2LjI5MS4xMzYzIDguOTU0OC4zMzQ3LjQ4MzIuNzUyOS43ODY4IDEuMjA1My45NTA5LTEuMTQ2NC41MDE4LTMuMDAyMy4yMTM3LTIuODcyMi0yLjU3NzEuMTE3OC0yLjUwODkuNjkxLTguMDE2Mi42OTEtOC4wMTYyeiIgZmlsbD0iIzFkNmE5ZSIvPjxwYXRoIGQ9Im0xNzQuOTExIDc4LjEyNzgtNDUuMjQyLTIuMDEzNC00LjMzOC01OC45NDQ5IDQ0LjE0OC0xLjI3M3oiIGZpbGw9IiM4Y2U5ZmYiLz48cGF0aCBkPSJtMTI5LjMyNCA3Ni41Mjk0LTQzLjc3NjEtMS43NzE3LTUuMDE2Mi03NC4yOTI4NTYgNDQuMjI2MyAxNi42OTUzNTZ6IiBmaWxsPSIjOGNlOWZmIi8+PHBhdGggZD0ibTE2Ny42NTEgMTcuMjQwOSA1LjE5OSA1OS41NDI3aC00My4wMzNsLTUuMTk5LTU5LjU0MjdjMTIuOTctOC4xNDAxNiAzMC43ODggMCA0My4wMzMgMHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTcyLjU1MyA3My4zNjM1LjI5MSAzLjQyMjdoLTQzLjAyN2wtLjMwMy0zLjQyMjdjMTIuOTc2LTguMTM3IDMwLjc5MSAwIDQzLjAzOSAweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNzIuNTUzIDc2Ljc4NjVoLTQyLjczNi0uMzAzYzEwLjkwOS0xMi4wNTIyIDMwLjE4MS0zLjAxMzggNDMuMDM5IDB6IiBmaWxsPSIjZTFmOGY5Ii8+PHBhdGggZD0ibTEyOS40NTUgNzYuNTMyNC0zOC43ODIxLTMuMTE5Mi00Ljk5NzYtNzIuMjQyMyAzOC45NTU3IDE2LjAwMTV6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEyOS40NTUgNzYuNTMyMS0zNC4wOTQzLTMuMDgxOS01LjE0NjMtNzIuODMzOTg5IDM0LjQxNjYgMTYuNTU1OTg5eiIgZmlsbD0iI2UxZjhmOSIvPjxwYXRoIGQ9Im0xMjkuODE3IDc2Ljc4MzItMjkuMjExLTMuMjg5NS01LjMxMDYtNzMuNDkzNyAyOS4zMzU2IDE3LjE3MjR6IiBmaWxsPSIjZjVmY2ZjIi8+PHBhdGggZD0ibTkwLjY3MjggNzMuNDEzMi0zLjM4OTYtLjAyNzgtNC44ODkyLTcxLjgxODAzIDMuMjgxMi0uMzk2NDd6IiBmaWxsPSIjZTFmOGY5Ii8+PHBhdGggZD0ibTg1LjU0ODIgNzQuNzU3Ny0xLjgwMzItLjAxODYtNC45NTc0LTc0LjA2MDUzMSAxLjc0NDQtLjIxMzcyNXoiIGZpbGw9IiM2OGNjZTUiLz48ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0ibTEyOS40MzYgMjAuOTEwOWMxLjg4Ny0uMTIzOSAzLjc3MS0uMjIzIDUuNjU1LS4yOTczLS4wNDctLjQ5NTYtLjA5My0uOTkxMi0uMTM5LTEuNDgzNy0xLjg4MS4wNzc0LTMuNzY1LjE3NjUtNS42NDkuMzAzNS4wNDQuNDkyNS4wOS45ODgxLjEzMyAxLjQ4MDZ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEyOS42NjkgMjMuNTAwNGMyLjg1LS4xNzk2IDUuNzAxLS4zMDY2IDguNTQ1LS4zNzc5LS4wNDYtLjQ5NTYtLjA5Ni0uOTkxMi0uMTQyLTEuNDg2OC0yLjg0Mi4wNzEzLTUuNjg2LjIwMTQtOC41MzYuMzg0MS4wNDMuNDkyNS4wOS45ODUuMTMzIDEuNDc3NXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTM3LjI2MyAyMC41Mzk0YzIuNjk1LS4wNzc0IDUuMzg4LS4xMDUzIDguMDc0LS4wODA1LS4wNS0uNDk4Ny0uMDk5LS45OTc0LS4xNTItMS40OTYxLTIuNjgzLS4wMjE3LTUuMzcyLjAwOTMtOC4wNjUuMDg2Ny4wNDcuNDk1Ni4wOTMuOTkxMi4xNDMgMS40ODY4eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xNDYuNTMgMjAuNDc0NmMxLjQ2Ni4wMjE3IDIuOTI4LjA1ODggNC4zOTEuMTExNS0uMDUzLS40OTg3LS4xMDYtMS4wMDA1LS4xNTUtMS40OTkyLTEuNDYzLS4wNTI2LTIuOTIyLS4wODY3LTQuMzg4LS4xMDg0LjA1LjQ5ODcuMTAzLjk5NzQuMTUyIDEuNDk2MXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTUyLjMwOCAyMC42NDE5YzEuNzc5LjA3NzUgMy41NTcuMTc2NiA1LjMzMy4yOTc0LS4wNTYtLjUwMTgtLjEwOS0xLjAwMzYtLjE2NS0xLjUwNTQtMS43NzItLjEyMDgtMy41NDctLjIxOTktNS4zMjYtLjI5NDMuMDUzLjUwMTguMTA2IDEuMDAwNS4xNTggMS41MDIzeiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xNDUuNjU2IDIxLjU4MzJjLjA1LjQ5ODcuMTAzLjk5NzQuMTUyIDEuNDkzIDMuMTI5LjA0MDIgNi4yNTMuMTQ4NiA5LjM2OS4zMjIxLS4wNTItLjUwMTgtLjEwOC0xLjAwMDUtLjE2MS0xLjUwMjMtMy4xMTMtLjE3MzQtNi4yMzQtLjI3ODgtOS4zNi0uMzE1OXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTI5LjkwNCAyNi4wODY3YzEuODkzLS4xMTc3IDMuNzg3LS4yMTA2IDUuNjc3LS4yNzg4LS4wNDctLjQ5NTYtLjA5My0uOTkxMi0uMTQzLTEuNDgzNy0xLjg4Ny4wNzEzLTMuNzc3LjE2NDItNS42Ny4yODE5LjA0Ny40OTI1LjA5Ljk4NS4xMzMgMS40ODA2eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMzAuMTQzIDI4LjY3NjdjNS43MDEtLjMzNzYgMTEuMzg2LS40NTUzIDE3LjA1Ni0uMzU2Mi0uMDUzLS40OTg3LS4xMDItLjk5NzQtLjE1NS0xLjQ5NjEtNS42NjQtLjA5Ni0xMS4zNDMuMDI3OS0xNy4wMzguMzcxNy4wNDcuNDkyNS4wOS45ODUuMTM3IDEuNDc3NXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTM3Ljc2MiAyNS43NDAzYzMuNDgyLS4wODY3IDYuOTU5LS4wOTI5IDEwLjQyNi0uMDEyNC0uMDUtLjQ5ODctLjEwMi0uOTk3NC0uMTU1LTEuNDk2MS0zLjQ2Ny0uMDc0My02Ljk0LS4wNjgxLTEwLjQxNy4wMjE3LjA1LjQ5NTYuMDk2Ljk5MTIuMTQ2IDEuNDg2OHoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTQ5Ljg1NCAyNS43NzQ2YzEuODcyLjA1ODggMy43NC4xNDI0IDUuNjA4LjI1MDktLjA1Mi0uNTAxOC0uMTA4LTEuMDAwNS0uMTY0LTEuNTAyMy0xLjg2NS0uMTA1My0zLjczMy0uMTg5LTUuNjAyLS4yNDc4LjA1My40OTg3LjEwNiAxLjAwMDUuMTU4IDEuNDk5MnoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTU3LjM3NCAyNi4xNDZjMi4yODEuMTU0OSA0LjU2MS4zNDY5IDYuODM4LjU3NjEtLjA1OC0uNTAxOC0uMTE0LTEuMDA2Ny0uMTczLTEuNTA4NC0yLjI3NC0uMjI2Mi00LjU1Mi0uNDE4Mi02LjgzMi0uNTczMS4wNTYuNTAxOC4xMDggMS4wMDM2LjE2NCAxLjUwNTR6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTE0OC44NjYgMjguMzYwM2MzLjIyLjA4NjggNi40MzYuMjQ3OCA5LjY0NS40ODMyLS4wNTUtLjUwMTctLjExMS0xLjAwMzUtLjE2Ny0xLjUwNTMtMy4yMDctLjIyOTItNi40MTYtLjM4NzItOS42MzMtLjQ3MzkuMDUzLjQ5ODcuMTA2Ljk5NzMuMTU1IDEuNDk5MXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTM5LjY4NiAyMy4wOTUyYzEuNDA0LS4wMjQ3IDIuODA0LS4wMzQgNC4yMDQtLjAzMDktLjA0OS0uNDk4Ny0uMDk5LS45OTc0LS4xNDgtMS40OTMtMS4zOTggMC0yLjc5OC4wMDkzLTQuMTk5LjAzNDEuMDQ3LjQ5NTYuMDk3Ljk5NDIuMTQ2IDEuNDg5OHoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTMyLjA1NCA0OC43ODUzYzEuOTI0LS4wODY4IDMuODQ1LS4xNTE4IDUuNzY2LS4xOTIxLS4wNDktLjQ5NTYtLjA5OS0uOTkxMi0uMTUxLTEuNDg2OC0xLjkxOC4wNDAzLTMuODM5LjEwODUtNS43Ni4xOTUyLjA0OS40OTU2LjA5Ni45ODgxLjE0NSAxLjQ4MDZ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEzMi4zMDkgNTEuMzc3NmMyLjkwNi0uMTI3IDUuODEyLS4xOTgyIDguNzEyLS4yMTY4LS4wNTItLjQ5NTYtLjEwMi0uOTkxMi0uMTU1LTEuNDg5OS0yLjg5Ny4wMjE3LTUuOC4wOTYtOC43MDMuMjI2MS4wNS40OTI1LjA5Ni45ODgxLjE0NiAxLjQ4MDZ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTE0MC4wMzYgNDguNTU5MWMyLjc0OC0uMDI3OSA1LjQ5Ny0uMDA2MiA4LjIzOS4wNjE5LS4wNTMtLjQ5ODctLjEwOS0uOTk3My0uMTYyLTEuNDk2LTIuNzM4LS4wNjgyLTUuNDgtLjA4NjgtOC4yMjktLjA1NTguMDUuNDk1Ni4xMDMuOTkxMi4xNTIgMS40ODY4eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xNDkuNDkyIDQ4LjY1ODJjMS40OTQuMDQ2NSAyLjk5LjExMTUgNC40ODMuMTg4OS0uMDU1LS41MDE4LS4xMTEtMS4wMDA0LS4xNjctMS41MDIyLTEuNDktLjA3NDQtMi45ODQtLjEzNjMtNC40NzctLjE4MjguMDU2LjQ5ODcuMTA4Ljk5NzQuMTYxIDEuNDk2MXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTU1LjM4OCA0OC45MjEyYzEuODE2LjEwODQgMy42MzEuMjM1NCA1LjQ0NC4zODcyLS4wNTktLjUwMTgtLjExOC0xLjAwMzYtLjE3NC0xLjUwODUtMS44MTItLjE0ODYtMy42MjUtLjI3NTYtNS40MzctLjM4MS4wNTUuNTAxOC4xMTEgMS4wMDM2LjE2NyAxLjUwMjN6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTE0OC43NjcgNTEuMjQ4YzMuMTkyLjA5MyA2LjM4LjI1MDkgOS41NjUuNDgwMS0uMDU5LS41MDE3LS4xMTUtMS4wMDM1LS4xNzQtMS41MDUzLTMuMTgyLS4yMjYxLTYuMzY3LS4zODEtOS41NTUtLjQ3MDguMDUzLjQ5ODYuMTA4Ljk5NzMuMTYxIDEuNDk2eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMzIuNTYzIDUzLjk2MzhjMS45My0uMDgwNSAzLjg2LS4xMzYzIDUuNzg0LS4xNzA0LS4wNDktLjQ5NTYtLjEwMi0uOTkxMi0uMTUxLTEuNDg2OC0xLjkyNC4wMzcyLTMuODUyLjA5My01Ljc4Mi4xNzY2LjA1LjQ5MjUuMDk5Ljk4ODEuMTQ2IDEuNDgwNnoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTMyLjgyMyA1Ni41NTY3YzUuODA5LS4yMjkyIDExLjYxLS4yNDQ3IDE3LjM5MS0uMDQzNC0uMDU2LS40OTg3LS4xMTEtMS4wMDA1LS4xNjQtMS40OTkyLTUuNzc1LS4xOTUxLTExLjU2OS0uMTczNC0xNy4zNzYuMDU4OS4wNS40OTI1LjA5OS45ODgxLjE0OSAxLjQ4MDZ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTE0MC41NzUgNTMuNzY1N2MzLjU1MS0uMDI0OCA3LjA5OC4wMzQgMTAuNjM2LjE3MDMtLjA1NS0uNDk4Ny0uMTA4LTEuMDAwNS0uMTY0LTEuNDk5Mi0zLjUzNS0uMTM2Mi03LjA3OS0uMTg4OS0xMC42MjctLjE2MS4wNTMuNDk1Ni4xMDIuOTkxMi4xNTUgMS40ODk5eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xNTIuOTEgNTQuMDEzOGMxLjkwOC4wODk5IDMuODE3LjIwNDUgNS43MjIuMzQ2OS0uMDU5LS41MDE3LS4xMTctMS4wMDM1LS4xNzMtMS41MDUzLTEuOTA2LS4xMzk0LTMuODExLS4yNTA5LTUuNzItLjM0MDguMDU2LjUwMTguMTEyIDEuMDAwNS4xNjggMS40OTkyeiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xNjAuNTg0IDU0LjUwOTNjMi4zMy4xOTIgNC42NTcuNDIxMiA2Ljk4NC42ODQ1LS4wNjItLjUwNDktLjEyNC0xLjAwOTgtLjE4My0xLjUxMTUtMi4zMjQtLjI2MzMtNC42NDctLjQ4OTQtNi45NzQtLjY3ODQuMDU5LjUwMTguMTE3IDEuMDAzNi4xNzYgMS41MDg1eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xNTEuOTE1IDU2LjU3ODNjMy4yODQuMTQyNSA2LjU2NS4zNTkzIDkuODQuNjQxMi0uMDU5LS41MDE4LS4xMTgtMS4wMDM2LS4xNzYtMS41MDg1LTMuMjcyLS4yODE5LTYuNTUtLjQ5MjUtOS44MzEtLjYzMTkuMDU1LjQ5ODcuMTExIDEuMDAwNS4xNjcgMS40OTkyeiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xNDIuNTIxIDUxLjE1NzljMS40MzEgMCAyLjg2LjAxNTQgNC4yODguMDQzMy0uMDUzLS40OTg3LS4xMDUtLjk5NzQtLjE2MS0xLjQ5My0xLjQyOS0uMDI3OC0yLjg1NC0uMDQwMi00LjI4NS0uMDQwMi4wNTIuNDk1Ni4xMDUuOTk0My4xNTUgMS40ODk5eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMzMuMTA4IDU5LjQwM2MxLjkzNy0uMDc0MyAzLjg3My0uMTIzOSA1LjgwNi0uMTQ4Ni0uMDUyLS40OTU2LS4xMDItLjk5MTItLjE1NC0xLjQ4NjgtMS45MzQuMDI3OS0zLjg2Ny4wODA1LTUuODAxLjE1NDkuMDUuNDkyNC4xLjk4OC4xNDkgMS40ODA1eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMzMuMzY4IDYxLjk5OTJjMi45MjgtLjEwNTMgNS44NTMtLjE1NDggOC43NzUtLjE1NDgtLjA1My0uNDk1Ni0uMTA1LS45OTQzLS4xNTgtMS40ODk5LTIuOTE5IDAtNS44NC4wNTU3LTguNzY1LjE2NDIuMDQ5LjQ5MjUuMDk5Ljk4ODEuMTQ4IDEuNDgwNXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTQxLjE0OCA1OS4yMzYyYzIuNzctLjAwOTMgNS41MzQuMDMxIDguMjk4LjEyMDgtLjA1Ni0uNDk4Ny0uMTEyLS45OTc0LS4xNjUtMS40OTYxLTIuNzYtLjA4NjctNS41MjQtLjEyMzktOC4yOTEtLjExMTUuMDUzLjQ5NTYuMTA2Ljk5NDMuMTU4IDEuNDg5OXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTUwLjY3MyA1OS4zOTc2YzEuNTA1LjA1NTggMy4wMTEuMTMwMSA0LjUxNC4yMTY4LS4wNTktLjUwMTgtLjExNS0xLjAwMDQtLjE3LTEuNTAyMi0xLjUwMy0uMDg2OC0zLjAwNi0uMTU0OS00LjUxMi0uMjEzOC4wNTYuNDk4Ny4xMTIuOTk3NC4xNjggMS40OTkyeiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xNTYuNjE1IDU5LjcwMzRjMS44MjguMTE3OCAzLjY1OS4yNTcxIDUuNDg3LjQyMTMtLjA1OC0uNTAxOC0uMTE3LTEuMDA2Ny0uMTc5LTEuNTA4NS0xLjgyNS0uMTYxLTMuNjUtLjI5NzMtNS40NzgtLjQxNS4wNTkuNTAxOC4xMTQgMS4wMDA1LjE3MyAxLjUwMjJ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTE0OS45NDggNjEuOTgzNGMzLjIxNi4xMTQ2IDYuNDI5LjI5NDIgOS42MzUuNTQyLS4wNTgtLjUwMTctLjExNy0xLjAwMzUtLjE3Ni0xLjUwNTMtMy4yMDQtLjI0NDctNi40MTQtLjQyMTMtOS42MjctLjUzMjguMDU2LjQ5ODcuMTEyLjk5NzQuMTY4IDEuNDk5MnoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTMzLjYzNSA2NC41ODU1YzEuOTQ1LS4wNjUxIDMuODg1LS4xMDg0IDUuODI4LS4xMjctLjA1My0uNDk1Ni0uMTA2LS45OTEyLS4xNTgtMS40ODY4LTEuOTQuMDIxNy0zLjg3OS4wNjUtNS44MjIuMTM2My4wNDkuNDkyNS4xMDIuOTg4MS4xNTIgMS40ODA2eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMzMuODk4IDY3LjE3NzhjNS44NTMtLjE4NTggMTEuNjkzLS4xNjEgMTcuNTE1LjA3NzUtLjA1Ni0uNDk4Ny0uMTEyLS45OTc0LS4xNy0xLjQ5OTItNS44MTktLjIzMjMtMTEuNjUzLS4yNTQtMTcuNS0uMDYxOS4wNS40OTI1LjEwMi45ODguMTUyIDEuNDgwNXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTQxLjU0MiA2Mi45NTYxYy4wNTIuNDk1Ni4xMDUuOTkxMi4xNTggMS40ODk5IDMuNTc1IDAgNy4xNDguMDgzNyAxMC43MTQuMjQ0Ny0uMDU2LS41MDE4LS4xMTItMS4wMDA1LS4xNzEtMS40OTkyLTMuNTYzLS4xNTc5LTcuMTMyLS4yMzg1LTEwLjcwNC0uMjM1NHoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTU0LjEyNCA2NC43NzQ2YzEuOTI0LjEwNTMgMy44NDUuMjMyMyA1Ljc2Ni4zODQxLS4wNTktLjUwMTgtLjExOC0xLjAwMzYtLjE3Ny0xLjUwNTQtMS45MTctLjE1MTgtMy44MzgtLjI3NTctNS43NTktLjM3NzkuMDU1LjUwMTguMTE0IDEuMDAwNS4xNyAxLjQ5OTJ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTE2MS44NTggNjUuMzIyOWMyLjM0OC4yMDc2IDQuNjk0LjQ0OTIgNy4wMzYuNzI3OS0uMDYyLS41MDQ5LS4xMjQtMS4wMDk3LS4xODYtMS41MTQ2LTIuMzQyLS4yNzU3LTQuNjgxLS41MTczLTcuMDI3LS43MjE3LjA1OS41MDE3LjExOCAxLjAwNjYuMTggMS41MDg0eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xNTMuMTI5IDY3LjMzNjFjMy4zMDkuMTY3MyA2LjYxNS4zOTk2IDkuOTE1LjcwNjItLjA2Mi0uNTAxOC0uMTIxLTEuMDA2Ny0uMTgzLTEuNTA4NS0zLjI5Ni0uMzAwNC02LjU5OS0uNTMyNy05LjkwMi0uNjk2OS4wNTYuNDk4Ny4xMTUgMS4wMDA1LjE3IDEuNDk5MnoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTQzLjY1NSA2MS44NTAyYzEuNDQuMDEyNCAyLjg3OC4wMzQxIDQuMzE5LjA3NDQtLjA1Ni0uNDk4Ny0uMTEyLS45OTc0LS4xNjQtMS40OTYxLTEuNDM4LS4wMzcyLTIuODc2LS4wNTg5LTQuMzE2LS4wNjgxLjA1Mi40OTU1LjEwOC45OTQyLjE2MSAxLjQ4OTh6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEzNS45NTIgMzMuNjE2N2MxLjY2Ny0uMDUyNyAzLjMzNC0uMDg5OCA0Ljk5OC0uMTA1My0uMDUtLjQ5NTYtLjA5OS0uOTk0My0uMTQ5LTEuNDg5OS0xLjY2NC4wMTg2LTMuMzI4LjA1NTctNC45OTEuMTA4NC4wNDYuNDk1Ni4wOTYuOTkxMi4xNDIgMS40ODY4eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xNDMuNDQ3IDMyLjAwOThjLjA1LjQ5ODcuMTAzLjk5NDMuMTUyIDEuNDkyOSA1LjAyMi4wMTg2IDEwLjAzMy4yMTA3IDE1LjAzLjU3LS4wNTYtLjUwMTgtLjExMS0xLjAwMzYtLjE2Ny0xLjUwNTQtNC45OTUtLjM1OTMtOS45OTktLjU0NTEtMTUuMDE1LS41NTc1eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMzAuODY1IDM2LjQzNTdjMy4yNDQtLjE3MzUgNi40ODItLjI4MTkgOS43MTMtLjMxNTktLjA0OS0uNDk1Ni0uMDk5LS45OTQzLS4xNDgtMS40ODk5LTMuMjI5LjA0MDItNi40NjQuMTQ4Ny05LjcwNC4zMjgzLjA0Ni40OTI1LjA5My45ODgxLjEzOSAxLjQ4MDZ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEzMS4xMTMgMzkuMDI4M2MzLjYxNS0uMTg4OSA3LjIyNS0uMjkxMSAxMC44MjgtLjMwOTctLjA0OS0uNDk4Ny0uMTAyLS45OTQzLS4xNTItMS40OTMtMy42LjAyMTctNy4yMDYuMTI3LTEwLjgxNi4zMTkuMDQ3LjQ5MjUuMDkzLjk4NS4xNCAxLjQ4MDZ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEzMS4zNiA0MS42MjEyYzIuNTEtLjEyNyA1LjAyLS4yMTM4IDcuNTI2LS4yNTcxLS4wNDktLjQ5ODctLjA5OS0uOTk3NC0uMTUyLTEuNDkzLTIuNTAzLjA0NjUtNS4wMDcuMTM2My03LjUxNi4yNjY0LjA0OS40OTU2LjA5Ni45OTEyLjE0MiAxLjQ4Njh6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTE0My45ODMgMzcuMjI4NWMuMDUzLjQ5ODcuMTAzLjk5NDMuMTU1IDEuNDkzIDIuNjk5LjAxODYgNS4zOTguMDgzNiA4LjA5LjIwMTMtLjA1Ni0uNTAxOC0uMTA4LTEuMDAwNS0uMTY0LTEuNTAyMi0yLjY4OS0uMTE0Ni01LjM4NS0uMTc2Ni04LjA4MS0uMTkyMXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTQwLjQyNiAzOS44NDMxYy4wNS40OTg3LjEwMy45OTc0LjE1MiAxLjQ5NjEgNC42NjMtLjA0MDMgOS4zMTcuMDYxOSAxMy45NTguMzA5Ny0uMDU2LS41MDE4LS4xMTEtMS4wMDY3LS4xNjctMS41MDg1LTQuNjM4LS4yNDQ3LTkuMjg2LS4zNDA3LTEzLjk0My0uMjk3M3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTU1LjkwNiA0MS43MjY0YzEuMjY0LjA3NzQgMi41MjUuMTY0MiAzLjc4OS4yNjMzLS4wNTktLjUwNDktLjExNS0xLjAwOTgtLjE3NC0xLjUxNDctMS4yNjEtLjA5OTEtMi41MjItLjE4MjctMy43ODMtLjI2MDIuMDU2LjUwMTguMTEyIDEuMDA2Ny4xNjggMS41MDg1eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMzcuNTE3IDQzLjk4OTljMi4zMzktLjA1MjYgNC42NzgtLjA2ODEgNy4wMTEtLjA0OTUtLjA1Mi0uNDk4Ny0uMTA1LS45OTQzLS4xNTQtMS40OTMtMi4zMzQtLjAxODYtNC42NjcgMC03LjAwNi4wNTU4LjA1LjQ5NTYuMDk5Ljk5MTEuMTQ5IDEuNDg2N3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTQ1LjQ5MiA0Mi40NmMuMDUzLjQ5ODcuMTA2Ljk5NDIuMTU4IDEuNDkyOSA0LjIzNi4wNjIgOC40NjIuMjQxNiAxMi42ODIuNTQyMS0uMDU2LS41MDE4LS4xMTUtMS4wMDM2LS4xNzEtMS41MDU0LTQuMjEzLS4yOTczLTguNDM2LS40NzM5LTEyLjY2Ni0uNTI5NnoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTU5LjgxIDQ0LjYwNjljMS4zNDEuMTA1MyAyLjY4LjIyMzEgNC4wMTguMzUzMS0uMDU5LS41MDQ4LS4xMTgtMS4wMDY2LS4xNzYtMS41MDg0LTEuMzM2LS4xMzAxLTIuNjc0LS4yNDQ3LTQuMDEzLS4zNS4wNTkuNTAxOC4xMTUgMS4wMDM1LjE3MSAxLjUwNTN6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTk5Ljc3NTkgOS41MzEzNWMxLjI2NzEuNTk3ODUgMi41MzExIDEuMjE3MzUgMy43OTkxIDEuODU4NDUtLjA0MS0uNjM1LS4wODEtMS4yNjk5LS4xMjEtMS45MDQ5MS0xLjI2NC0uNjYyODYtMi41MjktMS4zMDA5NC0zLjc5NTgtMS45MjA0NC4wNDAzLjY1NjY3LjA3NzUgMS4zMTAyMy4xMTc3IDEuOTYzOHoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtOTkuOTgzNSAxMi45NjM1YzEuOTE0NS44NDg3IDMuODI2NSAxLjc1IDUuNzM4NSAyLjY5NzktLjA0MS0uNjIyNi0uMDgxLTEuMjQ4My0uMTI0LTEuODcwOS0xLjkwOS0uOTc4OC0zLjgyMS0xLjkwODEtNS43MzIzLTIuNzg0Ni4wNDAzLjY1MzUuMDc3NSAxLjMwNC4xMTc4IDEuOTU3NnoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTA1LjAzNCAxMi4xMzYyYzEuODA5LjkyNjEgMy42MTggMS44OTU2IDUuNDI1IDIuOTAyMy0uMDQ0LS42MDA5LS4wODQtMS4yMDE4LS4xMjctMS44MDI3LTEuODA3LTEuMDMxNS0zLjYxMy0yLjAyODgtNS40MjItMi45ODI5LjA0LjYyODguMDggMS4yNTc2LjEyIDEuODgzM3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTExLjI2MSAxNS40ODE5Yy45ODYuNTQyMSAxLjk2OCAxLjA5OTYgMi45NTMgMS42NjM0LS4wNDMtLjU4MjQtLjA4Ny0xLjE2NDctLjEzLTEuNzQ3LS45ODItLjU3OTItMS45NjQtMS4xNDkyLTIuOTUtMS43MDk4LjA0NC41OTc4LjA4NCAxLjE5MjUuMTI3IDEuNzkwM3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTE1LjE0NyAxNy42ODA5YzEuMTk2LjY4NDUgMi4zOTIgMS4zODE0IDMuNTg1IDIuMDkwOC0uMDQ0LS41NjA3LS4wOS0xLjExODItLjEzNC0xLjY3ODktMS4xOTMtLjcyNzktMi4zODktMS40NDM0LTMuNTgxLTIuMTQ2NS4wNDMuNTc5Mi4wODYgMS4xNTUzLjEzIDEuNzM0NnoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTEwLjY5NCAxNi40NjM5Yy4wNDQuNTk3OC4wODQgMS4xOTU2LjEyNyAxLjc5MzQgMi4xMDQgMS4wOTM0IDQuMjAyIDIuMjMzMyA2LjI5OSAzLjQxMzQtLjA0My0uNTY2OC0uMDktMS4xMzM3LS4xMzMtMS43MDA1LTIuMDk0LTEuMjExMS00LjE5Mi0yLjM4Mi02LjI5My0zLjUwNjN6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEwMC4xOTEgMTYuMzc2NGMxLjI3LjUyOTYgMi41NDEgMS4wODEgMy44MDggMS42NTcxLS4wNC0uNjMxOS0uMDgxLTEuMjYzNy0uMTIxLTEuODk1Ni0xLjI2Ny0uNTk0Ny0yLjUzNC0xLjE2NDctMy44MDUtMS43MTYuMDQxLjY1MzUuMDc4IDEuMzA0LjExOCAxLjk1NDV6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEwMC4zOTkgMTkuNzg5OWMzLjgyMyAxLjQ3NDQgNy42NCAzLjE0NzEgMTEuNDQ1IDQuOTkzMi0uMDQzLS41OTE3LS4wODctMS4xODMzLS4xMy0xLjc3NDktMy44MDUtMS45MDQ5LTcuNjE5LTMuNjMzMy0xMS40MzYtNS4xNjM1LjA0LjY1MDUuMDggMS4yOTc5LjEyMSAxLjk0ODN6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEwNS40NjQgMTguNzAzMWMyLjMzNyAxLjA2ODYgNC42NzMgMi4yMDIzIDcuMDAzIDMuMzk3OS0uMDQ0LS41ODg1LS4wODctMS4xNzctLjEzLTEuNzY4Ny0yLjMzLTEuMjI5Ny00LjY2My0yLjQwMDUtNy0zLjUwMzIuMDQ0LjYyNTcuMDg0IDEuMjUxNC4xMjQgMS44NzR6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTExMy41ODUgMjIuNjY4YzEuMjU4LjYzODEgMi41MTMgMS4yOTQ4IDMuNzY4IDEuOTYzOC0uMDQ0LS41NjM3LS4wOS0xLjEyNzQtLjEzMy0xLjY5NDMtMS4yNTUtLjY4NzYtMi41MS0xLjM2MjktMy43NjUtMi4wMTk1LjA0My41ODU0LjA4NyAxLjE2NzcuMTMgMS43NXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTE4LjYzOSAyNS4zMTY0YzEuNTMzLjgxMTUgMy4wNjQgMS42NDE2IDQuNTk4IDIuNDkzNC0uMDQ3LS41MzU4LS4wOTMtMS4wNzE3LS4xNC0xLjYwNzYtMS41My0uODcwNC0zLjA2MS0xLjcyNTMtNC41OTItMi41NjE2LjA0NC41NjA3LjA5IDEuMTE4Mi4xMzcgMS42NzU4eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMTIuOTY2IDI1LjMxODljMi4xNjIgMS4wMjUzIDQuMzIyIDIuMDk3IDYuNDc4IDMuMjE1Mi0uMDQ2LS41NTQ0LS4wOS0xLjEwODktLjEzNi0xLjY2MzMtMi4xNTMtMS4xNDYxLTQuMzEzLTIuMjUxOS02LjQ3My0zLjMxMTIuMDQ0LjU4NTQuMDg3IDEuMTcwOC4xMzEgMS43NTkzeiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMDYuNzA3IDE2LjE0NzRjLjk0Mi40Njc3IDEuODg0Ljk0NzggMi44MjMgMS40MzcyLS4wNDQtLjYwNC0uMDg0LTEuMjExMS0uMTI3LTEuODE1MS0uOTM5LS41MDE4LTEuODgxLS45OTc0LTIuODItMS40Nzc1LjA0LjYxOTUuMDg0IDEuMjM5LjEyNCAxLjg1NTR6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEwMi4wNTcgNDUuOTcwNGMxLjI4NS4yMjkyIDIuNTcxLjQ4MDEgMy44NTcuNzU1OC0uMDQzLS42MTY0LS4wODQtMS4yMjk3LS4xMjctMS44NDYxLTEuMjgzLS4yOTQzLTIuNTY5LS41NjM4LTMuODU0LS44MTQ3LjA0My42MzgxLjA4MyAxLjI3MzEuMTI0IDEuOTA4MXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTAyLjI3NiA0OS4zMDMyYzEuOTQzLjI5MTIgMy44ODYuNjM1IDUuODI1IDEuMDI4NC0uMDQzLS42MDQtLjA4Ny0xLjIwOC0uMTMtMS44MTItMS45NC0uNDI0NC0zLjg3OS0uNzk5Mi01LjgxOS0xLjExODIuMDQxLjYzMTkuMDg0IDEuMjY2OC4xMjQgMS45MDE4eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMDcuMzk1IDQ3LjA0OGMxLjg0LjQwMjcgMy42NzguODUxOSA1LjUxMiAxLjMzODItLjA0NC0uNTc5My0uMDktMS4xNjE2LS4xMzMtMS43NDA4LTEuODM1LS41MTQyLTMuNjcyLS45ODgxLTUuNTA5LTEuNDIxOC4wNDMuNjA3MS4wODYgMS4yMTQyLjEyNyAxLjgyNDR6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTExMy43MjUgNDguNTk5NWMxIC4yNjMzIDIuMDAxLjUzODkgMi45OTkuODIzOS0uMDQ3LS41NjA2LS4wOS0xLjEyNDQtLjEzNy0xLjY4NS0uOTk3LS4zMDA1LTEuOTk4LS41ODg1LTIuOTk2LS44NjczLjA0NC41NzYxLjA5IDEuMTUyMi4xMzQgMS43Mjg0eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMTcuNjcyIDQ5LjY5M2MxLjIxOC4zNDY5IDIuNDMyLjcwMzEgMy42NDcgMS4wNzQ4LS4wNDctLjUzOS0uMDkzLTEuMDc0OC0uMTQtMS42MTM4LTEuMjE0LS4zOTAzLTIuNDI5LS43NjgyLTMuNjQzLTEuMTMwNi4wNDYuNTU3Ni4wODkgMS4xMTUxLjEzNiAxLjY2OTZ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTExMy4yODIgNTEuNDYyYzIuMTM0LjQ5MjUgNC4yNjkgMS4wMzE0IDYuNDAxIDEuNjE2OC0uMDQ3LS41NDUxLS4wOTMtMS4wOTAzLS4xNC0xLjYzNTQtMi4xMjgtLjYxNjQtNC4yNjMtMS4xODk1LTYuMzk1LTEuNzEyOS4wNDQuNTc5Mi4wOSAxLjE1NTMuMTM0IDEuNzMxNXoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTAyLjQ5NiA1Mi42MTcyYzEuMjg5LjE1NzkgMi41NzguMzQwNyAzLjg2Ny41NDgyLS4wNDMtLjYxMDItLjA4Ny0xLjIyMzUtLjEyNy0xLjgzNjgtMS4yODYtLjIyMy0yLjU3NS0uNDI3NC0zLjg2My0uNjA0LjA0My42MzE5LjA4MyAxLjI2MzguMTIzIDEuODk1N3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTAyLjcxNiA1NS45Mjg3YzMuODguMzU5MyA3Ljc1Ni45MjYxIDExLjYyMiAxLjY3MjYtLjA0Ni0uNTY5OS0uMDktMS4xNDI5LS4xMzYtMS43MTI5LTMuODY0LS44MDUzLTcuNzM3LTEuNDMxLTExLjYxMy0xLjg1MjMuMDQ0LjYyODguMDg0IDEuMjYwNy4xMjcgMS44ODk1eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMDcuODQ3IDUzLjQwNjdjMi4zNzMuMzkwMyA0Ljc0Ny44NTQ5IDcuMTE0IDEuMzc4NC0uMDQ3LS41NjY4LS4wOS0xLjEzNjgtLjEzNy0xLjcwMzYtMi4zNjctLjU2MDYtNC43MzctMS4wNTkzLTcuMTA3LTEuNDg2OC4wNDMuNjA0LjA4NyAxLjIwOC4xMyAxLjgxNTF6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTExNi4wOTggNTUuMDM2NmMxLjI3Ny4yODE5IDIuNTUzLjU3NjEgMy44My44OTIxLS4wNDctLjU0MjEtLjA5My0xLjA4NzMtLjE0LTEuNjI5My0xLjI3Ni0uMzMxNC0yLjU1LS42NTA1LTMuODI2LS45NDc4LjA0Ni41NjM3LjA5IDEuMTI0My4xMzYgMS42ODgxeiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMjEuMjMyIDU2LjI0NzRjMS41NTguMzc3OSAzLjExNy43Nzc1IDQuNjcyIDEuMTk4Ny0uMDQ5LS41MTQyLS4wOTYtMS4wMjgzLS4xNDUtMS41NDI1LTEuNTU2LS40NDMtMy4xMTEtLjg2NDItNC42Ny0xLjI2NjkuMDQ3LjUzOS4wOTMgMS4wNzQ4LjE0MyAxLjYxMDd6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTExNS40NzUgNTcuODE0M2MyLjE5Ny40MDg4IDQuMzkxLjg2NzMgNi41ODEgMS4zNzIxLS4wNDYtLjUzMjctLjA5Ni0xLjA2MjQtLjE0Mi0xLjU5NTItMi4xOTEtLjUzNTgtNC4zODEtMS4wMjgzLTYuNTc4LTEuNDY4Mi4wNDYuNTYzOC4wOSAxLjEzMDYuMTM2IDEuNjk0NHoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTA5LjEwNSA1MC41MzU4Yy45NTguMTk4MiAxLjkxMi40MDU4IDIuODY5LjYyMjYtLjA0My0uNTg1NC0uMDg2LTEuMTY3OC0uMTMzLTEuNzUzMi0uOTU0LS4yMzIzLTEuOTEyLS40NTUzLTIuODY2LS42NjU5LjA0My42MDA5LjA4NyAxLjE5ODcuMTMgMS43OTY1eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMDIuOTYxIDU5LjU1NTNjMS4yOTIuMDgzNiAyLjU4Ny4xOTUyIDMuODc2LjMyNTItLjA0My0uNjA3MS0uMDg3LTEuMjE3My0uMTMtMS44MjQ0LTEuMjg5LS4xNTE3LTIuNTgxLS4yODE4LTMuODczLS4zODcyLjA0My42Mjg4LjA4NCAxLjI1NzYuMTI3IDEuODgzM3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTAzLjE4NCA2Mi44NDQ4YzEuOTU1LjA3NDQgMy45MDcuMjA0NSA1Ljg1Ni4zODQxLS4wNDMtLjU5NDctLjA5LTEuMTkyNS0uMTMzLTEuNzg3Mi0xLjk0OS0uMjEwNi0zLjkwMS0uMzY4Ni01Ljg1My0uNDczOS4wNDQuNjI1Ny4wODcgMS4yNTQ0LjEyNyAxLjg3N3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTA4LjMyOCA2MC4wMzg5YzEuODQ5LjIwNDQgMy42OTYuNDQ5MSA1LjU0Mi43MzQxLS4wNDYtLjU3My0uMDg5LTEuMTQzLS4xMzYtMS43MTYtMS44NDMtLjMxMjktMy42OS0uNTg1NC01LjU0LS44MTc3LjA0NC42MDA5LjA4NyAxLjIwMTguMTMgMS43OTk2eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMTQuNjkyIDYwLjg5OTljMS4wMDYuMTU0OSAyLjAxLjMxOSAzLjAxNy40OTU2LS4wNDYtLjU1MTQtLjA5My0xLjEwNTgtLjEzOS0xLjY1NzItMS4wMDQtLjE5Mi0yLjAxMS0uMzcxNi0zLjAxNS0uNTQyLjA0Ny41NjY4LjA5IDEuMTM2OC4xMzcgMS43MDM2eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMTguNjYzIDYxLjU2MjZjMS4yMjQuMjEzNyAyLjQ0NS40Mzk4IDMuNjY5LjY4NDUtLjA0Ny0uNTI5Ny0uMDk2LTEuMDU5My0uMTQzLTEuNTg5LTEuMjItLjI2MDItMi40NDEtLjUwNDktMy42NjUtLjczNzIuMDQ2LjU0ODMuMDkzIDEuMDk2NS4xMzkgMS42NDQ4eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMTQuMjUyIDYzLjc4OTljMi4xNDcuMjU3MSA0LjI5NC41NjY4IDYuNDM4LjkxOTktLjA0Ny0uNTM1OC0uMDkzLTEuMDcxNy0uMTQzLTEuNjEwNy0yLjE0NC0uMzg3MS00LjI4OC0uNzI3OS02LjQzMi0xLjAxOS4wNDcuNTY5OS4wOSAxLjEzOTguMTM3IDEuNzA5OHoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTAzLjQwNyA2Ni4xMTg5YzEuMjk5LjAxNTUgMi41OTQuMDU1OCAzLjg4OS4xMTc3LS4wNDQtLjYwNC0uMDg3LTEuMjA4LS4xMy0xLjgxMi0xLjI5Ni0uMDgwNS0yLjU5MS0uMTQyNS0zLjg4Ni0uMTc2Ni4wNDQuNjIyNi4wODcgMS4yNDgzLjEyNyAxLjg3MDl6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEwMy42MyA2OS4zODcxIDExLjc1Ni42OTA4LS4xMzctMS42ODgyLTExLjc0Ni0uODY3MnoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTA4LjY1NiA2NC41MjM0Yy4wNDMuNTk0OC4wODcgMS4xOTI2LjEzMyAxLjc5MDQgMi4zODYuMTMwMSA0Ljc3MS4zMzE0IDcuMTU0LjYwMDktLjA0Ni0uNTYwNy0uMDkzLTEuMTE4Mi0uMTM2LTEuNjc4OC0yLjM4LS4zMDM2LTQuNzYyLS41NDIxLTcuMTQ4LS43MDk0eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMTcuMDgzIDY3LjAzOTNjMS4yODYuMTQyNSAyLjU2OS4zMDA1IDMuODUyLjQ3Ny0uMDQ3LS41MzU4LS4wOTctMS4wNjg2LS4xNDMtMS42MDQ1LTEuMjgzLS4xOTUxLTIuNTY1LS4zNzE3LTMuODQ4LS41MzU4LjA0Ni41NTQ0LjA5MyAxLjEwODkuMTM5IDEuNjYzM3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTIyLjI0OCA2Ny42OTIyYzEuNTY4LjIxMDYgMy4xMzYuNDQyOSA0LjcuNjk2OS0uMDQ5LS41MDQ5LS4wOTktMS4wMDk4LS4xNDUtMS41MTQ2LTEuNTY1LS4yNzU3LTMuMTMtLjUzMjgtNC42OTgtLjc2NTEuMDQ3LjUyOTYuMDk3IDEuMDU2Mi4xNDMgMS41ODU5eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMTYuNDg1IDcwLjE5ODggNi43Mi40NDkyLS4xNDUtMS41Njc0LTYuNzE0LS41NTEzeiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMTAuMDQ3IDYzLjMyMTZjLjk2LjA5MjkgMS45MjQuMTkyIDIuODg0LjMwNjYtLjA0Ni0uNTc2MS0uMDg5LTEuMTUyMy0uMTM2LTEuNzI4NC0uOTYtLjEzMDEtMS45MjEtLjI0NDctMi44ODEtLjM1LjA0My41OTE2LjA4OSAxLjE4MDEuMTMzIDEuNzcxOHoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTAwLjkxOSAyNi40NTI4YzEuMTE5LjQwODggMi4yMzQuODMwMSAzLjM1IDEuMjY5OS0uMDQxLS42MTAyLS4wODQtMS4yMjA0LS4xMjctMS44MzM3LTEuMTE2LS40NTUzLTIuMjMxLS44OTgyLTMuMzQ3LTEuMzIyNi4wNDEuNjI4OC4wODQgMS4yNTc2LjEyNCAxLjg4MzN6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEwNS45MiAyNi42MjZjLjA0My42MDA5LjA4NyAxLjIwNDkuMTI3IDEuODA1OCAzLjM2OCAxLjMzMTkgNi43MyAyLjc5MDggMTAuMDg1IDQuMzU1LS4wNDYtLjU1MTMtLjA5LTEuMTAyNy0uMTM2LTEuNjU0LTMuMzUzLTEuNjEzOC02LjcxNC0zLjEyMjMtMTAuMDc5LTQuNTAzN3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTAxLjAzMSAyOS45NjIxYzIuMTcyLjY2NiA0LjM0MSAxLjM5NyA2LjUxIDIuMTg5OS0uMDQ0LS42MTAyLS4wODQtMS4yMjM1LS4xMjctMS44MzM3LTIuMTY2LS44MjctNC4zMzUtMS41ODktNi41MDQtMi4yODkuMDQuNjQ0My4wODEgMS4yODg1LjEyMSAxLjkzMjh6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEwMS4yNDQgMzMuMzQxN2MyLjQyLjY3NTIgNC44NCAxLjQzMSA3LjI1NCAyLjI2NDItLjA0NC0uNjA3MS0uMDg3LTEuMjExMS0uMTI3LTEuODE4Mi0yLjQxNC0uODY3My00LjgzMS0xLjY2MDItNy4yNDctMi4zNzI3LjA0LjY0NDMuMDggMS4yODU1LjEyIDEuOTI5OHoiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTAxLjQ1OCAzNi43MDljMS42OC40MjQ0IDMuMzU5Ljg4OSA1LjAzOCAxLjM5MDgtLjA0My0uNjE2NC0uMDgzLTEuMjM1OS0uMTI3LTEuODUyMy0xLjY3Ni0uNTI5Ny0zLjM1NS0xLjAxOTEtNS4wMzUtMS40NjgyLjA0MS42NDQzLjA4NCAxLjI4NTQuMTI0IDEuOTI5N3oiIGZpbGw9IiNkN2RiZTAiLz48cGF0aCBkPSJtMTA5LjgzOSAzNC4zMTc0Yy4wNDQuNTk3OC4wODcgMS4xOTU2LjEzIDEuNzkzNCAxLjgxLjYyNTcgMy42MTYgMS4yODg2IDUuNDIzIDEuOTg1NS0uMDQ0LS41Njk5LS4wOS0xLjE0My0uMTM0LTEuNzEyOS0xLjgwMy0uNzI0OC0zLjYwOS0xLjQxMjUtNS40MTktMi4wNjZ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEwNy41MDMgMzYuNjAzNWMuMDQ0LjYxMzMuMDg3IDEuMjIzNS4xMjcgMS44MzY4IDMuMTI0LjkzMjQgNi4yNDEgMS45ODI0IDkuMzU0IDMuMTI4NS0uMDQ2LS41NjM4LS4wODktMS4xMjc1LS4xMzYtMS42OTQ0LTMuMTExLTEuMTk4Ny02LjIyNS0yLjI5MjEtOS4zNDUtMy4yNzA5eiIgZmlsbD0iI2Q3ZGJlMCIvPjxwYXRoIGQ9Im0xMTcuOTA0IDQxLjkwMzRjLjg0Ni4zMDY3IDEuNjk1LjYyMjYgMi41NDEuOTQxNy0uMDQ2LS41NDgzLS4wOTMtMS4wOTM0LS4xMzktMS42NDE3LS44NDYtLjMzMTQtMS42OTItLjY1OTgtMi41MzgtLjk3ODguMDQ3LjU2MDcuMDkgMS4xMTgyLjEzNiAxLjY3ODh6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEwNS42MjYgNDEuMDIzNGMxLjU2NC40MDI2IDMuMTMyLjgzOTQgNC42OTQgMS4zMDcxLS4wNDQtLjU5NDctLjA4Ny0xLjE4OTQtLjEzMS0xLjc4NDItMS41NjEtLjQ4OTQtMy4xMjYtLjk1MDktNC42OS0xLjM3ODMuMDQzLjYxOTUuMDgzIDEuMjM5LjEyNyAxLjg1NTR6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTExMC45NDIgNDAuNzgyMmMuMDQ0LjU5MTYuMDg3IDEuMTgwMi4xMzEgMS43NzE4IDIuODM0LjgzMzIgNS42NjkgMS43NTMxIDguNDk1IDIuNzUwNS0uMDQ2LS41NDgyLS4wOTMtMS4wOTY1LS4xMzYtMS42NDQ3LTIuODI2LTEuMDQwOC01LjY1NS0yLjAwNDEtOC40OS0yLjg3NzZ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTEyMC41NiA0NS42NDc4Yy44OTguMzA5OCAxLjc5Ny42Mjg4IDIuNjkyLjk1MDktLjA0Ni0uNTI5Ni0uMDk2LTEuMDU5My0uMTQyLTEuNTg5LS44OTYtLjMzNzYtMS43OTQtLjY2OS0yLjY5LS45OTExLjA0Ny41NDIuMDkzIDEuMDg3Mi4xNCAxLjYyOTJ6IiBmaWxsPSIjZDdkYmUwIi8+PHBhdGggZD0ibTE4OC43MTcgNTUuMTIyOGMuNTI2Ljk4NS4xODIgMi4yMDU0LS43ODEgMi43NzIyLTIuMTQ3IDEuMjYwNy01LjYzIDMuMDUxLTguMjUxIDMuNTQ2NmwtMS4xNjItMi4zMjYyYzEuMDc1LS41MzI3IDMuOTY2LTIuODY4MiA3LjMyMS00LjgxMDQgMS4wMTctLjU4ODUgMi4zMjEtLjIxNjggMi44NzYuODIwOXoiIGZpbGw9IiM2OGNiZTMiLz48cGF0aCBkPSJtMTY3LjE0OSA1NS45ODExYy43NzguMjQ3OC4zNTMtLjU3NjEuOTczLS4yODQ5LjY3Mi4zMTI4IDEuMjMuNzQwMyAxLjU5NiAxLjQ5My4xNzMuMzU2MiA2LjI5NSAxLjU1MTggOS4wNDQgMS44NDYxLjk0Mi4xMDIyIDEuMjg2IDEuODYxNS42ODggMi4yNTQ5LTEuNTA5Ljk5MTItNy44OC0xLjUzOTQtOS44MTMtMi4xMjQ5LTEuNDc1LS40NDYtMi4yOC0uODY0MS0yLjgyOS0xLjAxOS0uNTE0LS4xNDI1LS43MzEtLjM4MS0uNTczLS43NTU4LS4yNi0uMTIwOC0uMzg0LS40MjEzLS4yNDItLjY5MDctLjI4NS0uMTIwOC0uMjgyLS40NDkyLS4xMDgtLjYxMzMtLjQ1OS0uMTg5LS44NDYtLjM3NDgtLjYwNy0uNjgxNS4xMTctLjE1MTggMS40MDkuNDI3NSAxLjg2OC41NzN6IiBmaWxsPSIjZmNiMjFkIi8+PHBhdGggZD0ibTE3OS43NSA1OC42ODgxYy45NDIuMDk5MSAxLjA4NCAyLjI0MjYuNDg2IDIuNjM1OS0xLjQ5Ni45ODE5LTguNjQxLTEuMjczLTEwLjYxNC0xLjg3Ny4zNDMtLjQ1NTQuNjYzLTEuNjcyNy43NDMtMi4yMzAyLjA3OC4wMjc5IDYuNjM3IDEuMTc3IDkuMzgyIDEuNDcxM3oiIGZpbGw9IiM2OGNiZTMiLz48cGF0aCBkPSJtMTcwLjA2MiA1OC41NzY4YzIuMzA1IDEuMzE5NSA2LjQ3MiAyLjE4OTkgOC45NzYgMS41NzA0LjIwMS0uMDQ5NSAxLjA0Ny0uMzE5IDEuMjU0LS4zOTY1LjA3OC0uMDMwOS4xNTgtLjA2MTkuMjM2LS4wOTYgMi42NDktMS4wNTMxIDUuOTE1LTIuMzEzOCA3LjczNi00LjQ1NzIuMDUtLjA1ODkuNzc1LTEuMDYyNS44MjUtMS4xMjEzLjA4My4xMDIyLS40MzQuOTIzLS4zNjkgMS4wNDM4LjUyNy45ODUuMTgzIDIuMjA1NC0uNzgxIDIuNzcyMy0xLjk5OCAxLjE3MzktNS4xNTIgMi44MDYzLTcuNjk2IDMuNDI1OC0xLjQ5Ny45ODUtOC42NDEtMS4yNy0xMC42MTUtMS44NzcxLjE0Ni0uMTkyMS4yODUtLjUyNjYuNDA2LS44ODU5LjAwOS4wMDYyLjAyMi4wMTI0LjAzMS4wMTg2eiIgZmlsbD0iIzJiYTJjYiIvPjxwYXRoIGQ9Im0xNjguMDg4IDU1LjI1ODYgMS4xMDYgMS4xNzA5LS44ODktLjA4NjhjLS4yNTEtLjE0ODYtLjU3My0uNDMwNS0uNzM3LS44MjctLjUwMi0uMjEzNy0uNzEtLjU3NjEtLjYwMi0uOTU3MS41NjEuNDM5OC44NjIuNTczIDEuMTIyLjcwMzF6IiBmaWxsPSIjZmNiMjFkIi8+PHBhdGggZD0ibTE1My44OTIgOTIuMTIyYzMuMDkyLjg0MjUgNC43MjggNS41MTA0IDYuMTUzIDguMjY3IDAgMC0uOTU3IDEuOTg2LTQuNTA1IDIuMjM3IDAgMC0zLjY1My01LjgyMzctMy42NzUtNy4zMDEyLS4wMjEtMS40NzQ0IDEuNDA0LTMuMzczMSAyLjAyNy0zLjIwMjh6IiBmaWxsPSIjMmJhMmNiIi8+PHBhdGggZD0ibTE1My44OTIgOTIuMTIyYy4xOC4wNDk2LjM1My4xMTE1LjUyMy4xODU5LS4xMDIuMTU0OS0uMTY0LjM1MzEtLjE2MS42MDA5LjA1IDMuMTM0NiAyLjExIDYuMjcyNCA0LjU0MiA4LjczMjItLjY5Ny40NTItMS43MzguODc2LTMuMjU2Ljk4NSAwIDAtMy42NTMtNS44MjM3LTMuNjc1LTcuMzAxMi0uMDIxLTEuNDc0NCAxLjQwNC0zLjM3MzEgMi4wMjctMy4yMDI4eiIgZmlsbD0iIzM0Njc5MCIvPjxwYXRoIGQ9Im0xNTUuMTkgOTIuNzAxNWMuOTU3LjY1MDUuMDgxIDExLjU2OTUuOTgyIDEzLjI3NTUgMS40MzIgMi43MDcgMy4xODIgNS45NzUgMy4xODIgNS45NzUtMy43NDMgMi4yMDYtMTguMTI1IDIuMTk2LTE4LjEyNSAyLjE5NnMtLjc4Ny0yLjU4My0xLjM5Ny02Ljg2Yy0uNzEtNC45NjMtLjk1Mi0xNS43NjY2LS42NzYtMTUuODQxIDYuMDQ4LTEuNTg5IDE0LjM2MS4xMTc3IDE2LjAzNyAxLjI1MTR6IiBmaWxsPSIjMmJhMmNiIi8+PHBhdGggZD0ibTE0NS4wOTYgODQuOTc1NiA0Ljc3NCAyLjk2NzRjLS4wOTMuMjA3NS0uMzUzIDIuMDQ3NCAwIDIuOTMwMi4zMDEuNzU1OC41OTUgMS45MDE4LTEuMDkgMi4yNjczLTEuNTcxLjMzNzctNC40ODQtMS4xMDU4LTQuMDk2LTIuNDAzNi42NzgtMi4yNjQzLjQxOC01Ljc1ODIuNDE4LTUuNzU4MnoiIGZpbGw9IiNmY2IyMWQiLz48cGF0aCBkPSJtMTQ1LjA5NiA4NC45NzU2IDQuNzc0IDIuOTY3NGMtLjA5My4yMDc1LS4zNTMgMi4wNDc0IDAgMi45MzAyLjA1LjEyMDguMDk2LjI1MDkuMTMzLjM4NzItLjAxOCAwLS44My0uMDk2MS0xLjY2My0uNjc4NC0uODUzLS41OTQ3LTEuODA0LS4yNzU3LTIuNDY3LjU0ODMtLjI0OC4zMDY2LS4zNTMuNzEyNC0uMzQ3IDEuMTIxMi0uNjE2LS40NDYtMS4wMDQtLjk5MTEtLjg0Ni0xLjUxNzcuNjc5LTIuMjY0My40MTktNS43NTgyLjQxOS01Ljc1ODJ6IiBmaWxsPSIjZmNiMjFkIi8+PHBhdGggZD0ibTEzOS45MzEgOTEuMjYwNmMxLjg1OS0uMjcyNiA1LjA5IDIuNjc5MyA1LjI1NCA3LjM1NjUuMDQ0IDEuMjQyLjQgMi44MzA5IDEuNDQ0IDQuNzg1OS41ODYgMS4wOTYgMi45NzEgMi4wMDEgMy45OTcgMi4zNTcgMS4wMjYuMzU5IDEuMTY1LjgxMS41NyAxLjEyNHMtNS4zMDQgMS4wODEtNC43MjIgMS44MDNjLjYxNy43NjggNi4zNDkgMi4wMzUgNS4zMDUgNC41MS0uNTA1IDEuMTk1LTkuMjA5LjMzNy0xMC44MTQtLjAxNi0uNTI5LS45NzItLjU4OC0zLjMxNC0uOTM1LTQuNzkxLS43MTYtMy4wNDgtLjQ4MS05LjU3NzgtLjkyMS0xMy4wNTYzLS4yNDEtMi4zMzI0LTEuMjE0LTMuNzc1OC44MjUtNC4wNzMxeiIgZmlsbD0iIzY4Y2JlMiIvPjxwYXRoIGQ9Im0xNTkuMjA1IDExNi42MjNjLjI2My4wMjUgMy45OTEtLjIzOCA1LjQ4MS0uMDYyIDEuNDkuMTc0IDIuMDk1LjIwOCAyLjk3NCAxLjE5Ni44OC45ODguNTggMi42NzYuMTE4IDMuODcyLS40NjEgMS4xOTUtMS4xIDEuMjExLTIuMjU1Ljg4Ni0xLjE1OS0uMzI5LTIuNDIzLTEuMjQ2LTMuNTk0LTEuMzYzLTEuMTcyLS4xMTgtMS40NjMuMDkzLTIuMjg3LS4xNDktLjgyMS0uMjM4LS45ODIuMDM0LS44OTUtLjU2NC4wODYtLjYwMS40NTgtMy44MTYuNDU4LTMuODE2eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNTkuMjA1IDExNi42MjNjLjI2My4wMjUgMy45OTEtLjIzOCA1LjQ4MS0uMDYyIDEuNDkuMTc0IDIuMDk1LjIwOCAyLjk3NCAxLjE5Ni40NzguNTM2LjYwOCAxLjI3Ni41NTIgMi4wMzUtLjg5Mi4yMjktMS42MzMuMTY3LTIuNTUzLS4wMzQtLjc2Mi0uMTY0LTEuNTc0LS40NjUtMi4zNjQtLjMxNi0uODQuMTU4LTEuODU5LjgxNS0yLjE2OSAxLjY3My0uNTcuMDAzLS44ODkuMDYyLTEuNDg0LS4xMTItLjgyMS0uMjM4LS45ODIuMDM0LS44OTUtLjU2NC4wODYtLjYwMS40NTgtMy44MTYuNDU4LTMuODE2eiIgZmlsbD0iI2YwZmNmYyIvPjxwYXRoIGQ9Im0xNjUuODkxIDExNy4xMjJjLS41MDItLjMyOC0xLjQtLjU4Ni0xLjIwMi0uNTYxIDEuNDkxLjE3NCAyLjA5NS4yMDggMi45NzUgMS4xOTZzLjU3OSAyLjY3Ni4xMTcgMy44NzJjLS40MTggMS4wODEtLjk3OSAxLjE5OC0xLjk0Mi45NjkgMS41NjEtMS4zMDcgMi4wMzItNC4xNjYuMDUyLTUuNDc2eiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im0xMzkuMTg3IDExNi43MzFjLjg1OC0uMTM2IDMuNzAzLS4xMTEgNS44ODQtLjQyNyAwIDAgMi4zMTQgMy4yOCAyLjM3IDMuMzU3LjA1Ni4wNzgtMS43MzUgMS4wNTctMi40NjkgMS42MzMtLjczOC41NzYtMy42NzUgMS41NzMtNC40OSAxLjQxOC0uODE1LS4xNTEtMi4zMTctMy4zODUtMi42MjEtNC41NDctLjMwNC0xLjE2NC40NzQtMS4yOTggMS4zMjktMS40MzR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEzOS4xODcgMTE2LjczMWMuODU4LS4xMzYgMy43MDItLjExMSA1Ljg4NC0uNDI3IDAgMCAyLjAyIDIuODY1IDIuMzI5IDMuMzAyLTEuMDEuMDE1LTEuOTczLS41MTUtMy4wMDgtLjM1LS41MTcuMDgzLTEuMTI4Ljc2Mi0yLjYzMS41ODItLjkxNC0uMTA4LS43NCAxLjQxOS4wNSAyLjE4Ny4xNjQuMTU4LjMzOC4yNzkuNTE3LjM4MS0uNzc3LjIyOS0xLjUwMi4zNjgtMS44NDkuMzA2LS44MTUtLjE1MS0yLjMxOC0zLjM4NS0yLjYyMS00LjU0Ny0uMzA0LTEuMTYxLjQ3NC0xLjI5NCAxLjMyOS0xLjQzMXoiIGZpbGw9IiNmMGZjZmMiLz48cGF0aCBkPSJtMTY2LjUyIDEwOS4zNDFjMi4wODkuNDM3IDIuODk3IDIuMDM1IDIuODk0IDMuODEgMCAxLjA1OS0uOTM4IDIuMjA5LTIuMTEzIDIuNTY1LTEuMTc0LjM1Ni0xOS4zNzEgNC41MS0xOS44ODggNC42MzctLjUxNy4xMjQtMi42ODktNS4xNjEtMi42ODktNS4xNjEuNjU2LS4yMzIgMTcuODQ2LTYuNjc4IDIxLjc5My01Ljg0OHoiIGZpbGw9IiM0MzgyYzMiLz48cGF0aCBkPSJtMTYxLjAwOSAxMTQuMzE4YzMuODA4LjEyNCA1LjA1Ni0uMzkzIDguMzE5LTIuMTI1LjA1Ni4zMDcuMDgzLjYyOS4wODMuOTU0IDAgMS4wNi0uOTM4IDIuMjA5LTIuMTEzIDIuNTY1LTEuMTc0LjM1Ni0xOS4zNzEgNC41MS0xOS44ODggNC42MzctLjUxNy4xMjQtMi42ODktNS4xNi0yLjY4OS01LjE2LjI0MS0uMDg3IDUuNDAzLTEuOTAyIDguNjQxLTIuOTk2IDIuNTY5IDEuMjU4IDQuNzk2IDIuMDMyIDcuNjQ0IDIuMTI1eiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im0xNTQuOTg4IDc5LjU4OThzLjgyNC42OTA4LjkzIDEuNjg4MmMuMTAyLjk5MTItMS4wMjMgMi41NzcxLTEuMDIzIDIuNTc3MXMtMS4wNTktMi43MDEtLjkwNy0zLjQ3NTRjLjAzMS0uMTU0OSAxLS43ODY4IDEtLjc4Njh6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTE1MC4wNTkgOTEuNDc0My0uMTQ5LS4zOTk2cy45My0uMDg2NyAxLjA4MSAxLjA1OTRjLjI2MSAxLjkzNTktLjcwNiAzLjM1NDUtLjcwNiAzLjM1NDUtLjE2MS0xLjAyODMtMS42NjctMi4zNjk1LTEuNjY3LTIuMzY5NSAxLjMzNi0uNTczMSAxLjQ0MS0xLjY0NDggMS40NDEtMS42NDQ4eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNDMuNDIyIDgzLjMzMzljLjQ5Ni0uODkyMSAxLjM1MS0uMTQ4NyAxLjM1MS0uMTQ4N3MuMTgzLTIuMjczNiAxLjgwNy0zLjc2MDRjMS42MjMtMS40ODY3IDMuMjU2LS44NTggNi4xNjUgMCAyLjkxMy44NTggMi4zNDkgMS43NzggMi4zNDkgMS43NzhzLS4wOTkgMi4zNjM0LS41NDYgNC44MTA0Yy0uMTgyLjk5NzQtMS4zMDQgMi4zNjY0LTIuNTAzIDMuODQ3LTEuMTYyIDEuNDMxMS0yLjc5OC42MzE5LTQuOTExLS42MTMzLTIuMTE2LTEuMjQyMS0xLjk5Mi0yLjQ3MTgtMS45ODMtMi43MDEgMCAwLS4zNTkuMTY0Mi0xLjAzMi0uMzE5LS42NjktLjQ4MzItMS4yMjctMS43NzQ5LS43NC0yLjgwNjMuMDE1LS4wMzEuMDMxLS4wNjIuMDQ2LS4wODk4eiIgZmlsbD0iI2ZjYjIxZCIvPjxwYXRoIGQ9Im0xNDMuNDIyIDgzLjMzNDNjLjQ5Ni0uODkyMSAxLjM1MS0uMTQ4NyAxLjM1MS0uMTQ4N3MuMTgzLTIuMjczNSAxLjgwNy0zLjc2MDNjLjM3MS0uMzQwNyAyLjI0OS4yOTExIDIuMDExIDEuMjYzNy0uMjY3IDEuMDg3My0xLjE1IDEuODI3NS0xLjMyIDIuODYyMS0uMTk5IDEuMTg5NC0uNTA5IDMuMzk0OC4yMDcgNC4zOTUzIDEuMDM4IDEuNDQ2NSAyLjgzNSAyLjU5ODggNC42MjMgMS44NDMtLjAxOS4wMjQ4LS4wNC4wNDk2LS4wNTkuMDcxMi0xLjE2MiAxLjQzMTEtMi43OTguNjMxOS00LjkxMS0uNjEzMi0yLjExNi0xLjI0MjEtMS45OTItMi40NzE4LTEuOTgzLTIuNzAxIDAgMC0uMzU5LjE2NDEtMS4wMzEtLjMxOTEtLjY3LS40ODMyLTEuMjI3LTEuNzc0OC0uNzQxLTIuODA2My4wMTUtLjAzMS4wMzEtLjA2MTkuMDQ2LS4wODk4eiIgZmlsbD0iI2ZjYjIxZCIvPjxwYXRoIGQ9Im0xNTUuMzA0IDc5LjA5N2MuMzY2Ljc3MTMuNzM1IDMuMjk1Ny0xLjM1NyAzLjg2NTYtMi4zMDIuNjI4OC02LjM2MS0yLjI4MjgtNy4yNTktLjU5NzgtLjczNCAxLjM3ODQuMTQ1IDIuMjkyMi0uNTE1IDIuODM0Mi0uMzQ3LjI4NS0uNzg2LjE4MjgtLjk1NC0uMTk1MS0uMDU5LS4xMzMyLjAyMi0xLjE1NTQtLjQ0OS0xLjgyMTMtLjAyOC0uMDQwMy0uMzk3LS4yOTEyLS43MjgtLjI5MTIgMCAwLS40NTYtMS42MzU1LjE5Mi0zLjE1NjMgMi4yMTgtNS4yMSA5LjUwOS0zLjkwMjggMTEuMDY3LS42NDQzeiIgZmlsbD0iIzQ2NzViOSIvPjxwYXRoIGQ9Im0xNDguOTYyIDc2LjI4MTRjLTEuNDg0IDEuMDQzOS40MTUgMy40Nzg1LTEuMDU5IDQuNjc0MS0xLjMwOCAxLjA2MjQtMS45MDMgMS4zODc3LTEuODc1IDIuMTkzLjAxNi41Mjk3LjIxNyAxLjc4NzMuMjU0IDEuOTQ1Mi0uMDI4LjAzNzItLjA2NS4wNzEzLS4xMDIuMTA1My0uMzQ3LjI4NS0uNzg3LjE4MjgtLjk1NC0uMTk1MS0uMDU5LS4xMzMyLjAyMS0xLjE1NTQtLjQ1LTEuODIxMy0uMDI4LS4wNDAzLS4zOTYtLjI5MTItLjcyOC0uMjkxMiAwIDAtLjQ1NS0xLjYzNTQuMTkyLTMuMTU2My45MzktMi4yMDU0IDIuNzg5LTMuMjQgNC43MjUtMy40NTY4eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xMzguNzg3IDEwOS43NzhjMi4wODktMS4yMjQgNS44NTYuMjcyIDEwLjA0NSAxLjU5OCAzLjI4MSAxLjAzOCAxMi4zNzggNC4xNTcgMTIuMzc4IDQuMTU3cy45MTQgMy44NjYtMS41OCA2LjIyM2MwIDAtMTIuNTY0LTMuMDE3LTIwLjY0Ny02LjQ3Ny0uNTk4LS4yNTctMS40NzUtLjYxLTEuNzQyLTEuOTI3LS4yNjYtMS4zMTYuMzg4LTIuODkzIDEuNTQzLTMuNTcxeiIgZmlsbD0iIzQzODJjMyIvPjxwYXRoIGQ9Im0xMzguNDk5IDEwOS45ODFjLS4zLjc0MS0uMzA0IDEuNjI3LjE0OSAyLjY0OS42MSAxLjM4MSAyLjA5NCAyLjExMiAzLjU2IDEuOTA4LjYzNS0uMDkgMS4wODQtLjU1NSAxLjY2Ny0uNjYgMS4wMS0uMTg2IDEuNDQ0LjMwMSAyLjIwOS45MzkgMS4xNTkuOTYzIDIuMDg1IDEuODUyIDMuNjE2IDIuMTY4Ljg1NS4xNzYgMS42NDgtLjAyNSAyLjQ5MS4wNDMgMS4wNzIuMDkgMS44NTIuNjkxIDIuODcyLjk4OCAyLjIwOS42NDEgNC4yNzkuMTI0IDYuMzA4LS42MzUtLjAyOCAxLjMxNy0uMzY2IDMuMDczLTEuNzM4IDQuMzcxIDAgMC0xMi41NjQtMy4wMTctMjAuNjQ3LTYuNDc3LS41OTgtLjI1Ny0xLjQ3NS0uNjEtMS43NDItMS45MjctLjI0NS0xLjIwMS4yODgtMi42MTQgMS4yNTgtMy4zNjd6IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTE0NC42NTkgODQuMDI1Yy4wOTYuMjg4LjEzOS4zOTMzLjA0Ni42NDczLS4wOTYuMjUwOS0uMTYxLjEyNy0uMTgzLjM2ODYtLjAxOC4yNDE2LjIzOS4xMzMyLjMxMy4zOTAzLjA3NS4yNTcxLjAxOS40MzY3LS4yNTQuNTAxOC0uMjcyLjA2NS0uNTc5LS4xNzk3LS44MTItLjcxMjQtLjIyOS0uNTMyOC0uMzA2LTEuMjMyOC0uMDcxLTEuNTQ4OC4yNzktLjM3MTcuODI3LS4wNDAyLjk1OC4zNTMyeiIgZmlsbD0iI2Y4OWMyNCIvPjxwYXRoIGQ9Im0xMzkuMDM4IDExNi43NTZjLS42ODIuNTQ1IDEuMTk2IDUuMTQ4IDIuNzIzIDUuODA1LS41NDguMTMzLTEuMDIyLjIwMS0xLjI4Mi4xNTEtLjgxNS0uMTUxLTIuMzE4LTMuMzg1LTIuNjIyLTQuNTQ3LS4yODUtMS4wOTYuMzg1LTEuMjc5IDEuMTgxLTEuNDA5eiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im0xNDEuMyA5NC4xOTA0Yy4zNjYgMi42MDE5LTMuNTE0IDkuMzU3Ni0zLjUxNCA5LjM1NzZzOS41NC0yLjI0IDEwLjQ5MS0yLjMzNmMxLjU0LS4xNTQgMy4zMzEtMS40ODMzIDMuOTE0LTEuNDMzNy4xNjEuMDEyNCAxLjMzOC40ODI3IDEuNDAzLjUyOTcuMDY1LjA0NiAyLjAwNSAxLjY0MiAxLjgzNCAyLjAwMS0uMDU4LjEyNy0uNDgzLS4wMjUtLjYwMS0uMDk2LS4zNDQtLjIwOC0xLjEwMy0uOTczLTEuNDI4LTEuMTI4LS41MjctLjI0Ny0xLjQ1Ni0uMzUtMS40NTYtLjM1cy45MDQuNDI4IDEuMTc3LjYxN2MuNDgzLjMzMSAxLjMzOSAxLjE2OCAxLjY4MyAxLjYzMi4xMjcuMTc0LjE2MS4zMjIuMDc0LjM2My0uMTI0LjA1NS0uMzQ0LS4wMjItLjU3My0uMTI0LS4zOTctLjE3Ny0uODk5LS43NzItMS4wMS0uODY4LS4xMTItLjA5Ni0xLjAzNS0uNTYzLTEuMDM1LS41NjNzLjk4MiAxLjAzNCAxLjE2MiAxLjI5MWMuMjIuMzEzLjgxNSAxLjIwOC41OTUgMS4zMS0uMTE1LjA1Ni0uMjk4LS4xMDUtLjUxOC0uMjcyLS40ODMtLjM3Mi0uNzY4LS45MjktLjk3OS0xLjA1My0uMjA4LS4xMjctLjkxMS0uNTQ1LTEuMTAzLS41ODkgMCAwIC40NDYuMzg0LjU2NC42NDUuMDkzLjIwNC4zNTMuODIzLjM1My44MjNzLjEyNC45My0uMTU1Ljg2MmMtLjMwMy0uMDc4LS41MDgtLjk4OS0uNTA4LS45ODlzLS4xODMtLjExNC0uMzQ3LS4zNzFjMCAwLTEuMTI1LjM5LTIuMTMyLjQxMi0xLjAxLjAyNS0xLjQ4Ny0uMzc4LTEuNDg3LS4zNzgtLjA4LjMxOS0xMC45NjggMy41NzctMTIuMDUyIDMuODA3LTEuMTEuMjM1LTEuOTY4LS41MDgtMi4wNTUtLjg5OS0uNDI0LTEuOTM2IDEuOTk5LTcuODMzMSAzLjU4NS0xMS45MzQyIDEuNDYtMy43Njk2IDQuMDEzLS45Nzg4IDQuMTE1LS4yNjMzeiIgZmlsbD0iI2ZjYjIxZCIvPjxwYXRoIGQ9Im0xNDEuMyA5NC4xOTA4Yy4zMTYgMi4yMzYzLTIuNTA2IDcuNTM5Mi0zLjMwMyA4Ljk4NjItLjQzLjA0LS45Ni0uMDEtMS42MTEtLjMxNi0xLjM3NS0uNjUxLTMuMTg4IDEuNDcxLTEuMTQzIDIuNzYzIDEuMzY5Ljg2NCAzLjUyNi4xMyAxMi4zMDctMi43NjcuODIxLS4yNjkgMS43MTkuMzQxIDIuMzA1LjMzMi4zMDMtLjAwMy45ODItLjM4MSAxLjM2My0uMTM5LjY0NS40MDguNzQ0Ljg2MS45NzMgMS41NzMuMDIyLjA2Mi4wNTkuMTAyLjEwMi4xMjQtLjAyOC4wNC0uMDYyLjA2OC0uMTExLjA1Ni0uMzA0LS4wNzgtLjUwOC0uOTg4LS41MDgtLjk4OHMtLjE4My0uMTE1LS4zNDgtLjM3MmMwIDAtMS4xMjQuMzktMi4xMzEuNDEyLTEuMDEuMDI1LTEuNDg3LS4zNzgtMS40ODctLjM3OC0uMDgxLjMxOS0xMC45NjkgMy41NzgtMTIuMDUzIDMuODA3LTEuMTA5LjIzNS0xLjk2Ny0uNTA4LTIuMDU0LS44OTgtLjQyNS0xLjkzNiAxLjk5OC03LjgzNCAzLjU4NS0xMS45MzUxIDEuNDU5LTMuNzY5NiA0LjAxMi0uOTc4OCA0LjExNC0uMjYzMnoiIGZpbGw9IiNmY2IyMWQiLz48cGF0aCBkPSJtMTQwLjMwOCA5MS4zMTYxYzIuODU0LjU2MzggMy4xMzMgNC4xNDE0LTEuODA5IDExLjQ2MDkgMCAwLTMuMDQ2LS4yMTEtNC42NzItMS43NDQgMCAwIDMuMjg3LTEwLjM1MTggNi40ODEtOS43MTY5eiIgZmlsbD0iIzY4Y2JlMiIvPjxwYXRoIGQ9Im0xMzkuNjk1IDkxLjMyNTRjLS4xMTUuMTQyNC0uMjAyLjMxMjgtLjI0NS41MTcyLS41MDUgMi40MDM3LS4wNTkgNS4wNzY4IDEuMjggNy4yMzI2LS41NzQgMS4xMDU4LTEuMzA4IDIuMzM1OC0yLjIyOCAzLjY5ODggMCAwLTMuMDQ2LS4yMTEtNC42NzItMS43NDQgMCAwIDIuODc1LTkuMDYzNSA1Ljg2NS05LjcwNzd6IiBmaWxsPSIjNjhjYmUyIi8+PHBhdGggZD0ibTE0NC45IDg5LjYwMzUtLjE0OC44Mzk0czEuOTMzIDIuODkzMSAzLjg2NiAyLjY3NjJjMCAwLTEuNTQ5IDEuMzI1OC0xLjk3MyAyLjQzNDcgMCAwLTIuMzY0LTIuMTQ2Ni0yLjY0LTQuMTIyOC0uMTk1LTEuMzkzOC44OTItMS44Mjc1Ljg5Mi0xLjgyNzV6IiBmaWxsPSIjZmZmIi8+PC9nPjxwYXRoIGQ9Im0xNTQuNzY1IDEwOC43MzZ2LjAwM2MwIC40MTktLjM0Ljc1OS0uNzU5Ljc1OWgtMTcuODQzYy0uNDE4IDAtLjc1OS0uMzQtLjc1OS0uNzU5di0uMDAzaDE5LjM1OHoiIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtMTU2LjY5MiA5My4wMTA0Yy4xNjgtLjYxMzMuNzM1LTEuMDMxNCAxLjM3LTEuMDE1OWwxMC45NDYtLjAwNjJ2MTcuMzIwN2wtMTUuMTE3LjE4OWMtLjkyNiAwLS45NzktLjcxNS0uOTItLjk2M2wzLjcxOC0xNS41Mjc3eiIgZmlsbD0iIzE0MzU0OSIvPjxwYXRoIGQ9Im0xNTcuNDc5IDkyLjMxMDZjLjA1My0uMTkyMS4yMy0uMzI1Mi40MjgtLjMyNTJoMTkuMzI0Yy4yOTUgMCAuNTA5LjI3ODcuNDI4LjU2MzdsLTMuNjI1IDE1LjM0MTljLS4yNjMuOTUxLTEuMTI4IDEuNjA3LTIuMTEzIDEuNjA3aC0xNy45OTVjLS4yOTUgMC0uNTA4LS4yNzgtLjQyOC0uNTYzeiIgZmlsbD0iIzM0Njc5MCIvPjwvZz48L3N2Zz4=); - --nfd-onboarding-sidebar-learn-more-design-header-menu-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE4MyIgdmlld0JveD0iMCAwIDE4MyAxODMiIHdpZHRoPSIxODMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTFjN2VhIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iOTEuMTc0MyIgeDI9IjkxLjE3NDMiIHhsaW5rOmhyZWY9IiNhIiB5MT0iMTUzLjY2NSIgeTI9Ii0yOS4zMzUyIi8+PGxpbmVhckdyYWRpZW50IGlkPSJjIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ijg0LjI1MjUiIHgyPSI4NC4yNTI1IiB4bGluazpocmVmPSIjYSIgeTE9IjEzOS4yMzYiIHkyPSItMTguNzg2OSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iZCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZDVlZWY1Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZmIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMzQuNTI5NyIgeDI9IjM0LjUyOTciIHhsaW5rOmhyZWY9IiNkIiB5MT0iMTU4LjQzMSIgeTI9IjE2NC43NzkiLz48bGluZWFyR3JhZGllbnQgaWQ9ImYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTE2LjE3MyIgeDI9IjExNi4xNzMiIHhsaW5rOmhyZWY9IiNkIiB5MT0iMTU0Ljg2NSIgeTI9IjE2MS43NjUiLz48bGluZWFyR3JhZGllbnQgaWQ9ImciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTYxLjg4NSIgeDI9IjE2MS44ODUiIHhsaW5rOmhyZWY9IiNkIiB5MT0iMTQ0LjYxOSIgeTI9IjE1Mi4wNzIiLz48Y2xpcFBhdGggaWQ9ImgiPjxwYXRoIGQ9Im0wIDBoMTgzdjE4M2gtMTgzeiIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2gpIj48cGF0aCBkPSJtOTEuNSAxODNjNTAuNTM0IDAgOTEuNS00MC45NjYgOTEuNS05MS41IDAtNTAuNTM0MS00MC45NjYtOTEuNS05MS41LTkxLjUtNTAuNTM0MSAwLTkxLjUgNDAuOTY1OS05MS41IDkxLjUgMCA1MC41MzQgNDAuOTY1OSA5MS41IDkxLjUgOTEuNXoiIGZpbGw9InVybCgjYikiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTkxLjUwMjcgMTcwLjUxNmM0My42MzczIDAgNzkuMDEzMy0zNS4zNzUgNzkuMDEzMy03OS4wMTI4IDAtNDMuNjM3Ny0zNS4zNzYtNzkuMDEzLTc5LjAxMzMtNzkuMDEzLTQzLjYzNzYgMC03OS4wMTMgMzUuMzc1My03OS4wMTMgNzkuMDEzIDAgNDMuNjM3OCAzNS4zNzU0IDc5LjAxMjggNzkuMDEzIDc5LjAxMjh6IiBmaWxsPSJ1cmwoI2MpIiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0zNC4zNjQxIDE2NC43ODJjOS4yMjI3IDAgMTYuNjk5MS0xLjQyMSAxNi42OTkxLTMuMTc0cy03LjQ3NjQtMy4xNzQtMTYuNjk5MS0zLjE3NGMtOS4yMjI2IDAtMTYuNjk5MSAxLjQyMS0xNi42OTkxIDMuMTc0czcuNDc2NSAzLjE3NCAxNi42OTkxIDMuMTc0eiIgZmlsbD0idXJsKCNlKSIgb3BhY2l0eT0iLjYiLz48cGF0aCBkPSJtMTE2LjIwNCAxNjEuNzQ2YzQuODc4IDAgOC44MzItMS41NDUgOC44MzItMy40NSAwLTEuOTA2LTMuOTU0LTMuNDUtOC44MzItMy40NXMtOC44MzMgMS41NDQtOC44MzMgMy40NWMwIDEuOTA1IDMuOTU1IDMuNDUgOC44MzMgMy40NXoiIGZpbGw9InVybCgjZikiIG9wYWNpdHk9Ii42Ii8+PHBhdGggZD0ibTE2Mi4wMjMgMTUyLjA4NWMxMC4zNjYgMCAxOC43NjktMS42NjggMTguNzY5LTMuNzI2cy04LjQwMy0zLjcyNi0xOC43NjktMy43MjYtMTguNzcgMS42NjgtMTguNzcgMy43MjYgOC40MDQgMy43MjYgMTguNzcgMy43MjZ6IiBmaWxsPSJ1cmwoI2cpIiBvcGFjaXR5PSIuNiIvPjxwYXRoIGQ9Im0xMzkuMTM4IDM5LjgwNDdoLTk2LjQxODZjLTEuMjE5NSAwLTIuMjA4Mi45ODg2LTIuMjA4MiAyLjIwODF2MTAzLjA0MDJjMCAxLjIyLjk4ODcgMi4yMDggMi4yMDgyIDIuMjA4aDk2LjQxODZjMS4yMiAwIDIuMjA4LS45ODggMi4yMDgtMi4yMDh2LTEwMy4wNDAyYzAtMS4yMTk1LS45ODgtMi4yMDgxLTIuMjA4LTIuMjA4MXoiIGZpbGw9IiNlZGY3ZjkiLz48cGF0aCBkPSJtNzkuMjM5MiA1Mi43NDhoLTMxLjcwMzRjLTEuMjE5NSAwLTIuMjA4Mi45ODg3LTIuMjA4MiAyLjIwODJ2MzAuMTk5MWMwIDEuMjE5Ni45ODg3IDIuMjA4MiAyLjIwODIgMi4yMDgyaDMxLjcwMzRjMS4yMTk1IDAgMi4yMDgyLS45ODg2IDIuMjA4Mi0yLjIwODJ2LTMwLjE5OTFjMC0xLjIxOTUtLjk4ODctMi4yMDgyLTIuMjA4Mi0yLjIwODJ6IiBmaWxsPSIjZDVlZWY1Ii8+PHBhdGggZD0ibTEzNC4zMjIgNTIuNzQ4aC00NS44NDk3Yy0xLjIxOTUgMC0yLjIwODEuOTg4Ny0yLjIwODEgMi4yMDgydjg1LjI4MDhjMCAxLjIyLjk4ODYgMi4yMDkgMi4yMDgxIDIuMjA5aDQ1Ljg0OTdjMS4yMTkgMCAyLjIwOC0uOTg5IDIuMjA4LTIuMjA5di04NS4yODA4YzAtMS4yMTk1LS45ODktMi4yMDgyLTIuMjA4LTIuMjA4MnoiIGZpbGw9IiNkNWVlZjUiLz48cGF0aCBkPSJtNDcuNzM0NSA5Mi4xNzk3aDMxLjMwMzJjMS4zMzA0IDAgMi40MDY5IDEuMDc5MiAyLjQwNjkgMi40MDY5djI5Ljc5ODRjMCAxLjMzMS0xLjA3OTIgMi40MDctMi40MDY5IDIuNDA3aC0zMS4zMDMyYy0xLjMzMDQgMC0yLjQwNjktMS4wNzktMi40MDY5LTIuNDA3di0yOS43OTg0YzAtMS4zMzA0IDEuMDc5My0yLjQwNjkgMi40MDY5LTIuNDA2OXoiIGZpbGw9IiNkNWVlZjUiLz48ZyBmaWxsPSIjOWJkOWVhIj48cGF0aCBkPSJtNTAuNzQ1OSAxNDIuNDQ0YzIuOTkyNCAwIDUuNDE4Mi0yLjQyNiA1LjQxODItNS40MTggMC0yLjk5My0yLjQyNTgtNS40MTktNS40MTgyLTUuNDE5cy01LjQxODMgMi40MjYtNS40MTgzIDUuNDE5YzAgMi45OTIgMi40MjU5IDUuNDE4IDUuNDE4MyA1LjQxOHoiLz48cGF0aCBkPSJtNTguODcxOCAxMzEuNjA3aDIxLjM3MjFjLjQ5OTYgMCAuOTAyNi40MDMuOTAyNi45MDNzLS40MDMuOTAzLS45MDI2LjkwM2gtMjEuMzcyMWMtLjQ5OTYgMC0uOTAyNi0uNDAzLS45MDI2LS45MDNzLjQwMy0uOTAzLjkwMjYtLjkwM3oiLz48cGF0aCBkPSJtNTguODcxOCAxMzcuNjI3aDIxLjM3MjFjLjQ5OTYgMCAuOTAyNi40MDYuOTAyNi45MDMgMCAuNDk5LS40MDMuOTAyLS45MDI2LjkwMmgtMjEuMzcyMWMtLjQ5OTYgMC0uOTAyNi0uNDAzLS45MDI2LS45MDIgMC0uNS40MDMtLjkwMy45MDI2LS45MDN6Ii8+PHBhdGggZD0ibTU4Ljg3MTggMTM0LjYxOWgxNC40NDY4Yy40OTk2IDAgLjkwMjYuNDAzLjkwMjYuOTAzIDAgLjQ5OS0uNDAzLjkwMi0uOTAyNi45MDJoLTE0LjQ0NjhjLS40OTk2IDAtLjkwMjYtLjQwMy0uOTAyNi0uOTAyIDAtLjUuNDAzLS45MDMuOTAyNi0uOTAzeiIvPjxwYXRoIGQ9Im01OC44NzE4IDE0MC42MzloMTQuNDQ2OGMuNDk5NiAwIC45MDI2LjQwMy45MDI2LjkwMiAwIC41LS40MDMuOTAzLS45MDI2LjkwM2gtMTQuNDQ2OGMtLjQ5OTYgMC0uOTAyNi0uNDAzLS45MDI2LS45MDMgMC0uNDk5LjQwMy0uOTAyLjkwMjYtLjkwMnoiLz48cGF0aCBkPSJtMTA0LjAyMyA1Ny41NjQ1aDI3Ljk5NGMuNSAwIC45MDMuNDAyOS45MDMuOTAyNXMtLjQwMy45MDI2LS45MDMuOTAyNmgtMjcuOTk0Yy0uNDk5IDAtLjkwMi0uNDA1Ny0uOTAyLS45MDI2IDAtLjQ5OTYuNDAzLS45MDI1LjkwMi0uOTAyNXoiLz48cGF0aCBkPSJtMTA0LjAyMyA2My41ODRoMjcuOTk0Yy41IDAgLjkwMy40MDMuOTAzLjkwMjZzLS40MDMuOTAyNS0uOTAzLjkwMjVoLTI3Ljk5NGMtLjQ5OSAwLS45MDItLjQwNTctLjkwMi0uOTAyNSAwLS40OTk2LjQwMy0uOTAyNi45MDItLjkwMjZ6Ii8+PHBhdGggZD0ibTEwNC4wMjMgNjAuNTcyM2gyNy45OTRjLjUgMCAuOTAzLjQwMy45MDMuOTAyNSAwIC40OTk2LS40MDMuOTAyNi0uOTAzLjkwMjZoLTI3Ljk5NGMtLjQ5OSAwLS45MDItLjQwMy0uOTAyLS45MDI2IDAtLjQ5OTUuNDAzLS45MDI1LjkwMi0uOTAyNXoiLz48cGF0aCBkPSJtMTA0LjAyMyA2Ni41OTM4aDI3Ljk5NGMuNSAwIC45MDMuNDAyOS45MDMuOTAyNXMtLjQwMy45MDI2LS45MDMuOTAyNmgtMjcuOTk0Yy0uNDk5IDAtLjkwMi0uNDA1Ny0uOTAyLS45MDI2IDAtLjQ5OTYuNDAzLS45MDI1LjkwMi0uOTAyNXoiLz48cGF0aCBkPSJtOTkuODgyOSA1Ny41NjQ1aC05LjE4MDNjLS40NTc0IDAtLjgyODEuMzcwNy0uODI4MS44Mjh2OS4xODA0YzAgLjQ1NzMuMzcwNy44MjguODI4MS44MjhoOS4xODAzYy40NTcxIDAgLjgyODEtLjM3MDcuODI4MS0uODI4di05LjE4MDRjMC0uNDU3My0uMzcxLS44MjgtLjgyODEtLjgyOHoiLz48cGF0aCBkPSJtMTA0LjAyMyA5MC45NzQ2aDI3Ljk5NGMuNSAwIC45MDMuNDAzLjkwMy45MDI2cy0uNDAzLjkwMjYtLjkwMy45MDI2aC0yNy45OTRjLS40OTkgMC0uOTAyLS40MDU4LS45MDItLjkwMjYgMC0uNDk5Ni40MDMtLjkwMjYuOTAyLS45MDI2eiIvPjxwYXRoIGQ9Im0xMDQuMDIzIDk2Ljk5NDFoMjcuOTk0Yy41IDAgLjkwMy40MDMuOTAzLjkwMjZzLS40MDMuOTAyNi0uOTAzLjkwMjZoLTI3Ljk5NGMtLjQ5OSAwLS45MDItLjQwNTctLjkwMi0uOTAyNiAwLS40OTk2LjQwMy0uOTAyNi45MDItLjkwMjZ6Ii8+PHBhdGggZD0ibTEwNC4wMjMgOTMuOTg2M2gyNy45OTRjLjUgMCAuOTAzLjQwMy45MDMuOTAyNnMtLjQwMy45MDI2LS45MDMuOTAyNmgtMjcuOTk0Yy0uNDk5IDAtLjkwMi0uNDA1OC0uOTAyLS45MDI2IDAtLjQ5OTYuNDAzLS45MDI2LjkwMi0uOTAyNnoiLz48cGF0aCBkPSJtMTA0LjAyMyAxMDAuMDA2aDI3Ljk5NGMuNSAwIC45MDMuNDAzLjkwMy45MDIgMCAuNS0uNDAzLjkwMy0uOTAzLjkwM2gtMjcuOTk0Yy0uNDk5IDAtLjkwMi0uNDA2LS45MDItLjkwMyAwLS40OTkuNDAzLS45MDIuOTAyLS45MDJ6Ii8+PHBhdGggZD0ibTk5Ljg4MjkgOTAuOTc0NmgtOS4xODAzYy0uNDU3NCAwLS44MjgxLjM3MDctLjgyODEuODI4MXY5LjE4MDNjMCAuNDU3LjM3MDcuODI4LjgyODEuODI4aDkuMTgwM2MuNDU3MSAwIC44MjgxLS4zNzEuODI4MS0uODI4di05LjE4MDNjMC0uNDU3NC0uMzcxLS44MjgxLS44MjgxLS44MjgxeiIvPjxwYXRoIGQ9Im0xMDQuMDIzIDEwOC4xMzFoMjcuOTk0Yy41IDAgLjkwMy40MDMuOTAzLjkwMiAwIC41LS40MDMuOTAzLS45MDMuOTAzaC0yNy45OTRjLS40OTkgMC0uOTAyLS40MDMtLjkwMi0uOTAzIDAtLjQ5OS40MDMtLjkwMi45MDItLjkwMnoiLz48cGF0aCBkPSJtMTA0LjAyMyAxMTQuMTVoMjcuOTk0Yy41IDAgLjkwMy40MDMuOTAzLjkwM3MtLjQwMy45MDMtLjkwMy45MDNoLTI3Ljk5NGMtLjQ5OSAwLS45MDItLjQwMy0uOTAyLS45MDNzLjQwMy0uOTAzLjkwMi0uOTAzeiIvPjxwYXRoIGQ9Im0xMDQuMDIzIDExMS4xNDNoMjcuOTk0Yy41IDAgLjkwMy40MDMuOTAzLjkwMiAwIC41LS40MDMuOTAzLS45MDMuOTAzaC0yNy45OTRjLS40OTkgMC0uOTAyLS40MDMtLjkwMi0uOTAzIDAtLjQ5OS40MDMtLjkwMi45MDItLjkwMnoiLz48cGF0aCBkPSJtMTA0LjAyMyAxMTcuMTYyaDI3Ljk5NGMuNSAwIC45MDMuNDAzLjkwMy45MDMgMCAuNDk5LS40MDMuOTAyLS45MDMuOTAyaC0yNy45OTRjLS40OTkgMC0uOTAyLS40MDMtLjkwMi0uOTAyIDAtLjUuNDAzLS45MDMuOTAyLS45MDN6Ii8+PHBhdGggZD0ibTk5Ljg4MjkgMTA4LjEzMWgtOS4xODAzYy0uNDU3NCAwLS44MjgxLjM3MS0uODI4MS44Mjh2OS4xOGMwIC40NTguMzcwNy44MjguODI4MS44MjhoOS4xODAzYy40NTcxIDAgLjgyODEtLjM3LjgyODEtLjgyOHYtOS4xOGMwLS40NTctLjM3MS0uODI4LS44MjgxLS44Mjh6Ii8+PHBhdGggZD0ibTEwNC4wMjMgMTI0Ljk4OGgyNy45OTRjLjUgMCAuOTAzLjQwMy45MDMuOTAzIDAgLjQ5OS0uNDAzLjkwMi0uOTAzLjkwMmgtMjcuOTk0Yy0uNDk5IDAtLjkwMi0uNDAzLS45MDItLjkwMiAwLS41LjQwMy0uOTAzLjkwMi0uOTAzeiIvPjxwYXRoIGQ9Im0xMDQuMDIzIDEzMS4wMDhoMjcuOTk0Yy41IDAgLjkwMy40MDMuOTAzLjkwMiAwIC41LS40MDMuOTAzLS45MDMuOTAzaC0yNy45OTRjLS40OTkgMC0uOTAyLS40MDMtLjkwMi0uOTAzIDAtLjQ5OS40MDMtLjkwMi45MDItLjkwMnoiLz48cGF0aCBkPSJtMTA0LjAyMyAxMjhoMjcuOTk0Yy41IDAgLjkwMy40MDMuOTAzLjkwMyAwIC40OTktLjQwMy45MDItLjkwMy45MDJoLTI3Ljk5NGMtLjQ5OSAwLS45MDItLjQwNi0uOTAyLS45MDIgMC0uNS40MDMtLjkwMy45MDItLjkwM3oiLz48cGF0aCBkPSJtMTA0LjAyMyAxMzQuMDJoMjcuOTk0Yy41IDAgLjkwMy40MDMuOTAzLjkwMiAwIC41LS40MDMuOTAzLS45MDMuOTAzaC0yNy45OTRjLS40OTkgMC0uOTAyLS40MDMtLjkwMi0uOTAzIDAtLjQ5OS40MDMtLjkwMi45MDItLjkwMnoiLz48cGF0aCBkPSJtOTkuODgyOSAxMjQuOTg4aC05LjE4MDNjLS40NTc0IDAtLjgyODEuMzcxLS44MjgxLjgyOHY5LjE4MWMwIC40NTcuMzcwNy44MjguODI4MS44MjhoOS4xODAzYy40NTcxIDAgLjgyODEtLjM3MS44MjgxLS44Mjh2LTkuMTgxYzAtLjQ1Ny0uMzcxLS44MjgtLjgyODEtLjgyOHoiLz48L2c+PHBhdGggZD0ibTQyLjkxODEgMzkuODA0N2g5Ni4wMTg5YzEuMzMgMCAyLjQwNiAxLjA3OTIgMi40MDYgMi40MDY5djUuNzE5MWgtMTAwLjgzMTh2LTUuNzE5MWMwLTEuMzMwNCAxLjA3OTMtMi40MDY5IDIuNDA2OS0yLjQwNjl6IiBmaWxsPSIjNWQ5M2I0Ii8+PHBhdGggZD0ibTQ0LjQyNTEgNDUuMjE5NGMuNjY0NyAwIDEuMjAzNS0uNTM4OCAxLjIwMzUtMS4yMDM1IDAtLjY2NDYtLjUzODgtMS4yMDM0LTEuMjAzNS0xLjIwMzQtLjY2NDYgMC0xLjIwMzQuNTM4OC0xLjIwMzQgMS4yMDM0IDAgLjY2NDcuNTM4OCAxLjIwMzUgMS4yMDM0IDEuMjAzNXoiIGZpbGw9IiNlZGY3ZjkiLz48cGF0aCBkPSJtNDguMDM1NSA0NS4yMTk0Yy42NjQ2IDAgMS4yMDM0LS41Mzg4IDEuMjAzNC0xLjIwMzUgMC0uNjY0Ni0uNTM4OC0xLjIwMzQtMS4yMDM0LTEuMjAzNC0uNjY0NyAwLTEuMjAzNS41Mzg4LTEuMjAzNSAxLjIwMzQgMCAuNjY0Ny41Mzg4IDEuMjAzNSAxLjIwMzUgMS4yMDM1eiIgZmlsbD0iI2VkZjdmOSIvPjxwYXRoIGQ9Im01MS42NDg4IDQ1LjIxOTRjLjY2NDYgMCAxLjIwMzQtLjUzODggMS4yMDM0LTEuMjAzNSAwLS42NjQ2LS41Mzg4LTEuMjAzNC0xLjIwMzQtMS4yMDM0LS42NjQ3IDAtMS4yMDM1LjUzODgtMS4yMDM1IDEuMjAzNCAwIC42NjQ3LjUzODggMS4yMDM1IDEuMjAzNSAxLjIwMzV6IiBmaWxsPSIjZWRmN2Y5Ii8+PHBhdGggZD0ibTYzLjMyMTMgMTE3LjA4NHYuMDNjLjA1NTEuMTMzLjAxOTMuMDQ3IDAtLjAxMyIgZmlsbD0iI2M1Y2ZkNSIvPjxwYXRoIGQ9Im02Ny45NzUyIDEwNC40NDMgMTAuNDE0MiAxNy4wMDloLTIwLjgyODR6IiBmaWxsPSIjOWJkOWVhIi8+PHBhdGggZD0ibTU3LjIzNTMgMTA4Ljk5OCA5LjIwOCAxMi40NTRoLTE4LjQxNnoiIGZpbGw9IiM5MmQyZTEiLz48cGF0aCBkPSJtNTMuMzA1IDEwNC41MmMxLjkxMTYgMCAzLjQ2MTMtMS41NDkgMy40NjEzLTMuNDYxIDAtMS45MTE3LTEuNTQ5Ny0zLjQ2MTMtMy40NjEzLTMuNDYxM3MtMy40NjEyIDEuNTQ5Ni0zLjQ2MTIgMy40NjEzYzAgMS45MTIgMS41NDk2IDMuNDYxIDMuNDYxMiAzLjQ2MXoiIGZpbGw9IiM5YmQ5ZWEiLz48cGF0aCBkPSJtNDUuMzI3NiA2Ny4xOTM0aDEyLjAzOTl2MjAuMTY1OGgtOS42MzNjLTEuMzMwNCAwLTIuNDA2OS0xLjA3OTItMi40MDY5LTIuNDA2OHoiIGZpbGw9IiM5YmQ5ZWEiLz48cGF0aCBkPSJtMjQuNDk2NiAxNjEuMjE0di04LjUxOGgtLjYwMThjLS40MDg1IDAtLjc0MjUtLjMzMS0uNzQyNS0uNzM5di0xLjAwNWMwLS40MTEuMzM0LS43NDMuNzQyNS0uNzQzaC42MDE4di04LjUxN2gtLjYwMThjLS40MTEyIDAtLjc0MjUtLjMzNC0uNzQyNS0uNzQzdi0xLjAxYzAtLjQxMS4zMzQtLjc0My43NDI1LS43NDNoLjYwMTh2LTguNTE4aC0uNjAxOGMtLjQwODUgMC0uNzQyNS0uMzMxLS43NDI1LS43Mzl2LTEuMDExYzAtLjQwOC4zMzQtLjczOS43NDI1LS43MzloLjYwMTh2LTguNTMyaC0uNjAxOGMtLjQwODUgMC0uNzQyNS0uMzMxLS43NDI1LS43NHYtMS4wMWMwLS40MDguMzM0LS43NC43NDI1LS43NGguNjAxOHYtOC41MThoLS42MDE4Yy0uNDExMiAwLS43NDI1LS4zMzQtLjc0MjUtLjc0MnYtMS4wMDhjMC0uNDExLjMzNC0uNzQyLjc0MjUtLjc0MmguNjAxOHYtNi4wMmMwLS40MTEyLjMzMzktLjc0MjUuNzQyNC0uNzQyNWgxLjAwNzVjLjQwODUgMCAuNzM5Ny4zMzEzLjczOTcuNzM5NXYuMDAzIDYuMDJoMTUuMTd2LTYuMDJjMC0uNDA4NS4zMjg1LS43NDI1LjczNy0uNzQyNWguMDAyNyAxLjAxMDJjLjQwODYgMCAuNzM5OC4zMzEzLjczOTguNzM5NXY2LjAyM2guNDAwMmMuNDExMyAwIC43NDI1LjMzNC43NDI1Ljc0MnYxLjAyNGMwIC40MTItLjMzNC43NDMtLjc0MjUuNzQzaC0uNDAwMnY4LjUxOGguNDAwMmMuNDA4NSAwIC43NDI1LjMzMS43NDI1Ljc0djEuMDFjMCAuNDA4LS4zMzQuNzQtLjc0MjUuNzRoLS40MDAydjguNTJoLjQwMDJjLjQwODUgMCAuNzQyNS4zMzEuNzQyNS43NHYxLjAxYzAgLjQwOS0uMzM0Ljc0LS43NDI1Ljc0aC0uNDAwMnY4LjUxOGguNDAwMmMuNDExMyAwIC43NDI1LjMzNC43NDI1Ljc0MnYxLjAwOGMwIC40MTEtLjMzNC43NDItLjc0MjUuNzQyaC0uNDAwMnY4LjUxOGguNDAwMmMuNDA4NSAwIC43NDI1LjMzMS43NDI1Ljc0djEuMDFjMCAuNDA5LS4zMzQuNzQtLjc0MjUuNzRoLS40MDAydjguNTIxaC40MDAybS0yLjg5MjcgMHYtOC41MjRoLTE1LjE2OTl2OC41MjFsMTUuMTY5OS4wMDV6bTAtMTEuMDExdi04LjUxOGgtMTUuMTY5OXY4LjUxOHptMC0xMS4wMTN2LTguNTE4aC0xNS4xNjk5djguNTE4em0wLTExLjAxM3YtOC41MzdoLTE1LjE2OTl2OC41MnptMC0xMS4wMXYtOC41MjFoLTE1LjE2OTl2OC41MThoMTUuMTY5OXoiIGZpbGw9IiNmMmIxM2IiLz48cGF0aCBkPSJtMTY3LjA4OCA3MC44MDY2aC00NS44NWMtMS4yMTkgMC0yLjIwOC45ODg3LTIuMjA4IDIuMjA4MnYxMy42NDM2YzAgMS4yMTk1Ljk4OSAyLjIwODEgMi4yMDggMi4yMDgxaDQ1Ljg1YzEuMjE5IDAgMi4yMDgtLjk4ODYgMi4yMDgtMi4yMDgxdi0xMy42NDM2YzAtMS4yMTk1LS45ODktMi4yMDgyLTIuMjA4LTIuMjA4MnoiIGZpbGw9IiNkNWVlZjUiLz48cGF0aCBkPSJtMTM2Ljc4OSA3NC40MTk5aDI3Ljk5NGMuNSAwIC45MDMuNDAzLjkwMy45MDI2cy0uNDAzLjkwMjYtLjkwMy45MDI2aC0yNy45OTRjLS40OTkgMC0uOTAyLS40MDMtLjkwMi0uOTAyNnMuNDA1LS45MDI2LjkwMi0uOTAyNnoiIGZpbGw9IiM5YmQ5ZWEiLz48cGF0aCBkPSJtMTM2Ljc4OSA4MC40Mzk1aDI3Ljk5NGMuNSAwIC45MDMuNDAyOS45MDMuOTAyNXMtLjQwMy45MDI2LS45MDMuOTAyNmgtMjcuOTk0Yy0uNDk5IDAtLjkwMi0uNDAzLS45MDItLjkwMjZzLjQwMy0uOTAyNS45MDItLjkwMjV6IiBmaWxsPSIjOWJkOWVhIi8+PHBhdGggZD0ibTEzNi43ODkgNzcuNDI3N2gyNy45OTRjLjUgMCAuOTAzLjQwMy45MDMuOTAyNnMtLjQwMy45MDI2LS45MDMuOTAyNmgtMjcuOTk0Yy0uNDk5IDAtLjkwMi0uNDAzLS45MDItLjkwMjZzLjQwNS0uOTAyNi45MDItLjkwMjZ6IiBmaWxsPSIjOWJkOWVhIi8+PHBhdGggZD0ibTEzNi43ODkgODMuNDQ5MmgyNy45OTRjLjUgMCAuOTAzLjQwMy45MDMuOTAyNnMtLjQwMy45MDI2LS45MDMuOTAyNmgtMjcuOTk0Yy0uNDk5IDAtLjkwMi0uNDAzLS45MDItLjkwMjZzLjQwNS0uOTAyNi45MDItLjkwMjZ6IiBmaWxsPSIjOWJkOWVhIi8+PHBhdGggZD0ibTEzMi42NTIgNzQuNDE5OWgtOS4xOGMtLjQ1OCAwLS44MjguMzcwOC0uODI4LjgyODF2OS4xODAzYzAgLjQ1NzQuMzcuODI4MS44MjguODI4MWg5LjE4Yy40NTcgMCAuODI4LS4zNzA3LjgyOC0uODI4MXYtOS4xODAzYzAtLjQ1NzMtLjM3MS0uODI4MS0uODI4LS44MjgxeiIgZmlsbD0iIzliZDllYSIvPjxwYXRoIGQ9Im01Ny42OTg2IDgwLjQxMjFoLS4zNjE2di41MDI0aC4zNjE2Yy4wOTkzIDAgLjE4MjEuMDguMTg3Ny4xNzk0bC4wMjIgMS40NzEyYzAgLjA5OTMtLjA4LjE4MjEtLjE3OTQuMTg3N2wtNC4yNTA3LjA1NzljLS4zNzgxLjAwNTUtLjY3OS4zMTQ3LS42NzM0LjY5Mjh2LjAwMjggMS4wNTQ0aC41MDIzdi0xLjA1NDRjMC0uMTAyMS4wODAxLS4xODQ5LjE3OTQtLjE4NzdsNC4yNDc5LS4wNjA3Yy4zNzU0LS4wMDI4LjY3OTEtLjMxMTkuNjczNS0uNjg3MyAwIDAgMC0uMDAyOCAwLS4wMDU1bC0uMDExLTEuNDc2N2MtLjAwODMtLjM3ODItLjMxNzQtLjY3OS0uNjk1Ni0uNjc2M3oiIGZpbGw9IiMzNTc1ZDMiLz48cGF0aCBkPSJtNDkuMjE5NSA3OS45Mzc1aC0uMzI4NWMtLjE3OTQuMDAyOC0uMzIyOS4xNTE4LS4zMjAyLjMzMTJ2MS4wODQ4Yy4wMDI4LjE3OTQuMTQ5MS4zMjAyLjMyODUuMzIwMmguMzI4NWwtLjAyNDktMS43MzA3aC4wMTM4eiIgZmlsbD0iIzM1NzVkMyIvPjxwYXRoIGQ9Im01Ny4xMjE5IDc5LjgyN2gtLjMyMDFsLjAyNzYgMS43MzM0aC4zMTc0Yy4xNzk0LS4wMDI4LjMyMjktLjE1MTguMzIyOS0uMzMxMnYtMS4wODQ4Yy0uMDAyNy0uMTc5NC0uMTUxOC0uMzIyOS0uMzMxMi0uMzIwMS0uMDA1NSAwLS4wMTEgMC0uMDE2NiAweiIgZmlsbD0iIzM1NzVkMyIvPjxwYXRoIGQ9Im01Ni45Nzg1IDgxLjU2MDZjMCAuMTc5NC0uMTQzNS4zMjU3LS4zMjI5LjMyODRsLTcuMjQyNy4xMDIyYy0uMTc2Ny4wMDI3LS4zMjU3LS4xMzgtLjMyODUtLjMxNDcgMCAwIDAgMCAwLS4wMDI4bC0uMDI0OC0xLjczMzNjMC0uMTc5NS4xNDA3LS4zMjU3LjMyMDEtLjMyODVsNy4yNDI4LS4xMDIxYy4xNzk0IDAgLjMyNTcuMTQzNS4zMjg0LjMyMjlsLjAyNzYgMS43MzA2eiIgZmlsbD0iI2I3ZTdmMiIvPjxwYXRoIGQ9Im00OS41MTE5IDgxLjY2NzMtLjAyNDgtMS43MzM0YzAtLjE3OTQuMTQzNS0uMzI1Ny4zMjI5LS4zMjg0aC0uNDI3OGMtLjE3OTQuMDAyNy0uMzIwMi4xNDktLjMyMDIuMzI4NGwuMDI0OSAxLjczMzRjMCAuMTc2Ny4xNDYyLjMyMDIuMzI1Ny4zMjAyaC4wMDI3LjQyNzhjLS4xNzk0LjAwMjgtLjMyODQtLjE0MDgtLjMzMTItLjMyMDJ6IiBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMSIvPjxwYXRoIGQ9Im01Ni4xMjE1IDc5LjUyOTktNi4yNDg1LjA4NzMuMDMzMyAyLjM4NDYgNi4yNDg1LS4wODczeiIgZmlsbD0iI2U4ZjhmYiIvPjxwYXRoIGQ9Im01My40NzAxIDg1LjAwMjh2LS41Mjk5YzAtLjA2MDctLjA0OTctLjEwNzctLjExMDQtLjEwNzdoLS41NjMxYy0uMDYwNyAwLS4xMDc2LjA0OTctLjEwNzYuMTEwNHYuNTNoLjc4MTF6IiBmaWxsPSIjNDM1MWI1Ii8+PHBhdGggZD0ibTUzLjExMTMgODQuMzY3MmgtLjMyM2MtLjA2MDcgMC0uMTA3Ni4wNDk3LS4xMDc2LjExMDR2LjUzaC4zMjI5di0uNTNjMC0uMDYwNy4wNDY5LS4xMTA0LjEwNzctLjExMDR6IiBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMSIvPjxwYXRoIGQ9Im01My42MDgxIDg1LjYzNDN2LS42MDE3YzAtLjA1NzktLjA0NjktLjEwNDktLjEwNDgtLjEwNDkgMCAwLS4wMDI4IDAtLjAwNTYgMGgtLjgxOTdjLS4wNjA4IDAtLjEwNzcuMDQ5Ny0uMTA3Ny4xMDc3di42MDE3bDEuMDM3OC0uMDA1NXoiIGZpbGw9IiNmZjk5NGQiLz48cGF0aCBkPSJtNTIuOTc1OSA4NC45MTFoLS4zMDA5Yy0uMDYwNyAwLS4xMDc2LjA0OTYtLjEwNzYuMTA3NnYuNjAxN2guMzI1N3YtLjYwMTdjMC0uMDUyNC4wMzMxLS4wOTk0LjA4MjgtLjExMDR6IiBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMSIvPjxwYXRoIGQ9Im01My43NzM2IDg4LjE0OTVjMCAuMDYwOC0uMDQ2OS4xMTA0LS4xMDc3LjExMDRoLTEuMDc5MmMtLjA2MDcgMC0uMTEwNC0uMDQ2OS0uMTEwNC0uMTA3NmwtLjAzNTktMi42NDQzYzAtLjA1NzkuMDQ0Mi0uMTA3Ni4xMDIyLS4xMDc2aC4wMDU1IDEuMDg0N2MuMDYwNyAwIC4xMDc3LjA0NjkuMTEwNC4xMDQ5bC4wMzU5IDIuNjQ0MmgtLjAwMjd6IiBmaWxsPSIjZmY4ODI4Ii8+PHBhdGggZD0ibTUyLjgwNzkgODguMTYzMi0uMDM4Ny0yLjYzODdjMC0uMDYwOC4wNDY5LS4xMTA0LjEwNzctLjExMDRoLS4zMzEzYy0uMDU3OSAwLS4xMDc2LjA0NDEtLjEwNzYuMTAyMXYuMDA1NWwuMDM1OSAyLjY0NDNjMCAuMDYwNy4wNDk3LjEwNzYuMTEwNC4xMDc2aC4zMzEyYy0uMDYwNyAwLS4xMDc2LS4wNDk3LS4xMDc2LS4xMTA0eiIgZmlsbD0iIzAwMCIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJtNTMuNzQ2NCA4Ni4wODQ4aC0uMzQyM2MtLjA4IDAtLjE0NjMuMDY2Mi0uMTQ2My4xNDYzdi4wMDU1YzAgLjA4MjguMDY5LjE0NjMuMTQ5MS4xNDYzaC4zNDIydi0uMzAwOXoiIGZpbGw9IiNmZjY3NWYiLz48cGF0aCBkPSJtNTMuNzUxOCA4Ni42MzA5aC0uMzM5NWMtLjA4MjggMC0uMTUxOC4wNjktLjE0OS4xNTQ1IDAgLjA4MjguMDY5LjE0OTEuMTU0NS4xNDYzaC4zNDIzeiIgZmlsbD0iI2ZmNjc1ZiIvPjxwYXRoIGQ9Im01My43NjMgODcuMTcxOWgtLjM0MjNjLS4wOCAwLS4xNDYzLjA2NjItLjE0NjMuMTQ2M3YuMDAyN2MwIC4wODI4LjA2NjMuMTUxOC4xNDkxLjE1MThoLjM0MjJ2LS4zMDA4eiIgZmlsbD0iI2ZmNjc1ZiIvPjxwYXRoIGQ9Im0zNi41NTg0IDEzMy43MmMuMDc0NS0uMDQyLS4xOTMyLjc4Ni0uMjIzNi44ODMtLjE1NDYuNTI0LS4zMDA4IDEuMDQ5LS40ODU4IDEuNTY4LS41NTc1IDEuNjctMi4xNDQ2IDMuOTYuNjAxNyA0LjA5My41My4wMjUuNjAxOC0uOTAzLjY5MjktMS4yNTYuMjE4LS44NTMgMS4yNTAzLTMuNjY1IDEuMDA3NC00LjQzNi0uMTg3Ny0uNjAxLTEuMjgwNy0uMzU2LTEuNTQwMi0uODU1IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTM2LjU1ODQgMTMzLjcyYy4wNzQ1LS4wNDItLjE5MzIuNzg2LS4yMjM2Ljg4My0uMTU0Ni41MjQtLjMwMDggMS4wNDktLjQ4NTggMS41NjgtLjU1NzUgMS42Ny0yLjE0NDYgMy45Ni42MDE3IDQuMDkzLjUzLjAyNS42MDE4LS45MDMuNjkyOS0xLjI1Ni4yMTgtLjg1MyAxLjI1MDMtMy42NjUgMS4wMDc0LTQuNDM2LS4xODc3LS42MDEtMS4yODA3LS4zNTYtMS41NDAyLS44NTUiIHN0cm9rZT0iIzM1NDM0YyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEuNDciLz48cGF0aCBkPSJtMjguMjMzOSAxNDMuMTg5Yy4wNTUyLS4wNjkuMTMyNS43OTguMTQ2My45MDMuMDY2Mi41NDEuMTI2OSAxLjA4Ny4xNzM5IDEuNjMxLjE1MTggMS43NTYtLjQwMyA0LjQ4OCAyLjE4MDUgMy41MTkuNDk2OC0uMTg3LjE5ODctMS4wNjUuMTQwOC0xLjQyNy0uMTM4LS44NjYtLjMwMDktMy44NjEtLjgzMDgtNC40NzEtLjQxMTMtLjQ4Ni0xLjMxNjYuMTc3LTEuNzU1NS0uMTc0IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTI4LjIzMzkgMTQzLjE4OWMuMDU1Mi0uMDY5LjEzMjUuNzk4LjE0NjMuOTAzLjA2NjIuNTQxLjEyNjkgMS4wODcuMTczOSAxLjYzMS4xNTE4IDEuNzU2LS40MDMgNC40ODggMi4xODA1IDMuNTE5LjQ5NjgtLjE4Ny4xOTg3LTEuMDY1LjE0MDgtMS40MjctLjEzOC0uODY2LS4zMDA5LTMuODYxLS44MzA4LTQuNDcxLS40MTEzLS40ODYtMS4zMTY2LjE3Ny0xLjc1NTUtLjE3NCIgc3Ryb2tlPSIjMzU0MzRjIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMS40NyIvPjxwYXRoIGQ9Im0zOC45NDA1IDEyOC44MDZjLjA1NTItLjA4NS4xNTE4LS4xMzguMjU0LS4xMzJsLjE0MzUtLjE4NS44MzkxLTEuMTczYy4wMzU5LS4wODMuMDc0NS0uMTcxLjExMzEtLjI1Ny4wMjc3LS4wNzQuMDkxMS0uMTMuMTY4NC0uMTQzbC4wNTUyLS4wNzVjLjA3NzMtLjE5My4xNjAxLS4zODYuMjU0LS41NzQuMDQxNC0uMDk0LjEzNTItLjE0OS4yMzczLS4xNDRsLjQzNjEtMS4xNTZjLjA1NTItLjE3Ny4xMTA1LS4zNTkuMTY4NC0uNTM2LjAyMjEtLjA2OS4wNjktLjEyNy4xMjk3LS4xNjUuMDE5NC0uMzQuMDIyMS0uNjg1LjAyMjEtMS4wMjctLjAwMjctLjA4My4wMzMxLS4xNjMuMDk2Ni0uMjE4LS4wMTEtLjAzMy0uMDE2NS0uMDY2LS4wMTkzLS4wOTl2LS4wMjVjLS43NjczLTIuNjYxLTEuNTAxNS01LjMzLTIuMjA4MS04LjAxLS40MDAzLTEuNTI3LS44NTU3LTMuMDYxLTEuMTcwNC00LjYwNC0uMDc0NS0uMzY3LjAwMDEtMS4zMDYtLjM1Ni0xLjU1Mi0uNTA3OS0uMzQyLTEuNTMxOS4xOTQtMi4wMjg3LjM0LTEuNjAxLjQ2Ni0zLjUzNTggMS4xMzctNS4yMDg1IDEuMjgzbC0uMTQ2My0uMTkzLjA5MTEuMjA3Yy4xNDA4LjMzNC4yNzYuNjY4LjQxOTUuOTk5LjMwMDkuNzMyLjYwMTggMS40NjYuOTAyNiAyLjE5OC45Mzg1IDIuMjUyIDEuOTIzOSA0LjQ4OCAyLjgwNDQgNi43NTkgMS4xODQxIDMuMDM5IDIuNDM0NCA2LjAyIDMuNzI2MiA5LjAwNy4wNzQ1LS4xODIuMTY4NC0uMzU5LjI3Ni0uNTI4eiIgZmlsbD0iIzQzNzlhNSIvPjxwYXRoIGQ9Im00MC44MjU3IDEyMy4yNTljLjA1NzkuNzI5LjE0NjMgMS40NTIuMjY3NyAyLjE3My4wNjYyLjI0LjMxNDcuMzguNTU3Ni4zMTQuMjI5LS4wNzcuMzYxNS0uMzIuMzAwOC0uNTU1LS4wMjc2LS4xNjgtLjA1NTItLjMzNC0uMDc3My0uNTAybC0uMDE5My0uMTQxYzAtLjAyMi0uMDIyMS0uMTQgMC0uMDM4LS4wMDU1LS4wODMtLjAxNjYtLjE2My0uMDMzMS0uMjQzLS4wMzg3LS4zMzQtLjA3MTgtLjY3MS0uMDk5NC0xLjAwOC0uMDA1NS0uMjQ4LS4yMDQyLS40NDctLjQ1MjYtLjQ1Mi0uMjQ4NSAwLS40NS4yMDEtLjQ1MjcuNDUyaC4wMDU1eiIgZmlsbD0iIzQzNzlhNSIvPjxwYXRoIGQ9Im00MS4zNjkyIDEyMy4wODcuMzg5MiAyLjEwN2MwLS43NzYtLjEzNTItMS41NDMtLjM5NDctMi4yNzIgMS4zNzc0IDQuODUyLTEuNjMxMiA5LjM2OC0zLjQ5OTkgMTMuNjZsLTIuNTExNy4xMjFjMS4xODQxLTMuMzEyIDMuMDg4Ni03LjA5MyAyLjMyNjgtMTAuNjg0bDMuNjkwMy0yLjkyOXoiIGZpbGw9IiM0Mzc5YTUiLz48cGF0aCBkPSJtNDAuOTM2MiAxMjMuMjA5LjM4NjQgMi4wOTJjLjA5MzkuNTA4LjkwMjYuMzg0LjkwMjYtLjExNi0uMDA4My0uODE0LS4xNDYzLTEuNjItLjQwODUtMi4zOS0uMTg3Ny0uNTQ0LTEuMDI2OC0uMzI5LS44Njk1LjIzNyAxLjMwNTYgNC43NDgtMS42MzQgOS4xNTYtMy40NTg1IDEzLjMyNGwuMzkyLS4yMjQtMi41MTE4LjEyMS40MzYxLjU3MmMxLjI1NTktMy40ODkgMy4wOTk3LTcuMTE2IDIuMzI0MS0xMC45MjVsLS4xMTMyLjQzOSAzLjY5MDQtMi45MjljLjQ1ODItLjM2MS0uMTg3Ny0uOTk2LS42Mzc2LS42MzdsLTMuNjkwNCAyLjkyOGMtLjExNTkuMTEzLS4xNjAxLjI4Mi0uMTE1OS40MzkuNzM0MiAzLjYxMy0xLjEzNzIgNy4xNTItMi4zMjQxIDEwLjQ0NS0uMDY2Mi4yNDMuMDgwMS40OTEuMzIwMi41NTcuMDM1OS4wMTEuMDc0NS4wMTQuMTEzMi4wMTdsMi41MTE3LS4xMjJjLjE2MDEgMCAuMzA5Mi0uMDg1LjM4OTItLjIyNiAxLjkzMjItNC40MTQgNC45MzI1LTguOTkzIDMuNTQ5Ni0xNC4wMTNsLS44Njk0LjIzN2MuMjQwMS42OTMuMzY3MSAxLjQxOS4zNzUzIDIuMTUzbC44ODYxLS4xMjItLjM4NjUtMi4xMDZjLS4xMjE0LS41NTctLjk5MDktLjMxNy0uODg2LjI1MnoiIGZpbGw9IiM0Mzc5YTUiLz48cGF0aCBkPSJtMjYuODUwOSAxMTEuNDkzYy0uNDkxMyAxLjEyNi0uMjM0NiAzLjA5NC0uMzIwMiA0LjMwMy0uMjcwNSAzLjgwMy0uMjY3NyA3LjYwNy0uMzI1NyAxMS40MTYtLjA0NjkgMy4yNjgtLjE3MzkgNi41MzkuMDQ0MiA5LjgwNy4wNjM1Ljk1NS4xNDM1IDEuOTA3LjI2NzcgMi44NTcuMDkzOS43MjguMjAxNSAxLjQ1Ny4zMjAyIDIuMTgzLjEzMjUuODE3LjcyMDQgNi4wNDIgMS41MDQzIDYuNTY0LjQwODUuMjcgMS4xNDU1LS4xMyAxLjUzNDctLjI1Ny4zMDA4LS4wOTcgMS4wMjQtLjE3OSAxLjIyODItLjQ0NC4zMTQ3LS40MTItLjA1NTItMS44MjItLjA3NDUtMi4yOTctLjA4ODMtMi4wNDUuMjI2NC00LjA1Ny4yNDU3LTYuMDk0LjA1NzktNS4yOTItLjU0NjUtMTAuNzAyLjEzOC0xNS45NTQuMjc2LTIuMTA2IDEuNjgzNy05LjQyMy45OTA5LTExLjMzMS0uMzg5Mi0xLjA2NS00LjQ4ODEtMS4xODctNS41OTc3LS43NDgiIGZpbGw9IiM0Njg2YzYiLz48cGF0aCBkPSJtMjYuMTg1OCA5OS43ODA4Yy0uMzM2OC0uNDgwMy0uODY0LTEuMDkwMy0xLjA2NTQtMS42NDIzLS4zNjk5LS44Nzc4LS42NzA4LTEuNzg1OS0uOTAyNi0yLjcxMDUtLjIwNDMtLjk3OTkuMDY5LTIuMTIyNi4zMDA4LTMuMDk2OWwtLjAzMDMtLjA2MzUgMS4zOTk0LjA1NzljLjE2MDEtLjAwMjcuMzIwMi4wMjQ5LjQ2OTIuMDc3M2wuMDYzNS4wNDdjLS41ODUyIDIuNDMxNy0uMjE1MyA0Ljk5NTkgMS4wMzUxIDcuMTYyNmgtLjAxMzhjLS4zODY1LjEwMjItLjc4MTIuMTc5NC0xLjE3NTkuMjMxOSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0yNi4zMjkyIDk5LjY5MzJjLS40MTEzLS40OTQxLS43NjE4LTEuMDMyMy0xLjA1MTYtMS42MDY0LS4yNjc4LS42NjgtLjUzLTEuMzQ5Ny0uNzM0Mi0yLjAzNy0uMjI2NC0uNzM5OC0uMjgxNi0xLjUyMzctLjE2MjktMi4yODgyLjA0OTctLjM1MDYuMTI3LS42OTU2LjIwNDMtMS4wNDA2LjA0NDEtLjE5Ni4xMjk3LS4zNjQ0LjA0MTQtLjU1MmwtLjEyOTguMjI2My45NzcxLjAzODZjLjI3MDUgMCAuNjU3LS4wMzg2Ljg3NzguMTI3bC0uMDY5LS4xNzExYy0uNTg4IDIuNDczMS0uMjEyNiA1LjA3NTkgMS4wNTE2IDcuMjgxM2wuMTcxMS0uMjIzNWMtLjEzMjUtLjA0Ny0uMzUzMy4wNjA3LS40ODg1LjA4ODMtLjI1OTUuMDU3OS0uNTI0NS4xMDIxLS43ODk0LjEzOC0uMTkwNS4wMjQ4LS4xMDc3LjMxNDYuMDguMzAwOC4yMDE1LS4wMjIuNDAzLS4wNTUyLjYwMTctLjA5NjYuMTY4NC0uMDYzNC4zNDIzLS4xMDc2LjUyMTctLjEyNjkuMTI3LjA0NDEuMjMxOS0uMTEzMi4xNzExLS4yMjM2LTEuMjI1NS0yLjEzMzYtMS41ODk4LTQuNjUzNy0xLjAyNC03LjA0NjguMDE2Ni0uMDY2Mi0uMDExLS4xMzUyLS4wNjktLjE3MTEtLjIyOTEtLjEyMTQtLjQ5MTMtLjE3NjYtLjc0OC0uMTU0NmwtMS4yNTg3LS4wNDk2Yy0uMDgyOCAwLS4xNDkuMDY5LS4xNDkuMTUxOCAwIC4wMjQ4LjAwODMuMDUyNC4wMTkzLjA3NDUuMDMwNC4wNjA3LS4wNTUyLjI0MjktLjA3MTcuMzIwMi0uMDM4Ny4xNzExLS4wNzczLjM0MjItLjExMDUuNTEzNC0uMDcxNy4zNDIyLS4xMjQyLjY4NDUtLjE1NzMgMS4wMzIzLS4wNDY5LjY5ODMuMDQxNCAxLjM5OTQuMjY1IDIuMDYxOC4yMDcuNjczNS40NjA5IDEuMzUyNS43MzQyIDIuMDAzOS4yODcxLjU2MzEuNjM0OCAxLjA5MzEgMS4wMzc4IDEuNTgxNi4xMTA0LjE1Ny4zNzI3IDAgLjI2MjItLjE1MThoLS4wMTF6IiBmaWxsPSIjMzU0MzRjIi8+PHBhdGggZD0ibTMzLjgzOTQgOTguMzI4MWMtLjAyNDguMDI3Ni4xMzI1LjE2NTYuMTUxOC4xODUuMjE4MS4yNDU2LjQxOTYuNTAyMy42MDE3Ljc3MjguNTM1NS43NDAxIDEuMDMyMyAxLjUwNDEgMS41MDQzIDIuMjg1MSAxLjIwMzUgMS45NzEgMi41MzExIDQuMDMgMy40MTQ0IDYuMTgzLjIwNDIuNTA1LjM4MzYgMS4wMjEuNTMyNyAxLjU0OS4wMzMxLjExMy4xNzExLjM4My4wODI4LjQ5Ni0uMTczOS4yMjQtLjgwNi4yNDEtMS4wNTcyLjMwMS0xLjAyNjcuMjM4LTIuMDUwOC40OTctMy4wNjM4Ljc4Ny0uOTUyMi4yNjgtMi4xMzYzLjgtMy4xMzgzLjc5NS0uNjk1NSAwLS4yMjkxLTEuMjg5LS4xODc3LTEuNjA3LjAyMjEtLjE1Ny4wNDQyLS4zLjA2NjMtLjQ2OS4zMjAyLTIuMzYyLjcyMDQtNC43MzYuOTQ0LTcuMTA3LjA4MjgtLjkwMy4xMjQyLTEuODI3LjE0MzUtMi43MzgzIDAtLjM1ODktLjAzNTktLjcwNjYtLjA0NDItMS4wNjI3IDAtLjA2NjMuMDkxMS0uMzMxMi4xNjU2LS4xNjU2IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTMyLjA0MDEgODUuMzk5OWMxLjA0ODkuNDU4MiAyLjQ2NDgtLjkxOTEgMy4wODU5LTEuNTg0My4yMjA4LS4yMzQ2LjQ5NjgtLjc0MjUuODM2My0uODMwOC4xMDQ5LS4wMjc2IDEuNDM4MSAxLjMzODcgMS40MjcgMS40NTE4LS4xMDc2LjUzODMtLjE4NzcgMS4wODItLjI0MDEgMS42Mjg2IDAgLjQzNjEuMzM5NSAxLjQ3MzkuMTI5NyAxLjg1NDhzLTEuMy4zNDUtMS42NjE2LjM2NzFjLTEuNDg3Ny4wODgzLTMuODM2Ny0uNzkyMi0zLjU2ODktMi42ODI5IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTMyLjA0MDEgODUuMzk5OWMxLjA0ODkuNDU4MiAyLjQ2NDgtLjkxOTEgMy4wODU5LTEuNTg0My4yMjA4LS4yMzQ2LjQ5NjgtLjc0MjUuODM2My0uODMwOC4xMDQ5LS4wMjc2IDEuNDM4MSAxLjMzODcgMS40MjcgMS40NTE4LS4xMDc2LjUzODMtLjE4NzcgMS4wODItLjI0MDEgMS42Mjg2IDAgLjQzNjEuMzM5NSAxLjQ3MzkuMTI5NyAxLjg1NDhzLTEuMy4zNDUtMS42NjE2LjM2NzFjLTEuNDg3Ny4wODgzLTMuODM2Ny0uNzkyMi0zLjU2ODktMi42ODI5IiBzdHJva2U9IiMzNTQzNGMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxLjQ3Ii8+PHBhdGggZD0ibTQ0LjY3MDcgNzYuNDQ0MmMtLjA3MTguMDIyMS0uMTA0OS40MTk1LS4xMTU5LjQ3NDctLjEwNDkuNTU3Ni0uMTY1NyAxLjEyMDctLjE4NzcgMS42ODkzLS4wMTExLjQxNC4wMzMxLjgyOC4xMzI1IDEuMjMxLjA2MzQuMjQ1Ny4yNTExLjU4NTIuMTk1OS44NDE4LS4wOTExLjQ1NTUtLjYyNjUuNzc4NC0uOTIxOSAxLjA5NTgtLjczNjkuNzc4NC0xLjgwNTEgMi43MjcxLTMuMTMgMS45OTU3LTEuNDc2Ny0uODExNS0xLjY1MDYtMi43NTQ3LTEuOTEwMS00LjIxNDgtLjEwMjEtLjU0OTMtLjE2MjgtMS4xMDQxLS4xODc3LTEuNjYxNy0uMDIyLS41NTc1LjAxOTQtMS4xMTIzLjExNi0xLjY2MTYuMTI5Ny0uNzM3LjM3NTQtMS41ODE2LjkwMjYtMi4xMzM2IDEuMzg4My0xLjQzNTMgMi43NzEyLjQ3NzUgMy44MjgzIDEuMjg5LjQwMDMuMzAwOCAxLjEzMTcuNDQ0NCAxLjI1MzEgMS4wMTAyIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTQ0LjY3MDcgNzYuNDQ0MmMtLjA3MTguMDIyMS0uMTA0OS40MTk1LS4xMTU5LjQ3NDctLjEwNDkuNTU3Ni0uMTY1NyAxLjEyMDctLjE4NzcgMS42ODkzLS4wMTExLjQxNC4wMzMxLjgyOC4xMzI1IDEuMjMxLjA2MzQuMjQ1Ny4yNTExLjU4NTIuMTk1OS44NDE4LS4wOTExLjQ1NTUtLjYyNjUuNzc4NC0uOTIxOSAxLjA5NTgtLjczNjkuNzc4NC0xLjgwNTEgMi43MjcxLTMuMTMgMS45OTU3LTEuNDc2Ny0uODExNS0xLjY1MDYtMi43NTQ3LTEuOTEwMS00LjIxNDgtLjEwMjEtLjU0OTMtLjE2MjgtMS4xMDQxLS4xODc3LTEuNjYxNy0uMDIyLS41NTc1LjAxOTQtMS4xMTIzLjExNi0xLjY2MTYuMTI5Ny0uNzM3LjM3NTQtMS41ODE2LjkwMjYtMi4xMzM2IDEuMzg4My0xLjQzNTMgMi43NzEyLjQ3NzUgMy44MjgzIDEuMjg5LjQwMDMuMzAwOCAxLjEzMTcuNDQ0NCAxLjI1MzEgMS4wMTAyIiBzdHJva2U9IiMzNTQzNGMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjxwYXRoIGQ9Im00MC4yNzM1IDc0LjUxMDljLS4wMjQ5LjA0Ny4yMjYzLjE5ODguMzM2Ny4yNzYxLjQzMzQuMzAwOC44NTAyLjY0MDMgMS4yODYzLjk0MzkuNjcwNy40NzIgMS4zNzQ1Ljg5OTkgMi4xMDYgMS4yNzI1LjE5MzIuMDk5NC41MjQ0LjM5NDcuNzUzNS4zMzY3LjIyOTEtLjA1NzkuMzY5OS0uNDYwOS40NjY1LS42MDE3LjUwNTEtLjgyNTMuMzAwOC0xLjg1NzYuMDM4Ni0yLjc0OTEtLjIwMTUtLjY1OTctLjU3NjgtMS4yNTMyLTEuMDg3NS0xLjcxOTYtLjYwMTctLjU2MDMtMS4yMzkzLTEuMjAzNS0yLjA1MDgtMS40NDA4LTEuOTEtLjU1NDgtMy42NDYyLS4wODAxLTUuMjg4NS45MjQ2LS41NzY5LjMwMzYtMS4wOTU4LjcwMzktMS41NDAyIDEuMTc4Ni0xLjIwMzQgMS40MzI2LTEuOTIzOCAzLjMzNDMtMi43NjAyIDQuOTg0OS0uMzExOS42NDg2LS42NzkgMS4yNjk3LTEuMDk1OCAxLjg1NDgtLjU0MzcuNzM0My0xLjQxMzIgMS4zMTY3LS43MDkzIDIuMjE2NS44MzYzIDEuMDcwOSAyLjA1NjMgMS44ODI0IDMuMjM0OSAyLjUyMjguODAwNS40NDE2IDEuNjM5Ni44MDg3IDIuNTAzNSAxLjA5ODUgMS4wNDA2LjM0MjMgMi4xMzA5LjUwNTEgMy4yMjM5LjQ4MDMuNDg1OCAwIDEuMDI5NS0uMDY5IDEuMjY0Mi0uNTYwMy4yMzQ2LS40OTEzIDAtMS4yMDM1LS4xNTQ2LTEuNzA4Ni0uMzc4Mi0xLjI2OTctMS4wNjI3LTIuMzgyLTEuNDc5NS0zLjYyNjgtLjU3OTYtMS43MzA3LjE4NzctMy44MjU3LjkxOTItNS4zOTkiIGZpbGw9IiNmYmIxMWYiLz48cGF0aCBkPSJtMzguOTY4MiA5NC4yNjc5Yy4yNzMzLjczNy42MTI4IDEuNDQ5MSAxLjAxMDMgMi4xMjUzLjU2ODYuOTY2MSAxLjMyNzYgMS45MDczIDIuMzkzIDIuMjQ5NiAxLjQzMjYuNDU1NCAzLjExMDgtLjE1NzQgNC4xMzItMS4yNTU5IDIuNDA2OS0yLjU3MjUgMy45MTQtNS4yODMgNS42NDQ2LTguNDU3MmwuMzc1NC0uMTM1M2MuODM2My0uMTUxOCAxLjIyMjgtLjQ4NTcgMS44MDUyLTEuMTg2OC4zNTg4LS40MjUxLjYyMS0xLjA3MzcuMjc2LTEuNTA0My0uMjI5MS0uMjQ4NC0uNTcxNC0uMzY0NC0uOTAyNi0uMzAwOS0uMzIzLjA2NjItLjYzNDkuMTg0OS0uOTE5Mi4zNTYxbC0uOTM1Ny40OTQuMTEzMi0uMjczMmMuMTc5NC0uNDM2MS4yMjA4LS45MTkyLjExNTktMS4zNzczLS4zNzgxLjEyNDItLjQ4ODUuNjAxNy0uNTY1OC45ODUzLS4yNDI5IDEuMjM2Ni0uMzY5OSAyLjQwNjktMS4xMTc5IDMuNDE3MWwtMS4yMDM0IDEuODA1MmMuNjAxNy0uOTAyNi0yLjQwNjkgMy43ODk3LTUuMDQwMSA1LjU1NjItLjE1NDYuMTIxNS0uMzM5NS4xOTg4LS41MzI3LjIyNjQtLjMyODUtLjAzMDQtLjYyNjYtLjIxMjYtLjgwNi0uNDkxMy0uNzQyNS0uODg4OC0xLjI2NDEtMS45Mzc3LTEuNTI5MS0zLjA2MzhsLTIuMzIxMy44MzYzeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0zOC44MjczIDk0LjMxMDljLjYzNDkgMS42NzgyIDEuNjQ3OSAzLjg4MzYgMy41MTEgNC40Nzk4Ljg2NjcuMjUxMiAxLjc5NDEuMTkzMiAyLjYyMjItLjE2MjkuODU1Ni0uMzg2NCAxLjYwNjQtLjk3MTYgMi4xODYtMS43MTEzIDEuMzU1My0xLjU4NzEgMi41NTU5LTMuMzAxMiAzLjU4LTUuMTE3NC4yNzA1LS40NjM3LjUzMjctLjkzMDEuNzkyMS0xLjM5NjZsLjM4MzctLjY5MjhjLjA2NjItLjExNTkuMTI5Ny0uMjM0Ni4xOTMyLS4zNTMzLjAzODctLjEwNDkuMDg1Ni0uMjA0My4xNDA4LS4zMDA5LjIyMDgtLjE4NDkuNjc2Mi0uMTc5NC45MzU3LS4zMDA4LjMyODUtLjEzODEuNjIzOC0uMzQ1MS44Njk0LS42MDE4LjUzMjgtLjUyOTkgMS4zODg0LTEuNjE3NC41NzY5LTIuMjkzNy0uODA4Ny0uNjc2Mi0yLjA3MDEuMjQyOS0yLjgyMDkuNjM3NmwuMjA3LjIwNDNjLjI2NzgtLjU0OTMuMzUzMy0xLjE2NzYuMjQ1Ny0xLjc2NjUtLjAyMjEtLjA4MDEtLjEwNDktLjEyNy0uMTg3Ny0uMTA0OS0uNjQ4Ni4yNzA1LS42NzYzIDEuMTIzNC0uNzg5NCAxLjcyMjMtLjE3NjcuOTU1MS0uMzg5MiAxLjg4MjUtLjk0NCAyLjY5NC0uNDE5NS42MTgyLS44MjgxIDEuMjM5My0xLjIzOTMgMS44NjAzLS4xMDc3LjE2MDEuMTU0NS4zMDA5LjI1OTQuMTUxOC4wMTk0LS4wMjc2LjExMDQtLjEzNTIuMDU1Mi0uMDgyOGwtLjIzNDYtLjE3OTRjLS41Mjk5LjgyNTMtMS4xMjA2IDEuNjEyLTEuNzYzNyAyLjM1NDUtLjUzMjcuNjYyNC0xLjEwMTMgMS4yOTQ1LTEuNzAwMyAxLjg5OS0uMzAwOS4zMDA4LS42MjM4LjYwMTctLjk1NzguODc3N3MtLjkwMjYuODMzNi0xLjM0OTcuNjMyMWMtLjI4NzEtLjE3NjctLjUzLS40MTk2LS43MDM5LS43MDk0LS4xOTA0LS4yNDg0LS4zNjcxLS41MDc5LS41MjQ0LS43NzU2LS4zMjI5LS41ODc5LS41NjMxLTEuMjE3Mi0uNzIwNC0xLjg2ODYtLjAyMjEtLjA3NzMtLjEwNDktLjEyNDMtLjE4MjItLjEwNDlsLTIuMzM3OC44MzkxYy0uMTc5NS4wNjYyLS4xMDIyLjM1ODguMDguMzAwOGwyLjMzNTEtLjgzOTEtLjE4MjItLjEwNDljLjI3MzMgMS4xNzA0LjgyMjYgMi4yNTc5IDEuNjAwOSAzLjE3MTUuMzAwOS4zNDUuNjk1Ni42MDE3IDEuMTYyMS40MzA2LjM5MTktLjE5MDUuNzUwOC0uNDQxNiAxLjA2MjctLjc0MjUgMS4zNzQ1LTEuMjE3MiAyLjYtMi41ODkxIDMuNjU0NC00LjA5MDYuMjc4OC0uMzUwNS41MzgzLS43MTc2Ljc3ODQtMS4wOTU4LjA0MTQtLjA3MTguMDE2Ni0uMTYyOC0uMDU1Mi0uMjA0Mi0uMDYwNy0uMDMzMi0uMTM1Mi0uMDI0OS0uMTgyMi4wMjQ4LS4wMzg2LjA0NDItLjA3MTcuMDkzOS0uMDk5My4xNDM1bC4yNTk0LjE1MThjLjM5NzUtLjYwMTcuNzkyMi0xLjIwMzQgMS4yMDM1LTEuNzg4Ni40MDI5LS41OTg5LjY5MjgtMS4yNzI0Ljg1MDEtMS45NzkuMDk5NC0uNDA4NS4xNjg0LS44MjUzLjI0NTYtMS4yMzY2LjA2OTEtLjM2NDMuMTEwNS0uOTY2LjUwNzktMS4xMzE2bC0uMTgyMi0uMTA0OWMuMDkxMS41MjE2LjAxMzkgMS4wNTk5LS4yMTUyIDEuNTM0Ni0uMDQxNC4wNzE4LS4wMTM4LjE2MjkuMDU3OS4yMDQzLjA0NjkuMDI0OC4xMDIxLjAyNDguMTQ2MyAwIC41NDY1LS4yODcxIDIuNTE0NS0xLjU3NjEgMi42ODAxLS4yNzA1LjA2MzUuNDkxMy0uMzAwOC45Mjc0LS42MTgyIDEuMjYxNC0uMjMxOS4yNzMyLS41MTM0LjUwMjMtLjgzMDkuNjcwNy0uMjg3LjEwNzctLjU3OTYuMjAxNS0uODc3Ny4yNzYtLjMyMjkuMTE2LS4zNjQzLjMwMDktLjUzNTUuNjAxNy0uNDMzMy43OTUtLjg3MjIgMS41OTI3LTEuMzMzMSAyLjM3NjYtLjg4MDUgMS41NDg0LTEuODg4IDMuMDI1MS0zLjAxMTQgNC40MTA3LS41NTc1LjY3MzUtMS4xMjYxIDEuMzk2Ny0xLjg3MTQgMS44NjU5LS43MTQ5LjQ2MzctMS41NTY3LjY5MjgtMi40MDY5LjY1NjktMi4xODg4LS4xNDYyLTMuMzU2My0yLjYyMjEtNC4wMjcxLTQuNDEwNy0uMDc0NS0uMTU0Ni0uMzY3MS0uMDg4My0uMjkyNi4wOTM4eiIgZmlsbD0iIzM1NDM0YyIvPjxwYXRoIGQ9Im0yNS4yODMyIDk0LjM2MzVjLjI4NzEuMTM1Mi41OTA3LjIzNzMuOTAyNi4zMDA4LjI2NS0uMTc2Ni4yNDAxLS42MDE3LjMwMDgtLjkwMjUuMzAwOS0xLjUwNDMuNDMwNi0yLjYzNiAxLjEzMTctMy41Mzg2LjIyMDgtLjMwMzYuNDY5Mi0uNTg1Mi43Mzk3LS44NDE5LjA2MDgtLjA1NTIuMjMxOS0uMjIzNS4zMjg1LS4xMzUyczAgLjQ2MDktLjA0NDIuNTc5NmMtLjE3MTEuNTYwMy0uNDIyMyAxLjA5NTgtLjYwMTcgMS42NTA2LS41MzI3IDEuNDU0Ni0uODY5NCAyLjk3MjctMS4wMDQ3IDQuNTE1Ny0uMDMwMy40NTgyLS4xOTMyIDEuMTM0NC0uMDM4NiAxLjU4NDMuMTIxNC4zNTMzIDEuMjk0NS4xMjk4IDEuNTU5NS4xMjcgMS41MzQ2IDAgMy4wODAzIDAgNC42MTIyLjA3MTguMjMxOSAwIDEuMjc1Mi4yNzA0IDEuNDMyNi4wMjc2LjI0MDEtLjM2NDQuMTc2Ni0xLjE2NDguMjMxOC0xLjU4NzIuMTAyMi0xLjA1NDMuMzAzNi0yLjA5NDkuNjAxNy0zLjExMDcuMTMyNS0uNDA4NS4zNTg5LTEuMjQyMS44MzM2LTEuNDA3Ny40NzQ4LS4xNjU2LjgzOTEuNjc2My45OTY0Ljk1NzguNDgwMy44NTg0LjkyNDcgMS43Mzg5IDEuMzYwOCAyLjYxNjcuMTQ5MS4zMDA4LjMyMy45MDI1LjYwMTcgMS4xMjA2LjE5MzIuMTQzNS40OTY5LS4xNDA4LjY1NDItLjIzMTkuNTkzNC0uMzQyMiAxLjIwNjItLjY0MzEgMS44MzgzLS45MDI1LjE0NjMtLjA2MDguNjktLjE3OTQuNzIwNC0uMzgzNy4wMzAzLS4yMDQyLS4yNTk1LS41NDEtLjM0MjMtLjcwMzgtLjM2MTYtLjY5MjgtLjcyMzEtMS4zODU3LTEuMDYyNi0yLjA4OTUtLjMzOTYtLjcwMzgtLjY4MTgtMS4zNTgtMS4wNjI3LTIuMDE3Ny0uMjU5NS0uNDQ3MS0uNTQ2NS0uODc3Ny0uODM2NC0xLjMwNTYtLjI4OTgtLjQyNzgtLjY5NTUtMS40NDYzLTEuMjAzNC0xLjcwMDItLjIyMzYtLjExMzItMS4wNzY1LjIyNjMtMS4zMTY2LjI2NzctLjg3NzcuMTgyMi0xLjc5MTQuMTE4Ny0yLjYzMzItLjE5MDQtLjc2NzMtLjMzMTMtMS4wNjU0LTEuMTE3OS0xLjEyMzQtMS44OTYzIDAtLjEzMjUuMTI0Mi0xLjAzMjMuMDI3Ni0xLjA3NjUtLjMxMTktLjEwMjEtLjYzNDgtLjE2NTYtLjk2MDUtLjE4NzYtMi43OTg5LS40NTI3LTQuNTU0MyAxLjgyNDQtNi4xMTExIDMuODMxMS0uNDk2OC43MjA0LS44Nzc3IDEuNTEyNi0xLjEzMTcgMi4zNDg5LS4yNzA1Ljk4ODEtLjQ3MiAxLjk5MjgtLjYwMTcgMy4wMDg2IiBmaWxsPSIjNDY4NmM2Ii8+PHBhdGggZD0ibTMxLjYzNyA4NC40ODkzYy4yMjkxLjExMDQuNDc3NS4xNzY2LjczMTQuMTk1OS4zMTE5LjAzNTkuNjE4My4xMjE1LjkwMjYuMjU2N2wxLjg1MjEuODUyOWMuNTYwMy4yMzE5IDEuMTA2OC40OTY5IDEuNjM2OC43OTIyLjQ5NjguMzA5MS44ODMyLjc2NzMgMS4xMDY4IDEuMzA4My4xNTQ2LjM1NjEuNjczNS4wNDcuNTE4OS0uMzAwOC0uMjIwOC0uNTE4OS0uNTcxMy0uOTc0NC0xLjAxODUtMS4zMjIyLS41MzgyLS4zNjE1LTEuMTEyMy0uNjY1Mi0xLjcxNjgtLjkwMjVsLTEuOTA3My0uODc3OGMtLjI4NzEtLjE0OS0uNTkwNy0uMjY3Ny0uOTAyNi0uMzUzMy0uMzA2NC0uMDE5My0uNjEtLjA3NzMtLjkwMjYtLjE3MzktLjM0NS0uMTczOS0uNjUxNC4zNDUtLjMwMDguNTE4OXYuMDA4M3oiIGZpbGw9IiM0Njg2YzYiLz48cGF0aCBkPSJtMzIuNjA1NyA4Ni4zMzI1Yy42MjM5LjYyMTEgMS4yOTQ2IDEuMTkyNCAyLjAwNjcgMS43MDg2LjI3Ni4xOTg3LjYxODMtLjI0NTcuMzY0My0uNDc0OC0uNjAxNy0uNTI0NC0xLjE3ODYtMS4wNjgyLTEuNzI3OC0xLjYzMTNsLS4zNjQ0LjQ3MiAxLjgwNTIgMS4zNjkxYy4yNzMyLjIwNDIuNjE4My0uMjQ1Ny4zNjQzLS40NzJsLTEuNTg0My0xLjQzNTMtLjQyNTEuNDI3OGMuNTAyNC40MDAzIDEuMDIxMy43Nzg0IDEuNTYyMyAxLjEzNDUuMjgxNS4xODQ5LjYzNDgtLjI1OTUuMzY3MS0uNDcybC0xLjcyMjQtMS4zNjM2Yy0uMzAwOC0uMjM3My0uNzIwNC4xNjAxLS40MjUuNDI1MS41MTg5LjQ2OTIgMS4wNjU0LjkwODEgMS42MzY4IDEuMzE2Ni4yNzg3LjE5ODguNjAxNy0uMjM3NC4zNjQzLS40NzJsLTEuNTU0LTEuNTI5MS0uNDI3OC40MjUxYy41MDc5LjQzMDUgMS4wMzUxLjgzNjMgMS41NzYgMS4yMjU1LjI3NjEuMjAxNS42MDE4LS4yNDAyLjM2NDQtLjQ3MmwtMS42OTQ4LTEuNTk1NC0uMzY3MS40NzIgMS42NTYxIDEuMjcyNGMuMjczMy4yMDk4LjYwMTgtLjI0MDEuMzY0NC0uNDc0Ny0uNDYzNy0uNDU4Mi0uOTQ0LS45MDI2LTEuNDM1My0xLjMzMDQtLjMwMDktLjI1NC0uNzEyMS4xNjAxLS40Mjc4LjQyNzguNDk5Ni40NjEgMS4wMTg1LjkwMjYgMS41NTQgMS4zMDU2LjI3MDQuMjA3LjYyMzgtLjI0ODQuMzY3MS0uNDcybC0xLjI1ODctMS4wOTU4LS40MjUxLjQyNTFjLjUxMDcuNDExMiAxLjA0MzQuNzg5NCAxLjU5ODIgMS4xMzcyLjE0MzUuMDgyOC4zMjg0LjAzMzEuNDExMy0uMTEwNS4wNjYyLS4xMTU5LjA0NjktLjI2NDktLjA0Ny0uMzYxNS0uMzYxNi0uMzYxNi0uNzM2OS0uNzA5NC0xLjEyNjEtMS4wNDA2LS4zMDA5LS4yNDU3LS43MTIxLjE2MjgtLjQyNzguNDI3OC41NTc1LjUxMDYgMS4xNTM3Ljk3MTYgMS43ODg1IDEuMzgyOC4xNDM2LjA4MjkuMzI4NS4wMzU5LjQxMTMtLjEwNzYuMDY5LS4xMTg3LjA0OTctLjI2NzctLjA0NjktLjM2NDMtLjQ3NDgtLjQ1MjctLjk4ODItLjg2NC0xLjUzMTktMS4yMzExLS4zMjU3LS4yMjA4LS42MDE3LjMwMDktLjMwMDkuNTIxNy42NTE0LjQ3MiAxLjM0MTUuODg4OCAyLjA2NDYgMS4yNDc2LjI4NzEuMTQzNS42NDg3LS4yNDI5LjM2NzItLjQ3Mi0uNDg4Ni0uMzkxOS0uOTg4Mi0uNzY3My0xLjUwNDMtMS4xMjA2LS4yNzYxLS4xOTMyLS42MjM4LjI0ODQtLjM2NDQuNDcyLjUyMTcuNDQ3MSAxLjExNTEuODAzMiAxLjc1NTUgMS4wNTcxLjI3ODguMTEwNC41MTA2LS4zMDA4LjMwMDgtLjUwMjMtLjMyODQtLjI4NDMtLjY4MTctLjUzODMtMS4wNTcxLS43NjE5bC0uMzAwOS41MjE3Yy41MTM0LjI2NSAxLjAzNTEuNTA3OSAxLjU2NTEuNzM3LjE0NjIuMDc3My4zMjg0LjAxOTMuNDA1Ny0uMTI5Ny4wNzE4LS4xMzgxLjAyNDgtLjMwOTItLjEwNDktLjM5MmwtLjc3ODQtLjU2NTgtLjMwMDguNTIxNy44MTk4LjU3NjhjLjMyMDEuMjIzNi42MTgyLS4zMDA4LjMwMDgtLjUyMTZsLS40NTU0LS4zMjU3Yy0uMzIwMi0uMjI2NC0uNjAxNy4zMDA4LS4zMDA5LjUyMTZsLjk2MzMuNzA5NC4zMDA5LS41MjE3LTEuMTA2OC0uNjMyMWMtLjE0MDgtLjA4ODMtLjMyNTctLjA0NDEtLjQxNDEuMDk2Ni0uMDc3My4xMjE1LS4wNTUyLjI4MTYuMDQ5Ny4zNzgyLjIzMTkuMjIwOC40ODMuNDIyMy43NDguNjAxN2wuMzAwOS0uNTIxNy0xLjYzNC0uODI1M2MtLjI4NzEtLjE0MzUtLjY0ODcuMjQ1Ny0uMzY3MS40NzJsMS4yMzkzLjk5MDkuMzcyNi0uNDc0N2MtLjM4NjQtLjIyNjMtLjc5NzctLjQxMTMtMS4yMjI4LS41NTIxLS4xNjI4LS4wNDE0LS4zMjg0LjA1NTMtLjM3MjYuMjE4MS0uMDI0OC4wOTk0IDAgLjIwNy4wNzE4LjI4NDNsLjg1MjkuNjkyOC4zNjQzLS40NzJjLS40OTk2LS4zMDkxLTEuMDI0LS41Nzk2LTEuNTY1LS44MDYtLjI4MTUtLjExNTktLjUwNTEuMzAwOS0uMzAwOS41MDI0LjM4OTIuMzQ3OC43OTc3LjY3MzUgMS4yMjU2Ljk3MTZsLjMwMDgtLjUyMTctMS4yNjY5LS42MjFjLS4yODcxLS4xNDA4LS42NDg2LjI0NTYtLjM2NDMuNDcybC45NTUuNzY3My4zNjQzLS40NzJjLS4yNDU2LS4xNzM5LS41MDUxLS4zMjU3LS43NzU2LS40NTU0LS4xNDM1LS4wODI4LS4zMjg1LS4wMzMyLS40MTEzLjExMDQtLjA2OS4xMTg3LS4wNDk2LjI2NzcuMDQ3LjM2NDMuMTk4Ny4yMTUzLjQyNzguNDAzLjY3NjIuNTU0OC4zMDA5LjE3MzkuNjI2Ni0uMjQyOS4zNjcxLS40NzItLjIyOTEtLjIwNDItLjQ4NTgtLjM3MjYtLjc2NDYtLjUwMjMtLjM1MDUtLjE2MDEtLjY1NjkuMzU4OC0uMzAwOC41MjE2LjIzMTguMTA0OS40NDcxLjI0MDIuNjQwMy40MDU4bC4zNjQ0LS40NzJjLS4yMDctLjEyNy0uMzkyLS4yNzg4LS41NTc2LS40NTgybC0uMzY0My40NzJjLjI3MDUuMTI5Ny41Mjk5LjI4MTUuNzc1Ni40NTU0LjI3Ni4xOTMyLjYzMjEtLjI1OTQuMzY0My0uNDcybC0uOTU1LS43NjczLS4zNjQzLjQ3MiAxLjI2OTcuNjI5M2MuMTQ2Mi4wNzczLjMyODQuMDE5My40MDU3LS4xMjk3LjA3MTgtLjEzOC4wMjQ4LS4zMDkxLS4xMDQ5LS4zOTItLjM4NjQtLjI2NzctLjc1NjMtLjU2MDMtMS4xMDQxLS44NzQ5bC0uMzAwOC41MDIzYy40OTQxLjIwOTguOTY4OC40NTgyIDEuNDIxNS43NDI1LjI4Ny4xNzY3LjYzNDgtLjI1MzkuMzY3MS0uNDcybC0uODUyOS0uNjkyOC0uMzAwOS41MDUxYy4zNzgyLjEyNy43Mzk4LjI4OTkgMS4wODQ4LjQ5MTMuMjgxNS4xNjU3LjYzNzYtLjI1MzkuMzY0My0uNDcybC0xLjIzOTMtLjk5MzYtLjM2NDMuNDcyIDEuNjM0LjgyOGMuMTQ2My4wNzczLjMyODQuMDE5NC40MDU3LS4xMjk3LjA3MTgtLjEzOC4wMjQ5LS4zMDkxLS4xMDQ5LS4zOTE5LS4yMjM1LS4xNTQ2LS40MzYxLS4zMjU3LS42MjkzLS41MTlsLS4zMzY3LjQ2MSAxLjEwNjguNjMyMWMuMzQyMy4xOTU5LjYwMTctLjMwMDkuMzAwOS0uNTIxN2wtLjk2MzMtLjcwOTQtLjMwMDkuNTIxNy40NTU0LjMyNTcuMzAwOS0uNTIxNy0uODE5OC0uNTc2OGMtLjMyMDItLjIyMzYtLjYwMTcuMzAwOC0uMzAwOC41MjE2bC43NzgzLjU2NTkuMzAwOS0uNTIxN2MtLjUzLS4yMjM2LTEuMDUxNi0uNDY5Mi0xLjU2NS0uNzM3LS4xNDYzLS4wOC0uMzI4NS0uMDI0OC0uNDA4NS4xMjE1LS4wNzczLjE0MDctLjAzMDQuMzE0Ni4xMDc2LjQwMDIuMzMxMi4xOTMyLjY0MzEuNDE2OC45MzU3LjY2NTJsLjMwMDktLjUwMjRjLS41NDM4LS4yMTUyLTEuMDQ2MS0uNTIxNi0xLjQ4NzgtLjkwMjVsLS4zNjQzLjQ3MmMuNDcyLjMyNTcuOTMwMi42NjUyIDEuMzc0NiAxLjAyNjdsLjM2NDMtLjQ3MTljLS43MjA0LS4zNjE2LTEuNDEwNC0uNzc4NC0yLjA2NDYtMS4yNTMybC0uMzAwOS41MjE3Yy41MDI0LjMzNjguOTc0NC43MTc3IDEuNDEwNSAxLjEzNDRsLjM2NDMtLjQ3MTljLS41OTA2LS4zODA5LTEuMTQ4Mi0uODExNS0xLjY2NDQtMS4yODkxbC0uNDI3OC40Mjc5Yy4zOTIuMzMxMi43NjQ2LjY3NjIgMS4xMjg5IDEuMDM3OGwuMzY0NC0uNDcyYy0uNTEzNC0uMzE3NC0xLjAwNDctLjY2NTItMS40NzY3LTEuMDQwNi0uMzAwOS0uMjM3My0uNzIzMi4xNjU2LS40MjUxLjQyNTFsMS4yNTU5IDEuMDk1OC4zNjQzLS40NzJjLS40OTQtLjM3ODEtLjk3MTYtLjc4OTQtMS40Mjk3LTEuMjAzNGwtLjQyNzkuNDI3OGMuNDk0MS40Mjc4Ljk3MTYuODcyMiAxLjQzODEgMS4zMzA0bC4zNjQzLS40NzItMS42NTYxLTEuMjcyNGMtLjI3MDUtLjIwOTgtLjYwMTcuMjQwMS0uMzY0My40NzE5bDEuNjk0NyAxLjU5ODIuMzY0NC0uNDc0OGMtLjQ5OTYtLjM1Ni0uOTc5OS0uNzM0Mi0xLjQ1MTktMS4xMjg5LS4zMDA4LS4yNDU2LS43MDY2LjE1MTgtLjQyNzguNDI1MWwxLjU3MDUgMS41MzQ3LjM2NzEtLjQ3MmMtLjUyNDQtLjM3ODItMS4wMjY4LS43ODM5LTEuNTA0My0xLjIybC0uNDI1LjQyNSAxLjcxOTYgMS4zNjM2LjM2NDMtLjQ3MmMtLjQ5NjgtLjMyMy0uOTc5OS0uNjcwOC0xLjQ0MDgtMS4wNDA2LS4zMDA5LS4yMzc0LS43MTc3LjE2MjgtLjQyNTEuNDI3OGwxLjU4NDQgMS40MzI1LjM2NDMtLjQ3MTktMS44MDUxLTEuMzY5MWMtLjI3ODgtLjIwNy0uNjAxOC4yMzc0LS4zNjcyLjQ3Mi41NjA0LjU2MzEgMS4xMzcyIDEuMTA2OCAxLjcyNzkgMS42MzRsLjM2NzEtLjQ3MmMtLjY3MDctLjQ4My0xLjMwMjgtMS4wMjEyLTEuODkwNy0xLjYwMzYtLjExODctLjExNi0uMzA5MS0uMTE2LS40MjUxIDAtLjExNTkuMTE4Ny0uMTE1OS4zMDkxIDAgLjQyNWwtLjA0NjktLjAwNTV6IiBmaWxsPSIjNDY4NmM2Ii8+PHBhdGggZD0ibTM3LjQzNjIgNzUuMDk5M2MtLjEwNDktLjA1OC0uMzg2NC4wOTM4LS40NzIuMTM1Mi0uNDc3NS4yNDU3LS44NDQ2LjY2MjUtMS4wMjQgMS4xNjc2LS42OTAxIDEuNzYxLjY1MTQgNC4xMDQ0IDIuNzA3NyAzLjYyOTYgMS41NTQtLjM2MTYgMi43MDc3LTIuODgxNiAxLjYwOTItNC4yMzEzLS40Nzc1LS41OTM1LTEuMjA5LS45Mjc1LTEuOTcwOC0uOTAyNi0uMjQyOS4wNTI0LS40ODAzLjEyMTQtLjcxMjEuMjA0MiIgZmlsbD0iIzAwNGM3NiIvPjxwYXRoIGQ9Im00Mi40OTI3IDc3LjQxODVjLTEuMDEwMi0uNDM4OS0yLjE1MDIgMS40MDQ5LTEuMDczNyAxLjk0MDQuODQ0Ni40MjIzIDIuMjQ5NS0uNTA3OSAxLjY1ODktMS40Njg0LS4xNjU3LS4yMDQzLS40MDAzLS4zNDIzLS42NTk3LS4zOTIiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMzguNDk2MSA3NS4yNzA1Yy0uMDQ0MS4wNDE0LjA5MTEtLjIwMTUuMTAyMi0uMjI5MS4wNjktLjE0MzYuMTM1Mi0uMzAwOS4yMDctLjQzMDYuMjI5MS0uNDY2NS40Mjc4LS45NDY4LjY0NTktMS40MjE1LjM4NjQtLjgzNjMuNzM2OS0xLjY5MiAxLjExMjMtMi41MzM4LjEwNDktLjIzMTkuMzAwOS0uNzcyOS42MDE3LS44MzM2LjM2OTktLjA3NzMgMS4wNjgyLjQ2OTIgMS4zMzg3LjY4NzMuMjcwNS4yMTguMTA3Ny40NjM3IDAgLjcwMS0uMjU2Ny41MjE3LS41Mjk5IDEuMDI5Ni0uNzgzOSAxLjU1MTMtLjM4NjQuNzk0OS0uODExNSAxLjU2MjItMS4yMDM0IDIuMzU0NC0uMTEzMi4yMjYzLS4yNTEyLjc4NjctLjUzLjg3NzctLjE1NDUuMDQ5Ny0uMzQyMi0uMDgtLjQ2OTItLjE0NjItLjMwMDktLjE2MDEtLjYzMjEtLjMwMDktLjkzNTctLjQ0NDQiIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtNDkuNzUyMSA4OS41NDU3YzAtLjAxOTMtLjA0OTctLjE3MTEtLjAyMjEtLjE3MzguMDk5NCAwIC4yNDU3LjQwMjkuMjczMy40NjM3LjI1NjcuNTYzLjQ4NTggMS4xNDI3Ljc3MjggMS42ODkyLjA5MTEuMTY4NC4yMzQ3LjU3MTQuNDg1OC4zODY0LjI1MTItLjE4NDkgMC0uNTc5Ni0uMDc0NS0uNzc1Ni0uMjM0Ni0uNjM3Ni0uNDcyLTEuNjM2OC0uOTAyNi0yLjE4MDUtLjEzMjUtLjE3MTItLjYwMTcuMjA5Ny0uNTU0OC40Mjc4IiBmaWxsPSIjZmJiMTFmIi8+PHBhdGggZD0ibTM3LjU1NzYgMTQwLjU0MXYuMDI1Yy4wMjItLjAyMi4wNDk2LS4wMzYuMDgtLjA0NC4zMDA5LS4wOC42MDE3LS4xOTMuOTAyNi0uMzAxLjMwMDgtLjYxOC4xNzk0LTEuNjE1LS4xODIyLTIuMDE4LS41NDM3LS42MDEtMS44OTYyLS4yNTktMi41NzI1LS4xNjgtLjM0NS4wNDQtMS4xNjIuMDUtMS40MDQ5LjM2Mi0uMjg3MS4zNjQtLjM3MjYgMS44NjUuMDgyOCAyLjA4MS41NTc1LjI2MiAxLjQ0NjMuMTQ2IDIuMDQ4LjE2LjA5NjcuMDA1Ljk2ODkuMDAzIDEuMDQ4OS0uMDk0eiIgZmlsbD0iIzQ2ODZjNiIvPjxwYXRoIGQ9Im0zMS43NTI5IDE1MS42ODN2LjAyNGMuMDI0OS0uMDE5LjA1NTItLjAzLjA4MjgtLjAzOC4zMDA5LS4wNS42MDE3LS4xMzUuOTAyNi0uMjEzLjM1MDUtLjYwMS4zMjU3LTEuNTkyIDAtMi4wMjYtLjQ4ODUtLjY0Ni0xLjg2MzEtLjQyNy0yLjU0NzYtLjQtLjM1MDYgMC0xLjE2MjEtLjA1NS0xLjQzMjYuMjM1LS4zMDA4LjMzNi0uNTQxIDEuODI0LS4xMDQ5IDIuMDc4LjUzMjguMzAxIDEuNDMyNi4yNzYgMi4wMjYuMzQuMTE4Ny4wMTEuOTg4Mi4wOTEgMS4wNzEgMHoiIGZpbGw9IiM0Njg2YzYiLz48cGF0aCBkPSJtMjguMDA3NCA5Ny4xNDU3Yy4wMzMxLS4wNzQ1LS4wOTY2LjEzNTMtLjE1NDYuMTk2LS4xMTU5LjEyNDItLjI0MjkuMjM0Ni0uMzY3MS4zNTMzLS4zNzU0LjM1ODgtLjc2MTguNzA2Ni0xLjEwNDEgMS4xMDEzLTEuMDkzIDEuMjU1Ny0xLjg4OCAyLjg5NTctMS42MDkyIDQuNTk4Ny4xNzEyIDEuMDQ5LjY3OSAyLjAwNC45NzQ0IDMuMDA4LjIyNjMuODY3LjMyODQgMS43NjEuMzAwOCAyLjY1NnYyLjE4M2MwIC4xNzctLjEwNzYuNjYgMCAuODE0LjIxODEuMjg3IDEuNDE4OC4xMjIgMS43MTEzLjEyNCAxLjEyMDcgMCAyLjI0NjggMCAzLjM2NDcuMDY5LjQzODkuMDMxIDEuMTA0MS4yNzkgMS41MzE5LjE4NS4zMDA5LS4wNjYuMzgzNy0uNDYzLjQ3NDgtLjcwMS4zMTE5LS44MjUuNTc5Ni0xLjY2NC44MDU5LTIuNTE3Ljc4NjctMi44OTggMS4wMDItNS45MjMuNjM0OS04LjkwNC0uMDc3My0uNjY4My0uMTg3Ny0xLjMzMzUtLjI3NjEtMS45OTg3LS4wMzAzLS4yMzQ2IDAtLjYyOTMtLjE2MjgtLjgyMjUtLjI1MzktLjMxNDctMS4xNjItLjI4MTYtMS41MDQzLS4zMTQ3LS45OTkyLS4xMDIxLTIuMDAzOS0uMTQ2My0zLjAwODYtLjEyOTctLjQ2OTIuMDU3OS0uOTQ0LjA5MzgtMS40MTg3LjEwNDkiIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtMzQuNzAwOCAxMzguMzI5Yy0uMzMxMy41LS43MjYgMS4yODktLjIxMjYgMS44MDUuNDUyNy4zOTIgMS4wMzUxLjYwNSAxLjYzNC42MDIgMS4zNDcgMCAyLjU4OTEtLjU2IDMuODY5OC0uODcuNjAxNy0uMTQgMS4yMzY2LS4zNzUgMS40MTA1LTEuMDM1LjA4MjgtLjI3My4wMjIxLS41NzEtLjE2MjktLjc4OS0uMjQwMS0uMjI2LS42MzIxLS4xNzQtLjkyNzQtLjEzOC0uNjk1Ni4wNTUtMS4zOTY3LjAzNi0yLjA4OTUtLjA2MS0uNTY1OC0uMDQ3LTEuMjgwNyAwLTEuNDIxNC42OS0uMzM5NiAxLjYwNCAyLjk4NjUuNjY4IDMuNjU3Mi40ODYuNTY1OC0uMTU3LjMyNTctLjk4NS0uMjM3NC0uODY5bC0xLjY4NjUuMzM0Yy0uNTcxMy4xMS0uMzI4NC45NzkuMjM3NC44NjlsMS42ODY1LS4zMzQtLjIzNzQtLjg2OWMtLjUyMTcuMTQ2LTEuMDUxNi4yNTYtMS41ODk4LjMyOC0uMjI5MS4wMy0uNDYxLjA1NS0uNjkyOS4wNjktLjEwNzYtLjAwOC0uMjE1Mi0uMDA4LS4zMjI5LS4wMDNsLjA2MzUuMTkzYy0uMDEzOC4wMzQuMDEzOC4wMjguMDkxMS0uMDEzLjIzNDYuMDQ3LjUwNTEuMDI3Ljc0NTIuMDU1LjI0MDIuMDI3LjUwNTEuMDU1Ljc2MTguMDY5LjI3MzMuMDIyLjU0NjYuMDIyLjgxOTggMCAuMjI5MS0uMDYxLjQ2OTItLjA3NS43MDM5LS4wMzlsLS4yNzA1LS4yMDdjLjE0MDcuMjQ2LTEuMjAzNS41MTktMS4zMzYuNTUyLS41NTIuMTU1LTEuMDc5Mi4zODQtMS42Mzk1LjQ5N3MtMS4yMDM1LjI3Ni0xLjcyNzkuMTY2Yy0uMTMyNS0uMDI4LS42NTY5LS4xNTUtLjY5ODMtLjMwMS4wMzMxLS4xMTEuMDgtLjIxOC4xMzI1LS4zMi4wNjM1LS4xMzYuMTM4LS4yNjUuMjIwOC0uMzg3LjMyMjktLjQ4Ni0uNDU4Mi0uOTM1LS43Nzg0LS40NTV2LS4wMjV6IiBmaWxsPSIjNDY4NmM2Ii8+PHBhdGggZD0ibTI5LjA3NTcgMTQ5LjQ0NWMtLjMzNjcuNDIyLS44MzA4IDEuMTAxLS41MzI3IDEuNjYxLjI2MjIuNDk0Ljk3NDQuNzk1IDEuNTA0My44ODQuNjc2My4wNzcgMS4zNTguMDUyIDIuMDI2LS4wNzIuNjc2Mi0uMSAxLjMzODctLjMwMSAyLjAxNzctLjQwOS41ODUyLS4wOTEgMS4yMDM0LS4xOTYgMS41MDQzLS43NjEuMTU0Ni0uMjYuMTY4NC0uNTc3LjAzODYtLjg1MS0uMTczOS0uMzItLjU3NjgtLjMzNC0uOTAyNS0uMzMxLS42NTQyIDAtMS4zMDg0LS4wNjktMS45NDg3LS4yMDQtLjU3NjktLjEwOC0xLjQxMDUtLjIzNy0xLjY1NjEuNDgtLjU1MjEgMS42MjYgMi45MjMuOTY5IDMuNjEzLjg0Mi40OTY5LS4wOTEuMzg5Mi0uOTM4LS4xMTU5LS44ODlsLTEuNzA4NS4xODJjLS4yNDU3LjAwNi0uNDQ0NC4yMDUtLjQ1MjcuNDUzIDAgLjI0OS4yMDE1LjQ1LjQ1MjcuNDUzbDEuNzA4NS0uMTgyLS4xMjE0LS44ODZjLS40ODAzLjA4OC0uOTYzMy4xNDMtMS40NTE5LjE2OGgtMS4wMTNjLS4wMjc2LjAwNS0uMDU3OS4wMDUtLjA4ODMgMHYuMjM3Yy4wMjIxLS4xNDMuMzQ1LS4wMzMuNDYzNyAwbC42MzQ4LjEyNWMuNDQxNy4wOTMuODkxNi4xNDYgMS4zNDE1LjE0OWguNDM2MWMuMTI5Ny4wMzUuMTQzNSAwIC4wNDQyLS4xMDMtLjExMDQtLjIzNC0uMDMwNC0uMDYzLS4xMDQ5LS4wMTMtLjA2MzUuMDU1LS4xMzI1LjEwMi0uMjA0My4xNDMtLjQwMy4xMTYtLjgxNy4xOTMtMS4yMzM4LjIyNy0uNDI3OC4wOC0uODQ0Ni4yMDEtMS4yNzI0LjMtLjQzMDYuMDY3LS44NjY3LjEtMS4zMDI4LjEwNS0uNDAwMy4wNDItLjgwMzItLjA0MS0xLjE1MzgtLjIzNy0uMDgyOC0uMDM5LS4xNTczLS4wODgtLjIyNjMtLjE0Ni0uMDYwNy0uMDc1LS4wMzU5LjA0OSAwLS4wOC4wNzQ1LS4yMDcuMTg3Ny0uMzk4LjMzMTItLjU2NC4xNjg0LS4xNzkuMTY4NC0uNDU4IDAtLjYzNy0uMTc2Ni0uMTc0LS40NjA5LS4xNzQtLjYzNzYgMHoiIGZpbGw9IiM0Njg2YzYiLz48cGF0aCBkPSJtMTU2LjAwMyA4Mi4wMjE0YzAgLjMxNDcuMzY0LjgyOC40NzUgMS4xMjYxLjIxNS41Nzk3LjMwMSAxLjIzNjYuNTg4IDEuODA1Mi42MDEgMS4yNTMxIDEuNjgzIDIuMTQ0NyAyLjU5NyAzLjE0NjYuMTY4LjE4NzcuMzg0LjY4NzMuNjI0Ljc1NjMuNDI1LjEyNDIgMi4yMTMtMS4xNzU4IDIuNTI4LTEuNTcwNS4xMTYtLjEyNy4xMzMtLjMxNDcuMDQ0LS40NjM4LS4zOTItLjgxNDItMS4xNy0xLjQwNDktMS42MTctMi4xOTQzLS42OTYtMS4yMjgzLS42MDItMi45ODM3LTEuODUyLTMuODQ0OS0uMTA1LS4wNzE4LS4yMTMtLjEzMjUtLjMyOS0uMTg1bC0uMTEtLjAzODZjLTEuMDU1LS4zNDIzLTMuMzEyLjk1NS0yLjg3MSAxLjU5MjYiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTU2LjAwMyA4Mi4wMjE0YzAgLjMxNDcuMzY0LjgyOC40NzUgMS4xMjYxLjIxNS41Nzk3LjMwMSAxLjIzNjYuNTg4IDEuODA1Mi42MDEgMS4yNTMxIDEuNjgzIDIuMTQ0NyAyLjU5NyAzLjE0NjYuMTY4LjE4NzcuMzg0LjY4NzMuNjI0Ljc1NjMuNDI1LjEyNDIgMi4yMTMtMS4xNzU4IDIuNTI4LTEuNTcwNS4xMTYtLjEyNy4xMzMtLjMxNDcuMDQ0LS40NjM4LS4zOTItLjgxNDItMS4xNy0xLjQwNDktMS42MTctMi4xOTQzLS42OTYtMS4yMjgzLS42MDItMi45ODM3LTEuODUyLTMuODQ0OS0uMTA1LS4wNzE4LS4yMTMtLjEzMjUtLjMyOS0uMTg1bC0uMTEtLjAzODZjLTEuMDU1LS4zNDIzLTMuMzEyLjk1NS0yLjg3MSAxLjU5MjYiIHN0cm9rZT0iIzM1NDQ0YyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9Ii41Ii8+PHBhdGggZD0ibTE3NS4wNDUgMTQ2LjAyNmMtLjAzLjQ2Ny0uMTg3Ljc2NS0uNTQzLjc0My0uMzctLjAwOS0uNzE4LS4xNzEtLjk1OC0uNDUzaC0uMDk0YzAgLjA2My0uMDQ3LS4xMjQtLjA3NS0uMTc5LS4wNDktLjEwOC0uMTA1LS4yMTMtLjE2Mi0uMzIxLS45MzYuMDkxLTEuNDI3LjMyNi0zLjAwOS45MjItLjUyMi4xOTYtMS45NC44ODYtLjMwMS45NjQgMS4wNTIuMDQ5IDIuMTA2LS4wMzEgMy4xNDkgMCAuNTg4IDAgMS43ODYuMjY1IDIuMzE5LS4wNjkuMzI2LS4xODUtLjE2LTEuMDQ3LS4zMjMtMS42MDd6IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTE1My41NDYgMTQ2LjMxOC4wMi4wMjhzMCAuMDI1LS4wMjUgMGMtLjAyMi0uMDMzLS4wNDItLjA2Ni0uMDYxLS4xMDItLjc4Ny4xNzktNC4yOTguOTQ2LTQuNDMzIDEuMDM1LS4xMjEuMTI0LS4xOTkuMjg0LS4yMTUuNDU4LS4wNzIuNTQ0IDEuMjg5LjQ1NSAxLjY2MS40ODYgMS4wMjcuMDggMi4zNDEuMzg5IDMuMzkzLjEwMi41MDUtLjE3MSAxLjAwMi0uMzczIDEuNDg1LS42MDJoLS4wMzFjLjIwNS0uMDc0LS4wOTYtMS41NjItLjI2Mi0xLjc3Mi0uMjMyLjU0Ny0uNjYyLjgyNS0xLjUyOS4zN3oiIGZpbGw9IiMwMDRjNzYiLz48cGF0aCBkPSJtMTczLjQ1IDE0Ni4zMzJoLjA5NGMuMjQuMjc5LjU4OC40NDQuOTU4LjQ1My4zNTguMDIyLjUxMy0uMjc2LjU0My0uNzQzLS4wMzUtLjEwMi0uMDUyLS4yMTItLjA0NC0uMzIzLjAwMy0uMDM4LjAyLS4wNzQuMDQyLS4xMDUtLjA5NC0xLjQ3Ni0uOTU1LTMuODg2LTEuMDc0LTQuMzE5LTEuMjA0LTQuMzAzLTIuMDA3LTguNzc1LTIuODg0LTEzLjE1My0uNDYxLTIuMzE1LTEuMDk5LTQuNTkyLTEuNTUyLTYuOTIyLS40MzktMi4yNTUtLjYwMS00LjY1Ny0xLjMxNi02Ljg1MS0uMjE4LjA5NC0uNDQ3LjE1NS0uNjgyLjE4NS0uMTI0LjAxNC0uMjQ4LjAxNC0uMzczIDAtLjU1MiAxLjU2LTEuNjkyIDQuMDU1LTIuNDUzIDYuMDQyLS42NDQgMS42ODQtMS4yODcgMy4zNjgtMS45MjQgNS4wNTEuOTAyIDIuNDY1IDUuMjQ3IDEwLjQzOSA1Ljc5MyAxMS41MyAxLjAzNSAyLjA1NiAyLjE5NSA0LjA0OSAzLjI1NSA2LjA5MS40MTkuODA5Ljg3NyAxLjU5NiAxLjI5MSAyLjQwNy4wMjguMDU4LjA1OC4xMTEuMDgzLjE2Ni4wNTguMTA1LjExMS4yMS4xNjMuMzIuMDI4LjA1NS4wNzQuMjQuMDc0LjE3N3oiIGZpbGw9IiM0NDc5YTQiLz48cGF0aCBkPSJtMTY3LjE2NSAxMTQuNTQ4Yy0uMzIzLS4wMjctLjYyMS0uMTg4LS44Mi0uNDQ0LS4xMS0uMTQ0LjA3Mi0uNDAzLjMyMy0uNzA0LTEuNTg0LjQwMy0zLjk2Ni44MjgtNC42NDMuODA2LTEuMDI2LS4wMzYtMy42NjgtLjIyNi01LjA4NC0uOTI1LS4zMzcgMS4wMjItLjY0MyA0LjEzMi0uNzI4IDQuNjY1LS44MjkgNS4wNzYtMS4yOTggMTAuMjM1LTEuODMzIDE1LjM1Mi0uMzAxIDIuODcxLS40NjEgNS43MTktLjYwMiA4LjU5LS4wNTUuOTcxLS4xNDEgMS45NDMtLjIyNiAyLjkxNS0uMDY0LjQxNC0uMDk0LjgzLS4wOTEgMS4yNSAwIC4wNDEgMCAuMDgzLjAxMy4xMjEuMDE0LjAzOSAwIDAgLjAyMyAwdi0uMDMzYy41MjkuNzQzLjk3NC42NjMgMS4zMzguMjQ2LjUwNS0uNTcyLjg1Ni0xLjc4MyAxLjA2LTIuMzA1LjQyLTEuMDYuODUtMi4xMDYgMS4yMzktMy4xODIgMS44NTUtNS4wOTggMy43NDYtMTAuMTg4IDUuNjctMTUuMjY0LjYzNy0xLjY4NyAxLjI3OC0zLjM3IDEuOTI0LTUuMDUxLjczOS0xLjk3OSAxLjg4Mi00LjQ3NSAyLjQzMS02LjAzNHoiIGZpbGw9IiM0NTg1YzUiLz48cGF0aCBkPSJtMTY4Ljg5IDk1LjE3NDNjLS40ODUtMy4wNTU1LTEuNTQtNC40MDUyLTMuNzUxLTYuNTkxMy0uNDcyLS40NjY1LTEuNzI4LTIuMDUwOC0yLjI5MS0yLjMzMjRsLS4xMjQtLjA2OWMtLjA3Ny4wNjYzLS4xNDkuMTM1My0uMjE1LjIwNzEtLjE5Ni4yMjA4LS40LjQzMzMtLjYwMi42NTQxLS41MzguNjEyOC0xLjE4NyAxLjExNTEtMS45MSAxLjQ4NS0uMjI2LjA1OC0uNDQ0LjE0NjMtLjY0Ni4yNjIyLTEuNDI0IDEuMTg2OS0xLjUwNCAxMS43NjktMS40OSAxMi4xNzguMTI0IDIuODI2LS4zOSA1LjYxMS0xLjA1OCA4LjM0OS0uMTMyLjU0MS0uOTI3IDIuODYzLS42NyAzLjMxMy4yMDEuMjkyLjQ4My41MjQuODA4LjY2MiAxLjQxNC42OTggNC4wNTguODg5IDUuMDg1LjkyNS42NzMuMDIyIDMuMDU4LS40MDMgNC42NDItLjgwNi4xMjItLjE0MS4yNTQtLjMwMS4zNzYtLjQ1My4yNzMtLjM0Mi40OTktLjY5NS40MTktLjk3Ny0uNDU1LTEuNTYyLS41NTUtMy4xNDctLjkwMi00LjcyOC0uNDY3LTIuMTI4LTEuMTcxLTQuMjE1LTEuNzA5LTYuMzQtLjIyMy0uODctLjMwMS0yLjE2NDMtLjc1My0yLjk1MzdsLS4wODMtLjIxOGMuMTM1LjExMDQuMjc2LjIwOTguNDI1LjMwMDguMDk2LjAzNTkuMTk5LjA2MDguMzAxLjA3NzMuNDI4LjA2NjMuODY2LjA2NjMgMS4yOTQgMCAuNzg3LS4xMDc2IDEuNTUxLS4zNDIyIDIuMjY0LS42OTI4LjE1NC0uMDcxNy41NTItLjQzMzMuODA2LS41NjAzLjAyNC0uMDY2Mi4wNDEtLjEzOC4wNDQtLjIwOTguMDE2LS40ODU4LS4xODItMS4wMjY4LS4yNTQtMS40ODIyeiIgZmlsbD0iIzY3Y2JlNCIvPjxwYXRoIGQ9Im0xNTUuMDMxIDgxLjYwODFjMC0uMDQxNC4zNTEuMzQ1LjM3OC4zOTIuMjMyLjMyNTcuNDY3Ljc3MDEuODU2LjkzMjkuNjI0LjI2MjIgMS4wMjQtLjg0MTggMS41NjItLjI3Ni40MTcuNDQ3MS43MjYuOTg1NC45MDMgMS41NzA1LjU3MSAxLjkyMzktMS44NTguMjA5OC0xLjk5LjY2NTItLjE1NS41MyAxLjUwNCAyLjcyNzEgMi4xOTcgMi43MTA1IDIuOTQ4LS4wOTY2LS45OTEtNS42NDczLS43Mi01LjkzOTkuMTkzLS4xNzM5LjQzMy0uMjg3LjY5LS4zMjg0IDEuMDU0LS4xOTYuNzUgMS41Njc3Ljg1MiAyLjEwNi4xMDMuMzUzMy4yODUuNjc5LjUzLjk1NS4wOTIuMTE1OS4yMjcuMzAwOS4zOTIuMzAwOSAxLjM3OC0uMDMwNCAzLjM1Ny00LjM0NDYgMy4wMDktNS41NjczLS4yNjItLjk2MzMtMS4yMDMtMS4xNzU5LTEuOTc5LTEuNjA5Mi0uNDU2LS4yNTk1LS43ODktLjY4NDUtMS4yMzQtLjk1MjMtMS4yMi0uNzI4Ny0yLjg3Ni0uMjM0Ni0zLjcxNS44MzA4LS4zOTUuNTA1Mi0uNTU4IDEuMTI5LTEuMDEgMS41OTU0LS42NzcuNjk4NC0yLjQ2Mi41MjQ1LTIuMDcgMS45NDYuMjM0Ljg0NDYgMS4wNjIuMzY5OCAxLjUzMS44NjExIiBmaWxsPSIjZmFiMDFkIi8+PHBhdGggZD0ibTE2OS4zMTUgMTAyLjg4Yy4xMDUtMS44NzcuNDA2LTMuNzY0OS4xMjEtNS42NDc0IDAtLjA2NjItLjAyNy0uNDMwNS0uMTQzLS40NDE2LS4wNTUgMC0uMTA4LjAxOTMtLjE1Ny4wNDQyLS4yNi4xMjY5LS42NTcuNDg4NS0uODA5LjU2MDMtLjcxMi4zNTA1LTEuNDc3LjU4NTEtMi4yNjQuNjkyOC0uNDI3LjA2NjItLjg2Ni4wNjYyLTEuMjk0IDAtLjEwMi0uMDE2Ni0uMjA0LS4wNDQyLS4zMDEtLjA3NzMtLjE0OS0uMDg4My0uMjktLjE5MDQtLjQyNS0uMzAwOGwuMDguMjE4Yy40NTMuNzg5NC41MzMgMi4wODM4Ljc1NCAyLjk1MzguNTM4IDIuMTA2IDEuMjQyIDQuMjE0IDEuNzA4IDYuMzQuMzQ1IDEuNTg0LjQ0NyAzLjE2Ni45MDMgNC43MjguMDguMjgxLS4xNDQuNjM1LS40MTQuOTc3LS4xMjUuMTU1LS4yNi4zMDEtLjM3OS40NTMtLjI1MS4zMDEtLjQzMy41Ni0uMzIyLjcwNC4xOTguMjU2LjQ5Ni40MTkuODIyLjQ0NC4xMjQuMDE0LjI0OS4wMTQuMzcgMCAuMjM1LS4wMjguNDY0LS4wOTEuNjc5LS4xODUgMS4wNzEtLjQ4OS41NzEtMS42ODQuNjU0LTMuMDk0LjE2LTIuNzguMjYyLTUuNTc2LjQxNy04LjM2OXoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzM1NDQ0YyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9Ii41Ii8+PHBhdGggZD0ibTExMC4zNDQgMTQ1LjA1NWgxMS43MzlsLS40NzggMTEuOTk4cy0zLjkxNCAxLjA4NS0xMC43MzQgMGMwLTQuMjc1LS41MjctMTEuOTk4LS41MjctMTEuOTk4eiIgZmlsbD0iI2YyYjEzYiIvPjxwYXRoIGQ9Im0xMTYuMjM0IDE0NC40MDZjMy4zMTIgMCA2LjAyLjMwMSA2LjAyLjYzOHMtMi42OTEuNjM3LTYuMDIuNjM3LTYuMDAxLS4xODctNi4wMDEtLjUzOGMwLS4zNSAyLjY4OS0uNzM3IDYuMDAxLS43Mzd6IiBmaWxsPSIjYjY4NDJkIi8+PHBhdGggZD0ibTExMi41MzUgMTQ1LjY0NC0uNzk3LTIuMjQyLS42NjMuMTc3LjQzMSAyLjM0MXYuMDI0Yy4wODMuMjgyLjM4MS40NDUuNjYyLjM1OS4yNzMtLjA4LjQzNC0uMzU5LjM2Ny0uNjM1em0tLjQ1OC4zNTNjLS4xMjEuMDE0LS4yMzItLjA3Mi0uMjQ2LS4xOTMtLjAxMS0uMDk3LjA0Mi0uMTg4LjEzLS4yMjcuMTE2LS4wMzMuMjM1LjAzNi4yNjguMTQ5di4wMDNjLjAzLjExNi0uMDM5LjIzNS0uMTU1LjI2OHoiIGZpbGw9IiNmZjg4MjgiLz48cGF0aCBkPSJtMTExLjczOCAxNDMuNDAyLS4zMzEuMDg5LjU2IDIuMDg5Yy4xMjItLjAxMS4yMjkuMDc3LjI0LjE5OS4wMDguMDk0LS4wNDQuMTgyLS4xMy4yMjFsLjA4OS4zMjNjLjI4NC0uMDc4LjQ1Mi0uMzcuMzc1LS42NTJ2LS4wMjVsLS44MDMtMi4yNDF6IiBmaWxsPSIjZTU3YTI0Ii8+PHBhdGggZD0ibTExMi44MzEgMTQyLjcyMS0zLjA0Mi44MTQtLjkzNi0yLjU5N2MtLjA1Ny0uMTQxLjAwOS0uMzA0LjE1LS4zNjJoLjAyMmwyLjk4OS0uODAzYy4xNDktLjAzLjI5NS4wNjQuMzI4LjIxM3YuMDAzLjAxOWwuNDkyIDIuNzEzeiIgZmlsbD0iIzRhOTljZSIvPjxwYXRoIGQ9Im0xMTIuMzM3IDEzOS45ODR2LS4wNS0uMDE0Yy0uMDYxLS4wOTctLjE3NC0uMTQxLS4yODUtLjExM2wtLjUxMy4xNDFjLjE0OS0uMDMzLjI5NS4wNi4zMjYuMjA3di4wMDUuMDIybC4zNTMgMS45NDFjLjAzNi4yMDctLjA5Ny40MDgtLjMwMS40NThsLTIuMjQ3LjYwMi4xNDQuMzk0IDMuMDQ0LS44MTQtLjQ4OC0yLjcxdi0uMDJsLS4wMzYtLjA0OXoiIGZpbGw9IiM0YTk5Y2UiLz48cGF0aCBkPSJtMTEzLjA1MiAxNDMuMTg0LTMuMjI3Ljg2NGMtLjA5MS4wMjItLjE4Mi0uMDMtLjIwNy0uMTIxbC0uMDk3LS4zNjVjLS4wMjItLjA4OC4wMjgtLjE4Mi4xMTYtLjIwN2wzLjIzNS0uODY0Yy4wOTEtLjAyMi4xODIuMDMxLjIwNy4xMjJsLjEuMzY0Yy4wMjIuMDkxLS4wMzEuMTgyLS4xMjIuMjA3aC0uMDA4eiIgZmlsbD0iI2ZmODgyOCIvPjxwYXRoIGQ9Im0xMTIuOTU4IDE0Mi44NC0zLjIyNy44NjRjLS4wOTEuMDIyLS4xODItLjAzMS0uMjA3LS4xMjJsLjA5NC4zNDVjLjAyNS4wOTEuMTE2LjE0NC4yMDcuMTIybDMuMjI3LS44NjRjLjA5MS0uMDI1LjE0My0uMTE5LjEyMS0uMjA3bC0uMDkzLS4zNDVjLjAyMi4wOTEtLjAzMS4xODItLjEyMi4yMDd6IiBmaWxsPSIjZTU3YTI0Ii8+PHBhdGggZD0ibTEwOS40OTEgMTQxLjg5NWMuMDM2LjEzLjE2OC4yMS4zMDEuMTc0LjEzLS4wMzMuMjEtLjE2Ni4xNzctLjI5OCAwIDAgMC0uMDAzIDAtLjAwNmwtLjA4OS0uMzMxYy0uMDM2LS4xMzIuMDQ0LS4yNjUuMTc0LS4zMDEuMTMzLS4wMzMuMjY1LjA0NC4zMDEuMTc0bC4wMjUuMDk3Yy4wMzMuMTI5LjE2Ni4yMS4yOTUuMTc2aC4wMDZjLjEzMi0uMDM1LjIxLS4xNzEuMTc0LS4zbC0uMDkxLS4zMzRjLS4wMzEtLjEzLjA0Ni0uMjYzLjE3My0uMzAxLjEzMy0uMDMxLjI2NS4wNDcuMzAxLjE3NmwuMDI4LjA5NGMuMDMzLjEzLjE2Ni4yMS4yOTUuMTc3aC4wMDZjLjEzLS4wMzYuMjEtLjE2OS4xNzYtLjMwMWwtLjIzNC0uODc1LTIuMzg1LjYzOC4zNjQgMS4zNDF6IiBmaWxsPSIjYjdlN2YyIi8+PHBhdGggZD0ibTExMC42ODkgMTQxLjU3OGMuMTMtLjAzNi4yMS0uMTY4LjE3NC0uMzAxbC0uMDkxLS4zMzRjLS4wMzEtLjEyOS4wNDctLjI2Mi4xNzQtLjMwMS4xMzItLjAzMy4yNjUuMDQ1LjMuMTc0bC4wMjguMDk3Yy4wNDQuMTMuMTg1LjE5OS4zMTUuMTU0LjExOC0uMDQxLjE4Ny0uMTYyLjE2My0uMjg0bC0uMjM1LS44NzUtMS4yMDQuMzIzLjM3MyAxLjM1eiIgZmlsbD0iI2U4ZjhmYiIvPjxwYXRoIGQ9Im0xMjUuNzIxIDEzOS42MzUtLjM1LS4wOTQtLjEzLjQ4Ni4zNS4wOTRjLjA5Ny4wMjcuMTUyLjEyNy4xMy4yMjNsLS4zODQgMS40MjRjLS4wMjQuMDk3LS4xMjQuMTUyLS4yMi4xMjdsLTQuMTE2LTEuMDk4Yy0uMzY0LS4wOTctLjc0LjExOS0uODM5LjQ4bC0uMjcgMS4wMjEuNDg1LjEzLjI3NC0xLjAxOGMuMDI0LS4wOTcuMTI0LS4xNTUuMjItLjEzaC4wMDNsNC4xMDcgMS4xMDFjLjM2NS4wOTcuNzQtLjEyMS44MzctLjQ4NmwuMzgzLTEuNDI0Yy4wOTctLjM2MS0uMTE2LS43MzQtLjQ3NC0uODM2eiIgZmlsbD0iIzM1NzVkMyIvPjxwYXRoIGQ9Im0xMTcuNjg5IDEzNi44NjctLjMyLS4wODNjLS4xNzQtLjA0NC0uMzQ4LjA1OC0uMzk4LjIyOWwtLjI3OCAxLjA0OWMtLjA0Ny4xNzQuMDU1LjM1LjIyOS4zOTdsLjMyLjA4My40NDctMS42NzN6IiBmaWxsPSIjMzU3NWQzIi8+PHBhdGggZD0ibTEyNS4zMjkgMTM4LjkxMi0uMzAxLS4wOC0uNDQ3IDEuNjczLjMwMS4wOGMuMTY4LjA0OS4zNDUtLjA1LjM5NS0uMjE4IDAtLjAwMyAwLS4wMDYgMC0uMDExbC4yODQtMS4wNDRjLjA0Ny0uMTc0LS4wNTgtLjM1My0uMjMyLS40eiIgZmlsbD0iIzM1NzVkMyIvPjxwYXRoIGQ9Im0xMjQuNzE2IDE0MC41NDZjLS4wNDkuMTc0LS4yMjYuMjc2LS40LjIyOWwtNi45OTEtMS44NjNjLS4xNzQtLjA0Ny0uMjc2LS4yMjQtLjIzMi0uMzk4bC40NDctMS42NzJjLjA0Ny0uMTc0LjIyNC0uMjc2LjM5Ny0uMjMybDYuOTk1IDEuODc0Yy4xNzQuMDQ3LjI3OC4yMjYuMjMyLjRsLS40NSAxLjY2MnoiIGZpbGw9IiNiN2U3ZjIiLz48cGF0aCBkPSJtMTE3LjUwNCAxMzguNjEuNDQ3LTEuNjcyYy4wNDctLjE3MS4yMjQtLjI3Ni4zOTgtLjIyOWwtLjQxMS0uMTExYy0uMTc0LS4wNDQtLjM1MS4wNTgtLjM5OC4yMzJsLS40NTMgMS42NzNjLS4wNDQuMTc0LjA1OC4zNS4yMzIuMzk3bC40MDkuMTA4Yy0uMTcxLS4wNS0uMjcxLS4yMjctLjIyNy0uMzk4eiIgZmlsbD0iIzAwMCIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJtMTE4LjQyMyAxMzYuNzI4LS42MTggMi4zMDMgNi4wMzYgMS42MTkuNjE4LTIuMzA0eiIgZmlsbD0iI2U4ZjhmYiIvPjxwYXRoIGQ9Im0xMjAuNCAxNDIuODk5LjEzNS0uNTExYy4wMTctLjA1OC0uMDE3LS4xMTgtLjA3Mi0uMTM1bC0uNTQ0LS4xNDNjLS4wNTgtLjAxNy0uMTE2LjAxOS0uMTMyLjA3N2wtLjEzOC41MS43NTYuMjAyeiIgZmlsbD0iIzQzNTFiNSIvPjxwYXRoIGQ9Im0xMjAuMjMxIDE0Mi4xODktLjMwMS0uMDgyYy0uMDU4LS4wMTQtLjExNi4wMTktLjEzMi4wNzdsLS4xMzguNTExLjMwMS4wODIuMTM4LS41MTNjLjAxMy0uMDU1LjA3MS0uMDkxLjEyNy0uMDc3aC4wMDV6IiBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMSIvPjxwYXRoIGQ9Im0xMjAuMzY2IDE0My41MzMuMTU4LS42MDJjLjAxNi0uMDU4LS4wMTctLjExOS0uMDcyLS4xMzVsLS43OTUtLjIxM2MtLjA1OC0uMDE0LS4xMTYuMDIyLS4xMzMuMDc3bC0uMTYuNTg4IDEuMDA1LjI4NXoiIGZpbGw9IiNmZjk5NGQiLz48cGF0aCBkPSJtMTE5Ljk2NCAxNDIuNjgtLjMwMS0uMDgzYy0uMDU4LS4wMTQtLjExNi4wMjItLjEzMy4wNzdsLS4xNi41ODguMzAxLjA4My4xNTctLjYwMmMuMDIyLS4wNTIuMDgtLjA4LjEzNi0uMDYzeiIgZmlsbD0iIzAwMCIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJtMTE5LjgzNiAxNDYuMDA5Yy0uMDEzLjA1OC0uMDc0LjA5My0uMTMyLjA3N2wtMS4wNDYtLjI3OWMtLjA1NS0uMDE0LS4wOTEtLjA3Mi0uMDc3LS4xMjcgMCAwIDAtLjAwMyAwLS4wMDVsLjY4NC0yLjU1NGMuMDE3LS4wNTguMDc1LS4wOTEuMTMzLS4wNzdsMS4wNDYuMjc5Yy4wNTguMDE2LjA5NC4wNzcuMDc3LjEzNWwtLjY4MiAyLjU1M2gtLjAwM3oiIGZpbGw9IiNmZjg4MjgiLz48cGF0aCBkPSJtMTE4Ljg5NSAxNDUuNzYuNjg3LTIuNTVjLjAxNC0uMDU4LjA3NS0uMDk0LjEzMy0uMDc4bC0uMzIzLS4wODhjLS4wNTgtLjAxNC0uMTE2LjAyMi0uMTMyLjA3N2wtLjY2NiAyLjU1M2MtLjAxNi4wNTYuMDE0LjExNC4wNzIuMTMzaC4wMDZsLjMyMy4wODhjLS4wNjQtLjAwOC0uMTA1LS4wNjYtLjA5Ny0uMTI5IDAgMCAwLS4wMDMgMC0uMDA2eiIgZmlsbD0iIzAwMCIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJtMTIwLjM3MiAxNDQuMDI5LS4zMzEtLjA4OGMtLjA4LS4wMjItLjE2My4wMjUtLjE4My4xMDUtLjAyMi4wOC4wMjUuMTYzLjEwNS4xODhsLjMzMi4wODh6IiBmaWxsPSIjZmY2NzVmIi8+PHBhdGggZD0ibTEyMC4yMzEgMTQ0LjU0Mi0uMzMxLS4wOTFjLS4wOC0uMDIyLS4xNjMuMDI1LS4xODIuMTA1LS4wMjIuMDguMDI1LjE2My4xMDUuMTg3bC4zMzEuMDg5eiIgZmlsbD0iI2ZmNjc1ZiIvPjxwYXRoIGQ9Im0xMjAuMDk5IDE0NS4wNjctLjMyOS0uMDkxYy0uMDgtLjAyMi0uMTY2LjAyOC0uMTg4LjEwOHMuMDI4LjE2Mi4xMDguMTgybC4zMzEuMDg4LjA3NS0uMjl6IiBmaWxsPSIjZmY2NzVmIi8+PHBhdGggZD0ibTEyMi4yMzggMTQ2LjM2OXYtMS4zMzZzLTQuMzc4IDEuMjY0LTEyLjAxLjEwOHYxLjIyOHM2LjI1NyAxLjM2NCAxMi4wMSAweiIgZmlsbD0iI2ZmZDA4MCIvPjxwYXRoIGQ9Im0xMTAuNjA0IDE0OS4xNDNoMi4yNDZsLjIwNSA4LjIxMS0yLjE4NC0uMzAxeiIgZmlsbD0iI2Y0YmQ1OSIvPjxwYXRoIGQ9Im0xMTQuOTQ1IDE0Ni40MzVjLjU2OSAxLjI1IDEuNDY4IDQuNTU0IDUuMDQzIDguMzE0LjkwMi45MzggMy4xNTIgMS4xNTEgMy4xODgtLjczN3MtMS4yMjMtNS41MjYtMS4yMjMtNS41MjZsLS4wNDQgMS4wMjRjLjUxMyAxLjQ1Mi44MDYgMi45NzUuODY0IDQuNTE1IDAgLjgyNi0xLjE1OSAxLjUwNS0yLjQ1OS40NTktMS4xNjUtMS4xMzUtMy4zMTMtNC4wNjMtNC45MTQtOC4yNzMtLjE3OS0uMjU5LS41OS0uMDI3LS40NTIuMjI3eiIgZmlsbD0iIzM1NzVkMyIvPjwvZz48L3N2Zz4=); - --nfd-onboarding-sidebar-learn-more-design-homepage-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE0NCIgdmlld0JveD0iMCAwIDI1NyAxNDQiIHdpZHRoPSIyNTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXR0ZXJuIGlkPSJhIiBoZWlnaHQ9IjEiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSI+PGltYWdlIGhlaWdodD0iMzMxMyIgdHJhbnNmb3JtPSJzY2FsZSguMDAwMjM4MTUgLjAwMDMwMTg0KSIgd2lkdGg9IjQxOTkiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFFR2NBQUF6eENBWUFBQUMvS0FjWUFBQUFDWEJJV1hNQUFIZFhBQUIzVndGMlpYVUlBQUFnQUVsRVFWUjRuT3pjUVExZE1SREF3UDNSdzFzd0pad0NxT1RyNWpDRHdBajh1L2YrSFFBQUFBQUFBQUFBQUFBQUFBQUFBQUQrOC92OS9wenRDQUFBQUFBQUFBQUFBQUFBQUFBQUFJQ1hmVE56dHlNQUFBQUFBQUFBQUFBQUFBQUFBQUFBWG5XMkF3QUFBQUFBQUFBQUFBQUFBQUFBQUFCZVpzNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBOE0zTTNZNEFBQUFBQUFBQUFBQUFBQUFBQUFBQWVOWFpEZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQjRtVGtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdqY3pkenNDQUFBQUFBQUFBQUFBQUFBQUFBQUE0RlZuT3dBQUFBQUFBQUFBQUFBQUFBQUFBQURnWmVZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDTi9NM08wSUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0ZlZDdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQWw1a3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJDK21ibmJFUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ3ZPdHNCQUFBQUFBQUFBQUFBQUFBQUFBQUFBQzh6WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFRDRadVp1UndBQUFBQUFBQUFBQUFBQUFBQUFBQUM4Nm13SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUx6TW5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURobTVtN0hRRUFBQUFBQUFBQUFBQUFBQUFBQUFEd3FyTWRBQUFBQUFBQUFBQUFBQUFBQUFBQUFQQXljd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFDRWIyYnVkZ1FBQUFBQUFBQUFBQUFBQUFBQUFBREFxODUyQUFBQUFBQUFBQUFBQUFBQUFBQUFBTURMekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDTi9NM08wSUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0ZlZDdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQWw1a3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUh3emM3Y2pBQUFBQUFBQUFBQUFBQUFBQUFBQUFGNTF0Z01BQUFBQUFBQUFBQUFBQUFBQUFBQUFYbWJPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdQRE56TjJPQUFBQUFBQUFBQUFBQUFBQUFBQUFBSGpWMlE0QUFBQUFBQUFBQUFBQUFBQUFBQUFBZUprNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQVA2eGM4YzBBTVF3QUFPajZ2bFQ3alB3Mmd4M0NJekFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQTRadVorem9DQUFBQUFBQUFBQUFBQUFBQUFBQUFZS3Z6T2dBQUFBQUFBQUFBQUFBQUFBQUFBQUJnTTNNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUkzTS9kMUJBQUFBQUFBQUFBQUFBQUFBQUFBQU1CVzUzVUFBQUFBQUFBQUFBQUFBQUFBQUFBQXdHYm1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqZnpOelhFUUFBQUFBQUFBQUFBQUFBQUFBQUFBQmJuZGNCQUFBQUFBQUFBQUFBQUFBQUFBQUFBSnVaTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQjhNM05mUndBQUFBQUFBQUFBQUFBQUFBQUFBQUJzZFY0SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4bXpnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUR3emN4OUhRRUFBQUFBQUFBQUFBQUFBQUFBQUFDdzFYa2RBQUFBQUFBQUFBQUFBQUFBQUFBQUFMQ1pPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQTRadVorem9DQUFBQUFBQUFBQUFBQUFBQUFBQUFZS3Z6T2dBQUFBQUFBQUFBQUFBQUFBQUFBQUJnTTNNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFoRzltN3VzSUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0szTzZ3QUFBQUFBQUFBQUFBQUFBQUFBQUFDQXpjd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRUw2WnVhOGpBQUFBQUFBQUFBQUFBQUFBQUFBQUFMWTZyd01BQUFBQUFBQUFBQUFBQUFBQUFBQUFOak5uQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBSHlpbEtRQUFDQUFTVVJCVkFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRUGhtNXI2T0FBQUFBQUFBQUFBQUFBQUFBQUFBQU5qcXZBNEFBQUFBQUFBQUFBQUFBQUFBQUFBQTJNeWNBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXZwbTVyeU1BQUFBQUFBQUFBQUFBQUFBQUFBQUF0anF2QXdBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTTJjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkErR2Jtdm80QUFBQUFBQUFBQUFBQUFBQUFBQUFBMk9xOERnQUFBQUFBQUFBQUFBQUFBQUFBQUFEWXpKd0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFmbmJ1bUFhQUdBWmdZRlE5ZjhwOUJsNmI0UTZCRVJnQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCQyttYm12SXdBQUFBQUFBQUFBQUFBQUFBQUFBQUMyT3E4REFBQUFBQUFBQUFBQUFBQUFBQUFBQURZelp3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUQ0WnVhK2pnQUFBQUFBQUFBQUFBQUFBQUFBQUFEWTZyd09BQUFBQUFBQUFBQUFBQUFBQUFBQUFOak1uQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQThNM01mUjBCQUFBQUFBQUFBQUFBQUFBQUFBQUFzTlY1SFFBQUFBQUFBQUFBQUFBQUFBQUFBQUN3bVRrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUF3amN6OTNVRUFBQUFBQUFBQUFBQUFBQUFBQUFBd0ZibmRRQUFBQUFBQUFBQUFBQUFBQUFBQUFEQVp1WU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ04vTTNOY1JBQUFBQUFBQUFBQUFBQUFBQUFBQUFGdWQxd0VBQUFBQUFBQUFBQUFBQUFBQUFBQUFtNWt6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlId3pjMTlIQUFBQUFBQUFBQUFBQUFBQUFBQUFBR3gxWGdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBYkdiT0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUQ0WnVhK2pnQUFBQUFBQUFBQUFBQUFBQUFBQUFEWTZyd09BQUFBQUFBQUFBQUFBQUFBQUFBQUFOak1uQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEaG01bjdPZ0lBQUFBQUFBQUFBQUFBQUFBQUFBQmdxL002QUFBQUFBQUFBQUFBQUFBQUFBQUFBR0F6Y3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQ0ViMmJ1NndnQUFBQUFBQUFBQUFBQUFBQUFBQUNBcmM3ckFBQUFBQUFBQUFBQUFBQUFBQUFBQUlETnpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRdnBtNXJ5TUFBQUFBQUFBQUFBQUFBQUFBQUFBQXRqcXZBd0FBQUFBQUFBQUFBQUFBQUFBQUFBQTJNMmNBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlId3pjMTlIQUFBQUFBQUFBQUFBQUFBQUFBQUFBR3gxWGdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBYkdiT0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBTURQemgzVEFCRERBQXlNcXVkUHVjL0FhelBjSVRBQ0F3QUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTM4emMxeEVBQUFBQUFBQUFBQUFBQUFBQUFBQUFXNTNYQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUNibVRNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdmRE56WDBjQUFBQUFBQUFBQUFBQUFBQUFBQUFBYkhWZUJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFCc1pzNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBOE0zTWZSMEJBQUFBQUFBQUFBQUFBQUFBQUFBQXNOVjVIUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ3dtVGtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFPR2JtZnM2QWdBQUFBQUFBQUFBQUFBQUFBQUFBR0NyOHpvQUFBQUFBQUFBQUFBQUFBQUFBQUFBWUROekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBSVJ2WnU3ckNBQUFBQUFBQUFBQUFBQUFBQUFBQUlDdHp1c0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdNM01HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQSs5a0F1QUFBSUFCSlJFRlVBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCQyttYm12SXdBQUFBQUFBQUFBQUFBQUFBQUFBQUMyT3E4REFBQUFBQUFBQUFBQUFBQUFBQUFBQURZelp3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnZkROelgwY0FBQUFBQUFBQUFBQUFBQUFBQUFBQWJIVmVCd0FBQUFBQUFBQUFBQUFBQUFBQUFBQnNaczRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQThNM01mUjBCQUFBQUFBQUFBQUFBQUFBQUFBQUFzTlY1SFFBQUFBQUFBQUFBQUFBQUFBQUFBQUN3bVRrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUF3amN6OTNVRUFBQUFBQUFBQUFBQUFBQUFBQUFBd0ZibmRRQUFBQUFBQUFBQUFBQUFBQUFBQUFEQVp1WU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ04vTTNOY1JBQUFBQUFBQUFBQUFBQUFBQUFBQUFGdWQxd0VBQUFBQUFBQUFBQUFBQUFBQUFBQUFtNWt6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCQyttYm12SXdBQUFBQUFBQUFBQUFBQUFBQUFBQUMyT3E4REFBQUFBQUFBQUFBQUFBQUFBQUFBQURZelp3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQStObTVZeG9BWWhpQWdWSDEvQ24zR1hodGhqc0VSbUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQWhHOW03dXNJQUFBQUFBQUFBQUFBQUFBQUFBQUFnSzNPNndBQUFBQUFBQUFBQUFBQUFBQUFBQUNBemN3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTDZadWE4akFBQUFBQUFBQUFBQUFBQUFBQUFBQUxZNnJ3TUFBQUFBQUFBQUFBQUFBQUFBQUFBQU5qTm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUVBobTVyNk9BQUFBQUFBQUFBQUFBQUFBQUFBQUFOanF2QTRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTXljQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJRHd6Y3g5SFFFQUFBQUFBQUFBQUFBQUFBQUFBQUN3MVhrZEFBQUFBQUFBQUFBQUFBQUFBQUFBQUxDWk9RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQURDTnpQM2RRUUFBQUFBQUFBQUFBQUFBQUFBQUFEQVZ1ZDFBQUFBQUFBQUFBQUFBQUFBQUFBQUFNQm01Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTM4emMxeEVBQUFBQUFBQUFBQUFBQUFBQUFBQUFXNTNYQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUNibVRNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdmRE56WDBjQUFBQUFBQUFBQUFBQUFBQUFBQUFBYkhWZUJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFCc1pzNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUVBobTVyNk9BQUFBQUFBQUFBQUFBQUFBQUFBQUFOanF2QTRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTXljQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFPR2JtZnM2QWdBQUFBQUFBQUFBQUFBQUFBQUFBR0NyOHpvQUFBQUFBQUFBQUFBQUFBQUFBQUFBWUROekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBSVJ2WnU3ckNBQUFBQUFBQUFBQUFBQUFBQUFBQUlDdHp1c0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdNM01HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNRzRHZm5qbWtBaUdFQUJrYlY4NmZjWitDMUdlNFFHSUVCQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUE0WnVaK3pvQ0FBQUFBQUFBQUFBQUFBQUFBQUFBWUt2ek9nQUFBQUFBQUFBQUFBQUFBQUFBQUFCZ00zTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQU1JM00vZDFCQUFBQUFBQUFBQUFBQUFBQUFBQUFNQlc1M1VBQUFBQUFBQUFBQUFBQUFBQUFBQUF3R2JtREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBamZ6TnpYRVFBQUFBQUFBQUFBQUFBQUFBQUFBQUJibmRjQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUp1Wk13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUJSZldTOUFBQWdBRWxFUVZRQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNCOE0zTmZSd0FBQUFBQUFBQUFBQUFBQUFBQUFBQnNkVjRIQUFBQUFBQUFBQUFBQUFBQUFBQUFBR3htemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJRHd6Y3g5SFFFQUFBQUFBQUFBQUFBQUFBQUFBQUN3MVhrZEFBQUFBQUFBQUFBQUFBQUFBQUFBQUxDWk9RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBNFp1Wit6b0NBQUFBQUFBQUFBQUFBQUFBQUFBQVlLdnpPZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQmdNM01HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQWhHOW03dXNJQUFBQUFBQUFBQUFBQUFBQUFBQUFnSzNPNndBQUFBQUFBQUFBQUFBQUFBQUFBQUNBemN3WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTDZadWE4akFBQUFBQUFBQUFBQUFBQUFBQUFBQUxZNnJ3TUFBQUFBQUFBQUFBQUFBQUFBQUFBQU5qTm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUVBobTVyNk9BQUFBQUFBQUFBQUFBQUFBQUFBQUFOanF2QTRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTXljQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJRHd6Y3g5SFFFQUFBQUFBQUFBQUFBQUFBQUFBQUN3MVhrZEFBQUFBQUFBQUFBQUFBQUFBQUFBQUxDWk9RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQURDTnpQM2RRUUFBQUFBQUFBQUFBQUFBQUFBQUFEQVZ1ZDFBQUFBQUFBQUFBQUFBQUFBQUFBQUFNQm01Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUQ4N053eERRQXhETURBcUhyK2xQc012RGJESFFJak1BQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnUEROekgwZEFRQUFBQUFBQUFBQUFBQUFBQUFBQUxEVmVSMEFBQUFBQUFBQUFBQUFBQUFBQUFBQXNKazVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQU1JM00vZDFCQUFBQUFBQUFBQUFBQUFBQUFBQUFNQlc1M1VBQUFBQUFBQUFBQUFBQUFBQUFBQUF3R2JtREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQ0ViMmJ1NndnQUFBQUFBQUFBQUFBQUFBQUFBQUNBcmM3ckFBQUFBQUFBQUFBQUFBQUFBQUFBQUlETnpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRdnBtNXJ5TUFBQUFBQUFBQUFBQUFBQUFBQUFBQXRqcXZBd0FBQUFBQUFBQUFBQUFBQUFBQUFBQTJNMmNBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQStHYm12bzRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyT3E4RGdBQUFBQUFBQUFBQUFBQUFBQUFBQURZekp3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUE0WnVaK3pvQ0FBQUFBQUFBQUFBQUFBQUFBQUFBWUt2ek9nQUFBQUFBQUFBQUFBQUFBQUFBQUFCZ00zTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQU1JM00vZDFCQUFBQUFBQUFBQUFBQUFBQUFBQUFNQlc1M1VBQUFBQUFBQUFBQUFBQUFBQUFBQUF3R2JtREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBamZ6TnpYRVFBQUFBQUFBQUFBQUFBQUFBQUFBQUJibmRjQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUp1Wk13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0I4TTNOZlJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFCc2RWNEhBQUFBQUFBQUFBQUFBQUFBQUFBQUFHeG16Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlEd3pjeDlIUUVBQUFBQUFBQUFBQUFBQUFBQUFBQ3cxWGtkQUFBQUFBQUFBQUFBQUFBQUFBQUFBTENaT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUE0WnVaK3pvQ0FBQUFBQUFBQUFBQUFBQUFBQUFBWUt2ek9nQUFBQUFBQUFBQUFBQUFBQUFBQUFCZ00zTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFGZTNEQllBQUNBQVNVUkJWQUFBQUFEQm5BRUFBQUFBQUFBQWdKK2RPNllCSUlZQkdCaFZ6NTl5bjRIWFpyaERZQVFHQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUQ0WnVhK2pnQUFBQUFBQUFBQUFBQUFBQUFBQUFEWTZyd09BQUFBQUFBQUFBQUFBQUFBQUFBQUFOak1uQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEaG01bjdPZ0lBQUFBQUFBQUFBQUFBQUFBQUFBQmdxL002QUFBQUFBQUFBQUFBQUFBQUFBQUFBR0F6Y3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQ0ViMmJ1NndnQUFBQUFBQUFBQUFBQUFBQUFBQUNBcmM3ckFBQUFBQUFBQUFBQUFBQUFBQUFBQUlETnpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ04vTTNOY1JBQUFBQUFBQUFBQUFBQUFBQUFBQUFGdWQxd0VBQUFBQUFBQUFBQUFBQUFBQUFBQUFtNWt6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlId3pjMTlIQUFBQUFBQUFBQUFBQUFBQUFBQUFBR3gxWGdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBYkdiT0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnUEROekgwZEFRQUFBQUFBQUFBQUFBQUFBQUFBQUxEVmVSMEFBQUFBQUFBQUFBQUFBQUFBQUFBQXNKazVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQU1JM00vZDFCQUFBQUFBQUFBQUFBQUFBQUFBQUFNQlc1M1VBQUFBQUFBQUFBQUFBQUFBQUFBQUF3R2JtREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQ0ViMmJ1NndnQUFBQUFBQUFBQUFBQUFBQUFBQUNBcmM3ckFBQUFBQUFBQUFBQUFBQUFBQUFBQUlETnpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRdnBtNXJ5TUFBQUFBQUFBQUFBQUFBQUFBQUFBQXRqcXZBd0FBQUFBQUFBQUFBQUFBQUFBQUFBQTJNMmNBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQStHYm12bzRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyT3E4RGdBQUFBQUFBQUFBQUFBQUFBQUFBQURZekp3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUE0WnVaK3pvQ0FBQUFBQUFBQUFBQUFBQUFBQUFBWUt2ek9nQUFBQUFBQUFBQUFBQUFBQUFBQUFCZ00zTUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBRHdzM1BITkFERU1BQURvK3I1VSs0ejhOb01kd2lNd0FBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdmRE56WDBjQUFBQUFBQUFBQUFBQUFBQUFBQUFBYkhWZUJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFCc1pzNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBOE0zTWZSMEJBQUFBQUFBQUFBQUFBQUFBQUFBQXNOVjVIUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ3dtVGtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdqY3o5M1VFQUFBQUFBQUFBQUFBQUFBQUFBQUF3RmJuZFFBQUFBQUFBQUFBQUFBQUFBQUFBQURBWnVZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDTi9NM05jUkFBQUFBQUFBQUFBQUFBQUFBQUFBQUZ1ZDF3RUFBQUFBQUFBQUFBQUFBQUFBQUFBQW01a3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJDK21ibXZJd0FBQUFBQUFBQUFBQUFBQUFBQUFBQzJPcThEQUFBQUFBQUFBQUFBQUFBQUFBQUFBRFl6WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFRDRadWEramdBQUFBQUFBQUFBQUFBQUFBQUFBQURZNnJ3T0FBQUFBQUFBQUFBQUFBQUFBQUFBQU5qTW5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURobTVuN09nSUFBQUFBQUFBQUFBQUFBQUFBQUFCZ3EvTTZBQUFBQUFBQUFBQUFBQUFBQUFBQUFHQXpjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFDRWIyYnU2d2dBQUFBQUFBQUFBQUFBQUFBQUFBQ0FyYzdyQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUROekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDTi9NM05jUkFBQUFBQUFBQUFBQUFBQUFBQUFBRUEwSnFRQUFJQUJKUkVGVUFGdWQxd0VBQUFBQUFBQUFBQUFBQUFBQUFBQUFtNWt6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlId3pjMTlIQUFBQUFBQUFBQUFBQUFBQUFBQUFBR3gxWGdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBYkdiT0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnUEROekgwZEFRQUFBQUFBQUFBQUFBQUFBQUFBQUxEVmVSMEFBQUFBQUFBQUFBQUFBQUFBQUFBQXNKazVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUg1MjdwZ0dnQmdHWUdCVVBYL0tmUVplbStFT2dSR1lZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdmRE56WDBjQUFBQUFBQUFBQUFBQUFBQUFBQUFBYkhWZUJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFCc1pzNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUVBobTVyNk9BQUFBQUFBQUFBQUFBQUFBQUFBQUFOanF2QTRBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTXljQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFPR2JtZnM2QWdBQUFBQUFBQUFBQUFBQUFBQUFBR0NyOHpvQUFBQUFBQUFBQUFBQUFBQUFBQUFBWUROekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBSVJ2WnU3ckNBQUFBQUFBQUFBQUFBQUFBQUFBQUlDdHp1c0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdNM01HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJDK21ibXZJd0FBQUFBQUFBQUFBQUFBQUFBQUFBQzJPcThEQUFBQUFBQUFBQUFBQUFBQUFBQUFBRFl6WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdmRE56WDBjQUFBQUFBQUFBQUFBQUFBQUFBQUFBYkhWZUJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFCc1pzNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBOE0zTWZSMEJBQUFBQUFBQUFBQUFBQUFBQUFBQXNOVjVIUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ3dtVGtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdqY3o5M1VFQUFBQUFBQUFBQUFBQUFBQUFBQUF3RmJuZFFBQUFBQUFBQUFBQUFBQUFBQUFBQURBWnVZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDTi9NM05jUkFBQUFBQUFBQUFBQUFBQUFBQUFBQUZ1ZDF3RUFBQUFBQUFBQUFBQUFBQUFBQUFBQW01a3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJDK21ibXZJd0FBQUFBQUFBQUFBQUFBQUFBQUFBQzJPcThEQUFBQUFBQUFBQUFBQUFBQUFBQUFBRFl6WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFRDRadWEramdBQUFBQUFBQUFBQUFBQUFBQUFBQURZNnJ3T0FBQUFBQUFBQUFBQUFBQUFBQUFBQU5qTW5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFJQ2ZuVHVtQVNDR0FSZ1lWYytmY3ArQjEyYTRRMkFFQmdBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFNSTNNL2QxQkFBQUFBQUFBQUFBQUFBQUFBQUFBTUJXNTNVQUFBQUFBQUFBQUFBQUFBQUFBQUFBd0dibURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUNFYjJidTZ3Z0FBQUFBQUFBQUFBQUFBQUFBQUFDQXJjN3JBQUFBQUFBQUFBQUFBQUFBQUFBQUFJRE56QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXZwbTVyeU1BQUFBQUFBQUFBQUFBQUFBQUFBQUF0anF2QXdBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTTJjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkErR2Jtdm80QUFBQUFBQUFBQUFBQUFBQUFBQUFBMk9xOERnQUFBQUFBQUFBQUFBQUFBQUFBQUFEWXpKd0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBNFp1Wit6b0NBQUFBQUFBQUFBQUFBQUFBQUFBQVlLdnpPZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQmdNM01HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFNSTNNL2QxQkFBQUFBQUFBQUFBQUFBQUFBQUFBTUJXNTNVQUFBQUFBQUFBQUFBQUFBQUFBQUFBd0dibURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BR0hHdmZSQUFBZ0FFbEVRVlFBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqZnpOelhFUUFBQUFBQUFBQUFBQUFBQUFBQUFBQmJuZGNCQUFBQUFBQUFBQUFBQUFBQUFBQUFBSnVaTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQjhNM05mUndBQUFBQUFBQUFBQUFBQUFBQUFBQUJzZFY0SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4bXpnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUR3emN4OUhRRUFBQUFBQUFBQUFBQUFBQUFBQUFDdzFYa2RBQUFBQUFBQUFBQUFBQUFBQUFBQUFMQ1pPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQTRadVorem9DQUFBQUFBQUFBQUFBQUFBQUFBQUFZS3Z6T2dBQUFBQUFBQUFBQUFBQUFBQUFBQUJnTTNNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFoRzltN3VzSUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0szTzZ3QUFBQUFBQUFBQUFBQUFBQUFBQUFDQXpjd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBOExOenh6UUF4REFBQTZQcStWUHVNL0RhREhjSWpNQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGhtNW43T2dJQUFBQUFBQUFBQUFBQUFBQUFBQUJncS9NNkFBQUFBQUFBQUFBQUFBQUFBQUFBQUdBemN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUNFYjJidTZ3Z0FBQUFBQUFBQUFBQUFBQUFBQUFDQXJjN3JBQUFBQUFBQUFBQUFBQUFBQUFBQUFJRE56QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNOL00zTmNSQUFBQUFBQUFBQUFBQUFBQUFBQUFBRnVkMXdFQUFBQUFBQUFBQUFBQUFBQUFBQUFBbTVrekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSHd6YzE5SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4MVhnY0FBQUFBQUFBQUFBQUFBQUFBQUFBQWJHYk9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ1BETnpIMGRBUUFBQUFBQUFBQUFBQUFBQUFBQUFMRFZlUjBBQUFBQUFBQUFBQUFBQUFBQUFBQUFzSms1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFNSTNNL2QxQkFBQUFBQUFBQUFBQUFBQUFBQUFBTUJXNTNVQUFBQUFBQUFBQUFBQUFBQUFBQUFBd0dibURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUNFYjJidTZ3Z0FBQUFBQUFBQUFBQUFBQUFBQUFDQXJjN3JBQUFBQUFBQUFBQUFBQUFBQUFBQUFJRE56QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXZwbTVyeU1BQUFBQUFBQUFBQUFBQUFBQUFBQUF0anF2QXdBQUFBQUFBQUFBQUFBQUFBQUFBQUEyTTJjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkErR2Jtdm80QUFBQUFBQUFBQUFBQUFBQUFBQUFBMk9xOERnQUFBQUFBQUFBQUFBQUFBQUFBQUFEWXpKd0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBNFp1Wit6b0NBQUFBQUFBQUFBQUFBQUFBQUFBQVlLdnpPZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQmdNM01HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFNSTNNL2QxQkFBQUFBQUFBQUFBQUFBQUFBQUFBTUJXNTNVQUFBQUFBQUFBQUFBQUFBQUFBQUFBd0dibURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFCK2R1NllCb0FZQm1CZ1ZEMS95bjBHWHB2aERvRVJHQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQThNM01mUjBCQUFBQUFBQUFBQUFBQUFBQUFBQUFzTlY1SFFBQUFBQUFBQUFBQUFBQUFBQUFBQUN3bVRrREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUF3amN6OTNVRUFBQUFBQUFBQUFBQUFBQUFBQUFBd0ZibmRRQUFBQUFBQUFBQUFBQUFBQUFBQUFEQVp1WU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUhLampSVUFBQlVkU1VSQlZBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNOL00zTmNSQUFBQUFBQUFBQUFBQUFBQUFBQUFBRnVkMXdFQUFBQUFBQUFBQUFBQUFBQUFBQUFBbTVrekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkMrbWJtdkl3QUFBQUFBQUFBQUFBQUFBQUFBQUFDMk9xOERBQUFBQUFBQUFBQUFBQUFBQUFBQUFEWXpad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVENFp1YStqZ0FBQUFBQUFBQUFBQUFBQUFBQUFBRFk2cndPQUFBQUFBQUFBQUFBQUFBQUFBQUFBTmpNbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGhtNW43T2dJQUFBQUFBQUFBQUFBQUFBQUFBQUJncS9NNkFBQUFBQUFBQUFBQUFBQUFBQUFBQUdBemN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUNFYjJidTZ3Z0FBQUFBQUFBQUFBQUFBQUFBQUFDQXJjN3JBQUFBQUFBQUFBQUFBQUFBQUFBQUFJRE56QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNOL00zTmNSQUFBQUFBQUFBQUFBQUFBQUFBQUFBRnVkMXdFQUFBQUFBQUFBQUFBQUFBQUFBQUFBbTVrekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSHd6YzE5SEFBQUFBQUFBQUFBQUFBQUFBQUFBQUd4MVhnY0FBQUFBQUFBQUFBQUFBQUFBQUFBQWJHYk9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NZTXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFFY3dZQUFBQUFBQUFBQUFBQUFBQUFBQUNBWU00QUFBQUFBQUFBQUFBQUFBQUFBQUFBRU13WkFBQUFBQUFBQUFBQUFBQUFBQUFBQUlJNUF3QUFBQUFBQUFBQUFBQUFBQUFBQUVBd1p3QUFBQUFBQUFBQUFBQUFBQUFBQUFBSTVnd0FBQUFBQUFBQUFBQUFBQUFBQUFBQXdad0JBQUFBQUFBQUFBQUFBQUFBQUFBQUlKZ3pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUnpCZ0FBQUFBQUFBQUFBQUFBQUFBQUFJQmd6Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ1BETnpIMGRBUUFBQUFBQUFBQUFBQUFBQUFBQUFMRFZlUjBBQUFBQUFBQUFBQUFBQUFBQUFBQUFzSms1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBam1EQUFBQUFBQUFBQUFBQUFBQUFBQUFBREJuQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWdtRE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFCSE1HQUFBQUFBQUFBQUFBQUFBQUFBQUFnR0RPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRNR1FBQUFBQUFBQUFBQUFBQUFBQUFBQUNDT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQS9PM2NRUTBFTVF6QXdLaGEvcFI3RFB4dGRKcEJZQVFtbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBaEc5bTd1c0lBQUFBQUFBQUFBQUFBQUFBQUFBQWdLM082d0FBQUFBQUFBQUFBQUFBQUFBQUFBQ0F6Y3daQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlCZ3pnQUFBQUFBQUFBQUFBQUFBQUFBQUFBUXpCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQWdqa0RBQUFBQUFBQUFBQUFBQUFBQUFBQVFEQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBamZ6TnpYRVFBQUFBQUFBQUFBQUFBQUFBQUFBQUJibmRjQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUp1Wk13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0NPUU1BQUFBQUFBQUFBQUFBQUFBQUFBQkFNR2NBQUFBQUFBQUFBQUFBQUFBQUFBQUFDT1lNQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUdjQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0I4TTNOZlJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFCc2RWNEhBQUFBQUFBQUFBQUFBQUFBQUFBQUFHeG16Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQVF6QmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFnamtEQUFBQUFBQUFBQUFBQUFBQUFBQUFRREJuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWptREFBQUFBQUFBQUFBQUFBQUFBQUFBQURCbkFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnbURNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhNR0FBQUFBQUFBQUFBQUFBQUFBQUFBZ0dET0FBQUFBQUFBQUFBQUFBQUFBQUFBQUJETUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFDQ09RTUFBQUFBQUFBQUFBQUFBQUFBQUFCQU1HY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUNPWU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFNR2NBUUFBQUFBQUFBQUFBQUFBQUFBQUFDQ1lNd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUVjd1lBQUFBQUFBQUFBQUFBQUFBQUFBQ0FZTTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFFTXdaQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUk1QXdBQUFBQUFBQUFBQUFBQUFBQUFBRUF3WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFJNWd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBd1p3QkFBQUFBQUFBQUFBQUFBQUFBQUFBSUpnekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSekJnQUFBQUFBQUFBQUFBQUFBQUFBQUlEd3pjeDlIUUVBQUFBQUFBQUFBQUFBQUFBQUFBQ3cxWGtkQUFBQUFBQUFBQUFBQUFBQUFBQUFBTENaT1FNQUFBQUFBQUFBQUFBQUFBQUFBQUJBTUdjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ09ZTUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1HY0FRQUFBQUFBQUFBQUFBQUFBQUFBQUNDWU13QUFBQUFBQUFBQUFBQUFBQUFBQUFBRWN3WUFBQUFBQUFBQUFBQUFBQUFBQUFDQVlNNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUVNd1pBQUFBQUFBQUFBQUFBQUFBQUFBQUFJSTVBd0FBQUFBQUFBQUFBQUFBQUFBQUFFQXdad0FBQUFBQUFBQUFBQUFBQUFBQUFBQUk1Z3dBQUFBQUFBQUFBQUFBQUFBQUFBQUF3WndCQUFBQUFBQUFBQUFBQUFBQUFBQUFJSmd6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJ6QmdBQUFBQUFBQUFBQUFBQUFBQUFBSUJnemdBQUFBQUFBQUFBQUFBQUFBQUFBQUFRekJrQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ2prREFBQUFBQUFBQUFBQUFBQUFBQUFBUURCbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFqbURBQUFBQUFBQUFBQUFBQUFBQUFBQUFEQm5BRUFBQUFBQUFBQUFBQUFBQUFBQUFBZ21ETUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJITUdBQUFBQUFBQUFBQUFBQUFBQUFBQWdHRE9BQUFBQUFBQUFBQUFBQUFBQUFBQUFCRE1HUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlCLzlRTUJlcTlsclNNUmVBQUFBQUJKUlU1RXJrSmdnZz09Ii8+PC9wYXR0ZXJuPjxwYXRoIGQ9Im0yNTcgMGgtMjU3djEzMy4xNThoMjU3eiIgZmlsbD0iIzY5Y2JlNCIgb3BhY2l0eT0iLjE1Ii8+PHBhdGggZD0ibTgzLjE2MTEgMzEuMzc1aDExOS4yNDh2OTQuMDYwMmgtMTE5LjI0OHoiIGZpbGw9InVybCgjYSkiLz48ZyBmaWxsPSIjNmFjYmRmIiBvcGFjaXR5PSIuMjciPjxwYXRoIGQ9Im0xMTIuMjIzIDMwLjM3M2g0LjgwM2wtLjMxNSA1OC45NjY5aC00LjgwM3oiLz48cGF0aCBkPSJtMTc3LjA0NyAzMC4zNzNoLTQuODAzdjk3Ljk3M2g0LjgwM3oiLz48cGF0aCBkPSJtMTQ1Ljc4OSAzMC4zNzNoLTIuMzF2NTkuODIwN2gyLjMxeiIvPjxwYXRoIGQ9Im0xNzYuMDAxIDc4LjM1OTRoLTYyLjI1MnYzLjAwOWg2Mi4yNTJ6Ii8+PC9nPjxwYXRoIGQ9Im0yMzguMTk0IDE0MS4wOTdjMCAxLjI2Ny03NS43MDQgMi4yOTEtOTIuMjkyIDIuMjkxLTM2LjE1MyAwLTg1LjM3NjYtMS4wMjQtODUuMzc2Ni0yLjI5MSAwLTEuMjY2IDY4Ljc4OTYtMi4yOSA4NS4zNzY2LTIuMjkgMTYuNTg4IDAgOTIuMjkyIDEuMDI3IDkyLjI5MiAyLjI5eiIgZmlsbD0iIzI5Mzc1NiIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJtNzkuNzU3MiA5MC4wODc5aDY2LjYzMDhjMy43MTkgMCA2LjczNSAzLjAxNTMgNi43MzUgNi43MzMydjIyLjAyNjljMCAzLjcxOC0zLjAxNiA2LjczMy02LjczNSA2LjczM2gtNjYuNjMwOGMtMy43MTkgMC02LjczNTItMy4wMTUtNi43MzUyLTYuNzMzdi0yMi4wMjY5YzAtMy43MTc5IDMuMDE2Mi02LjczMzIgNi43MzUyLTYuNzMzMnoiIGZpbGw9IiM2OGNiZTMiIG9wYWNpdHk9Ii42MyIvPjxwYXRoIGQ9Im02NS4xMjA2IDExMi41OTR2MTEuNjU0YzAgMS45ODIgMS42MDc0IDMuNTg5IDMuNTg5OCAzLjU4OWg4OC43MjM2YzEuOTgzIDAgMy41OS0xLjYwNyAzLjU5LTMuNTg5di0xMS42NTR6IiBmaWxsPSIjNjhjYmUzIiBzdHJva2U9IiM2OGNiZTMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyLjExIi8+PHBhdGggZD0ibTcxLjMwNzUgMTQwLjUyMWgtMi4yNzIzdi0xMi42OTFoNC40Mzc2eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xNTMuODU3IDE0MC41MjFoMi4yNzN2LTEyLjY5MWgtNC40Mzh6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTE1NC4zOTYgOTguODU1NWMzLjY2MiAwIDYuNjI4IDIuOTY4NSA2LjYyOCA2LjYyNjV2MTAuMDQ0YzAgMy42NjEtMi45NjkgNi42MjYtNi42MjggNi42MjYtMy42NjIgMC02LjYyOC0yLjk2OC02LjYyOC02LjYyNnYtMTAuMDQ0YzAtMy42NjIgMi45NjktNi42MjY1IDYuNjI4LTYuNjI2NXoiIGZpbGw9IiM2OGNiZTMiIHN0cm9rZT0iIzY4Y2JlMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIuMTEiLz48cGF0aCBkPSJtNzEuNzUyMSA5OC44NTU1YzMuNjYyMyAwIDYuNjI4IDIuOTY4NSA2LjYyOCA2LjYyNjV2MTAuMDQ0YzAgMy42NjEtMi45Njg5IDYuNjI2LTYuNjI4IDYuNjI2LTMuNjYyMyAwLTYuNjI4MS0yLjk2OC02LjYyODEtNi42MjZ2LTEwLjA0NGMwLTMuNjYyIDIuOTY4OS02LjYyNjUgNi42MjgxLTYuNjI2NXoiIGZpbGw9IiM2OGNiZTMiIHN0cm9rZT0iIzY4Y2JlMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIuMTEiLz48cGF0aCBkPSJtOTguODM3OCA2MC4yMzIyYzEuNzU1Mi0uNDQ0MiA0LjE4MjItLjA4ODIgNC42ODMyIDIuODU0Ni4zNSAyLjA2MzguNzcyIDUuNjM5OS0uNTI5IDYuMDk2OC0uNTc3LjIwMTYtMi43ODMgMC0yLjc4MyAwbC40NjMgMi40NTEzaC00LjA0MzZsLjY2MTktMy41MTMxcy00LjI0MjItNi40Mjc2IDEuNTQ3NS03Ljg4OTZ6IiBmaWxsPSIjZjdhOTFiIi8+PHBhdGggZD0ibTEwMi4yMzUgNjAuNjIwNS0yLjY1NjQgMy45MDA3Yy0uNDY5Ni0uODgyMi0xLjE4MTktLjY0OTEtMS41NTY5LjA2My0uNDYwMi44NzkxLjU3OTkgMS42MjU4LjQ3OSAxLjkyMi0uMTAwOC4yOTYyLS45ODMzIDEuNTgxNy0xLjIxMzQgMS42MTMycy00LjYyMzYtMS45NjI5LTIuNjAzMy02Ljk5MTZjLjkzMjktMi4zMTU4IDQuOTMyNC0zLjEzMTkgNy41NDgtLjUxMDR6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTk5LjM3MDYgNTYuNzE5M2MuMzI0NyAxLjM5MjctLjM0MzUgMi40NjQtMS42MTA1IDIuNzYwMS0xLjI2Ny4yOTYyLTIuMDU4MS0uNDc4OS0yLjM4MjctMS44NzQ3LS4zMjQ2LTEuMzkyNi4xMDA5LTIuNTk2MiAxLjM2NzgtMi44ODkyIDEuMjY3LS4yOTMxIDIuMzAwOC42MDgxIDIuNjI1NCAyLjAwMzh6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTEwMS4zMDYgMTAxLjM5MXMtNy4wMTU5IDE2LjUyLTguNTYzNCAxOC45NDljLTEuMDQwMSAxLjYyOS00LjQ0NzEgNy45MjQtNi41NzEzIDEyLjg0OWwtMi4zMTM0LTEuMzk5Yy4wNTA0LTIuNTkgMS4wNjUzLTUuNDEzIDIuNDYxNS04LjQyNSAyLjk0MzctNi4zNTggNC40MDYxLTguNDc5IDUuNDcxNC0xMy43OTEgMS4wNjUyLTUuMzEyLS4yMDQ5LTExLjIzOSAxLjIwMzktMTQuMTI4MiAxLjQwODgtMi44ODkzIDguMzE0MyA1Ljk0NTIgOC4zMTQzIDUuOTQ1MnoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtODcuODYzNSAxNDEuODQxLTcuNDQ3NS0zLjcwNiAxLjU1MDctMi40NzMgMy41NDg4LjgzOCAzLjAzMTkgNC4wNzF6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTgyLjIyMjIgMTM1LjczMSAyLjcyOTQuNjM2LjczMTEtMi4wNTctMi4zNy0xLjA0Ni0xLjA4NzQgMi40Njd6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTg1LjY4MjYgMTM0LjMxLTIuMzcwMS0xLjA0Ni41NDg0LTEuNDcxIDIuMzEzNCAxLjM5OS0uNDg4NiAxLjEyMnoiIGZpbGw9IiNmN2E5MWIiLz48cGF0aCBkPSJtOTEuNTc5NiA5Ny41NTQ0czkuNDc3NCAxNy42NDc2IDEwLjA5MTQgMTkuMjAzNmMuNjE1IDEuNTU3LjQxIDQuOTQxIDIuODQgMTAuMjI1IDEuMjEzIDIuNjQgMi42NjYgNS4zOTcgMy44MTQgNy40ODlsMi42MzgtLjU5MmMtMS4yMTEtNC44NTYtMy4zMzUtMTMuMzc1LTMuODQ5LTE1LjM0NS0uNzMxLTIuNzk0LTMuMjc3LTIwLjA3NjQtMy4yNzctMjAuMDc2NHMtMTEuNzM3NC01LjIwODItMTIuMjU3NC0uOTA3NHoiIGZpbGw9IiM0NTg0YzUiLz48cGF0aCBkPSJtMTE4LjE4IDEzOC45NDgtNy45NCAyLjQ4My0uNTkyLTIuODU4IDMuMTM5LTEuODUyIDUuMDA4LjgzNS4zODggMS4zODl6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTEwOS44NTYgMTM4LjQ0NyAyLjQyNy0xLjQzMy0uODk4LTEuOTg5LTIuNDM3Ljg4OS45MDUgMi41MzN6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTExMS4zODggMTM1LjAyNy0yLjQzNi44ODgtLjYyNC0xLjQ0IDIuNjM4LS41OTIuNDI1IDEuMTQ3eiIgZmlsbD0iI2Y3YTkxYiIvPjxwYXRoIGQ9Im0xMDEuNDcgNzAuOTk1Ny0xMi40ODQzLTMuMDU2MnMtMi41MzM5IDcuOTA1MyAzLjc0NzQgOC4yNzM5YzYuMjgxNC4zNjg2IDguNzM2OS01LjIxNzcgOC43MzY5LTUuMjE3N3oiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtOTguMDU5NSA3MC42MDI3Yy0xLjc5MzQuMTEwMy0zLjQ1MTEgMS45ODUtNC42MDc4IDUuMzcyMS0uODg4OCA2LjExMjUtNC4wNjg5IDI4LjkzNzItNC4wNjg5IDI4LjkzNzJsMTYuNzU0Mi0xLjQ5MXMtLjg2LTI5LjcyNzQtNC4wNzItMzIuMjAzOWMtMS4yNy0uNTEzNi0yLjY0MDgtLjcyNDctNC4wMDU1LS42MTQ0eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im05OC4wNzg0IDEwNi4xODctMi40NzEtMjAuMTYxNiAxMi4wNjc2IDguNzU2LTkuNTk5OCAxMS40MDU2eiIgZmlsbD0iIzY4Y2JlMyIgc3Ryb2tlPSIjNjhjYmUzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi4xMSIvPjxwYXRoIGQ9Im05NS42MDc0IDg2LjAyNiAyMS42NzE2LTIuNjUzLTkuNjAxIDExLjQwOS0xMi4wNjc0LTguNzU2eiIgZmlsbD0iIzY4Y2JlMyIgc3Ryb2tlPSIjNjhjYmUzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi4xMSIvPjxwYXRoIGQ9Im0xMDcuNjc1IDk0Ljc3NzMgMTIuMDcxIDguNzU1Ny0yMS42NzA4IDIuNjUzeiIgZmlsbD0iIzY4Y2JlMyIgc3Ryb2tlPSIjNjhjYmUzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi4xMSIvPjxwYXRoIGQ9Im0xMTcuMjc5IDgzLjM2OTEgMi40NzEgMjAuMTYxOS0xMi4wNzEtOC43NTI5eiIgZmlsbD0iIzY4Y2JlMyIgc3Ryb2tlPSIjNjhjYmUzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi4xMSIvPjxwYXRoIGQ9Im0xMDQuMDk4IDk0LjA4NDIgMy44MzYgMi45OTY0IDIuOTk3LTMuODM0NSA2Ljc1MSA1LjI3NzYtMS42NzctMTMuNjgzOS0xOC44NDY4IDIuMzA2NCAxLjY3MzYgMTMuNjY3OCA1LjI2NjItNi43MzI5eiIgZmlsbD0iI2YzZjRmNSIvPjxwYXRoIGQ9Im0xMDcuOTM0IDk3LjA4MTMgNi4wNjQgNC43Mzg3LS45NTUgMS4yMjMgNS4xMTgtLjYyNy0uNDc2LTMuODg4NC02Ljc1LTUuMjc3Ni0yLjk5OCAzLjgzNDV6IiBmaWxsPSIjNDU4NGM1IiBzdHJva2U9IiM0NTg0YzUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4zOCIvPjxwYXRoIGQ9Im0xMDQuNDE2IDEwNC4wOTcgOC42MjctMS4wNTUgMi4xNTktLjI2NS03LjI2OC01LjY5NjYtMy44MzYtMi45OTY0LTUuMjY2NSA2LjczMy40NzkxIDMuOTA0eiIgZmlsbD0iIzQ1ODRjNSIgc3Ryb2tlPSIjNDU4NGM1IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMzgiLz48cGF0aCBkPSJtMTE4LjYwOSA5MC4yNDI3Yy0uMzA5LS4wODgyLS44NTguMDcyNS0xLjE2Ny4xMjYxLS4zODcuMDY2MS0xLjIwNy4yOTkzLTEuMTAzLjUxMDRzMS40NDcuMzM0IDEuNDQ3LjMzNC0xLjg2OS4xNjctMS43MTguNTk1NWMuMTMuMzY4NiAxLjc3OC4yNjc4IDEuNzc4LjI2NzhzLTEuOTAxLjUzNTYtMS42NTguODEyOSAyLjAzMy4xMDQgMi40NDktLjE4OTFjLjctLjQ5NDYuNTQ4LTIuMjkzNy0uMDMyLTIuNDU3NnoiIGZpbGw9IiNmN2E5MWIiLz48cGF0aCBkPSJtOTcuNDUxMyA3NC4yNTY3YzIuMzcuNjgzOCAxLjIzNTQgNC41NDY2LTMuNDg5IDE0LjU4ODFsOC4yMDA3IDEwLjI0MzItMi44MjA3IDIuNTE0cy03LjgzODMtNy43Nzg5LTkuMDEwOC0xMS44ODc2Yy0uODAwNS0yLjgwNzMgMi43NTQ2LTE2LjcxNDggNy4xMjI5LTE1LjQ2MDh6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEwMS42MjQgOTkuNTY3NiAxLjExOSAxLjg0MzQtMS4xNzIuOTI5LTEuNTA0LTEuMzggMS41NTctMS4zOTU1eiIgZmlsbD0iI2Y3YTkxYiIvPjxwYXRoIGQ9Im0xMDMuNTYyIDEwMy41NThjLS4wNzUtMS41MDktLjg5NS0yLjY5NC0xLjgzNC0yLjY0Ni0uMjc3LjAxOC0uNTQyLjEzNS0uNzQ0LjMyNy0uMjIuMTk2LS4wMjggMS4zOTMuMDk4IDEuODk3LjA2OS4yODQuMTA0LjU3My4xMDEuODYzLjAxOS41NzQtLjEyOSAxLjE0MS0uNDI2IDEuNjMyLjMzMS40NzkuNzcyLjc2NiAxLjI0Mi43NDQuOTM5LS4wNDcgMS42MzktMS4zMDggMS41NjMtMi44MTd6IiBmaWxsPSIjZjdhOTFiIi8+PHBhdGggZD0ibTE5Mi4yNzcgNTEuMjMyNHM1Ljg0My43MTIxIDkuNzA3IDUuOTIwM2MzLjg2NCA1LjIxMTQgMy4zNiA3LjY0MDcgMy4zNiA3LjY0MDdzLTEuMjUyLTEuMjY5OC0zLjU2NS0xLjM3MzhjLTEuNjc3LS4wNzU2LTEuMDQtMi4xOTYxLTEuNjYxLTIuNzYwMS0uNjIxLS41NjM5LTIuMDAxLS40NTA1LTIuNTM0LTEuMzU0OC0uNTI5LS45MDQzLjA1Ny0uODM0OS0uNzYzLTEuOTI4My0uNzI1LS45NjcyLTEuNzI3LS4xNDgxLTIuMjY2LTEuNjU3My0uMjktLjgxMjktLjUyOS0zLjA3ODMtMi4yODItNC40ODY3eiIgZmlsbD0iIzU1YTZiOSIvPjxwYXRoIGQ9Im0yMTQuNzE2IDU0LjY1NDNjLTIuNTU2LjQ0NzQtNC44NSAxLjg0MzItNi40MTYgMy45MTMzLTIuNTUzIDMuNDQzOC0yLjU2OSA1LjUyOTYtMi41NjkgNS41Mjk2czEuNTA2LTEuMjAzNiAyLjcwNC0xLjM4OTVjMS4wOTQtLjE3MDIuNjg3LTEuNDQ5NCAxLjA5Ny0xLjgyNDMuNDEtLjM3MTggMS4zMjQtLjI5NjIgMS42NzMtLjg5NDguMzUtLjU5ODctLjAzNy0uNTUxNC41MDUtMS4yNzMuNDc5LS42Mzk2IDEuMTQxLS4wOTc2IDEuNDk3LTEuMDk2NC4xOTItLjUzNTcuMzUtMi4wMzU0IDEuNTA2LTIuOTY0OXoiIGZpbGw9IiM1NWE2YjkiLz48cGF0aCBkPSJtMjA1LjM1MyA2NC4wOTU4czIuODk2LTE0LjA3NzctNy4yOS0yMS4yMTFjMCAwIC4wNTMgMy41MjI1LS4wNTQgNC42MTI3LS4wMzEgMS4wNzEzLjMxNSAyLjEyMDUuOTg0IDIuOTYxNy41NDIuNTc2NiAxLjM2NCAxLjQwNTMgMS41MDMgMi4wNjA2LjEzNi42NTIzLS42NjUgMi4wMTM0LS4zNTkgMi45MTc3LjMwOS45MDQyIDEuMTI4IDEuMTMxMSAxLjQ0IDEuOTIxOS4zMTIuNzkwOS4wNTQgMS45NTY3LjYyNyAyLjU3NDIuNTc0LjYxNzYgMS42MTQuOTYxIDIuMDggMS43MzYxLjQxMy43ODE0Ljc2OSAxLjU5NDMgMS4wNjYgMi40MjYxeiIgZmlsbD0iIzY4Y2JlMyIgc3Ryb2tlPSIjNjhjYmUzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi4xMSIvPjxwYXRoIGQ9Im0yMTAuNjczIDYzLjczNDRoLTExLjA3NXYxLjkzNzdoMTEuMDc1eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0yMDkuNzAyIDY3Ljc0ODdjMCAyLjUyMDctMi4wNDUgNC41NjU1LTQuNTY3IDQuNTY1NS0yLjUyMSAwLTQuNTY3LTIuMDQ0OC00LjU2Ny00LjU2NTV2LTMuMDQzNmg5LjEzN3YzLjA0MzZ6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTIwMC41NjUgNjUuNjcxOWgzLjc3bC0zLjc3IDEuMjAwNHoiIGZpbGw9IiMzZDUzNjMiIG9wYWNpdHk9Ii4xIi8+PHBhdGggZD0ibTIwNC4yNzggNTAuOTkxNS01Ljk2Ni0xLjcyMzUtLjA4NS0uMjQyNiA1Ljk1NyAxLjcyMzUuMDk0LjI0NTd6IiBmaWxsPSIjODBjMjQxIi8+PHBhdGggZD0ibTIwNC42MTggNTEuOTc4LTQuNjg2LS40NzI2LS4xODktLjIzIDQuODAzLjQ4MjEuMDcyLjIxNzR6IiBmaWxsPSIjODBjMjQxIi8+PHBhdGggZD0ibTIwNS43MjIgNTguNzYxMi00LjAxOS0uOTEwNS0uMDQ0LS4yMjM3IDQuMDU2LjkyeiIgZmlsbD0iIzgwYzI0MSIvPjxwYXRoIGQ9Im0yMDUuNzMxIDU5LjQ1OS0zLjg3OS0uMzE4Mi0uMDM1LS4yMTExIDMuOTE0LjMyMTR2LjIxMTF6IiBmaWxsPSIjODBjMjQxIi8+PHBhdGggZD0ibTIwMC45OTEgNDUuNDg3NS0yLjkxMi0uNzg3N3YtLjIxNzRsMi42NTMuNzE4NC4yNjIuMjg2N3oiIGZpbGw9IiM4MGMyNDEiLz48cGF0aCBkPSJtMjEzLjYwNCA3MS41MTk1aC0xOC4zNDl2OC4xNzMxaDE4LjM0OXoiIGZpbGw9IiNmN2E5MWIiLz48cGF0aCBkPSJtMjAwLjY0MSA3My45Mjk0Yy4wNzMtLjY5MzEuNjkzLTEuMTk0MSAxLjM4NC0xLjEyMTcuNTkyLjA2MzEgMS4wNTkuNTI5NCAxLjEyMiAxLjEyMTdoLTEuMTZ2MS40MDIxYzAgLjEzNTUuMTEuMjQyNi4yNDYuMjQyNi4xMzIgMCAuMjQyLS4xMTAyLjI0Mi0uMjQyNmguMTljMCAuMjM5NS0uMTk2LjQzMTctLjQzMi40MzE3LS4yNCAwLS40MzItLjE5MjItLjQzMi0uNDMxN3YtMS40MDIxeiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xOTguOTY0IDczLjc1MjN2LS45NTE1aDEuMzc3di45NTE1YzAgLjM0MzUtLjI1NS42MzY1LS41OTUuNjgzN3YxLjE0MDZoLjQ0NHYuMTg5MWgtMS4wNzh2LS4xODkxaC40NDV2LTEuMTQwNmMtLjM0MS0uMDQ3Mi0uNTk2LS4zMzcxLS41OTYtLjY4MDV6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTE5OC4yODcgNzUuNTc2MmgtMS44MzF2LjE4OWgxLjgzMXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTk3Ljg0MiA3Mi44MDA4LjQwNy40MDY0aC0uMzEydjIuMDg1OGgtLjE4OXYtMi4wODU4aC0uMzEyeiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xOTYuNDkzIDczLjIwNzIuNDA3LS40MDY0LjQwNy40MDY0aC0uMzEydjIuMDg1OGgtLjE5di0yLjA4NThoLS4zMTV6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTIxNC44ODQgMTE3LjcwM2gtMjQuMzI4djIyLjgyMWgyNC4zMjh6IiBmaWxsPSIjZjdhOTFiIi8+PHBhdGggZD0ibTIwNC4wNDIgMTE3LjcwM2gtMjQuMzI4djIyLjgyMWgyNC4zMjh6IiBmaWxsPSIjZmNiZjViIi8+PHBhdGggZD0ibTIwOC42NzggMTE3LjcwNHY1LjIzNGwuMjY1LjI2NC4zMTItLjI3Ny4zMTIuMjc3LjMxMi0uMjc3LjMxMi4yNzcuMzEyLS4yNzcuMzEyLjI3Ny4zMTItLjI3N3YtNS4yMjRoLTIuNDU1eiIgZmlsbD0iI2Y3OTkxYyIvPjxwYXRoIGQ9Im0xODYuMzAxIDEyMC44MzZjMC0uNzg1LjcwNi0xLjQxOCAxLjU3Ni0xLjQxOC44NjkgMCAxLjU3NS42MzYgMS41NzUgMS40MjFoLTEuNDU5djEuNzY0Yy4wMDYuMTcxLjE0NS4zMDMuMzE1LjMuMTY0LS4wMDMuMjkzLS4xMzYuMy0uM2guMjM2YzAgLjMtLjI0My41NDUtLjU0NS41NDUtLjMwMyAwLS41NDUtLjI0Mi0uNTQ1LS41NDV2LTEuNzY0aC0xLjQ2eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xODQuMTkyIDEyMC42MTN2LTEuMTk3aDEuNzM3djEuMTk3YzAgLjQzNS0uMzIxLjgwMS0uNzUuODZ2MS40MzdoLjU1OHYuMjM3aC0xLjM1NnYtLjIzN2guNTYxdi0xLjQzN2MtLjQyOC0uMDU5LS43NS0uNDI1LS43NS0uODZ6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTE4My4zNDEgMTIyLjkwNmgtMi4zMDN2LjIzN2gyLjMwM3oiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTgyLjc4MSAxMTkuNDE2LjUxMy41MTRoLS4zOTR2Mi42MjRoLS4yMzZ2LTIuNjI0aC0uMzk0bC41MTQtLjUxNHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTgxLjA4NSAxMTkuOTI2LjUxNC0uNTE0LjUxMy41MTRoLS4zOTR2Mi42MjRoLS4yMzZ2LTIuNjI0aC0uMzk0eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0yMTcuNDgxIDc5LjY5MzRoLTIwLjM5MnYxOC4yNzc2aDIwLjM5MnoiIGZpbGw9IiNmN2E5MWIiLz48cGF0aCBkPSJtMjA5LjI1MSA3OS42OTM0aC0yMC4zOTF2MTguMjc3NmgyMC4zOTF6IiBmaWxsPSIjZmNiZjViIi8+PHBhdGggZD0ibTIxMi4yNjIgNzkuNjkyNnY1LjIzMzRsLjI2NC4yNjQ3LjMxMi0uMjc3My4zMTIuMjc3My4zMTItLjI3NzMuMzEyLjI3NzMuMzEzLS4yNzczLjMxMi4yNzczLjMxMi0uMjc3M3YtNS4yMjM5aC0yLjQ1NnoiIGZpbGw9IiNmNzk5MWMiLz48cGF0aCBkPSJtMTk3LjMwNCA5My42MTkxaC02LjIwOXYyLjgzODloNi4yMDl6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTE5NC44MjMgOTMuOTk0MWgtMy4zOTF2LjM5MzloMy4zOTF6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTE5Ny4wMSA5NC42ODM2aC01LjU3OHYuMzkzOGg1LjU3OHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTk3LjAxIDk1LjM3NWgtNS41Nzh2LjM5MzhoNS41Nzh6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTIwMi43MjEgOTcuOTcwN2gtMjMuMDA3djcuNzQxM2gyMy4wMDd6IiBmaWxsPSIjZmNiZjViIi8+PHBhdGggZD0ibTIxNS41NDYgOTcuOTcwN2gtMjMuMDA4djcuNzQxM2gyMy4wMDh6IiBmaWxsPSIjZjdhOTFiIi8+PHBhdGggZD0ibTE5OC40NTQgMTAwLjc1Yy4wNzUtLjcuNy0xLjIwNjggMS4zOTktMS4xMzEyLjU5Ni4wNjMgMS4wNjkuNTM1MiAxLjEzMiAxLjEzMTJoLTEuMTczdjEuNDE4Yy4wMDMuMTM1LjEyLjI0Mi4yNTYuMjM5LjEyOS0uMDAzLjIzMy0uMTEuMjM5LS4yMzloLjE4OWMwIC4yNDItLjE5NS40MzgtLjQzOC40MzhzLS40MzgtLjE5Ni0uNDM4LS40Mzh2LTEuNDE4aC0xLjE2OXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTk2Ljc2MiAxMDAuNTd2LS45NjA2aDEuMzkzdi45NjA2YzAgLjM0Ny0uMjU5LjY0My0uNjAyLjY5djEuMTU0aC40NXYuMTg5aC0xLjA4N3YtLjE4OWguNDUxdi0xLjE1NGMtLjM0NC0uMDQ3LS42MDItLjM0LS42MDItLjY5eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xOTYuMDc4IDEwMi40MTJoLTEuODV2LjE4OWgxLjg1eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xOTUuNjI3IDk5LjYwOTQuNDEzLjQxMjZoLS4zMTl2Mi4xMDhoLS4xODl2LTIuMTA4aC0uMzE4eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xOTQuMjY2IDEwMC4wMTguNDEyLS40MTI1LjQxMy40MTI1aC0uMzE1djIuMTA4aC0uMTg5di0yLjEwOGgtLjMxOHoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMjE0LjA1MiA5OS40ODA1aC02LjIwOXYyLjgzODVoNi4yMDl6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTIxMS41NzEgOTkuODUxNmgtMy4zOTF2LjM5MzRoMy4zOTF6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTIxMy43NTkgMTAwLjU0M2gtNS41Nzl2LjM5NGg1LjU3OXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMjEzLjc1OSAxMDEuMjMyaC01LjU3OXYuMzk0aDUuNTc5eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0yMTIuMTQyIDEwNS43MTFoLTI5LjgxNXYxMS45OTJoMjkuODE1eiIgZmlsbD0iI2Y3YTkxYiIvPjxwYXRoIGQ9Im0xOTQuMTU4IDExMi42OTFoLTEwLjM4MnYyLjgzOWgxMC4zODJ6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTE5MS42NzQgMTEzLjA2NmgtNy41NjF2LjM5NGg3LjU2MXoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTkzLjg2NSAxMTMuNzU2aC05Ljc1MnYuMzk0aDkuNzUyeiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xODQuMTE0IDExNC44MzloOS43NDh2LS4zOTRoLTkuNzUydi4zOTR6IiBmaWxsPSIjMDA1Mzg0Ii8+PHBhdGggZD0ibTIxMi4xNDIgMTA1LjcxMWgtMjkuODE1djEuNDc4aDI5LjgxNXoiIGZpbGw9IiMzNzM3MzciIG9wYWNpdHk9Ii4xIi8+PHBhdGggZD0ibTIxMy42MDQgNzguMjIwN2gtMTguMzQ5djEuNDcxNGgxOC4zNDl6IiBmaWxsPSIjMzczNzM3IiBvcGFjaXR5PSIuMSIvPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im0yMDkuNDYzIDEwNy4wMjdjLS4zMDMuMjA4LS43MTUuMTI5LS45Mi0uMTc0LS4yMDUtLjMwMi0uMTMtLjcxNS4xNzMtLjkycy43MTUtLjEyOS45Mi4xNzRjLjIwOC4zMDIuMTMuNzE1LS4xNzMuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0yMDkuNDMyIDEwNi44MzJjLS4wOTUtLjAwNi0uMTY0LS4xMzItLjE1Mi0uMjguMDEzLS4xNDkuMDk1LS4yNjUuMTg5LS4yNTkuMDk1LjAwNy4xNjQuMTMzLjE1Mi4yODEtLjAxMy4xNDgtLjA5NS4yNjQtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTIwNi40MjggMTA3LjAzMmMtLjMwMy4yMDUtLjcxNi4xMy0uOTItLjE3My0uMjA1LS4zMDItLjEzLS43MTUuMTczLS45Mi4zMDItLjIwNS43MTUtLjEyOS45Mi4xNzMuMjA1LjMwMy4xMjkuNzE2LS4xNzMuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0yMDYuMzk2IDEwNi44MzhjLS4wOTQtLjAwNi0uMTYzLS4xMzItLjE1MS0uMjgxLjAxMy0uMTQ4LjA5NS0uMjY0LjE4OS0uMjU4LjA5NS4wMDYuMTYxLjEzMi4xNTIuMjgtLjAxLjE0OS0uMDk1LjI2NS0uMTkuMjU5eiIvPjxwYXRoIGQ9Im0yMDcuMzg5IDEwOC40NDFjLS4zMDIuMjA0LS43MTUuMTI5LS45Mi0uMTc0LS4yMDUtLjMwMi0uMTI5LS43MTUuMTczLS45Mi4zMDMtLjIwNC43MTYtLjEyOS45MjEuMTc0LjIwOC4zMDIuMTI5LjcxNS0uMTc0LjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMjA3LjM1OCAxMDguMjQ2Yy0uMDk1LS4wMDYtLjE2NC0uMTMyLS4xNTEtLjI4LjAxMi0uMTQ4LjA5NC0uMjY1LjE4OS0uMjU5LjA5NC4wMDcuMTYuMTMzLjE1MS4yODEtLjAxLjE0OC0uMDk1LjI2NC0uMTg5LjI1OHoiLz48cGF0aCBkPSJtMjAzLjM5IDEwNy4wMzZjLS4zMDMuMjA4LS43MTYuMTI5LS45MjEtLjE3My0uMjA4LS4zMDMtLjEyOS0uNzE2LjE3NC0uOTIxLjMwMi0uMjA3LjcxNS0uMTI5LjkyLjE3NC4yMDUuMzAyLjEyOS43MTUtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTIwMy4zNTggMTA2Ljg0NGMtLjA5NS0uMDA3LS4xNjQtLjEzMy0uMTU1LS4yODEuMDEtLjE0OC4wOTUtLjI2NC4xOS0uMjU4LjA5NC4wMDYuMTYzLjEzMi4xNTEuMjgtLjAxMy4xNDgtLjA5NS4yNjUtLjE4Ni4yNTl6Ii8+PHBhdGggZD0ibTIwNC4zNTQgMTA4LjQ0N2MtLjMwMi4yMDQtLjcxNS4xMjktLjkyLS4xNzQtLjIwNS0uMzAyLS4xMjktLjcxNS4xNzMtLjkyLjMwMy0uMjA1LjcxNi0uMTI5LjkyLjE3NC4yMDguMzAyLjEzLjcxNS0uMTczLjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMjA0LjMyMyAxMDguMjUyYy0uMDk1LS4wMDYtLjE2MS0uMTMyLS4xNTItLjI4LjAxLS4xNDkuMDk1LS4yNjUuMTg5LS4yNTkuMDk1LjAwNi4xNjQuMTMyLjE1Mi4yODEtLjAxMy4xNDgtLjA5NS4yNjQtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTIwNS4zMTUgMTA5Ljg1NmMtLjMwMi4yMDgtLjcxNS4xMjktLjkyLS4xNzMtLjIwOC0uMzAzLS4xMjktLjcxNS4xNzQtLjkyLjMwMi0uMjA4LjcxNS0uMTI5LjkyLjE3My4yMDUuMzAzLjEyOS43MTUtLjE3NC45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTIwNS4yODQgMTA5LjY2Yy0uMDk0LS4wMDYtLjE2NC0uMTMyLS4xNTEtLjI4LjAxMi0uMTQ4LjA5NC0uMjY1LjE4OS0uMjU5LjA5NC4wMDcuMTYxLjEzMy4xNTEuMjgxLS4wMDkuMTQ4LS4wOTQuMjY0LS4xODkuMjU4eiIvPjxwYXRoIGQ9Im0yMDAuMzU1IDEwNy4wNDZjLS4zMDMuMjA1LS43MTYuMTI5LS45MjEtLjE3My0uMjA1LS4zMDMtLjEyOS0uNzE1LjE3NC0uOTIuMzAyLS4yMDUuNzE1LS4xMjkuOTIuMTczLjIwOC4zMDMuMTI5LjcxNS0uMTczLjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMjAwLjMyMyAxMDYuODUyYy0uMDk0LS4wMDctLjE2MS0uMTMzLS4xNTEtLjI4MS4wMDktLjE0OC4wOTQtLjI2NS4xODktLjI1OC4wOTQuMDA2LjE2NC4xMzIuMTUxLjI4LS4wMTIuMTQ4LS4wOTQuMjY1LS4xODkuMjU5eiIvPjxwYXRoIGQ9Im0yMDEuMzE2IDEwOC40NTRjLS4zMDMuMjA1LS43MTUuMTMtLjkyLS4xNzMtLjIwNS0uMzAyLS4xMjktLjcxNS4xNzMtLjkyLjMwMy0uMjA1LjcxNi0uMTI5LjkyLjE3My4yMDUuMzAzLjEzLjcxNi0uMTczLjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMjAxLjI4NSAxMDguMjZjLS4wOTUtLjAwNy0uMTYxLS4xMzMtLjE1Mi0uMjgxLjAxLS4xNDguMDk1LS4yNjQuMTg5LS4yNTguMDk1LjAwNi4xNjEuMTMyLjE1Mi4yOC0uMDEuMTQ4LS4wOTUuMjY1LS4xODkuMjU5eiIvPjxwYXRoIGQ9Im0yMDIuMjggMTA5Ljg2MmMtLjMwMi4yMDgtLjcxNS4xMjktLjkyLS4xNzMtLjIwOC0uMzAzLS4xMjktLjcxNi4xNzMtLjkyLjMwMy0uMjA4LjcxNi0uMTMuOTIxLjE3My4yMDUuMzAyLjEyOS43MTUtLjE3NC45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTIwMi4yNDkgMTA5LjY3Yy0uMDk1LS4wMDYtLjE2NC0uMTMyLS4xNTEtLjI4MS4wMTItLjE0OC4wOTQtLjI2NC4xODktLjI1OC4wOTQuMDA2LjE2NC4xMzIuMTUxLjI4MS0uMDEzLjE0OC0uMDk0LjI2NC0uMTg5LjI1OHoiLz48cGF0aCBkPSJtMjAzLjI0MiAxMTEuMjc0Yy0uMzAzLjIwOC0uNzE2LjEyOS0uOTIxLS4xNzMtLjIwOC0uMzAzLS4xMjktLjcxNS4xNzQtLjkyLjMwMi0uMjA4LjcxNS0uMTI5LjkyLjE3My4yMDguMzAzLjEyOS43MTUtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTIwMy4yMSAxMTEuMDc4Yy0uMDk0LS4wMDYtLjE2NC0uMTMyLS4xNTEtLjI4cy4wOTUtLjI2NS4xODktLjI1OWMuMDk1LjAwNy4xNjQuMTMzLjE1MS4yODEtLjAxMi4xNDgtLjA5NC4yNjQtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTE5Ny4zMTYgMTA3LjA0OGMtLjMwMy4yMDctLjcxNS4xMjktLjkyLS4xNzQtLjIwOC0uMzAyLS4xMy0uNzE1LjE3My0uOTIuMzAzLS4yMDguNzE1LS4xMjkuOTIuMTczLjIwNS4zMDMuMTMuNzE2LS4xNzMuOTIxeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTk3LjI4NSAxMDYuODU1Yy0uMDk1LS4wMDYtLjE2NC0uMTMyLS4xNTItLjI4LjAxMy0uMTQ4LjA5NS0uMjY1LjE4OS0uMjU4LjA5NS4wMDYuMTY0LjEzMi4xNTIuMjgtLjAxMy4xNDgtLjA5NS4yNjUtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTE5OC4yOCAxMDguNDZjLS4zMDIuMjA4LS43MTUuMTI5LS45Mi0uMTc0LS4yMDUtLjMwMi0uMTI5LS43MTUuMTczLS45Mi4zMDMtLjIwOC43MTYtLjEyOS45MjEuMTc0LjIwNS4zMDIuMTI5LjcxNS0uMTc0LjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTk4LjI0OSAxMDguMjY0Yy0uMDk1LS4wMDctLjE2MS0uMTMzLS4xNTEtLjI4MS4wMDktLjE0OC4wOTQtLjI2NC4xODktLjI1OC4wOTQuMDA2LjE2NC4xMzIuMTUxLjI4cy0uMDk1LjI2NS0uMTg5LjI1OXoiLz48cGF0aCBkPSJtMTk5LjI0MiAxMDkuODY4Yy0uMzAzLjIwNS0uNzE2LjEzLS45Mi0uMTczLS4yMDUtLjMwMi0uMTMtLjcxNS4xNzMtLjkyLjMwMi0uMjA1LjcxNS0uMTI5LjkyLjE3My4yMDUuMzAzLjEyOS43MTYtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5OS4yMSAxMDkuNjc0Yy0uMDk0LS4wMDctLjE2NC0uMTMzLS4xNTEtLjI4MXMuMDk1LS4yNjQuMTg5LS4yNThjLjA5NS4wMDYuMTY0LjEzMi4xNTUuMjgtLjAxLjE0OS0uMDk1LjI2NS0uMTg5LjI1OXoiLz48cGF0aCBkPSJtMjAwLjIwNiAxMTEuMjc5Yy0uMzAyLjIwNC0uNzE1LjEyOS0uOTItLjE3NC0uMjA1LS4zMDItLjEyOS0uNzE1LjE3My0uOTIuMzAzLS4yMDUuNzE2LS4xMjkuOTIxLjE3NC4yMDQuMzAyLjEyOS43MTUtLjE3NC45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTIwMC4xNzUgMTExLjA4NGMtLjA5NS0uMDA2LS4xNjQtLjEzMi0uMTUyLS4yOC4wMTMtLjE0OS4wOTUtLjI2NS4xOS0uMjU5LjA5NC4wMDYuMTYzLjEzMi4xNTEuMjgxLS4wMTMuMTQ4LS4wOTUuMjY0LS4xODkuMjU4eiIvPjxwYXRoIGQ9Im0yMDEuMTY3IDExMi42ODhjLS4zMDIuMjA4LS43MTUuMTI5LS45Mi0uMTczLS4yMDUtLjMwMy0uMTI5LS43MTUuMTczLS45Mi4zMDMtLjIwOC43MTYtLjEyOS45Mi4xNzMuMjA4LjMwMy4xMy43MTUtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTIwMS4xMzYgMTEyLjQ5MmMtLjA5NS0uMDA2LS4xNjQtLjEzMi0uMTUyLS4yOC4wMTMtLjE0OC4wOTUtLjI2NS4xODktLjI1OS4wOTUuMDA3LjE2NC4xMzMuMTUyLjI4MS0uMDEzLjE0OC0uMDk1LjI2NC0uMTg5LjI1OHoiLz48cGF0aCBkPSJtMTk0LjI3OCAxMDcuMDU1Yy0uMzAzLjIwOC0uNzE2LjEzLS45Mi0uMTczLS4yMDgtLjMwMi0uMTMtLjcxNS4xNzMtLjkyLjMwMi0uMjA4LjcxNS0uMTI5LjkyLjE3My4yMDUuMzAzLjEyOS43MTYtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5NC4yNDkgMTA2Ljg1OWMtLjA5NC0uMDA2LS4xNjMtLjEzMi0uMTUxLS4yOC4wMTMtLjE0OC4wOTUtLjI2NS4xODktLjI1OC4wOTUuMDA2LjE2NC4xMzIuMTUyLjI4LS4wMTMuMTQ4LS4wOTUuMjY1LS4xOS4yNTh6Ii8+PHBhdGggZD0ibTE5NS4yNDIgMTA4LjQ2NmMtLjMwMi4yMDUtLjcxNS4xMjktLjkyLS4xNzMtLjIwNS0uMzAzLS4xMjktLjcxNS4xNzMtLjkyLjMwMy0uMjA1LjcxNi0uMTI5LjkyMS4xNzMuMjA1LjMwMy4xMjkuNzE1LS4xNzQuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTUuMjExIDEwOC4yNzFjLS4wOTUtLjAwNi0uMTYxLS4xMzItLjE1Mi0uMjguMDEtLjE0OC4wOTUtLjI2NS4xOS0uMjU4LjA5NC4wMDYuMTYzLjEzMi4xNTEuMjgtLjAxMy4xNDgtLjA5NS4yNjUtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTE5Ni4yMDcgMTA5Ljg3NmMtLjMwMy4yMDgtLjcxNi4xMjktLjkyMS0uMTc0LS4yMDgtLjMwMi0uMTI5LS43MTUuMTc0LS45Mi4zMDItLjIwOC43MTUtLjEyOS45Mi4xNzQuMjA4LjMwMi4xMjkuNzE1LS4xNzMuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTYuMTc1IDEwOS42OGMtLjA5NC0uMDA3LS4xNjQtLjEzMy0uMTUxLS4yODFzLjA5NC0uMjY0LjE4OS0uMjU4LjE2NC4xMzIuMTU0LjI4Yy0uMDA5LjE0OC0uMDk0LjI2NS0uMTg5LjI1OXoiLz48cGF0aCBkPSJtMTk3LjE2OCAxMTEuMjg0Yy0uMzAzLjIwOC0uNzE1LjEyOS0uOTItLjE3My0uMjA4LS4zMDMtLjEzLS43MTYuMTczLS45Mi4zMDMtLjIwOC43MTUtLjEzLjkyLjE3My4yMDUuMzAyLjEzLjcxNS0uMTczLjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTk3LjEzNyAxMTEuMDkyYy0uMDk1LS4wMDctLjE2NC0uMTMzLS4xNTItLjI4MS4wMTMtLjE0OC4wOTUtLjI2NC4xODktLjI1OC4wOTUuMDA2LjE2NC4xMzIuMTUyLjI4LS4wMTMuMTQ4LS4wOTIuMjY1LS4xODkuMjU5eiIvPjxwYXRoIGQ9Im0xOTguMTMyIDExMi42OTZjLS4zMDIuMjA4LS43MTUuMTI5LS45Mi0uMTczLS4yMDgtLjMwMy0uMTI5LS43MTYuMTczLS45Mi4zMDMtLjIwOC43MTYtLjEzLjkyMS4xNzMuMjA4LjMwMi4xMjkuNzE1LS4xNzQuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTguMTAxIDExMi41Yy0uMDk1LS4wMDYtLjE2MS0uMTMyLS4xNTEtLjI4LjAwOS0uMTQ5LjA5NC0uMjY1LjE4OS0uMjU5LjA5NC4wMDYuMTY0LjEzMy4xNTEuMjgxcy0uMDk1LjI2NC0uMTg5LjI1OHoiLz48cGF0aCBkPSJtMTk5LjA5NCAxMTQuMTAzYy0uMzAzLjIwNS0uNzE2LjEyOS0uOTItLjE3NC0uMjA1LS4zMDItLjEzLS43MTUuMTczLS45Mi4zMDItLjIwNC43MTUtLjEyOS45Mi4xNzQuMjA4LjMwMi4xMjkuNzE1LS4xNzMuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTkuMDY1IDExMy45MWMtLjA5NC0uMDA2LS4xNjQtLjEzMi0uMTUxLS4yOHMuMDk1LS4yNjUuMTg5LS4yNTljLjA5NS4wMDcuMTY0LjEzMy4xNTEuMjgxLS4wMTIuMTQ4LS4wOTQuMjY0LS4xODkuMjU4eiIvPjxwYXRoIGQ9Im0xOTEuMjQzIDEwNy4wNjFjLS4zMDMuMjA4LS43MTYuMTI5LS45MjEtLjE3My0uMjA0LS4zMDMtLjEyOS0uNzE1LjE3NC0uOTIuMzAyLS4yMDguNzE1LS4xMjkuOTIuMTczLjIwOC4zMDMuMTI5LjcxNS0uMTczLjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTkxLjIxMSAxMDYuODY1Yy0uMDk0LS4wMDYtLjE2My0uMTMyLS4xNTQtLjI4cy4wOTUtLjI2NS4xODktLjI1OWMuMDk1LjAwNy4xNjQuMTMzLjE1NS4yODEtLjAxLjE0OC0uMDk1LjI2NS0uMTkuMjU4eiIvPjxwYXRoIGQ9Im0xOTIuMjA3IDEwOC40NzNjLS4zMDMuMjA4LS43MTUuMTI5LS45Mi0uMTczLS4yMDgtLjMwMi0uMTI5LS43MTUuMTczLS45Mi4zMDMtLjIwOC43MTYtLjEyOS45Mi4xNzMuMjA1LjMwMy4xMy43MTYtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5Mi4xNzYgMTA4LjI3N2MtLjA5NS0uMDA2LS4xNjEtLjEzMi0uMTUyLS4yOC4wMS0uMTQ4LjA5NS0uMjY1LjE4OS0uMjU4LjA5NS4wMDYuMTY0LjEzMi4xNTIuMjgtLjAxMy4xNDgtLjA5NS4yNjUtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTE5My4xNjggMTA5Ljg4MmMtLjMwMi4yMDctLjcxNS4xMjktLjkyLS4xNzQtLjIwOC0uMzAyLS4xMjktLjcxNS4xNzQtLjkyLjMwMi0uMjA4LjcxNS0uMTI5LjkyLjE3My4yMDguMzAzLjEyOS43MTYtLjE3NC45MjF6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTMuMTM3IDEwOS42ODZjLS4wOTUtLjAwNy0uMTYxLS4xMzMtLjE1MS0uMjgxLjAwOS0uMTQ4LjA5NC0uMjY1LjE4OS0uMjU4LjA5NC4wMDYuMTY0LjEzMi4xNTQuMjgtLjAwOS4xNDgtLjA5NC4yNjUtLjE4OS4yNTl6Ii8+PHBhdGggZD0ibTE5NC4xMyAxMTEuMjk0Yy0uMzAzLjIwOC0uNzE2LjEyOS0uOTItLjE3NC0uMjA4LS4zMDItLjEzLS43MTUuMTczLS45Mi4zMDMtLjIwOC43MTUtLjEyOS45Mi4xNzQuMjA4LjMwMi4xMjkuNzE1LS4xNzMuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTQuMTAxIDExMS4wOThjLS4wOTQtLjAwNy0uMTYzLS4xMzMtLjE1MS0uMjgxLjAxMy0uMTQ4LjA5NS0uMjY0LjE4OS0uMjU4LjA5NS4wMDYuMTY0LjEzMi4xNTIuMjgtLjAxMy4xNDgtLjA5NS4yNjUtLjE5LjI1OXoiLz48cGF0aCBkPSJtMTk1LjA5NCAxMTIuN2MtLjMwMi4yMDUtLjcxNS4xMy0uOTItLjE3My0uMjA1LS4zMDItLjEyOS0uNzE1LjE3My0uOTIuMzAzLS4yMDUuNzE2LS4xMjkuOTIxLjE3My4yMDguMzAzLjEyOS43MTYtLjE3NC45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5NS4wNjMgMTEyLjUwNmMtLjA5NS0uMDA2LS4xNjQtLjEzMy0uMTUxLS4yODEuMDEyLS4xNDguMDk0LS4yNjQuMTg5LS4yNTguMDk0LjAwNi4xNjQuMTMyLjE1MS4yOC0uMDEzLjE0OS0uMDk1LjI2NS0uMTg5LjI1OXoiLz48cGF0aCBkPSJtMTk2LjA1OSAxMTQuMTFjLS4zMDMuMjA4LS43MTYuMTI5LS45MjEtLjE3My0uMjA4LS4zMDMtLjEyOS0uNzE1LjE3NC0uOTIuMzAyLS4yMDguNzE1LS4xMjkuOTIuMTczLjIwOC4zMDIuMTI5LjcxNS0uMTczLjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTk2LjAyNyAxMTMuOTE0Yy0uMDk0LS4wMDYtLjE2NC0uMTMyLS4xNTEtLjI4cy4wOTUtLjI2NS4xODktLjI1OWMuMDk1LjAwNy4xNjQuMTMzLjE1MS4yODEtLjAxMi4xNDgtLjA5NC4yNjQtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTE5Ny4wMiAxMTUuNTIxYy0uMzAzLjIwNS0uNzE2LjEyOS0uOTIxLS4xNzQtLjIwNS0uMzAyLS4xMjktLjcxNS4xNzQtLjkyLjMwMi0uMjA0LjcxNS0uMTI5LjkyLjE3NC4yMDguMzAyLjEyOS43MTUtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5Ni45OTEgMTE1LjMyNmMtLjA5NC0uMDA2LS4xNjQtLjEzMi0uMTU0LS4yOC4wMDktLjE0OC4wOTQtLjI2NS4xODktLjI1OS4wOTQuMDA3LjE2NC4xMzMuMTUxLjI4MS0uMDEyLjE0OC0uMDkxLjI2NC0uMTg2LjI1OHoiLz48cGF0aCBkPSJtMjA3Ljk0MSAxMDcuMDA1Yy0uMzAzLjIwNS0uNzE2LjEyOS0uOTIxLS4xNzMtLjIwNS0uMzAzLS4xMjktLjcxNS4xNzQtLjkyLjMwMi0uMjA1LjcxNS0uMTI5LjkyLjE3My4yMDguMzAzLjEyOS43MTUtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTIwNy45MTIgMTA2LjgxMmMtLjA5NS0uMDA2LS4xNjQtLjEzMi0uMTUxLS4yOC4wMTItLjE0OC4wOTQtLjI2NS4xODktLjI1OC4wOTQuMDA2LjE2NC4xMzIuMTUxLjI4LS4wMTIuMTQ4LS4wOTQuMjY1LS4xODkuMjU4eiIvPjxwYXRoIGQ9Im0yMDQuOTA1IDEwNy4wMTRjLS4zMDIuMjA4LS43MTUuMTMtLjkyLS4xNzMtLjIwNS0uMzAyLS4xMjktLjcxNS4xNzMtLjkyLjMwMy0uMjA4LjcxNi0uMTI5LjkyMS4xNzMuMjA1LjMwMy4xMjkuNzE2LS4xNzQuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0yMDQuODc0IDEwNi44MThjLS4wOTUtLjAwNi0uMTYxLS4xMzItLjE1MS0uMjguMDA5LS4xNDguMDk0LS4yNjUuMTg5LS4yNTguMDk0LjAwNi4xNjQuMTMyLjE1MS4yOHMtLjA5NS4yNjUtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTIwNS44NjcgMTA4LjQyM2MtLjMwMy4yMDUtLjcxNi4xMjktLjkyLS4xNzMtLjIwNS0uMzAzLS4xMy0uNzE1LjE3My0uOTIuMzAyLS4yMDUuNzE1LS4xMjkuOTIuMTczLjIwOC4zMDMuMTI5LjcxNS0uMTczLjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMjA1LjgzOCAxMDguMjI4Yy0uMDk0LS4wMDYtLjE2NC0uMTMyLS4xNTEtLjI4cy4wOTUtLjI2NS4xODktLjI1OGMuMDk1LjAwNi4xNjQuMTMyLjE1NS4yOC0uMDEuMTQ4LS4wOTUuMjY1LS4xOS4yNTh6Ii8+PHBhdGggZD0ibTIwMS44NjcgMTA3LjAxN2MtLjMwMi4yMDUtLjcxNS4xMjktLjkyLS4xNzMtLjIwNS0uMzAzLS4xMjktLjcxNi4xNzMtLjkyLjMwMy0uMjA1LjcxNi0uMTMuOTIxLjE3My4yMDguMzAyLjEyOS43MTUtLjE3NC45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTIwMS44MzYgMTA2LjgyNGMtLjA5NS0uMDA2LS4xNjEtLjEzMi0uMTUyLS4yOC4wMS0uMTQ4LjA5NS0uMjY1LjE5LS4yNTkuMDk0LjAwNy4xNi4xMzMuMTUxLjI4MS0uMDEuMTQ4LS4wOTUuMjY0LS4xODkuMjU4eiIvPjxwYXRoIGQ9Im0yMDIuODMyIDEwOC40MjhjLS4zMDMuMjA4LS43MTYuMTMtLjkyMS0uMTczLS4yMDgtLjMwMi0uMTI5LS43MTUuMTc0LS45Mi4zMDItLjIwOC43MTUtLjEyOS45Mi4xNzMuMjA4LjMwMy4xMjkuNzE2LS4xNzMuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0yMDIuOCAxMDguMjMyYy0uMDk0LS4wMDYtLjE2NC0uMTMyLS4xNTEtLjI4cy4wOTUtLjI2NS4xODktLjI1OGMuMDk1LjAwNi4xNjQuMTMyLjE1MS4yOC0uMDEyLjE0OC0uMDk0LjI2NS0uMTg5LjI1OHoiLz48cGF0aCBkPSJtMjAzLjc5MyAxMDkuODM3Yy0uMzAzLjIwOC0uNzE1LjEyOS0uOTItLjE3NC0uMjA4LS4zMDItLjEzLS43MTUuMTczLS45Mi4zMDMtLjIwOC43MTUtLjEyOS45Mi4xNzQuMjA1LjMwMi4xMy43MTUtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTIwMy43NjUgMTA5LjY0MWMtLjA5NS0uMDA3LS4xNjQtLjEzMy0uMTUyLS4yODEuMDEzLS4xNDguMDk1LS4yNjQuMTg5LS4yNTguMDk1LjAwNi4xNjEuMTMyLjE1Mi4yOC0uMDEuMTQ4LS4wOTUuMjY1LS4xODkuMjU5eiIvPjxwYXRoIGQ9Im0xOTguODMyIDEwNy4wMjNjLS4zMDIuMjA1LS43MTUuMTI5LS45Mi0uMTc0LS4yMDUtLjMwMi0uMTI5LS43MTUuMTczLS45Mi4zMDMtLjIwNC43MTYtLjEyOS45Mi4xNzQuMjA4LjMwMi4xMy43MTUtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5OC44MDEgMTA2LjgzYy0uMDk1LS4wMDYtLjE2NC0uMTMyLS4xNTItLjI4LjAxMy0uMTQ4LjA5NS0uMjY1LjE5LS4yNTkuMDk0LjAwNy4xNjMuMTMzLjE1MS4yODEtLjAxMy4xNDgtLjA5NS4yNjQtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTE5OS43OTYgMTA4LjQzNGMtLjMwMi4yMDgtLjcxNS4xMjktLjkyLS4xNzMtLjIwOC0uMzAzLS4xMjktLjcxNS4xNzMtLjkyLjMwMy0uMjA4LjcxNi0uMTI5LjkyMS4xNzMuMjA4LjMwMy4xMjkuNzE1LS4xNzQuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTkuNzY1IDEwOC4yMzhjLS4wOTQtLjAwNi0uMTY0LS4xMzItLjE1MS0uMjguMDEyLS4xNDguMDk0LS4yNjUuMTg5LS4yNTkuMDk0LjAwNy4xNjQuMTMzLjE1NC4yODEtLjAwOS4xNDgtLjA5NC4yNjUtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTIwMC43NTggMTA5Ljg0MmMtLjMwMy4yMDgtLjcxNi4xMy0uOTItLjE3My0uMjA4LS4zMDItLjEzLS43MTUuMTczLS45Mi4zMDItLjIwOC43MTUtLjEyOS45Mi4xNzMuMjA4LjMwMy4xMjkuNzE2LS4xNzMuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0yMDAuNzI2IDEwOS42NDZjLS4wOTQtLjAwNi0uMTYzLS4xMzItLjE1MS0uMjguMDEzLS4xNDguMDk1LS4yNjUuMTg5LS4yNTguMDk1LjAwNi4xNjQuMTMyLjE1NS4yOC0uMDEuMTQ4LS4wOTUuMjY1LS4xODkuMjU4eiIvPjxwYXRoIGQ9Im0yMDEuNzIyIDExMS4yNTVjLS4zMDIuMjA1LS43MTUuMTI5LS45Mi0uMTczLS4yMDUtLjMwMy0uMTI5LS43MTUuMTczLS45Mi4zMDMtLjIwNS43MTYtLjEyOS45MjEuMTczLjIwNC4zMDMuMTI5LjcxNS0uMTc0LjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMjAxLjY5MSAxMTEuMDU3Yy0uMDk1LS4wMDctLjE2NC0uMTMzLS4xNTEtLjI4MS4wMTItLjE0OC4wOTQtLjI2NC4xODktLjI1OC4wOTQuMDA2LjE2LjEzMi4xNTEuMjgtLjAxLjE0OC0uMDk1LjI2OC0uMTg5LjI1OXoiLz48cGF0aCBkPSJtMTk1Ljc5NCAxMDcuMDI5Yy0uMzAzLjIwNC0uNzE1LjEyOS0uOTItLjE3NC0uMjA1LS4zMDItLjEyOS0uNzE1LjE3My0uOTIuMzAzLS4yMDUuNzE2LS4xMjkuOTIuMTc0LjIwNS4zMDIuMTMuNzE1LS4xNzMuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTUuNzYzIDEwNi44MzRjLS4wOTUtLjAwNi0uMTY0LS4xMzItLjE1Mi0uMjguMDEzLS4xNDkuMDk1LS4yNjUuMTg5LS4yNTkuMDk1LjAwNi4xNjQuMTMzLjE1Mi4yODEtLjAxMy4xNDgtLjA5NS4yNjQtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTE5Ni43NTggMTA4LjQ0Yy0uMzAyLjIwOC0uNzE1LjEyOS0uOTItLjE3My0uMjA4LS4zMDMtLjEyOS0uNzE1LjE3My0uOTIuMzAzLS4yMDguNzE2LS4xMjkuOTIxLjE3My4yMDUuMzAzLjEyOS43MTUtLjE3NC45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5Ni43MjcgMTA4LjI0NGMtLjA5NS0uMDA2LS4xNjQtLjEzMi0uMTU1LS4yOC4wMS0uMTQ4LjA5NS0uMjY1LjE4OS0uMjU5LjA5NS4wMDcuMTY0LjEzMy4xNTUuMjgxLS4wMS4xNDgtLjA5NS4yNjQtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTE5Ny43MjMgMTA5Ljg0OGMtLjMwMy4yMDgtLjcxNi4xMjktLjkyMS0uMTczLS4yMDgtLjMwMi0uMTI5LS43MTUuMTc0LS45Mi4zMDItLjIwOC43MTUtLjEyOS45Mi4xNzMuMjA4LjMwMy4xMjkuNzE2LS4xNzMuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTcuNjkxIDEwOS42NTJjLS4wOTQtLjAwNi0uMTY0LS4xMzItLjE1MS0uMjhzLjA5NS0uMjY1LjE4OS0uMjU4Yy4wOTUuMDA2LjE2NC4xMzIuMTU1LjI4LS4wMS4xNDgtLjA5NS4yNjUtLjE5LjI1OHoiLz48cGF0aCBkPSJtMTk4LjY4NCAxMTEuMjU3Yy0uMzAyLjIwNS0uNzE1LjEyOS0uOTItLjE3My0uMjA1LS4zMDMtLjEyOS0uNzE1LjE3My0uOTIuMzAzLS4yMDUuNzE2LS4xMjkuOTIxLjE3My4yMDguMzAzLjEyOS43MTUtLjE3NC45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5OC42NTMgMTExLjA2NGMtLjA5NS0uMDA2LS4xNjQtLjEzMi0uMTUyLS4yOC4wMTMtLjE0OC4wOTUtLjI2NS4xOS0uMjU4LjA5NC4wMDYuMTYuMTMyLjE1MS4yOC0uMDEuMTQ4LS4wOTUuMjY1LS4xODkuMjU4eiIvPjxwYXRoIGQ9Im0xOTkuNjQ4IDExMi42NjljLS4zMDIuMjA4LS43MTUuMTI5LS45Mi0uMTc0LS4yMDgtLjMwMi0uMTI5LS43MTUuMTc0LS45Mi4zMDItLjIwOC43MTUtLjEyOS45Mi4xNzQuMjA1LjMwMi4xMjkuNzE1LS4xNzQuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTkuNjE3IDExMi40NzNjLS4wOTQtLjAwNy0uMTY0LS4xMzMtLjE1MS0uMjgxLjAxMi0uMTQ4LjA5NC0uMjY0LjE4OS0uMjU4LjA5NC4wMDYuMTY0LjEzMi4xNTEuMjgtLjAxMi4xNDgtLjA5NC4yNjUtLjE4OS4yNTl6Ii8+PHBhdGggZD0ibTE5Mi43NTkgMTA3LjAzNmMtLjMwMy4yMDgtLjcxNi4xMjktLjkyLS4xNzMtLjIwOC0uMzAzLS4xMy0uNzE2LjE3My0uOTIxLjMwMi0uMjA3LjcxNS0uMTI5LjkyLjE3NC4yMDguMzAyLjEyOS43MTUtLjE3My45MnoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5Mi43MjcgMTA2Ljg0Yy0uMDk0LS4wMDYtLjE2My0uMTMzLS4xNTEtLjI4MS4wMTMtLjE0OC4wOTUtLjI2NC4xODktLjI1OC4wOTUuMDA2LjE2NC4xMzIuMTUyLjI4LS4wMTMuMTQ5LS4wOTUuMjY1LS4xOS4yNTl6Ii8+PHBhdGggZD0ibTE5My43MiAxMDguNDQ4Yy0uMzAyLjIwOC0uNzE1LjEyOS0uOTItLjE3My0uMjA4LS4zMDMtLjEyOS0uNzE2LjE3My0uOTIuMzAzLS4yMDguNzE2LS4xMy45MjEuMTczLjIwNC4zMDIuMTI5LjcxNS0uMTc0LjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTkzLjY5MiAxMDguMjUyYy0uMDk1LS4wMDYtLjE2NC0uMTMyLS4xNTEtLjI4LjAxMi0uMTQ5LjA5NC0uMjY1LjE4OS0uMjU5LjA5NC4wMDYuMTY0LjEzMi4xNTEuMjgxLS4wMTMuMTQ4LS4wOTUuMjY0LS4xODkuMjU4eiIvPjxwYXRoIGQ9Im0xOTQuNjg1IDEwOS44NTdjLS4zMDMuMjA0LS43MTYuMTI5LS45MjEtLjE3NC0uMjA0LS4zMDItLjEyOS0uNzE1LjE3NC0uOTIuMzAyLS4yMDQuNzE1LS4xMjkuOTIuMTc0LjIwNS4zMDIuMTI5LjcxNS0uMTczLjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTk0LjY1MyAxMDkuNjYyYy0uMDk0LS4wMDYtLjE2NC0uMTMyLS4xNTQtLjI4LjAwOS0uMTQ4LjA5NC0uMjY1LjE4OS0uMjU5LjA5NS4wMDcuMTY0LjEzMy4xNTEuMjgxLS4wMTIuMTQ4LS4wOTEuMjY0LS4xODYuMjU4eiIvPjxwYXRoIGQ9Im0xOTUuNjQ5IDExMS4yNjRjLS4zMDMuMjA4LS43MTUuMTMtLjkyLS4xNzMtLjIwOC0uMzAyLS4xMy0uNzE1LjE3My0uOTIuMzAzLS4yMDguNzE1LS4xMjkuOTIuMTczLjIwNS4zMDMuMTMuNzE2LS4xNzMuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTUuNjE4IDExMS4wNzJjLS4wOTUtLjAwNi0uMTY0LS4xMzItLjE1Mi0uMjguMDEzLS4xNDguMDk1LS4yNjUuMTg5LS4yNTkuMDk1LjAwNy4xNjQuMTMzLjE1Mi4yODEtLjAxMy4xNDgtLjA5NS4yNjUtLjE4OS4yNTh6Ii8+PHBhdGggZD0ibTE5Ni42MSAxMTIuNjc1Yy0uMzAyLjIwNS0uNzE1LjEyOS0uOTItLjE3My0uMjA1LS4zMDMtLjEyOS0uNzE1LjE3NC0uOTIuMzAyLS4yMDUuNzE1LS4xMjkuOTIuMTczcy4xMjkuNzE1LS4xNzQuOTJ6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTYuNTc5IDExMi40OGMtLjA5NS0uMDA2LS4xNjQtLjEzMi0uMTUxLS4yOC4wMTItLjE0OC4wOTQtLjI2NS4xODktLjI1OC4wOTQuMDA2LjE2NC4xMzIuMTUxLjI4LS4wMTIuMTQ4LS4wOTQuMjY1LS4xODkuMjU4eiIvPjxwYXRoIGQ9Im0xOTcuNTc1IDExNC4wODVjLS4zMDMuMjA4LS43MTYuMTI5LS45MjEtLjE3NC0uMjA4LS4zMDItLjEyOS0uNzE1LjE3NC0uOTIuMzAyLS4yMDguNzE1LS4xMjkuOTIuMTc0LjIwNS4zMDIuMTI5LjcxNS0uMTczLjkyeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTk3LjU0MyAxMTMuODkzYy0uMDk0LS4wMDctLjE2NC0uMTMzLS4xNTEtLjI4MXMuMDk1LS4yNjUuMTg5LS4yNThjLjA5NS4wMDYuMTY0LjEzMi4xNTEuMjgtLjAxMi4xNDgtLjA5NC4yNjUtLjE4OS4yNTl6Ii8+PHBhdGggZD0ibTIxMC4yMzIgMTA1LjkwNWMtLjMwMy4yMDgtLjM4Mi42MTctLjE3NC45Mi4wMDcuMDA5LjAxNi4wMTkuMDIyLjAyOGwuNzk4LS41NDVjLjAxNS0uMDE2LjAzNC0uMDI4LjA1My0uMDM4bC4yNC0uMTY0cy0uMDEzLS4wMjItLjAxOS0uMDMxYy0uMjA4LS4zMDMtLjYxOC0uMzgxLS45Mi0uMTc0eiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMjEwLjIzMiAxMDUuOTA1Yy0uMzAzLjIwOC0uMzgyLjYxNy0uMTc0LjkyLjAwNy4wMDkuMDE2LjAxOS4wMjIuMDI4bC43OTgtLjU0NWMuMDE1LS4wMTYuMDM0LS4wMjguMDUzLS4wMzhsLjI0LS4xNjRzLS4wMTMtLjAyMi0uMDE5LS4wMzFjLS4yMDgtLjMwMy0uNjE4LS4zODEtLjkyLS4xNzR6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0yMTAuODc4IDEwNi4zMTEuMDUzLS4wMzhjLS4wMTkuMDEtLjAzNy4wMjItLjA1My4wMzh6Ii8+PHBhdGggZD0ibTIxMC44NzggMTA2LjMxMS4wNTMtLjAzOGMtLjAxOS4wMS0uMDM3LjAyMi0uMDUzLjAzOHoiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTIwOC4xNTggMTA3LjMyM2MtLjMwMy4yMDQtLjM4Mi42MTctLjE3My45Mi4wMDYuMDA5LjAxNS4wMTkuMDIyLjAyOGwuNzk3LS41NDVjLjAxNi0uMDE2LjAzNS0uMDI4LjA1NC0uMDM4bC4yMzktLjE2NHMtLjAxMy0uMDIyLS4wMTktLjAzMWMtLjIwOC0uMzAzLS42MTgtLjM4Mi0uOTItLjE3NHoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTIwOC4xNTggMTA3LjMyM2MtLjMwMy4yMDQtLjM4Mi42MTctLjE3My45Mi4wMDYuMDA5LjAxNS4wMTkuMDIyLjAyOGwuNzk3LS41NDVjLjAxNi0uMDE2LjAzNS0uMDI4LjA1NC0uMDM4bC4yMzktLjE2NHMtLjAxMy0uMDIyLS4wMTktLjAzMWMtLjIwOC0uMzAzLS42MTgtLjM4Mi0uOTItLjE3NHoiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTIwOC44MDQgMTA3LjcyNS4wNTQtLjAzN2MtLjAxOS4wMDktLjAzOC4wMjEtLjA1NC4wMzd6Ii8+PHBhdGggZD0ibTIwOC44MDQgMTA3LjcyNS4wNTQtLjAzN2MtLjAxOS4wMDktLjAzOC4wMjEtLjA1NC4wMzd6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0yMDYuMDg0IDEwOC43MzdjLS4zMDIuMjA1LS4zODEuNjE4LS4xNzMuOTIgMCAwIC4wMTYuMDE5LjAyMi4wMzJsLjc5Ny0uNTQ1Yy4wMTYtLjAxNi4wMzUtLjAyOC4wNTQtLjAzOGwuMjM5LS4xNjRzLS4wMTItLjAyMi0uMDE5LS4wMzFjLS4yMDQtLjMwMy0uNjE3LS4zODItLjkyLS4xNzR6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0yMDYuMDg0IDEwOC43MzdjLS4zMDIuMjA1LS4zODEuNjE4LS4xNzMuOTIgMCAwIC4wMTYuMDE5LjAyMi4wMzJsLjc5Ny0uNTQ1Yy4wMTYtLjAxNi4wMzUtLjAyOC4wNTQtLjAzOGwuMjM5LS4xNjRzLS4wMTItLjAyMi0uMDE5LS4wMzFjLS4yMDQtLjMwMy0uNjE3LS4zODItLjkyLS4xNzR6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0yMDYuNzMgMTA5LjE0MS4wNTMtLjAzN2MtLjAxOC4wMDktLjAzNy4wMjEtLjA1My4wMzd6Ii8+PHBhdGggZD0ibTIwNi43MyAxMDkuMTQxLjA1My0uMDM3Yy0uMDE4LjAwOS0uMDM3LjAyMS0uMDUzLjAzN3oiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTIwNC4wMSAxMTAuMTUxYy0uMzAyLjIwOC0uMzgxLjYxOC0uMTczLjkyIDAgMCAuMDE2LjAxOS4wMjIuMDMybC43OTctLjU0NXMuMDM1LS4wMjguMDU0LS4wMzhsLjI0LS4xNjRzLS4wMTMtLjAyMi0uMDE5LS4wMzFjLS4yMDgtLjMwMy0uNjE4LS4zODEtLjkyMS0uMTc0eiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMjA0LjAxIDExMC4xNTFjLS4zMDIuMjA4LS4zODEuNjE4LS4xNzMuOTIgMCAwIC4wMTYuMDE5LjAyMi4wMzJsLjc5Ny0uNTQ1cy4wMzUtLjAyOC4wNTQtLjAzOGwuMjQtLjE2NHMtLjAxMy0uMDIyLS4wMTktLjAzMWMtLjIwOC0uMzAzLS42MTgtLjM4MS0uOTIxLS4xNzR6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0yMDQuNjYgMTEwLjU1OS4wNTMtLjAzOGMtLjAxOS4wMS0uMDM4LjAyMi0uMDUzLjAzOHoiLz48cGF0aCBkPSJtMjA0LjY2IDExMC41NTkuMDUzLS4wMzhjLS4wMTkuMDEtLjAzOC4wMjItLjA1My4wMzh6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0yMDEuOTM2IDExMS41NzFjLS4zMDIuMjA0LS4zODEuNjE3LS4xNzMuOTIuMDA2LjAwOS4wMTYuMDE5LjAyMi4wMjhsLjgtLjU0NWMuMDE2LS4wMTYuMDM1LS4wMjguMDU0LS4wMzhsLjI0LS4xNjRzLS4wMTMtLjAyMi0uMDE5LS4wMzFjLS4yMDUtLjMwMy0uNjE4LS4zODEtLjkyMS0uMTc0eiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMjAxLjkzNiAxMTEuNTcxYy0uMzAyLjIwNC0uMzgxLjYxNy0uMTczLjkyLjAwNi4wMDkuMDE2LjAxOS4wMjIuMDI4bC44LS41NDVjLjAxNi0uMDE2LjAzNS0uMDI4LjA1NC0uMDM4bC4yNC0uMTY0cy0uMDEzLS4wMjItLjAxOS0uMDMxYy0uMjA1LS4zMDMtLjYxOC0uMzgxLS45MjEtLjE3NHoiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTIwMi41ODUgMTExLjk3My4wNTQtLjAzN2MtLjAxOS4wMDktLjAzOC4wMjEtLjA1NC4wMzd6Ii8+PHBhdGggZD0ibTIwMi41ODUgMTExLjk3My4wNTQtLjAzN2MtLjAxOS4wMDktLjAzOC4wMjEtLjA1NC4wMzd6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0xOTkuODYyIDExMi45ODVjLS4zMDIuMjA4LS4zODEuNjE3LS4xNzMuOTIuMDA2LjAwOS4wMTYuMDE5LjAyMi4wMjhsLjc5OC0uNTQ1cy4wMzQtLjAyOC4wNTMtLjAzOGwuMjQtLjE2NHMtLjAxMy0uMDIyLS4wMTktLjAzMWMtLjIwNS0uMzAzLS42MTgtLjM4MS0uOTIxLS4xNzN6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTkuODYyIDExMi45ODVjLS4zMDIuMjA4LS4zODEuNjE3LS4xNzMuOTIuMDA2LjAwOS4wMTYuMDE5LjAyMi4wMjhsLjc5OC0uNTQ1cy4wMzQtLjAyOC4wNTMtLjAzOGwuMjQtLjE2NHMtLjAxMy0uMDIyLS4wMTktLjAzMWMtLjIwNS0uMzAzLS42MTgtLjM4MS0uOTIxLS4xNzN6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0yMDAuNTEyIDExMy4zOTEuMDUzLS4wMzdjLS4wMTkuMDA5LS4wMzguMDIxLS4wNTMuMDM3eiIvPjxwYXRoIGQ9Im0yMDAuNTEyIDExMy4zOTEuMDUzLS4wMzdjLS4wMTkuMDA5LS4wMzguMDIxLS4wNTMuMDM3eiIgb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJtMTk3Ljc4OSAxMTQuNGMtLjMwMy4yMDQtLjM4Mi42MTctLjE3NC45MiAwIDAgLjAxNi4wMTguMDIyLjAzMWwuNzk4LS41NDVjLjAxNi0uMDE2LjAzNC0uMDI4LjA1My0uMDM4bC4yNC0uMTY0cy0uMDEzLS4wMjItLjAxOS0uMDMxYy0uMjA1LS4zMDMtLjYxOC0uMzgxLS45Mi0uMTczeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTk3Ljc4OSAxMTQuNGMtLjMwMy4yMDQtLjM4Mi42MTctLjE3NC45MiAwIDAgLjAxNi4wMTguMDIyLjAzMWwuNzk4LS41NDVjLjAxNi0uMDE2LjAzNC0uMDI4LjA1My0uMDM4bC4yNC0uMTY0cy0uMDEzLS4wMjItLjAxOS0uMDMxYy0uMjA1LS4zMDMtLjYxOC0uMzgxLS45Mi0uMTczeiIgb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJtMTk4LjQzOCAxMTQuODA1LjA1My0uMDM3Yy0uMDE4LjAwOS0uMDM3LjAyMS0uMDUzLjAzN3oiLz48cGF0aCBkPSJtMTk4LjQzOCAxMTQuODA1LjA1My0uMDM3Yy0uMDE4LjAwOS0uMDM3LjAyMS0uMDUzLjAzN3oiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTE4OS44OTQgMTA2LjEyMmMtLjIwOC0uMzAzLS42MTgtLjM4Mi0uOTItLjE3NC0uMDQ1LjAyOS0uMDgyLjA2My0uMTE3LjEwNGwuNzI1IDEuMDYyYy4zNDMtLjEyOS41MTQtLjUxLjM4Ny0uODUxLS4wMTgtLjA1LS4wNDQtLjA5Ny0uMDcyLS4xNDF6bS0uMzU2LjQ0NGMuMDA5LS4xNDguMDk0LS4yNjUuMTg5LS4yNTguMDk0LjAwNi4xNjQuMTMyLjE1MS4yOHMtLjA5NC4yNjUtLjE4OS4yNThjLS4wOTUtLjAwNi0uMTYxLS4xMzItLjE1MS0uMjh6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0xODkuODk0IDEwNi4xMjJjLS4yMDgtLjMwMy0uNjE4LS4zODItLjkyLS4xNzQtLjA0NS4wMjktLjA4Mi4wNjMtLjExNy4xMDRsLjcyNSAxLjA2MmMuMzQzLS4xMjkuNTE0LS41MS4zODctLjg1MS0uMDE4LS4wNS0uMDQ0LS4wOTctLjA3Mi0uMTQxem0tLjM1Ni40NDRjLjAwOS0uMTQ4LjA5NC0uMjY1LjE4OS0uMjU4LjA5NC4wMDYuMTY0LjEzMi4xNTEuMjhzLS4wOTQuMjY1LS4xODkuMjU4Yy0uMDk1LS4wMDYtLjE2MS0uMTMyLS4xNTEtLjI4eiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTg5Ljg3OCAxMDYuNTg5Yy4wMDktLjE1MS0uMDYtLjI3NC0uMTUxLS4yOC0uMDkyLS4wMDYtLjE4LjExLS4xOS4yNTgtLjAwOS4xNDguMDYuMjc0LjE1Mi4yODEuMDkxLjAwNi4xNzktLjExMS4xODktLjI1OXoiLz48cGF0aCBkPSJtMTkwLjg1OCAxMDcuNTNjLS4yMDgtLjMwMy0uNjE4LS4zODEtLjkyLS4xNzMtLjA0NC4wMjgtLjA4Mi4wNjYtLjExNy4xMDRsLjcyNSAxLjA2MWMuMDUxLS4wMTkuMDk1LS4wNDEuMTM5LS4wNzIuMzAyLS4yMDguMzgxLS42MTguMTczLS45MnptLS4zNTYuNDQ0Yy4wMS0uMTQ4LjA5NS0uMjY1LjE4OS0uMjU4LjA5NS4wMDYuMTY0LjEzMi4xNTEuMjgtLjAxMi4xNDgtLjA5NC4yNjUtLjE4OS4yNTktLjA5NC0uMDA3LS4xNi0uMTMzLS4xNTEtLjI4MXoiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTE5MC44NTggMTA3LjUzYy0uMjA4LS4zMDMtLjYxOC0uMzgxLS45Mi0uMTczLS4wNDQuMDI4LS4wODIuMDY2LS4xMTcuMTA0bC43MjUgMS4wNjFjLjA1MS0uMDE5LjA5NS0uMDQxLjEzOS0uMDcyLjMwMi0uMjA4LjM4MS0uNjE4LjE3My0uOTJ6bS0uMzU2LjQ0NGMuMDEtLjE0OC4wOTUtLjI2NS4xODktLjI1OC4wOTUuMDA2LjE2NC4xMzIuMTUxLjI4LS4wMTIuMTQ4LS4wOTQuMjY1LS4xODkuMjU5LS4wOTQtLjAwNy0uMTYtLjEzMy0uMTUxLS4yODF6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Im0xOTAuODQzIDEwNy45OTljLjAwOS0uMTQ4LS4wNi0uMjc0LS4xNTItLjI4LS4wOTEtLjAwNi0uMTc5LjExLS4xODkuMjU4LS4wMDkuMTQ4LjA2LjI3NC4xNTIuMjgxLjA5MS4wMDYuMTc5LS4xMTEuMTg5LS4yNTl6Ii8+PHBhdGggZD0ibTE5MS44MTkgMTA4Ljk0MmMtLjIwNS0uMzAzLS42MTctLjM4MS0uOTItLjE3My0uMDQ0LjAyOC0uMDg1LjA2Ni0uMTIuMTA0bC43MjUgMS4wNjFjLjA1MS0uMDE4LjA5NS0uMDQ0LjEzOS0uMDcyLjMwMi0uMjA4LjM3OC0uNjE4LjE3My0uOTJ6bS0uMzU2LjQ0NGMuMDEtLjE0OC4wOTUtLjI2NC4xODktLjI1OC4wOTUuMDA2LjE2NC4xMzIuMTUyLjI4LS4wMTMuMTQ4LS4wOTUuMjY1LS4xOS4yNTktLjA5NC0uMDA3LS4xNi0uMTMzLS4xNTEtLjI4MXoiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTE5MS44MTkgMTA4Ljk0MmMtLjIwNS0uMzAzLS42MTctLjM4MS0uOTItLjE3My0uMDQ0LjAyOC0uMDg1LjA2Ni0uMTIuMTA0bC43MjUgMS4wNjFjLjA1MS0uMDE4LjA5NS0uMDQ0LjEzOS0uMDcyLjMwMi0uMjA4LjM3OC0uNjE4LjE3My0uOTJ6bS0uMzU2LjQ0NGMuMDEtLjE0OC4wOTUtLjI2NC4xODktLjI1OC4wOTUuMDA2LjE2NC4xMzIuMTUyLjI4LS4wMTMuMTQ4LS4wOTUuMjY1LS4xOS4yNTktLjA5NC0uMDA3LS4xNi0uMTMzLS4xNTEtLjI4MXoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5MS44MDQgMTA5LjQwOGMuMDA5LS4xNDgtLjA2LS4yNzUtLjE1Mi0uMjgxLS4wOTEtLjAwNi0uMTc5LjExLS4xODkuMjU5LS4wMDkuMTQ4LjA2LjI3NC4xNTIuMjguMDkxLjAwNi4xNzktLjExLjE4OS0uMjU4eiIvPjxwYXRoIGQ9Im0xOTIuNzg0IDExMC4zNWMtLjIwNS0uMzAyLS42MTgtLjM4MS0uOTItLjE3My0uMDQ0LjAyOC0uMDgyLjA2My0uMTE3LjEwNGwuNzI1IDEuMDYyYy4zNDMtLjEzLjUxNC0uNTExLjM4OC0uODUxLS4wMTktLjA1LS4wNDUtLjA5OC0uMDczLS4xNDJ6bS0uMzU2LjQ0NGMuMDA5LS4xNDguMDk0LS4yNjQuMTg5LS4yNTguMDk0LjAwNi4xNjEuMTMyLjE1MS4yOC0uMDA5LjE0OS0uMDk0LjI2NS0uMTg5LjI1OS0uMDk0LS4wMDYtLjE2MS0uMTMyLS4xNTEtLjI4MXoiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTE5Mi43ODQgMTEwLjM1Yy0uMjA1LS4zMDItLjYxOC0uMzgxLS45Mi0uMTczLS4wNDQuMDI4LS4wODIuMDYzLS4xMTcuMTA0bC43MjUgMS4wNjJjLjM0My0uMTMuNTE0LS41MTEuMzg4LS44NTEtLjAxOS0uMDUtLjA0NS0uMDk4LS4wNzMtLjE0MnptLS4zNTYuNDQ0Yy4wMDktLjE0OC4wOTQtLjI2NC4xODktLjI1OC4wOTQuMDA2LjE2MS4xMzIuMTUxLjI4LS4wMDkuMTQ5LS4wOTQuMjY1LS4xODkuMjU5LS4wOTQtLjAwNi0uMTYxLS4xMzItLjE1MS0uMjgxeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTkyLjc2OCAxMTAuODE2Yy4wMDktLjE0OC0uMDYtLjI3NC0uMTUxLS4yODEtLjA5Mi0uMDA2LS4xOC4xMTEtLjE4OS4yNTktLjAxLjE0OC4wNi4yNzQuMTUxLjI4cy4xOC0uMTEuMTg5LS4yNTh6Ii8+PHBhdGggZD0ibTE5My43NDggMTExLjc1OWMtLjIwNS0uMzAyLS42MTctLjM4MS0uOTE3LS4xNzYtLjA0NC4wMzEtLjA4NS4wNjYtLjEyLjEwNGwuNzI1IDEuMDYxYy4wNTEtLjAxOC4wOTUtLjA0NC4xMzktLjA3Mi4zMDMtLjIwOC4zODEtLjYxOC4xNzMtLjkyem0tLjM1Ni40NDRjLjAxLS4xNDguMDk1LS4yNjQuMTg5LS4yNTguMDk1LjAwNi4xNjQuMTMyLjE1Mi4yOC0uMDEzLjE0OS0uMDk1LjI2NS0uMTkuMjU5LS4wOTQtLjAwNy0uMTYtLjEzMy0uMTUxLS4yODF6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0xOTMuNzQ4IDExMS43NTljLS4yMDUtLjMwMi0uNjE3LS4zODEtLjkxNy0uMTc2LS4wNDQuMDMxLS4wODUuMDY2LS4xMi4xMDRsLjcyNSAxLjA2MWMuMDUxLS4wMTguMDk1LS4wNDQuMTM5LS4wNzIuMzAzLS4yMDguMzgxLS42MTguMTczLS45MnptLS4zNTYuNDQ0Yy4wMS0uMTQ4LjA5NS0uMjY0LjE4OS0uMjU4LjA5NS4wMDYuMTY0LjEzMi4xNTIuMjgtLjAxMy4xNDktLjA5NS4yNjUtLjE5LjI1OS0uMDk0LS4wMDctLjE2LS4xMzMtLjE1MS0uMjgxeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTkzLjcyOSAxMTIuMjI4Yy4wMS0uMTQ4LS4wNTktLjI3NC0uMTUxLS4yOC0uMDkxLS4wMDctLjE3OS4xMS0uMTg5LjI1OC0uMDA5LjE0OC4wNi4yNzcuMTUxLjI4LjA5Mi4wMDMuMTgtLjExLjE4OS0uMjU4eiIvPjxwYXRoIGQ9Im0xOTQuNzA5IDExMy4xNzFjLS4yMDQtLjMwMi0uNjE0LS4zODEtLjkxNy0uMTc2LS4wNDQuMDMxLS4wODUuMDY2LS4xMjMuMTA3bC43MjUgMS4wNjJjLjA1MS0uMDE5LjA5NS0uMDQxLjEzOS0uMDczLjMwMy0uMjA4LjM3OC0uNjE3LjE3My0uOTJ6bS0uMzU2LjQ0NGMuMDEtLjE0OC4wOTUtLjI2NC4xODktLjI1OC4wOTUuMDA2LjE2NC4xMzIuMTUyLjI4MS0uMDEzLjE0OC0uMDk1LjI2NC0uMTg5LjI1OC0uMDk1LS4wMDYtLjE2MS0uMTMyLS4xNTItLjI4MXoiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTE5NC43MDkgMTEzLjE3MWMtLjIwNC0uMzAyLS42MTQtLjM4MS0uOTE3LS4xNzYtLjA0NC4wMzEtLjA4NS4wNjYtLjEyMy4xMDdsLjcyNSAxLjA2MmMuMDUxLS4wMTkuMDk1LS4wNDEuMTM5LS4wNzMuMzAzLS4yMDguMzc4LS42MTcuMTczLS45MnptLS4zNTYuNDQ0Yy4wMS0uMTQ4LjA5NS0uMjY0LjE4OS0uMjU4LjA5NS4wMDYuMTY0LjEzMi4xNTIuMjgxLS4wMTMuMTQ4LS4wOTUuMjY0LS4xODkuMjU4LS4wOTUtLjAwNi0uMTYxLS4xMzItLjE1Mi0uMjgxeiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTk0LjY5NCAxMTMuNjM2Yy4wMDktLjE0OC0uMDYtLjI3NC0uMTUxLS4yOC0uMDkyLS4wMDctLjE3Ny4xMS0uMTkuMjU4LS4wMTIuMTQ4LjA2LjI3NC4xNTIuMjgxLjA5MS4wMDYuMTc5LS4xMTEuMTg5LS4yNTl6Ii8+PHBhdGggZD0ibTE5NS42NzQgMTE0LjU3OWMtLjIwNS0uMzAyLS42MTUtLjM4MS0uOTE3LS4xNzYtLjA0NC4wMzEtLjA4NS4wNjYtLjEyMy4xMDdsLjcyNSAxLjA2MmMuMDUtLjAxOS4wOTQtLjA0MS4xMzgtLjA3My4zMDMtLjIwNy4zODItLjYxNy4xNzQtLjkyem0tLjM1Ni40NDVjLjAwOS0uMTQ4LjA5NC0uMjY1LjE4OS0uMjU5LjA5NC4wMDcuMTY0LjEzMy4xNTEuMjgxcy0uMDk0LjI2NC0uMTg5LjI1OC0uMTYxLS4xMzItLjE1MS0uMjh6IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Im0xOTUuNjc0IDExNC41NzljLS4yMDUtLjMwMi0uNjE1LS4zODEtLjkxNy0uMTc2LS4wNDQuMDMxLS4wODUuMDY2LS4xMjMuMTA3bC43MjUgMS4wNjJjLjA1LS4wMTkuMDk0LS4wNDEuMTM4LS4wNzMuMzAzLS4yMDcuMzgyLS42MTcuMTc0LS45MnptLS4zNTYuNDQ1Yy4wMDktLjE0OC4wOTQtLjI2NS4xODktLjI1OS4wOTQuMDA3LjE2NC4xMzMuMTUxLjI4MXMtLjA5NC4yNjQtLjE4OS4yNTgtLjE2MS0uMTMyLS4xNTEtLjI4eiIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJtMTk1LjY1OCAxMTUuMDQ4Yy4wMS0uMTQ4LS4wNi0uMjc0LS4xNTEtLjI4LS4wOTItLjAwNi0uMTguMTEtLjE4OS4yNTgtLjAxLjE0OC4wNi4yNzQuMTUxLjI4MS4wOTEuMDA2LjE4LS4xMTEuMTg5LS4yNTl6Ii8+PHBhdGggZD0ibTE5Ni4zNjQgMTE2LjIyYy4wMTYtLjAxNi4wMzUtLjAyOC4wNTQtLjAzOGwuMjM5LS4xNjRzLS4wMTItLjAyMi0uMDE5LS4wMzFjLS4yMDgtLjMwMy0uNjE3LS4zODEtLjkyLS4xNzMtLjA0NC4wMjgtLjA4Mi4wNjMtLjExNi4xMDRsLjM4NC41Ni4zODEtLjI2MXoiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0ibTE5Ni4zNjQgMTE2LjIyYy4wMTYtLjAxNi4wMzUtLjAyOC4wNTQtLjAzOGwuMjM5LS4xNjRzLS4wMTItLjAyMi0uMDE5LS4wMzFjLS4yMDgtLjMwMy0uNjE3LS4zODEtLjkyLS4xNzMtLjA0NC4wMjgtLjA4Mi4wNjMtLjExNi4xMDRsLjM4NC41Ni4zODEtLjI2MXoiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0ibTE5Ni4zNjQgMTE2LjIxOS4wNTQtLjAzN2MtLjAxOS4wMDktLjAzOC4wMjItLjA1NC4wMzd6Ii8+PHBhdGggZD0ibTE4OC44NTcgMTA2LjA1MmMuMDM1LS4wMzcuMDc2LS4wNzIuMTE3LS4xMDMuMzAyLS4yMDguNzE1LS4xMzMuOTIzLjE3LjIwOC4zMDIuMTMzLjcxNS0uMTcuOTIzLS4wNDQuMDMxLS4wOTEuMDU3LS4xNDIuMDc1bC4yMzcuMzQ3Yy4wMzQtLjAzOC4wNzUtLjA3Ni4xMTYtLjEwNC4zMDMtLjIwOC43MTYtLjEyOS45Mi4xNzMuMjA4LjMwMy4xMy43MTYtLjE3My45Mi0uMDQ0LjAyOS0uMDkxLjA1NC0uMTM5LjA3M2wuMjM3LjM0NmMuMjQ2LS4yNzEuNjY1LS4yOTYuOTM2LS4wNXMuMjk2LjY2NS4wNS45MzZjLS4wNzIuMDc5LS4xNi4xNDItLjI2MS4xNzZsLjIzNi4zNDdjLjI0My0uMjcxLjY2Mi0uMjkzLjkzMy0uMDUxLjA0MS4wMzUuMDc2LjA3Ni4xMDQuMTIuMjA4LjMwMy4xMjkuNzEyLS4xNy45Mi0uMDQ0LjAzMi0uMDkyLjA1NC0uMTQyLjA3M2wuMjM2LjM0NmMuMjQ2LS4yNzEuNjY1LS4yOTMuOTM2LS4wNDdzLjI5NC42NjUuMDQ4LjkzNmMtLjAzNS4wMzgtLjA3Ni4wNzItLjEyLjEwNC0uMDQ0LjAyOC0uMDkxLjA1My0uMTM5LjA3MmwuMjM3LjM0N2MuMjQ1LS4yNzEuNjY1LS4yOTMuOTM2LS4wNDcuMjcxLjI0NS4yOTMuNjY0LjA0Ny45MzUtLjAzNS4wMzgtLjA3Ni4wNzMtLjExNy4xMDEtLjA0NC4wMjgtLjA5MS4wNTQtLjEzOC4wNzNsLjIzNi4zNDZjLjI0My0uMjc0LjY2Mi0uMjk2LjkzNi0uMDUzLjI3NC4yNDIuMjk2LjY2MS4wNTQuOTM1LS4wNzMuMDc5LS4xNjEuMTQyLS4yNjIuMThsLjIzNi4zNDdjLjAzNS0uMDM4LjA3Ni0uMDczLjExNy0uMTA0LjMwMy0uMjA4LjcxNi0uMTMuOTIuMTczLjAwNy4wMDkuMDEzLjAyMi4wMTkuMDMxbC45OC0uNjcxcy0uMDE1LS4wMTktLjAyMi0uMDMxYy0uMjAxLS4zMDYtLjExMy0uNzE5LjE5My0uOTE3LjI5OS0uMTk1LjY5Ni0uMTIuOTA0LjE3LjAwNi4wMDkuMDEzLjAyMi4wMTkuMDMybC45ODMtLjY3MnMtLjAxNS0uMDE4LS4wMjItLjAyOGMtLjIwOC0uMzAyLS4xMjktLjcxNS4xNzQtLjkyLjMwMi0uMjA1LjcxNS0uMTI5LjkyLjE3My4wMDYuMDEuMDEzLjAyMi4wMTkuMDMybC45OC0uNjcxcy0uMDE2LS4wMTktLjAyMi0uMDI5Yy0uMjExLS4yOTktLjEzOS0uNzEyLjE1OC0uOTIzLjI5OS0uMjExLjcxMi0uMTM4LjkyMy4xNTguMDAzLjAwNi4wMS4wMTIuMDEzLjAxNS4wMDYuMDEuMDEyLjAyMy4wMTkuMDMybC45ODMtLjY3MXMtLjAxNi0uMDE5LS4wMjItLjAyOGMtLjIwOC0uMzAzLS4xMjktLjcxNi4xNzMtLjkyMS4zMDMtLjIwNy43MTYtLjEyOS45MjEuMTc0LjAwNi4wMDkuMDEyLjAyMi4wMTguMDMxbC45ODQtLjY3MXMtLjAxNi0uMDE5LS4wMjItLjAyOGMtLjIwOC0uMzAzLS4xMy0uNzE1LjE3My0uOTJzLjcxNi0uMTI5LjkyLjE3M2MwIDAgLjAxMy4wMjIuMDE5LjAzMmwuOTgtLjY3MnMtLjAxNS0uMDE4LS4wMjItLjAyOGMtLjIwOC0uMzAyLS4xMjktLjcxNS4xNzQtLjkyLjMwMi0uMjA1LjcxNS0uMTI5LjkyLjE3MyAwIDAgLjAxMy4wMjIuMDE5LjAzMmwuOTgzLS42NzFzLS4wMTUtLjAxOS0uMDIyLS4wMjljLS4yMDgtLjMwMi0uMTI5LS43MTUuMTc0LS45Mi4zMDItLjIwNC43MTUtLjEyOS45Mi4xNzQuMDA2LjAwOS4wMTIuMDIyLjAxOS4wMzFsLjUyOS0uMzU5aC0yMy4wNTFsLjIwOC4zMDJ6IiBvcGFjaXR5PSIuMyIvPjwvZz48cGF0aCBkPSJtMjIyLjQ1NyAxMzMuMDU0Yy0xLjg1LTcuMjUtLjgyMi0xMy44NDUuMzQ3LTE3LjIxIDEuMjczLTMuNjYxIDIuOTY5LTUuNTggMy4wNDEtNS42NThsLjUxNy40NjMtLjI1OC0uMjMzLjI1OC4yMzNjLS4wMTUuMDE5LTEuNjg5IDEuOTE5LTIuOTEyIDUuNDYtMS4xMjggMy4yNjctMi4wMDcgMTAuMTQ2LjI5IDE2LjYxMXoiIGZpbGw9IiM1NWE2YjkiLz48cGF0aCBkPSJtMjE4LjkyNyAxMjQuMTk4Yy0uMTQ1LTQuMzM4LS44MjUtOS41NS0zLjc4OC0xMS4xOTgtMS45NjQtMS4wOS0zLjgyLjU2OC0zLjgzOS41OGwtLjY0My0xLjQxOGMuMDk4LS4wNTYgMi40MDItMS4zNTEgNC43MDYtLjA3MiAyLjYwNiAxLjQ0NiA0LjA0IDUuNTE0IDQuMjYxIDEyLjA4M2wtLjY5Ny4wMjJ6IiBmaWxsPSIjNjhjYmUzIiBzdHJva2U9IiM2OGNiZTMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyLjExIi8+PHBhdGggZD0ibTIxOS45OTYgMTE2LjI1OGMtLjIwNS0uMzcyLS40LS43NTYtLjU5My0xLjE1OS0yLjM3My01LjAwNyAzLjMwNy0xMC4xMDggNi41ODEtNS4zNzkuMjY1IDIuMTU1IDEuNTYzIDQuNTI4IDIuODA4IDYuODg4IDEuNDc4IDIuNzk4IDMuMTUyIDUuMDM1IDUuNSA2LjM5OS0xLjM3MS40NDctMi44MTguNjE0LTQuMjUyLjQ5OC0uMzI3LTEuMDkuMzM4LTMuODg4LS42MzYtMy43NzUtMS4wMDYuMTIuMTAxIDIuOTgxLjQxOSAzLjc1My0xLjE3Ni0uMTItMi4zMjMtLjQyNi0zLjQwMS0uOTExLS4xMzUtMS4yODggMi4yMTktNC41NjUuOTY4LTQuODktMS4zNjItLjM1My0xLjIxNyA0LjQ1NS0xLjIwNCA0Ljc4LTEuMDI0LS40MzItMS45NTctMS4wNTItMi43NTUtMS44MjQtLjEyLTIuOTQ2IDMuNDg5LTUuMzc2IDIuMDM2LTYuMS0xLjYxLS44MDEtMi42ODUgNS40ODgtMi42ODUgNS40ODgtMS4wMDItMS4wMTQtMS44NjYtMi4xNTUtMi41NzItMy4zOTYgMS40MDMtMi41OTYgNS4xNi00LjI0MSAzLjg1Mi01LjI4Ny0xLjMyMS0xLjA1OS0zLjQxNCAzLjQyNS00LjA2NiA0LjkxNXoiIGZpbGw9IiM1NWE2YjkiLz48cGF0aCBkPSJtMjI4Ljc5MiAxMTYuNjA2YzEuNDc4IDIuODAxIDMuMTUyIDUuMDM1IDUuNSA2LjQuMDMxLS4wMS4wNi0uMDE5LjA5MS0uMDMyLjA4Mi0xLjAwOC40MjktMi4zMjIuODMyLTQuMTQzLTEuMjUxLS41NTUtMy40OTItMS4xMDYtMy4wOTItMS45NjMuNDAxLS44NTcgMi4zNTguNTg5IDMuMzM4IDEuMzg2LjE1OC0uNzAyLjI3MS0xLjQxNS4zNC0yLjEzMy0xLjk3OS0xLjM4LTQuNzcxLTEuMjIyLTQuMzAyLTIuMjIxLjQ2NC0uOTg2IDMuMjI1LjY5NiA0LjM1MyAxLjYxOS4wNzYtMS4xNTMuMTM5LTEuODAyLS4xNDUtMi45NzctMi40NDMtMS4wOS02LjIzMS4wNDEtNi4wNjQtMS40OTQuMTczLTEuNTY2IDQuNjU1LjEyIDUuODUuNTk5LS4xNzEtLjYxMS0uNDA3LTEuMi0uNzAzLTEuNzYxLTIuNTg4LTQuOTAzLTguNzYyLTUuNDk1LTguODA2LS4xNjQuMjY1IDIuMTU1IDEuNTYzIDQuNTI4IDIuODA4IDYuODg3em0tLjQ4OC04LjU4OWMuNjA1LS44NDcgMi40NjEuMTkzIDIuMTE0IDEuMTgyLS4zNDYuOTg5LTMuNC42MTQtMi4xMTQtMS4xODJ6IiBmaWxsPSIjNjhjYmUzIiBzdHJva2U9IiM2OGNiZTMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyLjExIi8+PHBhdGggZD0ibTIwNi44MjUgMTE1LjQ3OWMtMS40OTcgMS43MDgtMi41NjkgMy40MDMtMi44ODEgNS4zMjUuMDE2LjAxOS4wMjkuMDM1LjA0NC4wNTQuNjk3LS4yMDIgMS42NjgtLjMwOSAyLjk5MS0uNTA0LjA1MS0uOTgzLS4xNTQtMi42MjUuNTI0LTIuNTc1LjY3Ny4wNTEuMjA4IDEuNzMtLjA3NiAyLjU5LjUxMS0uMDc1IDEuMDE4LS4xNzkgMS41MTYtLjMxOC40MTktMS42NzktLjQwMy0zLjUxLjM4OC0zLjQ1My43NzguMDU3LjM1OSAyLjMzOC4wMzEgMy4zMzMuNzkxLS4yNDUgMS4yNDUtLjM2OCAxLjk1Ny0uODYuMTA3LTEuOTE1LTEuNjIzLTQuMTY1LS41NTEtNC40NDYgMS4wOTMtLjI4NiAxLjExMiAzLjE1MSAxLjA5NyA0LjA3NC4zNjUtLjI3MS42OTktLjU3OSAxLjAwMi0uOTIgMi42MjItMi45OSAxLjQ0LTcuMjc4LTIuMTQ2LTUuOTQyLTEuMzc1LjczNC0yLjYzMiAyLjIwOS0zLjg5NiAzLjY0OXoiIGZpbGw9IiM2OGNiZTMiIHN0cm9rZT0iIzY4Y2JlMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIuMTEiLz48cGF0aCBkPSJtMjI3LjUzOCAxMzUuNDg5YzAgMi4xNTYtMS4yMjkgNC4xMjUtMy4xNjQgNS4wN2gtNC45NThjLTEuOTM4LS45NDUtMy4xNjctMi45MTQtMy4xNjctNS4wNyAwLTEuMjAzIDEuMDQ2LTQuODE3IDEuMDQ2LTQuODE3aDkuMTk3czEuMDQ2IDMuNjE0IDEuMDQ2IDQuODE3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0yMTEuNzk4IDEyNC40MTdjLjA4NS0uMjkuMTgtLjU4OS4yODctLjg4OCAxLjMzLTMuNzQ3IDYuODAyLTMuNDYzIDYuMDcuNTk4LS45NTUgMS4yMjktMS40OTcgMy4wOTEtMi4wNjEgNC45MjItLjY2OCAyLjE3MS0uOTQ5IDQuMTU2LS40NDcgNi4wMzctLjkyNC0uNDY3LTEuNzQzLTEuMTEzLTIuNDE1LTEuOS4zODUtLjcxOSAyLjE0My0xLjgwNiAxLjU4OS0yLjI0MS0uNTcxLS40NDctMS40NTkgMS41NjYtMS42OSAyLjEyMS0uNTM1LS42NTUtLjk2NC0xLjM5My0xLjI2Ny0yLjE4NC41ODctLjcyNCAzLjQ0Mi0xLjE5NyAyLjk2OS0xLjk5NC0uNTEzLS44Ny0yLjg3NCAxLjY0OC0zLjAzMiAxLjgxOC0uMzAyLS43MzctLjQ2My0xLjUyOC0uNDc1LTIuMzI1IDEuNDMtMS41NTcgNC40OTctLjk2NCA0LjEyNS0yLjA3LS40MTMtMS4yMjMtNC4xNDQgMS40My00LjE0NCAxLjQzLjAwNi0xLjAyNC4xNDUtMi4wNDIuNDE2LTMuMDI4IDIuMDI5LS42MDggNC43NzEuNDU3IDQuNjM2LS43MzctLjEzNi0xLjIwNC0zLjQ3My4wMTMtNC41NTguNDQxeiIgZmlsbD0iIzY4Y2JlMyIgc3Ryb2tlPSIjNjhjYmUzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi4xMSIvPjxwYXRoIGQ9Im0yMTYuMDkxIDEyOS4wNDljLS42NjggMi4xNy0uOTQ5IDQuMTU1LS40NDcgNi4wMzYuMDIyLjAxLjA0LjAyMi4wNTkuMDMyLjU1NS0uNDcgMS4zOTMtLjk2NCAyLjUyMi0xLjY4Ni0uMzUzLS45MTctMS4yMTQtMi4zMzEtLjU3Ny0yLjU2MS42MzctLjIzMy44OTggMS40OTMuOTkzIDIuMzk0LjQzNS0uMjc3Ljg1NC0uNTc5IDEuMjU0LS45MS0uMzA2LTEuNzA1LTEuODA2LTMuMDM4LTEuMDYyLTMuMzA5LjczNC0uMjY3IDEuMjg2IDEuOTg5IDEuMzkzIDMuMDI4LjYyMS0uNTQ4Ljk4My0uODQ0IDEuNDM0LTEuNTg4LS42OS0xLjc4OS0zLjE4OS0zLjEzNS0yLjMyNi0zLjgyOC44ODMtLjcwOSAyLjMwNCAyLjQyIDIuNjcgMy4yNjcuMjItLjM5Ny40LS44MTYuNTM1LTEuMjUgMS4xNy0zLjgtMS42NjctNy4yMzEtNC4zOS00LjU0NC0uOTU1IDEuMjI5LTEuNDk3IDMuMDkxLTIuMDYxIDQuOTIyeiIgZmlsbD0iIzY4Y2JlMyIgc3Ryb2tlPSIjNjhjYmUzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMi4xMSIvPjxwYXRoIGQ9Im0xODEuNzUgMTQxLjU0OS00LjQxMy0zNS42NDJoLTUuMzg2bC00LjQxMiAzNS42NTEtMS4wNTMtLjAwOSA0LjU0MS0zNi42ODhoNy4yMzdsNC41NDEgMzYuNjg4eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xNzkuMzgyIDExNS42MTNoLTkuNDc3djEuMDQ2aDkuNDc3eiIgZmlsbD0iIzAwNTM4NCIvPjxwYXRoIGQ9Im0xNzUuMTY5IDk3LjU4NzloLTEuMDQ2djcuOTI0MWgxLjA0NnoiIGZpbGw9IiMwMDUzODQiLz48cGF0aCBkPSJtMTc5LjcwMSA4NS4zNzNoLTEwLjExNGwtMi4xMyAxNC4zNzA3YzAgLjMwMjMgMy4yMTcuNTQ4MyA3LjE4NS41NDgzczcuMTg2LS4yNDYgNy4xODYtLjU0ODNsLTIuMTMtMTQuMzcwN3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=); - --nfd-onboarding-sidebar-learn-more-pages-illustration: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYxIiBoZWlnaHQ9IjE0NSIgdmlld0JveD0iMCAwIDI2MSAxNDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMzYzNjdfOTAwOSkiPg0KPHBhdGggb3BhY2l0eT0iMC4xNSIgZD0iTTI2MC4yNzQgMEgwVjE0Mi45MjlIMjYwLjI3NFYwWiIgZmlsbD0iIzY5Q0JFNCIvPg0KPHBhdGggZD0iTTI2MSA5Ni41NTgxVjE0NS4wMDRINTkuNDVDNjMuMjE1NyAxNDIuOTcyIDY3LjMyODEgMTQxLjM5NCA2OS43NDg4IDEzNy45NDNDNzUuMjk2OSAxMzAuMDM3IDY4LjE5MDEgMTE4Ljc2NyA3MS4yMzMxIDEwOS42Qzc0LjkxMTIgOTguNTM3OSA5MS4xNDM3IDk1Ljk1MjEgOTUuMTY4NiA4NS4wMTI5Qzk3LjA3NDEgNzkuODI4NCA5NS4wODQ0IDc0Ljg3MDggOTUuODcxOSA2OS42MTVDOTYuNTc4MyA2NC44MDk3IDk4Ljg0NjggNjAuMzY3MiAxMDIuMzMgNTYuOTgxMUMxMDUuMTU2IDU0LjI4MiAxMDguODA5IDUyLjIxNzkgMTEwLjQ5NyA0OC42OTI0QzExMi4xMDEgNDUuMzQ1MiAxMTEuNTgzIDQxLjQwMTggMTEyLjMzOCAzNy43Njk0QzExMy4yODcgMzMuMjEwMyAxMTYuNDcgMjkuMjM0NSAxMjAuNTcyIDI3LjA4NjFDMTI0LjQ4NCAyNS4wMzgzIDEzMS4wNjIgMjQuMjU0MSAxMzUuMjYyIDI1LjYyMTVDMTQwLjUyOCAyNy4zMzU2IDE0NS4zMjQgMzIuMjcwNiAxNDkuMzE0IDM1Ljk2NzhDMTUyLjgwNyAzOS4yMDQ5IDE1Ni4yNjggNDAuMDUzOCAxNjEuMDIyIDM5LjAxNjlDMTcxLjIwNCAzNi43OTA4IDE3OC43MTkgMjcuODY3MSAxODguMjQxIDIzLjk4MTlDMTkwLjI0MyAyMy4xNDU5IDE5Mi4zMzcgMjIuNTQ5NyAxOTQuNDc2IDIyLjE5NjVDMTk5LjQyNyAyMS40MjUzIDIwNC44NjggMjIuNTEwOCAyMDguNDY5IDI1Ljk5NDJDMjExLjczNSAyOS4xNTY3IDIxMy4wODcgMzMuNzkwMyAyMTUuNzgzIDM3LjQ1MTlDMjIxLjMzNyA0NS4wMDE3IDIzMi45MzMgNDcuMDAxIDIzNy41NDcgNTUuMTI0NEMyNDIuMDYyIDYzLjA2OTYgMjM5LjM0MyA3My41MDM0IDI0My41NjggODEuNTE2NkMyNDcuMTQzIDg4LjI5ODYgMjU1LjQzMyA5MS40NzA4IDI2MC45OTcgOTYuNTU4MUgyNjFaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTIzMi40NDMgNDAuMTUwMUMyMzMuNjEzIDQwLjM1NDIgMjM0LjkzNSA0MC4zOTk2IDIzNS44NTYgMzkuNjQ3OUMyMzYuNjg1IDM4Ljk3MDYgMjM2Ljk2NCAzNy44MjY4IDIzNy4wMjIgMzYuNzU3NUMyMzcuMzI3IDMxLjMwMDkgMjI3LjAxMiAxNi4xNDYgMjIxLjYxMyAyNC4wODhDMjE2LjczNiAzMS4yNjIgMjI2LjMyNSAzOS4wNzc2IDIzMi40NCA0MC4xNTAxSDIzMi40NDNaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTE3Ny42NzMgNDkuNDc4NUgxNzMuMzNWNTYuMDQ5OEgxNzcuNjczVjQ5LjQ3ODVaIiBmaWxsPSIjQThEQkU4Ii8+DQo8cGF0aCBkPSJNMTczLjUzMSA0My4yMTQ4SDE3Ny41MDRDMTc5LjAyNyA0My4yMTQ4IDE4MC4yNjIgNDQuNDQ5NCAxODAuMjYyIDQ1Ljk3MjNWNDYuOTg5OEMxODAuMjYyIDQ4LjUxMjcgMTc5LjAyNyA0OS43NDczIDE3Ny41MDQgNDkuNzQ3M0gxNzMuNTMxQzE3Mi4wMDggNDkuNzQ3MyAxNzAuNzczIDQ4LjUxMjcgMTcwLjc3MyA0Ni45ODk4VjQ1Ljk3MjNDMTcwLjc3MyA0NC40NDk0IDE3Mi4wMDggNDMuMjE0OCAxNzMuNTMxIDQzLjIxNDhaIiBmaWxsPSIjQThEQkU4Ii8+DQo8cGF0aCBkPSJNMTg5Ljc4NSA1Ni45MzAzTDE4Ny4xNzkgNjAuODU1NUwxODkuNzcxIDYyLjU3NkwxOTIuMzc3IDU4LjY1MDlMMTg5Ljc4NSA1Ni45MzAzWiIgZmlsbD0iI0E4REJFOCIvPg0KPHBhdGggZD0iTTE4OS40ODYgNTQuMDM5TDE4OS4zOTEgNTQuMTgyMUMxODguNzAyIDU1LjIxOTUgMTg4Ljk4NCA1Ni42MTkzIDE5MC4wMjIgNTcuMzA4NkwxOTEuOTMgNTguNTc2M0MxOTIuOTY4IDU5LjI2NTYgMTk0LjM2OCA1OC45ODM0IDE5NS4wNTcgNTcuOTQ1OUwxOTUuMTUyIDU3LjgwMjlDMTk1Ljg0MSA1Ni43NjU0IDE5NS41NTkgNTUuMzY1NyAxOTQuNTIxIDU0LjY3NjRMMTkyLjYxMyA1My40MDg3QzE5MS41NzYgNTIuNzE5NCAxOTAuMTc2IDUzLjAwMTYgMTg5LjQ4NiA1NC4wMzlaIiBmaWxsPSIjQThEQkU4Ii8+DQo8cGF0aCBkPSJNMTc1LjUwMSA1NS4xOTczQzE4OC4zNjQgNTUuMTk3MyAxOTguNzkyIDY1LjYyNDUgMTk4Ljc5MiA3OC40ODUzQzE5OC43OTIgOTEuMzQ2IDE4OC4zNjQgMTAxLjc3MyAxNzUuNTAxIDEwMS43NzNDMTYyLjYzOSAxMDEuNzczIDE1Mi4yMTEgOTEuMzQ2IDE1Mi4yMTEgNzguNDg1M0MxNTIuMjExIDY1LjYyNDUgMTYyLjYzOSA1NS4xOTczIDE3NS41MDEgNTUuMTk3M1Y1NS4xOTczWiIgZmlsbD0iIzUwQjhENCIvPg0KPHBhdGggZD0iTTE5NC44MDMgNzguNDg2QzE5NC44IDg5LjE0MDEgMTg2LjE1NyA5Ny43NzU1IDE3NS40OTggOTcuNzcyM0MxNjQuODQgOTcuNzY5IDE1Ni4yMDcgODkuMTI3MiAxNTYuMjEgNzguNDY5OEMxNTYuMjEzIDY3LjgxNTcgMTY0Ljg1NiA1OS4xODA0IDE3NS41MTQgNTkuMTgzNkMxODIuNTAxIDU5LjE4MzYgMTg4Ljk0MSA2Mi45NjUgMTkyLjM1IDY5LjA2MzNDMTkzLjk2IDcxLjk0MzkgMTk0LjgwMyA3NS4xODc0IDE5NC44MDMgNzguNDg2Vjc4LjQ4NloiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTkyLjM1IDY5LjA2MTJMMTc1LjUwMSA3OC40ODM5TDE4MS4wNTkgNTkuOTk4QzE4NS44NTIgNjEuNDQzMiAxODkuOSA2NC42OTMyIDE5Mi4zNSA2OS4wNjEyVjY5LjA2MTJaIiBmaWxsPSIjQThEQkU4Ii8+DQo8cGF0aCBkPSJNMTc1LjUwMSAzNS43NDAyQzE3MC4zNzUgMzUuNzQwMiAxNjYuMjE3IDM5Ljg5NzUgMTY2LjIxNyA0NS4wMjM3QzE2Ni4yMTcgNTAuMTQ5OCAxNzAuMzc1IDU0LjMwNzEgMTc1LjUwMSA1NC4zMDcxQzE4MC42MjggNTQuMzA3MSAxODQuNzg2IDUwLjE0OTggMTg0Ljc4NiA0NS4wMjM3QzE4NC43ODYgMzkuODk3NSAxODAuNjI4IDM1Ljc0MDIgMTc1LjUwMSAzNS43NDAyVjM1Ljc0MDJaTTE3NS41MDEgNTIuMTA3QzE3MS41ODcgNTIuMTA3IDE2OC40MTQgNDguOTM0NyAxNjguNDE0IDQ1LjAyMDRDMTY4LjQxNCA0MS4xMDYyIDE3MS41ODcgMzcuOTMzOSAxNzUuNTAxIDM3LjkzMzlDMTc5LjQxNiAzNy45MzM5IDE4Mi41ODkgNDEuMTA2MiAxODIuNTg5IDQ1LjAyMDRDMTgyLjU4OSA0OC45MzQ3IDE3OS40MTYgNTIuMTA3IDE3NS41MDUgNTIuMTA3SDE3NS41MDFaIiBmaWxsPSIjNTBCOEQ0Ii8+DQo8cGF0aCBkPSJNMjM1LjAwMyA5MS43NDUzTDIxNC40NDggNzUuMjE5OEMyMTMuODQ1IDc0LjczMzggMjEyLjk2NCA3NC44MzEgMjEyLjQ3NyA3NS40MzM3QzIxMi4yNzcgNzUuNjgzMiAyMTIuMTcgNzUuOTkxIDIxMi4xNyA3Ni4zMTE4VjgzLjU2MDNIMTQ3LjM0VjEwMi4xMThIMjEyLjE3VjEwOS4zNjZDMjEyLjE3IDExMC4xNCAyMTIuNzk4IDExMC43NjYgMjEzLjU3IDExMC43NjZDMjEzLjg4NyAxMTAuNzY2IDIxNC4xOTggMTEwLjY1NiAyMTQuNDQ4IDExMC40NThMMjM1LjAwMyA5My45MzI1QzIzNS42MDYgOTMuNDQ2NSAyMzUuNzAzIDkyLjU2NTEgMjM1LjIxNyA5MS45NjI0QzIzNS4xNTIgOTEuODg0NiAyMzUuMDgxIDkxLjgxMzQgMjM1LjAwMyA5MS43NDg2VjkxLjc0NTNaIiBmaWxsPSIjODhEM0UxIi8+DQo8cGF0aCBkPSJNMTcyLjQwMyA2MS43OTQ5SDEyMS41NTRWMTE3LjA1NUgxNzIuNDAzVjYxLjc5NDlaIiBmaWxsPSIjNTJDMERGIi8+DQo8cGF0aCBkPSJNMTUwLjI1NyA2MS43OTQ5SDE0My42OThWNzMuMTIzSDE1MC4yNTdWNjEuNzk0OVoiIGZpbGw9IiM1MEI5RDciLz4NCjxwYXRoIGQ9Ik0xMzIuMzc4IDExOS4wODRIMTIwLjc2N1YxMjYuNDNIMTMyLjM3OFYxMTkuMDg0WiIgZmlsbD0iIzIxMjEyMCIvPg0KPHBhdGggZD0iTTE5OS42MTkgMTMwLjAxSDEzMi41MjRDMTMxLjg3OSAxMzAuMDEgMTMxLjM1NyAxMjkuNDg4IDEzMS4zNTcgMTI4Ljg0M0MxMzEuMzU3IDEyOC42ODggMTMxLjM5IDEyOC41MzIgMTMxLjQ1MSAxMjguMzg2TDEzNC44MDggMTIwLjUwNkgxOTkuMDA5TDE5OS42MTUgMTMwLjAxSDE5OS42MTlaIiBmaWxsPSIjRTZFN0U2Ii8+DQo8cGF0aCBkPSJNMjEwLjMwMyAxMjMuNTQ2VjEyOC45NDdDMjEwLjMwMyAxMjkuNTM0IDIwOS44MjcgMTMwLjAxIDIwOS4yNCAxMzAuMDFIMTk3Ljg0OUMxOTguNDUyIDEyNi4wMjggMTk1LjcxIDEyMi4zMTQgMTkxLjcyOCAxMjEuNzEyQzE4Ny43NDUgMTIxLjEwOSAxODQuMDMxIDEyMy44NSAxODMuNDI4IDEyNy44MzNDMTgzLjMxOCAxMjguNTU1IDE4My4zMTggMTI5LjI4NyAxODMuNDI4IDEzMC4wMUgxNDcuMzRDMTQ3Ljk0MyAxMjYuMDI4IDE0NS4yMDEgMTIyLjMxNCAxNDEuMjE5IDEyMS43MTJDMTM3LjIzNiAxMjEuMTA5IDEzMy41MjIgMTIzLjg1IDEzMi45MTkgMTI3LjgzM0MxMzIuODA5IDEyOC41NTUgMTMyLjgwOSAxMjkuMjg3IDEzMi45MTkgMTMwLjAxSDEzMS42ODRDMTMxLjA5OCAxMzAuMDEgMTMwLjYyMiAxMjkuNTM0IDEzMC42MjIgMTI4Ljk0N1YxMjMuNTI5SDExNy40OVYxMTcuMDQ5SDIwMi41ODdMMjAzLjc3IDExNy44ODJMMjA2Ljc2MSAxMjIuNDhIMjA5LjIzN0MyMDkuODIzIDEyMi40OCAyMTAuMyAxMjIuOTU2IDIxMC4zIDEyMy41NDJMMjEwLjMwMyAxMjMuNTQ2WiIgZmlsbD0iIzBGM0U2NCIvPg0KPHBhdGggZD0iTTEyMi4yMTIgMTE3LjA0OUgxMTkuMzM4VjEyOC45NDRDMTE5LjMzOCAxMjkuNTMgMTE5LjgxNCAxMzAuMDA3IDEyMC40IDEzMC4wMDdIMTIxLjE0OUMxMjEuNzM2IDEzMC4wMDcgMTIyLjIxMiAxMjkuNTMgMTIyLjIxMiAxMjguOTQ0VjExNy4wNDlWMTE3LjA0OVoiIGZpbGw9IiMzNzQ3NEYiLz4NCjxwYXRoIGQ9Ik0xMTguNjQxIDExNy4wNDlIMTE2LjI2MkMxMTUuOTg3IDExNy4wNDkgMTE1Ljc2MyAxMTcuMjcyIDExNS43NjMgMTE3LjU0OFYxMjMuODIxQzExNS43NjMgMTI0LjMzNiAxMTYuMTgxIDEyNC43NTEgMTE2LjY5MyAxMjQuNzUxSDExNy43MDhDMTE4LjIyMyAxMjQuNzUxIDExOC42MzggMTI0LjMzMyAxMTguNjM4IDEyMy44MjFWMTE3LjA0OUgxMTguNjQxWiIgZmlsbD0iIzM3NDc0RiIvPg0KPHBhdGggZD0iTTExNS40MzYgMTE4LjI3OUMxMTUuMDA1IDExOC4yNzkgMTE0LjY1OCAxMTguNjI2IDExNC42NTggMTE5LjA1N1YxMjEuNjcyQzExNC42NTggMTIyLjEwMyAxMTUuMDA1IDEyMi40NSAxMTUuNDM2IDEyMi40NUMxMTUuODY3IDEyMi40NSAxMTYuMjE0IDEyMi4xMDMgMTE2LjIxNCAxMjEuNjcyVjExOS4wNTdDMTE2LjIxNCAxMTguNjI2IDExNS44NjcgMTE4LjI3OSAxMTUuNDM2IDExOC4yNzlaIiBmaWxsPSIjRjQ5OTFFIi8+DQo8cGF0aCBkPSJNMTg0LjgxOCAxMjQuNTI3QzE4NC4xMTggMTI1LjQ1NCAxODMuNjQ5IDEyNi41MzMgMTgzLjQ1NCAxMjcuNjc3SDE0Ny4zMTdDMTQ3LjEyMyAxMjYuNTMzIDE0Ni42NTMgMTI1LjQ1MSAxNDUuOTUzIDEyNC41MjdIMTg0LjgxOFoiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTk4LjU4OCAxMjIuNDhMMTk4LjUzOSAxMTkuNDUzSDExNy40OTRWMTIyLjQ4SDE5OC41ODhaIiBmaWxsPSIjRTRFNUU0Ii8+DQo8cGF0aCBkPSJNMTk4LjUyIDEyMi40NzlIMjA3LjI4OUMyMDcuNzQ5IDEyMi40NzkgMjA4LjEyNSAxMjIuMTAzIDIwOC4xMjUgMTIxLjY0M1YxMTEuMjM5QzIwOC4xMjUgMTExLjA5NiAyMDguMDkgMTEwLjk1MyAyMDguMDE4IDExMC44M0wyMDcuMTYzIDEwOS4zMDdMMTk3LjQ2NyA5Mi4wODg0QzE5Ny4yNzkgOTEuNzQ4MiAxOTYuOTE5IDkxLjU0MDggMTk2LjUzIDkxLjUzNzZMMTgzLjcxMyA5MS40OTIyQzE4My4yNTMgOTEuNDkyMiAxODIuODc3IDkxLjg2ODEgMTgyLjg3NyA5Mi4zMjgyVjExNy4wNDhIMTk0LjUzNEMxOTQuODM5IDExNy4wNDggMTk1LjEyMSAxMTcuMjE0IDE5NS4yNjYgMTE3LjQ3OUwxOTcuNzg4IDEyMi4wNDhDMTk3LjkzMyAxMjIuMzE0IDE5OC4yMTUgMTIyLjQ3OSAxOTguNTIgMTIyLjQ3OVYxMjIuNDc5WiIgZmlsbD0iI0RFREZERiIvPg0KPHBhdGggZD0iTTE5NS4yODMgOTIuNzIzOUgxODYuMjQ4QzE4NS43ODcgOTIuNzIzOSAxODUuNDExIDkzLjA5OTggMTg1LjQxMSA5My41NTk5VjEwNi40NzNDMTg1LjQxMSAxMDcuMDIzIDE4NS44NTkgMTA3LjQ2NyAxODYuNDA2IDEwNy40NjdMMTk1Ljg3MiAxMDcuNDYxQzE5NS45NDQgMTA3LjQ2MSAxOTYuMDE1IDEwNy40NzEgMTk2LjA4NiAxMDcuNDg3TDIwMi41MTIgMTA5LjE3MkMyMDIuOTYgMTA5LjI4OCAyMDMuNDE3IDEwOS4wMjMgMjAzLjUzMyAxMDguNTc1QzIwMy41ODUgMTA4LjM4MSAyMDMuNTYyIDEwOC4xNzcgMjAzLjQ3NSAxMDcuOTk1QzIwMS43NjcgMTA0LjQ5MyAxOTcuNzYyIDk2LjMzMzYgMTk2LjAxMiA5My4xNTE3QzE5NS44NjYgOTIuODg2IDE5NS41ODQgOTIuNzIwNyAxOTUuMjc5IDkyLjcyMDdMMTk1LjI4MyA5Mi43MjM5WiIgZmlsbD0iIzBGM0U2NCIvPg0KPHBhdGggZD0iTTIwNS45NDggMTE0LjA3MVYxMTkuNTQ3QzIwNS45NDggMTE5LjY2IDIwNS45OTMgMTE5Ljc2NyAyMDYuMDc0IDExOS44NDhMMjA3LjMzNSAxMjEuMTA4QzIwNy40MTYgMTIxLjE4OSAyMDcuNTIzIDEyMS4yMzUgMjA3LjYzNiAxMjEuMjM1SDIwOC4zNTlDMjA4LjU5NSAxMjEuMjM1IDIwOC43ODYgMTIxLjA0NCAyMDguNzg2IDEyMC44MDdWMTE2LjkyNUMyMDguNzg2IDExNS4wMDcgMjA3LjczIDExMy44ODYgMjA2LjQ2IDExMy42NTNDMjA2LjIyNiAxMTMuNjA3IDIwNi4wMDMgMTEzLjc1OSAyMDUuOTU3IDExMy45OTNDMjA1Ljk1MSAxMTQuMDE5IDIwNS45NTEgMTE0LjA0NSAyMDUuOTUxIDExNC4wNzRMMjA1Ljk0OCAxMTQuMDcxWiIgZmlsbD0iI0VFRUVFRSIvPg0KPHBhdGggZD0iTTIwNS45NDggMTE0LjA3MVYxMTcuMDY4SDIwOC43ODNWMTE2LjkyMkMyMDguNzgzIDExNi42ODkgMjA4Ljc2NyAxMTYuNDU2IDIwOC43MzEgMTE2LjIyMkMyMDguNjM3IDExNS4zMDUgMjA4LjEyOSAxMTQuNDgyIDIwNy4zNDggMTEzLjk4N0MyMDcuMDcyIDExMy44MjEgMjA2Ljc2NyAxMTMuNzA4IDIwNi40NSAxMTMuNjVDMjA2LjIxNyAxMTMuNjA3IDIwNS45OTMgMTEzLjc2IDIwNS45NTEgMTEzLjk5M0MyMDUuOTQ4IDExNC4wMTkgMjA1Ljk0NCAxMTQuMDQ1IDIwNS45NDQgMTE0LjA3MUgyMDUuOTQ4WiIgZmlsbD0iI0Y0OTkxRSIvPg0KPHBhdGggZD0iTTE5MC42MzkgMTM1LjEyNkMxOTQuMDcgMTM1LjEyNiAxOTYuODUxIDEzMi4zNDUgMTk2Ljg1MSAxMjguOTE1QzE5Ni44NTEgMTI1LjQ4NCAxOTQuMDcgMTIyLjcwMyAxOTAuNjM5IDEyMi43MDNDMTg3LjIwOCAxMjIuNzAzIDE4NC40MjYgMTI1LjQ4NCAxODQuNDI2IDEyOC45MTVDMTg0LjQyNiAxMzIuMzQ1IDE4Ny4yMDggMTM1LjEyNiAxOTAuNjM5IDEzNS4xMjZaIiBmaWxsPSIjMzc0NzRGIi8+DQo8cGF0aCBkPSJNMTQwLjEzMyAxMzUuMTI1QzE0My41NjIgMTM1LjEyNSAxNDYuMzQyIDEzMi4zNDUgMTQ2LjM0MiAxMjguOTEzQzE0Ni4zNDIgMTI1LjQ4NSAxNDMuNTYyIDEyMi43MDUgMTQwLjEzIDEyMi43MDVDMTM2LjcwMSAxMjIuNzA1IDEzMy45MjEgMTI1LjQ4NSAxMzMuOTIxIDEyOC45MTdDMTMzLjkyNCAxMzIuMzQ1IDEzNi43MDQgMTM1LjEyMiAxNDAuMTMzIDEzNS4xMjVaIiBmaWxsPSIjMzc0NzRGIi8+DQo8cGF0aCBkPSJNMTkwLjYzOSAxMzMuMzA0QzE5My4wNjMgMTMzLjMwNCAxOTUuMDI3IDEzMS4zNCAxOTUuMDI3IDEyOC45MTdDMTk1LjAyNyAxMjYuNDkzIDE5My4wNjMgMTI0LjUyOSAxOTAuNjM5IDEyNC41MjlDMTg4LjIxNSAxMjQuNTI5IDE4Ni4yNTEgMTI2LjQ5MyAxODYuMjUxIDEyOC45MTdDMTg2LjI1MSAxMzEuMzQgMTg4LjIxOCAxMzMuMzAxIDE5MC42MzkgMTMzLjMwNFoiIGZpbGw9IiNFRUVFRUUiLz4NCjxwYXRoIGQ9Ik0xOTAuNjM5IDEzMS42M0MxOTIuMTM5IDEzMS42MyAxOTMuMzU0IDEzMC40MTUgMTkzLjM1NCAxMjguOTE1QzE5My4zNTQgMTI3LjQxNCAxOTIuMTM5IDEyNi4xOTkgMTkwLjYzOSAxMjYuMTk5QzE4OS4xMzggMTI2LjE5OSAxODcuOTIzIDEyNy40MTQgMTg3LjkyMyAxMjguOTE1QzE4Ny45MjMgMTMwLjQxNSAxODkuMTM4IDEzMS42MjcgMTkwLjYzOSAxMzEuNjNaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTE0MC4xMzMgMTMzLjMwNEMxNDIuNTU3IDEzMy4zMDQgMTQ0LjUyMSAxMzEuMzQgMTQ0LjUyMSAxMjguOTE3QzE0NC41MjEgMTI2LjQ5MyAxNDIuNTU3IDEyNC41MjkgMTQwLjEzMyAxMjQuNTI5QzEzNy43MDkgMTI0LjUyOSAxMzUuNzQ1IDEyNi40OTMgMTM1Ljc0NSAxMjguOTE3QzEzNS43NDUgMTMxLjM0IDEzNy43MTIgMTMzLjMwMSAxNDAuMTMzIDEzMy4zMDRaIiBmaWxsPSIjRUVFRUVFIi8+DQo8cGF0aCBkPSJNMTcxLjkyNyAxMjYuMTg5QzE3MS45MjcgMTI2LjcyIDE3Mi43MTEgMTI3LjE1MSAxNzMuNjgzIDEyNy4xNTFDMTc0LjY1NiAxMjcuMTUxIDE3NS40NCAxMjYuNzIgMTc1LjQ0IDEyNi4xODlDMTc1LjQ0IDEyNS42NTggMTc0LjY1NiAxMjUuMjI3IDE3My42ODMgMTI1LjIyN0MxNzIuNzExIDEyNS4yMjcgMTcxLjkyNyAxMjUuNjU4IDE3MS45MjcgMTI2LjE4OVoiIGZpbGw9IiNGNDk5MUUiLz4NCjxwYXRoIGQ9Ik0xNTUuMzcgMTI2LjE4OUMxNTUuMzcgMTI2LjcyIDE1Ni4xNTUgMTI3LjE1MSAxNTcuMTI3IDEyNy4xNTFDMTU4LjA5OSAxMjcuMTUxIDE1OC44ODMgMTI2LjcyIDE1OC44ODMgMTI2LjE4OUMxNTguODgzIDEyNS42NTggMTU4LjA5OSAxMjUuMjI3IDE1Ny4xMjcgMTI1LjIyN0MxNTYuMTU1IDEyNS4yMjcgMTU1LjM3IDEyNS42NTggMTU1LjM3IDEyNi4xODlaIiBmaWxsPSIjRjQ5OTFFIi8+DQo8cGF0aCBkPSJNMTM4Ljg4NSAxMzEuMjYxQzE0MC4yMDcgMTMxLjk2NyAxNDEuODU0IDEzMS40NjUgMTQyLjU1NyAxMzAuMTRDMTQzLjI2MyAxMjguODE4IDE0Mi43NjEgMTI3LjE3MiAxNDEuNDM2IDEyNi40NjhDMTQwLjExMyAxMjUuNzYyIDEzOC40NjcgMTI2LjI2NCAxMzcuNzY0IDEyNy41OUMxMzcuMDYxIDEyOC45MTIgMTM3LjU2MyAxMzAuNTU4IDEzOC44ODUgMTMxLjI2MVoiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTk3LjgyMyA5Mi43MjI3QzE5Ny40NyA5Mi43MjI3IDE5Ny4xODIgOTMuMDA3OCAxOTcuMTgyIDkzLjM2NDJDMTk3LjE4MiA5My40Njc5IDE5Ny4yMDggOTMuNTY4NCAxOTcuMjUzIDkzLjY2MjNDMTk5LjI3MiA5Ny41MjQ4IDIwNC4wNjIgMTA1Ljk1IDIwNS42NDYgMTA4LjcyNkMyMDUuOTQ4IDEwOS4yNTUgMjA2LjU4IDEwOS40OTggMjA3LjE2IDEwOS4zMDZMMTk3LjgyMyA5Mi43MjI3VjkyLjcyMjdaIiBmaWxsPSIjMEYzRTY0Ii8+DQo8cGF0aCBkPSJNMjA3LjU3MSAxMTkuMDVDMjA3LjU3MSAxMTkuNzYgMjA3Ljc3NSAxMjAuMzM2IDIwOC4wMjUgMTIwLjMzNkMyMDguMjc0IDEyMC4zMzYgMjA4LjQ3OSAxMTkuNzYgMjA4LjQ3OSAxMTkuMDVDMjA4LjQ3OSAxMTguMzQgMjA4LjI3NCAxMTcuNzY0IDIwOC4wMjUgMTE3Ljc2NEMyMDcuNzc1IDExNy43NjQgMjA3LjU3MSAxMTguMzQgMjA3LjU3MSAxMTkuMDVaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTIwNi4yNTIgMTE4LjU3OEMyMDYuMjUyIDExOS4wMjUgMjA2LjQ1NiAxMTkuMzg4IDIwNi43MDYgMTE5LjM4OEMyMDYuOTU1IDExOS4zODggMjA3LjE2IDExOS4wMjUgMjA3LjE2IDExOC41NzhDMjA3LjE2IDExOC4xMyAyMDYuOTU1IDExNy43NjggMjA2LjcwNiAxMTcuNzY4QzIwNi40NTYgMTE3Ljc2OCAyMDYuMjUyIDExOC4xMyAyMDYuMjUyIDExOC41NzhaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTIwNi43MDYgMTE1LjUyMkMyMDYuNzA2IDExNi4wNzMgMjA2Ljk1NSAxMTYuNTE3IDIwNy4yNjMgMTE2LjUxN0MyMDcuNTcxIDExNi41MTcgMjA3LjgyMSAxMTYuMDcgMjA3LjgyMSAxMTUuNTIyQzIwNy44MjEgMTE0Ljk3NCAyMDcuNTcxIDExNC41MjcgMjA3LjI2MyAxMTQuNTI3QzIwNi45NTUgMTE0LjUyNyAyMDYuNzA2IDExNC45NzEgMjA2LjcwNiAxMTUuNTIyWiIgZmlsbD0iI0Y0OTkxRSIvPg0KPHBhdGggZD0iTTE5Ny43MzYgOTguODU3N0MxOTcuNDIxIDk4LjI4MDkgMTk2Ljc1NCA5Ny45ODkzIDE5Ni4xMDYgOTcuODQzNUMxOTUuNzk4IDk3Ljc3NTQgMTk1LjQ5MyA5Ny45NzMxIDE5NS40MjUgOTguMjgwOUMxOTUuNDE1IDk4LjMxOTggMTk1LjQxMiA5OC4zNjE5IDE5NS40MTIgOTguNDA0MVYxMDQuNTg3QzE5NS40MTIgMTA0LjkwNCAxOTUuNjY4IDEwNS4xNiAxOTUuOTg2IDEwNS4xNkgxOTcuNzU1QzE5OC4wNjYgMTA1LjE2IDE5OC4zMTkgMTA0LjkxNCAxOTguMzI5IDEwNC42MDNDMTk4LjM3MSAxMDMuMjk3IDE5OC40IDEwMC4wNjMgMTk3LjczNiA5OC44NTQ1Vjk4Ljg1NzdaIiBmaWxsPSIjRTZFN0U2Ii8+DQo8cGF0aCBkPSJNMTk2LjY4NiAxMDYuNzU4TDIwMi45NjYgMTA3LjAxTDIwMi40NDQgMTA2LjA3N0gxOTcuMzY2QzE5Ny4yMjcgMTA2LjA3NyAxOTcuMTE0IDEwNS45NjQgMTk3LjExNCAxMDUuODI1VjEwNC4wNDlIMTk2LjIzNUwxOTYuNDQzIDEwNi41MjFDMTk2LjQ1MiAxMDYuNjQ4IDE5Ni41NTYgMTA2Ljc0OCAxOTYuNjg2IDEwNi43NTRWMTA2Ljc1OFoiIGZpbGw9IiNFNkU3RTYiLz4NCjxwYXRoIGQ9Ik0yMDIuOTg2IDEyNi4xODlDMjAyLjk4NiAxMjYuNzIgMjAzLjc3MyAxMjcuMTUxIDIwNC43NDIgMTI3LjE1MUMyMDUuNzExIDEyNy4xNTEgMjA2LjQ5OCAxMjYuNzIgMjA2LjQ5OCAxMjYuMTg5QzIwNi40OTggMTI1LjY1OCAyMDUuNzE0IDEyNS4yMjcgMjA0Ljc0MiAxMjUuMjI3QzIwMy43NyAxMjUuMjI3IDIwMi45ODYgMTI1LjY1OCAyMDIuOTg2IDEyNi4xODlaIiBmaWxsPSIjRjQ5OTFFIi8+DQo8cGF0aCBkPSJNMTg1LjY3NyAxMTIuNzg4QzE4NS4yOTIgMTEyLjc4OCAxODQuOTc3IDExMi40NzcgMTg0Ljk3NyAxMTIuMDkxVjEwOS43MUMxODQuOTc3IDEwOS4zMjQgMTg1LjI4OCAxMDkuMDEgMTg1LjY3NyAxMDkuMDFDMTg2LjA2MyAxMDkuMDEgMTg2LjM3NyAxMDkuMzIxIDE4Ni4zNzcgMTA5LjcwNlYxMTIuMDg4QzE4Ni4zNzcgMTEyLjQ3NCAxODYuMDY2IDExMi43ODggMTg1LjY3NyAxMTIuNzg4WiIgZmlsbD0iIzM3NDc0RiIvPg0KPHBhdGggZD0iTTEyMS40MzcgNzIuNjg3OEMxMjEuNDM3IDcyLjY4NzggMTI1LjM5MSA2NS4yMjg2IDEyMi40ODEgNTYuMDAwM0MxMTkuNTcxIDQ2Ljc3MTkgMTE0LjcxMyA1MC45MzI0IDExOC4wNTQgNTguMzgxOUMxMjAuMDYzIDYyLjg5ODkgMTIxLjIxNCA2Ny43NDk2IDEyMS40NDEgNzIuNjg3OEgxMjEuNDM3WiIgZmlsbD0iI0E4REJFOCIvPg0KPHBhdGggZD0iTTEyMS40MzcgNzIuNjg3MUMxMjEuNDM3IDcyLjY4NzEgMTIyLjg0NCA2My4wNjAyIDExNi4wNjggNTguMjcxQzEwOS4yOTEgNTMuNDgxOSAxMDEuNDA0IDUyLjI1MDYgMTA2LjM5NCA1Ny42NTU0QzExMS4zODUgNjMuMDYwMiAxMTIuOTI3IDY1LjM3MzggMTEwLjc2OSA2NS41NzQ3QzEwOC42MTEgNjUuNzcyMyAxMDYuMjQ4IDY5LjAyMjMgMTEyLjczIDY4Ljk0NDZDMTE5LjIxOCA2OC44NjY4IDEyMS40MzQgNzIuNjg3MSAxMjEuNDM0IDcyLjY4NzFIMTIxLjQzN1oiIGZpbGw9IiNBOERCRTgiLz4NCjxwYXRoIGQ9Ik0xMjEuNDM3IDcyLjY4NzNDMTIxLjQzNyA3Mi42ODczIDEyMy43NzEgNTkuMjkxOSAxMTIuNzQgNDkuNDE1NUMxMDIuOTMgNDAuNjI3OCAxMDEuNDI2IDUxLjg1MjIgMTExLjgzOSA1OC41MTQyQzExOS43ODEgNjMuNTk1IDEyMS40MzcgNzIuNjg3MyAxMjEuNDM3IDcyLjY4NzNWNzIuNjg3M1oiIGZpbGw9IiMwRjNFNjQiLz4NCjxwYXRoIGQ9Ik0xMjguODMzIDcwLjA3NjJMMTI2LjY2NSA4MS44OTY4SDExNC4xNTZMMTExLjk4OCA3MC4wNzYySDEyOC44MzNaIiBmaWxsPSIjQjVFMUVBIi8+DQo8cGF0aCBkPSJNMTI4LjgyOSA3MC4wNzYyTDEyNi42NjEgODEuODk2OEgxMjIuMzEyTDEyMC4xNDQgNzAuMDc2MkgxMjguODI5WiIgZmlsbD0iIzg4RDNFMSIvPg0KPHBhdGggZD0iTTE1MS43NDcgODEuOTQxNEgxMDcuOTI0VjExNy4wNTZIMTUxLjc0N1Y4MS45NDE0WiIgZmlsbD0iI0E4REJFOCIvPg0KPHBhdGggZD0iTTEzMi42NjMgMTA3LjE0NUgxMjcuMDExVjExNy4wNTdIMTMyLjY2M1YxMDcuMTQ1WiIgZmlsbD0iIzUwQjlENyIvPg0KPHBhdGggZD0iTTEzMi42NjMgODEuOTQxNEgxMjcuMDExVjkzLjM0NEgxMzIuNjYzVjgxLjk0MTRaIiBmaWxsPSIjNTBCOUQ3Ii8+DQo8cGF0aCBkPSJNMTc4IDkyLjgwODZIMTM0Ljk5M1YxMTcuMDU2SDE3OFY5Mi44MDg2WiIgZmlsbD0iIzUwQjhENCIvPg0KPHBhdGggZD0iTTE1MC4zNDQgMTEyLjE2M0wxNDUuNTA2IDExMC40ODJMMTQ4LjAyNyAxMDMuMjI3TDE1NS4yODMgMTA1Ljc0OEwxNTMuNTk4IDExMC41ODlMMTUwLjM0NCAxMTIuMTZWMTEyLjE2M1oiIGZpbGw9IiNCNUUxRUEiLz4NCjxwYXRoIGQ9Ik0xNTAuMzQ0IDExMi4xNjJDMTUwLjM0NCAxMTIuMTYyIDE1MS4wODMgMTA5Ljg3OCAxNTEuMjkxIDEwOS43NTJDMTUxLjQ5OCAxMDkuNjI1IDE1My41OTUgMTEwLjU4OCAxNTMuNTk1IDExMC41ODhMMTUwLjM0MSAxMTIuMTYySDE1MC4zNDRaIiBmaWxsPSIjODhEM0UxIi8+DQo8cGF0aCBkPSJNMTUzLjY1OSAxMDYuODU1TDE0OC42MDcgMTA1LjA5OUMxNDguNDg3IDEwNS4wNTYgMTQ4LjQyNiAxMDQuOTI3IDE0OC40NjggMTA0LjgwN0MxNDguNTEgMTA0LjY4NyAxNDguNjQgMTA0LjYyNSAxNDguNzYgMTA0LjY2OEwxNTMuODEyIDEwNi40MjRDMTUzLjkzMiAxMDYuNDY2IDE1My45OTMgMTA2LjU5NiAxNTMuOTUxIDEwNi43MTVDMTUzLjkwOSAxMDYuODM1IDE1My43NzkgMTA2Ljg5NyAxNTMuNjU5IDEwNi44NTVaIiBmaWxsPSIjRkZGQkU4Ii8+DQo8cGF0aCBkPSJNMTUwLjA2OSAxMDcuMjI4TDE0OC4xMDUgMTA2LjU0OEMxNDcuOTg1IDEwNi41MDYgMTQ3LjkyMyAxMDYuMzc2IDE0Ny45NjYgMTA2LjI1NkMxNDguMDA4IDEwNi4xMzYgMTQ4LjEzNyAxMDYuMDc1IDE0OC4yNTcgMTA2LjExN0wxNTAuMjIxIDEwNi43OTdDMTUwLjM0MSAxMDYuODM5IDE1MC40MDMgMTA2Ljk2OSAxNTAuMzYgMTA3LjA4OUMxNTAuMzE4IDEwNy4yMDkgMTUwLjE4OSAxMDcuMjcgMTUwLjA2OSAxMDcuMjI4WiIgZmlsbD0iI0ZGRkJFOCIvPg0KPHBhdGggZD0iTTEzNC43MjcgNDQuMDg0SDEzMy43OTRWNjEuNzk1NEgxMzQuNzI3VjQ0LjA4NFoiIGZpbGw9IiM0NTVCNjUiLz4NCjxwYXRoIGQ9Ik0xMzYuNzE3IDYxLjMwMjdIMTMxLjgwMVY2MS43OTg1SDEzNi43MTdWNjEuMzAyN1oiIGZpbGw9IiM0NTVCNjUiLz4NCjxwYXRoIGQ9Ik0xMzguNTUxIDQ2LjM1OUgxMjkuOTdMMTMwLjI1MiA0NS4zNzA3TDEzMC40MDQgNDQuODM2TDEzMi4wNTcgMzkuMDU4NkgxMzYuNDY4TDEzOC4xMiA0NC44MzZMMTM4LjI3MyA0NS4zNzA3TDEzOC41NTEgNDYuMzU5VjQ2LjM1OVoiIGZpbGw9IiMwRjNFNjQiLz4NCjxwYXRoIGQ9Ik0xMzguMjY5IDQ1LjM2NjdIMTMwLjI1MkwxMzAuNDA0IDQ0LjgzMkgxMzguMTE3TDEzOC4yNjkgNDUuMzY2N1Y0NS4zNjY3WiIgZmlsbD0iI0E4REJFOCIvPg0KPHBhdGggZD0iTTE0MS44MzggNTguODEyNUMxNDEuODM4IDU4LjgxMjUgMTQwLjYyOSA2MS42NjQgMTQwLjgyMyA2MS43OTM2QzE0MS4wMTggNjEuOTIzMiAxNDIuOTYyIDU5LjI2NjEgMTQyLjk2MiA1OS4yNjYxTDE0MS44MzggNTguODEyNVY1OC44MTI1WiIgZmlsbD0iIzQ1NUI2NSIvPg0KPHBhdGggZD0iTTE2MS4wMzggNTguODEyNUMxNjEuMDM4IDU4LjgxMjUgMTYyLjI0NyA2MS42NjQgMTYyLjA1MyA2MS43OTM2QzE2MS44NTggNjEuOTIzMiAxNTkuOTE0IDU5LjI2NjEgMTU5LjkxNCA1OS4yNjYxTDE2MS4wMzggNTguODEyNVY1OC44MTI1WiIgZmlsbD0iIzQ1NUI2NSIvPg0KPHBhdGggZD0iTTE2Mi41NzEgNTkuOTM2M0gxNDAuMzY5QzE0MC4zNjkgNTkuOTM2MyAxMzkuODYxIDUyLjIwMTcgMTQwLjM2OSA1MS43MzE4QzE0MC44NzggNTEuMjYyIDE2Mi4wODIgNTEuMjgxNCAxNjIuNTcxIDUxLjczMThDMTYzLjA2MSA1Mi4xODIyIDE2Mi41NzEgNTkuOTM2MyAxNjIuNTcxIDU5LjkzNjNaIiBmaWxsPSIjODhEM0UxIi8+DQo8cGF0aCBkPSJNMTM5LjYzNyA1NC41ODAxSDE0MS4xMDJDMTQxLjM2NCA1NC41ODAxIDE0MS41NzggNTQuNzkzOSAxNDEuNTc4IDU1LjA1NjRWNTkuOTM2M0gxMzkuMTYxVjU1LjA1NjRDMTM5LjE2MSA1NC43OTM5IDEzOS4zNzUgNTQuNTgwMSAxMzkuNjM3IDU0LjU4MDFWNTQuNTgwMVoiIGZpbGw9IiNCNUUxRUEiLz4NCjxwYXRoIGQ9Ik0xNjEuODM5IDU0LjU4MDFIMTYzLjMwNEMxNjMuNTY2IDU0LjU4MDEgMTYzLjc4IDU0Ljc5MzkgMTYzLjc4IDU1LjA1NjRWNTkuOTM2M0gxNjEuMzYyVjU1LjA1NjRDMTYxLjM2MiA1NC43OTM5IDE2MS41NzYgNTQuNTgwMSAxNjEuODM5IDU0LjU4MDFWNTQuNTgwMVoiIGZpbGw9IiNCNUUxRUEiLz4NCjxwYXRoIGQ9Ik0xNjIuNTcxIDU2LjU2NjRIMTQwLjM2OVY1OS45MzYzSDE2Mi41NzFWNTYuNTY2NFoiIGZpbGw9IiNCNUUxRUEiLz4NCjxwYXRoIGQ9Ik0xNjIuODM3IDg4LjIyNzNDMTYzLjMwNyA4OC45NDk5IDE2My44NjQgODkuNjEwOSAxNjQuNDk2IDkwLjIwMDZDMTY1LjY5OCA5MS4yNTM3IDE2NS4xNTQgOTIuMDE4NSAxNjUuMDk2IDkyLjE5OTlDMTY1LjAzNyA5Mi4zODE0IDE2NC40NjQgOTIuNTU5NiAxNjQuNDY0IDkyLjcxMTlDMTY0LjQ2NCA5Mi44NjQyIDE2NS41NzkgOTIuODkzMyAxNjUuNzI4IDkyLjY1MDNDMTY1Ljg3NyA5Mi40MDczIDE2Ni4wNjEgOTAuNjUxMSAxNjUuOTEyIDkwLjI5MTRDMTY1Ljc2MyA4OS45MzE3IDE2NS4yNTEgODkuMjY3NCAxNjUuNCA4OC4yNDY4QzE2NS40OTggODcuNTgyNSAxNjIuODM3IDg4LjIzMDYgMTYyLjgzNyA4OC4yMzA2Vjg4LjIyNzNaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTE2MC42NCA4OC4yNDYxQzE2MC42NCA4OC4yNDYxIDE1OS4wMTYgODkuNjI5NyAxNTkuMDE2IDg5LjkwMTlDMTU5LjAxNiA5MC4xNzQxIDE2MC4wNjkgOTEuMzQ3MSAxNjAuMjUxIDkxLjQ2NjlDMTYwLjQzMiA5MS41ODY4IDE2MC45MTIgOTEuMjU2MyAxNjAuOTQ0IDkxLjEwNzNDMTYwLjk3NyA5MC45NTgyIDE2MC4zMTMgOTAuNzE1MiAxNjAuMjIyIDkwLjU2NjFDMTYwLjExNSA5MC40MTcxIDE2MC4wMzcgOTAuMjQ4NiAxNTkuOTg4IDkwLjA3MzZDMTU5Ljk0NiA4OS44ODI0IDE2MS40MjcgODguOTcxOSAxNjEuNDI3IDg4Ljk3MTlMMTYwLjY0NiA4OC4yNDkzTDE2MC42NCA4OC4yNDYxWiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0xNTkuMjMzIDg2Ljk0OTlDMTU5LjMwMSA4Ny4xNTczIDE1OS45ODUgODguNzgzOSAxNjAuNTI2IDg5LjE3NkMxNjAuODgzIDg5LjQzMiAxNjMuMjkxIDg5LjI0NzMgMTY0Ljk5NSA4OS4wMDQyQzE2NS4yNjQgODguOTY1NCAxNjUuNTE0IDg4LjkyNjUgMTY1LjczNCA4OC44ODc2QzE2Ni4wNjUgODguODUyIDE2Ni4zODYgODguNzY3NyAxNjYuNjkgODguNjM0OUMxNjYuNzg3IDg4LjUzNDQgMTY2Ljg1MiA4OC40MDggMTY2Ljg3NSA4OC4yNzE5QzE2Ny4wMDEgODcuNzM0MSAxNjYuODc4IDg2LjgyMzUgMTY2LjUwOSA4Ni40MDg4QzE2Ni4wMjkgODUuODY3NiAxNjMuNDExIDg2LjU5MDIgMTYyLjc0NiA4Ni40Mzc5TDE2Mi43MiA4Ni40MzE0QzE2Mi40MjkgODYuMzM0MiAxNjIuMTUzIDg2LjE5NDkgMTYxLjkgODYuMDE2N0wxNjEuNzU4IDg1LjkyMjdDMTYxLjE4NCA4NS41MzcxIDE2MC42NCA4NS4wODM1IDE2MC42NCA4NS4wODM1TDE1OS4xNjUgODQuNjkxNEMxNTkuMTY1IDg0LjY5MTQgMTU5LjEgODYuNTY0MyAxNTkuMjI0IDg2Ljk0NjZMMTU5LjIzMyA4Ni45NDk5WiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0xNjYuNjM1IDg2Ljg5MUMxNjYuNjM1IDg2Ljg5MSAxNjcuMjk2IDg0LjU4MzkgMTY2LjA5NCA4NC4yMDQ4QzE2NC45ODYgODMuODU0OSAxNjMuNDc1IDg1Ljc0NzIgMTY0LjQ5OSA4Ni41NjA1QzE2NS41MjQgODcuMzczOCAxNjYuMDY1IDg2LjY4MDQgMTY2LjA2NSA4Ni42ODA0QzE2Ni4wNjUgODYuNjgwNCAxNjUuMTkzIDg2LjEzOTMgMTY1LjQzMyA4NS43NzY0QzE2NS42NzMgODUuNDEzNCAxNjYuMzA1IDg2LjQ2OTggMTY2LjMwNSA4Ni40Njk4TDE2Ni42MzUgODYuODkxVjg2Ljg5MVoiIGZpbGw9IiNGNDk5MUUiLz4NCjxwYXRoIGQ9Ik0xNjAuNzk1IDg4LjAwMzJDMTYwLjc5NSA4OC4wMDMyIDE2MS45MzkgOTEuNDkzIDE2MS45MzkgOTEuOTQzNEMxNjEuOTM5IDkyLjM5MzggMTYxLjM2OSA5Mi40MTMzIDE2MS4zNSA5Mi41OTQ3QzE2MS4zMTcgOTIuODkyOSAxNjIuMjczIDkyLjk3MzkgMTYyLjQyMiA5Mi43OTI0QzE2Mi41NzEgOTIuNjEwOSAxNjIuMzYxIDg4LjcxNjEgMTYyLjM2MSA4OC43MTYxTDE2MC43OTUgODhWODguMDAzMloiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTY3LjMxNiA5Mi42NTUxQzE2Ny4xNjMgOTIuODk0OSAxNjYuMjQ2IDkyLjgxNzEgMTY2LjI0NiA5Mi42NjhDMTY2LjI0NiA5Mi41MTkgMTY2LjgyIDkyLjMzNzUgMTY2Ljg3OCA5Mi4xNTYxQzE2Ni45MzYgOTEuOTc0NiAxNjcuMTc5IDkxLjMxMzYgMTY1Ljk3NCA5MC4yNjA1QzE2NS41ODIgODkuOTAwOCAxNjUuMjUxIDg5LjQ3NjMgMTY0Ljk5OCA4OS4wMDMzQzE2NC45MTcgODguODU3NSAxNjQuODQ5IDg4LjcyMTQgMTY0Ljc5OCA4OC42MDQ3QzE2NC42ODEgODguMzUyIDE2NC42MjMgODguMTgzNSAxNjQuNjIzIDg4LjE4MzVDMTY0LjYyMyA4OC4xODM1IDE2Ni44OTcgODcuNjU1MyAxNjYuODg1IDg4LjI3MUMxNjYuODg1IDg4LjI4MDcgMTY2Ljg4NSA4OC4yOTM2IDE2Ni44ODEgODguMzAzNEMxNjYuNzQ1IDg5LjIzNjYgMTY3LjI5MyA4OS45NTI3IDE2Ny41MDQgOTAuMzQ0OEMxNjcuNTIzIDkwLjM4MzYgMTY3LjUzOSA5MC40MTYgMTY3LjU1NSA5MC40NDg0QzE2Ny43MDQgOTAuODA4MSAxNjcuNDcxIDkyLjQxNTMgMTY3LjMxOSA5Mi42NTUxSDE2Ny4zMTZaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTE2MS4wOSA4Ny4zMDg3QzE2MS4wMzIgODcuNjY4NCAxNjEuMDA2IDg4LjAzMTMgMTYxLjAxOSA4OC4zOTQyQzE2MS4wNzQgODguNzUzOSAxNjEuMzgyIDg5LjEyIDE2MS43MzggODkuMDU4NUMxNjIuMTI0IDg4Ljk5MDQgMTYyLjI4MyA4OC41MDQ0IDE2Mi42MyA4OC4zMTk3QzE2Mi45MTEgODguMjA2MyAxNjMuMjI2IDg4LjIxOTIgMTYzLjQ5OCA4OC4zNTIxQzE2My43NjcgODguNDg0OSAxNjQuMDUyIDg4LjU3ODkgMTY0LjM0NyA4OC42MzA4QzE2NC40OTYgODguNjM3MiAxNjQuNjQ4IDg4LjYzMDggMTY0Ljc5OCA4OC42MDgxQzE2NC45NTMgODguNTg1NCAxNjUuMTEyIDg4LjU4NTQgMTY1LjI2NyA4OC42MTQ2QzE2NS40NDkgODguNjU5OSAxNjUuNjE0IDg4Ljc1MzkgMTY1Ljc0MSA4OC44OUMxNjUuOTM1IDg5LjEwNzEgMTY2LjEgODkuMzQ2OSAxNjYuMjM2IDg5LjYwMjhDMTY2LjQ3OSA5MC4wMTExIDE2Ni44NTUgOTAuNDQ4NiAxNjcuMzI5IDkwLjM5MDJDMTY3LjM4NyA5MC4zODM4IDE2Ny40NDUgOTAuMzY3NiAxNjcuNSA5MC4zNDQ5QzE2Ny4yOSA4OS45NTI4IDE2Ni43NDIgODkuMjM5OSAxNjYuODc4IDg4LjMwMzVDMTY2Ljg3OCA4OC4yOTM4IDE2Ni44NzggODguMjgwOCAxNjYuODgxIDg4LjI3MTFDMTY3LjAwOCA4Ny43MzMyIDE2Ni44ODUgODYuODIyNyAxNjYuNTE1IDg2LjQwNzlDMTY2LjAzNiA4NS44NjY4IDE2My40MTcgODYuNTg5NCAxNjIuNzUzIDg2LjQzNzFMMTYyLjcyNyA4Ni40MzA2QzE2Mi40MzUgODYuMzMzNCAxNjIuMTYgODYuMTk0MSAxNjEuOTA3IDg2LjAxNThMMTYxLjc2NCA4NS45MjE5QzE2MS41NjcgODUuOTg2NyAxNjEuMzYyIDg2LjAyODggMTYxLjE1NSA4Ni4wNTE1TDE2MC42NTkgODYuMzcyM0MxNjAuOTc0IDg2LjU2OTkgMTYxLjE0MiA4Ni45MzYxIDE2MS4wODcgODcuMzA1NUwxNjEuMDkgODcuMzA4N1oiIGZpbGw9IiNGNDk5MUUiLz4NCjxwYXRoIGQ9Ik0xNTkuMTE3IDgzLjczMjFDMTU5LjExNyA4My43MzIxIDE2MC4wNTMgODEuOTk1MyAxNjAuMzY4IDgyLjA2NjZDMTYwLjY4MiA4Mi4xMzc5IDE2MC43NSA4My42OTY1IDE2MC43NSA4My42OTY1TDE1OS4xMiA4My43MzIxSDE1OS4xMTdaIiBmaWxsPSIjRjQ5OTFFIi8+DQo8cGF0aCBkPSJNMTU5LjY1OCA4My4yMTM0TDE2MC41IDgzLjI3ODJDMTYwLjUgODMuMjc4MiAxNjAuNSA4Mi41MiAxNjAuMzMyIDgyLjQxMzFDMTYwLjE2MyA4Mi4zMDYxIDE1OS42NTggODMuMjEzNCAxNTkuNjU4IDgzLjIxMzRWODMuMjEzNFoiIGZpbGw9IiNGOUJGMkIiLz4NCjxwYXRoIGQ9Ik0xNjEuMjY4IDg0LjM1NzFDMTYxLjI2OCA4NC4zNTcxIDE2Mi44OTkgODMuODAzIDE2My4wNzQgODQuMTg1M0MxNjMuMjQ5IDg0LjU2NzcgMTYxLjc1NSA4NS42NDM1IDE2MS43NTUgODUuNjQzNUwxNjEuMjY4IDg0LjM1NzFaIiBmaWxsPSIjRjQ5OTFFIi8+DQo8cGF0aCBkPSJNMTYyLjE1IDg1LjQ2ODlDMTYyLjAyNCA4NS42ODI4IDE2MS44NTggODUuODc0IDE2MS42NjEgODYuMDMyN0MxNjEuMjkxIDg2LjMxNzkgMTYwLjczNCA4Ni40Nzk5IDE1OS45MTcgODYuMDk0M0MxNTguNTk4IDg1LjQ2ODkgMTU4LjYxMSA4NC4xODkgMTU4Ljg3NyA4My43Njc4QzE1OS4wMDcgODMuNTU3MSAxNTkuMTgyIDgzLjM3ODkgMTU5LjM5MiA4My4yNDYxQzE1OS44IDgyLjk4MzYgMTYwLjMxOSA4Mi45NTc3IDE2MC43NTMgODMuMTc4QzE2MS44MjkgODMuNzMyMSAxNjIuMzY3IDg1LjEyMjIgMTYyLjE1MyA4NS40Njg5SDE2Mi4xNVoiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTYxLjk1OSA4NC4zNTA0TDE2Mi4xMDggODUuMDY2NUMxNjIuMTA4IDg1LjA2NjUgMTYyLjk1IDg0LjQ5NjIgMTYyLjkwOCA4NC4zMDgyQzE2Mi44NjYgODQuMTIwMyAxNjEuOTU5IDg0LjM1MDQgMTYxLjk1OSA4NC4zNTA0WiIgZmlsbD0iI0Y5QkYyQiIvPg0KPHBhdGggZD0iTTE2MC42MjQgODUuMTE4NUMxNjAuNTM5IDg1LjMwMzIgMTYwLjMxOSA4NS4zODQyIDE2MC4xMzggODUuMjk2N0MxNTkuOTU2IDg1LjIwOTIgMTU5Ljg3MiA4NC45OTIxIDE1OS45NTkgODQuODEwNkMxNjAuMDQ3IDg0LjYyOTIgMTYwLjI2NCA4NC41NDQ5IDE2MC40NDUgODQuNjMyNEMxNjAuNDc1IDg0LjY0NTQgMTYwLjUgODQuNjYxNiAxNjAuNTIzIDg0LjY4MUMxNjAuNjY5IDg0Ljc3NSAxNjAuNzE0IDg0Ljk2OTQgMTYwLjYyNyA4NS4xMjE3TDE2MC42MjQgODUuMTE4NVoiIGZpbGw9IiMzNzQ3NEYiLz4NCjxwYXRoIGQ9Ik0xNjEuNDc5IDg0Ljc3NDhDMTYxLjU0MSA4NC44NTU4IDE2MS41MjggODQuOTY5MiAxNjEuNDQ3IDg1LjAzNEMxNjEuMzY2IDg1LjA5NTYgMTYxLjI1MiA4NS4wODI2IDE2MS4xODcgODUuMDAxNkMxNjEuMTI2IDg0LjkyMDYgMTYxLjEzOSA4NC44MDcyIDE2MS4yMiA4NC43NDI0QzE2MS4yMzMgODQuNzMyNyAxNjEuMjQ2IDg0LjcyNjIgMTYxLjI1OSA4NC43MTk3QzE2MS4zMzMgODQuNjc0MyAxNjEuNDMxIDg0LjcwMDMgMTYxLjQ3OSA4NC43NzQ4WiIgZmlsbD0iIzM3NDc0RiIvPg0KPHBhdGggZD0iTTE2MC41MjMgODMuNzkwOUMxNjAuNjIgODMuODE2OCAxNjAuNjgyIDgzLjkxNzMgMTYwLjY1NiA4NC4wMTQ1QzE2MC42MyA4NC4xMTE3IDE2MC41MyA4NC4xNzMzIDE2MC40MzIgODQuMTQ3M0MxNjAuMzM1IDg0LjEyMTQgMTYwLjI3NCA4NC4wMjEgMTYwLjMgODMuOTIzN0MxNjAuMzAzIDgzLjkwNzUgMTYwLjMwOSA4My44OTQ2IDE2MC4zMTYgODMuODgxNkMxNjAuMzQ4IDgzLjgwMDYgMTYwLjQ0MiA4My43NjE3IDE2MC41MjMgODMuNzkwOVY4My43OTA5WiIgZmlsbD0iIzM3NDc0RiIvPg0KPHBhdGggZD0iTTE2Mi4xNSA4NS40Njg5QzE2Mi4wMjQgODUuNjgyOCAxNjEuODU4IDg1Ljg3NCAxNjEuNjYxIDg2LjAzMjdDMTYxLjQ2MyA4NS45NDg1IDE2MS4zNCA4NS43NTA4IDE2MS4zNSA4NS41MzdDMTYxLjM5MiA4NS4zNzUgMTYxLjQ2OSA4NS4yMjI3IDE2MS41NzYgODUuMDkzQzE2MS42ODMgODQuOTYwMiAxNjEuNzA2IDg0Ljc3NTUgMTYxLjYzNSA4NC42MkMxNjEuNTA4IDg0LjQyNTUgMTYxLjE4MSA4NC40NDgyIDE2MS4wNzEgODQuMjQ0MUMxNjAuOTg3IDg0LjA4ODYgMTYxLjA4NyA4My44OTA5IDE2MS4wNDIgODMuNzIyNEMxNjAuOTc0IDgzLjU0MSAxNjAuNzkyIDgzLjQyNDMgMTYwLjYwMSA4My40NDM3QzE2MC4zNjEgODMuNDk4OCAxNjAuMTE1IDgzLjUzNDUgMTU5Ljg2OSA4My41NTA3QzE1OS42NjggODMuNTM3NyAxNTkuNDg2IDgzLjQyMTEgMTU5LjM4OSA4My4yNDYxQzE1OS43OTcgODIuOTgzNiAxNjAuMzE2IDgyLjk1NzcgMTYwLjc1IDgzLjE3OEMxNjEuODI2IDgzLjczMjEgMTYyLjM2MSA4NS4xMjIyIDE2Mi4xNDcgODUuNDY4OUgxNjIuMTVaIiBmaWxsPSIjRjQ5OTFFIi8+DQo8cGF0aCBkPSJNMTA5LjE0MiAxMDguMjc1SDEwMi4wMDNDMTAxLjUyNyAxMDguMjc1IDEwMS4xNDQgMTA3Ljg4OSAxMDEuMTQxIDEwNy40MTNDMTAxLjE0MSAxMDYuOTM2IDEwMS41MjcgMTA2LjU1NCAxMDIuMDAzIDEwNi41NTFIMTA5LjE0MkMxMDkuNjE5IDEwNi41NTEgMTEwLjAwMSAxMDYuOTM2IDExMC4wMDQgMTA3LjQxM0MxMTAuMDA0IDEwNy44ODkgMTA5LjYxOSAxMDguMjcxIDEwOS4xNDIgMTA4LjI3NVYxMDguMjc1WiIgZmlsbD0iI0E4REJFOCIvPg0KPHBhdGggZD0iTTExMi4wMTcgNjMuNzk0MkgxMDQuODc4QzEwNC40MDEgNjMuNzk0MiAxMDQuMDE5IDYzLjQwODYgMTA0LjAxNiA2Mi45MzIyQzEwNC4wMTYgNjIuNDU1OSAxMDQuNDAxIDYyLjA3MzYgMTA0Ljg3OCA2Mi4wNzAzSDExMi4wMTdDMTEyLjQ5MyA2Mi4wNzAzIDExMi44NzYgNjIuNDU1OSAxMTIuODc5IDYyLjkzMjJDMTEyLjg3OSA2My40MDg2IDExMi40OTMgNjMuNzkwOSAxMTIuMDE3IDYzLjc5NDJWNjMuNzk0MloiIGZpbGw9IiNBOERCRTgiLz4NCjxwYXRoIGQ9Ik0xMDIuNDg2IDU3Ljg4Mkg4OC4yNTYzQzg3Ljc3OTkgNTcuODgyIDg3LjM5NzUgNTcuNDk2NCA4Ny4zOTQzIDU3LjAyMDFDODcuMzk0MyA1Ni41NDM4IDg3Ljc3OTkgNTYuMTYxNCA4OC4yNTYzIDU2LjE1ODJIMTAyLjQ4NkMxMDIuOTYyIDU2LjE1ODIgMTAzLjM0NSA1Ni41NDM4IDEwMy4zNDggNTcuMDIwMUMxMDMuMzQ4IDU3LjQ5NjQgMTAyLjk2MiA1Ny44Nzg4IDEwMi40ODYgNTcuODgyWiIgZmlsbD0iI0E4REJFOCIvPg0KPHBhdGggZD0iTTg4LjI5NTEgNTMuMDU1OUg3NC4wNjU0QzczLjU4OSA1My4wNTU5IDczLjIwNjYgNTIuNjcwMyA3My4yMDM0IDUyLjE5NEM3My4yMDM0IDUxLjcxNzYgNzMuNTg5IDUxLjMzNTMgNzQuMDY1NCA1MS4zMzJIODguMjk1MUM4OC43NzE1IDUxLjMzMiA4OS4xNTM5IDUxLjcxNzYgODkuMTU3MiA1Mi4xOTRDODkuMTU3MiA1Mi42NzAzIDg4Ljc3MTUgNTMuMDUyNiA4OC4yOTUxIDUzLjA1NTlaIiBmaWxsPSIjQThEQkU4Ii8+DQo8cGF0aCBkPSJNMTMyLjY4NiAxMDUuMTM0SDEyNS41NDdDMTI1LjA3IDEwNS4xMzQgMTI0LjY4OCAxMDQuNzQ4IDEyNC42ODUgMTA0LjI3MkMxMjQuNjg1IDEwMy43OTYgMTI1LjA3IDEwMy40MTMgMTI1LjU0NyAxMDMuNDFIMTMyLjY4NkMxMzMuMTYyIDEwMy40MSAxMzMuNTQ1IDEwMy43OTYgMTMzLjU0OCAxMDQuMjcyQzEzMy41NDggMTA0Ljc0OCAxMzMuMTYyIDEwNS4xMzEgMTMyLjY4NiAxMDUuMTM0VjEwNS4xMzRaIiBmaWxsPSIjNTBCOEQ0Ii8+DQo8cGF0aCBkPSJNMTM3Ljg2OCA5OC4yOTQySDEzMC43MjhDMTMwLjI1MiA5OC4yOTQyIDEyOS44NyA5Ny45MDg2IDEyOS44NjYgOTcuNDMyMkMxMjkuODY2IDk2Ljk1NTkgMTMwLjI1MiA5Ni41NzM2IDEzMC43MjggOTYuNTcwM0gxMzcuODY4QzEzOC4zNDQgOTYuNTcwMyAxMzguNzI2IDk2Ljk1NTkgMTM4LjczIDk3LjQzMjJDMTM4LjczIDk3LjkwODYgMTM4LjM0NCA5OC4yOTA5IDEzNy44NjggOTguMjk0MlY5OC4yOTQyWiIgZmlsbD0iIzUwQjhENCIvPg0KPHBhdGggZD0iTTEwMi4xMTcgMTAyLjExNEg4MS45NzU5QzgxLjQ5OTUgMTAyLjExNCA4MS4xMTcxIDEwMS43MjkgODEuMTEzOSAxMDEuMjUzQzgxLjExMzkgMTAwLjc3NiA4MS40OTk1IDEwMC4zOTQgODEuOTc1OSAxMDAuMzkxSDEwMi4xMTdDMTAyLjU5MyAxMDAuMzkxIDEwMi45NzUgMTAwLjc3NiAxMDIuOTc5IDEwMS4yNTNDMTAyLjk3OSAxMDEuNzI5IDEwMi41OTMgMTAyLjExMSAxMDIuMTE3IDEwMi4xMTRaIiBmaWxsPSIjQThEQkU4Ii8+DQo8cGF0aCBkPSJNMTA0LjQ2IDk1Ljk1NDNIOTIuMzkxNEM5MS45MTUgOTUuOTU0MyA5MS41MzI2IDk1LjU2ODcgOTEuNTI5NCA5NS4wOTI0QzkxLjUyOTQgOTQuNjE2MSA5MS45MTUgOTQuMjMzNyA5Mi4zOTE0IDk0LjIzMDVIMTA0LjQ2QzEwNC45MzYgOTQuMjMwNSAxMDUuMzE4IDk0LjYxNjEgMTA1LjMyMiA5NS4wOTI0QzEwNS4zMjIgOTUuNTY4NyAxMDQuOTM2IDk1Ljk1MTEgMTA0LjQ2IDk1Ljk1NDNaIiBmaWxsPSIjQThEQkU4Ii8+DQo8cGF0aCBkPSJNODAuMzM2MSAxMDcuNTkxSDY4LjI2NzlDNjcuNzkxNSAxMDcuNTkxIDY3LjQwOTEgMTA3LjIwNSA2Ny40MDU5IDEwNi43MjlDNjcuNDA1OSAxMDYuMjUzIDY3Ljc5MTUgMTA1Ljg3IDY4LjI2NzkgMTA1Ljg2N0g4MC4zMzYxQzgwLjgxMjUgMTA1Ljg2NyA4MS4xOTQ5IDEwNi4yNTMgODEuMTk4MiAxMDYuNzI5QzgxLjE5ODIgMTA3LjIwNSA4MC44MTI1IDEwNy41ODggODAuMzM2MSAxMDcuNTkxWiIgZmlsbD0iI0E4REJFOCIvPg0KPHBhdGggZD0iTTIxNi44NDYgNzkuOTM0OEgyMDQuNzc4QzIwNC4zMDEgNzkuOTM0OCAyMDMuOTE5IDc5LjU0OTIgMjAzLjkxNiA3OS4wNzI5QzIwMy45MTYgNzguNTk2NSAyMDQuMzAxIDc4LjIxNDIgMjA0Ljc3OCA3OC4yMTA5SDIxNi44NDZDMjE3LjMyMiA3OC4yMTA5IDIxNy43MDUgNzguNTk2NSAyMTcuNzA4IDc5LjA3MjlDMjE3LjcwOCA3OS41NDkyIDIxNy4zMjIgNzkuOTMxNSAyMTYuODQ2IDc5LjkzNDhaIiBmaWxsPSIjODhEM0UxIi8+DQo8cGF0aCBkPSJNMTk2LjI3NyA3OS45MzQ4SDE4NC4yMDlDMTgzLjczMyA3OS45MzQ4IDE4My4zNSA3OS41NDkyIDE4My4zNDcgNzkuMDcyOUMxODMuMzQ3IDc4LjU5NjUgMTgzLjczMyA3OC4yMTQyIDE4NC4yMDkgNzguMjEwOUgxOTYuMjc3QzE5Ni43NTQgNzguMjEwOSAxOTcuMTM2IDc4LjU5NjUgMTk3LjEzOSA3OS4wNzI5QzE5Ny4xMzkgNzkuNTQ5MiAxOTYuNzU0IDc5LjkzMTUgMTk2LjI3NyA3OS45MzQ4WiIgZmlsbD0iIzg4RDNFMSIvPg0KPHBhdGggZD0iTTEzOS4zNjUgNzEuODYyOUMxMzcuMzU2IDcxLjU5NCAxMzYuMTAyIDczLjQxNSAxMzUuMDg3IDczLjc5MDlDMTMzLjkxNyA3NC4yMjUxIDEzMy4zOTYgNzMuMDkxIDEzMi40MzMgNzIuNjk1N0MxMzEuMzE1IDcyLjIzODggMTMwLjcwNiA3Mi43MDU0IDEyOS44NjMgNzMuMzYzMkMxMjkuNjE3IDczLjYwOTQgMTI5LjI2IDczLjcwNjYgMTI4LjkyMyA3My42MTkyQzEyOC41ODYgNzMuNTEyMiAxMjguMjg1IDczLjMxMTMgMTI4LjA1OCA3My4wMzkyQzEyNy45NTggNzIuOTIyNSAxMjcuOTc0IDcyLjc5OTQgMTI3Ljc4OSA3Mi44MDI2QzEyNy41NzIgNzIuODA1OCAxMjcuNDgxIDczLjA3OCAxMjcuNDk0IDczLjI1M0MxMjcuNTM2IDczLjcxNjQgMTI3Ljc2IDc0LjE0NzMgMTI4LjExMyA3NC40NDg3QzEyOC43IDc0Ljg4NjEgMTI5LjM3NyA3NS4xODEgMTMwLjA5MyA3NS4zMTM4QzEzMC44MSA3NS40NDY3IDEzMS40OTMgNzUuNzI1NCAxMzIuMDk5IDc2LjEzMDRDMTMyLjkxNiA3Ni43NzIgMTMzLjQ5NiA3Ny44NDQ1IDEzNC41MyA3OC4xNzgzQzEzNS43ODEgNzguNTgwMSAxMzYuNjU5IDc3LjMyOTMgMTM3Ljg5NCA3Ny40NjU0QzEzOC40NzQgNzcuNTMwMiAxMzkuMDczIDc3LjY5ODcgMTM5LjYzMSA3Ny41MjM3QzE0MCA3Ny40NDI3IDE0MC4zMDggNzcuMTgwMiAxNDAuNDQ0IDc2LjgyNzFDMTQwLjU3NCA3Ni4zNDc1IDE0MC40OCA3Ni4wNDk0IDE0MC44OTggNzUuNjQxMUMxNDEuNTY5IDc0Ljk4NjYgMTQyLjM1MyA3NC4xNTcxIDE0MS45NyA3My4xMDRDMTQxLjYzMyA3Mi4xODA1IDE0MC4xOTEgNzEuOTczMSAxMzkuMzYyIDcxLjg1OTdMMTM5LjM2NSA3MS44NjI5WiIgZmlsbD0iI0Y0OTkxRSIvPg0KPHBhdGggZD0iTTEyNC4zMzggODEuMTQ3MUMxMjQuMzM4IDgxLjE0NzEgMTI0Ljg0MyA3OS45OTY4IDEyNS4wNDEgNzkuNDc1MUMxMjUuNDA0IDc4LjUxMjggMTI1Ljk2OCA3NC4zNzE3IDEyNS45NjggNzQuMzcxN0wxMjUuMDI1IDc0LjA3MDNDMTI0LjM0OCA3Ni45MTg1IDEyMy40MTQgNzkuMzQyMyAxMjIuNjY2IDgwLjUwNTVMMTI0LjMzOCA4MS4xNTA0VjgxLjE0NzFaIiBmaWxsPSIjMzc0NzRGIi8+DQo8cGF0aCBkPSJNMTI1Ljk2OCA3NC4zNjc4QzEyNS45NjggNzQuMzY3OCAxMjYuNDQxIDczLjgxMDUgMTI2LjM5NiA3My40MjQ5QzEyNi4zNSA3My4wMzkzIDEyMy4xIDcwLjY3MDYgMTI0LjE1IDcyLjA2NzJDMTI1LjA0OCA3My4yNTk2IDEyNS4wMjIgNzQuMDY5NyAxMjUuMDIyIDc0LjA2OTdMMTI1Ljk2NSA3NC4zNzFMMTI1Ljk2OCA3NC4zNjc4WiIgZmlsbD0iIzM3NDc0RiIvPg0KPHBhdGggZD0iTTE0My4wNzIgODAuNDAxNEMxNDMuMzY0IDgwLjMwNzQgMTQzLjY2OCA4MC4yNzE4IDE0My45NzMgODAuMzAwOUMxNDQuMjc0IDgwLjM4ODQgMTQ0LjUwMSA4MS41NDUyIDE0NC4xNzQgODEuNTQ1MkMxNDMuNzkyIDgxLjQ5MDEgMTQzLjQxNiA4MS4zOTYyIDE0My4wNTMgODEuMjYwMUwxNDMuMDcyIDgwLjQwMTRaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTEzOC4wMjMgNzYuNjg1NUMxMzguMDIzIDc2LjY4NTUgMTM5Ljc5NiA4MC4xMDQxIDE0MC4xMzkgODAuMzE3OUMxNDAuNDgzIDgwLjUzMTggMTQzLjA3MiA4MC40MDIyIDE0My4wNzIgODAuNDAyMkMxNDMuMTY5IDgwLjY4MDggMTQzLjE2IDgwLjk4NTQgMTQzLjA1MyA4MS4yNjA4QzE0My4wNTMgODEuMjYwOCAxMzkuNzU3IDgxLjYwNDMgMTM5LjE0MSA4MS40MzI2QzEzOC41MjYgODEuMjYwOCAxMzYuNjk4IDc4Ljc4ODUgMTM2LjY5OCA3OC43ODg1TDEzOC4wMjYgNzYuNjg1NUgxMzguMDIzWiIgZmlsbD0iIzg4RDNFMSIvPg0KPHBhdGggZD0iTTEzOS4wOTYgNzMuNTA2N0MxMzguNzc1IDczLjU1ODUgMTM4LjQ4MyA3My45MzQ0IDEzOC4yODMgNzQuMDI4NEMxMzguMjM0IDczLjg1MzQgMTM4LjA3OCA3My43MzAzIDEzNy44OTcgNzMuNzMwM0MxMzcuNjU0IDczLjc3ODkgMTM3LjQ5OCA3NC4wMTU0IDEzNy41NSA3NC4yNTg0QzEzNy41NSA3NC4yNjQ5IDEzNy41NSA3NC4yNzE0IDEzNy41NTMgNzQuMjc3OUMxMzcuNzI1IDc1LjIxMTEgMTM3LjY0MSA3NS40NDc2IDEzNi45MjUgNzUuNzQ5QzEzNi4zODcgNzUuOTc1OCAxMzcuNTQ0IDc2LjkwMjUgMTM3LjkzNiA3Ni44MTgzQzEzOC4xMzMgNzYuNzc2MSAxMzguMDc1IDc2LjI4MzYgMTM4LjI3NiA3Ni4yNTEyQzEzOC40NzcgNzYuMjE4OCAxMzguNzU2IDc2LjYwNDQgMTM5LjA1NyA3Ni42MjcxQzEzOS4zNTggNzYuNjQ5OCAxNDAuNzY4IDc0LjY4MjkgMTQwLjgzIDc0LjMwMDZDMTQwLjg5MSA3My45MTgyIDEzOS43ODkgNzMuNDAzIDEzOS4wOTkgNzMuNTEzMkwxMzkuMDk2IDczLjUwNjdaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTEzMS41NjggNzkuNDc0QzEzMC44NjUgNzkuMjExNiAxMzAuMTI5IDc5LjA0OTYgMTI5LjM4IDc4Ljk4NDhDMTI4LjM5OCA3OC45NTI0IDEyNC45MDggODAuNjExNCAxMjQuNDkgODAuMDQxMUMxMjMuMDM4IDc4LjA2NzggMTE4LjM4NSA3Ni4wOTc3IDExOC4zODUgNzYuMDk3N0wxMTcuODE4IDc2Ljc3MTZDMTE5LjU4NCA3Ny44Nzk4IDEyMy4zNCA4MS44NTg5IDEyMy42OTkgODEuOTQ5NkMxMjQuMjk2IDgyLjEwMTkgMTMyLjEwMyA4Mi4wODkgMTMyLjEwMyA4Mi4wODlMMTMxLjU2OCA3OS40NzA4Vjc5LjQ3NFoiIGZpbGw9IiM0NTVCNjUiLz4NCjxwYXRoIGQ9Ik0xMTguMzg1IDc2LjA5OUMxMTguMzg1IDc2LjA5OSAxMTcuODg5IDc1LjI1IDExNy41NjIgNzUuMzU3QzExNS44NDcgNzUuOTExMSAxMTQuNyA3OC4zMzE2IDExNS40ODggNzcuNzMyMUMxMTYuMjc1IDc3LjEzMjcgMTE3LjgxOCA3Ni43NzMgMTE3LjgxOCA3Ni43NzNMMTE4LjM4NSA3Ni4wOTlaIiBmaWxsPSIjNDU1QjY1Ii8+DQo8cGF0aCBkPSJNMTQxLjU5OCA4MC40MDA0QzE0MS44NjMgODAuMjkwMiAxNDIuMTUyIDgwLjI0NDkgMTQyLjQ0IDgwLjI3MDhDMTQyLjc0MiA4MC4zNTUgMTQzLjI0MSA4MS41MTUxIDE0Mi45MTMgODEuNTE1MUMxNDIuNDk5IDgxLjQ2NjUgMTQyLjA4NyA4MS4zODU0IDE0MS42ODUgODEuMjcyTDE0MS42MDEgODAuNDAwNEgxNDEuNTk4WiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0xNDAuODU2IDgxLjkxODFIMTQ0LjgwM0wxNDcuNjc3IDc3LjU0MzdMMTQ3LjQyMSA3Ny40MTQxTDE0NC43MTggODEuNDkwNEwxNDAuODU5IDgxLjQ0ODJWODEuOTIxM0wxNDAuODU2IDgxLjkxODFaIiBmaWxsPSIjRTBGMkY3Ii8+DQo8cGF0aCBkPSJNMTM4LjAyMyA3Ni42ODQ0QzEzOC4xNCA3Ny4xMjUxIDEzNy41MzEgNzkuOTIxNCAxMzcuMzU5IDgwLjIyMjhDMTM3LjE4NyA4MC41MjQxIDEzNi4xNCA4MC4yMjI4IDEzNS44NTggODAuNTAxNEMxMzQuOTE5IDgxLjQyODIgMTMzLjM5MiA4Mi4yMTg4IDEzMi4xMDYgODIuMDg5MkMxMzAuODE5IDgxLjk1OTYgMTMwLjI4MSA3OS4yNTcyIDEzMC45NjggNzkuMjc5OUMxMzEuNjU1IDc5LjMwMjUgMTMzLjAwNyA3OS40OTM3IDEzMy40OTkgNzkuMTcyOUMxMzMuOTkyIDc4Ljg1MjEgMTM2LjE3OSA3NS41Mjc2IDEzNy4wOCA3NS43ODM2QzEzNy41MzcgNzUuODg0IDEzNy45MDMgNzYuMjMwNyAxMzguMDIzIDc2LjY4NDRWNzYuNjg0NFoiIGZpbGw9IiNCNUUxRUEiLz4NCjxwYXRoIGQ9Ik0xMzguMDAxIDc2Ljk2MjlMMTM2LjMwNiA3OC42OTk3QzEzNi4zMDYgNzguNjk5NyAxMzcuMTQyIDgxLjkyNyAxMzcuODA2IDgxLjkyN0MxMzguNDcgODEuOTI3IDE0MS42ODIgODEuMjcyNSAxNDEuNjgyIDgxLjI3MjVDMTQxLjgwNSA4MC45ODczIDE0MS43NzMgODAuNjU2OCAxNDEuNTk0IDgwLjQwMDhDMTQxLjU5NCA4MC40MDA4IDEzOS4xNTcgODAuNjUwMyAxMzguNzcyIDgwLjUwMTNDMTM4LjM4NiA4MC4zNTIyIDEzOC4wMDEgNzYuOTYyOSAxMzguMDAxIDc2Ljk2MjlWNzYuOTYyOVoiIGZpbGw9IiNCNUUxRUEiLz4NCjxwYXRoIGQ9Ik0xNDQuMDQ0IDgwLjM0N0MxNDQuMDQ0IDgwLjM0NyAxNDQuNzAyIDgwLjg1OSAxNDQuNzQ0IDgxLjAzMDdDMTQ0Ljc4NiA4MS4yMDI0IDE0NC4xMTYgODAuOTA3NiAxNDQuMTE2IDgwLjkwNzZMMTQ0LjA0NCA4MC4zNDM4VjgwLjM0N1oiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMjA5Ljk3MiA2Ny40Mzk4QzIwOS44NzIgNjcuNDM5OCAyMDkuNzc1IDY3LjQwMDkgMjA5LjcwMyA2Ny4zMzI5TDIwNy4zMDIgNjUuMDYxNEwyMDQuOTAxIDY3LjMzMjlDMjA0Ljc0MiA2Ny40ODE5IDIwNC40OTYgNjcuNDc1NSAyMDQuMzQ3IDY3LjMxNjdDMjA0LjE5OCA2Ny4xNTc5IDIwNC4yMDQgNjYuOTExNiAyMDQuMzYzIDY2Ljc2MjZMMjA3LjMwMiA2My45ODI0TDIxMC4yNDEgNjYuNzYyNkMyMTAuNCA2Ni45MTE2IDIxMC40MDcgNjcuMTU3OSAyMTAuMjU4IDY3LjMxNjdDMjEwLjE4MyA2Ny4zOTQ1IDIxMC4wNzkgNjcuNDM5OCAyMDkuOTcyIDY3LjQzOThWNjcuNDM5OFoiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMjA5Ljk3MiA3MC4zNDAyQzIwOS44NzIgNzAuMzQwMiAyMDkuNzc1IDcwLjMwMTMgMjA5LjcwMyA3MC4yMzMzTDIwNy4zMDIgNjcuOTYxOEwyMDQuOTAxIDcwLjIzMzNDMjA0Ljc0MiA3MC4zODIzIDIwNC40OTYgNzAuMzc1OCAyMDQuMzQ3IDcwLjIxNzFDMjA0LjE5OCA3MC4wNTgzIDIwNC4yMDQgNjkuODEyIDIwNC4zNjMgNjkuNjYzTDIwNy4zMDIgNjYuODgyOEwyMTAuMjQxIDY5LjY2M0MyMTAuNCA2OS44MTIgMjEwLjQwNyA3MC4wNTgzIDIxMC4yNTggNzAuMjE3MUMyMTAuMTgzIDcwLjI5NDggMjEwLjA3OSA3MC4zNDAyIDIwOS45NzIgNzAuMzQwMlY3MC4zNDAyWiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0yMDkuOTcyIDczLjI0MDZDMjA5Ljg3MiA3My4yNDA2IDIwOS43NzUgNzMuMjAxNyAyMDkuNzAzIDczLjEzMzdMMjA3LjMwMiA3MC44NjIyTDIwNC45MDEgNzMuMTMzN0MyMDQuNzQyIDczLjI4MjcgMjA0LjQ5NiA3My4yNzYyIDIwNC4zNDcgNzMuMTE3NUMyMDQuMTk4IDcyLjk1ODcgMjA0LjIwNCA3Mi43MTI0IDIwNC4zNjMgNzIuNTYzNEwyMDcuMzAyIDY5Ljc4MzJMMjEwLjI0MSA3Mi41NjM0QzIxMC40IDcyLjcxMjQgMjEwLjQwNyA3Mi45NTg3IDIxMC4yNTggNzMuMTE3NUMyMTAuMTgzIDczLjE5NTIgMjEwLjA3OSA3My4yNDA2IDIwOS45NzIgNzMuMjQwNlY3My4yNDA2WiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0yMDcuNjY4IDUxLjg0NzRIMTk4Ljk1N0MxOTguNjY2IDUxLjg0NzQgMTk4LjQyOSA1MS42MTA4IDE5OC40MjkgNTEuMzE5MkMxOTguNDI5IDUxLjAyNzYgMTk4LjY2NiA1MC43OTEgMTk4Ljk1NyA1MC43OTFIMjA3LjY2OEMyMDcuOTYgNTAuNzkxIDIwOC4xOTcgNTEuMDI3NiAyMDguMTk3IDUxLjMxOTJDMjA4LjE5NyA1MS42MTA4IDIwNy45NiA1MS44NDc0IDIwNy42NjggNTEuODQ3NFoiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTk4Ljk1NyA0OC4zMjgxSDIwMy42NUMyMDMuOTQyIDQ4LjMyODEgMjA0LjE3OCA0OC41NjQ3IDIwNC4xNzggNDguODU2M0MyMDQuMTc4IDQ5LjE0NzkgMjAzLjk0MiA0OS4zODQ1IDIwMy42NSA0OS4zODQ1SDE5OC45NTdDMTk4LjY2NiA0OS4zODQ1IDE5OC40MjkgNDkuMTQ3OSAxOTguNDI5IDQ4Ljg1NjNDMTk4LjQyOSA0OC41NjQ3IDE5OC42NjYgNDguMzI4MSAxOTguOTU3IDQ4LjMyODFaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTE1Ny42OTQgNDMuODcyN0MxNTYuODk3IDQzLjg3MjcgMTU2LjQ4NSA0My4zNzM3IDE1Ni4xNTEgNDIuOTc1MUMxNTUuODExIDQyLjU2MzYgMTU1LjU3OCA0Mi4zMTQxIDE1NS4xMTEgNDIuMzE0MUMxNTQuNjQ1IDQyLjMxNDEgMTU0LjQxMSA0Mi41NjY4IDE1NC4wNzEgNDIuOTc1MUMxNTMuNzQgNDMuMzczNyAxNTMuMzI5IDQzLjg3MjcgMTUyLjUyOCA0My44NzI3QzE1MS43MjggNDMuODcyNyAxNTEuMzIgNDMuMzczNyAxNTAuOTg2IDQyLjk3NTFDMTUwLjY0NiA0Mi41NjM2IDE1MC40MTIgNDIuMzE0MSAxNDkuOTQ2IDQyLjMxNDFDMTQ5LjQ3OSA0Mi4zMTQxIDE0OS4yNDYgNDIuNTY2OCAxNDguOTA1IDQyLjk3NTFDMTQ4LjU3NSA0My4zNzM3IDE0OC4xNjMgNDMuODcyNyAxNDcuMzYzIDQzLjg3MjdDMTQ2LjU2MiA0My44NzI3IDE0Ni4xNTQgNDMuMzczNyAxNDUuODIgNDIuOTc1MUMxNDUuNDggNDIuNTYzNiAxNDUuMjQ3IDQyLjMxNDEgMTQ0Ljc4IDQyLjMxNDFDMTQ0LjYwMiA0Mi4zMTQxIDE0NC40NTYgNDIuMTY4MyAxNDQuNDU2IDQxLjk5QzE0NC40NTYgNDEuODExOCAxNDQuNjAyIDQxLjY2NiAxNDQuNzggNDEuNjY2QzE0NS41NzcgNDEuNjY2IDE0NS45ODkgNDIuMTY1IDE0Ni4zMjMgNDIuNTYzNkMxNDYuNjYzIDQyLjk3NTEgMTQ2Ljg5MyA0My4yMjQ2IDE0Ny4zNjMgNDMuMjI0NkMxNDcuODMzIDQzLjIyNDYgMTQ4LjA2MyA0Mi45NzE5IDE0OC40MDMgNDIuNTYzNkMxNDguNzM0IDQyLjE2NSAxNDkuMTQ1IDQxLjY2NiAxNDkuOTQ2IDQxLjY2NkMxNTAuNzQ2IDQxLjY2NiAxNTEuMTU0IDQyLjE2NSAxNTEuNDg4IDQyLjU2MzZDMTUxLjgyOCA0Mi45NzUxIDE1Mi4wNTkgNDMuMjI0NiAxNTIuNTI4IDQzLjIyNDZDMTUyLjk5OCA0My4yMjQ2IDE1My4yMjggNDIuOTcxOSAxNTMuNTY5IDQyLjU2MzZDMTUzLjg5OSA0Mi4xNjUgMTU0LjMxMSA0MS42NjYgMTU1LjExMSA0MS42NjZDMTU1LjkxMiA0MS42NjYgMTU2LjMyIDQyLjE2NSAxNTYuNjU0IDQyLjU2MzZDMTU2Ljk5NCA0Mi45NzUxIDE1Ny4yMjcgNDMuMjI0NiAxNTcuNjk0IDQzLjIyNDZDMTU3Ljg3MiA0My4yMjQ2IDE1OC4wMTggNDMuMzcwNCAxNTguMDE4IDQzLjU0ODZDMTU4LjAxOCA0My43MjY4IDE1Ny44NzIgNDMuODcyNyAxNTcuNjk0IDQzLjg3MjdaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTE1Ny42OTQgNDYuODE4QzE1Ni44OTcgNDYuODE4IDE1Ni40ODUgNDYuMzE5IDE1Ni4xNTEgNDUuOTIwNEMxNTUuODExIDQ1LjUwODkgMTU1LjU3OCA0NS4yNTk0IDE1NS4xMTEgNDUuMjU5NEMxNTQuNjQ1IDQ1LjI1OTQgMTU0LjQxMSA0NS41MTIxIDE1NC4wNzEgNDUuOTIwNEMxNTMuNzQgNDYuMzE5IDE1My4zMjkgNDYuODE4IDE1Mi41MjggNDYuODE4QzE1MS43MjggNDYuODE4IDE1MS4zMiA0Ni4zMTkgMTUwLjk4NiA0NS45MjA0QzE1MC42NDYgNDUuNTA4OSAxNTAuNDEyIDQ1LjI1OTQgMTQ5Ljk0NiA0NS4yNTk0QzE0OS40NzkgNDUuMjU5NCAxNDkuMjQ2IDQ1LjUxMjEgMTQ4LjkwNSA0NS45MjA0QzE0OC41NzUgNDYuMzE5IDE0OC4xNjMgNDYuODE4IDE0Ny4zNjMgNDYuODE4QzE0Ni41NjIgNDYuODE4IDE0Ni4xNTQgNDYuMzE5IDE0NS44MiA0NS45MjA0QzE0NS40OCA0NS41MDg5IDE0NS4yNDcgNDUuMjU5NCAxNDQuNzggNDUuMjU5NEMxNDQuNjAyIDQ1LjI1OTQgMTQ0LjQ1NiA0NS4xMTM2IDE0NC40NTYgNDQuOTM1NEMxNDQuNDU2IDQ0Ljc1NzEgMTQ0LjYwMiA0NC42MTEzIDE0NC43OCA0NC42MTEzQzE0NS41NzcgNDQuNjExMyAxNDUuOTg5IDQ1LjExMDMgMTQ2LjMyMyA0NS41MDg5QzE0Ni42NjMgNDUuOTIwNCAxNDYuODkzIDQ2LjE2OTkgMTQ3LjM2MyA0Ni4xNjk5QzE0Ny44MzMgNDYuMTY5OSAxNDguMDYzIDQ1LjkxNzIgMTQ4LjQwMyA0NS41MDg5QzE0OC43MzQgNDUuMTEwMyAxNDkuMTQ1IDQ0LjYxMTMgMTQ5Ljk0NiA0NC42MTEzQzE1MC43NDYgNDQuNjExMyAxNTEuMTU0IDQ1LjExMDMgMTUxLjQ4OCA0NS41MDg5QzE1MS44MjggNDUuOTIwNCAxNTIuMDU5IDQ2LjE2OTkgMTUyLjUyOCA0Ni4xNjk5QzE1Mi45OTggNDYuMTY5OSAxNTMuMjI4IDQ1LjkxNzIgMTUzLjU2OSA0NS41MDg5QzE1My44OTkgNDUuMTEwMyAxNTQuMzExIDQ0LjYxMTMgMTU1LjExMSA0NC42MTEzQzE1NS45MTIgNDQuNjExMyAxNTYuMzIgNDUuMTEwMyAxNTYuNjU0IDQ1LjUwODlDMTU2Ljk5NCA0NS45MjA0IDE1Ny4yMjcgNDYuMTY5OSAxNTcuNjk0IDQ2LjE2OTlDMTU3Ljg3MiA0Ni4xNjk5IDE1OC4wMTggNDYuMzE1NyAxNTguMDE4IDQ2LjQ5MzlDMTU4LjAxOCA0Ni42NzIyIDE1Ny44NzIgNDYuODE4IDE1Ny42OTQgNDYuODE4WiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0xMTUuNTIgMzkuNzIwM0wxMTkuMzIxIDQxLjkxMzlDMTE5LjY1NSA0Mi4xMDUxIDExOS43NjkgNDIuNTMyOCAxMTkuNTc3IDQyLjg2MzNDMTE5LjUxNiA0Mi45NzAzIDExOS40MjggNDMuMDU3OCAxMTkuMzIxIDQzLjExOTNMMTE1LjUyIDQ1LjMxM0MxMTUuMTg2IDQ1LjUwNDIgMTE0Ljc2MiA0NS4zOTA4IDExNC41NyA0NS4wNTdDMTE0LjUwOSA0NC45NTAxIDExNC40NzcgNDQuODMwMiAxMTQuNDc3IDQ0LjcxMDNWNDAuMzE5N0MxMTQuNDc3IDM5LjkzNDEgMTE0Ljc4OCAzOS42MjMgMTE1LjE3MyAzOS42MjNDMTE1LjI5NiAzOS42MjMgMTE1LjQxNiAzOS42NTU1IDExNS41MiAzOS43MTdWMzkuNzIwM1oiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTAwLjY4OCA4NC4xNTMxTDEwNC4wMjIgODMuMzIzNkMxMDQuMzE0IDgzLjI0OTEgMTA0LjYwOSA4My40MjczIDEwNC42ODMgODMuNzE4OUMxMDQuNzA2IDgzLjgxMjkgMTA0LjcwNiA4My45MTAxIDEwNC42NzcgODQuMDA0MUwxMDMuNzI3IDg3LjMwOTJDMTAzLjY0MyA4Ny41OTc2IDEwMy4zNDIgODcuNzY2IDEwMy4wNTMgODcuNjgxOEMxMDIuOTYyIDg3LjY1NTkgMTAyLjg3OCA4Ny42MDQgMTAyLjgxMyA4Ny41MzZMMTAwLjQyOCA4NS4wNjM2QzEwMC4yMTggODQuODQ2NSAxMDAuMjI0IDg0LjUwMzEgMTAwLjQzOCA4NC4yOTI1QzEwMC41MDYgODQuMjI0NCAxMDAuNTk0IDg0LjE3NTggMTAwLjY4OCA4NC4xNTMxWiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0xNjEuNDQ3IDcwLjcxMjNDMTY3LjYxNyA2OC45NjI1IDE2OC4xMTMgNzcuMDUzNSAxNTguMjE2IDc2Ljc1MjJDMTUyLjUzNSA2OC42NjEyIDE1OS41MzUgNjQuOTczNyAxNjEuNDQ3IDcwLjcxMjNWNzAuNzEyM1oiIGZpbGw9IiNGNDk5MUUiLz4NCjwvZz4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJjbGlwMF8zNjM2N185MDA5Ij4NCjxyZWN0IHdpZHRoPSIyNjEiIGhlaWdodD0iMTQ1IiBmaWxsPSJ3aGl0ZSIvPg0KPC9jbGlwUGF0aD4NCjwvZGVmcz4NCjwvc3ZnPg0K); - --nfd-onboarding-sidebar-learn-more-site-features-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjEwMyIgdmlld0JveD0iMCAwIDI4MSAxMDMiIHdpZHRoPSIyODEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTFjN2VhIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTgzLjIzIiB4Mj0iMTA0LjkzNSIgeGxpbms6aHJlZj0iI2EiIHkxPSI1My45MjY3IiB5Mj0iNDkuNDc1MyIvPjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxNjIuNDYiIHgyPSIyMTYuODM2IiB4bGluazpocmVmPSIjYSIgeTE9Ii0xLjMwOTY3IiB5Mj0iNTUuMzA3NCIvPjxsaW5lYXJHcmFkaWVudCBpZD0iZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyOTEuOTA2IiB4Mj0iMjUwLjQ2NiIgeGxpbms6aHJlZj0iI2EiIHkxPSI4Ny40OTg3IiB5Mj0iODcuMjM3MiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iZSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxLjAwMjgyIiB4Mj0iNTguMDM1NCIgeGxpbms6aHJlZj0iI2EiIHkxPSI4NC4zODczIiB5Mj0iODQuMzg3MyIvPjxsaW5lYXJHcmFkaWVudCBpZD0iZiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI3MS45NDEiIHgyPSIxMzcuMDU3IiB4bGluazpocmVmPSIjYSIgeTE9IjkxLjU5NjciIHkyPSI5MS41OTY3Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJnIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIwOS4wMjgiIHgyPSIxNjMuMTczIiB4bGluazpocmVmPSIjYSIgeTE9IjkwLjUyODkiIHkyPSI5MC4xNzY0Ii8+PHBhdGggZD0ibTE3My42MTkgNTkuNDc5MXMyNS4wNzQtMTYuNzYyNS0zLjU4Mi0zMy42Nzg0Yy0yOC42NTYtMTYuOTE1ODUtMzEuNzEyIDExLjg3LTMxLjcxMiAxMS44N3MyLjQ5NCAxOS40ODc0LTIwLjk5OSAxMy43MjVjLTIzLjQ5MDQtNS43NjI1LTcuNzk1IDI0Ljc4MzktNy43OTUgMjQuNzgzOXM2LjY4OCAxMy4zNTM0IDMxLjA3Ni0uNzEzN2MyNC4zODgtMTQuMDY0MSAzMy4wMDktMTUuOTg5OCAzMy4wMDktMTUuOTg5OHoiIGZpbGw9InVybCgjYikiIG9wYWNpdHk9Ii4zOCIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iLjEzIi8+PHBhdGggZD0ibTE3My4zMzEgMS4wNjcyMXMtMjkuNzU0LTQuODQ1MzEtMjAuMjgyIDI3LjA5NTk5YzkuNDcgMzEuOTQxNCAzMS4yODUgMTIuOTU4MyAzMS4yODUgMTIuOTU4M3MxMS40MjctMTUuOTY2MyAyNC43MDYgNC4yODc5YzEzLjI3NiAyMC4yNTEyIDIyLjU2My0xMi44MjI2IDIyLjU2My0xMi44MjI2czQuMTg2LTE0LjMzODMtMjMuMjMxLTIwLjY5MDYtMzUuMDM4LTEwLjgyODk5LTM1LjAzOC0xMC44Mjg5OXoiIGZpbGw9InVybCgjYykiIG9wYWNpdHk9Ii4zOCIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iLjEzIi8+PGcgZmlsbD0iIzAwNGM3NiI+PHBhdGggZD0ibTM0Ljc3MTkgMjguODMzOGMtLjI2MiAwIC40ODU3LS4xOTc2LjczODktLjI3NDMuNTc2OS0uMTc2OSAxLjE3NDUtLjI5MTkgMS43NjAyLS40MzM1IDEuODIyMS0uNDM2NCAzLjcwNjEtLjcyMjUgNS41NTE3LTEuMDQxIDUuNTU3Ni0uOTYxNCAxMS4xNTA0LTEuNzI4MSAxNi43MTA5LTIuNjc0OCAxNi44NDkzLTIuODY2NSAzNC4xMjgzLTQuOTg5OCA1MS4yMzk0LTQuNDI5NSA0LjE2OC4xMzU3IDguMzQ1LjI4NjEgMTIuNDQ2IDEuMDgyMyAxLjE2OC4yMjcxIDMuNTM4LjIxODMgMy42NzMgMS44Njk3LjExMiAxLjMzODktMi44OTMuNDc0OC0zLjQ3Ni40MTI5LTMuNzEyLS40MDctNy40MDYtLjYxOTMtMTEuMTMzLS44NTIzLTEuNTg5LS4xMDAzLTMuMTU1LS40NTQxLTQuNzQ4LS40ODk1LTcuNjg4NS0uMTc3LTE1LjM4NjEuOTU4NC0yMi45OTUzIDEuODY5Ny0xMi43NjM2IDEuNTI0Ni0yNS40NDQ3IDMuMzA1OS0zOC4wOTM0IDUuNjEyMS0uODk3OC4xNjIyLTEuNzg5Ny4zMjczLTIuNjgxNi41MTMxLTIuMDkuNDMwNi05LjA1NzUgMy4zMzI0LTkuMDU3NS0uODYxMSIgb3BhY2l0eT0iLjE1Ii8+PHBhdGggZD0ibTIwNC45NTQgMjQuOTI1MWMtLjI0MSAwIC40NzcuMDYyLjcxNS4wOTQ0LjU0NS4wNzA4IDEuMDkzLjE0NzUgMS42MzcuMjA2NSAxLjc4MS4xOTQ2IDMuNTYyLjM4MDQgNS4zNDMuNTY5MSA0Ljk2LjUyNzkgOS44ODQgMS4yNDE2IDE0LjgwNiAyLjA0MzcgMTUuMDUxIDIuNDUzNyAzMC40NyAzLjUwOTQgNDUuNjg1IDQuMTE2OSAxLjA3Mi4wNDEzIDIuMTQzLjA2NzkgMy4yMTUuMDk3My45My4wMjY2IDEuODYuMDU5IDIuNzkzLjA3NjcgMS43MjIuMDMyNSA4LjIzOSAxLjI4ODggOC40MTktMS41NTcxLjAzOC0uNjE5My0zLjk1Ni0uNDQyMy00LjM4LS40NDgyLTUuMDM0LS4wNjQ5LTkuODctLjQwNy0xNC44NzEtLjkyMzEtNy42ODYtLjc5MzMtMTUuNDM3LTEuMDIwNC0yMy4xMzctMS42NDg1LTcuMjUtLjU5MjgtMTQuNDIxLTEuNjA0My0yMS42MzMtMi41MzkyLTQuOTM5LS42Mzk5LTkuODY3LTEuMzUzNi0xNC44MjEtMS44NzI2LTEuNDY2LS4xNTM0LTMuODE1LS45ODUtNS4yNTctLjU4NjktLjM0Mi4wOTQ0LS4zMjQgMi4xNzY0LS4xMjEgMi40OTIuMTc3LjI3NDIgMS4xNjkuMTcxIDEuNDE5LjE4MjgiIG9wYWNpdHk9Ii4xNSIvPjxwYXRoIGQ9Im0xODIuMzUzIDI1LjA3MzhjLS4xMjYgMCAuMzkyLjA0MTMuNDI0LjA0NDMuMjk0LjAyMzYuNTg2LjA1ODkuODguMDg1NS44MzMuMDcwOCAxLjY2My4xNTA0IDIuNDk2LjIyNDEuNzQ1LjA2NzggMS40OTMuMTMyNyAyLjIzNy4xOTE3IDIuMzg4LjE5MTcgNC44NzguODYxMSA2LjM3My0xLjMwMDUuMTg5LS4yNzEzLjc2LS45MDgzLjcxNi0xLjI2MjItLjAzOS0uMzAzOC0uOTY5LS4yMDA2LTEuMTU0LS4xOTc2LTEuMzc4LjAwODgtMi43NTUuMDY0OS00LjEzMy4xMDAyLTEuNjc4LjA0MTMtMy4zNTMuMDUzMS01LjAzMS4wNTMxLTIuMjE5IDAtMy4xOTktLjMwMzctMi44ODcgMS44NzI3IiBvcGFjaXR5PSIuMTUiLz48cGF0aCBkPSJtMTY0LjkxNSAyNi4wMzVjMCAuNDEuMDI0LjgyMjguMDM4IDEuMjMyNy4wMTIuMjgzMi4wMjEuNTY5Mi4wNDIuODUyMy4wMTEuMTQ0NS40MjkgMS42MTkxLjcuNzYzOC4yMDktLjY2MDYuMDc0LTEuNzQ4OC4wMTItMi40NDQ3LS4wMjEtLjIzMDEtLjQxOC0xLjM2ODQtLjY1OS0uNjY2NSIgb3BhY2l0eT0iLjE1Ii8+PHBhdGggZD0ibTE2NS4wNTkgMjIuNTY5NmMtLjMxOCAwIC4yODMtLjQ3MTguMjg5LS43MzEzLjAwNi0uMjMzLjE2NS0zLjA4MTgtLjY2Mi0yLjg1NDctLjExOC4wMzI0LS4wMTguNzY2Ny0uMDE1Ljg1ODIuMDI2Ljc4NzQtLjE4OSAyLjA3NjEuMTc2IDIuODA3NSIgb3BhY2l0eT0iLjE1Ii8+PC9nPjxwYXRoIGQ9Im0xODMuNDgxIDIwLjM5NzZjLS4xMjEtMi4xMzUxLS40NDUtNC43MDk2LTIuNDMyLTUuOTIxNy0xLjczNC0xLjA1ODctMy44ODUtLjc5NjMtNS44MTktLjc5NjMtMi43MTcgMC01LjQ4MS0uMTY1MS04LjE4NC0uNDM5NCAxLjE2Ljg0MDUgMS4zNDMgMy4yNDQgMS40OSA0LjM3OTQuNjAzIDQuNjc3Mi43NDUgOS43MTcyLS40MTggMTQuMzE0OC0uMzg2IDEuNTI0Ni0xLjM2NiAzLjM5NzMtMi42NzkgMy4zMTE4LjIwOS4wNDEzLjU4Ni4wNDEzLjY0Mi4wNDQyLjgzOS4wNTkgMS42ODQuMDcwOCAyLjUyNS4xMDYyIDIuNDM4LjEwMDIgNC44OTYuMjQ0NyA3LjMzNi4xNDQ1IDEuMDE1LS4wNDEzIDIuMjgxLjA1MDEgMy4xNzktLjUxMDIgNC4zMDctMi42OTU1IDQuNjE2LTEwLjA3NCA0LjM2LTE0LjYzMDN6IiBmaWxsPSIjMDYyOTM4IiBvcGFjaXR5PSIuMzYiLz48cGF0aCBkPSJtMTY4LjUzMyAxNy42MjAzYy0uMTQ3LTEuMTM1NC0uMzMtMy41Mzg5LTEuNDktNC4zNzk0LS4xODUtLjEzNTYtLjM5NC0uMjMyOS0uNjMyLS4yNzQyLTEuNTk5LS4yODMxLTIuNjI5IDEuODgxNS0zLjEzOCAzLjA0NjQtMS42NDYgMy43NjMtMS4xMDcgOC41OTk0LS43ODkgMTIuNTc0OC4wODUgMS4wNjc2LjE5NyAyLjEzMjIuMzQxIDMuMTkzOC4wMzYuMjU5NS4wMDYuOTc2Mi4yMTggMS4xODU2bC4yMy4yODljLjE5MS4zOTUxLjQuNzY5Ny42OTEgMS4xLjUyNC41OTg2IDEuMDE5Ljg2MTEgMS40NzUuODkwNiAxLjMxLjA4MjYgMi4yOS0xLjc4NzIgMi42NzktMy4zMTE4IDEuMTYzLTQuNTk3NiAxLjAyMS05LjYzNzYuNDE4LTE0LjMxNDh6IiBmaWxsPSIjMDA0Yzc2IiBvcGFjaXR5PSIuMTUiLz48cGF0aCBkPSJtMTgyLjk2MiAyOC42MzU0Yy0uMDkxIDAgLjc0NS0uMDA4OS44MzktLjAxNDguMjEyLS4wMTc2LjQyNC0uMDQ3MS42MzYtLjA3NjYuNjM5LS4wODU2IDEuMjc4LS4xODU4IDEuOTExLS4zMTI2IDIuNzktLjU2MDQgMy4wOTMtLjkyNiA1LjI5Mi0yLjQ1MDcuMjA5LS4xNDQ1IDEuNTUyLS45MjYgMS40NjMtMS4yNTA0LS4wNjUtLjI0MTgtLjkxOC0uMjAzNS0xLjA4LS4yMTIzLTEuMTk1LS4wODI2LTIuMzkzLS4wNzY3LTMuNTkxLS4wNzY3LS44MjcgMC0zLjk0NS0uMjg2MS00LjU3NS4xMzU2LS4zMjEuMjEyNC0uMzc5LjU0MjctLjQuODctLjA2OC45OTA5LS4zMjcgMi4yNzk2LS4zMjcgMy4yNzA1IiBmaWxsPSIjMDA0Yzc2Ii8+PGcgb3BhY2l0eT0iLjE5Ij48cGF0aCBkPSJtMjUwLjgzMSA5MS40Nzk5Yy0uNDI3IDAgLjg1My4wMzgzIDEuMjc3LjA1MzEuODIxLjAyNjUgMS42NC4wNDEzIDIuNDYxLjA3MzcgMi42NDMuMTA2MiA1LjI4NC4yMjcxIDcuOTI3LjM1MDkgNy43MTguMzY1NyAxNS40MjUuNzkzMyAyMy4xNTIgMS4wNDk5LjI1LjAwODkuNS4wMTc3Ljc0Ny4wMjk1LjIzMy4wMDg5LjQ2NS4wMTc3LjY5OC4wMjk1IDEuNjQuMDcwOCAzLjIzOC0uMDE3NyA0Ljg2My0uMDE3Ny4xMjYgMCAuMTc5LS4wNDQyLjItLjE3OTkuMTM4LS44NTIzLTEuMTc3LTEwLjM1MTItMS40MDEtMTAuNTU0Ny0xLjIxLTEuMTE0OC01LjE1Ny4xNDc0LTYuNTI2LjMzMDMtNi4wNTIuODAyMS0xMi4wNDggMS44MjI1LTE4IDMuMTg1LTMuMjU2Ljc0NjEtNi41NDQgMS4zODYtOS43ODggMi4xOTQxLS4zMDMuMDc2Ny01LjUyMi42NjY1LTUuNjk2IDEuMDE3NCIgZmlsbD0idXJsKCNkKSIvPjxwYXRoIGQ9Im0yNTAuODMxIDkxLjQ3OTljLS40MjcgMCAuODUzLjAzODMgMS4yNzcuMDUzMS44MjEuMDI2NSAxLjY0LjA0MTMgMi40NjEuMDczNyAyLjY0My4xMDYyIDUuMjg0LjIyNzEgNy45MjcuMzUwOSA3LjcxOC4zNjU3IDE1LjQyNS43OTMzIDIzLjE1MiAxLjA0OTkuMjUuMDA4OS41LjAxNzcuNzQ3LjAyOTUuMjMzLjAwODkuNDY1LjAxNzcuNjk4LjAyOTUgMS42NC4wNzA4IDMuMjM4LS4wMTc3IDQuODYzLS4wMTc3LjEyNiAwIC4xNzktLjA0NDIuMi0uMTc5OS4xMzgtLjg1MjMtMS4xNzctMTAuMzUxMi0xLjQwMS0xMC41NTQ3LTEuMjEtMS4xMTQ4LTUuMTU3LjE0NzQtNi41MjYuMzMwMy02LjA1Mi44MDIxLTEyLjA0OCAxLjgyMjUtMTggMy4xODUtMy4yNTYuNzQ2MS02LjU0NCAxLjM4Ni05Ljc4OCAyLjE5NDEtLjMwMy4wNzY3LTUuNTIyLjY2NjUtNS42OTYgMS4wMTc0IiBzdHJva2U9IiNmZmYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIuMjQiLz48L2c+PHBhdGggZD0ibTI0Ni42MjQgODQuOTQ5NGMtLjA1LS4wNTAyLjM1My40ODY2LjQzOS42MjUyLjI3Ni40NTEyLjUxOC45MjYuNzU2IDEuNDAwOC40MzYuODcyOSAxLjM1MSAzLjU1MzYgMi4wMTcgNC4xMjU3LjI3Ni4yMzU5IDEuNTIxLjUyNSAxLjgzMS4yMzMuNTQxLS41MTAyLjYyMS0xLjg2NjguNjIxLTIuNTQ4IDAtMS44NjA5LjczNi00Ljg2Ni0uODY2LTYuMzA4MS0yLjIyOC0yLjAxMTItNC43MjQtMS4yNzEtNC44NDggMS44Mjg1IiBmaWxsPSIjMDA0Yzc2Ii8+PGcgb3BhY2l0eT0iLjE5Ij48cGF0aCBkPSJtNS42MDA3NSA3NC45Mjk3Yy0uMDM1MzIuMDcwOC44NzQyNS4xMTIxLjkyNDMuMTE1IDEuNDM2NDguMDczNyAyLjg3Mjk3LjEyOTggNC4zMDk0NS4yMTgyIDMuODUzMi4yMzMgNy43MTIzLjUxMzIgMTEuNTUzNy44NzU5IDMuMDg0OS4yODkgNi4xNTUxLjY2MzUgOS4yMjUzIDEuMDg1MyAzLjYwMy40OTU0IDIxLjUxNDkgMi41NzQ1IDI0LjE5OTUgNS42NTA0Ljk1OTYgMS4xIDEuMDI0NCAzLjg3OCAxLjMxNTggNS4yMjg3LjI1OSAxLjIwNjEgMS4yNTY5IDMuNjU5OC43NzQxIDQuODgzNi0uNTE4IDEuMzA5NC00LjM0MTguNjYzNi01LjMxMzIuNjY2NS01Ljc0My4wMjA3LTExLjQ4MDEuMTk3Ni0xNy4yMjMxLjE4ODgtOC43MTMxLS4wMTQ4LTE3LjQzMjEtLjAwODktMjYuMTM5MzEtLjQwNy0uNDc2ODctLjAyMDctOC4wMDM3LS4zMjE1LTguMTcxNDgtLjY0NTktLjUyMTAyNS0xLjAwODUgMi43NjctMTIuNTY1OSAzLjE4NzkzLTE0LjEwNTQiIGZpbGw9InVybCgjZSkiLz48cGF0aCBkPSJtNS42MDA3NSA3NC45Mjk3Yy0uMDM1MzIuMDcwOC44NzQyNS4xMTIxLjkyNDMuMTE1IDEuNDM2NDguMDczNyAyLjg3Mjk3LjEyOTggNC4zMDk0NS4yMTgyIDMuODUzMi4yMzMgNy43MTIzLjUxMzIgMTEuNTUzNy44NzU5IDMuMDg0OS4yODkgNi4xNTUxLjY2MzUgOS4yMjUzIDEuMDg1MyAzLjYwMy40OTU0IDIxLjUxNDkgMi41NzQ1IDI0LjE5OTUgNS42NTA0Ljk1OTYgMS4xIDEuMDI0NCAzLjg3OCAxLjMxNTggNS4yMjg3LjI1OSAxLjIwNjEgMS4yNTY5IDMuNjU5OC43NzQxIDQuODgzNi0uNTE4IDEuMzA5NC00LjM0MTguNjYzNi01LjMxMzIuNjY2NS01Ljc0My4wMjA3LTExLjQ4MDEuMTk3Ni0xNy4yMjMxLjE4ODgtOC43MTMxLS4wMTQ4LTE3LjQzMjEtLjAwODktMjYuMTM5MzEtLjQwNy0uNDc2ODctLjAyMDctOC4wMDM3LS4zMjE1LTguMTcxNDgtLjY0NTktLjUyMTAyNS0xLjAwODUgMi43NjctMTIuNTY1OSAzLjE4NzkzLTE0LjEwNTQiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9Ii4yNCIvPjwvZz48ZyBvcGFjaXR5PSIuMTkiPjxwYXRoIGQ9Im04OS45MzgzIDgxLjE4OTVjLS4zNTYyIDAgLjk2NTUuMTYyMiAxLjc3MjEuMjk3OC45MzkuMTU2MyAxLjg4MzkuMjcxMyAyLjgyNTguMzk4MSAyLjg3MDEuMzkyMyA1LjczOTguNzk2MyA4LjYxMjggMS4xNzM4IDkuMDQ5IDEuMTg4NCAxOC4yNTQgMS40NjI3IDI3LjIyMyAzLjIxNzQgMS43OTguMzUwOSA2Ljg0NyAzLjk2NjUgNi42ODIgNS44MTU2LS4xMzYgMS41MTg3LTUuMjYgMS4zNzEzLTYuMTYxIDEuNDQyMS02LjY5Ny41MjE5LTEzLjM5OS44Nzg4LTIwLjA3MyAxLjY4NjgtOS40OTYgMS4xNTAyLTE4LjkzMyAyLjg5MDEtMjguMzI5MSA0LjY3MTMtMS45NzIyLjM3NDYtOC43OTI1IDIuNTc0Ni0xMC41NDExIDIuMDIwNi0uMTI2NS0uMDM5IDEuODc1MS0yLjAwODggMi4wNTQ3LTIuMTk0NSAxLjI2ODctMS4zMTUzIDIuNDQ5MS0yLjY3NDkgMy4zOTY5LTQuMjQzOCAxLjc5ODYtMi45NzU2IDUuNjQyOS0xMi4wMDU2IDkuMDg5OS0xMi44NTc5IiBmaWxsPSJ1cmwoI2YpIi8+PHBhdGggZD0ibTg5LjkzODMgODEuMTg5NWMtLjM1NjIgMCAuOTY1NS4xNjIyIDEuNzcyMS4yOTc4LjkzOS4xNTYzIDEuODgzOS4yNzEzIDIuODI1OC4zOTgxIDIuODcwMS4zOTIzIDUuNzM5OC43OTYzIDguNjEyOCAxLjE3MzggOS4wNDkgMS4xODg0IDE4LjI1NCAxLjQ2MjcgMjcuMjIzIDMuMjE3NCAxLjc5OC4zNTA5IDYuODQ3IDMuOTY2NSA2LjY4MiA1LjgxNTYtLjEzNiAxLjUxODctNS4yNiAxLjM3MTMtNi4xNjEgMS40NDIxLTYuNjk3LjUyMTktMTMuMzk5Ljg3ODgtMjAuMDczIDEuNjg2OC05LjQ5NiAxLjE1MDItMTguOTMzIDIuODkwMS0yOC4zMjkxIDQuNjcxMy0xLjk3MjIuMzc0Ni04Ljc5MjUgMi41NzQ2LTEwLjU0MTEgMi4wMjA2LS4xMjY1LS4wMzkgMS44NzUxLTIuMDA4OCAyLjA1NDctMi4xOTQ1IDEuMjY4Ny0xLjMxNTMgMi40NDkxLTIuNjc0OSAzLjM5NjktNC4yNDM4IDEuNzk4Ni0yLjk3NTYgNS42NDI5LTEyLjAwNTYgOS4wODk5LTEyLjg1NzkiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9Ii4yNCIvPjwvZz48cGF0aCBkPSJtMTM0LjYyNSA4Ny40MzA3Yy0uMjAzIDAgLjA4LS4xMDMyLjEzMy0uMTE3OS41MjQtLjE0NDUgMS4xMjEtLjEzODYgMS42Ni0uMTMyNy44MzMuMDExOCA1LjA3Mi42MTkzIDQuMjg5IDIuMjk0My0uOTAxIDEuOTIyOC03LjIwOSAxLjgyMjYtOC44NDkgMS4xNTAyLTMuNi0xLjQ3MTYtLjMwOS0yLjkyMjUgMS41NzItMy4yNjc2IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTExNC42MiA1Ni44MDQ3Yy0uMTgyIDAgLjQzNi4xODU4IDEuMTQ4LjM4MDQuNzc1LjIxMjQgMS41MTkuNTI3OSAyLjIzMi44OTY1IDIuMTQgMS4xMDMgNC4xMzMgMi42MzY1IDUuOTI4IDQuMjI5IDUuNTUyIDQuOTI0OSA3LjY2OCAxMS4zMDM4IDEwLjQ4MiAxNy45NDguMzMzLjc4NzQgMi43NDQgNS44NTk4IDIuMDgyIDYuNjkxNS0uNjI3Ljc4NzQtMS44MzEgMS4wODIzLTIuNjkxIDEuNTEyOC0uODM5LjQxODgtMy4yNzkgMi4wNDk2LTQuMjc0IDEuNjgzOS0xLjAxNi0uMzcxNS0xLjkxNi0yLjQyNDEtMi40NjQtMy4yNTg3LTEuOTMxLTIuOTQzMS0zLjQ4OC02LjE1NzYtNS42NTctOC45NDQ1LTQuMjA3LTUuNDAyNy0xMC40MjEtOC4xNDI0LTE3LjIzNS03LjM1NS02LjI5NjguNzI4NC0xMS4yNDc5IDUuMjE0LTE2LjQ4MTcgOC4yNjYzLTUuMjgzOCAzLjA4MTctMTEuNTYyNSA0Ljk4MDktMTcuMjIwMSA3LjI1NzYtMS44NDI3Ljc0MzItMy43MTc4IDEuMzUzNi01LjU3ODIgMi4wNDY3LTMuMjAyNyAxLjE5NzMtNi4wNjk3IDIuNTEyNi04LjA3NDMtMS4wNzk0LTIuOTc2LTUuMzM0OC0uMjI2Ny02LjE2MzUgNC4wMDAzLTguNDI4NCAyLjgyNTktMS41MTI5IDUuODU3OC0yLjg5MzEgOC41Mzk1LTQuNjUzNiA0LjQ4MDItMi45MzczIDguODgwOS02LjI2NjggMTMuMDI4NC05LjY0OTQgMi45MzQ4LTIuMzk0NiA2LjI1NTItNS41MzU0IDEwLjA0MDctNi40OTk3IDQuOTE1OC0xLjI1MDQgOS45MjA0LS4wODU2IDE0Ljg4ODQuMDA4OCAxLjgzNC4wMzU0IDYuNTA5LS45NzMyIDcuNTYzLS44MTEiIGZpbGw9IiM0NTg1YzUiLz48cGF0aCBkPSJtNTcuNjQwOSA4NS41OTY1Yy0uMjc2Ny4yNzcyLS4xOTQzIDIuMDY3My0uMjY0OSAyLjQ2NTQtLjI5NzMgMS43MDQ1LS44MDM2IDMuNTY1NC0yLjA5IDQuODA3LTEuNTcxOSAxLjUxNTgtMi4wMzExLTEuMTczOC0yLjE0MjktMi4yODU2LS4yMDMyLTEuOTk2NS0uMjE0OS00LjIyODkuNzQ0Ny02LjA2MDMgMS4yOTgxLTIuNDc3MiAyLjc4MTctMi4zNDE2IDMuNTAyOS4zNTM5IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTEyMi44MTMgMjEuNzFjLS42MjcgMC0xLjY0LjgyMjgtMi4yMzggMS4wNDY5LTEuNTI0LjU3MjItMy4wNjcuODQzNS00LjY5OC43MTM3LTIuODg0LS4yMy01LjM5Mi0xLjU0NTMtOC4xNDUtMi4yMjA2LTIuODQ5LS42OTktNi4xNzUtLjYxNjQtOC45MTg4LjQ2My0yLjQzMTQuOTU4NC00LjUwMDggMi41MzAzLTYuMzE5OSA0LjM4MjMtNS44OTMxIDYuMDAxMy03LjYwMDQgMTIuNzY2NS03Ljg4ODkgMjAuODc2NC0uMDUwMSAxLjM3NDMuMDIzNSAyLjcxMzIuMDUzIDQuMDg0NS4wNSAyLjM1OTMgMCA0LjE1MjMgMS43NzIgNS45Mjc2IDEuODY5MiAxLjg3MjcgNS40OTg3IDIuMDA1NCA3LjgzNTkgMi4xMjM0IDUuMjM2Ny4yNjI0IDEwLjQ1MjcuMjIxMSAxNS42ODA3LS4yODMyIDEuODY5LS4xNzk4IDMuNjcxLS42NjY0IDUuNTAyLTEuMDQ5OC41OC0uMTIwOSAxLjUyNy0uMzI3NCAxLjcxLS45OTY4LjI2OC0uOTcwMy0xLjAxMy0xLjg5NjMtMS42MTYtMi40NDQ4LTEuNTMxLTEuMzg5LTIuOTY3LTMuNDE1LTMuOTc3LTUuMjE5OC0xLjg0OS0zLjMwMy0uMjgzLTcuMTU0NS42MjctMTAuNDc1MS45OC0zLjU2ODQgMy43NjgtNi4xMTkzIDYuOTQ3LTcuOTIxMiAxLjA5NS0uNjE5MyAyLjI2Ni0xLjA0OTkgMy40MTItMS41NTcxLjI5MS0uMTI5OC45ODMtLjI3NzIgMS4xNjItLjU2NjIuMTY1LS4yNjI1LS4wMjktMS4xOTQ0LS4wMzgtMS40ODkzLS4wMDktLjM4MzQtLjAyOS0uNzYzOC0uMDQ0LTEuMTQ0My0uMDQ3LTEuMDY3NS0uMTgzLTIuMTMyMS0uMjMtMy4xOTk3LS4wMDktLjE5MTcuMTM5LS45MjAxLjAyMS0xLjA2NzYtLjAyMS0uMDI2NS0uNDY4LjAyMDctLjUwNi4wMzI1IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTExMi4yNzQgMjQuMzAwNGMtLjA2NC0uMDYxOS41MTMuMjgwMi41OTUuMzM5Mi40MjcuMzAwOC44MzYuNjM0IDEuMjU0Ljk0MzcgMS4yMy45MDgzIDIuNTExIDEuNjYzMyA0LjAwNiAyLjAzMTkgMi4wODcuNTE2MSA0LjI4OS0uMjQ0OCA2LjMyOS0uNjY5NSAxLjA5OC0uMjI3IDIuMDg0LS41ODk4IDMuMTkxLS4yMDkzIDEuMDI3LjM1MzkgMy4wMTcgMS44ODQ0IDIuNTE3IDMuMjE0NC0uMzMuODc1OS0xLjU0MyAxLjQ2ODctMi4yMzUgMi4wMjYxLTIuNTk5IDIuMDkwOC01LjU1NyAzLjE3MDItOC42NDIgNC4zMTc0LTEuMTk1LjQ0NTMtMi41MDIgMS4xMjM2LTMuODE1IDEuMDM4MS0xLjY5NS0uMTEyMS0zLjQ1LS45NzMyLTQuOTM5LTEuNzMxMS0xLjg5My0uOTY0NC0zLjg0OC0yLjE0NC01LjMyNS0zLjY4NjQtLjIwNi0uMjE1My0xLjI2Ni0xLjIwMDItMS4xNzgtMS41MjE3IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTEzOC43ODUgMTkuNDc1N2MtLjEyMSAwIC4yNDEtLjAyMzYuMzYyLS4wMjk1LjI0Ny0uMDE3Ny40OTQtLjAxNzcuNzQyLS4wMjA2Ljc5NC0uMDExOCAxLjU4OS0uMDI2NSAyLjM4NC0uMDM4MyAxLjQwNy0uMDIwNyAyLjgwMi0uMTI5OCA0LjIwNi0uMjI0Mi40MTgtLjAyOTUgMS4xOS0uMjcxMyAxLjU4Ny0uMDY0OC40MzYuMjMuNjgzLjg5MDYuODc3IDEuMzA2NC4xNjIuMzQyMS41MzMuOTQ5Ni40NTMgMS4zNTM2LS4wODIuNDIxNy0uODI3LjUwNzItMS4xNDIuNTYzMy0xLjE2LjIwMzUtMi4zNzUuMTg4Ny0zLjU0Ny4zMDM3LTEuMjYuMTIzOS0yLjUxMS4zMTI2LTMuNzY1LjQ4MDctLjMyNi4wNDQzLTEuMDgzLjMxNTYtMS4zNzEuMDY0OS0uMjk1LS4yNTY2LS4yOTgtLjczMTQtLjM0OC0xLjA4ODItLjExNS0uODExLS4xNzktMS42MzA4LS4yNzMtMi40NDQ4IiBmaWxsPSIjMDA0Yzc2IiBvcGFjaXR5PSIuMTUiLz48cGF0aCBkPSJtMTM5Ljg1IDI3Ljc2MDFjMC0uMDc5Ny42OC0uMTE1MS43NDItLjEyMS44NjgtLjA4NTUgMS43MzctLjE1MDQgMi42MDItLjI1MDYgMS41ODEtLjE3OTkgMy4yMTItLjMyNDQgNC44MDEtLjIxMjQuNDE4LjAyOTUgMS4yODEtLjAwODggMS41OS4zNjI4LjMyMS4zODYzLjI5MSAxLjE1MDEuMzYyIDEuNjE2MS4wNS4zNDUuMjUuOTI2LjEzOCAxLjI3MS0uMDc5LjI0MTgtLjU5Ny4yNzQzLS43OTUuMjk3OS0uODY4LjEwMzItMS43NTEuMTIzOC0yLjYyMi4xNDQ1LTEuNzg3LjA0MTMtMy41NzQuMDY0OC01LjM2MS4wNjQ4LS4zODggMC0xLjM5OC4yMDY1LTEuNzE2LS4wOTQzLS4xOTEtLjE3OTktLjEyOS0uNTU3NC0uMTIzLS43ODQ1LjAxNC0uNjY2NS4wMTctMS42OTU3LjI3LTIuMzMyNyIgZmlsbD0iIzAwNGM3NiIgb3BhY2l0eT0iLjE1Ii8+PHBhdGggZD0ibTEzOS43NTkgMTYuOTk2NGMtLjMxMi0xLjI3OTktLjgwNC0yLjY5ODQtMS44Ni0zLjU2NTQtLjc2OS0uNjMxMS0xLjg0LS42NjM2LTIuNzg4LS43Mjg0LTEuNTc1LS4xMDYyLTMuMTUzLS4xNzQtNC43MzMtLjExOC0xLjE4MS4wNDQyLTIuMzU1LjE1MzMtMy41MzMuMjMtLjM2OC4wMjM2LS43MzMuMDQ0My0xLjEwMS4wNjItLjAwNSAwLS4wMTEgMC0uMDIgMCAuNTA5LjA5MTQuOTU3LjQ5NTQgMS4yMTkgMS4xMTc2Ljc2MiAxLjgxOTYuODU2IDQuMDA0OSAxLjA0MiA1Ljk0ODMuMzc5IDQuMDAxOS40ODIgOC4wNTk4LjA0MSAxMi4wNjE3LS4wNzQuNjcyNC0uMTcxIDEuMzM1OS0uMzYyIDEuOTg0Ny0uMTI3LjQyNDctLjI5OC44MjU4LS41MSAxLjIxOC0uMTk3LjM2NTctLjQzMi42OTYtLjcwMy45MjMuNzk4LS4wNTAxIDEuNjk1LjA3MzggMi40NDkuMTAwMyAxLjc0My4wNjE5IDMuNDc5LjA5NzMgNS4yMTkuMjIxMiAxLjEzMy4wNzk2IDIuNTczLjM1NjggMy42NjUtLjA0NDIuNDcxLS4xNzQuNzk4LS41NzIyLjk3MS0xLjAzNTIuNDI3LTEuMTQ3MS43MjQtMi40MTIzLjk3OC0zLjYwNjcgMS4wMzktNC44NzE4IDEuMjA5LTkuOTA4OC4wMjMtMTQuNzcxOXoiIGZpbGw9IiMwNjI5MzgiIG9wYWNpdHk9Ii4zNiIvPjxwYXRoIGQ9Im0xMDguNzk1IDM0LjU5MThzLS4wNjUuMTUzMy0uMDc5LjE4ODdjLS4wNTMuMTIwOS0uMS4yMzg5LS4xNTEuMzU5OC0uMTM4LjMzMDMtLjI4OC42NTc3LS40MjkuOTg4LS40NTkgMS4wNTg3LS44NjYgMi4xMzIxLTEuMjc4IDMuMjExNS0uNDAzIDEuMDUyOC0uODc3IDIuMTIwNC0xLjA5MiAzLjIzMjItLjQ1IDIuMzQ3NC0uNDEyIDQuNzA5Ni0xLjAwNyA3LjA1MTItLjIxMi44MzQ2LS41OCAxLjY2NjItLjU1NiAyLjU0MjEgMCAuMDYxOS4wMTIuNzEwNy4wODguNzMxNC4xNTkuMDQxMi4wOTItLjMxODUuMTUtLjQ3MTkuMTMzLS4zMzMyLjMxNS0uNjM3LjUwNC0uOTM3OC41ODktLjk1MjUgMS4yMDctMS44OTAzIDEuNzg3LTIuODQ1OCAxLjgyOC0zLjAyODcgMi43OTktNi4wNjMzIDMuMjU1LTkuNTc1Ny4xMTgtLjkwMjQuMzYyLTEuNzgxMi40OTUtMi42ODM2LjAyNi0uMTg1OC4yMDktLjY3ODMuMTA2LS44NTUyLS4yMTgtLjM3NDYtMS4zNzItLjY3ODMtMS43OTktLjgyMjgiIGZpbGw9IiM2N2NiZTQiLz48cGF0aCBkPSJtMTEwLjgxNyAxNC4xODU1Yy4wNTMgMC0uMTEyLjk5MzktLjEyMyAxLjA2NDctLjEwOS43NjM4LS4xOTIgMS41MTg3LS4xMjQgMi4yOTE0LjA3NC44NTUyLjQ3NCAyLjIwMjktLjE2NSAyLjk0MzItLjI4NS4zMzAzLS44NDguNDgwNy0xLjI1NC41ODk4LTEuNDU0LjM4OTItMy4wNjcuMDA4OC00LjQ5Mi0uMzI3NC0uNzMtLjE3MS0xLjM5OC0uMTYyMi0xLjg0Mi0uODU4MiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xMTAuODE3IDE0LjE4NTVjLjA1MyAwLS4xMTIuOTkzOS0uMTIzIDEuMDY0Ny0uMTA5Ljc2MzgtLjE5MiAxLjUxODctLjEyNCAyLjI5MTQuMDc0Ljg1NTIuNDc0IDIuMjAyOS0uMTY1IDIuOTQzMi0uMjg1LjMzMDMtLjg0OC40ODA3LTEuMjU0LjU4OTgtMS40NTQuMzg5Mi0zLjA2Ny4wMDg4LTQuNDkyLS4zMjc0LS43My0uMTcxLTEuMzk4LS4xNjIyLTEuODQyLS44NTgyIiBzdHJva2U9IiMzNTQ0NGMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxLjE4Ii8+PHBhdGggZD0ibTEyOC4zMjkgMjYuOTY5NGMtLjA4My4wNDEzLjY4My0uNDcxOC44NTktLjYxOTMuNDYtLjM4NjMuNjg2LTEuMzI0MSAxLjI5LTEuNTA3LjkzNi0uMjg2LS41MyAxLjQ5MjMtLjAzIDEuNTE4OCAxLjAyNS4wNTMxIDEuNzMxLS45NTU1IDIuNDg4LTEuNDU5OC4yNS0uMTY4MS44MDYtLjU1NDQuOTc3LS4wNzM3LjY4IDEuOTAyMi0xLjYwNCAyLjc4MzktMi43ODggMy41MTgyLS4zNTYuMjIxMi0uODgzIDEuMDQ3LTEuMzQyLjk5MzktLjE5Ny0uMDIzNi0uNDgzLS40MzA2LS42MDktLjU1MTUtLjQ2Mi0uNDM5NC0xLjQzNC0xLjAwMjctLjkwNy0xLjcxOTMiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTI4LjMyOSAyNi45Njk0Yy0uMDgzLjA0MTMuNjgzLS40NzE4Ljg1OS0uNjE5My40Ni0uMzg2My42ODYtMS4zMjQxIDEuMjktMS41MDcuOTM2LS4yODYtLjUzIDEuNDkyMy0uMDMgMS41MTg4IDEuMDI1LjA1MzEgMS43MzEtLjk1NTUgMi40ODgtMS40NTk4LjI1LS4xNjgxLjgwNi0uNTU0NC45NzctLjA3MzcuNjggMS45MDIyLTEuNjA0IDIuNzgzOS0yLjc4OCAzLjUxODItLjM1Ni4yMjEyLS44ODMgMS4wNDctMS4zNDIuOTkzOS0uMTk3LS4wMjM2LS40ODMtLjQzMDYtLjYwOS0uNTUxNS0uNDYyLS40Mzk0LTEuNDM0LTEuMDAyNy0uOTA3LTEuNzE5MyIgc3Ryb2tlPSIjMzU0NDRjIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48cGF0aCBkPSJtMTI3Ljk4NSAxOS45NDE2Yy0uMTg2LTEuOTQzNC0uMjgtNC4xMjg3LTEuMDQzLTUuOTQ4Mi0uMjYxLS42MjIzLS43MDktMS4wMjYzLTEuMjE4LTEuMTE3Ny0uNDIxLS4wNzY3LS44ODMuMDYxOS0xLjMxOS40Njg5LS45MjcuODY3LTEuNDM5IDIuMzI2OC0xLjgyNSAzLjUwMzUtMS4wNDggMy4xOTY3LS45MDEgNi40NzMyLS43MTggOS43ODUuMDczIDEuMzUwNi0uMDEyIDIuOTg3NC40MjEgNC4yODc5bC4xNzkuNzQ2MWMuNDAxIDEuNDAwOC44MTMgMi43ODY5IDEuNzkgMy45MDc1LjE3Ny4yMDM1LjM3Ny4zOTgyLjU5NS41NTc0LjYzMy40NjMgMS4xNjUuMzY1NyAxLjYwNCAwIC4yNzEtLjIyNzEuNTA2LS41NTc0LjcwMy0uOTIzLjIwOS0uMzg5My4zODMtLjc5MDQuNTEtMS4yMTguMTkxLS42NDg4LjI4NS0xLjMxNTMuMzYyLTEuOTg0Ny40NDQtNC4wMDE5LjM0MS04LjA1OTgtLjA0MS0xMi4wNjE3eiIgZmlsbD0iIzAwNGM3NiIgb3BhY2l0eT0iLjE1Ii8+PGcgb3BhY2l0eT0iLjE5Ij48cGF0aCBkPSJtMTk5Ljk4MiA4NS4zNjIyYy0xLjk4Ni0uNDk4NC0xMi4zMDQgMS4zNTA2LTE0Ljg2MiAxLjYxNjEtMy4xMzguMzI0NC02LjI3OS42MjIyLTkuNDAyIDEuMDczNC0yLjA4NC4zMDA4LTQuMzAzLjM3MTYtNi4zNTIuODQzNS0xLjA5Mi4yNTA2LTIuMDcyIDEuMDY3NS0zLjE1NiAxLjQwNjctLjU0Ny4xNzEtMi43NjQuNTYzMi0yLjk2NyAxLjI3NjktLjA0Ny4xNjgxIDIuODk0LjY0MjkgMy4wMjkuNjYzNSAxLjYwMS4yNTk2IDMuMi41MTMyIDQuODEuNzE2NyA4LjgxMyAxLjExMTggMTcuNjcxIDIuMDM3OCAyNi41NDMgMi41MjE0IDIuNjg0LjE0NzUgNS4zNzUuMjA2NSA4LjA2Mi4xNjgxLjI3Ny0uMDAyOSAyLjE4NC4xNzk5IDIuMjk5LS4yMy4xNzQtLjYxOTMtMS42OTItMi4wODItMi4wNDYtMi40My0yLjI4MS0yLjI0NDMtNC4wMDktNC4xMTQtNS4wOTItNy4xMjc5IiBmaWxsPSJ1cmwoI2cpIi8+PHBhdGggZD0ibTE5OS45ODIgODUuMzYyMmMtMS45ODYtLjQ5ODQtMTIuMzA0IDEuMzUwNi0xNC44NjIgMS42MTYxLTMuMTM4LjMyNDQtNi4yNzkuNjIyMi05LjQwMiAxLjA3MzQtMi4wODQuMzAwOC00LjMwMy4zNzE2LTYuMzUyLjg0MzUtMS4wOTIuMjUwNi0yLjA3MiAxLjA2NzUtMy4xNTYgMS40MDY3LS41NDcuMTcxLTIuNzY0LjU2MzItMi45NjcgMS4yNzY5LS4wNDcuMTY4MSAyLjg5NC42NDI5IDMuMDI5LjY2MzUgMS42MDEuMjU5NiAzLjIuNTEzMiA0LjgxLjcxNjcgOC44MTMgMS4xMTE4IDE3LjY3MSAyLjAzNzggMjYuNTQzIDIuNTIxNCAyLjY4NC4xNDc1IDUuMzc1LjIwNjUgOC4wNjIuMTY4MS4yNzctLjAwMjkgMi4xODQuMTc5OSAyLjI5OS0uMjMuMTc0LS42MTkzLTEuNjkyLTIuMDgyLTIuMDQ2LTIuNDMtMi4yODEtMi4yNDQzLTQuMDA5LTQuMTE0LTUuMDkyLTcuMTI3OSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iLjI0Ii8+PC9nPjxwYXRoIGQ9Im0xNjkuMTAxIDg2LjgyNjZjMCAuNDc0OC0xLjU1Ny45NzYxLTEuODU0IDEuMDg4Mi0xLjU2Ni41OTU3LTQuNzU3LjU4MS01LjE4MSAyLjY1NzEtLjIzNiAxLjE1MDEgMi42NTIgMS4wNTI4IDMuMjU1IDEuMDg4MiAxLjY3Mi4xMDAzIDUuMTA4LjM5MjIgNi40NzMtLjg1NTIuMzMzLS4zMDM4LjM4My0uODcuNDMzLTEuMjg1OC4yMjEtMS43OTYtLjg1OS0xLjk5MDYtMi4zODEtMi43MTAyLS4yMTUtLjEwMDMtLjcyNC0uNDkyNS0uOTU3LS40OTI1IiBmaWxsPSIjMDA0Yzc2Ii8+PHBhdGggZD0ibTIzMi40MTIgNzQuMjE1NmMtMy4wNzMtMS45NDM0LTUuNTU3LTQuNDExOC04LjI0Mi02LjgxMjQtMS43MjUtMS41NDIzLTMuNzAzLTIuODUxNy01LjE2My00LjY2ODMtLjc4My0uOTczMi0xLjQzOS0yLjA4MjEtMS45MzEtMy4yMzIyLS4xNjUtLjM4MzQtLjI2OC0xLjQ4OTMtLjU1LTEuNzcyNC0uMDgtLjA3OTYtLjkzNi4xNjUxLTEuMDM3LjE3OTktLjkyMS4xMTgtMS44NTQuMTY4MS0yLjc4NC4xNDQ1LTMuNTMzLS4wODU1LTcuMTgzLS43MDQ4LTEwLjY3Ny0xLjIyMzktMi4zMzQtLjM0OC00LjY1OS0uNzM0My02Ljk3OS0xLjE1ODktLjk1NC0uMTc0LTIuMzYxLS42NjY1LTMuMzQxLS40NjAxLS42MDYuMTI2OC0xLjM3Mi41NzgtMS45MDIuODk5NSIgZmlsbD0iIzY3Y2JlNCIvPjxwYXRoIGQ9Im0xODkuMDMyIDU2LjQ0NTNjMCAuMTI5OC0xLjU1NC45MzE5LTEuNjg5IDEuMDI2My0xLjU4NCAxLjEwODgtMy4wNzQgMi4zNTYzLTQuNDI1IDMuNzQyNC01LjI4OSA1LjQyOTItOS45OTMgMTEuNzA0OC0xMi44MDIgMTguNzk0NC0uNjI2IDEuNTgzNi0xLjE1OSAzLjIxMTUtMS44MjIgNC43ODA0LS4xMjMuMjkyLS43NjIgMS4zMzg5LS40ODIgMS43MzQxLjQ0NC42MjIyIDEuNTg2Ljg0OTMgMi4yNCAxLjEyNjUgMi41NzUgMS4wODIzIDMuMDMyLjk5MzggNC40ODktMS4zNjg0LjMzOC0uNTUxNC42ODktMS4wOTcgMS4wMjctMS42NDg1IDEuMjk4LTIuMTE0NSAyLjY5MS00LjI0OTYgNC4zMDctNi4xMzcgNS4yMy02LjEwNzUgMTQuMzExLTExLjI0MTkgMjIuNTg2LTEwLjc3NTkgOC43Ni40OTI1IDE0LjIzMiA3Ljg0NDUgMjAuNzk0IDEyLjUwMTEgMy4yODUgMi4zMjk4IDcuNDk0IDMuNTkyIDExLjMwOSA0Ljc0NSAyLjgyMy44NTIzIDUuNTUyIDEuMTI5NSA4LjQ2OSAxLjIzNTcgMi40MjIuMDg4NSAzLjM0Ny45ODc5IDQuNDQ4LTEuMzQ0OC4yMjMtLjQ3NDggMS40MDEtMy44OTI3Ljk3Ny00LjMxNzQiIGZpbGw9IiM2N2NiZTQiLz48cGF0aCBkPSJtMTk2Ljc1OSAzMi43MDgxYzAtLjEwMzItLjEyOS4xNTkyLS4xOTQuMjM1OS0uMTM2LjE2MjItLjI4My4zMTU1LS40MzYuNDYzLS40OC40NTQyLTEuMDU0LjgyMjgtMS41OTUgMS4xOTczLTEuNTM3IDEuMDYxNy0zLjQwNiAxLjc4NzItNS4yNCAyLjEwNTctNC43MjEuODE2OC05LjIxNi0xLjA1MjktMTMuMTM3LTMuNTI3MS0xLjA0Mi0uNjU3Ny0zLjExNy0xLjMzNi0zLjUzNS0yLjY0MjQtLjMyMS0xLjAwMjcgMS4wOTUtMi4zMDAzIDEuNjQ1LTIuOTc4Ni4yMjQtLjI3NDIuNDM2LS43NTQ5LjgwNC0uODQ5MyAxLjIxOC0uMzEyNiAzLjAyMy41NjAzIDQuMjMzLjc4NzQgMi4xMTMuMzk4MSA0LjMxMi4xNDE2IDYuMzExLS42MzExIDMuNzA5LTEuNDMzMiA2LjMyOC00Ljc0OCAxMC4yMzUtNS44MDY3IDUuNTUxLTEuNTAxMSAxMC41MDggMi4wNzkxIDE0LjMxNCA1LjYxOCAxLjQwNSAxLjMwNjQgMi44MzUgMi41NjI3IDMuODI0IDQuMjMxOSAxLjE2OSAxLjk3MjkgMi4yNTggNC4zODIzIDIuNzExIDYuNjM1NC4yMjEgMS4xLjE3NCAyLjI0NzIuMzE4IDMuMzU5LjEzNiAxLjA0OTguNDUzIDIuMDYxNC41NTYgMy4xMTcxLjIwMSAyLjA0NjcuMTU0IDQuMTU1My4xOTIgNi4yMTA4LjA0MSAyLjAwODMtLjEgMy44MzA4LS43MTUgNS43NDc3LS4yMzkuNzQ2MS0uNDEgMS41MjQ3LS45NTcgMi4xMjA0LS44MTguODkwNi0xLjc3OC44ODc3LTIuODczIDEuMDg4Mi0xLjYwMS4yOTItMy4xNy43MTY2LTQuNzc4Ljk5NjgtMi44MzEuNDk4NC01LjYxOSAxLjIyMDktOC40MjQgMS44NTc5LS41MzYuMTIwOS0xLjEyNS4xMTgtMS42NDYuMjg2MS0uMDgyLjAyNjUtLjgxNS4zNjI3LS44NTMuMzE4NS0uMDQyLS4wNDcyLjI4NS0uNTYzMy4zMTUtLjYyMjMuMzE4LS42MzExLjU3NC0xLjI4MjguNzY1LTEuOTY0MS41MzYtMS44OTYyLjU3Ny0zLjczNjQuNzA5LTUuNjg4Ny4xNTYtMi4yOTQ0LS4xOTQtNC41NjIyLS40MTItNi44Mzg5LS40NjgtNC44OTg0LTEuMjYtOS42Nzg5LTIuMTc4LTE0LjUwMzUiIGZpbGw9IiM0NTg1YzUiLz48cGF0aCBkPSJtMTczLjE3OCAyOS44MzkyYzAgLjA1MDItMS42MS0uNTY2Mi0xLjc0Ni0uNjI4MS0uNzYyLS4zNTEtNC4wNDctMS40NDUxLTIuOTU1LTIuOTQwMy41NDItLjc0MDIgMi41Ny4wNjQ5IDMuMzA5LjA5MTUuODk0LjAzMjQtLjg3Mi0xLjQ4OTMuMTI5LTEuMzQ0OC43NzEuMTEyMSAxLjE1Ny45OTk3IDEuNTc4IDEuNTUxMi4zNzQuNDkyNSAxLjA4OS45NjczIDEuMzE2IDEuNTQ1My4yNTkuNjY2NS0uOTYzIDEuNjAxNC0xLjUwNSAxLjgxOTYiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTczLjE3OCAyOS44MzkyYzAgLjA1MDItMS42MS0uNTY2Mi0xLjc0Ni0uNjI4MS0uNzYyLS4zNTEtNC4wNDctMS40NDUxLTIuOTU1LTIuOTQwMy41NDItLjc0MDIgMi41Ny4wNjQ5IDMuMzA5LjA5MTUuODk0LjAzMjQtLjg3Mi0xLjQ4OTMuMTI5LTEuMzQ0OC43NzEuMTEyMSAxLjE1Ny45OTk3IDEuNTc4IDEuNTUxMi4zNzQuNDkyNSAxLjA4OS45NjczIDEuMzE2IDEuNTQ1My4yNTkuNjY2NS0uOTYzIDEuNjAxNC0xLjUwNSAxLjgxOTYiIHN0cm9rZT0iIzM1NDQ0YyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PHBhdGggZD0ibTE5My4yMTUgMzUuMTI4NGMtLjA0MSAwIC4wNzEgMS4yNzQuMDc3IDEuMzUzNi4wNTguOTE0Mi4wNzkgMS44Mjg0LjEzNSAyLjczOTcuMTU5IDIuNjU0Mi0uMDcxIDUuMjE0LS42NjggNy44MDkxLS42MzYgMi43NjkyLTEuNzc4IDUuMTU4LTMuMzggNy40OTk1LTEuMDg2IDEuNTg5Ni00Ljg4NiAzLjUwMzUtMi4yMDcgNS4yNjQxLjM1OS4yMzU5Ljc3MS40MTI5IDEuMTc0LjU2MDMuNTg2LjIwOTQgMS4yMS4zNzQ1IDEuODI4LjQ1NDIgMi42MjMuMzQyMSA0LjA2OC0yLjMwMzIgNC44NjMtNC40IDIuMDc1LTUuNDY0NyAxLjM1MS0xMC42Nzg2IDEuMjYtMTYuMzU1Ni0uMDI5LTEuODE5NS4wMDMtMy42NDIxLS4wMjktNS40NjE2LS4wMDYtLjMxMjYuMTUtMS42MjItLjI1OS0xLjgyODUtLjI0OC0uMTIzOC0xLjg4NyAxLjkwODEtMi4zNDcgMi4yNDQzIiBmaWxsPSIjNDU4NWM1Ii8+PHBhdGggZD0ibTIwMi4zNjcgNjIuMDQ5NWMtLjIyNCAwLS4yNzQuODE2OS0uMjUzLjk0MDguMTU2IDEuMDE0NSAxLjMzIDEuMTg4NSAxLjk0OC40NjMuNTI0LS42MTY0LjEwMy0xLjc1NDctLjY4Ni0xLjg5NjMtLjQwMy0uMDcwNy0uNzU2LjE3OTktMS4wMjQuNDUxMyIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0yMDAuOTYzIDQ1LjQwNzVzLS4zNDIuMTg1OC0uMzcxLjIxNTNjLS4xOTcuMTkxNy0uMjgzLjQyNzYtLjI4Ni42OTg5LS4wMDMuMjUwNy4xMDMuNDcxOS4yNDguNjcyNC4xMDguMTUzNC4yNjIuMjU2Ni40MzUuMzI0NC42ODMuMjY1NCAxLjQ4MS0uMjg2MSAxLjUxOS0xLjAyMzMuMDI3LS40Nzc4LS4zMy0xLjA2NDYtLjg1NC0xLjA1MjgtLjE1OS4wMDI5LS4zNTYuMDM1NC0uNTAzLjA5MTQiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTk5Ljk2OCAzNy40MjFjLS4zNDUgMC0uNTI0LjU5NTctLjUxMi44NDY0LjAyNi42MzcuODA5IDEuMDUyOCAxLjM4My43ODE1IDEuMTYzLS41NTE1LjM3MS0yLjI2NzktLjczOS0xLjcxMDUiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTkzLjkyMiAxNC41MWMuMDIzIDAgLjA0MS41OTI3LjA0MS42MjUyLjAyMy42NTQ3LjAxNyAxLjMxMjMuMDI2IDEuOTY3LjAxOCAxLjEzNTQtLjAxMiAyLjI2NDktLjAxMiAzLjQwMDMgMCAuNTQyNi4wNTEgMS4xOTE0LjQ0MiAxLjYwNzIuMzk3LjQyMTcgMS4xNi40NzQ4IDEuNjk5LjQzNjUuNDE4LS4wMjk1LjgyNC0uMTU5MyAxLjIxOC0uMjkyLjY1NC0uMjE1MyAxLjM2LS40NzQ4IDEuOTExLS44OTk0Ljc1LS41NzUxLjg3NC0xLjg0NjIuODg5LTIuNzEwMi4wMDgtLjU4OTktLjA1Ni0xLjIwMzMtLjIzNi0xLjc2MzYtLjE2OC0uNTIyLS4zNzQtMS4wNzM0LS42NzctMS41MzM1LS42ODMtMS4wMzgxLTIuMDIyLTEuNDI3My0zLjE5NC0xLjQ3NzUtLjY5Mi0uMDI5NS0xLjM3Ny4wNzA4LTEuOTM3LjQ4MzciIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTkzLjkyMiAxNC41MWMuMDIzIDAgLjA0MS41OTI3LjA0MS42MjUyLjAyMy42NTQ3LjAxNyAxLjMxMjMuMDI2IDEuOTY3LjAxOCAxLjEzNTQtLjAxMiAyLjI2NDktLjAxMiAzLjQwMDMgMCAuNTQyNi4wNTEgMS4xOTE0LjQ0MiAxLjYwNzIuMzk3LjQyMTcgMS4xNi40NzQ4IDEuNjk5LjQzNjUuNDE4LS4wMjk1LjgyNC0uMTU5MyAxLjIxOC0uMjkyLjY1NC0uMjE1MyAxLjM2LS40NzQ4IDEuOTExLS44OTk0Ljc1LS41NzUxLjg3NC0xLjg0NjIuODg5LTIuNzEwMi4wMDgtLjU4OTktLjA1Ni0xLjIwMzMtLjIzNi0xLjc2MzYtLjE2OC0uNTIyLS4zNzQtMS4wNzM0LS42NzctMS41MzM1LS42ODMtMS4wMzgxLTIuMDIyLTEuNDI3My0zLjE5NC0xLjQ3NzUtLjY5Mi0uMDI5NS0xLjM3Ny4wNzA4LTEuOTM3LjQ4MzciIHN0cm9rZT0iIzM1NDQ0YyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PHBhdGggZD0ibTE5NS4wNTUgMTAuOTg3NmMtMS41MSAwLTQuNTQ4IDIuNzg2OS0zLjIyMyA0LjMxNzUgMS4wNzcgMS4yNDQ1IDIuMDE5LS4wOTQ0IDMuMDg0LS4zNjI4LjU4My0uMTQ0NSAxLjA2Ni40Mjc2IDEuNTY5LjYxNjQuNjIyLjIzMyAxLjg0LS4wODg1IDIuMzA4LjQzMDYuMzk1LjQzNjQuMTcxIDEuNDcxNS4xNDIgMS45ODc2LS4xMDQgMS43OTkuMTY0IDIuODg3MiAyLjA2MyAzLjQxOC4zODYuMTA5MS45MDEuMzAzNyAxLjMwNy4xOTc2LjUyNC0uMTM4Ni42MjEtLjc5MDQuNTY1LTEuMjQ0NS0uMTU2LTEuMjU5My0uNjE4LTIuNDI3MS0uNjc3LTMuNzE1OS0uMDUzLTEuMTUzLjM2Mi0yLjc2MzItLjI2Mi0zLjgwMTMtLjU0Ny0uOTA4My0xLjc5LS43NjA5LTIuNjktLjkzNDktMS42MDUtLjMwOTYtMi4xMDgtMS4zMTgyLTMuOTcxLS45NjcyIiBmaWxsPSIjZmFiMDFkIi8+PHBhdGggZD0ibTE5My40NDIgMjEuMDM2NWMtLjA1OSAwLS4wMzMtLjI0NDgtLjAyNy0uMjc3Mi4wMzMtLjIyNDIuMTA2LS40Nzc4LjMwOS0uNjAxNi4zNjItLjIyMTIuODk4LS4xNTYzIDEuMjk4LS4yOTQ5LjU3MS0uMTk0NyAxLjA2My0uNTQ4NiAxLjU5Ni0uODE2OS4xOTQtLjA5NzQuNjI0LS4zMTg1Ljc3NC0uMDQ0My4xODUuMzQyMS0uMDE1LjkwNTQtLjE2NSAxLjIyMDktLjQ0NC45MjMxLTEuNDEgMS44Njk3LTIuNDQgMi4wODUtLjU5OC4xMjM5LTEuMzU3LS42NzUzLTEuMzU3LTEuMjc0IiBmaWxsPSIjZmFiMDFkIi8+PHBhdGggZD0ibTEwOC4yMTUgMTQuNTAzMmMwLS4yMDM1LS4xMzguMzEyNi0uMjM4LjQ3NzctLjI2OC40NDI0LS41NTQuNzQwMi0xLjA3Mi44MjI4LS4zNDcuMDU2LS43NTkuMDYxOS0xLjA2NS0uMTM1Ni0uNDQyLS4yODYxLS43NTQtMS4yMjEtMS4zNzUtLjQxNTktLjk4NiAxLjI3NyAxLjMzIDEuNTEuOTM2IDIuNzY2My0uMTU2LjQ5NTQtLjQxMi45NTg0LS42MjQgMS40MzAzLS4wOTEuMjAwNS0uMTQ3LjQ4MzYtLjM2Mi41ODY4LS40NzQuMjI3MS0xLjA0NS4wMTQ4LTEuNTI1LS4wOTczLS4zMTUtLjA3MzctLjY5NS0uMDk0NC0uOTE1LS4zNjI3LS43Ni0uOTE3Mi0uNzk4LTIuNTQyMS0uNzkyLTMuNjU5OC4wMDktMS41OTg0LjM1OS0zLjQ1MDQgMS41MTktNC42MzYuMjMyLS4yMzU5LjY1LS42NDU4IDEuMDMtLjU2MDMuMzEyLjA3MDguNS4zNTY5Ljg1Ny4yNjU0LjQ3MS0uMTIzOC44NzEtLjQ2NTkgMS4zMTItLjY2MzUgMS4wNTEtLjQ3NDgxIDIuMzQ3LS43NTIwMiAzLjQ3Ny0uNDQ4MjcgMS42MS40MzA1NyA0LjAxNSAyLjgwNzQ3IDEuOTI1IDQuMjI4OTctLjk4My42Njk0LTEuOTA1LjEyMDktMi45MDIuMzQyMSIgZmlsbD0iI2ZhYjAxZCIvPjxwYXRoIGQ9Im0yMjMuNjk5IDUxLjE4OTUgNy4wMjQgMTEuNTI3OSAzLjM4Mi04Ljk3MTF6IiBmaWxsPSIjMDA0Yzc2IiBvcGFjaXR5PSIuMTUiLz48cGF0aCBkPSJtMTA0LjMxMiAwIDMuMTYxIDYuNTM4MDggMy4wMzUtNi4wMTMxNDZ6IiBmaWxsPSIjMDA0Yzc2IiBvcGFjaXR5PSIuMTUiLz48cGF0aCBkPSJtMjYuMDA4NyA3MC4yMTlzMjkuMjMwMSA5Ljg0NjkgNTQuMDQ3OC0xMy40MDY1IiBzdHJva2U9IiMwMDRjNzYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxLjQ3Ii8+PC9zdmc+); - --nfd-onboarding-sidebar-learn-more-what-next-illustration: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIxOSIgdmlld0JveD0iMCAwIDI4MCAyMTkiIHdpZHRoPSIyODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZD0ibTAgMGgyODB2MjE5aC0yODB6Ii8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Im0yNzkuOTU4IDAgLjA0MiAyMTktMjgwLS4yODhzNS4wMDQ3MS01LjExOSAyOS44Mzk5LTE2Ljg5MWMxMy40ODg3LTYuOTU0IDkuNTgxLTM2LjA1NSA5LjU4MS0zNi4wNTVzLTYuMTY3Ni0zMy45ODEgMjAuOTIyOC0zNS43NzdjMTIuOTE0My0xLjA1MiAyMS4zNDE4LS4yODMgMjUuODk5Mi0uNjA0IDIuNjc0Mi0uMTk4IDIwLjY2ODEtLjE4OCAyMC45ODkxLTI2Ljc1NC4zMi0yNi41NjUxIDQuMDI1LTQxLjQ2MjQgMjMuOTUtNDkuNzIyIDE5LjkyNC04LjI1OTUgNDcuMzU4LTEuMjg3IDU4LjU0IDUuMTE1MSAxNS40MjQgNS4zOTMyIDcuMDcyIDEuMTkyNyAzNy4yNzQgOC43NjQgOS42NDctNjUuMjg4OTQgNTIuOTYyLTY2Ljc4ODEgNTIuOTYyLTY2Ljc4ODF6IiBmaWxsPSIjMDc0Yzc1Ii8+PHBhdGggZD0ibTM4LjM3NTcgMTM0LjM5N2MwLTEuMDY2Ljg2MTYtMS45MjggMS45MjU2LTEuOTI4czEuOTI1Ni44NjIgMS45MjU2IDEuOTI4YzAgMS4wNjUtLjg2MTYgMS45MjgtMS45MjU2IDEuOTI4LTEuMDU0Ni0uMDE0LTEuOTExNS0uODY3LTEuOTI1Ni0xLjkyOHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTI5LjU0MyAxMTYuNDEzYzAtMS4wNjYuODYyLTEuOTI5IDEuOTI2LTEuOTI5czEuOTI1Ljg2MyAxLjkyNSAxLjkyOWMwIDEuMDY1LS44NjEgMS45MjgtMS45MjUgMS45MjgtMS4wNTUtLjAxNC0xLjkxMi0uODY4LTEuOTI2LTEuOTI4eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0yMDkuNTcyIDU2LjY3NjJjMC0xLjA2NTQuODYxLTEuOTI4MiAxLjkyNS0xLjkyODJzMS45MjYuODYyOCAxLjkyNiAxLjkyODJjMCAxLjA2NTUtLjg2MiAxLjkyODItMS45MjYgMS45MjgyLTEuMDU0LS4wMTQyLTEuOTExLS44Njc1LTEuOTI1LTEuOTI4MnoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTk2LjQyMiAxNjYuNjc2YzAtMS4wNjUuODYxLTEuOTI4IDEuOTI1LTEuOTI4IDEuMDY1IDAgMS45MjYuODYzIDEuOTI2IDEuOTI4IDAgMS4wNjYtLjg2MSAxLjkyOC0xLjkyNiAxLjkyOC0xLjA1NC0uMDE0LTEuOTExLS44NjctMS45MjUtMS45Mjh6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTQ1LjgzMzMgMTQ1LjQ4MWMwLTEuMDY2Ljg2MTYtMS45MjggMS45MjU2LTEuOTI4IDEuMDY0MSAwIDEuOTI1Ni44NjIgMS45MjU2IDEuOTI4IDAgMS4wNjUtLjg2MTUgMS45MjgtMS45MjU2IDEuOTI4LTEuMDIxNi4wNDItMS44ODMyLS43NTQtMS45MjU2LTEuNzc3IDAtLjA1MiAwLS4wOTkgMC0uMTUxeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im04Ny45Mjg0IDE1Mi4xNDFjMC0uNzk3LjY0NS0xLjQ0OCAxLjQ0NTQtMS40NDhzMS40NDU0LjY0NiAxLjQ0NTQgMS40NDhjMCAuNzk2LS42NDUgMS40NDctMS40NDU0IDEuNDQ3LS43OTU3IDAtMS40NDA3LS42NDEtMS40NDU0LTEuNDMzdi0uMDF6IiBmaWxsPSIjZjhjMjMzIi8+PHBhdGggZD0ibTIyOC43MzQgOTEuMjAzMmMwLS43OTY4LjY0NS0xLjQ0NzMgMS40NDUtMS40NDczczEuNDQ1LjY0NTggMS40NDUgMS40NDczYzAgLjgwMTQtLjY0NSAxLjQ0NzMtMS40NDUgMS40NDczLS43MzkuMDU2NS0xLjM4OS0uNDk5OC0xLjQ0NS0xLjI0NDYtLjAwNS0uMDY2LS4wMDUtLjEzNjcgMC0uMjAyN3oiIGZpbGw9IiNmOGMyMzMiLz48cGF0aCBkPSJtMTc4Ljg2MSAxOTMuNDljMC0uNzk2LjY0NS0xLjQ0NyAxLjQ0NS0xLjQ0N3MxLjQ0NS42NDYgMS40NDUgMS40NDdjMCAuODAyLS42NDUgMS40NDgtMS40NDUgMS40NDgtLjc5NiAwLTEuNDQxLS42MzctMS40NDUtMS40MzQgMCAwIDAtLjAwOSAwLS4wMTR6IiBmaWxsPSIjZjhjMjMzIi8+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0ibTE3MS40MDMgMTEzLjc2MmMwLS43OTcuNjQ1LTEuNDQ4IDEuNDQ1LTEuNDQ4LjgwMSAwIDEuNDQ2LjY0NiAxLjQ0NiAxLjQ0OCAwIC44MDEtLjY0NSAxLjQ0Ny0xLjQ0NiAxLjQ0Ny0uNzk1IDAtMS40NC0uNjM2LTEuNDQ1LTEuNDMzIDAgMCAwLS4wMSAwLS4wMTR6Ii8+PHBhdGggZD0ibTI2MC4wODUgMTkuOTA0M2MwLS43OTY3LjY0NS0xLjQ0NzMgMS40NDUtMS40NDczczEuNDQ1LjY0NTkgMS40NDUgMS40NDczYzAgLjgwMTUtLjY0NSAxLjQ0NzMtMS40NDUgMS40NDczLS43OTYgMC0xLjQ0MS0uNjQxMS0xLjQ0NS0xLjQzMzF2LS4wMDk1eiIvPjxwYXRoIGQ9Im0yNzUuNCAzMi4xODk1YzAtLjc5NjcuNjQ1LTEuNDQ3MyAxLjQ0Ni0xLjQ0NzMuOCAwIDEuNDQ1LjY0NTkgMS40NDUgMS40NDczcy0uNjQ1IDEuNDQ3My0xLjQ0NSAxLjQ0NzNjLS43OTYgMC0xLjQ0MS0uNjQxMi0xLjQ0Ni0xLjQzMzJ2LS4wMDk0eiIvPjxwYXRoIGQ9Im0xMzMuMzk1IDY1LjU5MDJjMy44NTEtLjgwMTQgNC4yNTEtMS40NDczIDQuODExLTcuMDY2OC41NiA1LjYxOTUuOTYxIDYuMjYwNyA0LjgxMiA3LjA2NjgtMy44NTEuODAxNS00LjI1MiAxLjQ0NzMtNC44MTIgNi45ODY3LS41Ni01LjUzOTQtLjk2LTYuMTgwNS00LjgxMS02Ljk4Njd6Ii8+PHBhdGggZD0ibTI0MC42ODMgNDUuODM4MmMzLjg1MS0uODAxNCA0LjI1MS0xLjQ0NzMgNC44MTEtNi45ODY2LjU2MSA1LjYxOTUuOTYxIDYuMjYwNiA0LjgxMiA2Ljk4NjYtMy44NTEuODAxNS00LjI1MSAxLjQ0NzMtNC44MTIgNy4wNjY4LS41Ni01LjYxOTUtMS4wNC02LjI2MDYtNC44MTEtNy4wNjY4eiIvPjxwYXRoIGQ9Im0xNjMuMjI1IDE4OS40NzljMy44NTEtLjgwMiA0LjI1MS0xLjQ0NyA0LjgxMi02Ljk4Ny41NiA1LjYyLjk2IDYuMjYxIDQuODExIDYuOTg3LTMuODUxLjgwMS00LjI1MSAxLjQ0Ny00LjgxMSA3LjA2Ny0uNTYxLTUuNjItLjk2MS02LjI2MS00LjgxMi03LjA2N3oiLz48cGF0aCBkPSJtNzAuNDQ3MyAxNDkuNzMzYzEuNjg1NS0uMjQgMS44NDU1LS40MDEgMi4wODU2LTIuMDg4LjI0MDIgMS42ODcuNDAwMiAxLjg0OCAyLjA4NTcgMi4wODgtMS42ODU1LjI0LTEuODQ1NS40MDEtMi4wODU3IDIuMDg4LS4yNDAxLTEuNjg3LS40MDAxLTEuODQ4LTIuMDg1Ni0yLjA4OHoiLz48cGF0aCBkPSJtNDcuOTE5IDE5MS4xNjdjMS42ODU1LS4yNDEgMS44NDU2LS40MDEgMi4wODU3LTIuMDg5LjI0MDEgMS42ODguNDAwMiAxLjg0OCAyLjA4NTcgMi4wODktMS42ODU1LjI0LTEuODQ1Ni40LTIuMDg1NyAyLjA4OC0uMjQwMS0xLjY4OC0uNDAwMi0xLjg0OC0yLjA4NTctMi4wODh6Ii8+PHBhdGggZD0ibTM2LjY5MDIgMjExLjE1NWMxLjY4NTUtLjI0MSAxLjg0NTYtLjQwMSAyLjA4NTctMi4wODkuMjQwMSAxLjY4OC40MDAyIDEuODQ4IDIuMDg1NyAyLjA4OS0xLjY4NTUuMjQtMS44NDU2LjQwMS0yLjA4NTcgMi4wODgtLjI0MDEtMS42MDctLjQwMDItMS44NDgtMi4wODU3LTIuMDg4eiIvPjxwYXRoIGQ9Im0yMTUuMTg0IDEyMi4zNTZjMS42ODUtLjI0IDEuODQ1LS40MDEgMi4wODUtMi4wODguMjQgMS42ODcuNCAxLjg0OCAyLjA4NiAyLjA4OC0xLjY4Ni4yNC0xLjg0Ni40MDEtMi4wODYgMi4wODgtLjI0LTEuNjA3LS40LTEuODQ4LTIuMDg1LTIuMDg4eiIvPjxwYXRoIGQ9Im0xNzEuNTYzIDIwNC4yNTRjMS42ODYtLjI0IDEuODQ2LS40IDIuMDg2LTIuMDg4LjI0IDEuNjg4LjQgMS44NDggMi4wODUgMi4wODgtMS42ODUuMjQxLTEuODQ1LjQwMS0yLjA4NSAyLjA4OS0uMTYtMS42MDgtLjQtMS44NDgtMi4wODYtMi4wODl6Ii8+PHBhdGggZD0ibTI2NS43MDIgMTAzLjcyNWMzLjg1MS0uODAyIDQuMjUxLTEuNDQ3IDQuODExLTYuOTg2Ny41NiA1LjYxOTcuOTYxIDYuMjYwNyA0LjgxMiA2Ljk4NjctMy44NTEuODAxLTQuMjUyIDEuNDQ3LTQuODEyIDYuOTg3LS41Ni01LjU0LTEuMDQtNi4xODEtNC44MTEtNi45ODd6Ii8+PHBhdGggZD0ibTI3NC4wNCAxMTguNTAxYzEuNjg1LS4yNDEgMS44NDUtLjQwMSAyLjA4NS0yLjA4OS4yNCAxLjY4OC40IDEuODQ4IDIuMDg2IDIuMDg5LTEuNjg2LjI0LTEuODQ2LjQtMi4wODYgMi4wODgtLjI0LTEuNjg4LS40LTEuODQ4LTIuMDg1LTIuMDg4eiIvPjxwYXRoIGQ9Im0xNjMuODY1IDUyLjE3ODNjMS42ODYtLjI0MDQgMS44NDYtLjQwMDcgMi4wODYtMi4wODg1LjI0IDEuNjg3OC40IDEuODQ4MSAyLjA4NiAyLjA4ODUtMS42ODYuMjQwNC0xLjg0Ni40MDA3LTIuMDg2IDIuMDg4NC0uMjQtMS42ODc3LS40LTEuODQ4LTIuMDg2LTIuMDg4NHoiLz48cGF0aCBkPSJtMTA3LjAxNSAxODIuMTcxYy44MS4yNzQgMS4yNDggMS4xNTEuOTc5IDEuOTYxLS4wMDQuMDE1LS4wMDkuMDI5LS4wMTQuMDQ4LS4zMDYuODA2LTEuMTg2IDEuMjI1LTIuMDA1Ljk2MS0uODE1LS4yOTctMS4yMzktMS4yMDItLjk0Mi0yLjAxNy4yOTItLjgwNyAxLjE3Mi0xLjIyNiAxLjk4Mi0uOTUzeiIvPjxwYXRoIGQ9Im0xMTQuMjI4IDE3MC42OTNjLjU5OC4xOTguOTIzLjg0OS43MiAxLjQ0Ny0uMjAyLjU5OS0uODQ3LjkyNC0xLjQ0NS43MjItLjU5OC0uMTk4LS45MjMtLjg0OS0uNzIxLTEuNDQ4LjE1Ni0uNTc1Ljc0NC0uOTE5IDEuMzE5LS43NjMuMDQyLjAwOS4wODQuMDIzLjEyMi4wNDJ6Ii8+PHBhdGggZD0ibTk3LjYzMTggMTc4LjIzNmMuODA5OC4yNzMgMS4yNDc2IDEuMTUuOTc5MyAxLjk2MS0uMDA0Ny4wMTQtLjAwOTQuMDI4LS4wMTQxLjA0Ny0uMzA2MS44MDYtMS4xODY1IDEuMjI2LTIuMDA1Ny45NjItLjgwOTgtLjI3My0xLjI0NzYtMS4xNS0uOTc5My0xLjk2MS4wMDQ3LS4wMTQuMDA5NC0uMDI4LjAxNDItLjA0Ny4yMDcxLS43ODMgMS4wMTIyLTEuMjUgMS43OTM3LTEuMDM3LjA3MDcuMDE4LjE0MTMuMDQyLjIxMTkuMDc1eiIvPjxwYXRoIGQ9Im0xMzQuMTE1IDE5MS45NjhjLjU5OC4xOTguOTIzLjg0OC43MiAxLjQ0Ny0uMTk4LjU5OS0uODQ3LjkyNC0xLjQ0NS43MjItLjU5OC0uMTk5LS45MjMtLjg0OS0uNzIxLTEuNDQ4LjI0MS0uNTYxLjg1My0uODY3IDEuNDQ2LS43MjF6Ii8+PHBhdGggZD0ibTExMy40MjcgMTU4LjY0OGMuODA2LjMwNiAxLjIyNSAxLjE4OC45NjEgMi4wMDgtLjI3OC44MjUtMS4xNzIgMS4yNjMtMS45OTIuOTg1LS44MjQtLjI3OC0xLjI2MS0xLjE3NC0uOTg0LTEuOTk0IDAtLjAwOS4wMS0uMDI0LjAxNC0uMDMzLjMyMS0uNzkyIDEuMTg3LTEuMjA3IDIuMDA2LS45NjJ6Ii8+PHBhdGggZD0ibTEwMC44MzggMTk1LjE3OWMuODA1LjMwNiAxLjIyNCAxLjE4OC45NiAyLjAwOC0uMjkxLjgxNi0xLjE4NiAxLjI0OS0yLjAwNTIuOTYyLS44MDk4LS4yNzQtMS4yNDc3LTEuMTUxLS45NzkzLTEuOTYxLjAwNDctLjAxNS4wMDk0LS4wMjkuMDE0MS0uMDQ4LjI5MTktLjgxNSAxLjE4NjQtMS4yNDkgMi4wMDU0LS45NjF6Ii8+PHBhdGggZD0ibTg5LjI5MzcgMjA0LjgxNGMuNDY2MS4xNTYuNzE1Ny42Ni41NjAzIDEuMTIyLS4xNTU0LjQ2My0uNjU5MS43MTctMS4xMjA1LjU2Mi0uNDY2MS0uMTU2LS43MTU3LS42Ni0uNTYwMy0xLjEyMi4xNDEzLS40NTguNjI2Mi0uNzE3IDEuMDgyOS0uNTc2LjAxNDEgMCAuMDI4Mi4wMS4wMzc2LjAxNHoiLz48cGF0aCBkPSJtMTA2LjU1NSAxODMuMzYtLjE1Ni40NTQgMjcuMjkxIDkuNDE1LjE1Ni0uNDU0eiIvPjxwYXRoIGQ9Im0xMDYuMjYzIDE4My41MDQtNi4xMjUgMTMgLjQzNC4yMDUgNi4xMjYtMTIuOTk5eiIvPjxwYXRoIGQ9Im04OC44MTM1IDIwNS41MzYgMTEuMzg0NS05LjA3NS4zMi4zMjEtMTEuMzg0MyA5LjA3NXoiLz48cGF0aCBkPSJtOTYuOTkxNSAxNzkuODQ0LjE2MDEtLjQwMSA5LjM4MzQgNC4wMTctLjE2LjQwMXoiLz48cGF0aCBkPSJtMTEzLjYzMiAxNzEuNjUzLTcuMzcyIDExLjg1OS40MDcuMjU0IDcuMzcyLTExLjg1OXoiLz48cGF0aCBkPSJtMTEyLjcwNyAxNjAuMTcuNDgtLjA4Ljg4MSAxMS42NDQtLjQuMDh6Ii8+PHBhdGggZD0ibTMuODEzNTQgNzAuNDA0Ni0xMS4yMjQxIDQuNDE3NC0uMDgwMDQtLjMyMDYgMTEuMTQ0MDctNC40OTc1eiIvPjxwYXRoIGQ9Im0zLjg5MzYgNzAuMjQzNmgtLjQwMDE5bC40MDAxOS05LjcxNjMuNDAwMTguMDgwMnoiLz48cGF0aCBkPSJtNC4xMzM3MSA2MC43NzM4LTEyLjU4OTQ2IDYuODI2My0uMjQwMTEtLjMyMDUgMTIuNjY5NDktNi45MDY2eiIvPjxwYXRoIGQ9Im0zLjU3MzQ1IDYxLjQ5NDhjLS41MzIwMS0uMjY0LS43NDg1OC0uOTE0Ni0uNDgwMjItMS40NDczLjI2MzY1LS41MzI4LjkxMzM3LS43NDk2IDEuNDQ1MzktLjQ4MDkuNTMyMDEuMjY0Ljc0ODU4LjkxNDYuNDgwMjIgMS40NDczLS4yMDcxNi41MTM5LS43ODYyNS43NTktMS4yOTk0My41NTYzLS4wNTE3OS0uMDE4OS0uMDk4ODctLjA0MjQtLjE0NTk2LS4wNzA3eiIvPjxwYXRoIGQ9Im0zLjMzMzMyIDcwLjg4OTVjLS4zNzY2NS0uMTk4LS41MjI2LS42NjQ4LS4zMjAxNS0xLjA0MTkuMTk3NzQtLjM3NzEuNjYzODQtLjUyMzMgMS4wNDA0OS0uMzIwNi4zNzY2NC4xOTguNTIyNTkuNjY0Ny4zMjAxNSAxLjA0MTktLjE1MDY2LjM2My0uNTY0OTguNTMyNy0uOTI3NS4zODE5LS4wNDIzNy0uMDE4OS0uMDgwMDQtLjAzNzgtLjExNzctLjA2MTN6Ii8+PHBhdGggZD0ibTIxNS4wMjQgMTA4LjA2M2MxOC42MDEtMjAuMzE0NCA1My4wMDMtMjIuODAzNiA3OS45NDMtMTcuNzQ1MSAxMy4wNzkgMi40OTg2IDI2LjM4IDMuNjMgMzkuNjk0IDMuMzcwOCAzLjA0Ni03LjMwNzMgNC41NzItMTQuMjkzOSAzLjYwNi0yMC40NzQ0LTIzLjg5MyAyLjQwOS01MC40MzctMi41NjkzLTMyLjM5Ni0yMS41OTY0LTIuNDg2LS40MDA3LTUuMDUyLS43MjEzLTcuODU4LS45NjE3LTMuNjg2LS40MDA4LTYuOTc3LS44MDE1LTEwLjAyMy0xLjI4NzEtNi4wNTUgNC43NjYyLTEyLjY4NCA4Ljc1OTMtMTkuNzI3IDExLjg4NDktMzMuMTk3IDE0LjUzNDMtNzYuMzM3IDYuNzQ2Mi0xMTEuNyAxMi40NDU5LTQ1LjIyNiA3LjIyNy04Ni42ODA3IDI1LjUzMjgtMTIyLjY4MzUgNDguMTc2MS0xNi45MjA5IDEwLjY3OC0zMS45MTE1MyAyMC44NzUtNDYuMjY2NSAzMC41OTEgMy4xMjYxNSA2LjQyNiA2LjU3NzE5IDEyLjc2NiAxMC4zNDM2NyAxOC44NjcgMjguNTQ1MjMtMjEuMTk2IDU4Ljc3NTkzLTQzLjUxOCA5My41NzgxMy01OC43NzQgNDguODMyMi0yMS40MzU5IDExMS4xMzQyLTIuODkgNzcuNTM3MiA0MS4yNy0uMDguMDgtLjA4LjE2LS4xNi4yNGwtLjE2LjE2Yy0uMDguMTUxLS4xODguMjg4LS4zMi40MDEtLjA4LjA4LS4xNi4yNC0uMjQuMzIxbC0uMjQuMjRjLTEzLjYzIDE3LjAyMy0zOC4wMDkgMjguNzQzLTYyLjA2MiAzNS45Ny0yNC45MzkgNy40NjgtNDMuMDYwNCAxOC45NDctNjEuOTAyMyAzMC4yNzEgNy4wMDU3IDQuODk0IDE0LjUwMSA5LjA0MiAyMi4zNzI5IDEyLjM2NiA0LjAxMTMtNS4yOTkgMTAuMDIzNi05LjQ3NiAyMS44OTI3LTExLjIzOSA5Ny45MDQ3LTE0LjkzNSA4Mi44Mjk3LTY2LjQ4MiAxMjYuNzc0Ny0xMTQuNDk3eiIgb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJtMjc5Ljk2NyAyMTguOTE5aC04OS42MjNjLTEuNDMyLTguMzkyLTEuMzA0LTE2Ljk3Mi4zODEtMjUuMzE2IDMuNTE3LTE3LjMzNSAxMy42NTQtMzIuNjE0IDI4LjI0OS00Mi41ODUgMTcuOTM3LTEyLjIxOSA0MC42ODItMTQuOTU4IDYwLjk5OC03LjMzNXY3NS4yNDF6Ii8+PC9nPjxwYXRoIGQ9Im0yNjEuMTkxIDEzOS40MzFzLTkuMzUgOS4yMy05LjczNiAxMi4xODFjLS4yODMgMS42NDEuMTgzIDMuMzI0IDEuMjcxIDQuNTgzIDAgMCA1Ljk5OCAzLjczOCAxMS43Ny0zLjgxNCA1Ljc3Mi03LjU1MyA4LjU4OC0xMC45NjYgOC41ODgtMTAuOTY2bC0xMS44ODgtMS45ODl6IiBmaWxsPSIjZmNiMjJhIi8+PHBhdGggZD0ibTI0OC4yNjcgMTM5LjQzMXMtNS4zMSAyMC44MzMtNTMuMzg5IDQwLjg3OGMtNDguMDg0IDIwLjA0NSAxMi40NTMtMjMuODA3IDEyLjQ1My0yMy44MDdsMzAuODcxLTIwLjUwOCAxMC4wNyAzLjQ0MnoiIGZpbGw9IiNmY2IyMmEiLz48cGF0aCBkPSJtMTg5Ljg5NiAxOTguMjQzczM3LjQ0NC0yOS4yNTMgNTIuNzgzLTMwLjMxOGMxNS4zMzQtMS4wNyA5LjY0MiA5LjYyNyA5LjY0MiA5LjYyN3MtNC45MDYgMTEuNTgzLTM3LjgyNSAyNy42NDljLTMyLjkxOSAxNi4wNzEtMTYuNDU5IDIwLjMxNC0yNS42NDUgMTMuOTc4LTMuNjMtNC41NjggMS4wNDUtMjAuOTM2IDEuMDQ1LTIwLjkzNnoiIGZpbGw9IiNmY2IyMmEiLz48cGF0aCBkPSJtMjgwLjQ0MyAxNDYuNjgycy0xMS4xMDcgOS4zMjUtMTkuNzk4IDI3LjM4Ni0xNS41MDggMjIuMTktMjMuNTAzIDI3LjgxYy03Ljk5NCA1LjYxOS0yMS43ODkgOS42NTUtMjEuNzg5IDkuNjU1cy0xMi4xIDUuMDc3LTEyLjQ1OCA4LjAxOWMtLjM1NyAyLjk0MiA1Mi43ODggMS4xNTUgNTIuNzg4IDEuMTU1czcuMzExLTguMTE4IDI3LjUxOS05LjYzNmMyMC4yMDctMS41MTgtMi43NTktMjQuODY4LTIuNzU5LTI0Ljg2OHMtMy41MDMtNi4wNzItLjYyNy04LjQwMWMyLjg3Ny0yLjMyOS42MjctMzEuMTI0LjYyNy0zMS4xMjR6IiBmaWxsPSIjZmNiMjJhIi8+PHBhdGggZD0ibTE1My45MjcgMTQ0LjU0MXMtMjIuMDUzIDEuNDk5LTI0LjQxMiAxMS45MzJjLTIuMzYzIDEwLjQyOCA1LjMzOSAxMi42NDkgNS4zMzkgMTIuNjQ5czkuMjY2LjgzNCAyMi42Ni02LjMyMmMxMy4zOTUtNy4xNjEtMy41ODMtMTguMjU5LTMuNTgzLTE4LjI1OXoiIGZpbGw9IiM0Njg3YzciLz48cGF0aCBkPSJtMTUxLjk5MSAxNDQuOTI4cy0xNi44NzggMy45NDYtMTkuNjQ2IDEyLjE5NmMtMi43NjQgOC4yNSA2LjI3NSAxMC4zOSA2LjI3NSAxMC4zOXMxMS41MDctLjQ5IDE1LjAzOC0zLjQ5My0xLjY3MS0xOS4wOTMtMS42NzEtMTkuMDkzeiIgZmlsbD0iIzY3Y2NlNiIvPjxwYXRoIGQ9Im0yMzguMTU0IDE3My45MTJzMTAuNTQyIDUuNDM2IDExLjI0OCAxMS4yMmMuNzA2IDUuNzg1LTEuMjE1IDE0Ljk1NC0xMi40NzIgMTMuODY1LTQuNjc1LS4yNzMtMTAuMzcyLTEzLjE3Mi0xMC4zNzItMTMuMTcyeiIgZmlsbD0iIzQ2ODdjNyIvPjxwYXRoIGQ9Im0yMjcuMTYxIDE4Ni42MjFzNi41OTEgOS42NzkgOC42MyAxMC4wMjggMTMuNTMxLTEuNzEyIDExLjg1LTEyLjU3OGMtMi4zNzMtNC44ODktOC4zNTItOC42NzUtOC4zNTItOC42NzV6IiBmaWxsPSIjNjdjY2U2Ii8+PHBhdGggZD0ibTE4MC4yODIgODIuNTY2N3MxLjE4NyAyNy41NDYzIDAgMzQuNjM2M2MtLjg2NiA0LjI3Ni0xMC4zMTUgMTIuODg5LTEwLjMxNSAxMi44ODlzLTMuNzk5LS4xMjctNC4zMTMgNS43NzVjLTIuMDA1LS4yMjItNy45NDcgNy4zMzYtNy45NDcgNy4zMzZsLTguNDE4IDIuNDIzcy04LjAwOCA0LjgxOC02Ljc5NCAxMC42MTJjMS4yMTUgNS43OTQgOC41MTcgOC41ODUgOC41MTcgOC41ODVoMTIuOTY2czUuOTQyLTEuNzMxIDE1Ljk1MS0xMi41ODhjLjc0LjE1MSAxLjUwNy4xNTEgMi4yNDYgMCAuNTk4LS4yOTcgMS4wOTItLjc1OSAxLjQyMi0xLjMzOSAzLjEyMS0uMTY5IDMuMzI0LTIuNTAzIDMuMzI0LTIuNTAzbDkuMDc3LTcuMzA3czMuODMzLTEuMDIzIDQuMTAxLjI4N2MxLjAyMiA1Ljc5OSA5LjgyMSAxMy4xMTEgOS44MjEgMTMuMTExcy0xLjY5IDIuMTczIDIuMDkgMy44N2MxLjIwMSAyLjgxIDUuMDUyIDkuMzQgNS4wNTIgOS4zNHMuMTEzIDYuNDkxIDIuODU4IDguMjEyYy0uMDE5IDEuNTYuNTQxIDMuMDc0IDEuNTcyIDQuMjQ4IDAgMCAyLjY1MSA2LjQyNSAxMi40MzUgOS4zMzQgOS43NzggMi45MDkgNi45NzctMTEuMTEyIDYuOTc3LTExLjExMnMtMS4yNzYtMy4wMjYtMS43OC0zLjMxNGMtLjQ5OS0uMjg3LTEuMjI5LTkuNjM2LTEuMjI5LTkuNjM2bC02LjA0NS0xNy42NzljLjQyNC0xLjUyNy0uMDM3LTMuMTYzLTEuMTk2LTQuMjM4LTEuOTc3LTEuNzU0LTcuMDcxLTExLjcxNS03LjA3MS0xMS43MTVzLjE4OC02LjEgMS40MDgtMTAuMDU2YzEuMjE5LTMuOTU1IDMuNzU3LTEzLjEwMSAzLjk1NC0xNy45NzEgMS4yNDMgMS41NDYgNC4yNjEgMi43ODYgNC4yNjEgMi43ODZsMTAuNzc3IDE1LjE4czEuNjE1LTcuOTEgNi4zOTgtNy45MzhjMS42OTUtLjAxOSA0LjIwNSAxLjI2OCA3LjMwMyA1LjQ4Mi4xNzQtMS4zMDYuMTkzLTIuNjI2LjA2MS0zLjkzNi0uMzk2LTEuODUzLTEuMTQ5LTMuNjExLTIuMjEzLTUuMTgxLTEuMTMtMS42MTMtMi4zNDUtMy4xNjQtMy42NDQtNC42NDQtNS43NjMtOS43ODIxLTcuODY3LTEzLjgwODItNy44NjctMTMuODA4Mi41NTUtMi42MjU5LS4zNjMtNS4zNDYtMi4zOTItNy4wOTUtMi4wOTUtMS41NTU4LTMuNzcxLTUuOTU5LTguOTgzLTcuMjAzNi0zLjgxNC0yLjYyMTEtNS42ODctMi45NjA2LTUuNjg3LTIuOTYwNnM0LjU3Ni0uOTQ3NiA1LjY4Ny04LjQ5NTJjMi4xOTktOS4xMDgxIDIuMDktMjEuNDc4NSAyLjA5LTIxLjQ3ODVzLTkuNzEyLTkuNjQ1Ni0yNy42NjktNy45NDg0Yy03LjYzMiA0LjUzNTItOC45NTUgMjUuNjc5LTguNzM0IDI3Ljg5LjIyMiAyLjIxMSAxLjEwMiAzLjQ2MDMgMy4xMTcgNC44OTgyLTEuOTIxLS4xNjAzLTMuODU2LjA0MjQtNS43MDEuNTk4Ny0uMTM3LTIuMjQ4Ny0xLjU1OS00LjIxNDYtMy42NDktNS4wMzk2LTEuMTM1LTEuMDc5Ni0xMy40NTEtMjYuMDA5LTEzLjQ1MS0yNi4wMDlzLTEuMTg3LS43OTItMS42Mi0uNTEzOWMtLjQ3MSAxLjQ5NDUtNy43MTIgOC4zNDQ0LTEzLjg5OCA3LjczNjMtMi4yNjkgMi44MDAzIDIuNDg2IDcuNjMyNSAyLjQ4NiA3LjYzMjVzNi41MiAxNS43NDEyIDkuNjY1IDE3LjkxNDVjLjY2OSA3Ljg3MjkgNS4wMTkgMTAuOTIzMSA1LjAxOSAxMC45MjMxeiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjMzY0MzRjIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJtMTY2LjQ2NCAxMzMuNjlzNy4zMTIgMS41NTEgMTYuOTIxIDE2Ljc5N2MzLjE3OC0uMDQzIDMuMTU5LTIuMzM4IDMuMTU5LTIuMzM4cy0xMC4yMTYtMTcuMDI0LTE2LjQ3OC0xNy42MzdjLTIuNjQxLS4xMDQtMy41OTcgMy4xNzgtMy41OTcgMy4xNzh6IiBmaWxsPSIjZmNiMjJhIi8+PHBhdGggZD0ibTE1Ny41NDcgMTQ0LjI3N2MtLjM5NS4xMTgtMTAuMjU0IDkuNDIgMS43MDQgMTkuNjczIDEuODY5LS4wODkgMi40NDQuMDM4IDMuNzA2LS4wODUtOC4zMTUtNi43ODQtNC40MzEtMTkuNjMtNS40MS0xOS41ODN6IiBmaWxsPSIjYzJjZGQzIi8+PHBhdGggZD0ibTIwMC4wMzggNjIuNTI2M3M1LjY5NiAxMC4zNjY4IDI4Ljg3OSA3LjkxNTNjNy40NjctMTEuOTAzNyAxLjMxOC0yNi41NTExLTExLjA0LTI3Ljk3MDEtMjEuMDgzLS4zNTgzLTE3LjgzOSAyMC4wNTQ4LTE3LjgzOSAyMC4wNTQ4eiIgZmlsbD0iIzA3NGM3NSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iLjMyIi8+PHBhdGggZD0ibTIyNS44NTcgNDguODgyOHMtMS45MjYtMS4wMzcyLTEuNzQyLjg3MjFjMS4yMDUgMS40NDczIDIuNTE0IDIuODA1MSAzLjkwOCA0LjA3MzJsMS4wNzMgMi4wNTU1czEuMjM4IDkuMTc4OCAxLjUxMSA3LjMxMTljMS4xNjgtMTAuODU3MS00Ljc1LTE0LjMwOC00Ljc1LTE0LjMwOHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMTk1LjI3MyA0Mi4xMjY3YzEuMzg0LS44MTU2IDQuMTAxLTEuNDA0OCA1LjY2NCAxLjQ2NjIuMDU2IDMuMzYxMy0xLjUzIDkuNzA2OC0yLjUxIDkuODE1Mi0yLjI2OS41ODkzLTQuMDUzLjA1NjYtNC42NTEtMS45MzI4LS41NDItMi42ODI1LjEzNi02LjA5NTcgMS40OTctOS4zNDM5eiIgZmlsbD0iI2ZjYjIyYSIvPjxwYXRoIGQ9Im0yMzUuODUyIDUwLjk5OTljMS4zODQtLjgxNTYgMy4xNTUtMS42NzgzIDQuNzIyIDEuMTkyNy4wNTcgMy4zNjEzLS42MDcgOS41MjMtMS41ODYgOS42MzYxLTIuMjcuNTg5My00LjAzLjUwOTItNC42MjgtMS40ODAzLjE1NS0zLjQzMi4xMzYtNi4xMDA0IDEuNDk3LTkuMzQ4NXoiIGZpbGw9IiNmY2IyMmEiLz48cGF0aCBkPSJtMjAxLjAzNiA0NS4wMjIyczIyLjg5MS0xMy4yODUgMzMuODUxIDcuMjQ1OWMuOTM3LTIuNzA2LjIwMi03Ljk1NzguMjAyLTcuOTU3OHMtOS45MjktMTAuMDc5Mi0yOC4xMTItOC4xMjI4Yy0zLjI0OCAxLjAwODktNS45NDEgOC44Mzk0LTUuOTQxIDguODM5NHoiIGZpbGw9IiM0Njg3YzciLz48cGF0aCBkPSJtMTkxLjgzNiA2NS4yMTc2cy05LjM2OSAxLjQyMzctMTUuOTI3IDguMTYwNWMuMzAxIDIuMTU0NSAxLjA1OSA0LjIxNDYgMi4yMjIgNi4wNDg1IDAgMCAxNS4zOTEtNS4yNTY1IDE3LjE2Ni04Ljk4NTUuMTI3LTIuMzE5NS0xLjI4MS00LjQ0MDktMy40NjEtNS4yMjgyeiIgZmlsbD0iI2ZjYjIyYSIvPjxwYXRoIGQ9Im0yNDEuNTY4IDg1LjE1NjJjLTIuNjM3IDcuMDI5MS02LjQxMyAxMy41Njc5LTExLjE4MiAxOS4zNTY4Ljk0Ni43MjIgMS45OTIgMS4zMDEgMy4xMDMgMS43MjYgMCAwIDguMjExLTcuNjg0NiAxMC4wOC0xNC41NDQuOTk4LTMuODc5OS0yLjAwMS02LjUzODgtMi4wMDEtNi41Mzg4eiIgZmlsbD0iI2ZjYjIyYSIvPjxwYXRoIGQ9Im0yMTAuNDY2IDE1NC40NDZjNy40Mi0xLjg0NCAxNC4yNzUtNS40NjkgMTkuOTgxLTEwLjU2NSAxLjcxNCAxLjE1IDEuMDAzIDMuODE0IDEuMDAzIDMuODE0LTUuMjAyIDUuMjc1LTExLjg1NSA4Ljg3Ny0xOS4xMTUgMTAuMzQzLTMuODk4LTEuNTk4LTEuODY5LTMuNTk3LTEuODY5LTMuNTk3eiIgZmlsbD0iI2ZjYjIyYSIvPjxwYXRoIGQ9Im0yMjIuMjE4IDE4MC4wMDdzMTAuMjE2IDIuMjM1IDE2LjUyNS00LjY2N2MuMzU4LS41NTIuODggMi4zNDgtMS4wNjQgNC42NjctMy4zOCAyLjA4OC0xMC43MDYgNC4wNTQtMTMuMjYzIDIuMzU3LTIuNTU2LTEuNjk3LTIuMTk4LTIuMzU3LTIuMTk4LTIuMzU3eiIgZmlsbD0iI2MyY2RkMyIvPjxwYXRoIGQ9Im0xOTQuMDExIDg1LjY5NzNzMTQuMjI4LTMuMzA0OCAyNy43ODggMy4zMDQ3Yy0xLjgxMyA5LjkwOTYtMy4xMjIgMTkuOTA5LTMuOTMyIDI5Ljk1IDAgMC0xNi4wNjggMy4xODItMjcuNTk5LTMuNDcgMS45MTItNC40MjIgMy43MzktMjkuNzg0NyAzLjczOS0yOS43ODQ3eiIgZmlsbD0iI2MyY2RkMyIvPjxwYXRoIGQ9Im0xNjQuMDU0IDQ1LjgyNzVjLTEuNTU0LS40MjQzLTMuNTQ2LTIuNjExOC01LjIwMy01Ljk0OTUtLjMxNS0uNTk4OC0uMzE1LTEuMzE1MyAwLTEuOTE4OGwtNy4wOS03LjM0OTZzLS45NDItMy4zNDcyIDEuOTU0LTIuNTM2NGMyLjgzNCAxLjczNDkgNi4xNDggNS41ODY1IDYuMTQ4IDUuNTg2NWw2LjU0NS0zLjQyMjZ2LTcuODkxOHMxLjcxOC00LjA2ODUgMy44MDQgMGMuNTA4IDQuNjgxNC41NTUgOC4yNjQzLjU1NSA4LjI2NDNzNC42NzEgNi4zNTQ5IDQuNzA4IDguMzk2MmMuMDM4IDIuMDQxMy03LjI2NCA2LjYwMDEtMTEuNDE3IDYuODE2OXoiIGZpbGw9IiM0Njg3YzciLz48cGF0aCBkPSJtMTU5Ljc5OCAzMy4xOTc1cy0uMzc3LTMuMDEyNSAzLjAzNi0xLjk4OTRjMi4xMDkgMS45MjgxIDMuNzE1IDQuNjQ4MyAzLjg0MiA1LjgzNjMtLjAyOCAxLjM5MDctMi44NjcuODQ4Ni0zLjk1OS0uMjczNC0xLjE5Ni0uOTk0Ny0yLjE5LTIuMjA2My0yLjkxOS0zLjU3ODJ6IiBmaWxsPSIjNjdjY2U2Ii8+PHBhdGggZD0ibTE2My4wNTYgMzEuNDExOXMtLjQyOS0yLjgzMzMgMi45ODQtMS44MTAzYzEuNzc1IDEuNzUzNyAzLjAwNCAzLjk4MzYgMy41MzYgNi40MjU3LS4wMjggMS4zOTA3LTIuMTYxIDEuMTI2Ny0zLjI0OCAwLS44MjktMS43MDY2LTEuOTM1LTMuMjY3MS0zLjI3Mi00LjYxNTR6IiBmaWxsPSIjNjdjY2U2Ii8+PHBhdGggZD0ibTE3Mi45OTkgMzEuODk1OHMyLjg4Ni0uNDE5NiAzLjAyNyAyLjA2OTZjLjA4NSAxLjU2OTkuMDg1IDMuMTM5OCAwIDQuNzA5NiAwIDAtMS4zNDEgMS4xNjkyLTMuMDI3LS40MzM3LTEuNjktMS42MDI5LTEuMzc1LTIuMDgzNy01LjIzNS0yLjg4OTktMi41LS45MDA0LTEuMTkyLTMuNjExMi0uODItMy40NTA5IDEuMTMtLjA2NiA2LjA1NSAwIDYuMDU1IDB6IiBmaWxsPSIjZmZmIiBzdHJva2U9IiMzNjQzNGMiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Im0yNTAuNzAxIDEyNy4zODZjMS45OTIgMCAzLjYwNy0xLjYxNiAzLjYwNy0zLjYxMSAwLTEuOTk0LTEuNjE1LTMuNjExLTMuNjA3LTMuNjExLTEuOTkxIDAtMy42MDYgMS42MTctMy42MDYgMy42MTEgMCAxLjk5NSAxLjYxNSAzLjYxMSAzLjYwNiAzLjYxMXoiIGZpbGw9IiM0Njg3YzciLz48cGF0aCBkPSJtMjQ0LjY5OSAxMjAuMDQ1czQuMDc3LTExLjM5IDExLjQwMy0yLjQ4NGM3LjMyNSA4LjkwNS41NjUgMjAuNzM4LjU2NSAyMC43MzhzLTMuMDA0IDEuMTAzLTIuMjM3LTIuNTQ1Yy43NjgtMy42NDkgMS4zNDItNS44ODkgMS4xNTgtNS43NzYtMS4wMTIgNi44NjUtMS44ODcgNi4yMjgtMS44ODcgNi4yMjhzLTIuNDQ0LS42NDEtLjkxNC0zLjIzNCAxLjM0Mi02Ljc2IDEuMTE2LTYuNjU3Yy41NyA1LjQ4OC0yLjAyNCA3LjA1OC0yLjAyNCA3LjA1OHMtMi42OTggMS4yMy0xLjgzNy0zLjIzYzIuMDUzLTUuNzYuMjY0LTguMTUxLjI2NC04LjE1MXMtMi41MTkgNi4yMTktNC4xMjkgNi45NzhjLS43MzkuMzU4LTEuNjM0LjA0Ny0xLjk5Mi0uNjkzLS4xMzYtLjI4My0uMTc4LS42MDQtLjEyNy0uOTEtLjM3Mi0yLjIzLjYzNi03LjMyMi42MzYtNy4zMjJ6IiBmaWxsPSIjNjdjY2U2Ii8+PHBhdGggZD0ibTIxMS43IDEwNS45MjEtLjM5NiAzLjIxLTMuMTgzLS4zOTEuMzk2LTMuMjF6bS00LjEwNi0uNTA1LS4zOTUgMy4yMTEtMy4xODMtLjM5MS4zOTUtMy4yMTF6bS00LjEwMS0uNTA0LS4zOTUgMy4yMS0zLjE4My0uMzkxLjM5Ni0zLjIxem04LjcxNS0zLjE0LS4zOTUgMy4yMTEtMy4xODMtLjM5Mi4zOTUtMy4yMXptLTQuMTA1LS41MDQtLjM5NiAzLjIxLTMuMTgzLS4zOTEuMzk2LTMuMjF6bS00LjEwNi0uNTA1LS4zOTUgMy4yMTEtMy4xODMtLjM5MS4zOTUtMy4yMTF6bTguNzE1LTMuMTQ0MS0uMzk2IDMuMjEwMS0zLjE4Mi0uMzkxLjM5NS0zLjIxMDR6bS00LjEwNi0uNTA0NC0uMzk1IDMuMjEwNS0zLjE4My0uMzkxNC4zOTYtMy4yMTA0em0tNC4xLS41MDQ1LS4zOTYgMy4yMTA1LTMuMTgzLS4zOTEzLjM5Ni0zLjIxMDR6IiBmaWxsPSIjMDc0Yjc1Ii8+PHBhdGggZD0ibTc3LjgzNDMgMTM4LjM0Mi0yLjkzMzIgMTIuMzI0Yy0uODMzMyAzLjQ2LTMuNzg1MyAzLjM2Ni00LjQ4NjgtLjA5OWwtMi41NDI0LTEyLjMxOSA5Ljk1NzcuMDk0eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im03Ny4yODgxIDEzMi42ODYtMi40ODExIDEyLjMwNWMtLjcyMDQgMy40MzYtMy4yMjUxIDMuMzk0LTMuODA4OS0uMDk1bC0yLjEzMjctMTIuMzA0eiIgZmlsbD0iIzAwNGQ3NyIgb3BhY2l0eT0iLjEwNSIvPjxwYXRoIGQ9Im04MC4wMDQ3IDEyNS44MTJjMy4wMTMxIDUuMjcxIDQuNjA5MiAxMS4yMzUgNC42MjggMTcuMzA3LjAxNDEuMzUzLS4yNjM2LjY1LS42MjE0LjY2NS0uMTgzNy4wMDQtLjM2MjYtLjA2Ni0uNDg1LS4xOTgtMS43MzczLTEuODkxLTMuNjI5OS0zLjYyNi01LjY1OTEtNS4xOTZsMi4xMzc1LTEyLjU3M3oiIGZpbGw9IiM2OWNjZTMiLz48cGF0aCBkPSJtNjUuOTc0NiAxMjUuNjI5Yy0zLjE4MjcgNS4xNzItNC45NjcxIDExLjA4My01LjE3NDIgMTcuMTUxIDAgLjM2My4yOTE5LjY1NS42NTQ0LjY1NS4xNjk1IDAgLjMyOTUtLjA2Ni40NTItLjE3OSAxLjg1MDItMS44MjkgMy44NTEyLTMuNTAzIDUuOTY5OC01LjAxMnoiIGZpbGw9IiM2OWNjZTMiLz48cGF0aCBkPSJtNjcuMTYxIDEzNC45M2MuMTY0OCAxLjExNy40MDQ5IDIuMjI1LjcxNTYgMy4zMTRsNC45NzY1LjA0NyA1LjA1MTguMDU3Yy4zMDYtMS4wOTQuNTU1Ni0yLjIwMi43NDM5LTMuMzI0bC0xMS40OTI1LS4wOTR6IiBmaWxsPSIjNDU4NGM1Ii8+PHBhdGggZD0ibTczLjY5MTEgOTcuNzk0N2MxLjM5ODMgMS42MzU5IDIuNjEzIDMuNDE4MyAzLjYyMDYgNS4zMjIzbC04LjE1OTItLjA5OWMxLjAzMTEtMS45MDQgMi4zMDctMy42NjI4IDMuNzktNS4yMzc0LjE2NDgtLjIwMjcuNDY2MS0uMjMxLjY2ODYtLjA2Ni4wMjgyLjAyMzUuMDU2NS4wNTE4LjA4LjA4NDh6IiBmaWxsPSIjNDU4NGM1Ii8+PHBhdGggZD0ibTc3LjMxMTcgMTAzLjExN2MyLjI0NTcgNC4yNjIgMy40Mjc1IDguOTk5IDMuNDQxNiAxMy44MTgtLjAyMzYgNC4xNjItMS4xMjA1IDEyLjg0Ni0yLjEzNzUgMTguMTIxbC0xMS40MjE4LS4wODljLTEuMDAyOS02LjAxNi0xLjU3MjUtMTIuMDkyLTEuNzA5MS0xOC4xODguMDgwMS00LjgxMyAxLjM1MTItOS41MjggMy43MDA2LTEzLjcyOGw4LjEyNjIuMDYxeiIgZmlsbD0iI2ViZjBmMCIvPjxwYXRoIGQ9Im03Ny4zMTE3IDEwMy4xMTdjMi4yNDU3IDQuMjYyIDMuNDI3NSA4Ljk5OSAzLjQ0MTYgMTMuODE4LS4wMjM2IDQuMTYyLTEuMTIwNSAxMi44NDYtMi4xMzc1IDE4LjEyMWwtMTEuNDIxOC0uMDg5Yy0xLjAwMjktNi4wMTYtMS41NzI1LTEyLjA5Mi0xLjcwOTEtMTguMTg4LjA4MDEtNC44MTMgMS4zNTEyLTkuNTI4IDMuNzAwNi0xMy43MjhsOC4xMjYyLjA2MXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtNzIuODcxOSAxNDMuNzAzYy4yOTE5LjAxNC41NDE0LS4yMTMuNTU1Ni0uNTEgMC0uMDE4IDAtLjA0MiAwLS4wNjEgMCAwIDEuMjE5My02LjMwMyAxLjIwOTktOC4zNjgtLjE5NzctMi43NzctLjU0NjEtNS41MzQtMS4wNDk5LTguMjczLjAxODktLjI5My0uMjA3MS0uNTQzLS40OTQzLS41NTctLjAyMzYgMC0uMDQ3MSAwLS4wNzU0IDAtLjI5MTktLjAxNC0uNTQxNC4yMTItLjU1NTUuNTA5di4wNjJjLS41NzQ0IDIuNzM5LS45OTgxIDUuNTA2LTEuMjc1OSA4LjI4Ny0uMDMzIDIuMDk4IDEuMDczNCA4LjM4NyAxLjA3MzQgOC4zODcuMDM3Ny4zMDcuMzAxNC41MzMuNjEyMS41MjR6IiBmaWxsPSIjNjljY2UzIi8+PHBhdGggZD0ibTcyLjI2OTMgMTQzLjA5OXMtMS4xMDE3LTYuMjg5LTEuMDczNS04LjM4N2MuMjc3OC0yLjc4Mi43MDE1LTUuNTQ5IDEuMjc1OS04LjI4OC0uMDE4OC0uMjk3LjIwNzItLjU1Mi41MDM4LS41N2guMDUxOHMtMS44MzE1IDYuNzE3LS4xNjAxIDE3Ljg0M2MtLjMyOTUuMDA1LS41OTc5LS4yNTQtLjYwMjYtLjU4NCAwIDAgMC0uMDEgMC0uMDE0eiIgZmlsbD0iIzQ1ODRjNSIvPjxwYXRoIGQ9Im03MS4wNTQ2IDExMC4xNTUgNS4xMjcxIDUuMjhjLjA1MTgtLjEwOC4xMzE4LS4xNjkuMTgzNi0uMjc4bC00Ljk4NTktNS4xOWMtLjA4OTQuMDg5LS4yMDI0LjE1MS0uMzI0OC4xODh6IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im03My4wMTMyIDExNy4yMjdjMi4wOTMxIDAgMy43OS0xLjY5OSAzLjc5LTMuNzk1cy0xLjY5NjktMy43OTUtMy43OS0zLjc5NWMtMi4wOTMyIDAtMy43OTAxIDEuNjk5LTMuNzkwMSAzLjc5NXMxLjY5NjkgMy43OTUgMy43OTAxIDMuNzk1eiIgZmlsbD0iIzQ1ODRjNSIvPjxwYXRoIGQ9Im03MS43NjA4IDEwOS44NjkgNC43OTI5IDQuOTQxYy4xMTc3LS4zNDQuMTk3Ny0uNjk4LjI0MDEtMS4wNjFsLTMuODg4OS00LjA0Yy0uMzg2MS0uMDUyLS43ODE2IDAtMS4xNDQxLjE2eiIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtNjMuOTk3MiAxNTkuMTYxYzguNjkxMS00LjE3MiAxOS4xMTQ4LS41IDIzLjI4NjIgOC4yMDMgNC4xNjY3IDguNzAyLjQ5OTEgMTkuMTQtOC4xOTIxIDIzLjMxNy04LjY5MTEgNC4xNzItMTkuMTE0OC41LTIzLjI4NjItOC4yMDMgMCAwIDAtLjAwNSAwLS4wMDktNC4xMjQzLTguNzAzLS40NjYxLTE5LjExMiA4LjE5NjgtMjMuMzA4eiIgZmlsbD0iIzY5Y2NlNCIvPjxwYXRoIGQ9Im00MC4xNTA3IDE5MS4xMjRjLjYxNjcgMS4yNzMgMi4yNTUxIDEuODA1IDQuNjcwNCAxLjgwNSAzLjkzNiAwIDkuODc3Ni0xLjQ3NSAxNi40NzM2LTMuODk4IDQuODkxNy0xLjc2OCA5LjY5NC0zLjc4MSAxNC4zODMzLTYuMDMgNC41MzM5LTIuMTQ1IDguOTUwMS00LjUzMSAxMy4yMzQ0LTcuMTM4IDkuOTE1My01Ljk5MiAxNi45NjM2LTEyLjEwMSAxNS4zMjQ2LTE1LjQ2Ny0xLjkyNS00LjAyMi0xMy41MjE0LS42MTgtMjAuNjU0MSAxLjg4NS40NTE5LjQ1My44OTkyLjkwMSAxLjMwODggMS4zOTYgMTEuODgzMy00LjEwMiAxNy4xMjgzLTMuODE5IDE3Ljc0NTMtMi41NDYuNjk2IDEuNDc2LTMuNTY0NSA2LjM2LTEzLjcyOTMgMTIuNjM5LTQuNTMzOSAyLjc4Mi05LjIwOSA1LjMxMy0xNC4wMTYgNy41OS00Ljk1MjkgMi4zOTEtMTAuMDIzNSA0LjUxMi0xNS4yMDI0IDYuMzYtMTAuOTg0IDMuODE5LTE3LjI1MDUgNC4wMjEtMTcuOTQ3MyAyLjU4My0uNjE2OC0xLjIzIDIuMzM1Mi01LjQxNiAxMi43MDI0LTExLjk0MS0uMTM2NS0uNjM2LS4yMzA3LTEuMjc4LS4yODcyLTEuOTI4LTYuMjcxMSAzLjkzNi0xNS44OTkyIDEwLjc0OS0xNC4wMTYgMTQuNjg1eiIgZmlsbD0iIzAwNGQ3NyIgb3BhY2l0eT0iLjE1Ii8+PC9nPjwvc3ZnPg==); - --site-features-analytics: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB4PSIwLjc3ODU3MiIgeT0iMC42MjMwNDciIHdpZHRoPSIxNi43NTQzIiBoZWlnaHQ9IjE2Ljc1NDMiIGZpbGw9InVybCgjcGF0dGVybjApIi8+DQo8bWFzayBpZD0ibWFzazBfMzUzNzFfNjU2MCIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4Ij4NCjxyZWN0IHg9IjAuNzc4NTcyIiB5PSIwLjYyMzA0NyIgd2lkdGg9IjE2Ljc1NDMiIGhlaWdodD0iMTYuNzU0MyIgZmlsbD0idXJsKCNwYXR0ZXJuMSkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzUzNzFfNjU2MCkiPg0KPHJlY3QgeD0iMC43Nzg1NzIiIHk9IjAuNjIzMDQ3IiB3aWR0aD0iMTYuNzU0MyIgaGVpZ2h0PSIxNi43NTQzIiBmaWxsPSJibGFjayIvPg0KPC9nPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zNTM3MV82NTYwIiB0cmFuc2Zvcm09InNjYWxlKDAuMDAzMDk1OTggMC4wMDMwODY0MikiLz4NCjwvcGF0dGVybj4NCjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPg0KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwXzM1MzcxXzY1NjAiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDMwOTU5OCAwLjAwMzA4NjQyKSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfMzUzNzFfNjU2MCIgd2lkdGg9IjMyMyIgaGVpZ2h0PSIzMjQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBVU1BQUFGRUNBWUFBQUM5Tmx5L0FBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQlE2QURBQVFBQUFBQkFBQUJSQUFBQUFERVJkcXdBQUFNN1VsRVFWUjRBZTNkMFcwZFJ3d0YwRGhRQWVwRTZzQXV5YVc0bzhnZDJKMm9BMlgxeVFVTVo2emxaa2dlQWZrWVN6T1BQRGU0Z0w3MDZlM3Q3UzlmQkFpVUZYZytKbjhzTy8wK2c3OStVb2I3cEdFU0FuOGc4SExjK2Z3SDkxeUpBdC8vam1jbkFnUUl6QlJRaGpOenR6VUJBaWNCWlhnQ2NTUkFZS2FBTXB5WnU2MEpFRGdKS01NVGlDTUJBak1GbE9ITTNHMU5nTUJKUUJtZVFCd0pFSmdwb0F4bjVtNXJBZ1JPQXNyd0JPSklnTUJNQVdVNE0zZGJFeUJ3RWxDR0p4QkhBZ1JtQ2lqRG1ibmJtZ0NCazRBeVBJRTRFaUF3VTBBWnpzemQxZ1FJbkFTVTRRbkVrUUNCbVFMS2NHYnV0aVpBNENTZ0RFOGdqZ1FJekJSUWhqTnp0elVCQWljQlpYZ0NjU1JBWUthQU1weVp1NjBKRURnSktNTVRpQ01CQWpNRkhtYXViV3NDQkg0ajhQUDQvdGZmL016LzhlMXZ4NGMrWlh5d01zeFE5U2FCK2dLdnh3b3ZHNjd4UGxmS2wxK1RVMWc5U29CQU5RRmxXQzB4OHhJZ2tDS2dERk5ZUFVxQVFEVUJaVmd0TWZNU0lKQWlvQXhUV0QxS2dFQTFBV1ZZTFRIekVpQ1FJcUFNVTFnOVNvQkFOUUZsV0MweDh4SWdrQ0tnREZOWVBVcUFRRFVCWlZndE1mTVNJSkFpb0F4VFdEMUtnRUExQVdWWUxUSHpFaUNRSXFBTVUxZzlTb0JBTlFGbFdDMHg4eElna0NLZ0RGTllQVXFBUURVQlpWZ3RNZk1TSUpBaW9BeFRXRDFLZ0VBMUFXVllMVEh6RWlDUUlxQU1VMWc5U29CQU5RRmxXQzB4OHhJZ2tDS2dERk5ZUFVxQVFEVUJaVmd0TWZNU0lKQWlvQXhUV0QxS2dFQTFBV1ZZTFRIekVpQ1FJcUFNVTFnOVNvQkFOUUZsV0MweDh4SWdrQ0tnREZOWVBVcUFRRFVCWlZndE1mTVNJSkFpb0F4VFdEMUtnRUExQVdWWUxUSHpFaUNRSXFBTVUxZzlTb0JBTlFGbFdDMHg4eElna0NLZ0RGTllQVXFBUURVQlpWZ3RNZk1TSUpBaW9BeFRXRDFLZ0VBMUFXVllMVEh6RWlDUUlxQU1VMWc5U29CQU5RRmxXQzB4OHhJZ2tDS2dERk5ZUFVxQVFEVUJaVmd0TWZNU0lKQWlvQXhUV0QxS2dFQTFBV1ZZTFRIekVpQ1FJcUFNVTFnOVNvQkFOUUZsV0MweDh4SWdrQ0tnREZOWVBVcUFRRFVCWlZndE1mTVNJSkFpb0F4VFdEMUtnRUExQVdWWUxUSHpFaUNRSXFBTVUxZzlTb0JBTlFGbFdDMHg4eElna0NLZ0RGTllQVXFBUURVQlpWZ3RNZk1TSUpBaW9BeFRXRDFLZ0VBMUFXVllMVEh6RWlDUUlxQU1VMWc5U29CQU5RRmxXQzB4OHhJZ2tDS2dERk5ZUFVxQVFEVUJaVmd0TWZNU0lKQWlvQXhUV0QxS2dFQTFBV1ZZTFRIekVpQ1FJcUFNVTFnOVNvQkFOUUZsV0MweDh4SWdrQ0tnREZOWVBVcUFRRFVCWlZndE1mTVNJSkFpb0F4VFdEMUtnRUExZ1lkcUE1dDNXZUQ1dVBHNGZNdUZzOERyOFE4L3p2L28zRWRBR2ZiSjhsZWJmRHUrOGZsWDMvVHYvMW5nKy9HVFgvN3pUL3ZCY2dKK1RTNFhtWUVKRU1nUVVJWVpxdDRrUUtDY2dESXNGNW1CQ1JESUVGQ0dHYXJlSkVDZ25JQXlMQmVaZ1FrUXlCQlFoaG1xM2lSQW9KeUFNaXdYbVlFSkVNZ1FVSVlacXQ0a1FLQ2NnRElzRjVtQkNSRElFRkNHR2FyZUpFQ2duSUF5TEJlWmdRa1F5QkJRaGhtcTNpUkFvSnlBTWl3WG1ZRUpFTWdRVUlZWnF0NGtRS0NjZ0RJc0Y1bUJDUkRJRUZDR0dhcmVKRUNnbklBeUxCZVpnUWtReUJCUWhobXEzaVJBb0p5QU1pd1htWUVKRU1nUVVJWVpxdDRrUUtDY2dESXNGNW1CQ1JESUVQRFg4VEpVWjd6NTgxano2NGFydnY4MXdLY041ekxTNWdMS2NQT0FOaDd2OVpqdFpjUDUzdWZ5UldCWndLL0p5MlF1RUNEUVVVQVpka3pWVGdRSUxBc293MlV5RndnUTZDaWdERHVtYWljQ0JKWUZsT0V5bVFzRUNIUVVVSVlkVTdVVEFRTExBc3B3bWN3RkFnUTZDaWpEanFuYWlRQ0JaUUZsdUV6bUFnRUNIUVdVWWNkVTdVU0F3TEtBTWx3bWM0RUFnWTRDeXJCanFuWWlRR0JaUUJrdWs3bEFnRUJIQVdYWU1WVTdFU0N3TEtBTWw4bGNJRUNnbzRBeTdKaXFuUWdRV0JaUWhzdGtMaEFnMEZGQUdYWk0xVTRFQ0N3TEtNTmxNaGNJRU9nb29BdzdwbW9uQWdTV0JaVGhNcGtMQkFoMEZGQ0dIVk8xRXdFQ3l3TEtjSm5NQlFJRU9nb293NDZwMm9rQWdXVUJaYmhNNWdJQkFoMEZsR0hIVk8xRWdNQ3lnREpjSm5PQkFJR09Bc3F3WTZwMklrQmdXVUFaTHBPNVFJQkFSd0ZsMkRGVk94RWdzQ3lnREpmSlhDQkFvS09BTXV5WXFwMElFRmdXVUliTFpDNFFJTkJSUUJsMlROVk9CQWdzQ3lqRFpUSVhDQkRvS0tBTU82WnFKd0lFbGdXVTRUS1pDd1FJZEJSUWhoMVR0Uk1CQXNzQ3luQ1p6QVVDQkRvS0tNT09xZHFKQUlGbEFXVzRUT1lDQVFJZEJaUmh4MVR0UklEQXNvQXlYQ1p6Z1FDQmpnTEtzR09xZGlKQVlGbEFHUzZUdVVDQVFFY0JaZGd4VlRzUklMQXNvQXlYeVZ3Z1FLQ2pnRExzbUtxZENCQllGbENHeTJRdUVDRFFVVUFaZGt6VlRnUUlMQXNvdzJVeUZ3Z1E2Q2lnRER1bWFpY0NCSllGbE9FeW1Rc0VDSFFVVUlZZFU3VVRBUUxMQXNwd21jd0ZBZ1E2Q2lqRGpxbmFpUUNCWlFGbHVFem1BZ0VDSFFXVVljZFU3VVNBd0xLQU1sd21jNEVBZ1k0Q3lyQmpxbllpUUdCWlFCa3VrN2xBZ0VCSEFXWFlNVlU3RVNDd0xLQU1sOGxjSUVDZ280QXk3SmlxblFnUVdCWlFoc3RrTGhBZzBGSGc0VmpxK2ZqdnNlTnlOKy8wZW56ZWo1cy8wOGNSSUhDUndIc1pmanYrKzN6UmU1T2YrWDRzLzJVeWdOMEpWQmJ3YTNMbDlNeE9nTUJsQXNyd01rb1BFU0JRV1VBWlZrN1A3QVFJWENhZ0RDK2o5QkFCQXBVRmxHSGw5TXhPZ01CbEFzcndNa29QRVNCUVdVQVpWazdQN0FRSVhDYWdEQytqOUJBQkFwVUZsR0hsOU14T2dNQmxBc3J3TWtvUEVTQlFXVUFaVms3UDdBUUlYQ2FnREMrajlCQUJBcFVGbEdIbDlNeE9nTUJsQXNyd01rb1BFU0JRV1VBWlZrN1A3QVFJWENhZ0RDK2o5QkFCQXBVRmxHSGw5TXhPZ01CbEFzcndNa29QRVNCUVdVQVpWazdQN0FRSVhDYWdEQytqOUJBQkFwVUZsR0hsOU14T2dNQmxBdTkvSFMvcjYrZng4TmVzeHovdzd2dGZBM3o2d0gxWENSQm9LSkJaaHErSDE4dUdadTl6K1NKQWdFQVE4R3R5NEhBZ1FHQ3FnREtjbXJ5OUNSQUlBc293Y0RnUUlEQlZRQmxPVGQ3ZUJBZ0VBV1VZT0J3SUVKZ3FvQXluSm05dkFnU0NnRElNSEE0RUNFd1ZVSVpUazdjM0FRSkJRQmtHRGdjQ0JLWUtLTU9weWR1YkFJRWdvQXdEaHdNQkFsTUZsT0hVNU8xTmdFQVFVSWFCdzRFQWdha0N5bkJxOHZZbVFDQUlLTVBBNFVDQXdGUUJaVGcxZVhzVElCQUVsR0hnY0NCQVlLcUFNcHlhdkwwSkVBZ0N5akJ3T0JBZ01GVkFHVTVOM3Q0RUNBUUJaUmc0SEFnUW1DcWdES2NtYjI4Q0JJS0FNZ3djRGdRSVRCVlFobE9UdHpjQkFrRkFHUVlPQndJRXBnb293Nm5KMjVzQWdTQ2dEQU9IQXdFQ1V3V1U0ZFRrN1UyQVFCQlFob0hEZ1FDQnFRTEtjR3J5OWlaQUlBZ293OERoUUlEQVZBRmxPRFY1ZXhNZ0VBU1VZZUJ3SUVCZ3FvQXluSnE4dlFrUUNBTEtNSEE0RUNBd1ZVQVpUazNlM2dRSUJBRmxHRGdjQ0JDWUtxQU1weVp2YndJRWdvQXlEQndPQkFoTUZWQ0dVNU8zTndFQ1FVQVpCZzRIQWdTbUNpakRxY25ibXdDQklLQU1BNGNEQVFKVEJaVGgxT1R0VFlCQUVGQ0dnY09CQUlHcEFzcHdhdkwySmtBZ0NDakR3T0ZBZ01CVUFXVTROWGw3RXlBUUJKUmg0SEFnUUdDcWdES2Ntcnk5Q1JBSUFzb3djRGdRSURCVlFCbE9UZDdlQkFnRUFXVVlPQndJRUpncW9BeW5KbTl2QWdTQ2dESU1IQTRFQ0V3VlVJWlRrN2MzQVFKQlFCa0dEZ2NDQktZS0tNT3B5ZHViQUlFZ29Bd0Rod01CQWxNRmxPSFU1TzFOZ0VBUVVJYUJ3NEVBZ2FrQ3luQnE4dlltUUNBSUtNUEE0VUNBd0ZRQlpUZzFlWHNUSUJBRWxHSGdjQ0JBWUtxQU1weWF2TDBKRUFnQ3lqQndPQkFnTUZWQUdVNU4zdDRFQ0FRQlpSZzRIQWdRbUNxZ0RLY21iMjhDQklLQU1nd2NEZ1FJVEJWUWhsT1R0emNCQWtGQUdRWU9Cd0lFcGdvb3c2bkoyNXNBZ1NDZ0RBT0hBd0VDVXdXVTRkVGs3VTJBUUJCUWhvSERnUUNCcVFMS2NHcnk5aVpBSUFnb3c4RGhRSURBVkFGbE9EVjVleE1nRUFTVVllQndJRUJncW9BeW5KcTh2UWtRQ0FMS01IQTRFQ0F3VlVBWlRrM2UzZ1FJQkFGbEdEZ2NDQkNZS3FBTXB5WnZid0lFZ29BeURCd09CQWhNRlZDR1U1TzNOd0VDUVVBWkJnNEhBZ1NtQ2lqRHFjbmJtd0NCSUtBTUE0Y0RBUUpUQlpUaDFPVHRUWUJBRUZDR2djT0JBSUdwQXNwd2F2TDJKa0FnQ0NqRHdPRkFnTUJVZ1lmRXhSK1B0NzhrdnYrblQ3L1A1ZXZqQXZMOXVPSE9MNHpMTjdNTW40NmsvOWs1YmJOOVNFQytIK0xiL3ZLNGZQMmF2UDMva3dZa1FPQU9BV1Y0aDdMUElFQmdld0ZsdUgxRUJpUkE0QTRCWlhpSHNzOGdRR0I3QVdXNGZVUUdKRURnRGdGbGVJZXl6eUJBWUhzQlpiaDlSQVlrUU9BT0FXVjRoN0xQSUVCZ2V3Rmx1SDFFQmlSQTRBNEJaWGlIc3M4Z1FHQjdBV1c0ZlVRR0pFRGdEZ0ZsZUlleXp5QkFZSHNCWmJoOVJBWWtRT0FPQVdWNGg3TFBJRUJnZXdGbHVIMUVCaVJBNEE0QlpYaUhzczhnUUdCN0FXVzRmVVFHSkVEZ0RnRmxlSWV5enlCQVlIc0JaYmg5UkFZa1FPQU9BV1Y0aDdMUElFQmdld0ZsdUgxRUJpUkE0QTZCVDI5dmI4L0hCL256bVIvWGZqMmUrUEh4Wnk1L1FiN1hrTXIzR3NkZFgzbjlGNWtITFIvS1Y1cGxBQUFBQUVsRlRrU3VRbUNDIi8+DQo8L2RlZnM+DQo8L3N2Zz4NCg==); - --site-features-analytics--light: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB4PSIwLjc3ODU3MiIgeT0iMC42MjMwNDciIHdpZHRoPSIxNi43NTQzIiBoZWlnaHQ9IjE2Ljc1NDMiIGZpbGw9InVybCgjcGF0dGVybjApIi8+DQo8bWFzayBpZD0ibWFzazBfMzUzNzFfNjU2MCIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4Ij4NCjxyZWN0IHg9IjAuNzc4NTcyIiB5PSIwLjYyMzA0NyIgd2lkdGg9IjE2Ljc1NDMiIGhlaWdodD0iMTYuNzU0MyIgZmlsbD0idXJsKCNwYXR0ZXJuMSkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzUzNzFfNjU2MCkiPg0KPHJlY3QgeD0iMC43Nzg1NzIiIHk9IjAuNjIzMDQ3IiB3aWR0aD0iMTYuNzU0MyIgaGVpZ2h0PSIxNi43NTQzIiBmaWxsPSJ3aGl0ZSIvPg0KPC9nPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zNTM3MV82NTYwIiB0cmFuc2Zvcm09InNjYWxlKDAuMDAzMDk1OTggMC4wMDMwODY0MikiLz4NCjwvcGF0dGVybj4NCjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPg0KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwXzM1MzcxXzY1NjAiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDMwOTU5OCAwLjAwMzA4NjQyKSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfMzUzNzFfNjU2MCIgd2lkdGg9IjMyMyIgaGVpZ2h0PSIzMjQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBVU1BQUFGRUNBWUFBQUM5Tmx5L0FBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQlE2QURBQVFBQUFBQkFBQUJSQUFBQUFERVJkcXdBQUFNN1VsRVFWUjRBZTNkMFcwZFJ3d0YwRGhRQWVwRTZzQXV5YVc0bzhnZDJKMm9BMlgxeVFVTVo2emxaa2dlQWZrWVN6T1BQRGU0Z0w3MDZlM3Q3UzlmQkFpVUZYZytKbjhzTy8wK2c3OStVb2I3cEdFU0FuOGc4SExjK2Z3SDkxeUpBdC8vam1jbkFnUUl6QlJRaGpOenR6VUJBaWNCWlhnQ2NTUkFZS2FBTXB5WnU2MEpFRGdKS01NVGlDTUJBak1GbE9ITTNHMU5nTUJKUUJtZVFCd0pFSmdwb0F4bjVtNXJBZ1JPQXNyd0JPSklnTUJNQVdVNE0zZGJFeUJ3RWxDR0p4QkhBZ1JtQ2lqRG1ibmJtZ0NCazRBeVBJRTRFaUF3VTBBWnpzemQxZ1FJbkFTVTRRbkVrUUNCbVFMS2NHYnV0aVpBNENTZ0RFOGdqZ1FJekJSUWhqTnp0elVCQWljQlpYZ0NjU1JBWUthQU1weVp1NjBKRURnSktNTVRpQ01CQWpNRkhtYXViV3NDQkg0ajhQUDQvdGZmL016LzhlMXZ4NGMrWlh5d01zeFE5U2FCK2dLdnh3b3ZHNjd4UGxmS2wxK1RVMWc5U29CQU5RRmxXQzB4OHhJZ2tDS2dERk5ZUFVxQVFEVUJaVmd0TWZNU0lKQWlvQXhUV0QxS2dFQTFBV1ZZTFRIekVpQ1FJcUFNVTFnOVNvQkFOUUZsV0MweDh4SWdrQ0tnREZOWVBVcUFRRFVCWlZndE1mTVNJSkFpb0F4VFdEMUtnRUExQVdWWUxUSHpFaUNRSXFBTVUxZzlTb0JBTlFGbFdDMHg4eElna0NLZ0RGTllQVXFBUURVQlpWZ3RNZk1TSUpBaW9BeFRXRDFLZ0VBMUFXVllMVEh6RWlDUUlxQU1VMWc5U29CQU5RRmxXQzB4OHhJZ2tDS2dERk5ZUFVxQVFEVUJaVmd0TWZNU0lKQWlvQXhUV0QxS2dFQTFBV1ZZTFRIekVpQ1FJcUFNVTFnOVNvQkFOUUZsV0MweDh4SWdrQ0tnREZOWVBVcUFRRFVCWlZndE1mTVNJSkFpb0F4VFdEMUtnRUExQVdWWUxUSHpFaUNRSXFBTVUxZzlTb0JBTlFGbFdDMHg4eElna0NLZ0RGTllQVXFBUURVQlpWZ3RNZk1TSUpBaW9BeFRXRDFLZ0VBMUFXVllMVEh6RWlDUUlxQU1VMWc5U29CQU5RRmxXQzB4OHhJZ2tDS2dERk5ZUFVxQVFEVUJaVmd0TWZNU0lKQWlvQXhUV0QxS2dFQTFBV1ZZTFRIekVpQ1FJcUFNVTFnOVNvQkFOUUZsV0MweDh4SWdrQ0tnREZOWVBVcUFRRFVCWlZndE1mTVNJSkFpb0F4VFdEMUtnRUExQVdWWUxUSHpFaUNRSXFBTVUxZzlTb0JBTlFGbFdDMHg4eElna0NLZ0RGTllQVXFBUURVQlpWZ3RNZk1TSUpBaW9BeFRXRDFLZ0VBMUFXVllMVEh6RWlDUUlxQU1VMWc5U29CQU5RRmxXQzB4OHhJZ2tDS2dERk5ZUFVxQVFEVUJaVmd0TWZNU0lKQWlvQXhUV0QxS2dFQTFBV1ZZTFRIekVpQ1FJcUFNVTFnOVNvQkFOUUZsV0MweDh4SWdrQ0tnREZOWVBVcUFRRFVCWlZndE1mTVNJSkFpb0F4VFdEMUtnRUExZ1lkcUE1dDNXZUQ1dVBHNGZNdUZzOERyOFE4L3p2L28zRWRBR2ZiSjhsZWJmRHUrOGZsWDMvVHYvMW5nKy9HVFgvN3pUL3ZCY2dKK1RTNFhtWUVKRU1nUVVJWVpxdDRrUUtDY2dESXNGNW1CQ1JESUVGQ0dHYXJlSkVDZ25JQXlMQmVaZ1FrUXlCQlFoaG1xM2lSQW9KeUFNaXdYbVlFSkVNZ1FVSVlacXQ0a1FLQ2NnRElzRjVtQkNSRElFRkNHR2FyZUpFQ2duSUF5TEJlWmdRa1F5QkJRaGhtcTNpUkFvSnlBTWl3WG1ZRUpFTWdRVUlZWnF0NGtRS0NjZ0RJc0Y1bUJDUkRJRUZDR0dhcmVKRUNnbklBeUxCZVpnUWtReUJCUWhobXEzaVJBb0p5QU1pd1htWUVKRU1nUVVJWVpxdDRrUUtDY2dESXNGNW1CQ1JESUVQRFg4VEpVWjd6NTgxano2NGFydnY4MXdLY041ekxTNWdMS2NQT0FOaDd2OVpqdFpjUDUzdWZ5UldCWndLL0p5MlF1RUNEUVVVQVpka3pWVGdRSUxBc293MlV5RndnUTZDaWdERHVtYWljQ0JKWUZsT0V5bVFzRUNIUVVVSVlkVTdVVEFRTExBc3B3bWN3RkFnUTZDaWpEanFuYWlRQ0JaUUZsdUV6bUFnRUNIUVdVWWNkVTdVU0F3TEtBTWx3bWM0RUFnWTRDeXJCanFuWWlRR0JaUUJrdWs3bEFnRUJIQVdYWU1WVTdFU0N3TEtBTWw4bGNJRUNnbzRBeTdKaXFuUWdRV0JaUWhzdGtMaEFnMEZGQUdYWk0xVTRFQ0N3TEtNTmxNaGNJRU9nb29BdzdwbW9uQWdTV0JaVGhNcGtMQkFoMEZGQ0dIVk8xRXdFQ3l3TEtjSm5NQlFJRU9nb293NDZwMm9rQWdXVUJaYmhNNWdJQkFoMEZsR0hIVk8xRWdNQ3lnREpjSm5PQkFJR09Bc3F3WTZwMklrQmdXVUFaTHBPNVFJQkFSd0ZsMkRGVk94RWdzQ3lnREpmSlhDQkFvS09BTXV5WXFwMElFRmdXVUliTFpDNFFJTkJSUUJsMlROVk9CQWdzQ3lqRFpUSVhDQkRvS0tBTU82WnFKd0lFbGdXVTRUS1pDd1FJZEJSUWhoMVR0Uk1CQXNzQ3luQ1p6QVVDQkRvS0tNT09xZHFKQUlGbEFXVzRUT1lDQVFJZEJaUmh4MVR0UklEQXNvQXlYQ1p6Z1FDQmpnTEtzR09xZGlKQVlGbEFHUzZUdVVDQVFFY0JaZGd4VlRzUklMQXNvQXlYeVZ3Z1FLQ2pnRExzbUtxZENCQllGbENHeTJRdUVDRFFVVUFaZGt6VlRnUUlMQXNvdzJVeUZ3Z1E2Q2lnRER1bWFpY0NCSllGbE9FeW1Rc0VDSFFVVUlZZFU3VVRBUUxMQXNwd21jd0ZBZ1E2Q2lqRGpxbmFpUUNCWlFGbHVFem1BZ0VDSFFXVVljZFU3VVNBd0xLQU1sd21jNEVBZ1k0Q3lyQmpxbllpUUdCWlFCa3VrN2xBZ0VCSEFXWFlNVlU3RVNDd0xLQU1sOGxjSUVDZ280QXk3SmlxblFnUVdCWlFoc3RrTGhBZzBGSGc0VmpxK2ZqdnNlTnlOKy8wZW56ZWo1cy8wOGNSSUhDUndIc1pmanYrKzN6UmU1T2YrWDRzLzJVeWdOMEpWQmJ3YTNMbDlNeE9nTUJsQXNyd01rb1BFU0JRV1VBWlZrN1A3QVFJWENhZ0RDK2o5QkFCQXBVRmxHSGw5TXhPZ01CbEFzcndNa29QRVNCUVdVQVpWazdQN0FRSVhDYWdEQytqOUJBQkFwVUZsR0hsOU14T2dNQmxBc3J3TWtvUEVTQlFXVUFaVms3UDdBUUlYQ2FnREMrajlCQUJBcFVGbEdIbDlNeE9nTUJsQXNyd01rb1BFU0JRV1VBWlZrN1A3QVFJWENhZ0RDK2o5QkFCQXBVRmxHSGw5TXhPZ01CbEFzcndNa29QRVNCUVdVQVpWazdQN0FRSVhDYWdEQytqOUJBQkFwVUZsR0hsOU14T2dNQmxBdTkvSFMvcjYrZng4TmVzeHovdzd2dGZBM3o2d0gxWENSQm9LSkJaaHErSDE4dUdadTl6K1NKQWdFQVE4R3R5NEhBZ1FHQ3FnREtjbXJ5OUNSQUlBc293Y0RnUUlEQlZRQmxPVGQ3ZUJBZ0VBV1VZT0J3SUVKZ3FvQXluSm05dkFnU0NnRElNSEE0RUNFd1ZVSVpUazdjM0FRSkJRQmtHRGdjQ0JLWUtLTU9weWR1YkFJRWdvQXdEaHdNQkFsTUZsT0hVNU8xTmdFQVFVSWFCdzRFQWdha0N5bkJxOHZZbVFDQUlLTVBBNFVDQXdGUUJaVGcxZVhzVElCQUVsR0hnY0NCQVlLcUFNcHlhdkwwSkVBZ0N5akJ3T0JBZ01GVkFHVTVOM3Q0RUNBUUJaUmc0SEFnUW1DcWdES2NtYjI4Q0JJS0FNZ3djRGdRSVRCVlFobE9UdHpjQkFrRkFHUVlPQndJRXBnb293Nm5KMjVzQWdTQ2dEQU9IQXdFQ1V3V1U0ZFRrN1UyQVFCQlFob0hEZ1FDQnFRTEtjR3J5OWlaQUlBZ293OERoUUlEQVZBRmxPRFY1ZXhNZ0VBU1VZZUJ3SUVCZ3FvQXluSnE4dlFrUUNBTEtNSEE0RUNBd1ZVQVpUazNlM2dRSUJBRmxHRGdjQ0JDWUtxQU1weVp2YndJRWdvQXlEQndPQkFoTUZWQ0dVNU8zTndFQ1FVQVpCZzRIQWdTbUNpakRxY25ibXdDQklLQU1BNGNEQVFKVEJaVGgxT1R0VFlCQUVGQ0dnY09CQUlHcEFzcHdhdkwySmtBZ0NDakR3T0ZBZ01CVUFXVTROWGw3RXlBUUJKUmg0SEFnUUdDcWdES2Ntcnk5Q1JBSUFzb3djRGdRSURCVlFCbE9UZDdlQkFnRUFXVVlPQndJRUpncW9BeW5KbTl2QWdTQ2dESU1IQTRFQ0V3VlVJWlRrN2MzQVFKQlFCa0dEZ2NDQktZS0tNT3B5ZHViQUlFZ29Bd0Rod01CQWxNRmxPSFU1TzFOZ0VBUVVJYUJ3NEVBZ2FrQ3luQnE4dlltUUNBSUtNUEE0VUNBd0ZRQlpUZzFlWHNUSUJBRWxHSGdjQ0JBWUtxQU1weWF2TDBKRUFnQ3lqQndPQkFnTUZWQUdVNU4zdDRFQ0FRQlpSZzRIQWdRbUNxZ0RLY21iMjhDQklLQU1nd2NEZ1FJVEJWUWhsT1R0emNCQWtGQUdRWU9Cd0lFcGdvb3c2bkoyNXNBZ1NDZ0RBT0hBd0VDVXdXVTRkVGs3VTJBUUJCUWhvSERnUUNCcVFMS2NHcnk5aVpBSUFnb3c4RGhRSURBVkFGbE9EVjVleE1nRUFTVVllQndJRUJncW9BeW5KcTh2UWtRQ0FMS01IQTRFQ0F3VlVBWlRrM2UzZ1FJQkFGbEdEZ2NDQkNZS3FBTXB5WnZid0lFZ29BeURCd09CQWhNRlZDR1U1TzNOd0VDUVVBWkJnNEhBZ1NtQ2lqRHFjbmJtd0NCSUtBTUE0Y0RBUUpUQlpUaDFPVHRUWUJBRUZDR2djT0JBSUdwQXNwd2F2TDJKa0FnQ0NqRHdPRkFnTUJVZ1lmRXhSK1B0NzhrdnYrblQ3L1A1ZXZqQXZMOXVPSE9MNHpMTjdNTW40NmsvOWs1YmJOOVNFQytIK0xiL3ZLNGZQMmF2UDMva3dZa1FPQU9BV1Y0aDdMUElFQmdld0ZsdUgxRUJpUkE0QTRCWlhpSHNzOGdRR0I3QVdXNGZVUUdKRURnRGdGbGVJZXl6eUJBWUhzQlpiaDlSQVlrUU9BT0FXVjRoN0xQSUVCZ2V3Rmx1SDFFQmlSQTRBNEJaWGlIc3M4Z1FHQjdBV1c0ZlVRR0pFRGdEZ0ZsZUlleXp5QkFZSHNCWmJoOVJBWWtRT0FPQVdWNGg3TFBJRUJnZXdGbHVIMUVCaVJBNEE0QlpYaUhzczhnUUdCN0FXVzRmVVFHSkVEZ0RnRmxlSWV5enlCQVlIc0JaYmg5UkFZa1FPQU9BV1Y0aDdMUElFQmdld0ZsdUgxRUJpUkE0QTZCVDI5dmI4L0hCL256bVIvWGZqMmUrUEh4Wnk1L1FiN1hrTXIzR3NkZFgzbjlGNWtITFIvS1Y1cGxBQUFBQUVsRlRrU3VRbUNDIi8+DQo8L2RlZnM+DQo8L3N2Zz4NCg==); - --site-features-bookingcalendar: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zNTM3MV82NzQxKSI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuNjY2NjU2IDE0LjU0M0MwLjY2NjY1NiAxNS4zMzY0IDEuMzQ0NDMgMTUuOTc4NiAyLjE4MTgxIDE1Ljk3ODZIMTUuODE4MkMxNi42NTU1IDE1Ljk3ODYgMTcuMzMzMyAxNS4zMzY0IDE3LjMzMzMgMTQuNTQzVjMuMDU4NTlIMC42NjY2NTZWMTQuNTQzWiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik0wLjY2NjY1NiA2LjQ1ODk4SDE3LjMzMzMiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8cGF0aCBkPSJNMTAgMy43Mzk1M1YxLjAxOTUzIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTcuMzMzMzEgMy43Mzk1M1YxLjAxOTUzIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTEzLjMzMzMgMy43Mzk1M1YxLjAxOTUzIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTQuNjY2NjYgMy43Mzk1M1YxLjAxOTUzIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTQuNjYxNjUgMTAuNTM5MUg0LjY3MTEiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8cGF0aCBkPSJNNC42NjE2NSAxMy4yNTk4SDQuNjcxMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik03LjMyODMxIDEwLjUzOTFINy4zMzc3NSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik03LjMyODMxIDEzLjI1OThINy4zMzc3NSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik05Ljk5NSAxMC41MzkxSDEwLjAwNDQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8cGF0aCBkPSJNOS45OTUgMTMuMjU5OEgxMC4wMDQ0IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTEzLjMyODMgMTAuNTM5MUgxMy4zMzc4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTEzLjMyODMgMTMuMjU5OEgxMy4zMzc4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPC9nPg0KPGRlZnM+DQo8Y2xpcFBhdGggaWQ9ImNsaXAwXzM1MzcxXzY3NDEiPg0KPHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjE3IiBmaWxsPSJ3aGl0ZSIvPg0KPC9jbGlwUGF0aD4NCjwvZGVmcz4NCjwvc3ZnPg0K); - --site-features-bookingcalendar--light: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zNTM3MV82NzQxKSI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuNjY2NjU2IDE0LjU0M0MwLjY2NjY1NiAxNS4zMzY0IDEuMzQ0NDMgMTUuOTc4NiAyLjE4MTgxIDE1Ljk3ODZIMTUuODE4MkMxNi42NTU1IDE1Ljk3ODYgMTcuMzMzMyAxNS4zMzY0IDE3LjMzMzMgMTQuNTQzVjMuMDU4NTlIMC42NjY2NTZWMTQuNTQzWiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik0wLjY2NjY1NiA2LjQ1ODk4SDE3LjMzMzMiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8cGF0aCBkPSJNMTAgMy43Mzk1M1YxLjAxOTUzIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTcuMzMzMzEgMy43Mzk1M1YxLjAxOTUzIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTEzLjMzMzMgMy43Mzk1M1YxLjAxOTUzIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTQuNjY2NjYgMy43Mzk1M1YxLjAxOTUzIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTQuNjYxNjUgMTAuNTM5MUg0LjY3MTEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8cGF0aCBkPSJNNC42NjE2NSAxMy4yNTk4SDQuNjcxMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik03LjMyODMxIDEwLjUzOTFINy4zMzc3NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik03LjMyODMxIDEzLjI1OThINy4zMzc3NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik05Ljk5NSAxMC41MzkxSDEwLjAwNDQiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8cGF0aCBkPSJNOS45OTUgMTMuMjU5OEgxMC4wMDQ0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTEzLjMyODMgMTAuNTM5MUgxMy4zMzc4IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPHBhdGggZD0iTTEzLjMyODMgMTMuMjU5OEgxMy4zMzc4IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPg0KPC9nPg0KPGRlZnM+DQo8Y2xpcFBhdGggaWQ9ImNsaXAwXzM1MzcxXzY3NDEiPg0KPHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjE3IiBmaWxsPSJ3aGl0ZSIvPg0KPC9jbGlwUGF0aD4NCjwvZGVmcz4NCjwvc3ZnPg0K); - --site-features-email: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMC4zOTg4IDEwLjYyNUg1LjE5MTY0TDYuNTk0MzYgMTEuODYyN0w4LjAxMTM1IDExLjg2OTVMNi45NTA5MiAxMS44NzVIOS4wNjI0OEw5LjA3NDk0IDExLjg2MzlMOS4wMTI4MyAxMS44NjQzTDEwLjM5ODggMTAuNjI1VjEwLjYyNVpNMTEuMDk3OCAxMEwxMy4xMjUgOC4xODc0OFYzLjEzMDM5QzEzLjEyNSAyLjc4MjIzIDEyLjg0MDggMi41IDEyLjUgMi41SDMuMTI0OTRDMi43Nzk3OCAyLjUgMi40OTk5NiAyLjc3NzM0IDIuNDk5OTYgMy4xMjYyOVY4LjI1TDQuNDgzMjggMTBIMTEuMDk3OEgxMS4wOTc4Wk01LjY4MTggMS44NzVMNy44MTI0OCAwTDkuOTQzMTYgMS44NzVIMTIuNTAxNkMxMy4xOTMyIDEuODc1IDEzLjc1IDIuNDM0NTMgMTMuNzUgMy4xMjQ3N1Y1LjIyNUwxNS42MjUgNi44NzVWMTUuNjI4N0MxNS42MjUgMTYuMzE1OSAxNS4wNjQ0IDE2Ljg3NSAxNC4zNzI4IDE2Ljg3NUgxLjI1MjI1QzAuNTU2MDk0IDE2Ljg3NSAwIDE2LjMxNyAwIDE1LjYyODdWNi44NzVMMS44NzUgNS4yMjVWMy4xMjQ3N0MxLjg3NSAyLjQyOTY1IDIuNDMzOTMgMS44NzUgMy4xMjM0IDEuODc1SDUuNjgxODRINS42ODE4Wk05LjAxNzM4IDEuODc1TDcuODEyNDggMC44MTI1TDYuNjA3NTggMS44NzVIOS4wMTczNkg5LjAxNzM4Wk0xMy43NSA2LjA0ODNWNy43MDgzNEwxNC42ODc1IDYuODc1TDEzLjc1IDYuMDQ4M1pNMS44NzQ5OCA3LjcwODM0VjYuMDQ4M0wwLjkzNzQ4IDYuODc1TDEuODc0OTggNy43MDgzNFpNNS45Mzc0OCAxMi41TDEuNTYyNDggMTYuMjVIMTQuMDYyNUw5LjY4NzQ4IDEyLjVINS45Mzc0OFpNMTQuODAzMiAxNi4wNzgyQzE0LjkyNDMgMTUuOTYzNyAxNSAxNS44MDIgMTUgMTUuNjI1VjcuNUw5Ljk5OTk4IDExLjg4NTdMMTQuODAzMiAxNi4wNzgyVjE2LjA3ODJaTTAuODIxNzc3IDE2LjA3ODJMNS42MjQ5OCAxMS44ODU3TDAuNjI0OTggNy40OTk5OFYxNS42MjVDMC42MjQ5OCAxNS44MDIgMC43MDA2MDUgMTUuOTYzNiAwLjgyMTc3NyAxNi4wNzgyVjE2LjA3ODJaTTMuNzQ5OTggNC4zNzVWNUgxMS44NzVWNC4zNzVIMy43NDk5OFpNMy43NDk5OCA2LjI1VjYuODc1SDExLjg3NVY2LjI1SDMuNzQ5OThaTTMuNzQ5OTggOC4xMjVWOC43NUgxMS44NzVWOC4xMjVIMy43NDk5OFoiIGZpbGw9ImJsYWNrIi8+DQo8L3N2Zz4NCg==); - --site-features-email--light: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMC4zOTg4IDEwLjYyNUg1LjE5MTY0TDYuNTk0MzYgMTEuODYyN0w4LjAxMTM1IDExLjg2OTVMNi45NTA5MiAxMS44NzVIOS4wNjI0OEw5LjA3NDk0IDExLjg2MzlMOS4wMTI4MyAxMS44NjQzTDEwLjM5ODggMTAuNjI1VjEwLjYyNVpNMTEuMDk3OCAxMEwxMy4xMjUgOC4xODc0OFYzLjEzMDM5QzEzLjEyNSAyLjc4MjIzIDEyLjg0MDggMi41IDEyLjUgMi41SDMuMTI0OTRDMi43Nzk3OCAyLjUgMi40OTk5NiAyLjc3NzM0IDIuNDk5OTYgMy4xMjYyOVY4LjI1TDQuNDgzMjggMTBIMTEuMDk3OEgxMS4wOTc4Wk01LjY4MTggMS44NzVMNy44MTI0OCAwTDkuOTQzMTYgMS44NzVIMTIuNTAxNkMxMy4xOTMyIDEuODc1IDEzLjc1IDIuNDM0NTMgMTMuNzUgMy4xMjQ3N1Y1LjIyNUwxNS42MjUgNi44NzVWMTUuNjI4N0MxNS42MjUgMTYuMzE1OSAxNS4wNjQ0IDE2Ljg3NSAxNC4zNzI4IDE2Ljg3NUgxLjI1MjI1QzAuNTU2MDk0IDE2Ljg3NSAwIDE2LjMxNyAwIDE1LjYyODdWNi44NzVMMS44NzUgNS4yMjVWMy4xMjQ3N0MxLjg3NSAyLjQyOTY1IDIuNDMzOTMgMS44NzUgMy4xMjM0IDEuODc1SDUuNjgxODRINS42ODE4Wk05LjAxNzM4IDEuODc1TDcuODEyNDggMC44MTI1TDYuNjA3NTggMS44NzVIOS4wMTczNkg5LjAxNzM4Wk0xMy43NSA2LjA0ODNWNy43MDgzNEwxNC42ODc1IDYuODc1TDEzLjc1IDYuMDQ4M1pNMS44NzQ5OCA3LjcwODM0VjYuMDQ4M0wwLjkzNzQ4IDYuODc1TDEuODc0OTggNy43MDgzNFpNNS45Mzc0OCAxMi41TDEuNTYyNDggMTYuMjVIMTQuMDYyNUw5LjY4NzQ4IDEyLjVINS45Mzc0OFpNMTQuODAzMiAxNi4wNzgyQzE0LjkyNDMgMTUuOTYzNyAxNSAxNS44MDIgMTUgMTUuNjI1VjcuNUw5Ljk5OTk4IDExLjg4NTdMMTQuODAzMiAxNi4wNzgyVjE2LjA3ODJaTTAuODIxNzc3IDE2LjA3ODJMNS42MjQ5OCAxMS44ODU3TDAuNjI0OTggNy40OTk5OFYxNS42MjVDMC42MjQ5OCAxNS44MDIgMC43MDA2MDUgMTUuOTYzNiAwLjgyMTc3NyAxNi4wNzgyVjE2LjA3ODJaTTMuNzQ5OTggNC4zNzVWNUgxMS44NzVWNC4zNzVIMy43NDk5OFpNMy43NDk5OCA2LjI1VjYuODc1SDExLjg3NVY2LjI1SDMuNzQ5OThaTTMuNzQ5OTggOC4xMjVWOC43NUgxMS44NzVWOC4xMjVIMy43NDk5OFoiIGZpbGw9IndoaXRlIi8+DQo8L3N2Zz4NCg==); - --site-features-filter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAxNiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zNTM3MV82Nzc1KSI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjIgOC4yODk4TDkuNzk5OTkgMTMuODkwNFYxOS40OTExTDYuMTk5OTkgMjEuMzU4VjEzLjg5MDRMMC43OTk5ODggOC4yODk4VjAuODIyMjY2SDE1LjJWOC4yODk4WiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik0wLjc5OTk4OCA0LjkyOTY5SDE1LjIiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8L2c+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDBfMzUzNzFfNjc3NSI+DQo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMjMiIGZpbGw9ImJsYWNrIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=); - --site-features-filter--light: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAxNiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zNTM3MV82Nzc1KSI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjIgOC4yODk4TDkuNzk5OTkgMTMuODkwNFYxOS40OTExTDYuMTk5OTkgMjEuMzU4VjEzLjg5MDRMMC43OTk5ODggOC4yODk4VjAuODIyMjY2SDE1LjJWOC4yODk4WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik0wLjc5OTk4OCA0LjkyOTY5SDE1LjIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8L2c+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDBfMzUzNzFfNjc3NSI+DQo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMjMiIGZpbGw9IndoaXRlIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=); - --site-features-form: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB4PSIwLjkyMDkyOSIgeT0iMC4xODU1NDciIHdpZHRoPSIxNi42NTA4IiBoZWlnaHQ9IjE2Ljc1NDMiIGZpbGw9InVybCgjcGF0dGVybjApIi8+DQo8bWFzayBpZD0ibWFzazBfMzUzNzFfNjU3MCIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE3Ij4NCjxyZWN0IHg9IjAuOTIwOTI5IiB5PSIwLjE4NTU0NyIgd2lkdGg9IjE2LjY1MDgiIGhlaWdodD0iMTYuNzU0MyIgZmlsbD0idXJsKCNwYXR0ZXJuMSkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzUzNzFfNjU3MCkiPg0KPHJlY3QgeD0iMC45MjA5MjkiIHk9IjAuMTg1NTQ3IiB3aWR0aD0iMTYuNjUwOCIgaGVpZ2h0PSIxNi43NTQzIiBmaWxsPSJibGFjayIvPg0KPC9nPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zNTM3MV82NTcwIiB0cmFuc2Zvcm09InNjYWxlKDAuMDAzMDk1OTggMC4wMDMwODY0MikiLz4NCjwvcGF0dGVybj4NCjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPg0KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwXzM1MzcxXzY1NzAiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDMwOTU5OCAwLjAwMzA4NjQyKSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfMzUzNzFfNjU3MCIgd2lkdGg9IjMyMyIgaGVpZ2h0PSIzMjQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBVU1BQUFGRUNBWUFBQUM5Tmx5L0FBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQlE2QURBQVFBQUFBQkFBQUJSQUFBQUFERVJkcXdBQUFNRjBsRVFWUjRBZTNkd1cxY1N3eEZRZXREZ1V3b2NpUldKZzVOeW13K1J6QXpJQmNYTEFIQzJ4SGR4Y2FCdGZMYjgvbDgvUHIxNi9Ycmh3QUJBbWNGM3V2bW4vWDc5NnlBaXhNZ1FLQUUvcU5BZ0FBQkFtTG9EUkFnUU9CSHdMOE1QUVFDQkFpVWdCaDZCZ1FJRUNnQk1mUU1DQkFnVUFKaTZCa1FJRUNnQk1UUU15QkFnRUFKaUtGblFJQUFnUklRUTgrQUFBRUNKU0NHbmdFQkFnUktRQXc5QXdJRUNKU0FHSG9HQkFnUUtBRXg5QXdJRUNCUUFtTG9HUkFnUUtBRXhOQXpJRUNBUUFtSW9XZEFnQUNCRWhCRHo0QUFBUUlsSUlhZUFRRUNCRXBBREQwREFnUUlsSUFZZWdZRUNCQW9BVEgwREFnUUlGQUNyLzhkYi9QbjkrWndzd2tRT0Nmd1dUZitzM0hyN1JoK2J4emFUQUlFemdwOGJOM2NuOGxic3VZU0lCQWxJSVpSNjNKWUFnUzJCTVJ3UzlaY0FnU2lCTVF3YWwwT1M0REFsb0FZYnNtYVM0QkFsSUFZUnEzTFlRa1EyQklRd3kxWmN3a1FpQklRdzZoMU9Td0JBbHNDWXJnbGF5NEJBbEVDWWhpMUxvY2xRR0JMUUF5M1pNMGxRQ0JLUUF5ajF1V3dCQWhzQ1lqaGxxeTVCQWhFQ1loaDFMb2NsZ0NCTFFFeDNKSTFsd0NCS0FFeGpGcVh3eElnc0NVZ2hsdXk1aElnRUNVZ2hsSHJjbGdDQkxZRXhIQkwxbHdDQktJRXhEQnFYUTVMZ01DV2dCaHV5WnBMZ0VDVWdCaEdyY3RoQ1JEWUVoRERMVmx6Q1JDSUVoRERxSFU1TEFFQ1d3Sml1Q1ZyTGdFQ1VRSmlHTFV1aHlWQVlFdEFETGRrelNWQUlFcEFES1BXNWJBRUNHd0ppT0dXckxrRUNFUUppR0hVdWh5V0FJRXRBVEhja2pXWEFJRW9BVEdNV3BmREVpQ3dKU0NHVzdMbUVpQVFKU0NHVWV0eVdBSUV0Z1RFY0V2V1hBSUVvZ1RlbDAvN3NUemZlQUlFYmdrOHRxNjdIY092cllPYlM0QUFnVWtCZnlaUGFwcEZnRUNzZ0JqR3JzN0JDUkNZRkJERFNVMnpDQkNJRlJERDJOVTVPQUVDa3dKaU9LbHBGZ0VDc1FKaUdMczZCeWRBWUZKQURDYzF6U0pBSUZaQURHTlg1K0FFQ0V3S2lPR2twbGtFQ01RS2lHSHM2aHljQUlGSkFUR2MxRFNMQUlGWUFUR01YWjJERXlBd0tTQ0drNXBtRVNBUUt5Q0dzYXR6Y0FJRUpnWEVjRkxUTEFJRVlnWEVNSFoxRGs2QXdLU0FHRTVxbWtXQVFLeUFHTWF1enNFSkVKZ1VFTU5KVGJNSUVJZ1ZFTVBZMVRrNEFRS1RBbUk0cVdrV0FRS3hBbS9QNS9OUnAzLzkraUZBZ01CWmdWY016MTdleFFrUUlOQUMva3h1Q1Y4Q0JFNExpT0hwOWJzOEFRSXRJSVl0NFV1QXdHa0JNVHk5ZnBjblFLQUZ4TEFsZkFrUU9DMGdocWZYNy9JRUNMU0FHTGFFTHdFQ3B3WEU4UFQ2WFo0QWdSWVF3NWJ3SlVEZ3RJQVlubDYveXhNZzBBSmkyQksrQkFpY0ZoREQwK3QzZVFJRVdrQU1XOEtYQUlIVEFtSjRldjB1VDRCQUM0aGhTL2dTSUhCYVFBeFByOS9sQ1JCb0FURnNDVjhDQkU0TGlPSHA5YnM4QVFJdElJWXQ0VXVBd0drQk1UeTlmcGNuUUtBRnhMQWxmQWtRT0MwZ2hxZlg3L0lFQ0xTQUdMYUVMd0VDcHdYRThQVDZYWjRBZ1JZUXc1YndKVURndElBWW5sNi95eE1nMEFKaTJCSytCQWljRmhERDArdDNlUUlFV2tBTVc4S1hBSUhUQW1KNGV2MHVUNEJBQzRoaFMvZ1NJSEJhUUF4UHI5L2xDUkJvQVRGc0NWOENCRTRMaU9IcDliczhBUUl0SUlZdDRVdUF3R21COTdyOTQ5L3ZhUWlYSjBEZ3RzQXJocC8xKy9jMmc5c1RJSEJkd0ovSjExK0EreE1nOENNZ2hoNENBUUlFU2tBTVBRTUNCQWlVZ0JoNkJnUUlFQ2dCTWZRTUNCQWdVQUppNkJrUUlFQ2dCTVRRTXlCQWdFQUppS0ZuUUlBQWdSSVFROCtBQUFFQ0pTQ0duZ0VCQWdSS1FBdzlBd0lFQ0pTQUdIb0dCQWdRS0FFeDlBd0lFQ0JRQW1Mb0dSQWdRS0FFeE5BeklFQ0FRQW1Jb1dkQWdBQ0JFaEJEejRBQUFRSWxJSWFlQVFFQ0JFcEFERDBEQWdRSWxJQVllZ1lFQ0JBb0FUSDBEQWdRSUZBQ3IvOGRiL1BuOStad3N3a1FPQ2Z3V1RmK3MzSHI3UmgrYnh6YVRBSUV6Z3A4Yk4zY244bGJzdVlTSUJBbElJWlI2M0pZQWdTMkJNUndTOVpjQWdTaUJNUXdhbDBPUzREQWxvQVlic21hUzRCQWxJQVlScTNMWVFrUTJCSVF3eTFaY3drUWlCSVF3NmgxT1N3QkFsc0NZcmdsYXk0QkFsRUNZaGkxTG9jbFFHQkxRQXkzWk0wbFFDQktRQXlqMXVXd0JBaHNDWWpobHF5NUJBaEVDWWhoMUxvY2xnQ0JMUUV4M0pJMWx3Q0JLQUV4akZxWHd4SWdzQ1VnaGx1eTVoSWdFQ1VnaGxIcmNsZ0NCTFlFeEhCTDFsd0NCS0lFeERCcVhRNUxnTUNXZ0JodXlacExnRUNVZ0JoR3JjdGhDUkRZRWhERExWbHpDUkNJRWhERHFIVTVMQUVDV3dKaXVDVnJMZ0VDVVFKaUdMVXVoeVZBWUV0QURMZGt6U1ZBSUVwQURLUFc1YkFFQ0d3SmlPR1dyTGtFQ0VRSmlHSFV1aHlXQUlFdEFUSGNraldYQUlFb0FUR01XcGZERWlDd0pTQ0dXN0xtRWlBUUpTQ0dVZXR5V0FJRXRnVEVjRXZXWEFJRW9nVGVsMC83c1R6ZmVBSUViZ2s4dHE2N0hjT3ZyWU9iUzRBQWdVa0JmeVpQYXBwRmdFQ3NnQmpHcnM3QkNSQ1lGQkREU1UyekNCQ0lGUkREMk5VNU9BRUNrd0ppT0tscEZnRUNzUUppR0xzNkJ5ZEFZRkpBRENjMXpTSkFJRlpBREdOWDUrQUVDRXdLaU9Ha3Bsa0VDTVFLaUdIczZoeWNBSUZKQVRHYzFEU0xBSUZZQVRHTVhaMkRFeUF3S1NDR2s1cG1FU0FRS3lDR3NhdHpjQUlFSmdYRWNGTFRMQUlFWWdYRU1IWjFEazZBd0tTQUdFNXFta1dBUUt5QUdNYXV6c0VKRUpnVUVNTkpUYk1JRUlnVkVNUFkxVGs0QVFLVEFtSTRxV2tXQVFLeEFtL1A1L05ScDMvOStpRkFnTUJaZ1ZjTXoxN2V4UWtRSU5BQy9reHVDVjhDQkU0TGlPSHA5YnM4QVFJdElJWXQ0VXVBd0drQk1UeTlmcGNuUUtBRnhMQWxmQWtRT0MwZ2hxZlg3L0lFQ0xTQUdMYUVMd0VDcHdYRThQVDZYWjRBZ1JZUXc1YndKVURndElBWW5sNi95eE1nMEFKaTJCSytCQWljRmhERDArdDNlUUlFV2tBTVc4S1hBSUhUQW1KNGV2MHVUNEJBQzRoaFMvZ1NJSEJhUUF4UHI5L2xDUkJvQVRGc0NWOENCRTRMaU9IcDliczhBUUl0SUlZdDRVdUF3R2tCTVR5OWZwY25RS0FGeExBbGZBa1FPQzBnaHFmWDcvSUVDTFNBR0xhRUx3RUNwd1hFOFBUNlhaNEFnUllRdzVid0pVRGd0SUFZbmw2L3l4TWcwQUppMkJLK0JBaWNGaEREMCt0M2VRSUVXa0FNVzhLWEFJSFRBbUo0ZXYwdVQ0QkFDNGhoUy9nU0lIQmFRQXhQcjkvbENSQm9BVEZzQ1Y4Q0JFNExpT0hwOWJzOEFRSXRJSVl0NFV1QXdHbUI5N3I5NDkvdmFRaVhKMERndHNBcmhwLzErL2MyZzlzVElIQmR3Si9KMTErQSt4TWc4Q01naGg0Q0FRSUVTa0FNUFFNQ0JBaVVnQmg2QmdRSUVDZ0JNZlFNQ0JBZ1VBSmk2QmtRSUVDZ0JNVFFNeUJBZ0VBSmlLRm5RSUFBZ1JJUVE4K0FBQUVDSlNDR25nRUJBZ1JLUUF3OUF3SUVDSlNBR0hvR0JBZ1FLQUV4OUF3SUVDQlFBbUxvR1JBZ1FLQUV4TkF6SUVDQVFBbUlvV2RBZ0FDQkVoQkR6NEFBQVFJbElJYWVBUUVDQkVwQUREMERBZ1FJbElBWWVnWUVDQkFvQVRIMERBZ1FJRkFDci84ZGIvUG45K1p3c3drUU9DZndXVGYrczNIcjdSaCtieHphVEFJRXpncDhiTjNjbjhsYnN1WVNJQkFsSUlaUjYzSllBZ1MyQk1Sd1M5WmNBZ1NpQk1Rd2FsME9TNERBbG9BWWJzbWFTNEJBbElBWVJxM0xZUWtRMkJJUXd5MVpjd2tRaUJJUXc2aDFPU3dCQWxzQ1lyZ2xheTRCQWxFQ1loaTFMb2NsUUdCTFFBeTNaTTBsUUNCS1FBeWoxdVd3QkFoc0NZamhscXk1QkFoRUNZaGgxTG9jbGdDQkxRRXgzSkkxbHdDQktBRXhqRnFYd3hJZ3NDVWdobHV5NWhJZ0VDVWdobEhyY2xnQ0JMWUV4SEJMMWx3Q0JLSUV4REJxWFE1TGdNQ1dnQmh1eVpwTGdFQ1VnQmhHcmN0aENSRFlFaERETFZsekNSQ0lFaEREcUhVNUxBRUNXd0ppdUNWckxnRUNVUUppR0xVdWh5VkFZRXRBRExka3pTVkFJRXBBREtQVzViQUVDR3dKaU9HV3JMa0VDRVFKaUdIVXVoeVdBSUV0QVRIY2tqV1hBSUVvQVRHTVdwZkRFaUN3SlNDR1c3TG1FaUFRSlNDR1VldHlXQUlFdGdURWNFdldYQUlFb2dUZWwwLzdzVHpmZUFJRWJnazh0cTY3SGNPdnJZT2JTNEFBZ1VrQmZ5WlBhcHBGZ0VDc2dCakdyczdCQ1JDWUZCRERTVTJ6Q0JDSUZSREQyTlU1T0FFQ2t3SmlPS2xwRmdFQ3NRSmlHTHM2QnlkQVlGSkFEQ2MxelNKQUlGWkFER05YNStBRUNFd0tpT0drcGxrRUNNUUtpR0hzNmh5Y0FJRkpBVEdjMURTTEFJRllBVEdNWFoyREV5QXdLU0NHazVwbUVTQVFLeUNHc2F0emNBSUVKZ1hFY0ZMVExBSUVZZ1hFTUhaMURrNkF3S1NBR0U1cW1rV0FRS3lBR01hdXpzRUpFSmdVRU1OSlRiTUlFSWdWRU1QWTFUazRBUUtUQW1JNHFXa1dBUUt4QW0vUDUvTlJwMy85K2lGQWdNQlpnZjhCeVo4aURYRGJkdVVBQUFBQVNVVk9SSzVDWUlJPSIvPg0KPC9kZWZzPg0KPC9zdmc+DQo=); - --site-features-form--light: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB4PSIwLjkyMDkyOSIgeT0iMC4xODU1NDciIHdpZHRoPSIxNi42NTA4IiBoZWlnaHQ9IjE2Ljc1NDMiIGZpbGw9InVybCgjcGF0dGVybjApIi8+DQo8bWFzayBpZD0ibWFzazBfMzUzNzFfNjU3MCIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE3Ij4NCjxyZWN0IHg9IjAuOTIwOTI5IiB5PSIwLjE4NTU0NyIgd2lkdGg9IjE2LjY1MDgiIGhlaWdodD0iMTYuNzU0MyIgZmlsbD0idXJsKCNwYXR0ZXJuMSkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzUzNzFfNjU3MCkiPg0KPHJlY3QgeD0iMC45MjA5MjkiIHk9IjAuMTg1NTQ3IiB3aWR0aD0iMTYuNjUwOCIgaGVpZ2h0PSIxNi43NTQzIiBmaWxsPSJ3aGl0ZSIvPg0KPC9nPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zNTM3MV82NTcwIiB0cmFuc2Zvcm09InNjYWxlKDAuMDAzMDk1OTggMC4wMDMwODY0MikiLz4NCjwvcGF0dGVybj4NCjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPg0KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwXzM1MzcxXzY1NzAiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDMwOTU5OCAwLjAwMzA4NjQyKSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfMzUzNzFfNjU3MCIgd2lkdGg9IjMyMyIgaGVpZ2h0PSIzMjQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBVU1BQUFGRUNBWUFBQUM5Tmx5L0FBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQlE2QURBQVFBQUFBQkFBQUJSQUFBQUFERVJkcXdBQUFNRjBsRVFWUjRBZTNkd1cxY1N3eEZRZXREZ1V3b2NpUldKZzVOeW13K1J6QXpJQmNYTEFIQzJ4SGR4Y2FCdGZMYjgvbDgvUHIxNi9Ycmh3QUJBbWNGM3V2bW4vWDc5NnlBaXhNZ1FLQUUvcU5BZ0FBQkFtTG9EUkFnUU9CSHdMOE1QUVFDQkFpVWdCaDZCZ1FJRUNnQk1mUU1DQkFnVUFKaTZCa1FJRUNnQk1UUU15QkFnRUFKaUtGblFJQUFnUklRUTgrQUFBRUNKU0NHbmdFQkFnUktRQXc5QXdJRUNKU0FHSG9HQkFnUUtBRXg5QXdJRUNCUUFtTG9HUkFnUUtBRXhOQXpJRUNBUUFtSW9XZEFnQUNCRWhCRHo0QUFBUUlsSUlhZUFRRUNCRXBBREQwREFnUUlsSUFZZWdZRUNCQW9BVEgwREFnUUlGQUNyLzhkYi9QbjkrWndzd2tRT0Nmd1dUZitzM0hyN1JoK2J4emFUQUlFemdwOGJOM2NuOGxic3VZU0lCQWxJSVpSNjNKWUFnUzJCTVJ3UzlaY0FnU2lCTVF3YWwwT1M0REFsb0FZYnNtYVM0QkFsSUFZUnEzTFlRa1EyQklRd3kxWmN3a1FpQklRdzZoMU9Td0JBbHNDWXJnbGF5NEJBbEVDWWhpMUxvY2xRR0JMUUF5M1pNMGxRQ0JLUUF5ajF1V3dCQWhzQ1lqaGxxeTVCQWhFQ1loaDFMb2NsZ0NCTFFFeDNKSTFsd0NCS0FFeGpGcVh3eElnc0NVZ2hsdXk1aElnRUNVZ2hsSHJjbGdDQkxZRXhIQkwxbHdDQktJRXhEQnFYUTVMZ01DV2dCaHV5WnBMZ0VDVWdCaEdyY3RoQ1JEWUVoRERMVmx6Q1JDSUVoRERxSFU1TEFFQ1d3Sml1Q1ZyTGdFQ1VRSmlHTFV1aHlWQVlFdEFETGRrelNWQUlFcEFES1BXNWJBRUNHd0ppT0dXckxrRUNFUUppR0hVdWh5V0FJRXRBVEhja2pXWEFJRW9BVEdNV3BmREVpQ3dKU0NHVzdMbUVpQVFKU0NHVWV0eVdBSUV0Z1RFY0V2V1hBSUVvZ1RlbDAvN3NUemZlQUlFYmdrOHRxNjdIY092cllPYlM0QUFnVWtCZnlaUGFwcEZnRUNzZ0JqR3JzN0JDUkNZRkJERFNVMnpDQkNJRlJERDJOVTVPQUVDa3dKaU9LbHBGZ0VDc1FKaUdMczZCeWRBWUZKQURDYzF6U0pBSUZaQURHTlg1K0FFQ0V3S2lPR2twbGtFQ01RS2lHSHM2aHljQUlGSkFUR2MxRFNMQUlGWUFUR01YWjJERXlBd0tTQ0drNXBtRVNBUUt5Q0dzYXR6Y0FJRUpnWEVjRkxUTEFJRVlnWEVNSFoxRGs2QXdLU0FHRTVxbWtXQVFLeUFHTWF1enNFSkVKZ1VFTU5KVGJNSUVJZ1ZFTVBZMVRrNEFRS1RBbUk0cVdrV0FRS3hBbS9QNS9OUnAzLzkraUZBZ01CWmdWY016MTdleFFrUUlOQUMva3h1Q1Y4Q0JFNExpT0hwOWJzOEFRSXRJSVl0NFV1QXdHa0JNVHk5ZnBjblFLQUZ4TEFsZkFrUU9DMGdocWZYNy9JRUNMU0FHTGFFTHdFQ3B3WEU4UFQ2WFo0QWdSWVF3NWJ3SlVEZ3RJQVlubDYveXhNZzBBSmkyQksrQkFpY0ZoREQwK3QzZVFJRVdrQU1XOEtYQUlIVEFtSjRldjB1VDRCQUM0aGhTL2dTSUhCYVFBeFByOS9sQ1JCb0FURnNDVjhDQkU0TGlPSHA5YnM4QVFJdElJWXQ0VXVBd0drQk1UeTlmcGNuUUtBRnhMQWxmQWtRT0MwZ2hxZlg3L0lFQ0xTQUdMYUVMd0VDcHdYRThQVDZYWjRBZ1JZUXc1YndKVURndElBWW5sNi95eE1nMEFKaTJCSytCQWljRmhERDArdDNlUUlFV2tBTVc4S1hBSUhUQW1KNGV2MHVUNEJBQzRoaFMvZ1NJSEJhUUF4UHI5L2xDUkJvQVRGc0NWOENCRTRMaU9IcDliczhBUUl0SUlZdDRVdUF3R21COTdyOTQ5L3ZhUWlYSjBEZ3RzQXJocC8xKy9jMmc5c1RJSEJkd0ovSjExK0EreE1nOENNZ2hoNENBUUlFU2tBTVBRTUNCQWlVZ0JoNkJnUUlFQ2dCTWZRTUNCQWdVQUppNkJrUUlFQ2dCTVRRTXlCQWdFQUppS0ZuUUlBQWdSSVFROCtBQUFFQ0pTQ0duZ0VCQWdSS1FBdzlBd0lFQ0pTQUdIb0dCQWdRS0FFeDlBd0lFQ0JRQW1Mb0dSQWdRS0FFeE5BeklFQ0FRQW1Jb1dkQWdBQ0JFaEJEejRBQUFRSWxJSWFlQVFFQ0JFcEFERDBEQWdRSWxJQVllZ1lFQ0JBb0FUSDBEQWdRSUZBQ3IvOGRiL1BuOStad3N3a1FPQ2Z3V1RmK3MzSHI3UmgrYnh6YVRBSUV6Z3A4Yk4zY244bGJzdVlTSUJBbElJWlI2M0pZQWdTMkJNUndTOVpjQWdTaUJNUXdhbDBPUzREQWxvQVlic21hUzRCQWxJQVlScTNMWVFrUTJCSVF3eTFaY3drUWlCSVF3NmgxT1N3QkFsc0NZcmdsYXk0QkFsRUNZaGkxTG9jbFFHQkxRQXkzWk0wbFFDQktRQXlqMXVXd0JBaHNDWWpobHF5NUJBaEVDWWhoMUxvY2xnQ0JMUUV4M0pJMWx3Q0JLQUV4akZxWHd4SWdzQ1VnaGx1eTVoSWdFQ1VnaGxIcmNsZ0NCTFlFeEhCTDFsd0NCS0lFeERCcVhRNUxnTUNXZ0JodXlacExnRUNVZ0JoR3JjdGhDUkRZRWhERExWbHpDUkNJRWhERHFIVTVMQUVDV3dKaXVDVnJMZ0VDVVFKaUdMVXVoeVZBWUV0QURMZGt6U1ZBSUVwQURLUFc1YkFFQ0d3SmlPR1dyTGtFQ0VRSmlHSFV1aHlXQUlFdEFUSGNraldYQUlFb0FUR01XcGZERWlDd0pTQ0dXN0xtRWlBUUpTQ0dVZXR5V0FJRXRnVEVjRXZXWEFJRW9nVGVsMC83c1R6ZmVBSUViZ2s4dHE2N0hjT3ZyWU9iUzRBQWdVa0JmeVpQYXBwRmdFQ3NnQmpHcnM3QkNSQ1lGQkREU1UyekNCQ0lGUkREMk5VNU9BRUNrd0ppT0tscEZnRUNzUUppR0xzNkJ5ZEFZRkpBRENjMXpTSkFJRlpBREdOWDUrQUVDRXdLaU9Ha3Bsa0VDTVFLaUdIczZoeWNBSUZKQVRHYzFEU0xBSUZZQVRHTVhaMkRFeUF3S1NDR2s1cG1FU0FRS3lDR3NhdHpjQUlFSmdYRWNGTFRMQUlFWWdYRU1IWjFEazZBd0tTQUdFNXFta1dBUUt5QUdNYXV6c0VKRUpnVUVNTkpUYk1JRUlnVkVNUFkxVGs0QVFLVEFtSTRxV2tXQVFLeEFtL1A1L05ScDMvOStpRkFnTUJaZ1ZjTXoxN2V4UWtRSU5BQy9reHVDVjhDQkU0TGlPSHA5YnM4QVFJdElJWXQ0VXVBd0drQk1UeTlmcGNuUUtBRnhMQWxmQWtRT0MwZ2hxZlg3L0lFQ0xTQUdMYUVMd0VDcHdYRThQVDZYWjRBZ1JZUXc1YndKVURndElBWW5sNi95eE1nMEFKaTJCSytCQWljRmhERDArdDNlUUlFV2tBTVc4S1hBSUhUQW1KNGV2MHVUNEJBQzRoaFMvZ1NJSEJhUUF4UHI5L2xDUkJvQVRGc0NWOENCRTRMaU9IcDliczhBUUl0SUlZdDRVdUF3R2tCTVR5OWZwY25RS0FGeExBbGZBa1FPQzBnaHFmWDcvSUVDTFNBR0xhRUx3RUNwd1hFOFBUNlhaNEFnUllRdzVid0pVRGd0SUFZbmw2L3l4TWcwQUppMkJLK0JBaWNGaEREMCt0M2VRSUVXa0FNVzhLWEFJSFRBbUo0ZXYwdVQ0QkFDNGhoUy9nU0lIQmFRQXhQcjkvbENSQm9BVEZzQ1Y4Q0JFNExpT0hwOWJzOEFRSXRJSVl0NFV1QXdHbUI5N3I5NDkvdmFRaVhKMERndHNBcmhwLzErL2MyZzlzVElIQmR3Si9KMTErQSt4TWc4Q01naGg0Q0FRSUVTa0FNUFFNQ0JBaVVnQmg2QmdRSUVDZ0JNZlFNQ0JBZ1VBSmk2QmtRSUVDZ0JNVFFNeUJBZ0VBSmlLRm5RSUFBZ1JJUVE4K0FBQUVDSlNDR25nRUJBZ1JLUUF3OUF3SUVDSlNBR0hvR0JBZ1FLQUV4OUF3SUVDQlFBbUxvR1JBZ1FLQUV4TkF6SUVDQVFBbUlvV2RBZ0FDQkVoQkR6NEFBQVFJbElJYWVBUUVDQkVwQUREMERBZ1FJbElBWWVnWUVDQkFvQVRIMERBZ1FJRkFDci84ZGIvUG45K1p3c3drUU9DZndXVGYrczNIcjdSaCtieHphVEFJRXpncDhiTjNjbjhsYnN1WVNJQkFsSUlaUjYzSllBZ1MyQk1Sd1M5WmNBZ1NpQk1Rd2FsME9TNERBbG9BWWJzbWFTNEJBbElBWVJxM0xZUWtRMkJJUXd5MVpjd2tRaUJJUXc2aDFPU3dCQWxzQ1lyZ2xheTRCQWxFQ1loaTFMb2NsUUdCTFFBeTNaTTBsUUNCS1FBeWoxdVd3QkFoc0NZamhscXk1QkFoRUNZaGgxTG9jbGdDQkxRRXgzSkkxbHdDQktBRXhqRnFYd3hJZ3NDVWdobHV5NWhJZ0VDVWdobEhyY2xnQ0JMWUV4SEJMMWx3Q0JLSUV4REJxWFE1TGdNQ1dnQmh1eVpwTGdFQ1VnQmhHcmN0aENSRFlFaERETFZsekNSQ0lFaEREcUhVNUxBRUNXd0ppdUNWckxnRUNVUUppR0xVdWh5VkFZRXRBRExka3pTVkFJRXBBREtQVzViQUVDR3dKaU9HV3JMa0VDRVFKaUdIVXVoeVdBSUV0QVRIY2tqV1hBSUVvQVRHTVdwZkRFaUN3SlNDR1c3TG1FaUFRSlNDR1VldHlXQUlFdGdURWNFdldYQUlFb2dUZWwwLzdzVHpmZUFJRWJnazh0cTY3SGNPdnJZT2JTNEFBZ1VrQmZ5WlBhcHBGZ0VDc2dCakdyczdCQ1JDWUZCRERTVTJ6Q0JDSUZSREQyTlU1T0FFQ2t3SmlPS2xwRmdFQ3NRSmlHTHM2QnlkQVlGSkFEQ2MxelNKQUlGWkFER05YNStBRUNFd0tpT0drcGxrRUNNUUtpR0hzNmh5Y0FJRkpBVEdjMURTTEFJRllBVEdNWFoyREV5QXdLU0NHazVwbUVTQVFLeUNHc2F0emNBSUVKZ1hFY0ZMVExBSUVZZ1hFTUhaMURrNkF3S1NBR0U1cW1rV0FRS3lBR01hdXpzRUpFSmdVRU1OSlRiTUlFSWdWRU1QWTFUazRBUUtUQW1JNHFXa1dBUUt4QW0vUDUvTlJwMy85K2lGQWdNQlpnZjhCeVo4aURYRGJkdVVBQUFBQVNVVk9SSzVDWUlJPSIvPg0KPC9kZWZzPg0KPC9zdmc+DQo=); - --site-features-lead: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB4PSIwLjAxNzAyODgiIHk9IjAuNzUxOTUzIiB3aWR0aD0iMjAuNDQ1OSIgaGVpZ2h0PSIyMC41NjIiIGZpbGw9InVybCgjcGF0dGVybjApIi8+DQo8bWFzayBpZD0ibWFzazBfMzUzNzFfNjUzMiIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjIxIiBoZWlnaHQ9IjIyIj4NCjxyZWN0IHg9IjAuMDE3MDI4OCIgeT0iMC43NTE5NTMiIHdpZHRoPSIyMC40NDU5IiBoZWlnaHQ9IjIwLjU2MiIgZmlsbD0idXJsKCNwYXR0ZXJuMSkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzUzNzFfNjUzMikiPg0KPHJlY3QgeD0iMC4wMTcwMjg4IiB5PSIwLjc1MTk1MyIgd2lkdGg9IjIwLjQ0NTkiIGhlaWdodD0iMjAuNTYyIiBmaWxsPSJibGFjayIvPg0KPC9nPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zNTM3MV82NTMyIiB0cmFuc2Zvcm09InNjYWxlKDAuMDAyODMyODYgMC4wMDI4MjQ4NikiLz4NCjwvcGF0dGVybj4NCjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPg0KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwXzM1MzcxXzY1MzIiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDI4MzI4NiAwLjAwMjgyNDg2KSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfMzUzNzFfNjUzMiIgd2lkdGg9IjM1MyIgaGVpZ2h0PSIzNTQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBV0VBQUFGaUNBWUFBQUFuYTJsNUFBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQllhQURBQVFBQUFBQkFBQUJZZ0FBQUFCd1c2SXBBQUFzbVVsRVFWUjRBZTJkVFpiYnhwYXQ1YXJiZTdXV1dDTVFQQUx4OXQ5NmdrY2cxZ2dFZGFyekdxWkhZSGdFcGtkZ3FGMk5TelZlMjZFUm1CcUJvUmxRamVyVlc2cTlVNFNLeWVRUEFNYUpIMkNmdGJZSWdzQTVKNzRBZGtZaU0rM3Z2bno1OGt3aEFoa1FXS0RINVlBK2R6aDJQK0I0SFNvQ1VRajhMVXBWRlowemdXTXpMUThnanZkeDF4SjZmdmpNNTh0bkpOc2RKZVQyL3ZEZUhWNlA5eDEyNlVVRTdBaDhwNVd3SGR3WloxNWk3QVhVdlhLYmVnSGxFcC9RYUhza21qUGY4MVVoQXQ0SXlJUzlvWnhsb3M1aytWcENCWlNUMGFMZFVVR0RwaGwzYWcvYmVGR0l3REFDTXVGaHZPWjhkSUhCZDJiTDExZHpobkZoN0Ird244YnNEcTh0WGhVaWNKV0FUUGdxbmxsLzJCbHVDUXFVeFROYXBKMTA4Qm0wT3hJTldpRUNqd2pJaEIvaG1QVWJtYTc5OU11VTdSbG5WMEVtbk4yVWVXdDRnVXdycUR4b0RzOXlNZFNrZ3MrVzNVRmJ2TzRoeGN3SXlJVG5OZUVGaGt2anBmUk1GeEFTQ3o1VHBobFRMYVNZQVFHWjhQUW5lWWtobGxBRnZZUVVlUkQ0aURZYlNJYWN4M3lON2xJbVBCcGQwaWNXNkc0RlZaQ01GeEF5RHhseTVoTjRyWDJaOERVNmVYMjJRTHMwM2pVazQ4MXI3b1owUzBQZVFGdG9QK1JFSFpzbUFabHdtdk15cEtzVkRxYmVERGxKeDA2Q3dEdU1vb0VjcE1pVWdFdzR6NGtyMEhaMWtINnJBU0JtSHZ3dGl3YmFRRm9kQTBKT0lSUE9hYmIrNXdkc1d2WG1OVzhodTlYcU9DUnREN1Zrd2g0Z0JraFJvY1lhMHJQZUFMQW5VcUo3ZHR4TVpEeVRIWVpNT04ycFhhQTFHbThGNlpFRElDaEdFZENqaWxIWXdwMGtFdzdIdW0rbEFnZDI1dnU4NzBrNlRnUnVFUGlNenpkUUE3V1FJaEVDTXVGRUpnSnRGRkFONlhrdklDaE1DZkM1Y1EyMWtDSXlnWCtLWEYvbHY1cHZBeEIvUVRKZ1hSRWhDUEE2NC9YV1FBV2tpRWhBSmh3UGZvSFNEU1R6QlFSRkZBSXk0eWpZSHhmVjQ0akhQRUs4NjM3Z3h1ZStldVliZ3JocTlDSFFQVFBtYytOOW54TjBqQjhDTW1FL0hQdG1xWEdnekxjdkxSMFhnMEJueG5XTTRuT3NLUk1PTStzcmxPRUs0MFdZY3RsVytYRG9uTDhQdlRBWXhSNDUrZnV6akZkZlgvVHZCUUtmc0g4TmJTOThydDJlQ01pRVBZRzhrR2FKL1J0SU4veXpaN3lwVzJnSDdZOWV1WTg2RG9jM0ZzeG84aVYwSEFYZVVBdG9lZlRLZmZxaStld1ptYTJoSGFRd0lQQTNnNXhLK2ZXR3JnSGl4eG5DNEVxemhYalRVdDAyTnBPTUZsMVJqTzNYbDBmL0x2R3VnUGphYlhPbFBwZmdGOE0vb2QrZ0d0cERDbzhFdEJMMkNQT1Fxc0xyQm5wK2VEL2xsMDhZbklOMkIzSGJSemdrQ2JVU0h0dHZpUk5weWhTMzU3QnE1dlBpTmRSQUNrOEVaTUtlUUNJTmI4WU5aR0VlL3JxOEx4Tlh1ZTVJKy92U1hUeWJOU3c0OGx2ckVyS0lCWktXUjVyeWFwa2NLNmlGRkhjU2tBbmZDZkJ3ZW8zWG4vMmtTaXBMS05NOUhiVERqdHhNK0hRTWN6RGxYekRvK25UZ2VqK01nRXg0R0svVG81ZlkwVUJUV3ZXOHgzaTJrSU5hS0VZNEZNM2RoRSs1RmRoUlFpdm9OVFNWNEJmcUN0cE5aVUNoeC9GUG9RdE9xRjZOc2Z3SjVXN0FuekdHZDlDL1FkOUJOSWtHYWlHRlB3SXRValVRK1pJemVaTTcrZWNjdlA1NUg5UTVEeUptNzFvSkQ2ZS94Q2tObExQNThzYmZIZ21iU1lWRE4xTmJDVjhEVEdQdTlQemFnWWwvOWhIOVZkQXU4VDZUYWs4cjRXSFRVZU53ZnRYUDFZRGZvL2UzMEFLcW9DMmtpRStBODFCQm5CZk9EK2NweCtCOXdmdWp6ckg1V0QzTGhQdVJMM0NZZzNMODRkc245UDBUOUsvUUNtb2dSYm9FR3JUR2VlSjhjZDQ0ZjdrRjd4TUhGWkRpQmdHWjhBMUErSmczeEE2eStQYjRkdlh4Ujd6RHFUOUFCYlNCOXBBaUh3S2NMODViQVhFZTMwRTVCZStYSGJUS3Fla1l2Y3FFTDFOZjRLTUcrZ2YwSE1vaFBxSEpYeUN1b2lySVFZcjhDVGdNb1lJNHI1eGZ6bk1Pd2Z1Rzl3Ky9tUEIrVXB3aElCTStBd1c3bHBDRDNrQTV4QWMwK1JZcW9CcmFRNHJwRWVDODFsQUJjYjQvUURuRWoyalNRUVdrT0NFZ0V6NEJncmNyeUVFdm9kVGpQUnI4QVNxaEJsTE1oMENEb1pZUTV6OEhNK2I5dElONGZ5bU9DTWlFajJCZ2N3UHgyNmZuajNjbjkrNGRPdm9lNnI1Z0pOZWdHZ3BHd0tGU0NmRjY0SFdSY3ZDKzR2M0YrMHh4SUNBVC9ncGlnUmNIL2ZqMWJiTC9kdVpib2NNMjJTN1ZXQXdDdkI0cUtBY3o1bjNtSU41M3N3K1o4TmZudnp0Y0NTbi85b1BNZC9hM2FtOEFMWTZzb05UTnVQdnRpU1Y2blhYTTNZUlhtSDBIdlVqMEt2aUF2bjZBS3FpRkZDTFFsMENMQXl1STF3K3ZveFNEOTUyRGVCL09OdVpzd212TU9wOVBQVTl3OWoraUo5NDhKZVFnaFFpTUplQndZZ254ZXZvRXBSYTgvM2dmOG42Y1pjelZoQnZNOXE4Snp2aG45UFFXV2tJT1VvaUFMd0lPaVFxSTF4ZXZzOVNDOTJPVFdsTWgrcG1iQ1M4QTFVRnZRc0FkV09NM0hGOUFEYVFRQVNzQ0RSSVhFSyszMUlMMzVSYmlmVHFibUpNSmR3YjhLckhaL1lCKy9nNnRvWDFpdmFtZGFSTGdkY2JyamRjZHI3K1U0aldhY2RBaXBhWXNlNW1MQ1M4QjBVRXZMV0VPelAwWng3K0ZTbWdIS1VRZ05BRmVkeVhFNjVEWFl5ckIrOVJCdkc4bkgzTXc0UlFOK0QydXJBSnFJSVVJeENiUW9JRUM0bldaU3N6R2lLZHV3cDBCUDAva3l2cUVQbjZBVnRBK2taN1VoZ2lRQUs5SFhwZi9CcVd5S3VaOTY2QWxOTm1Zc2dsejRoeVVpZ0cvUXk5ZFQ5aFVpRUNTQkxib3FvQlNXUlZQM29pbmFzSVZMcUkvb1JRTW1Lc0tyaTRxYUE4cFJDQjFBcnhPVnhDdlcxNi9zYU16NGlwMkl4YjFwMmpDbktqZkxXQ055UGtlNXhRUVZ4Y0tFY2lOQUsvYkF1SjFIRHRveEx5dnE5aU4rSzQvTlJQbUJLVml3RCtoRjY0bTlwQkNCSElsd091WDF6R3Y1eFJpY2tZOEpST3VjSVdrWU1BZjBjZmZvUTJrRUlHcEVPRDF6T3VhMTNmc21KUVJUOFdFK1pVNkJRUG1EOTlLYUFjcFJHQnFCSGhkbHhDdjg5akIrNzJNM1lTUCtsTXc0U1ZBTkQ1ZzNKbmpKNXhmUWZzNzgraDBFVWlaQUsvdkN1TDFIanUyYUlEM2Y5YVJ1d2x6QWh3VTg3Y2dQcVArMzZFTnBCQ0J1UkRnOWM3cm50ZC9yT2grYXlKckk4N1poRk13NEkrNCtncG9GK3NxVkYwUmlFaUExMzBCOFQ2SUZka2JjYTRtWEdER0hSUnpCY3puWXZ4Q3NJY1VJakJYQXJ6K2VSL0VmRTdjR2ZFaXgwbkkwWVFKZWd2Rk5PQ2ZVTCtDRkNJZ0FsOEpWSGpoZlJFcnNqWGkzRXlZQnV5Z2w1Rm0rditqN3YrRk5wSHFxNndJcEV5QTk4VmI2SE9rSnVrTExsTHQwV1Z6TTJGT2Npd0RKdVIvaHY0ZDRoY0RoUWlJd0ZNQ0RYYVZVRXdqWmcvWlJFNG1UQU4ra3dEWjdxdXRqRGlCeVZBTFNSTFlvYXNTK2hpcE8vb0UvU0tMeU1XRUs5RDhNU0dpTXVLRUprT3RKRWtndGhIVEw2b2t5WncwbFlNSkw5RnpDbjhOZDRMdTRiR0l3ODdGNlFkNkx3SWk4RUJnajM5TEtOYUttTDVCLzBnNlVqZmhBdlJjd2dTMUlrNTRjdFJhRWdRNkkzNGZxUnVIdWtXazJyM0twbXpDWEdGdW9lZTlSaEx2SUJseFBQYXFuQWNCR3ZFS2l2Rzd4UFFQK3NnQ1NqSlNOdUVOaU5IZ2NnZ1pjUTZ6cEI1akU2alFRQXdqNXYxSlAwa3lValhoTldpbDhKc1FReVpOUmp5RWxvNmRLNEVLQTQ5aHhQUVQra3B5a2FJSmw2RDBhM0trK2pVa0krN0hTVWZObTBDRjRjY3dZdnJLTWpYMHFabndBb0MycVVFYTJJK01lQ0F3SFQ1TEFoVkdIY09JSGVyU1o1S0oxRXlZQnZ3OEdUcmpHNUVSajJlbk0rZERvTUpRUS8vNkd2MGxxWVZlU2laY0E4NHJhQ29oSTU3S1RHb2NsZ1JLSkE5dHhQU1pHa29pVWpIaEpXajhuQVFSdjAzSWlQM3lWTGJwRWRoalNDVVUyb2pwTi9TZDZKR0NDUzlBWVJ1ZGhGMERNbUk3dHNvOERRS2RFWDhPUEJ6NkR2MG5hcVJnd2cwSXZJaEt3YjY0ak5pZXNTcmtUU0NHRWROM05yR3h4VGJoRlFDOERnemhQd1BYNjhySmlEc1NlaFdCOHdSMjJFMVBDQmx2VUN4MHpVZmppMm5DQzNUU1BPckcvczFibFBqZlVPaHZlN3FSeVlnN0Vub1ZnZk1FSEhielBnMFpEWXJSajZKRVRCUGVZc1RQQTQ3Nk45UnFvQjFVUWpKaVFGQ0lRSUlFR3ZURSt6VlUwSWVhVU1WTzY4UXk0VFVhZVhYYWpPSDc5OGpObWwzSWlEc1NlaFdCTkFud2Z1VjlHeXBlbzlDeFI0U3EreXlHQ1JjWVhSMXNoRjkvOWFVNlUwOUdmQWFLZG9sQVFnUXE5UEl4WUQ4MWFpMEMxbnNvRmNPRU42Z2M2akhFWjlTcW9EMTBMbVRFNTZob253aWtRWUQzYlFYeFBnNFJVUjVMaERiaEZVaHkyUjhxS2hTaTBWNExHZkUxT3ZwTUJPSVM0UDFaQld5Qi9rU2ZDaFloVFhpQlVUWEJSdmJzMlMrb3RlMVpqeE5kUXFHKzRwNjI5Ukk3SEVSR0NoRVFnY2NFZUIvLzluaVg2YnNHMllQZGl5Rk51TWJBdU53UEVSOVFwQjVZU0VZOEVKZ09GNEdBQk5hb3hmczZSTkNuNmhDRldDT1VDWmVvOVNNTEJnaXVabGNqNjhpSVI0TFRhU0lRZ0FEdjYxRGZyZEt2bGdIR0ZNeUVOeUVHYzZqQmlkcmZVVytIYzBzbzFHU2Z0dm9TT3h5ME9QMUE3MFZnNWdSNFgxY0JHV3hDMUFxeEVpWTBHa3VJNEhNajU2R1FqTmdEUktVUUFRTUNXK1RrZlI0aStMY01sWFdoNzc1OCtXSlpZNEhrTGZUY3NzZ2g5MGU4TGozWFlUNEhoZWovWE9zY1V3bnR6MzA0NFgwT1k3UDRZeDQrVXl3aFJmNEVkaGhDaU1YZFo5UXBJTE43MEhvbFhLUDVVQVpXb1pidjRFU1hFQ2NpUnZBaWM5QWlSbkhWRklHRUNWU0JlcU4vMVphMUxFMjRRT00vV2paL2xQc25iTk13TFVKR2JFRlZPVVhnUGdLOEwzbmZod2o2V0dGVnlOS0VHNnVtVC9MeVc4ek55VDdmYjJYRXZva3Fud2pjVDREM1BlLy9FR0htTVZZbVhJS0t4VE85VTloOFRGQ2Q3alI2THlNMkFxdTBJbkFIZ1FybmhuaGMrQnAxU3NoN1dKbHc3YjNUOHdsWnB6My9rY2xlR2JFSlZpVVZnZEVFV3B4cHRrbzk2YW8rZWUvbHJZVUpWK2dzeENyNEkrcUVnbjhNVzBaOFRFUGJJaENmUUkwVzZBZldRVjliK1M1aVljSzE3eVl2NUtzdTdBK3hXMFljZ3JKcWlFQi9BbFgvUSs4NjB2dkN6N2NKRThTTHU0Ylk3K1RmY0JpTk1HYklpR1BTVjIwUmVFeUE5eU45d1Ryb2I1WFBJcjcvV0tORmM5WW0vQWsxbHRBZVNpSFlpNFA0KzRReGd0K0dsVkFxUEh3d2NFakNiLzE4QjMrU1h2cE9xbnpKRUZpZ2t4YXl2aGZwUVFYa0pYeXVoQ3QwWkczQUhQUWFTc2x3ZHVpbmhENURNZUlsaWpxSUY2QkNCT1pNZ0w2d0RnREE2MnJZcHduWEFRYlBsY3cyUUoyaEpYWTRvWVJreEVQSjZYZ1I4RXVnUVRyNmhIWFV2Z3I0TXVFS0RZVmFCZnNhdSs4OE1tTGZSSlZQQk1ZUnlHbzE3TXVFNjNHc0JwMzFEa2ZUNkZJT0dYSEtzNlBlNWtLQTl5SDl3anBxSHdWOG1QQUtqVml2Z3ZsdC90ckhnQVBra0JFSGdLd1NJbkNEQVAzQyt2RWdmYSs4MGNmTmozMlljQWh6M0dBays1dWpTZWVBSFZvcElldUw0TktJOWNPNlMyUzBmeTRFNkJmMERldW83eTF3cndtWGFPRFZ2VTNjT0o5R0ZnTG1qVFlHZnl3akhveE1KNGlBVndMMERldUZFUDJ2dktmcmUwMjR1cWQ0ejNQWE9HN2Y4OWpVRHBNUnB6WWo2bWRPQk9nYjlBL3JxTzRwY0k4SkZ5ajg1cDdpUGM3OWhHT2FIc2VsZklpTU9PWFpVVzlUSjlCZ2dQUVJ5NkFQRm1NTDNHUENJYjdDMUdNSGx0aDVNdUxFSmtUdHpJcEFIV0Mwby8xd3JBa3ZNS2pLZUdCVFdBVWZJNUlSSDlQUXRnaUVJOUNnbFBWcXVCbzduTEVtdkVKQjY3L1Byc2NPS3VIelpNUUpUNDVhbXpTQjJuaDA5TU5xVEkyeEpyd2VVMnpBT1ZOYkJSOFBYVVo4VEVQYkloQ0dRSU15MXF2aFViNDR4b1NYR0F4L0Q5VXlhc3ZrQ2VTV0VTY3dDV3BoZGdScTR4SFRGK21QZzJLTUNZOXkrd0ZkOGZmNm1nSEg1M3FvakRqWG1WUGZ1UkxZb25IcjN4c2U3STlEVFhpQlFheU1aMkJqbkQrbDlEczBVMExXRjhhbE1mTXJ0NE00cndvUm1EcUJQUVpvN1M4cjFCaDBQdzAxWVJiZ0EyaXJvQmxaUTdMcWZXemVIVTRzSVJueFdJSTZUd1Q2RTdEMkYvb2pmYkozRERYaHFuZm1jUWR1Y2RwKzNLbFpuN1ZEOXlVa0k4NTZHdFY4QmdUb0wrK00rNnlHNUI5aXdnVVNXLzkzSXVvaHpVL3NXQm54eENaVXcwbVdRRzNjR1gyeTZGdGppQW12K2lZZGVkd0huTmVPUEhjcXA4bUlwektUR2tmS0JGbzBSNyt4ak41K09jU0UxNVlkSS9mR09IOHU2V1hFdWN5VStzeVpRR1BjZk5VM2YxOFRYaUxoaTc1SlJ4ejNDZWRzUjV3MzFWTmt4Rk9kV1kwckZRSU5HcUh2V0VYdjN4bnVhOEtWVmFlSHZJMXgvaHpUeTRoem5EWDFuQk9CeHJqWnFrLyt2aWE4NnBQc2ptT2FPODZkOHFreTRpblByc1lXbTBCajNFQXYzK3hqd2tzMGF2a280ajN5dDhZd2NrNHZJODU1OXRSN3lnUmFOR2Y1QXpyNkp2M3phdlF4NGVwcWh2cy8zTjZmWXZJWlpNU1RuMklOTUJLQnhyanU2bGIrUGlaYzNrcHl4K2Y4NDRUbWp2UG5kS3FNZUU2enJiR0dJc0JGb09VZlNkMXR3Z1VhNUUvNXJJSUFGUDBKeUlqN3M5S1JJdENId0I0SFdmb1EvYk80MXNpdGxmRHEyc2tlUHJNY3ZJZjJra3l4UTFjbFpQblYrOXJBZVZFNWFISHRJSDBtQWhrUnNQYWgxVFVXdDB5NHZIYnluWi9SUkt3SGYyZUx5WjYrUTJjbEpDTk9kb3JVV0VZRTZFT1c5MUo1amNVdEUzNTk3ZVE3UDVNQjN3ZFFSbndmUDUwdEFzY0VMUDNvcW85ZU0rSFZjWWNHMjVhRE5tZzN5WlF5NGlTblJVMWxTTURhank3NjZUVVRMZzFCNmxHRVA3Z3lZbjhzbFdtK0JHakNVUjVKWERQaGk4N3RZWjQ0WUlVL0FqSmlmeXlWYWI0RUxIMnB2SVQxa2drWE9NSHlyK1FzQjN0cHJGUGZMeU9lK2d4cmZOWUVMSDNwNHErcVhUTGgwbmkwempqL1hOUExpT2M2OHhxM0R3TE9SNUlyT2Nwem44VXc0ZmRvWkgrdUdlM3pRa0JHN0FXamtzeVFBSDNKOHI4bFVaNWpHc09FM2JsR3RNOHJBUm14VjV4S05pTUNXOE94bHVkeW56UGhBZ2RhUGc5MjV4clJQdThFWk1UZWtTcmhEQWc0d3pIU1Z4ZW4rYytaOFBMMElJL3YrVit5cHprb3doQ1FFWWZockNyVEljQjdKdWl2cXAwejRkS1FwelBNcmRUbkNjaUl6M1BSWGhHNFJHQjc2UU1QKzh2VEhPZE1lSGw2a01mM3ptTXVwZXBQUUViY241V09GQUZuaU9DSnY1NHo0VmVHRFZnT3pyRHRTYVNXRVU5aUdqV0lBQVNjWVkwbi9ucHF3azljMm1NemZCN2Nlc3luVk1NSnlJaUhNOU1aOHlQUVlzaVd6NFVmK1d4SUU2WUJLT0lUa0JISG53TjFrRDRCWjloaU5CTzJISlFocjBtbWxoRlBjbG8xS0k4RW5NZGNwNm1pbVRCdmZFVTZCR1RFNmN5Rk9rbVBnS1ZmWFRYaEp3K05QYkp4SG5NcGxSOENNbUkvSEpWbGVnU2M0WkFlK2V6eE0rSENzS2psMzJNYnRqMkwxRExpV1V5ekJqbUN3TWNSNS9ROXBlZ09ER1hDbGt2N2JpeDZIVTlBUmp5ZW5jNmNMZ0ZMM3lvNmJNY21YSFk3RFY1Ymc1eEs2WmVBak5ndlQyWExuNENsQ1pjZG5tTVRMcnFkQnErV2d6Rm9kN1lwVXpIaXY4MTJCalR3bEFoWStsYlJEVFNVQ2J1dW9GNlRKNUNDRWZQL1FxQVFnZGdFbkdFRFJaZjcySVFmL2NTdU84RERLLzlTVHBFWGdkaEcvQzk1NFZLM0V5Wmc1Vi9MamxsbndvdHVoOEZyYTVCVEtlMEp4RFppK3hHcWdnamNKdERlUG1UVUVjKzdzem9UL3ViSzNRY2VYNTNIWEVvVmxvQ01PQ3h2VlV1UGdETnNxV1R1em9RdFY4Sjd3MEVvdFQwQkdiRTlZMVZJbDRDbGZ6MzRibWZDUzBNR3ZJa1ZlUlBnSEphUTVYOVpLbTlDNm42cUJDejk2OEYzT3hOZUdCSnNEWE1yZFRnQ011SndyRlVwSFFLdGRTdWRDVDg0c2xFeDgwRVk5YTIwVHduSWlKOHkwWjVwRTJnTmgxY3lkMmZDVm5Xc2ZyM0RxbC9sdlUxQVJueWJrWTZZRmdGVEgrdE0yR29sM0U1ckxqU2FBd0Vac1M2Rk9SRm9qUWI3NEx1ZENYLzduVFhQeGF5YTk5eW0wbzBnSUNNZUFVMm5aRWxnYjlUMWcrOTJKbXhVUS85UE9TdXdpZVNWRVNjeUVXckRsQUN2YzdPZ0NaZG0yWlY0RGdSa3hIT1laWTNSaWtCcHZSSTIvUXBpUlVWNUJ4T1FFUTlHcGhNeUltRHFZOVltdk04SXRGcTlqNENNK0Q1K09qdGRBcVkreHY5dTZ6TGRzYXV6ekFoMFJ1elF0OVVQZSs5QnNzREo1VDBKZE80c0NWaDY1UC81N3N1WEx6V3cvbXlFOWwrUmQyK1VXMm5USmNDTDFrRXBHbkc2MU5UWkhBbDgwdU9JT1U2Ny9aaDNLRkZDK205TjJMTldoY3dKV0p0dzVualUvaDBFWk1SM3dOT3A4eUVnRTU3UFhNY1lxWXc0Qm5YVnpJb0FUYmcwNmxqZmlocUJ6U3l0akRpekNWTzdRUW44TDh1Vk1HOCtoUWlRZ0l4WTE0RUluQ2Z3TjBzVFBsOVNlK2RLUUVZODE1blh1SzhTa0FsZnhhTVBQUk9RRVhzR3FuVDVFNUFKNXorSHVZMUFScHpiaktsZlV3SXlZVk84U242QmdJejRBaGp0bmg4Qm1mRDg1anlWRWN1SVU1a0o5UkdWZ0V3NEt2N1pGNWNSei80U0VBQ1pzSzZCMkFSa3hMRm5RUFdqRXBBSlI4V3Y0Z2NDTW1KZENyTWxJQk9lN2RRbk4zQVpjWEpUb29aQ0VKQUpoNkNzR24wSnlJajdrdEp4a3lFZ0U1N01WRTVtSURMaXlVeWxCdEtIZ0tVSkwvczBvR05FNEF3QkdmRVpLTm8xU1FML1JSTjJSa1BULzFYQkNPeE0wc3FJWnpMUk14L21mMXF1aEdmT1ZzUDNRRUJHN0FHaVVxUk5RQ2FjOXZ5b08vMW5NSFVOVEp5QXRRa3ZKczVQd3d0RFFDdmlNSnhWSlFJQi9pL3Y5NFoxbDhqdERQTXI5WHdJMEloNVBSWHpHYkpHbWdnQlhuZS9Hdlh5SHpSaFh0d0tFY2lCUUlzbUtZVUlUSVhBLzdOK0hERVZVQnFIQ0lqQWZBa3NMSWR1YmNLbFpmUEtMUUlpSUFJQkNQQnhoRm5RaFBVNHdneXZFb3VBQ0lqQVZRS09KcnkvZXNoOUh4YjNuYTZ6UlVBRVJDQTZBZk9WTUVmNDJXaVloVkZlcFJVQkVSQ0JVQVFXUm9VZWZMZDdKbXoxU01LcWVTTW1TaXNDSWlBQ1R3Z1VUL2I0MmZIZ3U1MEorMG41Tk12THA3dTBSd1JFUUFTeUl2RENzdHZPaEsxV3d1eTlzQnlBY291QUNJaUFJWUhDTUxkajdzNkU5NGFGQ3NQY1NpMENJaUFDbGdRS3krVE0zWm13VnNMV3BKVmZCRVFnUndKTHc2WWZmTGN6WWEyRURVa3J0UWlJUUxZRUZvYWRQL2h1WjhJUGpteFVyRFRLcTdRaUlBSWlZRTJnTkN6dzRMdWRDVDg0c2xHeHdpaXYwb3FBQ0lpQU5ZSENzTUNqbFREcmZEQXFadnJySFVZOUs2MElpSUFJa0lDVmYzM3oyMjRsekdJdC96R0swaWl2MG9xQUNJaUFGWUhTS2pIeXRsM3VVQ1pjZEFYMUtnSWlJQUtaRUZnYTl0bDJ1WTlOK09FaGNmZUI1MWZMd1hodVZlbEVRQVJFNElGQVljakJkYm1QVGJqdGRocTh5b1FOb0NxbENJaUFLUUZMMzJxN3pyLzc4dVZMdDgzWFIyK09QL0N3L1oySEhFb2hBaUlnQXFFSUJQSEQ0NVV3Qi9idEozWUdvN1Q4cW1MUXJsS0tnQWpNbUVCcE9QWkhQbnRxd3ExaFljdEJHYmF0MUNJZ0FqTWtZTGxvM0IzelBEWGhSeDhlSCtoaDIzSlFIdHBUQ2hFUUFSSDRScUQ4dHVWLzQ1SFBoalJoeTBINXg2U01JaUFDY3laZ3VXaDhaTUtuUDVnamRNdUgwZDhqZjhzaUNoRVFBUkZJbEVDQnZ2NHk3TzNSTHltY3JvUlo5OUZEWTgrTmxKN3pLWjBJaUlBSStDWlErazU0bE8rSnY1NHo0VWRMNWFPVGZXeVdQcElvaHdpSWdBZ1lFaWdOY3oveDEzTW03QXdic0J5Y1lkdEtMUUlpTUNNQ3BlRlkzV251Y3liOHhLbFBUN3JqL1F1Y1c5eHh2azRWQVJFUUFVc0NTeVNuVDFuRkUzODlaOEl0cW4reTZnQjVWNGE1bFZvRVJFQUU3aUZRM25QeWpYUHBxKzNwTWVkTW1NZTQwd005dmk4OTVsSXFFUkFCRWZCSm9QU1o3Q1NYTzNuLzhEYUdDYjgrMTRqMmlZQUlpRUFDQkN6OXlaMGJYd3dUWmg5NkpIRnVOclJQQkVRZ0pnRnJYM0xuQm5mSmhGc2NyT2ZDNTRocG53aUl3RlFKV0pydzJlZkJCSG5KaFBtWjR6OUdZVGxZbzVhVlZnUkVZT0lFTEgxcGU0bmROUk8rZU5LbFpBUDJQOGV4eXdISDYxQVJFQUVSc0NSUUlqbDl5U3JjcGNUWFRQamlTWmVTRGR4ZkRUeGVoNHVBQ0lpQUZRSExWVEI3ZHBjYXYyYkNlNXowNGRLSkh2WmJEOXBEaTBvaEFpSXdFd0tXZmtRZnBaK2VqV3NtekJPMlo4L3lzNU4vbFZMNlNhVXNJaUFDSWpDYUFBM1k4cS9rcnZwb1RCTW1zWXIvS0VSQUJFUWdJZ0dhc0dWY05lRnovejNoMDJaYTdMRDZLdkVadVJlbkJmVmVCRVJBQkFJUzJLT1cxUS9sUGlMMzh0cFlicTJFZWU1VkY3K1d2TWRuSFBpcXgzRTZSQVJFUUFRc0NGUklhbVhBN05meG4ydlJ4NFNiYXdrOGZGWjV5S0VVSWlBQ0lqQ0dnUFVpc0xuVlZKL0hFY3pSUWxhUEpKai9lNmpsaGtJRVJFQUVBaEVvVU9jdncxcjhLem5XdUJwOVZzSk1ZUGxJZ3Zrci9xTVFBUkVRZ1lBRUt1TmF2WHl6NzBwNGlXYi9OR3k0MTFjTXcvcEtMUUlpTUQ4Q0xZWnMrUjMrMzVGL2R3dHIzNVV3RTlFb3JZSWdWbGJKbFZjRVJFQUVUZ2pRYnl3Tm1INTUwNERaVTE4VDVyRU4vekdNeWpDM1VvdUFDSWpBTVlIcStJM0JkdE0zWjkvSEVjeFhRSllQc1ZuamU2amxoa0lFUkVBRWpBZ1V5SnVNbHcxWkNiZG9uTDk0YkJscnkrVEtMUUlpSUFJZ1VCdFRvRSsyZldzTU1XSG0zUFJOUFBLNEN1Y3RScDZyMDBSQUJFVGdGZ0g2eStyV1FYZCtQc2duaDVydzlzN21icDNPdjF5cGJoMmt6MFZBQkVSZ0pJRTF6clA4QzduUHlEL0lKNGVhOEI0RjNvMGNmTi9UQ0VraEFpSWdBaFlFS291a1J6bHB3UFRKM2pIVWhKbTQ2WjE5M0lIOHRaRnEzS2s2U3dSRVFBUXVFcWp3aWVXdnBiSHdodjhNaVNHL0hYR2N0OFVieThId2Qrd0tTQ0VDSWlBQ3ZnaTBTR1RwVy95QjNISm9zMk5Xd3F4UkR5MDA4SGl0aGdjQzArRWlJQUpYQ1ZUNDFOS0FXWHp3S3BnbmpWMEpMM0J1QzFrKzROWnFHSUFWSWlBQ1hnaTB5R0pwd3Z5QlhBSHRvVUV4ZGlYTVF0dEJsWVlmck5Yd2NHWTZRd1JFNENtQkNyc3NEWmdWRzJpd0FmUEVzU3Robmx0QWYzSERNTFFhTm9TcjFDSXdFd0l0eG1sdHd0K2pCdXNNanJFcllSWnFvZmZjTUF5dGhnM2hLclVJeklCQWhURmFHekI5c0lWR3hUMHJZUllzb1QrNFlSaGFEUnZDVldvUm1EaUJGdU96TnVFZlVNTkJvK0tlbFRBTE9vaS9sbUVaQkZoYkZsQnVFUkNCU1JLb01TcHJBLzZBR2c0YUhmZWFNQXR2UmxmdmYrSWFoeTc2SDY0alJVQUVaazZBZmtIZnNJN20zZ0krVEpoTjhKR0JaZkJYNFdyTEFzb3RBaUl3S1FJMVJtUDVLN1NFUmQ5cnVIRlAzUHRNdUt0ZFllUDM3bzNoNi9mSTNScm1WMm9SRUlIOENSUVl3bDhCaHZFV05acDc2L2d5WWZiUlFpR2V2NVNvb3hBQkVSQ0JTd1FjUG5oMTZVTlArN2tLTG56azh2RTRvdXVqN2pZTVh3bTJOTXl2MUNJZ0Fua1RXS0Y5YXdNbW9aci8rQWlmSzJIMjAwTFdxMkYrQlZwQ2UwZ2hBaUlnQWgyQkJUWjJVQWdQS3JxaTk3NzZYQW16bC9yZWhucWNUOERySHNmcEVCRVFnWGtSb0M5WUd6Q0oxdnpIVi9oZUNiT3ZGZ29CNHZ0RExid29SRUFFWms1Z2lmSC9HWUNCdDJmQlhhKytWOExNVzNmSmpWOGI0L3hLTHdJaWtBK0JUYUJXYTk5MUxFeTRRWlBXZjBWSERxOGdQWllnQ1lVSXpKc0FmWUIrWUIzMHRjWjNFWXZIRWV5eGhQN2dobkY4Um41K0c5SWExMUY2RVJDQk5Ba1VhR3NIV2Y5aEJrZi9BK1M0NFRNc1ZzTHN6MEVmdUdFY0JOOFkxMUI2RVJDQmRBazBhQzJFQWRQUEhPUTlyRXlZallaNlZLREhFdDR2Q3lVVWdTd0loSG9NUVJpVkZSR3J4eEZkdncwMjNuUnZERi8xV01JUXJsS0xRSUlFQ3ZRVTZqSEVPOVNxSUpPd051RUZ1bTZoRU44dThLSDVFbEtJZ0FoTW53QU4rR1dBWVhLQlYwQjdxMXFXanlQWU14dXZ1UkVnT0NGMWdEb3FJUUlpRUpkQWpmSWhESmlqWkMwekEyWUI2NVV3YXpCYTZBVTNBc1FQcU9FQzFGRUpFUkNCOEFSS2xBenhtMWNjV1pEdnJxMVh3aHdJbzNyNE44dy9EY29zd3BSU0ZSRVFnWUFFZUY5dkE5WmJoNmdWeW9RZEJzT0gyeUdDSys0bVJDSFZFQUVSQ0VxQUJoemk1MHNjRlAzS2NjTTZRajJPNERqNFZheUZRa0g4Q2JVMmtFSUVSQ0IvQWpXRzhIT2dZWmovTU81NEhLRld3cXk1aDliSHhZMjNmMFgrMHJpRzBvdUFDTmdUS0ZFaWxBRnpOUFFwK2xXUUNMa1M3Z2Jrc1BHcWUyUDh5cTlvUzZnMXJxUDBJaUFDTmdRS3BOMUJvYjZEL29CYUpSUXNRcTZFdTBGVjJLQTVoZ2hPM0JaYWhDaW1HaUlnQWw0SjhMN2wvUnZLZ09sTEZSUTBZcGh3aXhIV0FVZjVFclUyQWV1cGxBaUlnQjhDdkc5NS80YUtHb1hhVU1XNk9qRWVSM1MxSFRaQ1BaWmd6WjhnbVRGSktFUWdmUUkxV2d6NUhEajRZNGh1Q21LYWNJRW1kbENvYnpVNDVyZFF3dzJGQ0loQXNnUXFkUFo3d082aS91d294dU9Jam0yTGpicDdFK2lWSytGbG9Gb3FJd0lpTUp3QTcwL2VweUZqaldKdHlJTEh0V0t1aExzK3R0aDQzYjBKOE1xdmVpVzBDMUJMSlVSQUJQb1RXT0pRQjRYODd2Zzk2cTJnYUpHQ0NTOHcraFlLQ2Y0ajZwWFFIbEtJZ0FqRUowQWZjTkRMZ0sxd1FWWkFVWDBnNXVPSWpqVUJyTG8zZ1Y0NTBRN2l4Q3RFUUFUaUV1Qjk2S0NRQnN3UjAzZjIzSWdaS1pnd3grK2czN2dSTURqaDI0RDFWRW9FUk9BOEFZZmRvUTM0RjlSazNlaVJ3dU9JWXdnN3ZBazlHZTlRc3pwdVF0c2lJQUxCQ0RTbzlDWll0YStGUHVDbERGenpZcm5VVExoQXB6VGk1eGM3dHZsQVJtekRWVmxGNEJxQkJoK0dOdUFrbmdNZlEwbmxjVVRYVTR1TlZmY200Q3N2aENaZ1BaVVNnYmtUYUFBZ3RBR1RPZjFsejQxVUlqVVRKaGNIOFhsTjZKQVJoeWF1ZW5NbDBHRGdNUXlZdnVLZ3BDSzF4eEhIY0xaNDgvcDRSNkJ0UFpvSUJGcGxaa21nd2FoakdQQjcxSTN4WGZiTlNVN1poQmZvM2tHaGYxQkhhREppVWxDSWdGOENEZExGTU9DUHFGdENTVDJHUUQ4UGtlTGppSzQzQXFzZ1BrZ1BIWG8wRVpxNDZrMmRRSU1CeGpCZytrY0ZKV25BNk90WnlpYk0vblpReFkwSTBSbnhJa0p0bFJTQnFSRGcvYk9GWWhnd0dhNmdIVGRTalpRZlJ4d3pXK1BOcjhjN0FtNG4vYTFNUUE0cUpRSkRDU3h3Z29OaVBGSmtyMitoaGhzcFJ5NG1USVlORk91cnFZeVlNNkFRZ2Y0RVlodHdOai9YeWNtRU9mME9lc1dOQ1BFSk5WZlFMa0p0bFJTQm5BZ3MwYXlEbmtkcStqM3E4bDdOSWxKL0pud0trV0M1S28wUkwxRFVRU1drRUFFUk9FK2d4RzRIeFRKZytrTUZaUk81bWZBZVpFdUlxOUlZd1F2ckQ2aUtVVncxUlNCeEFoWDY0LzBSeTREcEN5VkVuOGdtY2pOaGdpVmdyb2cvODAyaytCMTFONUZxcTZ3SXBFaUE5d1B2aTFoQlA2QXY3R00xTUxadWJzK0VqOGU1eEJzSHhmcXF5MTQrUUZsT1BKdFhpSUFIQWd2azJFS3ZQT1FhbTRJR1hFSzdzUWxpbnBmalNyampSZUJsOXliU0t5ODhCeTBqMVZkWkVZaEpnTmM5NzBNWjhCMnprTE1KYzlpOEFON2VNWDRmcDc1RUVnZFZrRUlFNWtLZ3drQWQ5QUtLR1dzVXB3OWtHemsvamppR1h1SE43OGM3SW0zL2hycThLQlFpTUdVQ0RRYjNKb0VCY2dIR1hyS09xWmd3SjZHQ1VqRGlqK2hqQmJXUVFnU21SS0RBWUxZUXYvdUxIWk13WUVMTS9YSEU4WVhRNEUzc1J4UHNoeGNvdnoycUlJVUlUSVZBaFlId3VwWUJlNTdSS2EyRU96UVZObEpZRWJPZmQ5QWEydk9OUWdReUpMQkF6dzMwT3BIZUo3TUM3bmhPMFlRNXRncEt4WWcvSGZweGVGV0lRRTRFU2pUYlFDK2dGR0p5Qmt5b1Uzb2NjWHlSTkhqRENVc2hlQUgvQVcwZ3Jpb1VJcEE2QVY2bnZGNTUzY3FBaldkcnFpdmhEdHNLR3czMHZOc1IrVldyNHNnVG9QSTNDWlE0b29GU01kL3VMK0VjZXBwa1RIVWwzRTNXRmhzbHhJbE1JWGhoYzNYQlZjWWloWWJVZ3dnY0NQQjY1SFhKNnpNbEF5N1JqNE1tRzFOZkNYY1R0OFNHZzFKWkViTXZyb3JYMEpadkZDSVFrY0FLdFRkUUt1WkxGRnc0bGRBT21uUk1mU1hjVFI0bmNnbnhkM2hUQ1Y3dy80QzJVQUVwUkNBMGdRSUZlZjN4T2t6SmdIbWY4bjdkUVpPUHVheUV1NGxjWU1OQkw3c2RpYnp5cS80R3FoUHBSMjFNbXdEdmcvVkJLWDEzU09vMDRCTGFRN09JdWF5RXU4bmt4SmJRdTI1SElxKzhFWDZHV21nRktVVEFpZ0N2cngzRTZ5MDFBK1o5dVlUMjBHeGliaWJNaWVVRVY5QnZVR3JSUGFKd2FLeE1yVG4xa3pVQlhrOE8rZ2VVMHFNSHRQTVF2K0RmNnV2bXZQNmQyK09JMDlubHBQOSt1ak9oOTF3WjFGQUxLVVJnRElFQ0o5WFFHeWpWZUl2R21sU2JzKzVyN2laTXZ2ejJ4MEdwZld1R2xyNkZ6UGdiQ20zMEpGRGd1QnBLMlh6NXM1QVMya0d6alRrK2pqaWRiRjRBQmNRZkNLUWF2SkgrZ2hxb2dCUWljSWxBZ1E4YWlOZEx5Z2JNKzYyQVptM0FHUDh6bVRBcGZIMU96QlV4VjV3cGg4dzQ1ZG1KMjF1QjhnMlV1dm1peFlmN2pQZmJubS9tSGpMaHgxZEFoYmR2SCs5SzhwM01PTWxwaWRKVWdhb05sSVA1OHZFRDc2OEtVaHdJNkpudytVdUJYNlczMEl2ekh5ZTM5d002cWlFSEtlWkJvTVF3YStnVmxFTjhRcE1yYUpkRHN5RjcxRXI0UEcxZUtFdm8vZm1Qazl2TEcvRVBxSVVxYUFFcHBrZUE4MXBCTGNUNXpzV0FlUi94ZnRwQmloTUNXZ21mQURuemRvMTlOWlR5YjArY3RzMXYreHBvQTdXUUltOENCZHJuZFZoQnVWMkhOWHJtZGFpNFFFQW1mQUhNeWU0bDNqZlF5NVA5T2J6bG80b0cya0o3U0pFSGdRWGFYRUVWbE11S0Y2MStpNC9ZcXFEZHR6M2FPRXRBSm53V3k4V2RHM3p5NDhWUDAvNkFxK1B0a2RMdWRyN2QwWGc3NWJUcVBaNngzL0JtZmJ4RDI1Y0p5SVF2czduMFNZa1BHdWdGbEd2d2h5UTA1QWJhUVlxNEJKWW9YMEVyS1Bmcml1TndrS0luQVpsd1QxQW5oeTN3dm9aeVhSVWZENmN6NUMxMnV1TVB0RzFLb0VSMm1tN3V4dHRCNHVxM2h2YmREcjMySXlBVDdzZnAwbEVsUG1pZ25GY3ZhUDliSEQreWNOaXJHK29ibXJzM0ZzaFFRalJkS3RkSERXajlVZkNMZUFVNVNER0NnRXg0QkxTVFUzaHoxZEFVVnNVblEzdkdIK3E1STUxK3J2ZlhDWlQ0dUZPT1AxeTdQcnF2L3lYQ0dnZnRieDJvenk4VGtBbGZaalAwa3hJbmJLQ1hRMC9NNkhpWjh2WEpLdkZ4cHltYWJqZjZqOWlvb0YyM1E2L2pDY2lFeDdPN2RHYU5EOWJRVkw3ZHZEUk83cWNwODBZOEZ2ZlBJWllZNUxHbWJMcmRmUEp4VlExdHVoMTZ2WitBVFBoK2h1Y3lGTmpKQy9YMXVROG52cTh6NWhiajNCMjB6M2pNQy9TK1BLZzR2TTdCY0RIVVIvRWU3OVpRKzJpdjN0eE5RQ1o4TjhLckNVcDh1b0dtL0lqaUtvQ2pEMm5PZTJoMzV2WG9zQ2liUzFSZFFLZXZjelRiMHduZ280YzE1RTQvMEhzL0JHVENmampleWxMaGdBMDBoMGNVdDFoYytwdzMrLzd3NGU1b203dmFnN2c5SkFvY1RIV3h3TWJ5OEliYit1TFlrWG42eWtjUGE2aDUrcEgyK0NRZ0UvWko4M291M3ZTOHFDbVo4WFZXK2pRZUFacnY1cUI5dkRibVUxa21ISDZ1QzVTc29UZVFRZ1JTSXZBT3pkUlFDeWtDRWRCL3lqSVE2S015TGJZcjZIdUlGNzFDQkdJVDRIWEk2N0dDV2tnUmtJQk1PQ0RzazFJdDNsZVF6QmdRRkZFSXlIeWpZSDljVkNiOG1FZU1keTJLVnBETUdCQVVRUWpJZklOZzdsZEVKdHlQVTRpaldoU3BJSmt4SUNoTUNNaDhUYkRlbDFRL21MdVBuK1haQlpMek55a3FTTDlOQVFpS1VRUzYzM1pvY0hZN0tvTk9NaVVnRXpiRjZ5WDVBbGtxaUliOEFsS0lRQjhDbjNEUUJtcWdQYVJJbElCTU9OR0p1ZERXQ3Z0cHh2cExyZ3VBdFB2aHYrZEI4OTJLUlI0RVpNSjV6Tk5wbHdWMjBJd3JTSThxQUdIbXdVY09EVVR6YlNGRlJnUmt3aGxOMW9WV0sreGZRYTh2Zks3ZDB5WHdIa1BqaXJlWjdoQ25QektaOEhUbXVNQlFhTVpyU00rT0FXR2kwVDNycGZtMkV4M2pySVlsRTU3bWRDOHhyQXFpS2N1UUFTSHpvUEhTZEJ0b0J5a21SRUFtUEtISnZEQVVHZklGTUludmx2RW1Qa0crMnBNSit5S1pSNTdPa0V1MCt6S1BsbWZWNVVlTTFrRU5wQlV2SU13aFpNSnptT1h6WXl5d2V3V1ZCK20zTEFBaWNQQzNHaHkwUGJ5MmVGWE1qSUJNZUdZVGZtVzRKVDdycE45RHZnTHF6bzgrNEh4M3BEdlQ2ZlRjQ2NpRWM1OUJ1LzVMcE80a1V4N1BXYVk3bnQwc3pwUUp6MkthdlF5U3o1TkxpSytVbmlrRHdrbndtZTd1SUhkNHhZdENCQzRUa0FsZlpxTlBiaE1vY1FnTnVUaThjbnNPejViNUxMY3oyL2F3N2ZDcUVJSEJCR1RDZzVIcGhCc0VGdmljWmt4eHU0UVlPVDdTNEtNRWhvUDIwTzRnYml0RXdBc0JtYkFYakVveWdFQjVPSGFKMThWaHU5dkh0OXh2dVpydVZyR3N4WEFQLzM3OTY3UDJzTjN0Tzd6Vml3allFWkFKMjdGVlpqOEVhTlEwNXJHeHc0bjdzU2ZyUEJHd0p2RGZKdWE4dWZERktVTUFBQUFBU1VWT1JLNUNZSUk9Ii8+DQo8L2RlZnM+DQo8L3N2Zz4NCg==); - --site-features-lead--light: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB4PSIwLjAxNzAyODgiIHk9IjAuNzUxOTUzIiB3aWR0aD0iMjAuNDQ1OSIgaGVpZ2h0PSIyMC41NjIiIGZpbGw9InVybCgjcGF0dGVybjApIi8+DQo8bWFzayBpZD0ibWFzazBfMzUzNzFfNjUzMiIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjIxIiBoZWlnaHQ9IjIyIj4NCjxyZWN0IHg9IjAuMDE3MDI4OCIgeT0iMC43NTE5NTMiIHdpZHRoPSIyMC40NDU5IiBoZWlnaHQ9IjIwLjU2MiIgZmlsbD0idXJsKCNwYXR0ZXJuMSkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzUzNzFfNjUzMikiPg0KPHJlY3QgeD0iMC4wMTcwMjg4IiB5PSIwLjc1MTk1MyIgd2lkdGg9IjIwLjQ0NTkiIGhlaWdodD0iMjAuNTYyIiBmaWxsPSJ3aGl0ZSIvPg0KPC9nPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zNTM3MV82NTMyIiB0cmFuc2Zvcm09InNjYWxlKDAuMDAyODMyODYgMC4wMDI4MjQ4NikiLz4NCjwvcGF0dGVybj4NCjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPg0KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwXzM1MzcxXzY1MzIiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDI4MzI4NiAwLjAwMjgyNDg2KSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfMzUzNzFfNjUzMiIgd2lkdGg9IjM1MyIgaGVpZ2h0PSIzNTQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBV0VBQUFGaUNBWUFBQUFuYTJsNUFBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQllhQURBQVFBQUFBQkFBQUJZZ0FBQUFCd1c2SXBBQUFzbVVsRVFWUjRBZTJkVFpiYnhwYXQ1YXJiZTdXV1dDTVFQQUx4OXQ5NmdrY2cxZ2dFZGFyekdxWkhZSGdFcGtkZ3FGMk5TelZlMjZFUm1CcUJvUmxRamVyVlc2cTlVNFNLeWVRUEFNYUpIMkNmdGJZSWdzQTVKNzRBZGtZaU0rM3Z2bno1OGt3aEFoa1FXS0RINVlBK2R6aDJQK0I0SFNvQ1VRajhMVXBWRlowemdXTXpMUThnanZkeDF4SjZmdmpNNTh0bkpOc2RKZVQyL3ZEZUhWNlA5eDEyNlVVRTdBaDhwNVd3SGR3WloxNWk3QVhVdlhLYmVnSGxFcC9RYUhza21qUGY4MVVoQXQ0SXlJUzlvWnhsb3M1aytWcENCWlNUMGFMZFVVR0RwaGwzYWcvYmVGR0l3REFDTXVGaHZPWjhkSUhCZDJiTDExZHpobkZoN0Ird244YnNEcTh0WGhVaWNKV0FUUGdxbmxsLzJCbHVDUXFVeFROYXBKMTA4Qm0wT3hJTldpRUNqd2pJaEIvaG1QVWJtYTc5OU11VTdSbG5WMEVtbk4yVWVXdDRnVXdycUR4b0RzOXlNZFNrZ3MrVzNVRmJ2TzRoeGN3SXlJVG5OZUVGaGt2anBmUk1GeEFTQ3o1VHBobFRMYVNZQVFHWjhQUW5lWWtobGxBRnZZUVVlUkQ0aURZYlNJYWN4M3lON2xJbVBCcGQwaWNXNkc0RlZaQ01GeEF5RHhseTVoTjRyWDJaOERVNmVYMjJRTHMwM2pVazQ4MXI3b1owUzBQZVFGdG9QK1JFSFpzbUFabHdtdk15cEtzVkRxYmVERGxKeDA2Q3dEdU1vb0VjcE1pVWdFdzR6NGtyMEhaMWtINnJBU0JtSHZ3dGl3YmFRRm9kQTBKT0lSUE9hYmIrNXdkc1d2WG1OVzhodTlYcU9DUnREN1Zrd2g0Z0JraFJvY1lhMHJQZUFMQW5VcUo3ZHR4TVpEeVRIWVpNT04ycFhhQTFHbThGNlpFRElDaEdFZENqaWxIWXdwMGtFdzdIdW0rbEFnZDI1dnU4NzBrNlRnUnVFUGlNenpkUUE3V1FJaEVDTXVGRUpnSnRGRkFONlhrdklDaE1DZkM1Y1EyMWtDSXlnWCtLWEYvbHY1cHZBeEIvUVRKZ1hSRWhDUEE2NC9YV1FBV2tpRWhBSmh3UGZvSFNEU1R6QlFSRkZBSXk0eWpZSHhmVjQ0akhQRUs4NjM3Z3h1ZStldVliZ3JocTlDSFFQVFBtYytOOW54TjBqQjhDTW1FL0hQdG1xWEdnekxjdkxSMFhnMEJueG5XTTRuT3NLUk1PTStzcmxPRUs0MFdZY3RsVytYRG9uTDhQdlRBWXhSNDUrZnV6akZkZlgvVHZCUUtmc0g4TmJTOThydDJlQ01pRVBZRzhrR2FKL1J0SU4veXpaN3lwVzJnSDdZOWV1WTg2RG9jM0ZzeG84aVYwSEFYZVVBdG9lZlRLZmZxaStld1ptYTJoSGFRd0lQQTNnNXhLK2ZXR3JnSGl4eG5DNEVxemhYalRVdDAyTnBPTUZsMVJqTzNYbDBmL0x2R3VnUGphYlhPbFBwZmdGOE0vb2QrZ0d0cERDbzhFdEJMMkNQT1Fxc0xyQm5wK2VEL2xsMDhZbklOMkIzSGJSemdrQ2JVU0h0dHZpUk5weWhTMzU3QnE1dlBpTmRSQUNrOEVaTUtlUUNJTmI4WU5aR0VlL3JxOEx4Tlh1ZTVJKy92U1hUeWJOU3c0OGx2ckVyS0lCWktXUjVyeWFwa2NLNmlGRkhjU2tBbmZDZkJ3ZW8zWG4vMmtTaXBMS05NOUhiVERqdHhNK0hRTWN6RGxYekRvK25UZ2VqK01nRXg0R0svVG81ZlkwVUJUV3ZXOHgzaTJrSU5hS0VZNEZNM2RoRSs1RmRoUlFpdm9OVFNWNEJmcUN0cE5aVUNoeC9GUG9RdE9xRjZOc2Z3SjVXN0FuekdHZDlDL1FkOUJOSWtHYWlHRlB3SXRValVRK1pJemVaTTcrZWNjdlA1NUg5UTVEeUptNzFvSkQ2ZS94Q2tObExQNThzYmZIZ21iU1lWRE4xTmJDVjhEVEdQdTlQemFnWWwvOWhIOVZkQXU4VDZUYWs4cjRXSFRVZU53ZnRYUDFZRGZvL2UzMEFLcW9DMmtpRStBODFCQm5CZk9EK2NweCtCOXdmdWp6ckg1V0QzTGhQdVJMM0NZZzNMODRkc245UDBUOUsvUUNtb2dSYm9FR3JUR2VlSjhjZDQ0ZjdrRjd4TUhGWkRpQmdHWjhBMUErSmczeEE2eStQYjRkdlh4Ujd6RHFUOUFCYlNCOXBBaUh3S2NMODViQVhFZTMwRTVCZStYSGJUS3Fla1l2Y3FFTDFOZjRLTUcrZ2YwSE1vaFBxSEpYeUN1b2lySVFZcjhDVGdNb1lJNHI1eGZ6bk1Pd2Z1Rzl3Ky9tUEIrVXB3aElCTStBd1c3bHBDRDNrQTV4QWMwK1JZcW9CcmFRNHJwRWVDODFsQUJjYjQvUURuRWoyalNRUVdrT0NFZ0V6NEJncmNyeUVFdm9kVGpQUnI4QVNxaEJsTE1oMENEb1pZUTV6OEhNK2I5dElONGZ5bU9DTWlFajJCZ2N3UHgyNmZuajNjbjkrNGRPdm9lNnI1Z0pOZWdHZ3BHd0tGU0NmRjY0SFdSY3ZDKzR2M0YrMHh4SUNBVC9ncGlnUmNIL2ZqMWJiTC9kdVpib2NNMjJTN1ZXQXdDdkI0cUtBY3o1bjNtSU41M3N3K1o4TmZudnp0Y0NTbi85b1BNZC9hM2FtOEFMWTZzb05UTnVQdnRpU1Y2blhYTTNZUlhtSDBIdlVqMEt2aUF2bjZBS3FpRkZDTFFsMENMQXl1STF3K3ZveFNEOTUyRGVCL09OdVpzd212TU9wOVBQVTl3OWoraUo5NDhKZVFnaFFpTUplQndZZ254ZXZvRXBSYTgvM2dmOG42Y1pjelZoQnZNOXE4Snp2aG45UFFXV2tJT1VvaUFMd0lPaVFxSTF4ZXZzOVNDOTJPVFdsTWgrcG1iQ1M4QTFVRnZRc0FkV09NM0hGOUFEYVFRQVNzQ0RSSVhFSyszMUlMMzVSYmlmVHFibUpNSmR3YjhLckhaL1lCKy9nNnRvWDFpdmFtZGFSTGdkY2JyamRjZHI3K1U0aldhY2RBaXBhWXNlNW1MQ1M4QjBVRXZMV0VPelAwWng3K0ZTbWdIS1VRZ05BRmVkeVhFNjVEWFl5ckIrOVJCdkc4bkgzTXc0UlFOK0QydXJBSnFJSVVJeENiUW9JRUM0bldaU3N6R2lLZHV3cDBCUDAva3l2cUVQbjZBVnRBK2taN1VoZ2lRQUs5SFhwZi9CcVd5S3VaOTY2QWxOTm1Zc2dsejRoeVVpZ0cvUXk5ZFQ5aFVpRUNTQkxib3FvQlNXUlZQM29pbmFzSVZMcUkvb1JRTW1Lc0tyaTRxYUE4cFJDQjFBcnhPVnhDdlcxNi9zYU16NGlwMkl4YjFwMmpDbktqZkxXQ055UGtlNXhRUVZ4Y0tFY2lOQUsvYkF1SjFIRHRveEx5dnE5aU4rSzQvTlJQbUJLVml3RCtoRjY0bTlwQkNCSElsd091WDF6R3Y1eFJpY2tZOEpST3VjSVdrWU1BZjBjZmZvUTJrRUlHcEVPRDF6T3VhMTNmc21KUVJUOFdFK1pVNkJRUG1EOTlLYUFjcFJHQnFCSGhkbHhDdjg5akIrNzJNM1lTUCtsTXc0U1ZBTkQ1ZzNKbmpKNXhmUWZzNzgraDBFVWlaQUsvdkN1TDFIanUyYUlEM2Y5YVJ1d2x6QWh3VTg3Y2dQcVArMzZFTnBCQ0J1UkRnOWM3cm50ZC9yT2grYXlKckk4N1poRk13NEkrNCtncG9GK3NxVkYwUmlFaUExMzBCOFQ2SUZka2JjYTRtWEdER0hSUnpCY3puWXZ4Q3NJY1VJakJYQXJ6K2VSL0VmRTdjR2ZFaXgwbkkwWVFKZWd2Rk5PQ2ZVTCtDRkNJZ0FsOEpWSGpoZlJFcnNqWGkzRXlZQnV5Z2w1Rm0rditqN3YrRk5wSHFxNndJcEV5QTk4VmI2SE9rSnVrTExsTHQwV1Z6TTJGT2Npd0RKdVIvaHY0ZDRoY0RoUWlJd0ZNQ0RYYVZVRXdqWmcvWlJFNG1UQU4ra3dEWjdxdXRqRGlCeVZBTFNSTFlvYXNTK2hpcE8vb0UvU0tMeU1XRUs5RDhNU0dpTXVLRUprT3RKRWtndGhIVEw2b2t5WncwbFlNSkw5RnpDbjhOZDRMdTRiR0l3ODdGNlFkNkx3SWk4RUJnajM5TEtOYUttTDVCLzBnNlVqZmhBdlJjd2dTMUlrNTRjdFJhRWdRNkkzNGZxUnVIdWtXazJyM0twbXpDWEdGdW9lZTlSaEx2SUJseFBQYXFuQWNCR3ZFS2l2Rzd4UFFQK3NnQ1NqSlNOdUVOaU5IZ2NnZ1pjUTZ6cEI1akU2alFRQXdqNXYxSlAwa3lValhoTldpbDhKc1FReVpOUmp5RWxvNmRLNEVLQTQ5aHhQUVQra3B5a2FJSmw2RDBhM0trK2pVa0krN0hTVWZObTBDRjRjY3dZdnJLTWpYMHFabndBb0MycVVFYTJJK01lQ0F3SFQ1TEFoVkdIY09JSGVyU1o1S0oxRXlZQnZ3OEdUcmpHNUVSajJlbk0rZERvTUpRUS8vNkd2MGxxWVZlU2laY0E4NHJhQ29oSTU3S1RHb2NsZ1JLSkE5dHhQU1pHa29pVWpIaEpXajhuQVFSdjAzSWlQM3lWTGJwRWRoalNDVVUyb2pwTi9TZDZKR0NDUzlBWVJ1ZGhGMERNbUk3dHNvOERRS2RFWDhPUEJ6NkR2MG5hcVJnd2cwSXZJaEt3YjY0ak5pZXNTcmtUU0NHRWROM05yR3h4VGJoRlFDOERnemhQd1BYNjhySmlEc1NlaFdCOHdSMjJFMVBDQmx2VUN4MHpVZmppMm5DQzNUU1BPckcvczFibFBqZlVPaHZlN3FSeVlnN0Vub1ZnZk1FSEhielBnMFpEWXJSajZKRVRCUGVZc1RQQTQ3Nk45UnFvQjFVUWpKaVFGQ0lRSUlFR3ZURSt6VlUwSWVhVU1WTzY4UXk0VFVhZVhYYWpPSDc5OGpObWwzSWlEc1NlaFdCTkFud2Z1VjlHeXBlbzlDeFI0U3EreXlHQ1JjWVhSMXNoRjkvOWFVNlUwOUdmQWFLZG9sQVFnUXE5UEl4WUQ4MWFpMEMxbnNvRmNPRU42Z2M2akhFWjlTcW9EMTBMbVRFNTZob253aWtRWUQzYlFYeFBnNFJVUjVMaERiaEZVaHkyUjhxS2hTaTBWNExHZkUxT3ZwTUJPSVM0UDFaQld5Qi9rU2ZDaFloVFhpQlVUWEJSdmJzMlMrb3RlMVpqeE5kUXFHKzRwNjI5Ukk3SEVSR0NoRVFnY2NFZUIvLzluaVg2YnNHMllQZGl5Rk51TWJBdU53UEVSOVFwQjVZU0VZOEVKZ09GNEdBQk5hb3hmczZSTkNuNmhDRldDT1VDWmVvOVNNTEJnaXVabGNqNjhpSVI0TFRhU0lRZ0FEdjYxRGZyZEt2bGdIR0ZNeUVOeUVHYzZqQmlkcmZVVytIYzBzbzFHU2Z0dm9TT3h5ME9QMUE3MFZnNWdSNFgxY0JHV3hDMUFxeEVpWTBHa3VJNEhNajU2R1FqTmdEUktVUUFRTUNXK1RrZlI0aStMY01sWFdoNzc1OCtXSlpZNEhrTGZUY3NzZ2g5MGU4TGozWFlUNEhoZWovWE9zY1V3bnR6MzA0NFgwT1k3UDRZeDQrVXl3aFJmNEVkaGhDaU1YZFo5UXBJTE43MEhvbFhLUDVVQVpXb1pidjRFU1hFQ2NpUnZBaWM5QWlSbkhWRklHRUNWU0JlcU4vMVphMUxFMjRRT00vV2paL2xQc25iTk13TFVKR2JFRlZPVVhnUGdLOEwzbmZod2o2V0dGVnlOS0VHNnVtVC9MeVc4ek55VDdmYjJYRXZva3Fud2pjVDREM1BlLy9FR0htTVZZbVhJS0t4VE85VTloOFRGQ2Q3alI2THlNMkFxdTBJbkFIZ1FybmhuaGMrQnAxU3NoN1dKbHc3YjNUOHdsWnB6My9rY2xlR2JFSlZpVVZnZEVFV3B4cHRrbzk2YW8rZWUvbHJZVUpWK2dzeENyNEkrcUVnbjhNVzBaOFRFUGJJaENmUUkwVzZBZldRVjliK1M1aVljSzE3eVl2NUtzdTdBK3hXMFljZ3JKcWlFQi9BbFgvUSs4NjB2dkN6N2NKRThTTHU0Ylk3K1RmY0JpTk1HYklpR1BTVjIwUmVFeUE5eU45d1Ryb2I1WFBJcjcvV0tORmM5WW0vQWsxbHRBZVNpSFlpNFA0KzRReGd0K0dsVkFxUEh3d2NFakNiLzE4QjMrU1h2cE9xbnpKRUZpZ2t4YXl2aGZwUVFYa0pYeXVoQ3QwWkczQUhQUWFTc2x3ZHVpbmhENURNZUlsaWpxSUY2QkNCT1pNZ0w2d0RnREE2MnJZcHduWEFRYlBsY3cyUUoyaEpYWTRvWVJreEVQSjZYZ1I4RXVnUVRyNmhIWFV2Z3I0TXVFS0RZVmFCZnNhdSs4OE1tTGZSSlZQQk1ZUnlHbzE3TXVFNjNHc0JwMzFEa2ZUNkZJT0dYSEtzNlBlNWtLQTl5SDl3anBxSHdWOG1QQUtqVml2Z3ZsdC90ckhnQVBra0JFSGdLd1NJbkNEQVAzQyt2RWdmYSs4MGNmTmozMlljQWh6M0dBays1dWpTZWVBSFZvcElldUw0TktJOWNPNlMyUzBmeTRFNkJmMERldW83eTF3cndtWGFPRFZ2VTNjT0o5R0ZnTG1qVFlHZnl3akhveE1KNGlBVndMMERldUZFUDJ2dktmcmUwMjR1cWQ0ejNQWE9HN2Y4OWpVRHBNUnB6WWo2bWRPQk9nYjlBL3JxTzRwY0k4SkZ5ajg1cDdpUGM3OWhHT2FIc2VsZklpTU9PWFpVVzlUSjlCZ2dQUVJ5NkFQRm1NTDNHUENJYjdDMUdNSGx0aDVNdUxFSmtUdHpJcEFIV0Mwby8xd3JBa3ZNS2pLZUdCVFdBVWZJNUlSSDlQUXRnaUVJOUNnbFBWcXVCbzduTEVtdkVKQjY3L1Byc2NPS3VIelpNUUpUNDVhbXpTQjJuaDA5TU5xVEkyeEpyd2VVMnpBT1ZOYkJSOFBYVVo4VEVQYkloQ0dRSU15MXF2aFViNDR4b1NYR0F4L0Q5VXlhc3ZrQ2VTV0VTY3dDV3BoZGdScTR4SFRGK21QZzJLTUNZOXkrd0ZkOGZmNm1nSEg1M3FvakRqWG1WUGZ1UkxZb25IcjN4c2U3STlEVFhpQlFheU1aMkJqbkQrbDlEczBVMExXRjhhbE1mTXJ0NE00cndvUm1EcUJQUVpvN1M4cjFCaDBQdzAxWVJiZ0EyaXJvQmxaUTdMcWZXemVIVTRzSVJueFdJSTZUd1Q2RTdEMkYvb2pmYkozRERYaHFuZm1jUWR1Y2RwKzNLbFpuN1ZEOXlVa0k4NTZHdFY4QmdUb0wrK00rNnlHNUI5aXdnVVNXLzkzSXVvaHpVL3NXQm54eENaVXcwbVdRRzNjR1gyeTZGdGppQW12K2lZZGVkd0huTmVPUEhjcXA4bUlwektUR2tmS0JGbzBSNyt4ak41K09jU0UxNVlkSS9mR09IOHU2V1hFdWN5VStzeVpRR1BjZk5VM2YxOFRYaUxoaTc1SlJ4ejNDZWRzUjV3MzFWTmt4Rk9kV1kwckZRSU5HcUh2V0VYdjN4bnVhOEtWVmFlSHZJMXgvaHpUeTRoem5EWDFuQk9CeHJqWnFrLyt2aWE4NnBQc2ptT2FPODZkOHFreTRpblByc1lXbTBCajNFQXYzK3hqd2tzMGF2a280ajN5dDhZd2NrNHZJODU1OXRSN3lnUmFOR2Y1QXpyNkp2M3phdlF4NGVwcWh2cy8zTjZmWXZJWlpNU1RuMklOTUJLQnhyanU2bGIrUGlaYzNrcHl4K2Y4NDRUbWp2UG5kS3FNZUU2enJiR0dJc0JGb09VZlNkMXR3Z1VhNUUvNXJJSUFGUDBKeUlqN3M5S1JJdENId0I0SFdmb1EvYk80MXNpdGxmRHEyc2tlUHJNY3ZJZjJra3l4UTFjbFpQblYrOXJBZVZFNWFISHRJSDBtQWhrUnNQYWgxVFVXdDB5NHZIYnluWi9SUkt3SGYyZUx5WjYrUTJjbEpDTk9kb3JVV0VZRTZFT1c5MUo1amNVdEUzNTk3ZVE3UDVNQjN3ZFFSbndmUDUwdEFzY0VMUDNvcW85ZU0rSFZjWWNHMjVhRE5tZzN5WlF5NGlTblJVMWxTTURhank3NjZUVVRMZzFCNmxHRVA3Z3lZbjhzbFdtK0JHakNVUjVKWERQaGk4N3RZWjQ0WUlVL0FqSmlmeXlWYWI0RUxIMnB2SVQxa2drWE9NSHlyK1FzQjN0cHJGUGZMeU9lK2d4cmZOWUVMSDNwNHErcVhUTGgwbmkwempqL1hOUExpT2M2OHhxM0R3TE9SNUlyT2Nwem44VXc0ZmRvWkgrdUdlM3pRa0JHN0FXamtzeVFBSDNKOHI4bFVaNWpHc09FM2JsR3RNOHJBUm14VjV4S05pTUNXOE94bHVkeW56UGhBZ2RhUGc5MjV4clJQdThFWk1UZWtTcmhEQWc0d3pIU1Z4ZW4rYytaOFBMMElJL3YrVit5cHprb3doQ1FFWWZockNyVEljQjdKdWl2cXAwejRkS1FwelBNcmRUbkNjaUl6M1BSWGhHNFJHQjc2UU1QKzh2VEhPZE1lSGw2a01mM3ptTXVwZXBQUUViY241V09GQUZuaU9DSnY1NHo0VmVHRFZnT3pyRHRTYVNXRVU5aUdqV0lBQVNjWVkwbi9ucHF3azljMm1NemZCN2Nlc3luVk1NSnlJaUhNOU1aOHlQUVlzaVd6NFVmK1d4SUU2WUJLT0lUa0JISG53TjFrRDRCWjloaU5CTzJISlFocjBtbWxoRlBjbG8xS0k4RW5NZGNwNm1pbVRCdmZFVTZCR1RFNmN5Rk9rbVBnS1ZmWFRYaEp3K05QYkp4SG5NcGxSOENNbUkvSEpWbGVnU2M0WkFlK2V6eE0rSENzS2psMzJNYnRqMkwxRExpV1V5ekJqbUN3TWNSNS9ROXBlZ09ER1hDbGt2N2JpeDZIVTlBUmp5ZW5jNmNMZ0ZMM3lvNmJNY21YSFk3RFY1Ymc1eEs2WmVBak5ndlQyWExuNENsQ1pjZG5tTVRMcnFkQnErV2d6Rm9kN1lwVXpIaXY4MTJCalR3bEFoWStsYlJEVFNVQ2J1dW9GNlRKNUNDRWZQL1FxQVFnZGdFbkdFRFJaZjcySVFmL2NTdU84RERLLzlTVHBFWGdkaEcvQzk1NFZLM0V5Wmc1Vi9MamxsbndvdHVoOEZyYTVCVEtlMEp4RFppK3hHcWdnamNKdERlUG1UVUVjKzdzem9UL3ViSzNRY2VYNTNIWEVvVmxvQ01PQ3h2VlV1UGdETnNxV1R1em9RdFY4Sjd3MEVvdFQwQkdiRTlZMVZJbDRDbGZ6MzRibWZDUzBNR3ZJa1ZlUlBnSEphUTVYOVpLbTlDNm42cUJDejk2OEYzT3hOZUdCSnNEWE1yZFRnQ011SndyRlVwSFFLdGRTdWRDVDg0c2xFeDgwRVk5YTIwVHduSWlKOHkwWjVwRTJnTmgxY3lkMmZDVm5Xc2ZyM0RxbC9sdlUxQVJueWJrWTZZRmdGVEgrdE0yR29sM0U1ckxqU2FBd0Vac1M2Rk9SRm9qUWI3NEx1ZENYLzduVFhQeGF5YTk5eW0wbzBnSUNNZUFVMm5aRWxnYjlUMWcrOTJKbXhVUS85UE9TdXdpZVNWRVNjeUVXckRsQUN2YzdPZ0NaZG0yWlY0RGdSa3hIT1laWTNSaWtCcHZSSTIvUXBpUlVWNUJ4T1FFUTlHcGhNeUltRHFZOVltdk04SXRGcTlqNENNK0Q1K09qdGRBcVkreHY5dTZ6TGRzYXV6ekFoMFJ1elF0OVVQZSs5QnNzREo1VDBKZE80c0NWaDY1UC81N3N1WEx6V3cvbXlFOWwrUmQyK1VXMm5USmNDTDFrRXBHbkc2MU5UWkhBbDgwdU9JT1U2Ny9aaDNLRkZDK205TjJMTldoY3dKV0p0dzVualUvaDBFWk1SM3dOT3A4eUVnRTU3UFhNY1lxWXc0Qm5YVnpJb0FUYmcwNmxqZmlocUJ6U3l0akRpekNWTzdRUW44TDh1Vk1HOCtoUWlRZ0l4WTE0RUluQ2Z3TjBzVFBsOVNlK2RLUUVZODE1blh1SzhTa0FsZnhhTVBQUk9RRVhzR3FuVDVFNUFKNXorSHVZMUFScHpiaktsZlV3SXlZVk84U242QmdJejRBaGp0bmg4Qm1mRDg1anlWRWN1SVU1a0o5UkdWZ0V3NEt2N1pGNWNSei80U0VBQ1pzSzZCMkFSa3hMRm5RUFdqRXBBSlI4V3Y0Z2NDTW1KZENyTWxJQk9lN2RRbk4zQVpjWEpUb29aQ0VKQUpoNkNzR24wSnlJajdrdEp4a3lFZ0U1N01WRTVtSURMaXlVeWxCdEtIZ0tVSkwvczBvR05FNEF3QkdmRVpLTm8xU1FML1JSTjJSa1BULzFYQkNPeE0wc3FJWnpMUk14L21mMXF1aEdmT1ZzUDNRRUJHN0FHaVVxUk5RQ2FjOXZ5b08vMW5NSFVOVEp5QXRRa3ZKczVQd3d0RFFDdmlNSnhWSlFJQi9pL3Y5NFoxbDhqdERQTXI5WHdJMEloNVBSWHpHYkpHbWdnQlhuZS9Hdlh5SHpSaFh0d0tFY2lCUUlzbUtZVUlUSVhBLzdOK0hERVZVQnFIQ0lqQWZBa3NMSWR1YmNLbFpmUEtMUUlpSUFJQkNQQnhoRm5RaFBVNHdneXZFb3VBQ0lqQVZRS09KcnkvZXNoOUh4YjNuYTZ6UlVBRVJDQTZBZk9WTUVmNDJXaVloVkZlcFJVQkVSQ0JVQVFXUm9VZWZMZDdKbXoxU01LcWVTTW1TaXNDSWlBQ1R3Z1VUL2I0MmZIZ3U1MEorMG41Tk12THA3dTBSd1JFUUFTeUl2RENzdHZPaEsxV3d1eTlzQnlBY291QUNJaUFJWUhDTUxkajdzNkU5NGFGQ3NQY1NpMENJaUFDbGdRS3krVE0zWm13VnNMV3BKVmZCRVFnUndKTHc2WWZmTGN6WWEyRURVa3J0UWlJUUxZRUZvYWRQL2h1WjhJUGpteFVyRFRLcTdRaUlBSWlZRTJnTkN6dzRMdWRDVDg0c2xHeHdpaXYwb3FBQ0lpQU5ZSENzTUNqbFREcmZEQXFadnJySFVZOUs2MElpSUFJa0lDVmYzM3oyMjRsekdJdC96R0swaWl2MG9xQUNJaUFGWUhTS2pIeXRsM3VVQ1pjZEFYMUtnSWlJQUtaRUZnYTl0bDJ1WTlOK09FaGNmZUI1MWZMd1hodVZlbEVRQVJFNElGQVljakJkYm1QVGJqdGRocTh5b1FOb0NxbENJaUFLUUZMMzJxN3pyLzc4dVZMdDgzWFIyK09QL0N3L1oySEhFb2hBaUlnQXFFSUJQSEQ0NVV3Qi9idEozWUdvN1Q4cW1MUXJsS0tnQWpNbUVCcE9QWkhQbnRxd3ExaFljdEJHYmF0MUNJZ0FqTWtZTGxvM0IzelBEWGhSeDhlSCtoaDIzSlFIdHBUQ2hFUUFSSDRScUQ4dHVWLzQ1SFBoalJoeTBINXg2U01JaUFDY3laZ3VXaDhaTUtuUDVnamRNdUgwZDhqZjhzaUNoRVFBUkZJbEVDQnZ2NHk3TzNSTHltY3JvUlo5OUZEWTgrTmxKN3pLWjBJaUlBSStDWlErazU0bE8rSnY1NHo0VWRMNWFPVGZXeVdQcElvaHdpSWdBZ1lFaWdOY3oveDEzTW03QXdic0J5Y1lkdEtMUUlpTUNNQ3BlRlkzV251Y3liOHhLbFBUN3JqL1F1Y1c5eHh2azRWQVJFUUFVc0NTeVNuVDFuRkUzODlaOEl0cW4reTZnQjVWNGE1bFZvRVJFQUU3aUZRM25QeWpYUHBxKzNwTWVkTW1NZTQwd005dmk4OTVsSXFFUkFCRWZCSm9QU1o3Q1NYTzNuLzhEYUdDYjgrMTRqMmlZQUlpRUFDQkN6OXlaMGJYd3dUWmg5NkpIRnVOclJQQkVRZ0pnRnJYM0xuQm5mSmhGc2NyT2ZDNTRocG53aUl3RlFKV0pydzJlZkJCSG5KaFBtWjR6OUdZVGxZbzVhVlZnUkVZT0lFTEgxcGU0bmROUk8rZU5LbFpBUDJQOGV4eXdISDYxQVJFQUVSc0NSUUlqbDl5U3JjcGNUWFRQamlTWmVTRGR4ZkRUeGVoNHVBQ0lpQUZRSExWVEI3ZHBjYXYyYkNlNXowNGRLSkh2WmJEOXBEaTBvaEFpSXdFd0tXZmtRZnBaK2VqV3NtekJPMlo4L3lzNU4vbFZMNlNhVXNJaUFDSWpDYUFBM1k4cS9rcnZwb1RCTW1zWXIvS0VSQUJFUWdJZ0dhc0dWY05lRnovejNoMDJaYTdMRDZLdkVadVJlbkJmVmVCRVJBQkFJUzJLT1cxUS9sUGlMMzh0cFlicTJFZWU1VkY3K1d2TWRuSFBpcXgzRTZSQVJFUUFRc0NGUklhbVhBN05meG4ydlJ4NFNiYXdrOGZGWjV5S0VVSWlBQ0lqQ0dnUFVpc0xuVlZKL0hFY3pSUWxhUEpKai9lNmpsaGtJRVJFQUVBaEVvVU9jdncxcjhLem5XdUJwOVZzSk1ZUGxJZ3Zrci9xTVFBUkVRZ1lBRUt1TmF2WHl6NzBwNGlXYi9OR3k0MTFjTXcvcEtMUUlpTUQ4Q0xZWnMrUjMrMzVGL2R3dHIzNVV3RTlFb3JZSWdWbGJKbFZjRVJFQUVUZ2pRYnl3Tm1INTUwNERaVTE4VDVyRU4vekdNeWpDM1VvdUFDSWpBTVlIcStJM0JkdE0zWjkvSEVjeFhRSllQc1ZuamU2amxoa0lFUkVBRWpBZ1V5SnVNbHcxWkNiZG9uTDk0YkJscnkrVEtMUUlpSUFJZ1VCdFRvRSsyZldzTU1XSG0zUFJOUFBLNEN1Y3RScDZyMDBSQUJFVGdGZ0g2eStyV1FYZCtQc2duaDVydzlzN21icDNPdjF5cGJoMmt6MFZBQkVSZ0pJRTF6clA4QzduUHlEL0lKNGVhOEI0RjNvMGNmTi9UQ0VraEFpSWdBaFlFS291a1J6bHB3UFRKM2pIVWhKbTQ2WjE5M0lIOHRaRnEzS2s2U3dSRVFBUXVFcWp3aWVXdnBiSHdodjhNaVNHL0hYR2N0OFVieThId2Qrd0tTQ0VDSWlBQ3ZnaTBTR1RwVy95QjNISm9zMk5Xd3F4UkR5MDA4SGl0aGdjQzArRWlJQUpYQ1ZUNDFOS0FXWHp3S3BnbmpWMEpMM0J1QzFrKzROWnFHSUFWSWlBQ1hnaTB5R0pwd3Z5QlhBSHRvVUV4ZGlYTVF0dEJsWVlmck5Yd2NHWTZRd1JFNENtQkNyc3NEWmdWRzJpd0FmUEVzU3Robmx0QWYzSERNTFFhTm9TcjFDSXdFd0l0eG1sdHd0K2pCdXNNanJFcllSWnFvZmZjTUF5dGhnM2hLclVJeklCQWhURmFHekI5c0lWR3hUMHJZUllzb1QrNFlSaGFEUnZDVldvUm1EaUJGdU96TnVFZlVNTkJvK0tlbFRBTE9vaS9sbUVaQkZoYkZsQnVFUkNCU1JLb01TcHJBLzZBR2c0YUhmZWFNQXR2UmxmdmYrSWFoeTc2SDY0alJVQUVaazZBZmtIZnNJN20zZ0krVEpoTjhKR0JaZkJYNFdyTEFzb3RBaUl3S1FJMVJtUDVLN1NFUmQ5cnVIRlAzUHRNdUt0ZFllUDM3bzNoNi9mSTNScm1WMm9SRUlIOENSUVl3bDhCaHZFV05acDc2L2d5WWZiUlFpR2V2NVNvb3hBQkVSQ0JTd1FjUG5oMTZVTlArN2tLTG56azh2RTRvdXVqN2pZTVh3bTJOTXl2MUNJZ0Fua1RXS0Y5YXdNbW9aci8rQWlmSzJIMjAwTFdxMkYrQlZwQ2UwZ2hBaUlnQWgyQkJUWjJVQWdQS3JxaTk3NzZYQW16bC9yZWhucWNUOERySHNmcEVCRVFnWGtSb0M5WUd6Q0oxdnpIVi9oZUNiT3ZGZ29CNHZ0RExid29SRUFFWms1Z2lmSC9HWUNCdDJmQlhhKytWOExNVzNmSmpWOGI0L3hLTHdJaWtBK0JUYUJXYTk5MUxFeTRRWlBXZjBWSERxOGdQWllnQ1lVSXpKc0FmWUIrWUIzMHRjWjNFWXZIRWV5eGhQN2dobkY4Um41K0c5SWExMUY2RVJDQk5Ba1VhR3NIV2Y5aEJrZi9BK1M0NFRNc1ZzTHN6MEVmdUdFY0JOOFkxMUI2RVJDQmRBazBhQzJFQWRQUEhPUTlyRXlZallaNlZLREhFdDR2Q3lVVWdTd0loSG9NUVJpVkZSR3J4eEZkdncwMjNuUnZERi8xV01JUXJsS0xRSUlFQ3ZRVTZqSEVPOVNxSUpPd051RUZ1bTZoRU44dThLSDVFbEtJZ0FoTW53QU4rR1dBWVhLQlYwQjdxMXFXanlQWU14dXZ1UkVnT0NGMWdEb3FJUUlpRUpkQWpmSWhESmlqWkMwekEyWUI2NVV3YXpCYTZBVTNBc1FQcU9FQzFGRUpFUkNCOEFSS2xBenhtMWNjV1pEdnJxMVh3aHdJbzNyNE44dy9EY29zd3BSU0ZSRVFnWUFFZUY5dkE5WmJoNmdWeW9RZEJzT0gyeUdDSys0bVJDSFZFQUVSQ0VxQUJoemk1MHNjRlAzS2NjTTZRajJPNERqNFZheUZRa0g4Q2JVMmtFSUVSQ0IvQWpXRzhIT2dZWmovTU81NEhLRld3cXk1aDliSHhZMjNmMFgrMHJpRzBvdUFDTmdUS0ZFaWxBRnpOUFFwK2xXUUNMa1M3Z2Jrc1BHcWUyUDh5cTlvUzZnMXJxUDBJaUFDTmdRS3BOMUJvYjZEL29CYUpSUXNRcTZFdTBGVjJLQTVoZ2hPM0JaYWhDaW1HaUlnQWw0SjhMN2wvUnZLZ09sTEZSUTBZcGh3aXhIV0FVZjVFclUyQWV1cGxBaUlnQjhDdkc5NS80YUtHb1hhVU1XNk9qRWVSM1MxSFRaQ1BaWmd6WjhnbVRGSktFUWdmUUkxV2d6NUhEajRZNGh1Q21LYWNJRW1kbENvYnpVNDVyZFF3dzJGQ0loQXNnUXFkUFo3d082aS91d294dU9Jam0yTGpicDdFK2lWSytGbG9Gb3FJd0lpTUp3QTcwL2VweUZqaldKdHlJTEh0V0t1aExzK3R0aDQzYjBKOE1xdmVpVzBDMUJMSlVSQUJQb1RXT0pRQjRYODd2Zzk2cTJnYUpHQ0NTOHcraFlLQ2Y0ajZwWFFIbEtJZ0FqRUowQWZjTkRMZ0sxd1FWWkFVWDBnNXVPSWpqVUJyTG8zZ1Y0NTBRN2l4Q3RFUUFUaUV1Qjk2S0NRQnN3UjAzZjIzSWdaS1pnd3grK2czN2dSTURqaDI0RDFWRW9FUk9BOEFZZmRvUTM0RjlSazNlaVJ3dU9JWXdnN3ZBazlHZTlRc3pwdVF0c2lJQUxCQ0RTbzlDWll0YStGUHVDbERGenpZcm5VVExoQXB6VGk1eGM3dHZsQVJtekRWVmxGNEJxQkJoK0dOdUFrbmdNZlEwbmxjVVRYVTR1TlZmY200Q3N2aENaZ1BaVVNnYmtUYUFBZ3RBR1RPZjFsejQxVUlqVVRKaGNIOFhsTjZKQVJoeWF1ZW5NbDBHRGdNUXlZdnVLZ3BDSzF4eEhIY0xaNDgvcDRSNkJ0UFpvSUJGcGxaa21nd2FoakdQQjcxSTN4WGZiTlNVN1poQmZvM2tHaGYxQkhhREppVWxDSWdGOENEZExGTU9DUHFGdENTVDJHUUQ4UGtlTGppSzQzQXFzZ1BrZ1BIWG8wRVpxNDZrMmRRSU1CeGpCZytrY0ZKV25BNk90WnlpYk0vblpReFkwSTBSbnhJa0p0bFJTQnFSRGcvYk9GWWhnd0dhNmdIVGRTalpRZlJ4d3pXK1BOcjhjN0FtNG4vYTFNUUE0cUpRSkRDU3h3Z29OaVBGSmtyMitoaGhzcFJ5NG1USVlORk91cnFZeVlNNkFRZ2Y0RVlodHdOai9YeWNtRU9mME9lc1dOQ1BFSk5WZlFMa0p0bFJTQm5BZ3MwYXlEbmtkcStqM3E4bDdOSWxKL0pud0trV0M1S28wUkwxRFVRU1drRUFFUk9FK2d4RzRIeFRKZytrTUZaUk81bWZBZVpFdUlxOUlZd1F2ckQ2aUtVVncxUlNCeEFoWDY0LzBSeTREcEN5VkVuOGdtY2pOaGdpVmdyb2cvODAyaytCMTFONUZxcTZ3SXBFaUE5d1B2aTFoQlA2QXY3R00xTUxadWJzK0VqOGU1eEJzSHhmcXF5MTQrUUZsT1BKdFhpSUFIQWd2azJFS3ZQT1FhbTRJR1hFSzdzUWxpbnBmalNyampSZUJsOXliU0t5ODhCeTBqMVZkWkVZaEpnTmM5NzBNWjhCMnprTE1KYzlpOEFON2VNWDRmcDc1RUVnZFZrRUlFNWtLZ3drQWQ5QUtLR1dzVXB3OWtHemsvamppR1h1SE43OGM3SW0zL2hycThLQlFpTUdVQ0RRYjNKb0VCY2dIR1hyS09xWmd3SjZHQ1VqRGlqK2hqQmJXUVFnU21SS0RBWUxZUXYvdUxIWk13WUVMTS9YSEU4WVhRNEUzc1J4UHNoeGNvdnoycUlJVUlUSVZBaFlId3VwWUJlNTdSS2EyRU96UVZObEpZRWJPZmQ5QWEydk9OUWdReUpMQkF6dzMwT3BIZUo3TUM3bmhPMFlRNXRncEt4WWcvSGZweGVGV0lRRTRFU2pUYlFDK2dGR0p5Qmt5b1Uzb2NjWHlSTkhqRENVc2hlQUgvQVcwZ3Jpb1VJcEE2QVY2bnZGNTUzY3FBaldkcnFpdmhEdHNLR3czMHZOc1IrVldyNHNnVG9QSTNDWlE0b29GU01kL3VMK0VjZXBwa1RIVWwzRTNXRmhzbHhJbE1JWGhoYzNYQlZjWWloWWJVZ3dnY0NQQjY1SFhKNnpNbEF5N1JqNE1tRzFOZkNYY1R0OFNHZzFKWkViTXZyb3JYMEpadkZDSVFrY0FLdFRkUUt1WkxGRnc0bGRBT21uUk1mU1hjVFI0bmNnbnhkM2hUQ1Y3dy80QzJVQUVwUkNBMGdRSUZlZjN4T2t6SmdIbWY4bjdkUVpPUHVheUV1NGxjWU1OQkw3c2RpYnp5cS80R3FoUHBSMjFNbXdEdmcvVkJLWDEzU09vMDRCTGFRN09JdWF5RXU4bmt4SmJRdTI1SElxKzhFWDZHV21nRktVVEFpZ0N2cngzRTZ5MDFBK1o5dVlUMjBHeGliaWJNaWVVRVY5QnZVR3JSUGFKd2FLeE1yVG4xa3pVQlhrOE8rZ2VVMHFNSHRQTVF2K0RmNnV2bXZQNmQyK09JMDlubHBQOSt1ak9oOTF3WjFGQUxLVVJnRElFQ0o5WFFHeWpWZUl2R21sU2JzKzVyN2laTXZ2ejJ4MEdwZld1R2xyNkZ6UGdiQ20zMEpGRGd1QnBLMlh6NXM1QVMya0d6alRrK2pqaWRiRjRBQmNRZkNLUWF2SkgrZ2hxb2dCUWljSWxBZ1E4YWlOZEx5Z2JNKzYyQVptM0FHUDh6bVRBcGZIMU96QlV4VjV3cGg4dzQ1ZG1KMjF1QjhnMlV1dm1peFlmN2pQZmJubS9tSGpMaHgxZEFoYmR2SCs5SzhwM01PTWxwaWRKVWdhb05sSVA1OHZFRDc2OEtVaHdJNkpudytVdUJYNlczMEl2ekh5ZTM5d002cWlFSEtlWkJvTVF3YStnVmxFTjhRcE1yYUpkRHN5RjcxRXI0UEcxZUtFdm8vZm1Qazl2TEcvRVBxSVVxYUFFcHBrZUE4MXBCTGNUNXpzV0FlUi94ZnRwQmloTUNXZ21mQURuemRvMTlOWlR5YjArY3RzMXYreHBvQTdXUUltOENCZHJuZFZoQnVWMkhOWHJtZGFpNFFFQW1mQUhNeWU0bDNqZlF5NVA5T2J6bG80b0cya0o3U0pFSGdRWGFYRUVWbE11S0Y2MStpNC9ZcXFEZHR6M2FPRXRBSm53V3k4V2RHM3p5NDhWUDAvNkFxK1B0a2RMdWRyN2QwWGc3NWJUcVBaNngzL0JtZmJ4RDI1Y0p5SVF2czduMFNZa1BHdWdGbEd2d2h5UTA1QWJhUVlxNEJKWW9YMEVyS1Bmcml1TndrS0luQVpsd1QxQW5oeTN3dm9aeVhSVWZENmN6NUMxMnV1TVB0RzFLb0VSMm1tN3V4dHRCNHVxM2h2YmREcjMySXlBVDdzZnAwbEVsUG1pZ25GY3ZhUDliSEQreWNOaXJHK29ibXJzM0ZzaFFRalJkS3RkSERXajlVZkNMZUFVNVNER0NnRXg0QkxTVFUzaHoxZEFVVnNVblEzdkdIK3E1STUxK3J2ZlhDWlQ0dUZPT1AxeTdQcnF2L3lYQ0dnZnRieDJvenk4VGtBbGZaalAwa3hJbmJLQ1hRMC9NNkhpWjh2WEpLdkZ4cHltYWJqZjZqOWlvb0YyM1E2L2pDY2lFeDdPN2RHYU5EOWJRVkw3ZHZEUk83cWNwODBZOEZ2ZlBJWllZNUxHbWJMcmRmUEp4VlExdHVoMTZ2WitBVFBoK2h1Y3lGTmpKQy9YMXVROG52cTh6NWhiajNCMjB6M2pNQy9TK1BLZzR2TTdCY0RIVVIvRWU3OVpRKzJpdjN0eE5RQ1o4TjhLckNVcDh1b0dtL0lqaUtvQ2pEMm5PZTJoMzV2WG9zQ2liUzFSZFFLZXZjelRiMHduZ280YzE1RTQvMEhzL0JHVENmampleWxMaGdBMDBoMGNVdDFoYytwdzMrLzd3NGU1b203dmFnN2c5SkFvY1RIV3h3TWJ5OEliYit1TFlrWG42eWtjUGE2aDUrcEgyK0NRZ0UvWko4M291M3ZTOHFDbVo4WFZXK2pRZUFacnY1cUI5dkRibVUxa21ISDZ1QzVTc29UZVFRZ1JTSXZBT3pkUlFDeWtDRWRCL3lqSVE2S015TGJZcjZIdUlGNzFDQkdJVDRIWEk2N0dDV2tnUmtJQk1PQ0RzazFJdDNsZVF6QmdRRkZFSXlIeWpZSDljVkNiOG1FZU1keTJLVnBETUdCQVVRUWpJZklOZzdsZEVKdHlQVTRpaldoU3BJSmt4SUNoTUNNaDhUYkRlbDFRL21MdVBuK1haQlpMek55a3FTTDlOQVFpS1VRUzYzM1pvY0hZN0tvTk9NaVVnRXpiRjZ5WDVBbGtxaUliOEFsS0lRQjhDbjNEUUJtcWdQYVJJbElCTU9OR0p1ZERXQ3Z0cHh2cExyZ3VBdFB2aHYrZEI4OTJLUlI0RVpNSjV6Tk5wbHdWMjBJd3JTSThxQUdIbXdVY09EVVR6YlNGRlJnUmt3aGxOMW9WV0sreGZRYTh2Zks3ZDB5WHdIa1BqaXJlWjdoQ25QektaOEhUbXVNQlFhTVpyU00rT0FXR2kwVDNycGZtMkV4M2pySVlsRTU3bWRDOHhyQXFpS2N1UUFTSHpvUEhTZEJ0b0J5a21SRUFtUEtISnZEQVVHZklGTUludmx2RW1Qa0crMnBNSit5S1pSNTdPa0V1MCt6S1BsbWZWNVVlTTFrRU5wQlV2SU13aFpNSnptT1h6WXl5d2V3V1ZCK20zTEFBaWNQQzNHaHkwUGJ5MmVGWE1qSUJNZUdZVGZtVzRKVDdycE45RHZnTHF6bzgrNEh4M3BEdlQ2ZlRjQ2NpRWM1OUJ1LzVMcE80a1V4N1BXYVk3bnQwc3pwUUp6MkthdlF5U3o1TkxpSytVbmlrRHdrbndtZTd1SUhkNHhZdENCQzRUa0FsZlpxTlBiaE1vY1FnTnVUaThjbnNPejViNUxMY3oyL2F3N2ZDcUVJSEJCR1RDZzVIcGhCc0VGdmljWmt4eHU0UVlPVDdTNEtNRWhvUDIwTzRnYml0RXdBc0JtYkFYakVveWdFQjVPSGFKMThWaHU5dkh0OXh2dVpydVZyR3N4WEFQLzM3OTY3UDJzTjN0Tzd6Vml3allFWkFKMjdGVlpqOEVhTlEwNXJHeHc0bjdzU2ZyUEJHd0p2RGZKdWE4dWZERktVTUFBQUFBU1VWT1JLNUNZSUk9Ii8+DQo8L2RlZnM+DQo8L3N2Zz4NCg==); - --site-features-search: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxlbGxpcHNlIGN4PSIxMS43NTc2IiBjeT0iOC40OTA5MSIgcng9IjYuODQ4NDgiIHJ5PSI3LjAwMDY3IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik0xLjQ4NDg2IDE4Ljk5MThMNi44MTE0NiAxMy41NDY5IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjwvc3ZnPg0K); - --site-features-search--light: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxlbGxpcHNlIGN4PSIxMS43NTc2IiBjeT0iOC40OTA5MSIgcng9IjYuODQ4NDgiIHJ5PSI3LjAwMDY3IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjxwYXRoIGQ9Ik0xLjQ4NDg2IDE4Ljk5MThMNi44MTE0NiAxMy41NDY5IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4NCjwvc3ZnPg0K); - --site-features-security: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB4PSIwLjE1OTM2MyIgeT0iMC43OTg4MjgiIHdpZHRoPSIxOC45MzE0IiBoZWlnaHQ9IjE5LjAzODkiIGZpbGw9InVybCgjcGF0dGVybjApIi8+DQo8bWFzayBpZD0ibWFzazBfMzUzNzFfNjYwNiIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj4NCjxyZWN0IHg9IjAuMTU5MzYzIiB5PSIwLjc5ODgyOCIgd2lkdGg9IjE4LjkzMTQiIGhlaWdodD0iMTkuMDM4OSIgZmlsbD0idXJsKCNwYXR0ZXJuMSkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzUzNzFfNjYwNikiPg0KPHJlY3QgeD0iMC4xNTkzNjMiIHk9IjAuNzk4ODI4IiB3aWR0aD0iMTguOTMxNCIgaGVpZ2h0PSIxOS4wMzg5IiBmaWxsPSJibGFjayIvPg0KPC9nPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zNTM3MV82NjA2IiB0cmFuc2Zvcm09InNjYWxlKDAuMDAyODMyODYgMC4wMDI4MTY5KSIvPg0KPC9wYXR0ZXJuPg0KPHBhdHRlcm4gaWQ9InBhdHRlcm4xIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+DQo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfMzUzNzFfNjYwNiIgdHJhbnNmb3JtPSJzY2FsZSgwLjAwMjgzMjg2IDAuMDAyODE2OSkiLz4NCjwvcGF0dGVybj4NCjxpbWFnZSBpZD0iaW1hZ2UwXzM1MzcxXzY2MDYiIHdpZHRoPSIzNTMiIGhlaWdodD0iMzU1IiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVdFQUFBRmpDQVlBQUFEc043cmNBQUFBQVhOU1IwSUFyczRjNlFBQUFFUmxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQTZBQkFBTUFBQUFCQUFFQUFLQUNBQVFBQUFBQkFBQUJZYUFEQUFRQUFBQUJBQUFCWXdBQUFBQk5PNHVaQUFBbVdVbEVRVlI0QWUyZC81WGJ4cEtGL2Zicy8rSkdZRG9DMFJFSWpzQ1RnYWdJM213RTVvdGd4eEdZaXVDTkloQVVnVGtSbUlyZzBSRjQ3NVVIOXBEaUQ0QkVkVGVBcjg0cEVRUWFWZFZmTis0MG15UHBIMy84OGNmaW0yKyttY2t4Q0VBQUFoQklTMkQzRDRsd3JaeHYwdVlsR3dRZ0FBRUlpTUNuL3dJREJDQUFBUWprSTRBSTUyTlBaZ2hBQUFMZklNSk1BZ2hBQUFJWkNTRENHZUdUR2dJUWdBQWl6QnlBQUFRZ2tKRUFJcHdSUHFraEFBRUlJTUxNQVFoQUFBSVpDU0RDR2VHVEdnSVFnQUFpekJ5QUFBUWdrSkVBSXB3UlBxa2hBQUVJSU1MTUFRaEFBQUlaQ1NEQ0dlR1RHZ0lRZ0FBaXpCeUFBQVFna0pFQUlwd1JQcWtoQUFFSUlNTE1BUWhBQUFJWkNTRENHZUdUR2dJUWdBQWl6QnlBQUFRZ2tKRUFJcHdSUHFraEFBRUlJTUxNQVFoQUFBSVpDU0RDR2VHVEdnSVFnQUFpekJ5QUFBUWdrSkhBZndmbWZsTHMrOEQ0aElZQUJDQ1Fpc0NERXIyT1NCWXB3anNWWEVjVVRVd0lRQUFDaVFsWXowS003WWdRckFTRkFBUWcwSTRBSXR5T0U2MGdBQUVJaEJCQWhFT3dFaFFDRUlCQU93S0ljRHRPdElJQUJDQVFRZ0FSRHNGS1VBaEFBQUx0Q0NEQzdUalJDZ0lRZ0VBSUFVUTRCQ3RCSVFBQkNMUWpnQWkzNDBRckNFQUFBaUVFRU9FUXJBU0ZBQVFnMEk0QUl0eU9FNjBnQUFFSWhCQkFoRU93RWhRQ0VJQkFPd0tJY0R0T3RJSUFCQ0FRUWdBUkRzRktVQWhBQUFMdENDREM3VGpSQ2dJUWdFQUlBVVE0QkN0QklRQUJDTFFqZ0FpMzQwUXJDRUFBQWlFRUVPRVFyQVNGQUFRZzBJNEFJdHlPRTYwZ0FBRUloQkJBaEVPd0VoUUNFSUJBT3dLSWNEdE90SUlBQkNBUVFnQVJEc0ZLVUFoQUFBTHRDQ0RDN1RqUkNnSVFnRUFJQVVRNEJDdEJJUUFCQ0xRamdBaTM0MFFyQ0VBQUFpRUVFT0VRckFTRkFBUWcwSTRBSXR5T0U2MGdBQUVJaEJCQWhFT3dFaFFDRUlCQU93S0ljRHRPdElJQUJDQVFRZ0FSRHNGS1VBaEFBQUx0Q0NEQzdUalJDZ0lRZ0VBSUFVUTRCQ3RCSVFBQkNMUWpnQWkzNDBRckNFQUFBaUVFRU9FUXJBU0ZBQVFnMEk0QUl0eU9FNjBnQUFFSWhCQkFoRU93RWhRQ0VJQkFPd0tJY0R0T3RJSUFCQ0FRUWdBUkRzRktVQWhBQUFMdENDREM3VGpSQ2dJUWdFQUlBVVE0QkN0QklRQUJDTFFqZ0FpMzQwUXJDRUFBQWlFRUVPRVFyQVNGQUFRZzBJNEFJdHlPRTYwZ0FBRUloQkJBaEVPd0VoUUNFSUJBT3dLSWNEdE90SUlBQkNBUVFnQVJEc0ZLVUFoQUFBTHRDQ0RDN1RqUkNnSVFnRUFJQVVRNEJDdEJJUUFCQ0xRamdBaTM0MFFyQ0VBQUFpRUVFT0VRckFTRkFBUWcwSTRBSXR5T0U2MGdBQUVJaEJCQWhFT3dFaFFDRUlCQU93S0ljRHRPdElJQUJDQVFRZ0FSRHNGS1VBaEFBQUx0Q0NEQzdUalJDZ0lRZ0VBSUFVUTRCQ3RCSVFBQkNMUWpnQWkzNDBRckNFQUFBaUVFRU9FUXJBU0ZBQVFnMEk0QUl0eU9FNjBnQUFFSWhCQkFoRU93RWhRQ0VJQkFPd0tJY0R0T3RJSUFCQ0FRUWdBUkRzRktVQWhBQUFMdENDREM3VGpSQ2dJUWdFQUlBVVE0QkN0QklRQUJDTFFqZ0FpMzQwUXJDRUFBQWlFRUVPRVFyQVNGQUFRZzBJNEFJdHlPRTYwZ0FBRUloQkJBaEVPd0VoUUNFSUJBT3dLSWNEdE90SUlBQkNBUVFnQVJEc0ZLVUFoQUFBTHRDQ0RDN1RqUkNnSVFnRUFJQVVRNEJDdEJJUUFCQ0xRamdBaTM0MFFyQ0VBQUFpRUVFT0VRckFTRkFBUWcwSTRBSXR5T0U2MGdBQUVJaEJCQWhFT3dFaFFDRUlCQU93S0ljRHRPdElJQUJDQVFRZ0FSRHNGS1VBZ1VSMkNtaXRaeXYySUZFVUNFQ3hvTVNvRkFFQUVMYnkxLysveUtFQXRFS1lZSWx6SVMxQUdCR0FLTkFMOStEdS9YV280UVB3UEovWUlJNXg0QjhrTWdqc0NoQURlWkVPS0dSQUd2aUhBQmcwQUpFQWdnY0VxQW0xUUljVU1pOHlzaW5Ia0FTQStCQUFLWEJMaEppUkEzSkRLK0lzSVo0Wk1hQWdFRTJncHdreG9oYmtoa2VrV0VNNEVuTFFRQ0NIUVY0S1lFaExnaGtlRVZFYzRBblpRUUNDQndyUUEzcFNERURZbkVyNGh3WXVDa2cwQUFnVnNGdUNrSklXNUlKSHlORk9GNXduNlFDZ0pUSmRDWEFEZjhFT0tHeFA3cm0vMjMvYjJ6Q0cvN0M3Y1g2ZHU5ZDd5QkFBVDZKdEMzQURmMUljUU5pZmpYVGFRSXg1ZFBCZ2hNbDBDVUFEZEVFZUtHUk96ckxuSTdJclowb2tOZ3VnU2lCYmdoaXhBM0pBSmZFZUZBdUlTR1FBQ0JWQUxjbEk0UU55U0NYaEhoSUxDRWhVQUFnZFFDM0hRQklXNUlCTHdpd2dGUUNRbUJBQUs1QkxqcHlsd0hyZ0hybVVDMENDOTZycGR3RUpnaWdkd0MvTHVnVi9LdGZJcFdSWGJhSXJ3TlRNQlB6a0M0aEo0RWdWSUVlRE1KMnVrN3lhK29wV2RPUmdpMEpvQUF0MFkxMkliOGl0cGdoNDdDeDA0QUFSNzdDRC8zTDNwUGVDSVk2U1lFZWlXQUFQZUs4K1pnSG84d2l4YmhLcXh5QWtOZ25BUVE0UExHZFJGWmtrVjRFNW1BMkJDQVFHc0NDSEJyVktOcCtPV0x1ZDFvdWtOSElEQmNBZ2p3Y01mdWxzckR2NWp6eE1JZ0FJSHpCQkRnODN4eVh3M1ZzZWc5NFVWdWV1U0hRT0VFRU9EQ0IwamxoZXBZSThKUDVYT2dRZ2lNamdBQ1BMb2g3ZFNoVDI3ZGlQQ3UwNjAwaGdBRWJpV0FBTjlLY0NUM055SWMxWjJ3L3hJa3FtRGlRaUFCQVFRNEFlUWVVNFRxV0NQQzJ4NExKdFJ0QlB5QXJ1Vit4Y1pIQUFFZTM1aGUyNk90YjBTRXI4VVhjMS96Z0w1VitGcU9FTWR3emhXMUdWLy8rN3c1clBuWDBEWTVrZzgwWitRenVEV1RSb1FqK1ZTUndVY1UrL0FCNVIvU0h0SGdxaXVINDV1NmR3andkY1FYMTkzVy9xNUdoTGZ0YjZGbEFJRlREeWhDSEFBN1E4aFQ0NXVxRkFRNEZlbHVlVFp1bmtLRTU5M3FtbHpyU3c4b1FqenNLWEZwZktON2h3RGZSbmgrMisxbjc5NzVhaVBDWjF2ZWVIRis0LzFqdnIzdEE0b1FEM01XdEIzZnFONGh3TGVUbmQ4ZTRueUVSb1RyODgyNEdrQ2c2d09LRUFjTVFtRElydVBiZHlrSWNEOUVQWTVSVmp0d0k4SlJTUnkzaWd3KzBOalhQcUFJOFRBRy9Ocng3YXQzQ0hCZkpJUC95ckxMZkNuQ24vdXJtMGhuQ056NmdDTEVaK0FXY09uVzhiMjFDd2p3clFUVDNQK1gzcjRVNFcxUTdrVlEzQ0dHN2VzQlJZakxIUDIreHZmYTNpSEExNUk3ZlYvVTM1YmJOaWxmaXZDdU9kbno2NnVlNHcwMVhOOFBLRUpjMWt6b2UzeTc5ZzRCN2tvc2IvdS85UGFsQ0c4Q2Exb0V4aDVDNktnSEZDRXVZL1NqeHJkdDd4RGd0cVM2dFl2VXJVMVR5a3NSYnM1RnZIcVNUdFdpSDFDRU9PL01paDdmUzcxRGdDOFJ1djU2RXQxNktjTDE5YlZldkhOeHNjVTRHNlI2UUJIaVBQTW4xZmllNmgwQ2ZJcE1QK2NqZGF0dVNud3B3czI1aUZkUDFxbFo2Z2NVSVU0N3cxS1A3Mkh2RU9CREl2Mi9UNkpiTDBXNDdyOFBmMFdzL2pxYXhrR3VCeFFoVGpPL2NvMXYwenNFdUNFUisxb0ZocStiMkM5RnVEa1g4WnJrSjBwRTRWZkdkSC9uVjk1NzYyMEk4YTBFejkrUEFKL25NNmFyVWJybEg2Si8yYUVJZi9rL2ovNjYydCtCaFdGS3RsVm5LL2tlYkwxUFpRaHhER2tFT0lacnFWR2pkR3Z6c3NPSElyeDdlYkhuNDNuUDhVb1BaOUNWSENFdWZhVGExWWNBdCtNMGxsYnp3STdzNmV5aENGczRvbXdlRmJqZ3VBaHh3WVBUb1RRRXVBT3NrVFNkQi9aalQyY1BSWGdibUhnUkdMdmswQWh4eWFOenVUWUUrREtqTWJhb0FqdTFmUms3cFFqUFh5YWUyREZDUE13QlI0Q0hPVzU5Vk8yeGo3THR5OENISW15eGlMSkZWT0NCeERYYlNzNGU4VEFHekE5aExZLzZjdVlTQmMrVFNoNzVURjZxWWNyWEkvVnFiMHovOGNjZmZ4eUMzdW5FcThPVFBiejNwSnIxRUdmb0lUeTR0VHlDY1JzMlQycFV5VDNPMkhFQ25xZTFIQUUrem1jS1ovMThSRHlqWCtuZzRVclljRGRCaE4waFQrNnBtL2xXY2c5R0RyT3cxSExHNGpoOWN6RWZCUGc0bnltYzlSeUlFR0N6OC9PL1p5bEYySWtYZTltbis4WURVY2tSNHJMbWdCKytXbzRBbHpVdXFhdUoxQ2svKzN0MlRJUjNleTM2ZlZQMUcyN1EwVHdZNW9FUWx6R01NNVZSeXhIZ01zWWpaeFZWWVBMdFlleGpJbHdmTnVyeC9iekhXR01JaFJDWE1Zb0ljQm5qVUVvVjg4QkMvTXp2MlRFUi9xclIzaDIzdlZuY2R2c283emJ2U3M2S09NL3d6cFMybHJNQ3pzTy94S3lST3VYbmZjK08vWGFFRyt6a1VSdlQvOWlyZ0RjTkFROThMWS9pM3VRNTlmcWtDNVhjWXo4Vm02bWp0UndCbnNxSXQrdm5WNzh5MXU2Mmk2MjgwUEtjMjdOaksyRTMyT3kxNnZkTjFXKzQwVVF6YzdOaFJaeG1TQkhnTkp5SGxxVUtMUGlvcnVZUTRVVmdKNGNlR2lGT000SUljQnJPUTh3U3FVLzFNU0NJOERFcWVjOGh4TEg4RWVCWXZrT1BIaW5DMjJOd0VPRmpWUEtmUTRoanhnQUJqdUU2cHFpUkl1em4raXM3OWNXY0cwWnRUanMyWDg2WndtWHpoS2psZkZsM21kV2xGZ2p3SlVKY040SGt1bmRxSmV4aW92NlhEY2V1L0FkMmtZQi9jbFp5dnF5N2lPcHNBd1Q0TEI0dVBoT29Ba21jMU5Oekltd0JpTElxS3ZBSTR5TEV0dzBxQW53YnZ5bmRYUVYyOXFTZTVoTGhSV0JueHhnYUliNXVWQkhnNjdoTjlhNHFzT1BGaVhCa1p3TTVaZzJORUhmRGp3QjM0MFhyMkg5ZzdHb1JqdHFMOUJkTkMwYTlNd0dFdUIweUJMZ2RKMXI5VGNCNkZQVUZ1SFhVeis1Uk83Y2Q0UnRPM25nMFdyZVRWYmZtdEg0bTRER3A1RkUvSUovVG5IenhYL0d0NWJPVExmSmVjRjIxM0hYbU1JOUxKWTk4ZG5MMGErdzVQV1pSZG5ZdVhCTGhPcW9xeFYwRXhoNTdhQTlxSlVlSTkwZDZwcmUxSEFIZTU4Szd5d1NxeTAydWJsR2Z1ek9uQ0ZmbkN1UGFSUUlJOFQ0aUJIaWZCKys2RWFpNk5lL1V1ajdYK3R4ZjF2QjludGovT1JmZ3htdmY2MzZMQ1hZOWdZVnVyZVd2cmc5eDA1MVB1cnVTNzI2S2N0dk5ucWUxbkJYd2JSeW5lcmVmb1Y4RE8zLzJMNmRkV2duN3dmSkRGbVZWVk9BSnhkMm9yK1k0MWEwSkJIaENrejJvcTM1K291eWlmbDRTWVJkV1IxV251RlZnN0NtRm5xb1FJOEJUbXVWeGZhM2lRbC9XVDBRNGtIN2kwRk1UWWdRNDhRUWJjYm9xc0cvMXBkaTVSZGo3bUl0TFJYSzlOWUdwQ0RFQzNIcEswUEFDZ1VyWEk3OVBxUy9rLzZhTkNPOFU1T0sreHFWRVo2N2ZuYm5HcGU0RXhpN0VDSEQzT2NFZHB3bFVweS9kZk1XNmFmMDhhMjFFMkFIcXMxRnV1NGdJMzhidjJOMWpGV0lFK05ob2MrNFdBcEg2VTdjcHJBUVI5cThWK2VIQytpVXdOaUZHZ1B1ZEgwVDdVM2VzUDFGV3R3bGNnZ2k3enNpZlJtMDRqTFhOV0lRWUFSN3JETTNicjJqZHFkdDByNjBJN3hTTWZlRTJSTXRyTTNRaFJvRExtMU5qcVNoU2hQMlB1RnMzTDFwYkVYYWd4NHZScm05UVhYOHJkN1lnc0ZHYlN2NTdpN1lSVGZ5UnI1YlBPZ1ozZTk4WCtaSHhYRW5tVmNuTkR4c2ZnU3F3UzNYYjJLV0k4Q3NWZk5lMmFOcGRSY0JDVXNtSElzUUk4RlhEekUwdENWaHZyRHRSOXRnMmNCY1I5a01jK1FBYkNoWkx3R05ZeVNQSDhWd1AycTZJWndwU3kxa0JuNlBKdFZzSVJPcU5ueTgvYTYyc2l3Zzc0R09ycU5jMWlvUnlYVVhqdk11VG81S1hLc1F6MVZiTEVXQkJ3TUlJUk9yTlk1ZXF1NHB3M1NWNHg3YithTERvZUEvTnJ5T3cwVzJWdkRRaG5xbW1XbzRBQ3dJV1J1Qk9rYTAzVVZaM0NkeFZoQis3QkwraTdmS0tlN2psT2dLbENURUNmTjA0Y2xkM0FoYmhTT3VrazExRmVLZktud0tyajRZVFdQb2dRMjlVZFNYUHZTS2VxNFphemdwWUVMQndBcEU2MC9wWDA1cGVkaFZoMzdkdWJnNTQvVll4SXdFRmxEejRrQ1VJOFcraWlBQVBmaW9Ob2dQV2w4aXRpTWV1Rks0UjRjNUpPaFpsU0ZoYUFodWxxK1M1VnNScGUvdDNOdmUza3J2LzJEUUlST3ZMWTFlTWwvNTdvMVB4UEdtalZpNStNR2FuRW5NK2xNQkMwV3Q1NUVvaHRBTWRnaVBBSFdDTnFPbE9mWW1hMzArSzdXZW9rMTJ6RW5hQ3VsT1dibzBONks3YkxiVHVpY0JHY1NxNUJXck1oZ0NQZVhSUDkyMnBTMUVDN0t5UC9xT3JYU3ZDNjY2Sk9yWmZkbXhQOC80SWpGMklFZUQrNXNyUUlrVXY3cTRTNFd1M0l3eC9LL2NYYVZIMlB3cThpd3BPM0lzRUZtcFJ5eU5YRGhlTDZMa0JBdHd6MEFHRm02blcvd1RXKzFteDU5ZkV2M1lsN0Z4WHFYNkhJcGNkMnRLMGZ3SWJoYXprRnE0eEdBSThobEc4dmcvTDYyOXRkZWZWZW5qTFNuaWgwbjV0VmQ1MWpaNTBtM05nZVFsNERHcjVrRmZFQ0hEZU9WUkM5cTJLaVB6ay9yM2liNjdwNkMwcllTZjBFanpLWGlzd0loeEZ0MzFjajNNbHQ1QU4wUkRnSVk1YXZ6VmJSeUlGK0VueC9aeGNaYmVJc0JNK1hKVzEvVTMzN1p2U01wQ0FKMWdsSDVvUUk4Q0JrMkpBb2FOMVpIMExpMXUySTV4M0x2ZmZkb295UDBSeitTNHFBWEU3RVZpb2RTMGZ3dFlFQXR4cGFFZmJlS2FlYmVXUmMvYTc1eHg2Nlc2M3JvUzNTdm5VUFczck93enVyblZyR2tZVDJDaEJKYmZBbFd3SWNNbWprN1kyNjBla0FIOVMvTzB0WGJwVmhKMzc0WllDV3R5N2F0R0dKdWtJbEM3RUNIQzZ1VENFVEt2Z0l0ZTN4cjkxTzhMNVovTC8zRnJJaGZ0LzBQWDZRaHN1cHlXd1VMcGFIcm5LNk5vakJMZ3JzWEczcjlTOWo4RmQvQi9GMzkyU280K1ZzQXQ0ZjBzUkxlNWR0bWhEazdRRU5rcFh5UzE4SlJnQ1hNSW9sRlhEZlhBNTFyMmJCTmoxOVNIQ2p2UG9Qd0x0cldMUEErTVQram9DcFFneEFuemQrSTM1cnJrNjkyTndCOWQ5eE85VGhELzNVZENaR05FLzFjNms1dElaQXJtRkdBRStNemdUdmhTdEY5YTd1ZysrZlltd2ExbjNVZENaR0V0ZG01MjV6cVY4QkhJSk1RS2NiOHhMem15ZFdBWVh1TzRyL3BCRTJGOEFMZnZxT0hGNko1QmFpQkhnM29kd05BSHYxWlBvTDR6WGZkSHFVNFMzS3VwRFg0V2RpR080V0xrRVVna3hBbHp1SENpaHNtVndFZGE1YlY4NStoUmgxN1R1cTdBVGNmejN2NWNucm5HNkRBTFJRb3dBbHpIT3BWYXhWR0hXaVVoNzZETjRINzhuZkZqUFZpY2lJWGhEZkM3SHlpYXdVSG0xdk0rUGhRaHcyV05lUW5WYkZURW8vZWw3SmV4QjZQV25oQU1lR0t2aEF5Q0Z2dTE3Ull3QUZ6clFCWlcxVkMyUkF1eXU5cTV2RVN2aG1RcmR5dnRjQVNuY25qM3AzV0x2REc5S0plQnhxdVczekFjRXVOVFJMYXV1cmNxSkZHSFB3N2w4SisvTklsYkNMdkN4dHdxUEIzcXQwOVh4UzV3dGpNQkc5VlJ5VCtCckRBRytodHIwN2xtcXk1RUNiS0xXTmV0YnJ4YXhFbmFCYy9sdlBnaTBUNHBkQmNZbmRMOEVGZ3BYeTd1c2lCSGdmc2Rnek5HMjZseTBDSCtuSE03VHEwV3NoRjNnVm02UmpMUTNDcjZNVEVEc1hnbDBYUkVqd0wzaUgzV3dwWG9YTGNBZmxHTXI3OTJpVnNJdXRKSi85RUdnZlZic2VXQjhRdmRQb00yS0dBSHVuL3VZSTI3VnVXZ1Iva0U1YW5udkZyVVNkcUcxL01rSGdXYnd5OEQ0aE82ZndLVVZNUUxjUC9NeFIxeXFjOUVDYkIycjVTRVdLY0l1K0NHazZ2MmdxLzIzdkJzQWdWTkNqQUFQWVBBS0szR1ZvSjVRSFlzVzRiVUFlY3NnMHZ4VDhENHlBYkZEQ0J3S01RSWNnbm5VUWYzY1I2K0NyVi9yU0lxUmU4Sk4zVXNkL05LOENYcjFBenlYNzRMaUV6YU93RUtoSCtWMzhrMWNHaUtQak1CTS9kbkt1L3kyelRVSTN1bW05VFUzdHIwbmVpWHNPdGJ5Nk5Xd0IrSmVqZzJQZ0lWM0xrZUFoemQyT1N2Mjh4NHR3TmF0ZFhRblU2eUUzUWNEKzcvb3ppaitkL0p0Z2p5a2dBQUU4aEdZSy9WdkNkSy9VNDUxZEo1VUlqeFRSN2J5Nko5Y0g1VGpUbzVCQUFMakpmQ29ydjBZM0Qydmd1ZkJPYjZFVDdFZDRVUTcrY09YakxGL2VHQ3EyQlJFaHdBRU1oS29sRHRhZ04yOWxmOUlZYWxXd3U3TFRMNlZSNitHbjVSakljY2dBSUh4RWRpb1M2K0R1NVZzRmV4K3BGb0pPOWRPZnUrRFlQTUFwY2dUM0EzQ1F3QUNCd1Q4WEVjTHNGT3UvRWNxUzdrU2J2cTAxVUgwNy9ieEsyc05iVjRoTUE0Q00zVmpLNC8rSkoxMEZleWhTYmtTZGo3YjZzdWZzWDk0b0I1aVV4QWRBaEJJU0dDdFhORUM3TzZzL0VkS3k3RVNkdisyOHVqVnNQUDhJSzk5Z0VFQUFvTWxVS255andtcVQ3NEtkcDl5cklTZE45V2U3ZHJKTUFoQVlMQUV2QTJ4VGxUOU1sR2V2VFM1UlBoUlZYemFxeVRtalZmYnE1alFSSVVBQkJJUThJSXR4YWRtNjFHZG9EOWZwY2kxSGVGQ0tubUtqeGpPOWIxODR3TU1BaEFZRElHRkt2MDFVYlhadGk1enJZVE50WmEvOTBFQ1d5ZklRUW9JUUtCZkF1dCt3NTJNWmgycVQxNE52cEJUaE4yMWxkeS9UaFp0cjVWZ0ZaMkUrQkNBUUc4RVZvcms1emJhckQrcjZDVG40dWNXNGEyS2V6aFhZSS9YZmxJc2Y3ekJJQUNCc2duNE9mWHptc0tzUDlzVWlVN2x5TGtuM05RMDA4RkdubUx6L1VsNVBNQVlCQ0JRTGdIclFZcFY4R2Zsc1I3c2NxTEl2UkoyM3czZ1BoRUV0aVVTZ1NZTkJLNGtzTko5S1FUWTVWbDNzZ3F3aXloaEpldzZiTFg4alE4U1dMWnZRaFAwalJRUUdDcUJTb1YvVEZUOEorVnh2dXhXa2dqUFJlTzNSRVNLK0JpU3FLK2tnY0FRQ014VTVFYWVZbHZTUEw2VGIzMlEyMHJZam1nWWJIWHdyK1pOOEtzSCtpRTRCK0VoQUlIMkJOWnFta3FBclROYmVSRlcwa3JZUUZML05IeW5uR3NueGlBQWdXd0Vsc3I4UzZMc241Vm5JZDhseW5jeFRXa2k3SUlyK1VjZkpERC9qbUFsM3lUSVJRb0lRT0JyQWhiRVd2N3E2MHNoWjM1UTFEb2s4cFZCUzlxT2FMcGdRQithTjhHdkh2aTFmQmFjaC9BUWdNRFhCUHpjcmVXcEJOaTZVc3VMc2hKWHdnYmt3ZG5LVXczT2UrVmF5akVJUUNBZGdiVlN2VTJVenA5NjUvSmRvbnl0MDVTNEVuYnhCclgwUVNMelJGZ215a1VhQ0VEZ3orY3RsUUNiOTFKZW5BQzdzRkpYd3E3Tjlpai84Y3RSL0Ivc0Q4Y3pKZ01FVEdBaHIrV3BQdWw2RytKT1hxU1ZMc0l6VWR2S1V3MVdjZCtjRmpscktBb0MxeFB3TTcyUmYzdDlpRTUzRnJzTjBmU2kxTzJJcHI2ZERwYk5td1N2bmhpUENmS1FBZ0pUSmVEbks1VUFtL0ZTYmgwcDFrb1hZWVB6b1BualJDcDdvMFFQcVpLUkJ3SVRJdURueXM5WEtyTnVXRCtLdHRLM0l4cDRNeDFzNWFtMkpaejNuWHp0QXd3Q0VMaVp3RklSZnJrNVN2c0F4VzlETkYwWmlnaTczanY1djV2Q0U3MStyenliUkxsSUE0R3hFbGlvWTc4bTd0d1B5bGNuem5sVnVpRnNSelFkZTlUQno4MmJSSysxOHN3VDVTSU5CTVpJWUs1TzFZazdacDFJbmZQcUxnNXBKZXhPenVTMS9MVThsVDBwVVNYZnBVcElIZ2lNaEVDdTUzVXhKSDVEV2dtYnE0VndLZjlkbnNvcytJK3BrcEVIQWlNaTRPY201WUxKdXJBY0dyK2hpYkQ1YnVRckh5UTBmNk83VHBpUFZCQVlPb0cxT3BEeU55SE02MTV1ZlJpVURWR0VEZmhCL2lFeDZiZkt0MHFjazNRUUdDSUJQNTkrWGxMYWV5VmJwMHpZVjY2aDdRbS83UGRNYjJwNXlvODd6cyt2cnBrQ0JvSGpCSlk2L2N2eFMyRm5CLzI5elZCWHdoN05uWHdwVDdrL3JIUmZKcGp6WWhDQXdENkJwZDZtRnVCbUg5aDZNRWdiOGtxNEFiN1VRZXFCZCs3djVSc2ZZQkNBd0RlVkdIek13R0h3bjB5SHZCSnV4bnV0QSs4SHBiWmFDUmVwazVJUEFnVVM4SFB3bUtHdXdlNER2MlExaHBWdzB4K3ZTbFB2RC91alVDVjNiZ3dDVXlSZ0FhN2xyeEozL2tuNW5IdndOaVlSbm1rMHR2TFVrd0VoSHZ4alFBZXVKSkJMZ1AzTXplVzdLK3N1NnJZeGJFYzBRRDBnVmZNbTRhdEZ2NVo3UW1JUW1BcUJYQUpzdnBWOEZBTHN6b3hKaE4yZmpkd2I5YWtOSVU1Tm5IdzVDZVFVWUQvZmZzNUhZMk1UWVEvTVd2NnpEeEliUXB3WU9PbXlFTWdwd0g2dTExbDZIWmgwVEh2Q2g1Z2VkZUxIdzVNSjNyTkhuQUF5S2JJUXlDbkFIOVRqdXl5OURrNDZaaEdlaVYwdGZ4M004Rmg0aFBnWUZjNE5tVUJPQVg0U3VFcStHekxBVTdXUFdZVGQ1N2w4SS9kV1FXcERpRk1USjE4VWdad0M3T2RvTGgrbEFIdkF4cmduN0g0MXR0VkJKZmRBcGpiMmlGTVRKMThFZ2R3Q1hLbFRveFZnRDlqWVJkaDkzTWlYUHNoZ0NIRUc2S1RzalVCT0FYWW5sbkkvdjZPMktZaXdCL0JSbnVOWDE1eTdFZUtsMzJBUUdBaUJwZXFzNVRtMjhwVDJ5L1BxNTNiME5oVVI5a0N1NWYveVFRYnpSUFkvTXJUTWtKdVVFT2hLWUtrYlBGOXpDZkQvS3ZkYVBna2IreGR6eHdaeHJaTnZqMTFJZE00cjhuV2lYS1NCUUZjQzk3cmgvN3JlMUdQNzk0cTE3REZlOGFHbUtNSWVsTFU4cHhCUGJxSVpPbFk4Z2JVcTVMbElQRXhURldGanJ1VnZmSkRKTE1SZWRld3k1U2N0QkJvQ014MDh5SE1LOEFmbHYyc0ttdExybEVYWUU2K1d2ODQ0NEUvS1hjbDNHV3NnOWJRSjhCeGtIdjhwZlRGM2lOckNWOGt0aExuTVB3QnErU0pYQWVTZE5BSFB1MXJPUWlUak5KanlTcmpCWHNKSzRIY1ZVOGszVFZHOFFpQ1lRS1g0ai9KWHdYbk9oZWVUb09oTWVTWGNUSTZkRGlwNXpoV3hINFJmNVVzNUJvRm9Ba3NsK0NoSGdLTkp0NGlQQ1A4SnFRUWhkaVcveUIvK0xJay9JUkJDWUsyb25tYzVqUlh3Qy9wc1I3eUFvY09adkphL2x1ZTBUMHArSi9jUEJ3d0NmUkR3M0g2VXYra2oyQTB4RU9BRGVLeUU5NEZZOUNwNXpxMEpWK1FIcFpZdjVCZ0ViaVhnZVZUTEVlQmJTUWJjandoL0RiVVVJZlpxdkpiZmZWMGlaeURRbW9EblR5M1AvZW1PRmZDSklVT0VqNE1wUllqOXhjbS81YXZqWlhJV0FtY0pQT2lxNTQvblVVNURnTS9RWjAvNERCeGRtc2xyK1d0NWJtT2ZPUGNJRENlLzUrMmpQUGYyZzRraHdLWnd4bGdKbjRHalN6dDVKYys5UjZ3U3ZqeFFHNzB1L0FhRHdBa0NuaDliZVFrQzdJVkRKZmR6aEowZ2dBaWZBUFBpdENlUUo3Yi9yWWZjOXEwSytGVituN3NROGhkSndQUEM4eVAzOW9QaCtIbXA1SDUrc0RNRTJJNDRBK2ZJcGJYT3ZUMXlQc2VwRDBxNmxEUEpjOUF2SytkTTVhemxQeFpTbGdWNFdVZ3R4WmVCQ0hjZm9yVnVLVVdJUDZ1V08vbEdqazJUd0VMZGZwVDdVMUlKOXJPS3VDK2hrS0hVd0haRTk1RmE2cFozM1c4THVZUHRpUkNzZ3dtNlVxWGVmaWhGZ1AxY0lNQ0MwTVZZQ1hlaHRkOTJxYmUvN0ovSyt1NlRzdC9KZDFtcklIa0tBak1sZVpTL1NaR3NaUTRMOExwbFc1cTlJSUFJdjRCeHhlRkM5OVR5RXI0SWNmbS95NWR5UDZEWU9BbmNxVnRyZVVsenJsSTlHemwyQlFHMkk2NkE5dUlXVDd4Sy92bkZ1WnlIZmpEL0xYK1F6M0lXUXU3ZUNYZzhQYTRlMzFJRTJQTytrbS9rMkpVRVdBbGZDZTdnTmo4Z3RmejF3Zm1jYi8yN3pVczVEMGpPVWVnbjkwSmhIdVdsN1AyNlY1NWZsWHdueDI0Z3dFcjRCbmd2YnZWRXJPVHZYNXpMZmVnZkNML0tWN2tMSWY5TkJEeCtIc2VTQk5qenZKSWp3SUp3cTdFU3ZwWGcxL2MvNk5RL3Z6NmQ5UXlyNHF6NHIwcSswRjFydVgrWWxtUS9xNWo3a2dvYWVpMnNoUHNmUVUvUWQvMkh2U21pSDJTdnBuaDRic0tZN09hVk1ubThTaE5nejJ2bWtDRDBhYXlFKzZTNUgydWh0N1g4MWY3cDdPOCtxWUtsZkN2SHlpTGdPYk9XbHlhK3Y2dW1TcjZSWXowVFlDWGNNOUFYNFR4aDUzSnZCWlJrL3QxUzE3WXFxU2hxK1RJZUphNStQWC9uY2dRNGFKSWl3a0ZnbjhQdTlGckozeisvTCtYRnEvT2Y1SDZ3RnFVVU5kRTZ6Ti9qNFBFb3pUeHZYZCt1dE1MR1ZBOGlIRCthbnNCTCtmL0dwK3Fjd1I5N3ZmcGFkYjZURy9vZ1lPNGxybjdkdDNmeXBRK3dXQUxzQ2NmeVBZenVWVVV0OTBxME5QdXNncGJ5V283RkVxZ1VmaTB2NmRmT1ZNNFhZLyszSVpIb2xaVndJdERQYVRaNm5jdEwyeWQyZVJhRWovSzFmQ2JIK2lkZ3JtdTVPWmNvd0o5VTExenVlWW9sSW9BSUp3TDlJczFPeHd2NXp5L09sWFQ0VnNWczVVczUxaCtCcFVKdDVlWmJvbmsrVm5MUFR5d2hBYllqRXNJK2t1cE81OWJ5RXJjblhLNVhSa3Y1Vm81ZFIyQ3UyOWJ5Ti9JU3pkc1BTL2xqaWNWTm9TWld3bmxIMlJOL0lTOXhlOEprTEJ5L3lWZnltUnhyVDhDOFZuTHpLMVdBUGU4OC94N2xXQ1lDaUhBbThDL1NiblhzQjhFZkIwdTFuMVRZUm41WGFvR0YxV1ZPNW1WdXBacm4yMEsrTGJYQXFkVEZka1JaSSsySGR5MHZkWHZDdE5paU1JWGpOdGZwdGJ6VWxhOUs0OStjTm9TU2pKVndTYVB4NThkQ3IwNHNkS1dhQmVZMytVbytrMk4vY25nUUNITXBXWUE5citieVJ6bFdDQUZFdUpDQmVGSEdWc2VWL0YveWt1MG5GYmVWTCtWVHRxVTZ2NVgvVTE2eWVUNVY4bDNKUlU2eE5yWWp5aDcxaGNyenF1WGJzc3Y4OHNYaXZXcXNDNit6ei9JcUJYdVF2KzR6YUVDc3o0cDVKOThFeENaa0R3UllDZmNBTVRDRUg1eUZ2T1F2N2R4OUM5RkgrYU44TGgrenpkVTU5OVA5TFYyQW15L2ZQSSt3UWdtd0VpNTBZSTZVZGFkemEvbXJJOWRLTytXUHZnL3lYV21GM1ZEUFRQZmV5NzBOVTdyOXJnS1g4c2ZTQzZXK2I3NUJoSWMxQ3l3RWEvbVBBeWpiUXJDU1B3eWcxa3NsV254WDhpSDhBUHlnT3BmeW5Sd2JBQUZFZUFDRGRLVEVPNTFieTRjZ0N0NlR0SWc5eW9kbTV2d2dMMzFQM2x4Wi9ackNBSTA5NFFFT21rcTJvTTNsbitTbG13WHMzL0phWHNtSFlKV0tyT1d1ZXdnQzdOWHZYRDdFSDNRcWU5ckdTbmo0NDc5VUY3eGFHOEtxMkxUOWcyTXAzOHBMczdrS1dzdmZ5SWRnckg2SE1Fb1hhbVFsZkFIUUFDNnZWZU5jN3RYUUVNd0M5NXQ4TFovTFM3QzVpbGpMWGRkUUJKalZyd1pyRE1aS2VBeWorSGNmN25TNGxnOWxWZXpLZjVhdjVEdDVhcHNwb1Q5RnZFMmQrSVo4ckg1dmdGZmlyWWh3aWFOeVcwMURGUmFMb1gxM1cvZGIzVzFHOTg4K3BCOVk3NTlyVHNHb0ZVZ2EzVTRBRWI2ZFlha1JLaFcybG44ckg0cDVsZmZ3N0JGQ00xUHMrMmNma3ZoK1ZzMUxlUzNIUmtZQUVSN1pnQjUwcHhHZG53N09sLzYyYnpGdU9GaUFoeVMrSHFkL3lSL2tPNy9CeGtjQUVSN2ZtQjdyMFVJbi9TQVA1VXVucGcrM2l2Rk1nZTZmZldqaSsrbTU3azBEZzlkeEVrQ0V4em11cDNwbFFWckpoeVpJWGNWNHlPTHJ2bnFjMW5Kc0FnUVE0UWtNOGtFWExWQVA4aUg5UmtEVGhVdGlQR1R4ZFIvNTRxMFo2UW05SXNJVEd1eURybFo2YnpGK2ZYQitDRzhQeFhqbzR2c2s2UGZ5ZWdqd3FiRmZBb2h3dnp5SEdNMFAvMG8rdEMwS3M3WVlQOHJ2NUVPdGY2WGFIK1RZUkFrZ3doTWQrSU51ei9UZVFqREVMWXFEcmd6bUxWc1BneG1xMkVMNWE4dXhmSWNTZmFkQ2wvTHY1ZjVXSG9zallMN212SlNiT3paeEFvand4Q2ZBUWZjM2VsL0ozOGsveTdIK0NKaW51Vlp5YzhZZzhJVUEyeEZNaEZNRVpycHcvK3hEM0c4OTFhL1U1NzF2L2ZEc3U5VEp5VmMrQVVTNC9ESEtYZUZjQmF6azdCY0xRa2Q3ci9ZcitWYU9RZUFvQVVUNEtCWk9IaUd3MERtdjZJYjJ0KzZPZENYODFDZGx1SmR2d2pPUllQQUVFT0hCRDJIeURsVEt1SlovSzhmMkNYamZkeW12NVJnRVdoSGdpN2xXbUdqMGdrQ3Q0N244bmR6N25kaWZITXhqTHEvbEdBUmFFMkFsM0JvVkRZOFFtT21jUDNiYnAvamxIVis2SFprVW5PcEdBQkh1eG92V3h3bFlqRmZ5Zng2L1BNcXpQNnRYSy9sdWxMMmpVOGtJc0IyUkRQV29FMW1JdkJyK1R2NSsxRDM5czMvdXAvdUxBSTk4c0ZOMGo1VndDc3JUeXpGWGw5ZnlNZjBteFFmMXg4SzdsV01RNkkwQUsrSGVVQkxvQllHdGppdjVEL0pQOGlHYjYzYy83dVJiT1FhQlhna2d3cjNpSk5nQmdWcnZLL2tReGJnUlg5ZGZ5ekVJaEJCQWhFT3dFdlNBUUszM2xYd0lZb3o0YXFDd2RBUVE0WFNzeWZUbmlySVNpQkxGR1BGbGhtWWhnQWhud1Q3NXBMVUlWUElTeEJqeDFVQmcrUWdnd3ZuWWt6bnZ5aGp4WlFZV1FRQVJMbUlZSmw5RUxRS1ZQTVhLR1BFVmFLd2NBb2h3T1dOQkpiRXJZOFNYR1ZZa0FVUzR5R0daZkZHMUNGVHlQbGJHaUs5QVl1VVM0Ry9NbFRzMlZQWTNnVXFIL3R0cVAvNTk2dUxSZTdWWXkyczVCb0ZpQ1NEQ3hRNE5oUjBoTU5lNWxmemMvL0poOFhXYnJSeURRUEVFMkk0b2ZvZ284QVdCclk2WDh1L2tGdHVYNXZjK3Y1UnY1UmdFQmtHQWxmQWdob2tpVHhDWTZiei9UWWRIK2U1RUcwNURvR2dDL3c4dGw2RThMMzB0ekFBQUFBQkpSVTVFcmtKZ2dnPT0iLz4NCjwvZGVmcz4NCjwvc3ZnPg0K); - --site-features-security--light: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB4PSIwLjE1OTM2MyIgeT0iMC43OTg4MjgiIHdpZHRoPSIxOC45MzE0IiBoZWlnaHQ9IjE5LjAzODkiIGZpbGw9InVybCgjcGF0dGVybjApIi8+DQo8bWFzayBpZD0ibWFzazBfMzUzNzFfNjYwNiIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj4NCjxyZWN0IHg9IjAuMTU5MzYzIiB5PSIwLjc5ODgyOCIgd2lkdGg9IjE4LjkzMTQiIGhlaWdodD0iMTkuMDM4OSIgZmlsbD0idXJsKCNwYXR0ZXJuMSkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzUzNzFfNjYwNikiPg0KPHJlY3QgeD0iMC4xNTkzNjMiIHk9IjAuNzk4ODI4IiB3aWR0aD0iMTguOTMxNCIgaGVpZ2h0PSIxOS4wMzg5IiBmaWxsPSJ3aGl0ZSIvPg0KPC9nPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zNTM3MV82NjA2IiB0cmFuc2Zvcm09InNjYWxlKDAuMDAyODMyODYgMC4wMDI4MTY5KSIvPg0KPC9wYXR0ZXJuPg0KPHBhdHRlcm4gaWQ9InBhdHRlcm4xIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+DQo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfMzUzNzFfNjYwNiIgdHJhbnNmb3JtPSJzY2FsZSgwLjAwMjgzMjg2IDAuMDAyODE2OSkiLz4NCjwvcGF0dGVybj4NCjxpbWFnZSBpZD0iaW1hZ2UwXzM1MzcxXzY2MDYiIHdpZHRoPSIzNTMiIGhlaWdodD0iMzU1IiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVdFQUFBRmpDQVlBQUFEc043cmNBQUFBQVhOU1IwSUFyczRjNlFBQUFFUmxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQTZBQkFBTUFBQUFCQUFFQUFLQUNBQVFBQUFBQkFBQUJZYUFEQUFRQUFBQUJBQUFCWXdBQUFBQk5PNHVaQUFBbVdVbEVRVlI0QWUyZC81WGJ4cEtGL2Zicy8rSkdZRG9DMFJFSWpzQ1RnYWdJM213RTVvdGd4eEdZaXVDTkloQVVnVGtSbUlyZzBSRjQ3NVVIOXBEaUQ0QkVkVGVBcjg0cEVRUWFWZFZmTis0MG15UHBIMy84OGNmaW0yKyttY2t4Q0VBQUFoQklTMkQzRDRsd3JaeHYwdVlsR3dRZ0FBRUlpTUNuL3dJREJDQUFBUWprSTRBSTUyTlBaZ2hBQUFMZklNSk1BZ2hBQUFJWkNTRENHZUdUR2dJUWdBQWl6QnlBQUFRZ2tKRUFJcHdSUHFraEFBRUlJTUxNQVFoQUFBSVpDU0RDR2VHVEdnSVFnQUFpekJ5QUFBUWdrSkVBSXB3UlBxa2hBQUVJSU1MTUFRaEFBQUlaQ1NEQ0dlR1RHZ0lRZ0FBaXpCeUFBQVFna0pFQUlwd1JQcWtoQUFFSUlNTE1BUWhBQUFJWkNTRENHZUdUR2dJUWdBQWl6QnlBQUFRZ2tKRUFJcHdSUHFraEFBRUlJTUxNQVFoQUFBSVpDU0RDR2VHVEdnSVFnQUFpekJ5QUFBUWdrSkhBZndmbWZsTHMrOEQ0aElZQUJDQ1Fpc0NERXIyT1NCWXB3anNWWEVjVVRVd0lRQUFDaVFsWXowS003WWdRckFTRkFBUWcwSTRBSXR5T0U2MGdBQUVJaEJCQWhFT3dFaFFDRUlCQU93S0ljRHRPdElJQUJDQVFRZ0FSRHNGS1VBaEFBQUx0Q0NEQzdUalJDZ0lRZ0VBSUFVUTRCQ3RCSVFBQkNMUWpnQWkzNDBRckNFQUFBaUVFRU9FUXJBU0ZBQVFnMEk0QUl0eU9FNjBnQUFFSWhCQkFoRU93RWhRQ0VJQkFPd0tJY0R0T3RJSUFCQ0FRUWdBUkRzRktVQWhBQUFMdENDREM3VGpSQ2dJUWdFQUlBVVE0QkN0QklRQUJDTFFqZ0FpMzQwUXJDRUFBQWlFRUVPRVFyQVNGQUFRZzBJNEFJdHlPRTYwZ0FBRUloQkJBaEVPd0VoUUNFSUJBT3dLSWNEdE90SUlBQkNBUVFnQVJEc0ZLVUFoQUFBTHRDQ0RDN1RqUkNnSVFnRUFJQVVRNEJDdEJJUUFCQ0xRamdBaTM0MFFyQ0VBQUFpRUVFT0VRckFTRkFBUWcwSTRBSXR5T0U2MGdBQUVJaEJCQWhFT3dFaFFDRUlCQU93S0ljRHRPdElJQUJDQVFRZ0FSRHNGS1VBaEFBQUx0Q0NEQzdUalJDZ0lRZ0VBSUFVUTRCQ3RCSVFBQkNMUWpnQWkzNDBRckNFQUFBaUVFRU9FUXJBU0ZBQVFnMEk0QUl0eU9FNjBnQUFFSWhCQkFoRU93RWhRQ0VJQkFPd0tJY0R0T3RJSUFCQ0FRUWdBUkRzRktVQWhBQUFMdENDREM3VGpSQ2dJUWdFQUlBVVE0QkN0QklRQUJDTFFqZ0FpMzQwUXJDRUFBQWlFRUVPRVFyQVNGQUFRZzBJNEFJdHlPRTYwZ0FBRUloQkJBaEVPd0VoUUNFSUJBT3dLSWNEdE90SUlBQkNBUVFnQVJEc0ZLVUFoQUFBTHRDQ0RDN1RqUkNnSVFnRUFJQVVRNEJDdEJJUUFCQ0xRamdBaTM0MFFyQ0VBQUFpRUVFT0VRckFTRkFBUWcwSTRBSXR5T0U2MGdBQUVJaEJCQWhFT3dFaFFDRUlCQU93S0ljRHRPdElJQUJDQVFRZ0FSRHNGS1VBaEFBQUx0Q0NEQzdUalJDZ0lRZ0VBSUFVUTRCQ3RCSVFBQkNMUWpnQWkzNDBRckNFQUFBaUVFRU9FUXJBU0ZBQVFnMEk0QUl0eU9FNjBnQUFFSWhCQkFoRU93RWhRQ0VJQkFPd0tJY0R0T3RJSUFCQ0FRUWdBUkRzRktVQWhBQUFMdENDREM3VGpSQ2dJUWdFQUlBVVE0QkN0QklRQUJDTFFqZ0FpMzQwUXJDRUFBQWlFRUVPRVFyQVNGQUFRZzBJNEFJdHlPRTYwZ0FBRUloQkJBaEVPd0VoUUNFSUJBT3dLSWNEdE90SUlBQkNBUVFnQVJEc0ZLVUFoQUFBTHRDQ0RDN1RqUkNnSVFnRUFJQVVRNEJDdEJJUUFCQ0xRamdBaTM0MFFyQ0VBQUFpRUVFT0VRckFTRkFBUWcwSTRBSXR5T0U2MGdBQUVJaEJCQWhFT3dFaFFDRUlCQU93S0ljRHRPdElJQUJDQVFRZ0FSRHNGS1VBZ1VSMkNtaXRaeXYySUZFVUNFQ3hvTVNvRkFFQUVMYnkxLysveUtFQXRFS1lZSWx6SVMxQUdCR0FLTkFMOStEdS9YV280UVB3UEovWUlJNXg0QjhrTWdqc0NoQURlWkVPS0dSQUd2aUhBQmcwQUpFQWdnY0VxQW0xUUljVU1pOHlzaW5Ia0FTQStCQUFLWEJMaEppUkEzSkRLK0lzSVo0Wk1hQWdFRTJncHdreG9oYmtoa2VrV0VNNEVuTFFRQ0NIUVY0S1lFaExnaGtlRVZFYzRBblpRUUNDQndyUUEzcFNERURZbkVyNGh3WXVDa2cwQUFnVnNGdUNrSklXNUlKSHlORk9GNXduNlFDZ0pUSmRDWEFEZjhFT0tHeFA3cm0vMjMvYjJ6Q0cvN0M3Y1g2ZHU5ZDd5QkFBVDZKdEMzQURmMUljUU5pZmpYVGFRSXg1ZFBCZ2hNbDBDVUFEZEVFZUtHUk96ckxuSTdJclowb2tOZ3VnU2lCYmdoaXhBM0pBSmZFZUZBdUlTR1FBQ0JWQUxjbEk0UU55U0NYaEhoSUxDRWhVQUFnZFFDM0hRQklXNUlCTHdpd2dGUUNRbUJBQUs1QkxqcHlsd0hyZ0hybVVDMENDOTZycGR3RUpnaWdkd0MvTHVnVi9LdGZJcFdSWGJhSXJ3TlRNQlB6a0M0aEo0RWdWSUVlRE1KMnVrN3lhK29wV2RPUmdpMEpvQUF0MFkxMkliOGl0cGdoNDdDeDA0QUFSNzdDRC8zTDNwUGVDSVk2U1lFZWlXQUFQZUs4K1pnSG84d2l4YmhLcXh5QWtOZ25BUVE0UExHZFJGWmtrVjRFNW1BMkJDQVFHc0NDSEJyVktOcCtPV0x1ZDFvdWtOSElEQmNBZ2p3Y01mdWxzckR2NWp6eE1JZ0FJSHpCQkRnODN4eVh3M1ZzZWc5NFVWdWV1U0hRT0VFRU9EQ0IwamxoZXBZSThKUDVYT2dRZ2lNamdBQ1BMb2g3ZFNoVDI3ZGlQQ3UwNjAwaGdBRWJpV0FBTjlLY0NUM055SWMxWjJ3L3hJa3FtRGlRaUFCQVFRNEFlUWVVNFRxV0NQQzJ4NExKdFJ0QlB5QXJ1Vit4Y1pIQUFFZTM1aGUyNk90YjBTRXI4VVhjMS96Z0w1VitGcU9FTWR3emhXMUdWLy8rN3c1clBuWDBEWTVrZzgwWitRenVEV1RSb1FqK1ZTUndVY1UrL0FCNVIvU0h0SGdxaXVINDV1NmR3andkY1FYMTkzVy9xNUdoTGZ0YjZGbEFJRlREeWhDSEFBN1E4aFQ0NXVxRkFRNEZlbHVlVFp1bmtLRTU5M3FtbHpyU3c4b1FqenNLWEZwZktON2h3RGZSbmgrMisxbjc5NzVhaVBDWjF2ZWVIRis0LzFqdnIzdEE0b1FEM01XdEIzZnFONGh3TGVUbmQ4ZTRueUVSb1RyODgyNEdrQ2c2d09LRUFjTVFtRElydVBiZHlrSWNEOUVQWTVSVmp0d0k4SlJTUnkzaWd3KzBOalhQcUFJOFRBRy9Ocng3YXQzQ0hCZkpJUC95ckxMZkNuQ24vdXJtMGhuQ056NmdDTEVaK0FXY09uVzhiMjFDd2p3clFUVDNQK1gzcjRVNFcxUTdrVlEzQ0dHN2VzQlJZakxIUDIreHZmYTNpSEExNUk3ZlYvVTM1YmJOaWxmaXZDdU9kbno2NnVlNHcwMVhOOFBLRUpjMWt6b2UzeTc5ZzRCN2tvc2IvdS85UGFsQ0c4Q2Exb0V4aDVDNktnSEZDRXVZL1NqeHJkdDd4RGd0cVM2dFl2VXJVMVR5a3NSYnM1RnZIcVNUdFdpSDFDRU9PL01paDdmUzcxRGdDOFJ1djU2RXQxNktjTDE5YlZldkhOeHNjVTRHNlI2UUJIaVBQTW4xZmllNmgwQ2ZJcE1QK2NqZGF0dVNud3B3czI1aUZkUDFxbFo2Z2NVSVU0N3cxS1A3Mkh2RU9CREl2Mi9UNkpiTDBXNDdyOFBmMFdzL2pxYXhrR3VCeFFoVGpPL2NvMXYwenNFdUNFUisxb0ZocStiMkM5RnVEa1g4WnJrSjBwRTRWZkdkSC9uVjk1NzYyMEk4YTBFejkrUEFKL25NNmFyVWJybEg2Si8yYUVJZi9rL2ovNjYydCtCaFdGS3RsVm5LL2tlYkwxUFpRaHhER2tFT0lacnFWR2pkR3Z6c3NPSElyeDdlYkhuNDNuUDhVb1BaOUNWSENFdWZhVGExWWNBdCtNMGxsYnp3STdzNmV5aENGczRvbXdlRmJqZ3VBaHh3WVBUb1RRRXVBT3NrVFNkQi9aalQyY1BSWGdibUhnUkdMdmswQWh4eWFOenVUWUUrREtqTWJhb0FqdTFmUms3cFFqUFh5YWUyREZDUE13QlI0Q0hPVzU5Vk8yeGo3THR5OENISW15eGlMSkZWT0NCeERYYlNzNGU4VEFHekE5aExZLzZjdVlTQmMrVFNoNzVURjZxWWNyWEkvVnFiMHovOGNjZmZ4eUMzdW5FcThPVFBiejNwSnIxRUdmb0lUeTR0VHlDY1JzMlQycFV5VDNPMkhFQ25xZTFIQUUrem1jS1ovMThSRHlqWCtuZzRVclljRGRCaE4waFQrNnBtL2xXY2c5R0RyT3cxSExHNGpoOWN6RWZCUGc0bnltYzlSeUlFR0N6OC9PL1p5bEYySWtYZTltbis4WURVY2tSNHJMbWdCKytXbzRBbHpVdXFhdUoxQ2svKzN0MlRJUjNleTM2ZlZQMUcyN1EwVHdZNW9FUWx6R01NNVZSeXhIZ01zWWpaeFZWWVBMdFlleGpJbHdmTnVyeC9iekhXR01JaFJDWE1Zb0ljQm5qVUVvVjg4QkMvTXp2MlRFUi9xclIzaDIzdlZuY2R2c283emJ2U3M2S09NL3d6cFMybHJNQ3pzTy94S3lST3VYbmZjK08vWGFFRyt6a1VSdlQvOWlyZ0RjTkFROThMWS9pM3VRNTlmcWtDNVhjWXo4Vm02bWp0UndCbnNxSXQrdm5WNzh5MXU2Mmk2MjgwUEtjMjdOaksyRTMyT3kxNnZkTjFXKzQwVVF6YzdOaFJaeG1TQkhnTkp5SGxxVUtMUGlvcnVZUTRVVmdKNGNlR2lGT000SUljQnJPUTh3U3FVLzFNU0NJOERFcWVjOGh4TEg4RWVCWXZrT1BIaW5DMjJOd0VPRmpWUEtmUTRoanhnQUJqdUU2cHFpUkl1em4raXM3OWNXY0cwWnRUanMyWDg2WndtWHpoS2psZkZsM21kV2xGZ2p3SlVKY040SGt1bmRxSmV4aW92NlhEY2V1L0FkMmtZQi9jbFp5dnF5N2lPcHNBd1Q0TEI0dVBoT29Ba21jMU5Oekltd0JpTElxS3ZBSTR5TEV0dzBxQW53YnZ5bmRYUVYyOXFTZTVoTGhSV0JueHhnYUliNXVWQkhnNjdoTjlhNHFzT1BGaVhCa1p3TTVaZzJORUhmRGp3QjM0MFhyMkg5ZzdHb1JqdHFMOUJkTkMwYTlNd0dFdUIweUJMZ2RKMXI5VGNCNkZQVUZ1SFhVeis1Uk83Y2Q0UnRPM25nMFdyZVRWYmZtdEg0bTRER3A1RkUvSUovVG5IenhYL0d0NWJPVExmSmVjRjIxM0hYbU1JOUxKWTk4ZG5MMGErdzVQV1pSZG5ZdVhCTGhPcW9xeFYwRXhoNTdhQTlxSlVlSTkwZDZwcmUxSEFIZTU4Szd5d1NxeTAydWJsR2Z1ek9uQ0ZmbkN1UGFSUUlJOFQ0aUJIaWZCKys2RWFpNk5lL1V1ajdYK3R4ZjF2QjludGovT1JmZ3htdmY2MzZMQ1hZOWdZVnVyZVd2cmc5eDA1MVB1cnVTNzI2S2N0dk5ucWUxbkJYd2JSeW5lcmVmb1Y4RE8zLzJMNmRkV2duN3dmSkRGbVZWVk9BSnhkMm9yK1k0MWEwSkJIaENrejJvcTM1K291eWlmbDRTWVJkV1IxV251RlZnN0NtRm5xb1FJOEJUbXVWeGZhM2lRbC9XVDBRNGtIN2kwRk1UWWdRNDhRUWJjYm9xc0cvMXBkaTVSZGo3bUl0TFJYSzlOWUdwQ0RFQzNIcEswUEFDZ1VyWEk3OVBxUy9rLzZhTkNPOFU1T0sreHFWRVo2N2ZuYm5HcGU0RXhpN0VDSEQzT2NFZHB3bFVweS9kZk1XNmFmMDhhMjFFMkFIcXMxRnV1NGdJMzhidjJOMWpGV0lFK05ob2MrNFdBcEg2VTdjcHJBUVI5cThWK2VIQytpVXdOaUZHZ1B1ZEgwVDdVM2VzUDFGV3R3bGNnZ2k3enNpZlJtMDRqTFhOV0lRWUFSN3JETTNicjJqZHFkdDByNjBJN3hTTWZlRTJSTXRyTTNRaFJvRExtMU5qcVNoU2hQMlB1RnMzTDFwYkVYYWd4NHZScm05UVhYOHJkN1lnc0ZHYlN2NTdpN1lSVGZ5UnI1YlBPZ1ozZTk4WCtaSHhYRW5tVmNuTkR4c2ZnU3F3UzNYYjJLV0k4Q3NWZk5lMmFOcGRSY0JDVXNtSElzUUk4RlhEekUwdENWaHZyRHRSOXRnMmNCY1I5a01jK1FBYkNoWkx3R05ZeVNQSDhWd1AycTZJWndwU3kxa0JuNlBKdFZzSVJPcU5ueTgvYTYyc2l3Zzc0R09ycU5jMWlvUnlYVVhqdk11VG81S1hLc1F6MVZiTEVXQkJ3TUlJUk9yTlk1ZXF1NHB3M1NWNHg3YithTERvZUEvTnJ5T3cwVzJWdkRRaG5xbW1XbzRBQ3dJV1J1Qk9rYTAzVVZaM0NkeFZoQis3QkwraTdmS0tlN2psT2dLbENURUNmTjA0Y2xkM0FoYmhTT3VrazExRmVLZktud0tyajRZVFdQb2dRMjlVZFNYUHZTS2VxNFphemdwWUVMQndBcEU2MC9wWDA1cGVkaFZoMzdkdWJnNTQvVll4SXdFRmxEejRrQ1VJOFcraWlBQVBmaW9Ob2dQV2w4aXRpTWV1Rks0UjRjNUpPaFpsU0ZoYUFodWxxK1M1VnNScGUvdDNOdmUza3J2LzJEUUlST3ZMWTFlTWwvNTdvMVB4UEdtalZpNStNR2FuRW5NK2xNQkMwV3Q1NUVvaHRBTWRnaVBBSFdDTnFPbE9mWW1hMzArSzdXZW9rMTJ6RW5hQ3VsT1dibzBONks3YkxiVHVpY0JHY1NxNUJXck1oZ0NQZVhSUDkyMnBTMUVDN0t5UC9xT3JYU3ZDNjY2Sk9yWmZkbXhQOC80SWpGMklFZUQrNXNyUUlrVXY3cTRTNFd1M0l3eC9LL2NYYVZIMlB3cThpd3BPM0lzRUZtcFJ5eU5YRGhlTDZMa0JBdHd6MEFHRm02blcvd1RXKzFteDU5ZkV2M1lsN0Z4WHFYNkhJcGNkMnRLMGZ3SWJoYXprRnE0eEdBSThobEc4dmcvTDYyOXRkZWZWZW5qTFNuaWgwbjV0VmQ1MWpaNTBtM05nZVFsNERHcjVrRmZFQ0hEZU9WUkM5cTJLaVB6ay9yM2liNjdwNkMwcllTZjBFanpLWGlzd0loeEZ0MzFjajNNbHQ1QU4wUkRnSVk1YXZ6VmJSeUlGK0VueC9aeGNaYmVJc0JNK1hKVzEvVTMzN1p2U01wQ0FKMWdsSDVvUUk4Q0JrMkpBb2FOMVpIMExpMXUySTV4M0x2ZmZkb295UDBSeitTNHFBWEU3RVZpb2RTMGZ3dFlFQXR4cGFFZmJlS2FlYmVXUmMvYTc1eHg2Nlc2M3JvUzNTdm5VUFczck93enVyblZyR2tZVDJDaEJKYmZBbFd3SWNNbWprN1kyNjBla0FIOVMvTzB0WGJwVmhKMzc0WllDV3R5N2F0R0dKdWtJbEM3RUNIQzZ1VENFVEt2Z0l0ZTN4cjkxTzhMNVovTC8zRnJJaGZ0LzBQWDZRaHN1cHlXd1VMcGFIcm5LNk5vakJMZ3JzWEczcjlTOWo4RmQvQi9GMzkyU280K1ZzQXQ0ZjBzUkxlNWR0bWhEazdRRU5rcFh5UzE4SlJnQ1hNSW9sRlhEZlhBNTFyMmJCTmoxOVNIQ2p2UG9Qd0x0cldMUEErTVQram9DcFFneEFuemQrSTM1cnJrNjkyTndCOWQ5eE85VGhELzNVZENaR05FLzFjNms1dElaQXJtRkdBRStNemdUdmhTdEY5YTd1ZysrZlltd2ExbjNVZENaR0V0ZG01MjV6cVY4QkhJSk1RS2NiOHhMem15ZFdBWVh1TzRyL3BCRTJGOEFMZnZxT0hGNko1QmFpQkhnM29kd05BSHYxWlBvTDR6WGZkSHFVNFMzS3VwRFg0V2RpR080V0xrRVVna3hBbHp1SENpaHNtVndFZGE1YlY4NStoUmgxN1R1cTdBVGNmejN2NWNucm5HNkRBTFJRb3dBbHpIT3BWYXhWR0hXaVVoNzZETjRINzhuZkZqUFZpY2lJWGhEZkM3SHlpYXdVSG0xdk0rUGhRaHcyV05lUW5WYkZURW8vZWw3SmV4QjZQV25oQU1lR0t2aEF5Q0Z2dTE3Ull3QUZ6clFCWlcxVkMyUkF1eXU5cTV2RVN2aG1RcmR5dnRjQVNuY25qM3AzV0x2REc5S0plQnhxdVczekFjRXVOVFJMYXV1cmNxSkZHSFB3N2w4SisvTklsYkNMdkN4dHdxUEIzcXQwOVh4UzV3dGpNQkc5VlJ5VCtCckRBRytodHIwN2xtcXk1RUNiS0xXTmV0YnJ4YXhFbmFCYy9sdlBnaTBUNHBkQmNZbmRMOEVGZ3BYeTd1c2lCSGdmc2Rnek5HMjZseTBDSCtuSE03VHEwV3NoRjNnVm02UmpMUTNDcjZNVEVEc1hnbDBYUkVqd0wzaUgzV3dwWG9YTGNBZmxHTXI3OTJpVnNJdXRKSi85RUdnZlZic2VXQjhRdmRQb00yS0dBSHVuL3VZSTI3VnVXZ1Iva0U1YW5udkZyVVNkcUcxL01rSGdXYnd5OEQ0aE82ZndLVVZNUUxjUC9NeFIxeXFjOUVDYkIycjVTRVdLY0l1K0NHazZ2MmdxLzIzdkJzQWdWTkNqQUFQWVBBS0szR1ZvSjVRSFlzVzRiVUFlY3NnMHZ4VDhENHlBYkZEQ0J3S01RSWNnbm5VUWYzY1I2K0NyVi9yU0lxUmU4Sk4zVXNkL05LOENYcjFBenlYNzRMaUV6YU93RUtoSCtWMzhrMWNHaUtQak1CTS9kbkt1L3kyelRVSTN1bW05VFUzdHIwbmVpWHNPdGJ5Nk5Xd0IrSmVqZzJQZ0lWM0xrZUFoemQyT1N2Mjh4NHR3TmF0ZFhRblU2eUUzUWNEKzcvb3ppaitkL0p0Z2p5a2dBQUU4aEdZSy9WdkNkSy9VNDUxZEo1VUlqeFRSN2J5Nko5Y0g1VGpUbzVCQUFMakpmQ29ydjBZM0Qydmd1ZkJPYjZFVDdFZDRVUTcrY09YakxGL2VHQ3EyQlJFaHdBRU1oS29sRHRhZ04yOWxmOUlZYWxXd3U3TFRMNlZSNitHbjVSakljY2dBSUh4RWRpb1M2K0R1NVZzRmV4K3BGb0pPOWRPZnUrRFlQTUFwY2dUM0EzQ1F3QUNCd1Q4WEVjTHNGT3UvRWNxUzdrU2J2cTAxVUgwNy9ieEsyc05iVjRoTUE0Q00zVmpLNC8rSkoxMEZleWhTYmtTZGo3YjZzdWZzWDk0b0I1aVV4QWRBaEJJU0dDdFhORUM3TzZzL0VkS3k3RVNkdisyOHVqVnNQUDhJSzk5Z0VFQUFvTWxVS255andtcVQ3NEtkcDl5cklTZE45V2U3ZHJKTUFoQVlMQUV2QTJ4VGxUOU1sR2V2VFM1UlBoUlZYemFxeVRtalZmYnE1alFSSVVBQkJJUThJSXR4YWRtNjFHZG9EOWZwY2kxSGVGQ0tubUtqeGpPOWIxODR3TU1BaEFZRElHRkt2MDFVYlhadGk1enJZVE50WmEvOTBFQ1d5ZklRUW9JUUtCZkF1dCt3NTJNWmgycVQxNE52cEJUaE4yMWxkeS9UaFp0cjVWZ0ZaMkUrQkNBUUc4RVZvcms1emJhckQrcjZDVG40dWNXNGEyS2V6aFhZSS9YZmxJc2Y3ekJJQUNCc2duNE9mWHptc0tzUDlzVWlVN2x5TGtuM05RMDA4RkdubUx6L1VsNVBNQVlCQ0JRTGdIclFZcFY4R2Zsc1I3c2NxTEl2UkoyM3czZ1BoRUV0aVVTZ1NZTkJLNGtzTko5S1FUWTVWbDNzZ3F3aXloaEpldzZiTFg4alE4U1dMWnZRaFAwalJRUUdDcUJTb1YvVEZUOEorVnh2dXhXa2dqUFJlTzNSRVNLK0JpU3FLK2tnY0FRQ014VTVFYWVZbHZTUEw2VGIzMlEyMHJZam1nWWJIWHdyK1pOOEtzSCtpRTRCK0VoQUlIMkJOWnFta3FBclROYmVSRlcwa3JZUUZML05IeW5uR3NueGlBQWdXd0Vsc3I4UzZMc241Vm5JZDhseW5jeFRXa2k3SUlyK1VjZkpERC9qbUFsM3lUSVJRb0lRT0JyQWhiRVd2N3E2MHNoWjM1UTFEb2s4cFZCUzlxT2FMcGdRQithTjhHdkh2aTFmQmFjaC9BUWdNRFhCUHpjcmVXcEJOaTZVc3VMc2hKWHdnYmt3ZG5LVXczT2UrVmF5akVJUUNBZGdiVlN2VTJVenA5NjUvSmRvbnl0MDVTNEVuYnhCclgwUVNMelJGZ215a1VhQ0VEZ3orY3RsUUNiOTFKZW5BQzdzRkpYd3E3Tjlpai84Y3RSL0Ivc0Q4Y3pKZ01FVEdBaHIrV3BQdWw2RytKT1hxU1ZMc0l6VWR2S1V3MVdjZCtjRmpscktBb0MxeFB3TTcyUmYzdDlpRTUzRnJzTjBmU2kxTzJJcHI2ZERwYk5td1N2bmhpUENmS1FBZ0pUSmVEbks1VUFtL0ZTYmgwcDFrb1hZWVB6b1BualJDcDdvMFFQcVpLUkJ3SVRJdURueXM5WEtyTnVXRCtLdHRLM0l4cDRNeDFzNWFtMkpaejNuWHp0QXd3Q0VMaVp3RklSZnJrNVN2c0F4VzlETkYwWmlnaTczanY1djV2Q0U3MStyenliUkxsSUE0R3hFbGlvWTc4bTd0d1B5bGNuem5sVnVpRnNSelFkZTlUQno4MmJSSysxOHN3VDVTSU5CTVpJWUs1TzFZazdacDFJbmZQcUxnNXBKZXhPenVTMS9MVThsVDBwVVNYZnBVcElIZ2lNaEVDdTUzVXhKSDVEV2dtYnE0VndLZjlkbnNvcytJK3BrcEVIQWlNaTRPY201WUxKdXJBY0dyK2hpYkQ1YnVRckh5UTBmNk83VHBpUFZCQVlPb0cxT3BEeU55SE02MTV1ZlJpVURWR0VEZmhCL2lFeDZiZkt0MHFjazNRUUdDSUJQNTkrWGxMYWV5VmJwMHpZVjY2aDdRbS83UGRNYjJwNXlvODd6cyt2cnBrQ0JvSGpCSlk2L2N2eFMyRm5CLzI5elZCWHdoN05uWHdwVDdrL3JIUmZKcGp6WWhDQXdENkJwZDZtRnVCbUg5aDZNRWdiOGtxNEFiN1VRZXFCZCs3djVSc2ZZQkNBd0RlVkdIek13R0h3bjB5SHZCSnV4bnV0QSs4SHBiWmFDUmVwazVJUEFnVVM4SFB3bUtHdXdlNER2MlExaHBWdzB4K3ZTbFB2RC91alVDVjNiZ3dDVXlSZ0FhN2xyeEozL2tuNW5IdndOaVlSbm1rMHR2TFVrd0VoSHZ4alFBZXVKSkJMZ1AzTXplVzdLK3N1NnJZeGJFYzBRRDBnVmZNbTRhdEZ2NVo3UW1JUW1BcUJYQUpzdnBWOEZBTHN6b3hKaE4yZmpkd2I5YWtOSVU1Tm5IdzVDZVFVWUQvZmZzNUhZMk1UWVEvTVd2NnpEeEliUXB3WU9PbXlFTWdwd0g2dTExbDZIWmgwVEh2Q2g1Z2VkZUxIdzVNSjNyTkhuQUF5S2JJUXlDbkFIOVRqdXl5OURrNDZaaEdlaVYwdGZ4M004Rmg0aFBnWUZjNE5tVUJPQVg0U3VFcStHekxBVTdXUFdZVGQ1N2w4SS9kV1FXcERpRk1USjE4VWdad0M3T2RvTGgrbEFIdkF4cmduN0g0MXR0VkJKZmRBcGpiMmlGTVRKMThFZ2R3Q1hLbFRveFZnRDlqWVJkaDkzTWlYUHNoZ0NIRUc2S1RzalVCT0FYWW5sbkkvdjZPMktZaXdCL0JSbnVOWDE1eTdFZUtsMzJBUUdBaUJwZXFzNVRtMjhwVDJ5L1BxNTNiME5oVVI5a0N1NWYveVFRYnpSUFkvTXJUTWtKdVVFT2hLWUtrYlBGOXpDZkQvS3ZkYVBna2IreGR6eHdaeHJaTnZqMTFJZE00cjhuV2lYS1NCUUZjQzk3cmgvN3JlMUdQNzk0cTE3REZlOGFHbUtNSWVsTFU4cHhCUGJxSVpPbFk4Z2JVcTVMbElQRXhURldGanJ1VnZmSkRKTE1SZWRld3k1U2N0QkJvQ014MDh5SE1LOEFmbHYyc0ttdExybEVYWUU2K1d2ODQ0NEUvS1hjbDNHV3NnOWJRSjhCeGtIdjhwZlRGM2lOckNWOGt0aExuTVB3QnErU0pYQWVTZE5BSFB1MXJPUWlUak5KanlTcmpCWHNKSzRIY1ZVOGszVFZHOFFpQ1lRS1g0ai9KWHdYbk9oZWVUb09oTWVTWGNUSTZkRGlwNXpoV3hINFJmNVVzNUJvRm9Ba3NsK0NoSGdLTkp0NGlQQ1A4SnFRUWhkaVcveUIvK0xJay9JUkJDWUsyb25tYzVqUlh3Qy9wc1I3eUFvY09adkphL2x1ZTBUMHArSi9jUEJ3d0NmUkR3M0g2VXYra2oyQTB4RU9BRGVLeUU5NEZZOUNwNXpxMEpWK1FIcFpZdjVCZ0ViaVhnZVZUTEVlQmJTUWJjandoL0RiVVVJZlpxdkpiZmZWMGlaeURRbW9EblR5M1AvZW1PRmZDSklVT0VqNE1wUllqOXhjbS81YXZqWlhJV0FtY0pQT2lxNTQvblVVNURnTS9RWjAvNERCeGRtc2xyK1d0NWJtT2ZPUGNJRENlLzUrMmpQUGYyZzRraHdLWnd4bGdKbjRHalN6dDVKYys5UjZ3U3ZqeFFHNzB1L0FhRHdBa0NuaDliZVFrQzdJVkRKZmR6aEowZ2dBaWZBUFBpdENlUUo3Yi9yWWZjOXEwSytGVituN3NROGhkSndQUEM4eVAzOW9QaCtIbXA1SDUrc0RNRTJJNDRBK2ZJcGJYT3ZUMXlQc2VwRDBxNmxEUEpjOUF2SytkTTVhemxQeFpTbGdWNFdVZ3R4WmVCQ0hjZm9yVnVLVVdJUDZ1V08vbEdqazJUd0VMZGZwVDdVMUlKOXJPS3VDK2hrS0hVd0haRTk1RmE2cFozM1c4THVZUHRpUkNzZ3dtNlVxWGVmaWhGZ1AxY0lNQ0MwTVZZQ1hlaHRkOTJxYmUvN0ovSyt1NlRzdC9KZDFtcklIa0tBak1sZVpTL1NaR3NaUTRMOExwbFc1cTlJSUFJdjRCeHhlRkM5OVR5RXI0SWNmbS95NWR5UDZEWU9BbmNxVnRyZVVsenJsSTlHemwyQlFHMkk2NkE5dUlXVDd4Sy92bkZ1WnlIZmpEL0xYK1F6M0lXUXU3ZUNYZzhQYTRlMzFJRTJQTytrbS9rMkpVRVdBbGZDZTdnTmo4Z3RmejF3Zm1jYi8yN3pVczVEMGpPVWVnbjkwSmhIdVdsN1AyNlY1NWZsWHdueDI0Z3dFcjRCbmd2YnZWRXJPVHZYNXpMZmVnZkNML0tWN2tMSWY5TkJEeCtIc2VTQk5qenZKSWp3SUp3cTdFU3ZwWGcxL2MvNk5RL3Z6NmQ5UXlyNHF6NHIwcSswRjFydVgrWWxtUS9xNWo3a2dvYWVpMnNoUHNmUVUvUWQvMkh2U21pSDJTdnBuaDRic0tZN09hVk1ubThTaE5nejJ2bWtDRDBhYXlFKzZTNUgydWh0N1g4MWY3cDdPOCtxWUtsZkN2SHlpTGdPYk9XbHlhK3Y2dW1TcjZSWXowVFlDWGNNOUFYNFR4aDUzSnZCWlJrL3QxUzE3WXFxU2hxK1RJZUphNStQWC9uY2dRNGFKSWl3a0ZnbjhQdTlGckozeisvTCtYRnEvT2Y1SDZ3RnFVVU5kRTZ6Ti9qNFBFb3pUeHZYZCt1dE1MR1ZBOGlIRCthbnNCTCtmL0dwK3Fjd1I5N3ZmcGFkYjZURy9vZ1lPNGxybjdkdDNmeXBRK3dXQUxzQ2NmeVBZenVWVVV0OTBxME5QdXNncGJ5V283RkVxZ1VmaTB2NmRmT1ZNNFhZLyszSVpIb2xaVndJdERQYVRaNm5jdEwyeWQyZVJhRWovSzFmQ2JIK2lkZ3JtdTVPWmNvd0o5VTExenVlWW9sSW9BSUp3TDlJczFPeHd2NXp5L09sWFQ0VnNWczVVczUxaCtCcFVKdDVlWmJvbmsrVm5MUFR5d2hBYllqRXNJK2t1cE81OWJ5RXJjblhLNVhSa3Y1Vm81ZFIyQ3UyOWJ5Ti9JU3pkc1BTL2xqaWNWTm9TWld3bmxIMlJOL0lTOXhlOEprTEJ5L3lWZnltUnhyVDhDOFZuTHpLMVdBUGU4OC94N2xXQ1lDaUhBbThDL1NiblhzQjhFZkIwdTFuMVRZUm41WGFvR0YxV1ZPNW1WdXBacm4yMEsrTGJYQXFkVEZka1JaSSsySGR5MHZkWHZDdE5paU1JWGpOdGZwdGJ6VWxhOUs0OStjTm9TU2pKVndTYVB4NThkQ3IwNHNkS1dhQmVZMytVbytrMk4vY25nUUNITXBXWUE5citieVJ6bFdDQUZFdUpDQmVGSEdWc2VWL0YveWt1MG5GYmVWTCtWVHRxVTZ2NVgvVTE2eWVUNVY4bDNKUlU2eE5yWWp5aDcxaGNyenF1WGJzc3Y4OHNYaXZXcXNDNit6ei9JcUJYdVF2KzR6YUVDc3o0cDVKOThFeENaa0R3UllDZmNBTVRDRUg1eUZ2T1F2N2R4OUM5RkgrYU44TGgrenpkVTU5OVA5TFYyQW15L2ZQSSt3UWdtd0VpNTBZSTZVZGFkemEvbXJJOWRLTytXUHZnL3lYV21GM1ZEUFRQZmV5NzBOVTdyOXJnS1g4c2ZTQzZXK2I3NUJoSWMxQ3l3RWEvbVBBeWpiUXJDU1B3eWcxa3NsV254WDhpSDhBUHlnT3BmeW5Sd2JBQUZFZUFDRGRLVEVPNTFieTRjZ0N0NlR0SWc5eW9kbTV2d2dMMzFQM2x4Wi9ackNBSTA5NFFFT21rcTJvTTNsbitTbG13WHMzL0phWHNtSFlKV0tyT1d1ZXdnQzdOWHZYRDdFSDNRcWU5ckdTbmo0NDc5VUY3eGFHOEtxMkxUOWcyTXAzOHBMczdrS1dzdmZ5SWRnckg2SE1Fb1hhbVFsZkFIUUFDNnZWZU5jN3RYUUVNd0M5NXQ4TFovTFM3QzVpbGpMWGRkUUJKalZyd1pyRE1aS2VBeWorSGNmN25TNGxnOWxWZXpLZjVhdjVEdDVhcHNwb1Q5RnZFMmQrSVo4ckg1dmdGZmlyWWh3aWFOeVcwMURGUmFMb1gxM1cvZGIzVzFHOTg4K3BCOVk3NTlyVHNHb0ZVZ2EzVTRBRWI2ZFlha1JLaFcybG44ckg0cDVsZmZ3N0JGQ00xUHMrMmNma3ZoK1ZzMUxlUzNIUmtZQUVSN1pnQjUwcHhHZG53N09sLzYyYnpGdU9GaUFoeVMrSHFkL3lSL2tPNy9CeGtjQUVSN2ZtQjdyMFVJbi9TQVA1VXVucGcrM2l2Rk1nZTZmZldqaSsrbTU3azBEZzlkeEVrQ0V4em11cDNwbFFWckpoeVpJWGNWNHlPTHJ2bnFjMW5Kc0FnUVE0UWtNOGtFWExWQVA4aUg5UmtEVGhVdGlQR1R4ZFIvNTRxMFo2UW05SXNJVEd1eURybFo2YnpGK2ZYQitDRzhQeFhqbzR2c2s2UGZ5ZWdqd3FiRmZBb2h3dnp5SEdNMFAvMG8rdEMwS3M3WVlQOHJ2NUVPdGY2WGFIK1RZUkFrZ3doTWQrSU51ei9UZVFqREVMWXFEcmd6bUxWc1BneG1xMkVMNWE4dXhmSWNTZmFkQ2wvTHY1ZjVXSG9zallMN212SlNiT3paeEFvand4Q2ZBUWZjM2VsL0ozOGsveTdIK0NKaW51Vlp5YzhZZzhJVUEyeEZNaEZNRVpycHcvK3hEM0c4OTFhL1U1NzF2L2ZEc3U5VEp5VmMrQVVTNC9ESEtYZUZjQmF6azdCY0xRa2Q3ci9ZcitWYU9RZUFvQVVUNEtCWk9IaUd3MERtdjZJYjJ0KzZPZENYODFDZGx1SmR2d2pPUllQQUVFT0hCRDJIeURsVEt1SlovSzhmMkNYamZkeW12NVJnRVdoSGdpN2xXbUdqMGdrQ3Q0N244bmR6N25kaWZITXhqTHEvbEdBUmFFMkFsM0JvVkRZOFFtT21jUDNiYnAvamxIVis2SFprVW5PcEdBQkh1eG92V3h3bFlqRmZ5Zng2L1BNcXpQNnRYSy9sdWxMMmpVOGtJc0IyUkRQV29FMW1JdkJyK1R2NSsxRDM5czMvdXAvdUxBSTk4c0ZOMGo1VndDc3JUeXpGWGw5ZnlNZjBteFFmMXg4SzdsV01RNkkwQUsrSGVVQkxvQllHdGppdjVEL0pQOGlHYjYzYy83dVJiT1FhQlhna2d3cjNpSk5nQmdWcnZLL2tReGJnUlg5ZGZ5ekVJaEJCQWhFT3dFdlNBUUszM2xYd0lZb3o0YXFDd2RBUVE0WFNzeWZUbmlySVNpQkxGR1BGbGhtWWhnQWhud1Q3NXBMVUlWUElTeEJqeDFVQmcrUWdnd3ZuWWt6bnZ5aGp4WlFZV1FRQVJMbUlZSmw5RUxRS1ZQTVhLR1BFVmFLd2NBb2h3T1dOQkpiRXJZOFNYR1ZZa0FVUzR5R0daZkZHMUNGVHlQbGJHaUs5QVl1VVM0Ry9NbFRzMlZQWTNnVXFIL3R0cVAvNTk2dUxSZTdWWXkyczVCb0ZpQ1NEQ3hRNE5oUjBoTU5lNWxmemMvL0poOFhXYnJSeURRUEVFMkk0b2ZvZ284QVdCclk2WDh1L2tGdHVYNXZjK3Y1UnY1UmdFQmtHQWxmQWdob2tpVHhDWTZiei9UWWRIK2U1RUcwNURvR2dDL3c4dGw2RThMMzB0ekFBQUFBQkpSVTVFcmtKZ2dnPT0iLz4NCjwvZGVmcz4NCjwvc3ZnPg0K); - --site-features-share: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB4PSIwLjI1NTQ3OCIgeT0iMC4zOTY0ODQiIHdpZHRoPSIxOS4wMzg5IiBoZWlnaHQ9IjE5LjAzODkiIGZpbGw9InVybCgjcGF0dGVybjApIi8+DQo8bWFzayBpZD0ibWFzazBfMzUzNzFfNjU0OSIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj4NCjxyZWN0IHg9IjAuMjU1NDc4IiB5PSIwLjM5NjQ4NCIgd2lkdGg9IjE5LjAzODkiIGhlaWdodD0iMTkuMDM4OSIgZmlsbD0idXJsKCNwYXR0ZXJuMSkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzUzNzFfNjU0OSkiPg0KPHJlY3QgeD0iMC4yNTU0NzgiIHk9IjAuMzk2NDg0IiB3aWR0aD0iMTkuMDM4OSIgaGVpZ2h0PSIxOS4wMzg5IiBmaWxsPSJibGFjayIvPg0KPC9nPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zNTM3MV82NTQ5IiB0cmFuc2Zvcm09InNjYWxlKDAuMDAyODMyODYgMC4wMDI4MjQ4NikiLz4NCjwvcGF0dGVybj4NCjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPg0KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwXzM1MzcxXzY1NDkiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDI4MzI4NiAwLjAwMjgyNDg2KSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfMzUzNzFfNjU0OSIgd2lkdGg9IjM1MyIgaGVpZ2h0PSIzNTQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBV0VBQUFGaUNBWUFBQUFuYTJsNUFBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQllhQURBQVFBQUFBQkFBQUJZZ0FBQUFCd1c2SXBBQUF3L0VsRVFWUjRBZTJkdjQvYzJKYmY5UjVtRjIvaFFEWFl6SW11VWllcUNWNjBRWE9TVFZXYk9MQU5pQW8yY2FJZVlFTURvaHh0TmowT05ucUdxTUFHYkFldjlBL3NVSUdqRFZRQ05uTWdkdUxNZUtYb0FmWml4OTl2ZDFXcnFwdXM0bzk3TGkvSjd3RytUUlo1NzdubmZFaWV1blc3V3ZyVkw3Lzg4a2dtQWlJZ0FoNEpMT0JyZWNMZkJ1ZTJKODdQNnRRM3M4cFd5WXFBQ1BnZ2tNQ0oyNG5GZHJIYmY0SnRXN3RHaHhKaVVkN3M5dm02Z0daaHY5Sk1lQmJYV1VtS1FGY0NMTExKVHR6dlVtalJyWk94UUxNd0Z6dHhmM0ttSWp5NVM2cUVSS0FYQVlmZUNiVGFiUjlqRzR0OVFTQUZ0TjV0UzJ4SGJ5ckNvNytFU2tBRWVoTnc4TUNpbTBMUG9MSFlKd1NhUXl6S0pUUktVeEVlNVdWVDBDTGdoVUFLTDlRRk5IYjdnQVR5blVhVmk0cndxQzZYZ2hXQjNnUWNQRnhDS1JUVFVnUEM4V0pjc3NpaEs2aUVvamNWNGVndmtRSVVBUzhFSEx4azBBdG9MdllPaVdaUUNVVnJLc0xSWGhvRkpnSmVDRGg0eWFFcExEa2dqVTRXZFRIK2RhZVUxRWtFUkNCMkFnNEI1dEJuYU00RkdPbmZ6UDdKSVljY0ZKVnBKaHpWNVZBd0l0Q2J3QUlldU9iN3VyZW5hVHJnbWpIWGk2bHREQ21xQ01kd0ZSU0RDUGdoc0lJYkZwY25mdHhOMnNzMXNydUUxa05ucVNJODlCWFErQ0xRbjhBQ0xuTG9lWDlYcy9Qd0hobW4wSGFvekxVbVBCUjVqU3NDZmdpczRLYUVWSUM3OFNRMzhpUEhRVXhGZUJEc0dsUUVlaFBnN1BjSytqMzB1TGUzZVRzZ1AzSWt6K0NtNVlqZ3lEV2dDUFFtNE9CaERUM3I3VWtPN2hQZ24wS3ZvUEwrQ2F2WG1nbGJrWlZmRWJBaHdBS3hnVlNBYmZpU0sva21OdTRmZWxVUmZzaEVSMFFnVmdLWENJd2ZteC9IR3VCRTRpTGZuNkUwUkQ1YWpnaEJXV09JUUg4Q09WeTg2TzlHSGxvUzRGL2JwUzM3dEdxdW1YQXJYR29zQW9NUXlER3FDdkFnNkcrNGs3K1phU1pzaGxhT1JhQTNnUVU4RkJEWEtXWERFdmlBNFZmUTFuY1lLc0sraWNxZkNQZ2hvQUxzaDZOUEwvem1SQUo1TGNSYWp2QjVpZVJMQlB3UVVBSDJ3OUczRjM0aUtTQmVIMittbWJBM2xISWtBdDRJck9IcHVUZHZZUnp4NHpxdHVQbDVPMXZjN1BZUE4wdTgyQmV4WkhmaTRyREJDUGI1cDg0clgzR3FDUHNpS1Q4aTRJZEFEamV4L3hLT0g4c0xpRVdXMnhMcWF5ek9leVhZajMwZDNOdTNKbFNFKzk0NjZpOEMvZ2hjd2RVcmYrNjhldUxzYjczVDFxdm5hbWNMSEY3dEZPdW5namVJTDRONm1ZcHdMM3pxTEFMZUNLVHc5TmFiTnorT09PTzlndGJRMW8vTFRsNFc2TFdDTHFIWVpzZ3ZFVk1PZFRZVjRjN28xRkVFdkJGWXd0TkhiOTc2TytKSDdTdG8wOStWZHc5a2RRbkZ0R1R6SGVMcHpFcEYyUHM5SW9jaTBJckFBcTFMNkhHclhqYU5XWHd6cUlSaU40Y0FNeWlHWW55Tk9Qam1zSVZhbTc2aTFocVpPb2lBVndKcmVCdTZBSE85OXltVVFpVTBCaXNSWkFveGJzWS9wRDNCNEx5T25VeEZ1Qk0yZFJJQkx3UXU0ZVhDaTZkdVRqaUQreDVhUVNVMFJpc1JOT05uSHN4bktPTjE1UFZzYlZxT2FJMU1IVVRBQzRFbHZBeTVEdndHNDJkZU1vbkxDWE42UFdCSXJkZUhWWVFIdkZvYWV0WUVOc2orMlFBRU9Gdmt6SkhqVDlVU0pKWkRYQ1lJYlo4d0lOOWdHNXVXSXhxalVrTVI4RVlnZzZjaENqRFhUbGtncGx5QWtkN05INUF3enlIV2lubGRNNml4YVNiY0dKVWFpb0FYQWc1ZVBudngxTTdKVkpjZnpsSEkwR0NJNVltbkdMZUV6cHBtd21jUnFZRUllQ1dRZS9YV3pObExOTXVhTloxY0srYk4vRU5iM25SQUZlR21wTlJPQlBvVFdNSEZSWDgzalQxOFFjdnZvYnh4ajJrMlpQNS9CWkZIS09OMTV2VSthMXFPT0l0SURVVEFHNEVTbnA1NDgzYmFFUXRPQWsxOS9mYzBoZU96WENjdW9NZkhoODFlWGNPek8rZGRNK0Z6aEhSZUJQd1F1SVFiRldBL0xMdDY0UnRTMHJWemgzNjgzdW01ZnBvSm55T2s4eUxRbjhBQ0xrb28xQXlNYTZBNUpLc21rT0x3MitwVDNvL3lFNG1EdG5XZU5ST3VJNlBqSXVDUEFHZkJLc0QrZVBiMWxNTUIzNmhDR0s4N3IzK3RhU1pjaTBZblJNQWJBYzZDUWhUaGR4Z245UmIxOUIzbFNQRkZnRFN2TVlhckcwY3o0VG95T2k0Q2ZnaWtjQk9pQUgvQ09CeEwxcHhBaXFia1ptMG4xNFkxRTdiR0wvOXpKMUFDQUI5Q1MrTzY0eElxTFFlWnFHK0h2RGFROVJ0bDdXeFlNK0dKM2xsS0t3b0NDYUt3THNCTU5JVktTTmFlUUlrdWFmdHVyWHZ3UGtpcWVxa0lWMUhSTVJId1ErRGtMMlQ4REhIejd5T3NQZm1hcXh2eWV4OGcrY3I3UWNzUkFjaHJpRmtTY01qNnMzSG1YSWJnT0Z2amNlYmduaHcza1BXeXhMY1k0K2g2YVNZTUlqSVJNQ0N3TXZCNTMyV0dBMGNQOVAwR2V0MllRSW1XVjQxYmQyK1kzdStxbWZCOUlub3RBbjRJYk9EbW1SOVhsVjVxZjlGVDJWb0hteElvMGRCeUhmOFQvQzhQZzlGTStKQ0c5a1hBRHdFSE41WUZtRkZtL0NIelRpRHo3dkhZSWU4TGQzaElSZmlRaHZaRndBK0JsUjgzdFY0NEM4NXJ6K3BFSHdMa1NyNldkblIvcUFoYm9wYnZ1UkpJalJQUGpQM1AzYjAxMy9RUXNOYUVEMmxvWHdUNkUxakF4Ui82dTZuMW9MWGdXalJlVDVUd1pyazJmUGN0Q2MyRXZWNDNPUk9CWnYrUWR3OU9WejM2cW10ekF0YWNrMzBvS3NKN0V0cUtnQjhDaVI4M3RWN3kyak02NFpPQU5lZTdkV0VWWVorWFRiNUVvT1pQVXoyQmVROC9XMCsrNU9ZMEFYSW1ieXRiN2gyckNPOUphQ3NDL1FrczRNSnlIVEh2SDZJOHRDQ3didEcyYlZOK1ZZMzN5eU1WNGJibzFGNEU2Z25jelc3cW0vUTZZMWtVZWdVMjBjN1d2Ry91RnhYaGlkNDlTbXNRQW9uaHFKWWZqUTNESHJYckxhSzM1SjZRam9vd0tjaEV3QStCbTVtTkgxY1B2QlFQanVoQUNBS1czRFVURG5FRk5jYXNDRGpEYkF0RDMzSmRUOENTdStPdyttTU5VcENKZ0I4Q3YvaHg4OERMRnh4WlBEaXFBNkVJY0ZuaXNkRmd2OUp5aEJGWnVaMGRBV2VZOGNiUXQxeWZKMkRKMzZrSW43OEFhaUVDVFFpNEpvMDZ0aWs2OWxNM1B3UXMrYXNJKzdsRzhpSUN4Lzg4b1djZWxqTXh6NkZPMGwxcG1KV0tzQ0ZjdVo0WEFXZVlMdGNrWmNNUktBMkhWaEUyaEN2WEl1Q0xRT0hMa2Z4MEltRDZTVVJyd3AydWlUcUp3QU1DN3NFUkhaZ0tBY3RQSWdzVjRhbmNKc3BqYUFMT0tBQitQVTAyUEFHcjY3QlVFUjcrNGlvQ0VUaEZ3UFNqOEttQmRlNklnTmwxVUJFKzRxd1hJaUFDSWhDV2dJcHdXTjRhVFFSRVFBU09DS2dJSCtIUUN4RVFBUkVJUzBCRk9DeHZqU1lDSWlBQ1J3UlVoSTl3NklVSWlJQUloQ1dnSWh5V3QwWVRnYllFWE5zT2FtOUNZR25pRlU1VmhLM0l5dS9jQ0pSR0NWdituM1ZHSVUvU3JkVS9aYmxSRVo3ay9hS2tCaUJRRGpDbWhneERZR0U0ekZaRjJKQ3VYSXVBSndLSkp6OXkwNDJBMlZJRXcxRVI3blpSMUVzRTdoTW83eC93K05weUp1WXh6TW02c3VSZnFnaFA5cjVSWW9FSmxJYmptYzdFRE9PZWltdEwvaXJDVTdsTGxNZmdCTGFHRVNTR3Z1WDZQQUZML3FYK284L3pGMEF0UktBcEFmMUhuMDFKamFzZDMyQ3R2aDJoLytoelhQZUNvbzJjd0NlaitGZ0FuSkZ2dVQxTmdOeXRDdkROL2FJMTRkTVhRR2RGb0EyQnNrM2psbTJUbHUzVjNBK0JsUjgzbFY1S0hsVVJybVNqZ3lMUWljQ21VNjltblN5TFFiTUk1dGtxTVV6NzVuNVJFVFlrTE5lekkyQlpoUDl5ZGpUalNEZ3hES09nYnhWaFE4SnlQVHNDaFdIR2Z3YmZtZzBiQXE1d1RkNVc2OEVjVGpQaEN1ZzZKQUo5Q0d6UiticVBnek45LytiTWVaMzJTOER5VFkvM0NlOFh6WVQ5WGpONUU0RkhoU0dEdjREdmhhRi91ZjVLZ0p4ZmZIM3BmYS9ZZTlSeXhKNkV0aUxnaDBEaHgwMnRsNytyUGFNVFBnbWtQcDFWK0NyMngvVEhHbnNTMm9xQUh3SU9iajc3Y1ZYcDVaOXc5RThxeitpZ1R3SWxuRm4rTTZMZndyK1dJM3hlTWZrU2dSMkJFbHVyUDlyZ0VOOUEvNGs3TWpNQ0tUeGJGbURlSHpjRm1CbG9PWUlVWkNMZ2o0RHo1NnJXMDEvWG50RUpId1JTSDA1TytNZ1B6NmtJSDlMUXZnaDBKK0RRTlllNEZQRU1zclRmd1BuZldnNHdZOThKY3I4d3puOTk2Rjlyd29jMHRDOEM3UWs0ZE1tZ0YxQkkwOXF3RGUwU2JxMlhJcGFIb1dzbWZFaEQreUxRbklCRDB4eml6RGQwQWNhUU4ydkR2K09PekJ1QlMzaXlMTUFNTk9lUFE5Tk0rSkNHOWtYZ1BBR0hKaGswUk9IRnNFZjJ6M2oxNTlEZEwzbU96dXBGR3dJTE5DNGh5NytRWXp4UG9aSTdlOU5NZUU5Q1d4RTRUY0RoZEE0Tk5mUEYwQStNeisvZlB6aXFBMTBJNU9oa1hZRGZZNHdTT2pJVjRTTWNlaUVDRHdnNEhNbWhtSW92d3Jtejc3QzN1bnVsblM0RXlPOTVsNDR0KytSVjdiVWNVVVZGeDBUZzloOVJ6d0FpaG1XSGM5ZmpqMmp3THlFdFM1d2o5ZkI4cUdVSS9sc1I3dUh3K3A1d0ZSTWRtemNCaC9SektOYVpMMEo3WVB3WDF0WVBqdXBBRXdMa1pyME13VGd5L3FneUxVZFVVZEd4T1JKd1NEcUh4bFI4RWU2ZFhXRHY2dTZWZHBvUUlDOXlzN1l2R0tEMlRWSkYyQnEvL01kT3dDSEFIQnByOFVYb2QvWUtlK25kSysyY0lrQk81QlhDV095M2RRTnBUYmlPakk1UG5ZQkRnaG4wQXBxYThaZDFtNmtsNVRHZkJMNSs5dWp2bEN2T2doMVVXNFMvT2RWN2h1Y1d5SGw1SW0vZTJMVXdUL1RUcVhnSU9JU1NRVk1zdmtqcnhncjhUQ0RlcjdKakFueSsxOGVIVEY5ZHdmdjIxQWh6bXdrbmdPRjI0c1ZZN1BhZllOdlcrTnZPRWlMZ3pXNmZyd3RJRmg4Qmg1QXlhTXJGRituZEdXZGdDY1I3VTNaTFlJbE5BWVg0UlJ4SFpJMXczRGxsVXk3Q0JKN3N4UDB1aFJiZE9obmg4K1l2ZHVLK2JCZ0NEc05tMEZ5S0wxSzlNeFhpT3hRM24zQUx2QXhWZ0RueVN5am56aW1iVWhGMlNEU0JWcnR0U05nWThxVHhZU2lnOVc1YllpdXpKZURnUG9QbVdIeVI5cDN4M2tzaDNudHp0UlNKWDBFaGE4SUhqSmRBWjIzc1JkZ2hReGJkRkhvR2pjVStJZEFjNG9OUlFqSi9CQnhjWmREY2l5OFFITmtQZU1WQ05EZTdSTUkvRHBEMGR4aHowMlRjc1JiaEZNbFJGOURZamUrWStVNWp6MlhJK0IwR3p5QVZYMENvc1hjNHpxSzByVGsvcGNNTEpITUZEWEUvdk1HNEdkVEl4bFNFSFRMaURaUkNJVDlXWUxnZ3hvK05PY1FicDRSa3pRZzROTXVnSVI0MkREczY0NmV3Rk5xTUx2TG1BUy9STkllRytIUjhqWEU1L2hacVpHTW93ZzZaWk5DY0hqTE9XSmh6Q2NtcUNUZ2N6cUE1M1JkSTE1dE5kWGtpQTZIWDNpaTFkOVI0R1dMdit0ZjduUWkzRGpFVjBHZG9iZzhhODJYZU9lUWcyVmNDRHJzNU5JWDdnclBTb1l6cnBKd05jOVkyQldNZXpPZjFnTWx3R1lJeHRMSVlpN0JEQmpuRWgrd0Ntck85UVBMa2tFTU9tck01Sko5RDVFRXVZelorMG5rS3NYQU1XWWo1Y2YwamxFTUxhSXpHdUhPSWVUQ2ZvZXdEQnM2NkRCN1RjZ1JoWGtLdnV5UXlnejVma09QVlR0c1o1THRQMFdFbmc4WmVlSkhDSXhiZkRDcWh2ZkcrTDZISCt3TURiY2QyZjVIYjVVNHhzSE9JcGROekdVc1JYaUdCSytnSkpEdE40QnFuZWZPdFR6Y2IvVm1IRERKb3FzVVhxZDFaZ3IyZjcxNE51OE5pbkVOOEhrc29Obk1JaVBkL0NnMWRmQkhDalgyUG44WHRidnVmUXhmaEJVTE9vZWZ0UTU5OWovY2drRUxiaVpGd3lDZUQ1bEI4a2VhZHBkaDdlL2NxamgzZVl6bTBqaUNjRldKSW9kaHF4VXZFbEVPZGJjZ2lUS2c1Rk11N1dXZUlBM2JrckNXRlluaEkrbUp3Y0pCQmN5dStTUG5PY3V6Rm1EL3ZNOTVqZTJFM2lMRkc3QlZqbmVEeVV0cVh4QkJGZUlHZ00raFYzK0RWLzQ3QVQ5aTd2SHMxcmgySGNETW94dUtEc0ZvWkg4b01LcUd1bHFOajdDdytJTVppcHcyMlc2aXZzUzRzb1dTbkMyeGpOaThGbUFtR0xzSU9ZNjZoWjVETUw0RlBjTGVDU3I5dXpidzVlTTZnMkFzT1FqeHJQb3J2ZmhBV293SWEwelBDbWZKbXB5MjJGRi9YMlJJbkZqdHhuNHB4cG91d0tvM1BXZ0p0SzgrMlBCaXlDSzhRV3c2TkNYWkxuSU0zNThOQXpzWGdrZFFINEhBcWcxUjhBYUhHRmpoZVFHTXF4RFdwVE82dzF3Sk1PcUcrSjN5SnNYNFBxUUNUdXAyUjc4OVFhamRFWjg4T1BYUG9NelQyQXN5WjcxTW9oVXJJdDIzaE1JSDR3TXZpSWVDOUFETzFFRFBoSE9PTS9hRWpxN0dadHpXcm5vazc5TStnS2R3RFBwY2RnT1NzYVVaOEZsR3dCaVlGbU5GYno0UnpqREdGaDQrc3htYmtuZzhZdE51Ti94bmJzZDhEMWpQZnVzdWtHWEVkbWJESFAyQzRCT0wxOEc1V1JaanY0QnRvN0ErZmQrQ0JIWkovQWZGNmhES0hnWEpJeFJjUVBCZ2YvQ1hFTndKWmVBTGtua0M4RGlabVVZVDV3QmVRZnFsZ2NzbGFPNzFBandMaWRiRTBCK2M1cE9JTENBYVd3dWNiQTc5eVdVK0F2TlA2MDM3TytGNFRWZ0gyYzEwc3ZGaXRhVGtFbTBHY2RZL2RPT3ZKb0JLSzFWSUVkZ1hwbDl4MlYrZ0xYRjlDdWQwUVh6MzdMc0pydUg3KzFmMG85ajdzb2l4MjJ5MjJtOTMrNFdhSkY0dmRnV1MzNVN4elRQWWV3YTQ4QmV6Z0o0TlVmQUVoc1BGZVhFTlBBbzg3aCtFNFdVbWhUYWhrZlJiaEhFSEgva0FTY0FFUk1MY2wxTmY0UU95VllELzJaUmpPOWxLb3F6bDB6S0RZcnpWQ1BHdGptUG5XSmJIQWlSd2EyNlNuTHA4WWpuT1Nra0xia01INEtzSlhDUHBWeU1CYmpFV3c2NTFDd0YxZ3JOVk9zVDRnYnhCZkJyVXhoOFlacE9JTENCRlppbGl1b01jUnhUUzJVTDRnNEVzb0h5SndIMFU0UmVCdmh3ait4SmljOGZMR1hFUGJFKzJzVHkwd3dBcTZoSjVaRDliUy8wdTB6eHYwY1dpVFFTcStnQkNwT2NTVlF4ZVFyQjJCRDJpZVFpVTBpUFV0d2t0RS9YR1F5S3NINWNmTEsyaFRmWHJRbzJSMUNjVlV6TDVEUEhXc0hNNWxVRXp4SXB4T3h2c2lnMHBveXBZaXVTdElzK0x6VjNuUTJlOWhlSDJLOEFLT1NpaUdDejZtaDh5QldRYkZVTnl1RWNjUzJrSjdjOWpKb0JqaVF4aTliRXozUmE5RUR6cnp1Y3lnVndmSHRIdE00Q2U4ektERCsvNjRSY0JYZllwd2dUZ3ZBc1phTmRSN0hMeUV5cXFUa1I5emlPOEtlajV3bkI4d2ZnSTVLSU5VZkFGaEF1YVFRdzROL1l3aWhHaU05M29LbFZBMDFyVUlzL0Q5T0dBVzF4ZzdoUXBvN0pZZ2dSeDZBZzFsLzRDQmZ6dlU0QjdIZlFkZkdWUkNzbHNDQ1RZWk5PZGl6T0pMQmdVVW5YVXB3a3RrOFhIQVRONWc3R3pBOGEyR1prNnZyWnhQM0srSzcva0xuS0JKQnMycEdFZGRmSEV0YnF4TEVkNmc1N05kLzVDYmF3eTJnamorVkMxQllqazA1S3dZdzQvR1ZIemJYeXFITGhuMEFwcWk4UmR1YXlpRFNpaDZhMXVFTTJRMHhHeU5hNzhwdElXbWJnc2ttRU5EcnhYSHpGbkZ0Ly9WNFgyVzdqVEVwS3AvQnNjZVB1Rmx2dE9vNmtTYkl1eVE0R2NvdEwzQmdGbm9RU01ZanprUDhZWVhRZXExSWFqNDFxTHBkV0tKM2ltMGdwNUFZN0ZyQkxxR2NtZ0RqZExhRk9FQ0dWNEV6dklseHNzRGp4blRjQ21DZVJ0VFFBUEZvdUliRGp3TGNnS3hJSWQrM2pIa1dmdUFGaXk4QlRUYXdvdlk3NnhwRWVZRitmMWRML3NkcnV0d3pNSitxT2hISUljY2VoeDlwUDREVlBIMXo3U3R4d1FkOWxwaVArUjl5RHF3Z1lvRFlYZGExclFJbDBnNzFNY1Vnazhnd3BmZEV1RE5YMEFoSDREYmtZZjVxZUk3RFBjbW96bzBvaEpvQWZIZTVQWVoxTlc0bnJ1Rk5ydHRnVzI1RXpiVHRpWkYrQklJZmd5RVFRVzRIdlFTcHo3V241N0VHUlhmOFY5R2h4U29jMWFpQVRWN08xZUVGeUJVUXFGbVlDOHhWZzdKcWdta09EekZOV0lWMytycnJhTXpJUERObVJ3NUMxWUJQZ01wNE9sOE45WlVDckdLYjhDYlIwUEZTZURjVEhpTHNFTVVZVDZNYVp5SW9vd3FSMVF2b295c1dWQXF2czA0cWRVTUNKd3F3aW55RHpIajRxSTgxenRsN1FoczBQeFp1eTZEdDFieEhmd1NLSURZQ0p3cXdpV0NmV0ljTUg4Unh3SmNHbzh6UmZjT1NmMGo5QzlHa0p5Szd3Z3Vra0ljaHNDdmE0Wk5jTnk2QUhQb0ZDb2hXWHNDSmJyOHUvYmRndlpnOFgwS3BWQUp5VVJBQk80UnFDdkNsL2ZhV2J4OEQ2ZHJDOGN6OGtsKy96UENmRlY4STd3b0NpbE9BbFhMRVE2aGZqWU9sOHNRSEdkclBNNGMzSlBqLzRMT2ZkTWxCQXNXM3d3cUlaa0lpRUFEQWxVejRWV0RmbjJiWkhDZ0F0eVg0bTMvRXB2LzRzZFZaeSthK1haR3A0NXpKMUExRTk0QWl1VnYzYS9oMzgwZHZFSCtmNFRQM3hqNFBlVlNNOTlUZEhST0JCb1F1RDhUZHVoaldZQVpVc1lmTXU4RWZ2THVzZDZoWnI3MWJIUkdCRm9SdUQ4VHZrVHZIMXQ1YU5kWXMrQjJ2TnEydHA0TjgvK2krOWRRMlRZd3RSY0JFYWdtY0g4bW5GWTM4M1kwOCtaSmpxb0lXTStHL3hTRGxsVUQ2NWdJaUVBM0FvY3o0UVZjL0tHYm0wYTlOQXR1aEtsM0krdlo4TGVJVUw5VTdYMlo1RUFFYmdrY3pvUlh4bEN1alAzTC9TMkIvMndNSWpIMkwvY2lNQ3NDaDBVNE1jNDhOL1l2OTdjRS9vTXhDT3MzYStQdzVWNEU0aUlRcWdpL1I5cjZDQnZtMnBPejVWL1JMY09rb1ZGRVlCNEU5a1Y0Z1hRdC82MklmQjQ0bzhueWQ0YVI4Q3VNdkY5a0lpQUNIZ2pzaTdEMTdHYnRJVmE1YUU3QW1yZjEvZEk4VTdVVWdaRVQyQmZoeERBUExrWEl3aExZWWpoTDdrbllkRFNhQ0V5WHdMNElXODVzaXVuaWl6b3pTKzZXOTB2VVVCV2NDUGdtc0MvQ3pyZmpBMy9Gd2I1Mnd4R3c1TzdDcGFHUlJHRGFCUFovclBHTFVacGY0SGRoNUZ0dXp4UGdzc1RqODgwNnRmaFZwMTdxSkFJaWNFU0FNMkYzZE1Udmk0MWZkL0xXa29BbGY5Y3lGalVYQVJHb0lHQmRoSXVLTVhVb0hBRkwvaTVjR2hwSkJLWkx3TG9JVzg3RXBudFYvR1ZXK25QMXdKTjdjRVFIUkVBRVdoT3dMc0pjazVRTlI2QTBITm9aK3BackVaZ05BUlpoU3lzc25jdjNXUUw2SkhJV2tScUl3TEFFckdmQ3cyYW4wUzAvaVN5RVZ3UkVvRDhCeXlMTXI2ZkpoaWRnZFIyV3c2ZW1DRVJnL0FRc2x5UDBVVGlPKzBQWElZN3JvQ2hFb0pLQVpSR3VIRkFIUlVBRVJFQUV2aEpRRWY3S1Fuc2lJQUlpRUp5QWluQnc1QnBRQkVSQUJMNFNVQkgreWtKN0lpQUNJaENjZ0lwd2NPUWFVQVJFUUFTK0VyQXN3dTdyTU5vYmtJQytTallnZkEwdEF1Y0lzQWlYNXhwMVBHLzVmOVoxREdtVzNheitLVXQ5OVcyV3Q1T1M5azNBc2dqN2psWCsyaE5ZdE8vU3VNZTJjVXMxRkFFUnFDVmd1UnpCUVpQYWtYVWlCQUV0UllTZ3JERkVvQWNCNjVtdzVVeXNSOXF6NldySnY1d05SU1VxQW9ZRXJJdXdabUtHRjYrQmEwditaWVB4MVVRRVJPQU1BUmJoN1prMmZVNG5mVHFyYjI4Q2x2ekwzdEhKZ1FpSXdDUDlSNS9UdmduNEJtdjE3UWo5UjUvVHZuZVVYU0FDbkFuVFB0MXV2UDlrQVhEZXZjcGhFd0xrYmxXQXJlNlhKbm1walFoTWlzQytDSmVHV1NXR3Z1VzZuc0NxL2xUdk0yVnZEM0lnQWlKd1EyQmZoRGVHUEN5TGdXSFlvM2VkR0daZ2ViOFloaTNYSWhBZmdSQkZPSWt2N1ZsRTlKZUdXUmFHdnVWYUJHWkZZRitFQzhPc3VTNnAyYkFoNEFyWDVQMW5GY2Q5SGRKTTJCZEorWms5Z1gwUjNvTEV0U0VORldGRHVCV3UvNmJpbUs5RHZFOTR2OGhFUUFROEVOZ1hZYm9xUFBpcmMvRUNKeFoxSjNYY0t3RnkvZ3V2SG8rZEZjY3Y5VW9FUktBUGdWQkZtREdtZlFKVjM4WUUvcTV4eTI0TmkyN2QxRXNFUktDS3dQNlBOWGpPUVorNVkyVDhHT3VNZk12dFZ3TC9EN3ZmZkgzcGZlOWJlTlJ5aEhlc2NqaFhBb2N6NFJJUUxMK0V6MzlmZURWWDBJSHkvaDNHc1N6QXZEOVVnQU5kVEEwekR3S0hSWmdacjQzVHZqVDJQM2YzLzlZWXdQK0ZmMmM4aHR5THdLd0loQzdDRjZDYnpJcHd1R1QvRmtQOXhuaTQzOEkvbDZ4eXlFRXlFUkNCbmdRTzE0VDNya3JzY09uQXlyUTJiRVBXZWkyNEt1cDNPSmhCSlNRVEFSSG9RT0QrVEpndXJqcjRhZE9GQlQ1dDAwRnR6eEw0cjJoaHVSWmNGOEFMbk5ETXVJNk9qb3RBQXdKVk0yR0hmbnl3TE8wTG5EdEl2K1RwVDNrQkYvOEhxbnBEN2UrOW5RZk5qTnZ4VW1zUnFIeHdTM0I1Yjh5R2Y4cWNHNDh4Ri9kL2owUmpLTURrclpueFhPNDY1ZW1OUU4zRG0zc2JvZDdSYzV4YTFaL1dtUVlFeU8rN0J1MUNOMUV4RGsxYzQ0MldRTlZ5eEQ2WkVqdFA5aStNdGxxVzZBNld5eEQvRzdMOGgzcTZSM2ZjVThzVXh6ejBTZ1R1Q05UTmhObmc2cTZWM1E2WEpkWjI3aWZ0bWR6R1VJQjVFVFF6bnZTdHFPVDZFRGhWaEhNNDVrelYyaTR3UUlpQ2I1MUhTUC9rUlc1ak14WGpzVjB4eFd0TzRGUVIzbUwwVU1YeEZjWkt6Yk9keGdEa1JGNWpOaFhqTVY4OXhlNlZ3S2sxWVE2MGdFcUl5d1loakw5azJvUVlhS1JqSklqNzU1SEdmaXBzclJtZm9xTnpreVp3cmdneitReDZ6WjBBeHVXUEJGSWhmZ2g3aVVNRkZPb044V0VFOWtkVWpPMFpoeGlCa3pmZXIzWEc1M3RiZDNKdXg1c1VZUUlsdENlQjRLZ1FQd1M5eEtFQ21uSUJQc3hheGZpUVJuejdDVUp5Ty9IZVpJM2c2eTQxNGhyOVNtZ0xiWGI3ZkYxQXM3QW1SWmdnVXVndGR3S1pDdkZYMEx6SkMyZ3VCZmhyNW84ZXFSZ2YwaGhtbi9kZnNoUDN1eFJhZE90a0xOQXN6TVZPM0orY05TM0NUTHlBTHJnVHlGaUlVMmdkYUx3WWgySCtWOUFjQy9EaDlWQXhQcVJodSsvZ1BvRld1MjFNOXg1clFnR3hKbkJiUXFPM05rVjRpV3cvRHBEeER4aVRoV2h1ZG9tRWY1eGIwbWZ5VlRFK0E2amphWWQrS3lpRm5rRmpzVThJTklmV1VBbU4wdG9VWVNiSVl2aHFnRXo1OExFb2JRY1lPL1NRQ3d4SXppOUNEenlpOFZTTS9WeXNGRzZva0o5d01aeUpmWURYZkNlVEFheWN0aTNDTEJBYktPUzYwRDUzdnV1bEVNZWZxaTJSV0E2TmFUWXk1TFZRTVc1UDM2SExKWlJDajZHcEdaY3NjdWdLS3FIbzdkUWZhMVFGdjhYQnRPcEVnR01zVEI4aDNrQlR0QXhKTVQvbUtXdEdnSjhXUGtNNTVDQlpQUUdIVXpsRVhxK2d4OUFValhreHY5SGNGMjJMTUM5YUFiM2h6a0QySThiZFFNdUJ4dmM5TFBOZ1BxOTlPMjdoajU4eXhtd3ZFUHhvSHJyQW9CM0dLeUR5SWFjNTJTanVpeTVGbUJjeGc0WjhjSjloL0k5UURpMmdNUnJqemlIbXdYeUdNcTZsOFkzZ0tmUnVxQ0E4alR1S2g4NVRydWZjT0RUSUlSYmZDMmpPRnZWOTBYWk4rUEJDc29pVTBPUERnd1BzY3czb2FxZnRBT08zSFpMY0xuZUtnWjFETElmYytEcURlT09PM2ZpbWtrRWxOQmZiMzErdjU1Snd5enlqcXhkOWlqQnpUNkNmdVJPQkVXNE9YVUVsRkpzNUJNVGltMEpERjErRWNHUGY0MmR4dS92Z3A4T1JERkl4Qm9TUjJBcHg4djUvTXBKNGh3enpHb1B6ZVZ3UEdRVEg3bHVFNlNPRjNuSW5JbnVQV0hKb2NNQ0lZUVdsMEhNb0pudUpZUElHQVRtMHlTQVZZMENJMUJhSUs0ZGl1OGNpeFhVVUZtdEZDbTJQamdaODRhTUlNOXdjaXZFaDVleVloWGd2N0FheEZVYlpLNVpaNzJIaS9KaWVIaDVvc08vUUpvTml2TTRJcTVVeC93d3FvYkViNzdNY2l2RStHd3RiMW9rVVlwMElicjZLTUFQUG9kZ2YwQStJc2RocGcrMFc2bXNMT0ZoQ3lVNFgyTVpzWFFyd1lUNE9MeklvOW11TkVNL2FtSXN4NzdzTWVuVTJTelZvU3VBbk5MeHMydGhYTzU5Rm1EZEZBVDN6RlZ3QVAzd0gzT3kweFpiaTZ6cGI0c1JpSis1VFk1cUJmRUs4Q2JTRitwcURnd3hTTVFhRXdPWXczaG9hMDdNV0dGSG40ZmlNcktDeXM0ZVdIWDBXWVE2OWdBcElOd2NnUkdZK0MvQmhhZzR2TWtqRkdCQUNHQXRFRG8zcHpUOEFGcTlEY0hKR3pvVlhyelhPdW41UHVNYmR6UXdyd1VrKzhMSjRDRmdWWUdaWVFpbjBGT0xIK3pFYjMwZytRem5rb05qc0VnSDlIbElCdHIweTVQc3psTm9PYyt2ZDkweDRIN05teEhzU3cyOHRDM0JWZGc0SE0wZ3pZMER3YURsOFRZR3BSeVJCWEhGaWtWcU81SHNtdkk5MWk1MEUwb3g0VDJTWTdRY01tMEM4SHFHc3hFQXA5QlRpRFR4bVk5SDdET1dRZzRheUhBT3JBQTlEbjl6SjM4eXNpakFENW9PL2hNYitJREtYTVJxNUoxRElBbnpJcWNTTEZIb0tqZjBlR0tvWUw4QnVBNmtBQThLQVJ2NEZ4T3ZoM1N5TDhEN1lGRHR2OWkrMERVS0F2Tk1nSTUwZnBFU1RGRkl4Qm9RV3hnZStnSjYxNktPbWRnUXU0THFBdkJkaXF6WGhLaFFwRGw1QitxVkNGUjAveDc3QXpTV1UrM0ZuNHNYQmF3Wk5ZWGJIR1Q1ektTR2ZwZ0xzazZaZlg5NS94eEt5Q0JQRkVscERUL2hDNXBVQWI0NFUybmoxYXVmTXdYVUdxUmdEd2ozak0vTDgzckhZWDM3WUJWanN0bHRzcSs3RkpZNHZkbTJTM1phenpESFpld1M3OGhWdzZDTE11SGtCY21oc054bENqdFo0VTZUUU50b0k2d056T0pWQktzYUFBTXVoMkZud0RiK0FOcnR0aVcxZlc4TEJYZ24yWTErRzRhZWdGT3B0UXhUaGZkQXBkcTRnTFUvc2liVGZma0dYU3lodjN6VzZIZzRSWlZEc0JRZ2hucld1eXhSOEhsNmQ5VDVNQTc3UnIzZmFCZ2hoZ1RGV084VTZZWHVEK0RLb2x3MVpoQm00ZzNKb2JCOUhFUExnOWdFUnBGQUpUY2tja3NtZ3VSWGpGRG0vaFdJeXpuaXZvRFcwSFRDd0JjWmVRWmRRYkRQa2w0Z3BoenJiMEVWNEgzaUtuU3RJcytJOWtmcnRsR2EvOVZuZXZrRm5hRENIWXJ4RW5oOVB3UWg4N2gzRzQvTzRDVHh1aytISTZoS0s2Yjc0RHZGMFpoVkxFU2I4QlpSQnJ5QlpOWUdmY0RpRHR0V25KM25VSWFzTWl1bWhRemlkak1VdGcwcG9iN3p2U3lpR0NVaFZmUHM0WTlzNkJKUkJNZHdYMTRoakNYVjZMbU1xd3NqaHhoeCs1dEFGSkxzbDhBR2JGQ3FodVpwRDRoa1V3ME9ITUhyWlliRXI0R25vZS8wOVlyaUVTbWhzNWhEd0ZmUjg0TUQ1akNaZFlvaXhDTy96WUVJWk5QUU5paEFHTTE3WURDb2cyUzBCaDAwR1RhRVkvd1B5K0MwMGxGMWo0QlFxb0xGYmdnUnk2QWswbFAyQWdmbUcwTXBpTHNMN1JCTHNaTkNjaXJHS0x5NzRHWE00bjBGVEtNWklJN2k5d1loWjhGSHRCMlJPcisySHFSMmg5ZnJ3R0lyd1BsdUhuUXlhNmtQM0JibXRkem1XMk1xYUVYQm9sa0ZUdlMrUW1sZmo3SGNGYmJ4NmpjdFpnbkJ5NkFrVTJqNWh3R1diUWNkVWhQZDVMYkNUN3ZSc2YzREVXMTYwZktmdGlQTVlPblNIQURKSXhSZ1FhdXc5anFmUUhPNHoxb2tjR21LdHVOV25qREVXWVhDOXN5WDJVbWdGRGZHdWgyRTdHV2NqYXlpSE5wRE1Id0VIVnhta1lnd0lCOWFxTUJ6MEcvdHVoZ1JlRDVERVU0eFpOaGwzN0VYNE1FY1c1QVJpUWI2QVlyTVBDSWlGdDRCVWVBSEIyQno4WjVDSzhhTkhMOEVoaCtacUtSSi9Hemg1UHU5Smt6R25WSVR2NTBzQWU3RkFoL3dlSnRkM1dXaUxBMkZYTmdBQmh6RXphSTdGbVBmaENpcWd1UnM1NUZESU92QlhHRzhObmJRcEYrSDdpVHNjb0JKb0FTMTMyejdyeXAvZ1l3dHRkdHNDMjNJbmJHUVJFWENJSllQbVVveFpnQk9JOTZic2xnQ2YrUUlLVllpdk1aYURUdHFjaXZCSkVEanBkanJYcmtRRFNqWk9BZzVoWjlDVWk3RUtNQzV3amJFUWY2dzVaM0g0Slp6bXB4eXJDSitpbzNOVEp1Q1FYQVpOc1JpZmZmQ1I5NXd0UmZKdkF3SGdHNktEdG5Yai9icnVoSTZMd01RSmxNZ3ZoWjVDNzZDcG1BcncrU3Vab3drNWhUQXVmVnllR2tnejRWTjBkRzVPQkJ5U3phQXh6NHo1WnBKQ3NtWUVjalFMY2Iydk1ZNkRLazFGdUJLTERzNllnRVB1R1JUaTRjUXczb3kvSk9aNnA2d2RnUTJhOS9ubGZOUFJPUFBPcXhxckNGZFIwVEVSdUoyNVpBQXhobUw4UjhUNXI2QVNrclVqNE5DY2hkajZHeE8xczJHdENiZTdZR285SHdJbFVrMmhwOUE3S0diN053aXVqRG5BaUdNanR6UkFmRTh3UmxJMWpvcHdGUlVkRTRHdkJFcnNwbENzeFpoZnQxcERzdTRFeU85OTkrNk5lMTVXdGRSeVJCVVZIUk9CZWdJT3B6SW9obVdLZjBZY2Z3NXRJVmsvQWc3ZE41RDFzc1MzR09Qb2Vta21EQ0l5RVdoQm9FVGJGSXBoWnZ6ZkVNZlJBNDNYc200RVNuUzc2dGExVmEvMGZtdk5oTzhUMFdzUmFFZkFvWGtHaFo0Wi94UEcvQk5JNXBkQUNYZGN2N1d5Qjk5aTBVellDclg4em9WQWlVUlRLUFRNT1BaZkZnTEpLQzB6anBwZmgzT0hZMmdtZkVoRCt5TFFuNENEaS84T1dmN2ZjWm9GOTc5T3B6eVVPR2s1Ry80Qi91K1dQalFUUG5VcGRFNEUyaE1vMGVWUDIzZHIxVU96NEZhNFdqZk9XdmRvMXlFOWJLNlo4Q0VON1l0QWZ3SUx1UGhEZnplMUhqUUxya1hqOVVRSmI1YXo0YnR2U1dnbTdQVzZ5WmtJM1B3ajZwWVkvb2VsYy9tK0kzQzNYSEIzeE85T3NuZW5Jcndub2EwSStDR1ErSEZUNitYZjE1N1JDWjhFY3AvT0tueXQ5c2RVaFBja3RCVUJQd1FTUDI0cXZmQ3Y0N2FWWjNUUU53RnlmdS9iNllHLzVYNWZSWGhQUWxzUjZFOWdBUmVXNjRqL3NYK0k4dENDd0xwRjI3Wk4rVlUxM2krUFZJVGJvbE43RWFnbmNEZTdxVy9TNjR4bFVlZ1YyRVE3Vy9PK3VWOVVoQ2Q2OXlpdFFRZ2tocU5hZmpRMkRIdlVycmVJM3BKN1Fqb3F3cVFnRXdFL0JHNW1ObjVjUGZCU1BEaWlBeUVJV0hMWFREakVGZFFZc3lMZ0RMTXRESDNMZFQwQlMrNk93K3FQTlVoQkpnSitDUHppeDgwREwxOXdaUEhncUE2RUlzQmxpY2RHZy8xS3l4RkdaT1YyZGdTY1ljWWJROTl5Zlo2QUpYK25JbnorQXFpRkNEUWg0Sm8wNnRpbTZOaFAzZndRc09Tdkl1em5Hc21MQ0J6Lzg0U2VlVmpPeER5SE9rbDNwV0ZXS3NLR2NPVjZYZ1NjWWJwY2s1UU5SNkEwSEZwRjJCQ3VYSXVBTHdLRkwwZnkwNG1BNlNjUnJRbDN1aWJxSkFJUENMZ0hSM1JnS2dRc1A0a3NWSVNuY3Bzb2o2RUpPS01BK1BVMDJmQUVySzdEVWtWNCtJdXJDRVRnRkFIVGo4S25CdGE1SXdKbTEwRkYrSWl6WG9pQUNJaEFXQUlxd21GNWF6UVJFQUVST0NLZ0lueUVReTlFUUFSRUlDd0JGZUd3dkRXYUNJaUFDQndSVUJFK3dxRVhJaUFDSWhDV2dJcHdXTjRhVFFUYUVuQnRPNmk5Q1lHbGlWYzRWUkcySWl1L2N5TlFHaVZzK1gvV0dZVThTYmRXLzVUbFJrVjRrdmVMa2hxQVFEbkFtQm95RElHRjRUQmJGV0ZEdW5JdEFwNElKSjc4eUUwM0FtWkxFUXhIUmJqYlJWRXZFYmhQb0x4L3dPTnJ5NW1ZeHpBbjY4cVNmNmtpUE5uN1Jva0ZKbEFham1jNkV6T01leXF1TGZtckNFL2xMbEVlZ3hQWUdrYVFHUHFXNi9NRUxQbVgrbzgrejE4QXRSQ0JwZ1QwSDMwMkpUV3VkbnlEdGZwMmhQNmp6M0hkQzRvMmNnS2ZqT0pqQVhCR3Z1WDJOQUZ5dHlyQU4vZUwxb1JQWHdDZEZZRTJCTW8yalZ1MlRWcTJWM00vQkZaKzNGUjZLWGxVUmJpU2pRNktRQ2NDbTA2OW1uV3lMQWJOSXBobnE4UXc3WnY3UlVYWWtMQmN6NDZBWlJGT1prY3pqb1F0dVJkTVVVV1lGR1FpNElkQTRjZE5wUmV1UzJvMlhJbkc3Q0I1VzYwSE0yak5oTTB1blJ6UGxjQVdpVjhiSnE4aWJBaTN3clVsYjk0bnZGODBFNjRBcjBNaTBJZEEwYWZ6bWI0dmNINXhwbzFPK3lGQXp1UnRaY1hlc1pZajlpUzBGUUUvQkFvL2JtcTlwTFZuZE1JbkFXdk94VDVZL2JIR25vUzJJdUNIZ0lPYnozNWNWWHJoeDFoWGVVWUhmUklvNGV5SlQ0ZjNmSDJMMTFxT3VBZEZMMFhBQjRFU1RxeithSVB4c1RDc3VDTXpJNURDczJVQjV2MXhVNENaZ1pZalNFRW1BbjRKclAyNmUrRHQ4c0VSSGZCSklQWHByTUpYZm5oTVJmaVFodlpGd0E4QjZ5SjhnVEFUUDZIS3l6MEM1RXErbG5aMGYyaE4yQksxZk0rWlFJbmtMVC9TYW0zWTV1Nnl2bTVjaWxnZWhxNlo4Q0VON1l1QVB3SlgvbHhWZW1LQlR5dlA2R0JYQXBmb2FQbkd5Ymh5L2pnMHpZUVBhV2hmQlB3UmNIRDEyWis3U2s5ZmNOUkIyOHF6T3RpR3dBS05TOGp5TCtRWXoxT281TTdlTkJQZWs5QldCUHdTS09IdXZWK1hEN3l4WU9RUGp1cEFGd0xrYUYyQWVUK1UwSkdwQ0IvaDBBc1I4RW9nOStxdDJ0bHpIRjVWbjlMUmhnVElqeHl0TGE4YVFNc1JWVlIwVEFUOEVTamh5bnFkVWNzUzNhOVhxR1dJMmwra2FpYmMvZUtwcHdnMElYRFZwRkhQTnZ3WXZlN3BZNjdkeWMxNkdZSnNNLzZvTWhYaEtpbzZKZ0wrQ09Sd3habXF0VjFnZ0JBRjN6cVBrUDdKaTl5c2pkZS85azFTUmRnYXYvelBuY0FXQUVJVngxY1lLNTA3OEliNWt4TjVoVEJlZjk0SGxhWTE0VW9zT2lnQ1hna3M0SzJFUW56c1plRGZRUnZ1eUNvSkpEajZjK1VaL3dmUHJ0ZHJKdXdmdWp5S3dIMENuQVZkM1Q5bytMcUE3NldoL3pHN0pwZDF3QVI0M2Jlbnh0Tk0rQlFkblJNQmZ3UVdjTFdCckw4cHNZK1lNN0FFNHBpeVd3SkxiQW9vMUNlUzJtOUUzSVp6KzFNejRVTWEyaGNCT3dKYnVNN3MzRC93ekVKVFFDdzhzbHNPQlVDRUtzQmtudkhIT1ZNUlBrZEk1MFhBSDRFY3JqNzRjM2ZXMDc0UXI4NjJuSGFERk9rVlVNZ0N6T3VjUTJkTnl4Rm5FYW1CQ0hnbHdKbnBSNjhlbXpuN0FjMnVtaldkVkt0TFpQUGpBQmsxL3VXb1pzSURYQjBOT1dzQ0cyVC8wd0FFV0loeWFESEEyRU1NeVR4emFJZ0MvQWJqOGpvM01zMkVHMkZTSXhId1NvQUZnZzlwcUYvU0hRYi9DUzlTcUhHUk9PdzhrdjBsNHN5aFp3UEV5MS9HY2Z4dDA3RTFFMjVLU3UxRXdCOEJQcUNwUDNldFBMRXdmWVF1Vy9VYVQrTU1vVEsvSVFvd0thMmd4Z1dZSFZTRVNVRW1BdUVKRkJpU0gxdUhzaDh4OEFaYURoV0E1M0daQi9ONTdkbHZHM2V0bGlIMmpyVWNzU2VoclFnTVE0Q0ZZNmhaMno3amQ5aTVoTGI3QXlQYUxoRHJGZlJpNEpnL1lQeWtTd3dxd2wyb3FZOEkrQ1BBSWxKQ2ovMjU3T1RwQzNxeG1GSGJUaDdDZGlLM3k1MWlZT2NRU3lkdUtzSWdKeE9CZ1Fra0dQL25nV1BZRDg5aW5FTlhVQW5GWmc0QnNmaW0wTkRGRnlIYzJQZjRXZHp1dHYrcEl0eWVtWHFJZ0FXQkZFN2ZXamp1NGZNOSt1YlF1b2NQWDExWGNKUkN6MzA1OU9UbkpmemtmWHlwQ1BlaHA3NGk0SmRBRG5kRHIyMVdaY1RaTVF2eFhsVnRMSTZ4OE80Vnk2ejNNRSt1cGFlSEI3cnNxd2gzb2FZK0ltQkhJSWZyR0F2eFljYjhKVlN4MHdiYkxkVFhGbkN3aEpLZExyQ04yYndVWUNhb0loenpaVlpzY3lUQVlsUkF6MGFVUEdmS201MjIyRko4WFdkTG5GanN4SDBxeHBrdXdxcTBUemlhUU52S3N5MFBxZ2kzQktibUloQ0FBQXRVQVkycEVBZkFFc1VRWGdzd005SWZhMFJ4WFJXRUNCd1I0QXdyZ2ZqQXkrSWg0TDBBTXpVVjRYZ3VzQ0lSZ1VNQ0tzU0hOSWJmTnluQVRFdEZlUGlMcXdoRW9JNkFDbkVkbWJESCtZdklCT0wxOEc0cXd0NlJ5cUVJZUNYQUIzOEo4YmZ4c3ZBRXlEMkJUQW93MDFFUkpnV1pDTVJQSUVXSWIrSVBjMUlSa25kcW5aRytIV0ZOV1A1RndDK0JGTzZ1b0RGOXBjc3ZBWHR2WHpERUpaVGJENlh2Q1lkZ3JERkV3RGNCTGsrc29TZStIY3ZmelRkU1VuRFloR0toNVloUXBEV09DUGdqd0FMQlF2emVuMHQ1MnZGTXNBMVdnRWxkUlpnVVpDSXdQZ0piaEx5Q1hrTDgrQ3pyVG9EOHlKRTh5VFdvYVUwNEtHNE5KZ0ltQkJ5ODVsRHMvOTRDUW96T1BpQ2lGQ3FoUVV3ejRVR3dhMUFSOEVxZ2hMY0UwcXdZRUJyYWZ2YWJvSDNac0k5Sk14VmhFNnh5S2dLREVNZ3hxb04rZ21UMUJNakhRVGswdUdrNVl2QkxvQUJFd0lTQWc5Y2MwaElGSU94czhLV0hmU0NIVzgyRUQybG9Yd1NtUTZCRUtnbjBQY1RpTTJkai91U1FRQ1VVbGFrSVIzVTVGSXdJZUNkUXdHTUN6YkVZSHhaZmNvalN0QndSNVdWUlVDSmdSc0RCY3dhOWdLWm8vSVhiR3NxZ0VvcmVWSVNqdjBRS1VBUk1DQ3pnTmQxcEN2OTQvQ2Zra3U4VS9MdStHTGV6cVFoM1JxZU9JakFaQWt0a2trSXJhRXgvQ24yTmVOZFFEbTJnVVpxSzhDZ3ZtNElXQVRNQ0xNZ0p4SUljNHpjcnVNN0x3bHRBb3kyOGlQM09WSVR2VUdoSEJFU2dna0NDWTN1eFFJZjgxOXU0dnN0Q1d4d0l1OU15RmVGcFhVOWxJd0xXQkJ3R29CSm9BYkV3Yzl0blhabnJ1VnRvczlzVzJKWTdZVE50VXhHZTl2VlZkaUlRbW9ERGdOUTVLOUdBbXIzOWY5b3RlWEw1UHFyVEFBQUFBRWxGVGtTdVFtQ0MiLz4NCjwvZGVmcz4NCjwvc3ZnPg0K); - --site-features-share--light: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB4PSIwLjI1NTQ3OCIgeT0iMC4zOTY0ODQiIHdpZHRoPSIxOS4wMzg5IiBoZWlnaHQ9IjE5LjAzODkiIGZpbGw9InVybCgjcGF0dGVybjApIi8+DQo8bWFzayBpZD0ibWFzazBfMzUzNzFfNjU0OSIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj4NCjxyZWN0IHg9IjAuMjU1NDc4IiB5PSIwLjM5NjQ4NCIgd2lkdGg9IjE5LjAzODkiIGhlaWdodD0iMTkuMDM4OSIgZmlsbD0idXJsKCNwYXR0ZXJuMSkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzUzNzFfNjU0OSkiPg0KPHJlY3QgeD0iMC4yNTU0NzgiIHk9IjAuMzk2NDg0IiB3aWR0aD0iMTkuMDM4OSIgaGVpZ2h0PSIxOS4wMzg5IiBmaWxsPSJ3aGl0ZSIvPg0KPC9nPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zNTM3MV82NTQ5IiB0cmFuc2Zvcm09InNjYWxlKDAuMDAyODMyODYgMC4wMDI4MjQ4NikiLz4NCjwvcGF0dGVybj4NCjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPg0KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwXzM1MzcxXzY1NDkiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDI4MzI4NiAwLjAwMjgyNDg2KSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfMzUzNzFfNjU0OSIgd2lkdGg9IjM1MyIgaGVpZ2h0PSIzNTQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBV0VBQUFGaUNBWUFBQUFuYTJsNUFBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQllhQURBQVFBQUFBQkFBQUJZZ0FBQUFCd1c2SXBBQUF3L0VsRVFWUjRBZTJkdjQvYzJKYmY5UjVtRjIvaFFEWFl6SW11VWllcUNWNjBRWE9TVFZXYk9MQU5pQW8yY2FJZVlFTURvaHh0TmowT05ucUdxTUFHYkFldjlBL3NVSUdqRFZRQ05uTWdkdUxNZUtYb0FmWml4OTl2ZDFXcnFwdXM0bzk3TGkvSjd3RytUUlo1NzdubmZFaWV1blc3V3ZyVkw3Lzg4a2dtQWlJZ0FoNEpMT0JyZWNMZkJ1ZTJKODdQNnRRM3M4cFd5WXFBQ1BnZ2tNQ0oyNG5GZHJIYmY0SnRXN3RHaHhKaVVkN3M5dm02Z0daaHY5Sk1lQmJYV1VtS1FGY0NMTExKVHR6dlVtalJyWk94UUxNd0Z6dHhmM0ttSWp5NVM2cUVSS0FYQVlmZUNiVGFiUjlqRzR0OVFTQUZ0TjV0UzJ4SGJ5ckNvNytFU2tBRWVoTnc4TUNpbTBMUG9MSFlKd1NhUXl6S0pUUktVeEVlNVdWVDBDTGdoVUFLTDlRRk5IYjdnQVR5blVhVmk0cndxQzZYZ2hXQjNnUWNQRnhDS1JUVFVnUEM4V0pjc3NpaEs2aUVvamNWNGVndmtRSVVBUzhFSEx4azBBdG9MdllPaVdaUUNVVnJLc0xSWGhvRkpnSmVDRGg0eWFFcExEa2dqVTRXZFRIK2RhZVUxRWtFUkNCMkFnNEI1dEJuYU00RkdPbmZ6UDdKSVljY0ZKVnBKaHpWNVZBd0l0Q2J3QUlldU9iN3VyZW5hVHJnbWpIWGk2bHREQ21xQ01kd0ZSU0RDUGdoc0lJYkZwY25mdHhOMnNzMXNydUUxa05ucVNJODlCWFErQ0xRbjhBQ0xuTG9lWDlYcy9Qd0hobW4wSGFvekxVbVBCUjVqU3NDZmdpczRLYUVWSUM3OFNRMzhpUEhRVXhGZUJEc0dsUUVlaFBnN1BjSytqMzB1TGUzZVRzZ1AzSWt6K0NtNVlqZ3lEV2dDUFFtNE9CaERUM3I3VWtPN2hQZ24wS3ZvUEwrQ2F2WG1nbGJrWlZmRWJBaHdBS3hnVlNBYmZpU0sva21OdTRmZWxVUmZzaEVSMFFnVmdLWENJd2ZteC9IR3VCRTRpTGZuNkUwUkQ1YWpnaEJXV09JUUg4Q09WeTg2TzlHSGxvUzRGL2JwUzM3dEdxdW1YQXJYR29zQW9NUXlER3FDdkFnNkcrNGs3K1phU1pzaGxhT1JhQTNnUVU4RkJEWEtXWERFdmlBNFZmUTFuY1lLc0sraWNxZkNQZ2hvQUxzaDZOUEwvem1SQUo1TGNSYWp2QjVpZVJMQlB3UVVBSDJ3OUczRjM0aUtTQmVIMittbWJBM2xISWtBdDRJck9IcHVUZHZZUnp4NHpxdHVQbDVPMXZjN1BZUE4wdTgyQmV4WkhmaTRyREJDUGI1cDg0clgzR3FDUHNpS1Q4aTRJZEFEamV4L3hLT0g4c0xpRVdXMnhMcWF5ek9leVhZajMwZDNOdTNKbFNFKzk0NjZpOEMvZ2hjd2RVcmYrNjhldUxzYjczVDFxdm5hbWNMSEY3dEZPdW5namVJTDRONm1ZcHdMM3pxTEFMZUNLVHc5TmFiTnorT09PTzlndGJRMW8vTFRsNFc2TFdDTHFIWVpzZ3ZFVk1PZFRZVjRjN28xRkVFdkJGWXd0TkhiOTc2TytKSDdTdG8wOStWZHc5a2RRbkZ0R1R6SGVMcHpFcEYyUHM5SW9jaTBJckFBcTFMNkhHclhqYU5XWHd6cUlSaU40Y0FNeWlHWW55Tk9Qam1zSVZhbTc2aTFocVpPb2lBVndKcmVCdTZBSE85OXltVVFpVTBCaXNSWkFveGJzWS9wRDNCNEx5T25VeEZ1Qk0yZFJJQkx3UXU0ZVhDaTZkdVRqaUQreDVhUVNVMFJpc1JOT05uSHN4bktPTjE1UFZzYlZxT2FJMU1IVVRBQzRFbHZBeTVEdndHNDJkZU1vbkxDWE42UFdCSXJkZUhWWVFIdkZvYWV0WUVOc2orMlFBRU9Gdmt6SkhqVDlVU0pKWkRYQ1lJYlo4d0lOOWdHNXVXSXhxalVrTVI4RVlnZzZjaENqRFhUbGtncGx5QWtkN05INUF3enlIV2lubGRNNml4YVNiY0dKVWFpb0FYQWc1ZVBudngxTTdKVkpjZnpsSEkwR0NJNVltbkdMZUV6cHBtd21jUnFZRUllQ1dRZS9YV3pObExOTXVhTloxY0srYk4vRU5iM25SQUZlR21wTlJPQlBvVFdNSEZSWDgzalQxOFFjdnZvYnh4ajJrMlpQNS9CWkZIS09OMTV2VSthMXFPT0l0SURVVEFHNEVTbnA1NDgzYmFFUXRPQWsxOS9mYzBoZU96WENjdW9NZkhoODFlWGNPek8rZGRNK0Z6aEhSZUJQd1F1SVFiRldBL0xMdDY0UnRTMHJWemgzNjgzdW01ZnBvSm55T2s4eUxRbjhBQ0xrb28xQXlNYTZBNUpLc21rT0x3MitwVDNvL3lFNG1EdG5XZU5ST3VJNlBqSXVDUEFHZkJLc0QrZVBiMWxNTUIzNmhDR0s4N3IzK3RhU1pjaTBZblJNQWJBYzZDUWhUaGR4Z245UmIxOUIzbFNQRkZnRFN2TVlhckcwY3o0VG95T2k0Q2ZnaWtjQk9pQUgvQ09CeEwxcHhBaXFia1ptMG4xNFkxRTdiR0wvOXpKMUFDQUI5Q1MrTzY0eElxTFFlWnFHK0h2RGFROVJ0bDdXeFlNK0dKM2xsS0t3b0NDYUt3THNCTU5JVktTTmFlUUlrdWFmdHVyWHZ3UGtpcWVxa0lWMUhSTVJId1ErRGtMMlQ4REhIejd5T3NQZm1hcXh2eWV4OGcrY3I3UWNzUkFjaHJpRmtTY01qNnMzSG1YSWJnT0Z2amNlYmduaHcza1BXeXhMY1k0K2g2YVNZTUlqSVJNQ0N3TXZCNTMyV0dBMGNQOVAwR2V0MllRSW1XVjQxYmQyK1kzdStxbWZCOUlub3RBbjRJYk9EbW1SOVhsVjVxZjlGVDJWb0hteElvMGRCeUhmOFQvQzhQZzlGTStKQ0c5a1hBRHdFSE41WUZtRkZtL0NIelRpRHo3dkhZSWU4TGQzaElSZmlRaHZaRndBK0JsUjgzdFY0NEM4NXJ6K3BFSHdMa1NyNldkblIvcUFoYm9wYnZ1UkpJalJQUGpQM1AzYjAxMy9RUXNOYUVEMmxvWHdUNkUxakF4Ui82dTZuMW9MWGdXalJlVDVUd1pyazJmUGN0Q2MyRXZWNDNPUk9CWnYrUWR3OU9WejM2cW10ekF0YWNrMzBvS3NKN0V0cUtnQjhDaVI4M3RWN3kyak02NFpPQU5lZTdkV0VWWVorWFRiNUVvT1pQVXoyQmVROC9XMCsrNU9ZMEFYSW1ieXRiN2gyckNPOUphQ3NDL1FrczRNSnlIVEh2SDZJOHRDQ3didEcyYlZOK1ZZMzN5eU1WNGJibzFGNEU2Z25jelc3cW0vUTZZMWtVZWdVMjBjN1d2Ry91RnhYaGlkNDlTbXNRQW9uaHFKWWZqUTNESHJYckxhSzM1SjZRam9vd0tjaEV3QStCbTVtTkgxY1B2QlFQanVoQUNBS1czRFVURG5FRk5jYXNDRGpEYkF0RDMzSmRUOENTdStPdyttTU5VcENKZ0I4Q3YvaHg4OERMRnh4WlBEaXFBNkVJY0ZuaXNkRmd2OUp5aEJGWnVaMGRBV2VZOGNiUXQxeWZKMkRKMzZrSW43OEFhaUVDVFFpNEpvMDZ0aWs2OWxNM1B3UXMrYXNJKzdsRzhpSUN4Lzg4b1djZWxqTXh6NkZPMGwxcG1KV0tzQ0ZjdVo0WEFXZVlMdGNrWmNNUktBMkhWaEUyaEN2WEl1Q0xRT0hMa2Z4MEltRDZTVVJyd3AydWlUcUp3QU1DN3NFUkhaZ0tBY3RQSWdzVjRhbmNKc3BqYUFMT0tBQitQVTAyUEFHcjY3QlVFUjcrNGlvQ0VUaEZ3UFNqOEttQmRlNklnTmwxVUJFKzRxd1hJaUFDSWhDV2dJcHdXTjRhVFFSRVFBU09DS2dJSCtIUUN4RVFBUkVJUzBCRk9DeHZqU1lDSWlBQ1J3UlVoSTl3NklVSWlJQUloQ1dnSWh5V3QwWVRnYllFWE5zT2FtOUNZR25pRlU1VmhLM0l5dS9jQ0pSR0NWdituM1ZHSVUvU3JkVS9aYmxSRVo3ay9hS2tCaUJRRGpDbWhneERZR0U0ekZaRjJKQ3VYSXVBSndLSkp6OXkwNDJBMlZJRXcxRVI3blpSMUVzRTdoTW83eC93K05weUp1WXh6TW02c3VSZnFnaFA5cjVSWW9FSmxJYmptYzdFRE9PZWltdEwvaXJDVTdsTGxNZmdCTGFHRVNTR3Z1WDZQQUZML3FYK284L3pGMEF0UktBcEFmMUhuMDFKamFzZDMyQ3R2aDJoLytoelhQZUNvbzJjd0NlaitGZ0FuSkZ2dVQxTmdOeXRDdkROL2FJMTRkTVhRR2RGb0EyQnNrM2psbTJUbHUzVjNBK0JsUjgzbFY1S0hsVVJybVNqZ3lMUWljQ21VNjltblN5TFFiTUk1dGtxTVV6NzVuNVJFVFlrTE5lekkyQlpoUDl5ZGpUalNEZ3hES09nYnhWaFE4SnlQVHNDaFdIR2Z3YmZtZzBiQXE1d1RkNVc2OEVjVGpQaEN1ZzZKQUo5Q0d6UiticVBnek45LytiTWVaMzJTOER5VFkvM0NlOFh6WVQ5WGpONUU0RkhoU0dEdjREdmhhRi91ZjVLZ0p4ZmZIM3BmYS9ZZTlSeXhKNkV0aUxnaDBEaHgwMnRsNytyUGFNVFBnbWtQcDFWK0NyMngvVEhHbnNTMm9xQUh3SU9iajc3Y1ZYcDVaOXc5RThxeitpZ1R3SWxuRm4rTTZMZndyK1dJM3hlTWZrU2dSMkJFbHVyUDlyZ0VOOUEvNGs3TWpNQ0tUeGJGbURlSHpjRm1CbG9PWUlVWkNMZ2o0RHo1NnJXMDEvWG50RUpId1JTSDA1TytNZ1B6NmtJSDlMUXZnaDBKK0RRTlllNEZQRU1zclRmd1BuZldnNHdZOThKY3I4d3puOTk2Rjlyd29jMHRDOEM3UWs0ZE1tZ0YxQkkwOXF3RGUwU2JxMlhJcGFIb1dzbWZFaEQreUxRbklCRDB4eml6RGQwQWNhUU4ydkR2K09PekJ1QlMzaXlMTUFNTk9lUFE5Tk0rSkNHOWtYZ1BBR0hKaGswUk9IRnNFZjJ6M2oxNTlEZEwzbU96dXBGR3dJTE5DNGh5NytRWXp4UG9aSTdlOU5NZUU5Q1d4RTRUY0RoZEE0Tk5mUEYwQStNeisvZlB6aXFBMTBJNU9oa1hZRGZZNHdTT2pJVjRTTWNlaUVDRHdnNEhNbWhtSW92d3Jtejc3QzN1bnVsblM0RXlPOTVsNDR0KytSVjdiVWNVVVZGeDBUZzloOVJ6d0FpaG1XSGM5ZmpqMmp3THlFdFM1d2o5ZkI4cUdVSS9sc1I3dUh3K3A1d0ZSTWRtemNCaC9SektOYVpMMEo3WVB3WDF0WVBqdXBBRXdMa1pyME13VGd5L3FneUxVZFVVZEd4T1JKd1NEcUh4bFI4RWU2ZFhXRHY2dTZWZHBvUUlDOXlzN1l2R0tEMlRWSkYyQnEvL01kT3dDSEFIQnByOFVYb2QvWUtlK25kSysyY0lrQk81QlhDV095M2RRTnBUYmlPakk1UG5ZQkRnaG4wQXBxYThaZDFtNmtsNVRHZkJMNSs5dWp2bEN2T2doMVVXNFMvT2RWN2h1Y1d5SGw1SW0vZTJMVXdUL1RUcVhnSU9JU1NRVk1zdmtqcnhncjhUQ0RlcjdKakFueSsxOGVIVEY5ZHdmdjIxQWh6bXdrbmdPRjI0c1ZZN1BhZllOdlcrTnZPRWlMZ3pXNmZyd3RJRmg4Qmg1QXlhTXJGRituZEdXZGdDY1I3VTNaTFlJbE5BWVg0UlJ4SFpJMXczRGxsVXk3Q0JKN3N4UDB1aFJiZE9obmg4K1l2ZHVLK2JCZ0NEc05tMEZ5S0wxSzlNeFhpT3hRM24zQUx2QXhWZ0RueVN5am56aW1iVWhGMlNEU0JWcnR0U05nWThxVHhZU2lnOVc1YllpdXpKZURnUG9QbVdIeVI5cDN4M2tzaDNudHp0UlNKWDBFaGE4SUhqSmRBWjIzc1JkZ2hReGJkRkhvR2pjVStJZEFjNG9OUlFqSi9CQnhjWmREY2l5OFFITmtQZU1WQ05EZTdSTUkvRHBEMGR4aHowMlRjc1JiaEZNbFJGOURZamUrWStVNWp6MlhJK0IwR3p5QVZYMENvc1hjNHpxSzByVGsvcGNNTEpITUZEWEUvdk1HNEdkVEl4bFNFSFRMaURaUkNJVDlXWUxnZ3hvK05PY1FicDRSa3pRZzROTXVnSVI0MkREczY0NmV3Rk5xTUx2TG1BUy9STkllRytIUjhqWEU1L2hacVpHTW93ZzZaWk5DY0hqTE9XSmh6Q2NtcUNUZ2N6cUE1M1JkSTE1dE5kWGtpQTZIWDNpaTFkOVI0R1dMdit0ZjduUWkzRGpFVjBHZG9iZzhhODJYZU9lUWcyVmNDRHJzNU5JWDdnclBTb1l6cnBKd05jOVkyQldNZXpPZjFnTWx3R1lJeHRMSVlpN0JEQmpuRWgrd0Ntck85UVBMa2tFTU9tck01Sko5RDVFRXVZelorMG5rS3NYQU1XWWo1Y2YwamxFTUxhSXpHdUhPSWVUQ2ZvZXdEQnM2NkRCN1RjZ1JoWGtLdnV5UXlnejVma09QVlR0c1o1THRQMFdFbmc4WmVlSkhDSXhiZkRDcWh2ZkcrTDZISCt3TURiY2QyZjVIYjVVNHhzSE9JcGROekdVc1JYaUdCSytnSkpEdE40QnFuZWZPdFR6Y2IvVm1IRERKb3FzVVhxZDFaZ3IyZjcxNE51OE5pbkVOOEhrc29Obk1JaVBkL0NnMWRmQkhDalgyUG44WHRidnVmUXhmaEJVTE9vZWZ0UTU5OWovY2drRUxiaVpGd3lDZUQ1bEI4a2VhZHBkaDdlL2NxamgzZVl6bTBqaUNjRldKSW9kaHF4VXZFbEVPZGJjZ2lUS2c1Rk11N1dXZUlBM2JrckNXRlluaEkrbUp3Y0pCQmN5dStTUG5PY3V6Rm1EL3ZNOTVqZTJFM2lMRkc3QlZqbmVEeVV0cVh4QkJGZUlHZ00raFYzK0RWLzQ3QVQ5aTd2SHMxcmgySGNETW94dUtEc0ZvWkg4b01LcUd1bHFOajdDdytJTVppcHcyMlc2aXZzUzRzb1dTbkMyeGpOaThGbUFtR0xzSU9ZNjZoWjVETUw0RlBjTGVDU3I5dXpidzVlTTZnMkFzT1FqeHJQb3J2ZmhBV293SWEwelBDbWZKbXB5MjJGRi9YMlJJbkZqdHhuNHB4cG91d0tvM1BXZ0p0SzgrMlBCaXlDSzhRV3c2TkNYWkxuSU0zNThOQXpzWGdrZFFINEhBcWcxUjhBYUhHRmpoZVFHTXF4RFdwVE82dzF3Sk1PcUcrSjN5SnNYNFBxUUNUdXAyUjc4OVFhamRFWjg4T1BYUG9NelQyQXN5WjcxTW9oVXJJdDIzaE1JSDR3TXZpSWVDOUFETzFFRFBoSE9PTS9hRWpxN0dadHpXcm5vazc5TStnS2R3RFBwY2RnT1NzYVVaOEZsR3dCaVlGbU5GYno0UnpqREdGaDQrc3htYmtuZzhZdE51Ti94bmJzZDhEMWpQZnVzdWtHWEVkbWJESFAyQzRCT0wxOEc1V1JaanY0QnRvN0ErZmQrQ0JIWkovQWZGNmhES0hnWEpJeFJjUVBCZ2YvQ1hFTndKWmVBTGtua0M4RGlabVVZVDV3QmVRZnFsZ2NzbGFPNzFBandMaWRiRTBCK2M1cE9JTENBYVd3dWNiQTc5eVdVK0F2TlA2MDM3TytGNFRWZ0gyYzEwc3ZGaXRhVGtFbTBHY2RZL2RPT3ZKb0JLSzFWSUVkZ1hwbDl4MlYrZ0xYRjlDdWQwUVh6MzdMc0pydUg3KzFmMG85ajdzb2l4MjJ5MjJtOTMrNFdhSkY0dmRnV1MzNVN4elRQWWV3YTQ4QmV6Z0o0TlVmQUVoc1BGZVhFTlBBbzg3aCtFNFdVbWhUYWhrZlJiaEhFSEgva0FTY0FFUk1MY2wxTmY0UU95VllELzJaUmpPOWxLb3F6bDB6S0RZcnpWQ1BHdGptUG5XSmJIQWlSd2EyNlNuTHA4WWpuT1Nra0xia01INEtzSlhDUHBWeU1CYmpFV3c2NTFDd0YxZ3JOVk9zVDRnYnhCZkJyVXhoOFlacE9JTENCRlppbGl1b01jUnhUUzJVTDRnNEVzb0h5SndIMFU0UmVCdmh3ait4SmljOGZMR1hFUGJFKzJzVHkwd3dBcTZoSjVaRDliUy8wdTB6eHYwY1dpVFFTcStnQkNwT2NTVlF4ZVFyQjJCRDJpZVFpVTBpUFV0d2t0RS9YR1F5S3NINWNmTEsyaFRmWHJRbzJSMUNjVlV6TDVEUEhXc0hNNWxVRXp4SXB4T3h2c2lnMHBveXBZaXVTdElzK0x6VjNuUTJlOWhlSDJLOEFLT1NpaUdDejZtaDh5QldRYkZVTnl1RWNjUzJrSjdjOWpKb0JqaVF4aTliRXozUmE5RUR6cnp1Y3lnVndmSHRIdE00Q2U4ektERCsvNjRSY0JYZllwd2dUZ3ZBc1phTmRSN0hMeUV5cXFUa1I5emlPOEtlajV3bkI4d2ZnSTVLSU5VZkFGaEF1YVFRdzROL1l3aWhHaU05M29LbFZBMDFyVUlzL0Q5T0dBVzF4ZzdoUXBvN0pZZ2dSeDZBZzFsLzRDQmZ6dlU0QjdIZlFkZkdWUkNzbHNDQ1RZWk5PZGl6T0pMQmdVVW5YVXB3a3RrOFhIQVRONWc3R3pBOGEyR1prNnZyWnhQM0srSzcva0xuS0JKQnMycEdFZGRmSEV0YnF4TEVkNmc1N05kLzVDYmF3eTJnamorVkMxQllqazA1S3dZdzQvR1ZIemJYeXFITGhuMEFwcWk4UmR1YXlpRFNpaDZhMXVFTTJRMHhHeU5hNzhwdElXbWJnc2ttRU5EcnhYSHpGbkZ0Ly9WNFgyVzdqVEVwS3AvQnNjZVB1Rmx2dE9vNmtTYkl1eVE0R2NvdEwzQmdGbm9RU01ZanprUDhZWVhRZXExSWFqNDFxTHBkV0tKM2ltMGdwNUFZN0ZyQkxxR2NtZ0RqZExhRk9FQ0dWNEV6dklseHNzRGp4blRjQ21DZVJ0VFFBUEZvdUliRGp3TGNnS3hJSWQrM2pIa1dmdUFGaXk4QlRUYXdvdlk3NnhwRWVZRitmMWRML3NkcnV0d3pNSitxT2hISUljY2VoeDlwUDREVlBIMXo3U3R4d1FkOWxwaVArUjl5RHF3Z1lvRFlYZGExclFJbDBnNzFNY1Vnazhnd3BmZEV1RE5YMEFoSDREYmtZZjVxZUk3RFBjbW96bzBvaEpvQWZIZTVQWVoxTlc0bnJ1Rk5ydHRnVzI1RXpiVHRpWkYrQklJZmd5RVFRVzRIdlFTcHo3V241N0VHUlhmOFY5R2h4U29jMWFpQVRWN08xZUVGeUJVUXFGbVlDOHhWZzdKcWdta09EekZOV0lWMytycnJhTXpJUERObVJ3NUMxWUJQZ01wNE9sOE45WlVDckdLYjhDYlIwUEZTZURjVEhpTHNFTVVZVDZNYVp5SW9vd3FSMVF2b295c1dWQXF2czA0cWRVTUNKd3F3aW55RHpIajRxSTgxenRsN1FoczBQeFp1eTZEdDFieEhmd1NLSURZQ0p3cXdpV0NmV0ljTUg4Unh3SmNHbzh6UmZjT1NmMGo5QzlHa0p5Szd3Z3Vra0ljaHNDdmE0Wk5jTnk2QUhQb0ZDb2hXWHNDSmJyOHUvYmRndlpnOFgwS3BWQUp5VVJBQk80UnFDdkNsL2ZhV2J4OEQ2ZHJDOGN6OGtsKy96UENmRlY4STd3b0NpbE9BbFhMRVE2aGZqWU9sOHNRSEdkclBNNGMzSlBqLzRMT2ZkTWxCQXNXM3d3cUlaa0lpRUFEQWxVejRWV0RmbjJiWkhDZ0F0eVg0bTMvRXB2LzRzZFZaeSthK1haR3A0NXpKMUExRTk0QWl1VnYzYS9oMzgwZHZFSCtmNFRQM3hqNFBlVlNNOTlUZEhST0JCb1F1RDhUZHVoaldZQVpVc1lmTXU4RWZ2THVzZDZoWnI3MWJIUkdCRm9SdUQ4VHZrVHZIMXQ1YU5kWXMrQjJ2TnEydHA0TjgvK2krOWRRMlRZd3RSY0JFYWdtY0g4bW5GWTM4M1kwOCtaSmpxb0lXTStHL3hTRGxsVUQ2NWdJaUVBM0FvY3o0UVZjL0tHYm0wYTlOQXR1aEtsM0krdlo4TGVJVUw5VTdYMlo1RUFFYmdrY3pvUlh4bEN1alAzTC9TMkIvMndNSWpIMkwvY2lNQ3NDaDBVNE1jNDhOL1l2OTdjRS9vTXhDT3MzYStQdzVWNEU0aUlRcWdpL1I5cjZDQnZtMnBPejVWL1JMY09rb1ZGRVlCNEU5a1Y0Z1hRdC82MklmQjQ0bzhueWQ0YVI4Q3VNdkY5a0lpQUNIZ2pzaTdEMTdHYnRJVmE1YUU3QW1yZjEvZEk4VTdVVWdaRVQyQmZoeERBUExrWEl3aExZWWpoTDdrbllkRFNhQ0V5WHdMNElXODVzaXVuaWl6b3pTKzZXOTB2VVVCV2NDUGdtc0MvQ3pyZmpBMy9Gd2I1Mnd4R3c1TzdDcGFHUlJHRGFCUFovclBHTFVacGY0SGRoNUZ0dXp4UGdzc1RqODgwNnRmaFZwMTdxSkFJaWNFU0FNMkYzZE1Udmk0MWZkL0xXa29BbGY5Y3lGalVYQVJHb0lHQmRoSXVLTVhVb0hBRkwvaTVjR2hwSkJLWkx3TG9JVzg3RXBudFYvR1ZXK25QMXdKTjdjRVFIUkVBRVdoT3dMc0pjazVRTlI2QTBITm9aK3BackVaZ05BUlpoU3lzc25jdjNXUUw2SkhJV2tScUl3TEFFckdmQ3cyYW4wUzAvaVN5RVZ3UkVvRDhCeXlMTXI2ZkpoaWRnZFIyV3c2ZW1DRVJnL0FRc2x5UDBVVGlPKzBQWElZN3JvQ2hFb0pLQVpSR3VIRkFIUlVBRVJFQUV2aEpRRWY3S1Fuc2lJQUlpRUp5QWluQnc1QnBRQkVSQUJMNFNVQkgreWtKN0lpQUNJaENjZ0lwd2NPUWFVQVJFUUFTK0VyQXN3dTdyTU5vYmtJQytTallnZkEwdEF1Y0lzQWlYNXhwMVBHLzVmOVoxREdtVzNheitLVXQ5OVcyV3Q1T1M5azNBc2dqN2psWCsyaE5ZdE8vU3VNZTJjVXMxRkFFUnFDVmd1UnpCUVpQYWtYVWlCQUV0UllTZ3JERkVvQWNCNjVtdzVVeXNSOXF6NldySnY1d05SU1VxQW9ZRXJJdXdabUtHRjYrQmEwditaWVB4MVVRRVJPQU1BUmJoN1prMmZVNG5mVHFyYjI4Q2x2ekwzdEhKZ1FpSXdDUDlSNS9UdmduNEJtdjE3UWo5UjUvVHZuZVVYU0FDbkFuVFB0MXV2UDlrQVhEZXZjcGhFd0xrYmxXQXJlNlhKbm1walFoTWlzQytDSmVHV1NXR3Z1VzZuc0NxL2xUdk0yVnZEM0lnQWlKd1EyQmZoRGVHUEN5TGdXSFlvM2VkR0daZ2ViOFloaTNYSWhBZmdSQkZPSWt2N1ZsRTlKZUdXUmFHdnVWYUJHWkZZRitFQzhPc3VTNnAyYkFoNEFyWDVQMW5GY2Q5SGRKTTJCZEorWms5Z1gwUjNvTEV0U0VORldGRHVCV3UvNmJpbUs5RHZFOTR2OGhFUUFROEVOZ1hZYm9xUFBpcmMvRUNKeFoxSjNYY0t3RnkvZ3V2SG8rZEZjY3Y5VW9FUktBUGdWQkZtREdtZlFKVjM4WUUvcTV4eTI0TmkyN2QxRXNFUktDS3dQNlBOWGpPUVorNVkyVDhHT3VNZk12dFZ3TC9EN3ZmZkgzcGZlOWJlTlJ5aEhlc2NqaFhBb2N6NFJJUUxMK0V6MzlmZURWWDBJSHkvaDNHc1N6QXZEOVVnQU5kVEEwekR3S0hSWmdacjQzVHZqVDJQM2YzLzlZWXdQK0ZmMmM4aHR5THdLd0loQzdDRjZDYnpJcHd1R1QvRmtQOXhuaTQzOEkvbDZ4eXlFRXlFUkNCbmdRTzE0VDNya3JzY09uQXlyUTJiRVBXZWkyNEt1cDNPSmhCSlNRVEFSSG9RT0QrVEpndXJqcjRhZE9GQlQ1dDAwRnR6eEw0cjJoaHVSWmNGOEFMbk5ETXVJNk9qb3RBQXdKVk0yR0hmbnl3TE8wTG5EdEl2K1RwVDNrQkYvOEhxbnBEN2UrOW5RZk5qTnZ4VW1zUnFIeHdTM0I1Yjh5R2Y4cWNHNDh4Ri9kL2owUmpLTURrclpueFhPNDY1ZW1OUU4zRG0zc2JvZDdSYzV4YTFaL1dtUVlFeU8rN0J1MUNOMUV4RGsxYzQ0MldRTlZ5eEQ2WkVqdFA5aStNdGxxVzZBNld5eEQvRzdMOGgzcTZSM2ZjVThzVXh6ejBTZ1R1Q05UTmhObmc2cTZWM1E2WEpkWjI3aWZ0bWR6R1VJQjVFVFF6bnZTdHFPVDZFRGhWaEhNNDVrelYyaTR3UUlpQ2I1MUhTUC9rUlc1ak14WGpzVjB4eFd0TzRGUVIzbUwwVU1YeEZjWkt6Yk9keGdEa1JGNWpOaFhqTVY4OXhlNlZ3S2sxWVE2MGdFcUl5d1loakw5azJvUVlhS1JqSklqNzU1SEdmaXBzclJtZm9xTnpreVp3cmdneitReDZ6WjBBeHVXUEJGSWhmZ2g3aVVNRkZPb044V0VFOWtkVWpPMFpoeGlCa3pmZXIzWEc1M3RiZDNKdXg1c1VZUUlsdENlQjRLZ1FQd1M5eEtFQ21uSUJQc3hheGZpUVJuejdDVUp5Ty9IZVpJM2c2eTQxNGhyOVNtZ0xiWGI3ZkYxQXM3QW1SWmdnVXVndGR3S1pDdkZYMEx6SkMyZ3VCZmhyNW84ZXFSZ2YwaGhtbi9kZnNoUDN1eFJhZE90a0xOQXN6TVZPM0orY05TM0NUTHlBTHJnVHlGaUlVMmdkYUx3WWgySCtWOUFjQy9EaDlWQXhQcVJodSsvZ1BvRld1MjFNOXg1clFnR3hKbkJiUXFPM05rVjRpV3cvRHBEeER4aVRoV2h1ZG9tRWY1eGIwbWZ5VlRFK0E2amphWWQrS3lpRm5rRmpzVThJTklmV1VBbU4wdG9VWVNiSVl2aHFnRXo1OExFb2JRY1lPL1NRQ3d4SXppOUNEenlpOFZTTS9WeXNGRzZva0o5d01aeUpmWURYZkNlVEFheWN0aTNDTEJBYktPUzYwRDUzdnV1bEVNZWZxaTJSV0E2TmFUWXk1TFZRTVc1UDM2SExKWlJDajZHcEdaY3NjdWdLS3FIbzdkUWZhMVFGdjhYQnRPcEVnR01zVEI4aDNrQlR0QXhKTVQvbUtXdEdnSjhXUGtNNTVDQlpQUUdIVXpsRVhxK2d4OUFValhreHY5SGNGMjJMTUM5YUFiM2h6a0QySThiZFFNdUJ4dmM5TFBOZ1BxOTlPMjdoajU4eXhtd3ZFUHhvSHJyQW9CM0dLeUR5SWFjNTJTanVpeTVGbUJjeGc0WjhjSjloL0k5UURpMmdNUnJqemlIbXdYeUdNcTZsOFkzZ0tmUnVxQ0E4alR1S2g4NVRydWZjT0RUSUlSYmZDMmpPRnZWOTBYWk4rUEJDc29pVTBPUERnd1BzY3czb2FxZnRBT08zSFpMY0xuZUtnWjFETElmYytEcURlT09PM2ZpbWtrRWxOQmZiMzErdjU1Snd5enlqcXhkOWlqQnpUNkNmdVJPQkVXNE9YVUVsRkpzNUJNVGltMEpERjErRWNHUGY0MmR4dS92Z3A4T1JERkl4Qm9TUjJBcHg4djUvTXBKNGh3enpHb1B6ZVZ3UEdRVEg3bHVFNlNPRjNuSW5JbnVQV0hKb2NNQ0lZUVdsMEhNb0pudUpZUElHQVRtMHlTQVZZMENJMUJhSUs0ZGl1OGNpeFhVVUZtdEZDbTJQamdaODRhTUlNOXdjaXZFaDVleVloWGd2N0FheEZVYlpLNVpaNzJIaS9KaWVIaDVvc08vUUpvTml2TTRJcTVVeC93d3FvYkViNzdNY2l2RStHd3RiMW9rVVlwMElicjZLTUFQUG9kZ2YwQStJc2RocGcrMFc2bXNMT0ZoQ3lVNFgyTVpzWFFyd1lUNE9MeklvOW11TkVNL2FtSXN4NzdzTWVuVTJTelZvU3VBbk5MeHMydGhYTzU5Rm1EZEZBVDN6RlZ3QVAzd0gzT3kweFpiaTZ6cGI0c1JpSis1VFk1cUJmRUs4Q2JTRitwcURnd3hTTVFhRXdPWXczaG9hMDdNV0dGSG40ZmlNcktDeXM0ZVdIWDBXWVE2OWdBcElOd2NnUkdZK0MvQmhhZzR2TWtqRkdCQUNHQXRFRG8zcHpUOEFGcTlEY0hKR3pvVlhyelhPdW41UHVNYmR6UXdyd1VrKzhMSjRDRmdWWUdaWVFpbjBGT0xIK3pFYjMwZytRem5rb05qc0VnSDlIbElCdHIweTVQc3psTm9PYyt2ZDkweDRIN05teEhzU3cyOHRDM0JWZGc0SE0wZ3pZMER3YURsOFRZR3BSeVJCWEhGaWtWcU81SHNtdkk5MWk1MEUwb3g0VDJTWTdRY01tMEM4SHFHc3hFQXA5QlRpRFR4bVk5SDdET1dRZzRheUhBT3JBQTlEbjl6SjM4eXNpakFENW9PL2hNYitJREtYTVJxNUoxRElBbnpJcWNTTEZIb0tqZjBlR0tvWUw4QnVBNmtBQThLQVJ2NEZ4T3ZoM1N5TDhEN1lGRHR2OWkrMERVS0F2Tk1nSTUwZnBFU1RGRkl4Qm9RV3hnZStnSjYxNktPbWRnUXU0THFBdkJkaXF6WGhLaFFwRGw1QitxVkNGUjAveDc3QXpTV1UrM0ZuNHNYQmF3Wk5ZWGJIR1Q1ektTR2ZwZ0xzazZaZlg5NS94eEt5Q0JQRkVscERUL2hDNXBVQWI0NFUybmoxYXVmTXdYVUdxUmdEd2ozak0vTDgzckhZWDM3WUJWanN0bHRzcSs3RkpZNHZkbTJTM1phenpESFpld1M3OGhWdzZDTE11SGtCY21oc054bENqdFo0VTZUUU50b0k2d056T0pWQktzYUFBTXVoMkZud0RiK0FOcnR0aVcxZlc4TEJYZ24yWTErRzRhZWdGT3B0UXhUaGZkQXBkcTRnTFUvc2liVGZma0dYU3lodjN6VzZIZzRSWlZEc0JRZ2hucld1eXhSOEhsNmQ5VDVNQTc3UnIzZmFCZ2hoZ1RGV084VTZZWHVEK0RLb2x3MVpoQm00ZzNKb2JCOUhFUExnOWdFUnBGQUpUY2tja3NtZ3VSWGpGRG0vaFdJeXpuaXZvRFcwSFRDd0JjWmVRWmRRYkRQa2w0Z3BoenJiMEVWNEgzaUtuU3RJcytJOWtmcnRsR2EvOVZuZXZrRm5hRENIWXJ4RW5oOVB3UWg4N2gzRzQvTzRDVHh1aytISTZoS0s2Yjc0RHZGMFpoVkxFU2I4QlpSQnJ5QlpOWUdmY0RpRHR0V25KM25VSWFzTWl1bWhRemlkak1VdGcwcG9iN3p2U3lpR0NVaFZmUHM0WTlzNkJKUkJNZHdYMTRoakNYVjZMbU1xd3NqaHhoeCs1dEFGSkxzbDhBR2JGQ3FodVpwRDRoa1V3ME9ITUhyWlliRXI0R25vZS8wOVlyaUVTbWhzNWhEd0ZmUjg0TUQ1akNaZFlvaXhDTy96WUVJWk5QUU5paEFHTTE3WURDb2cyUzBCaDAwR1RhRVkvd1B5K0MwMGxGMWo0QlFxb0xGYmdnUnk2QWswbFAyQWdmbUcwTXBpTHNMN1JCTHNaTkNjaXJHS0x5NzRHWE00bjBGVEtNWklJN2k5d1loWjhGSHRCMlJPcisySHFSMmg5ZnJ3R0lyd1BsdUhuUXlhNmtQM0JibXRkem1XMk1xYUVYQm9sa0ZUdlMrUW1sZmo3SGNGYmJ4NmpjdFpnbkJ5NkFrVTJqNWh3R1diUWNkVWhQZDVMYkNUN3ZSc2YzREVXMTYwZktmdGlQTVlPblNIQURKSXhSZ1FhdXc5anFmUUhPNHoxb2tjR21LdHVOV25qREVXWVhDOXN5WDJVbWdGRGZHdWgyRTdHV2NqYXlpSE5wRE1Id0VIVnhta1lnd0lCOWFxTUJ6MEcvdHVoZ1JlRDVERVU0eFpOaGwzN0VYNE1FY1c1QVJpUWI2QVlyTVBDSWlGdDRCVWVBSEIyQno4WjVDSzhhTkhMOEVoaCtacUtSSi9Hemg1UHU5Smt6R25WSVR2NTBzQWU3RkFoL3dlSnRkM1dXaUxBMkZYTmdBQmh6RXphSTdGbVBmaENpcWd1UnM1NUZESU92QlhHRzhObmJRcEYrSDdpVHNjb0JKb0FTMTMyejdyeXAvZ1l3dHRkdHNDMjNJbmJHUVJFWENJSllQbVVveFpnQk9JOTZic2xnQ2YrUUlLVllpdk1aYURUdHFjaXZCSkVEanBkanJYcmtRRFNqWk9BZzVoWjlDVWk3RUtNQzV3amJFUWY2dzVaM0g0Slp6bXB4eXJDSitpbzNOVEp1Q1FYQVpOc1JpZmZmQ1I5NXd0UmZKdkF3SGdHNktEdG5Yai9icnVoSTZMd01RSmxNZ3ZoWjVDNzZDcG1BcncrU3Vab3drNWhUQXVmVnllR2tnejRWTjBkRzVPQkJ5U3phQXh6NHo1WnBKQ3NtWUVjalFMY2Iydk1ZNkRLazFGdUJLTERzNllnRVB1R1JUaTRjUXczb3kvSk9aNnA2d2RnUTJhOS9ubGZOUFJPUFBPcXhxckNGZFIwVEVSdUoyNVpBQXhobUw4UjhUNXI2QVNrclVqNE5DY2hkajZHeE8xczJHdENiZTdZR285SHdJbFVrMmhwOUE3S0diN053aXVqRG5BaUdNanR6UkFmRTh3UmxJMWpvcHdGUlVkRTRHdkJFcnNwbENzeFpoZnQxcERzdTRFeU85OTkrNk5lMTVXdGRSeVJCVVZIUk9CZWdJT3B6SW9obVdLZjBZY2Z3NXRJVmsvQWc3ZE41RDFzc1MzR09Qb2Vta21EQ0l5RVdoQm9FVGJGSXBoWnZ6ZkVNZlJBNDNYc200RVNuUzc2dGExVmEvMGZtdk5oTzhUMFdzUmFFZkFvWGtHaFo0Wi94UEcvQk5JNXBkQUNYZGN2N1d5Qjk5aTBVellDclg4em9WQWlVUlRLUFRNT1BaZkZnTEpLQzB6anBwZmgzT0hZMmdtZkVoRCt5TFFuNENEaS84T1dmN2ZjWm9GOTc5T3B6eVVPR2s1Ry80Qi91K1dQalFUUG5VcGRFNEUyaE1vMGVWUDIzZHIxVU96NEZhNFdqZk9XdmRvMXlFOWJLNlo4Q0VON1l0QWZ3SUx1UGhEZnplMUhqUUxya1hqOVVRSmI1YXo0YnR2U1dnbTdQVzZ5WmtJM1B3ajZwWVkvb2VsYy9tK0kzQzNYSEIzeE85T3NuZW5Jcndub2EwSStDR1ErSEZUNitYZjE1N1JDWjhFY3AvT0tueXQ5c2RVaFBja3RCVUJQd1FTUDI0cXZmQ3Y0N2FWWjNUUU53RnlmdS9iNllHLzVYNWZSWGhQUWxzUjZFOWdBUmVXNjRqL3NYK0k4dENDd0xwRjI3Wk4rVlUxM2krUFZJVGJvbE43RWFnbmNEZTdxVy9TNjR4bFVlZ1YyRVE3Vy9PK3VWOVVoQ2Q2OXlpdFFRZ2tocU5hZmpRMkRIdlVycmVJM3BKN1Fqb3F3cVFnRXdFL0JHNW1ObjVjUGZCU1BEaWlBeUVJV0hMWFREakVGZFFZc3lMZ0RMTXRESDNMZFQwQlMrNk93K3FQTlVoQkpnSitDUHppeDgwREwxOXdaUEhncUE2RUlzQmxpY2RHZy8xS3l4RkdaT1YyZGdTY1ljWWJROTl5Zlo2QUpYK25JbnorQXFpRkNEUWg0Sm8wNnRpbTZOaFAzZndRc09Tdkl1em5Hc21MQ0J6Lzg0U2VlVmpPeER5SE9rbDNwV0ZXS3NLR2NPVjZYZ1NjWWJwY2s1UU5SNkEwSEZwRjJCQ3VYSXVBTHdLRkwwZnkwNG1BNlNjUnJRbDN1aWJxSkFJUENMZ0hSM1JnS2dRc1A0a3NWSVNuY3Bzb2o2RUpPS01BK1BVMDJmQUVySzdEVWtWNCtJdXJDRVRnRkFIVGo4S25CdGE1SXdKbTEwRkYrSWl6WG9pQUNJaEFXQUlxd21GNWF6UVJFQUVST0NLZ0lueUVReTlFUUFSRUlDd0JGZUd3dkRXYUNJaUFDQndSVUJFK3dxRVhJaUFDSWhDV2dJcHdXTjRhVFFUYUVuQnRPNmk5Q1lHbGlWYzRWUkcySWl1L2N5TlFHaVZzK1gvV0dZVThTYmRXLzVUbFJrVjRrdmVMa2hxQVFEbkFtQm95RElHRjRUQmJGV0ZEdW5JdEFwNElKSjc4eUUwM0FtWkxFUXhIUmJqYlJWRXZFYmhQb0x4L3dPTnJ5NW1ZeHpBbjY4cVNmNmtpUE5uN1Jva0ZKbEFham1jNkV6T01leXF1TGZtckNFL2xMbEVlZ3hQWUdrYVFHUHFXNi9NRUxQbVgrbzgrejE4QXRSQ0JwZ1QwSDMwMkpUV3VkbnlEdGZwMmhQNmp6M0hkQzRvMmNnS2ZqT0pqQVhCR3Z1WDJOQUZ5dHlyQU4vZUwxb1JQWHdDZEZZRTJCTW8yalZ1MlRWcTJWM00vQkZaKzNGUjZLWGxVUmJpU2pRNktRQ2NDbTA2OW1uV3lMQWJOSXBobnE4UXc3WnY3UlVYWWtMQmN6NDZBWlJGT1prY3pqb1F0dVJkTVVVV1lGR1FpNElkQTRjZE5wUmV1UzJvMlhJbkc3Q0I1VzYwSE0yak5oTTB1blJ6UGxjQVdpVjhiSnE4aWJBaTN3clVsYjk0bnZGODBFNjRBcjBNaTBJZEEwYWZ6bWI0dmNINXhwbzFPK3lGQXp1UnRaY1hlc1pZajlpUzBGUUUvQkFvL2JtcTlwTFZuZE1JbkFXdk94VDVZL2JIR25vUzJJdUNIZ0lPYnozNWNWWHJoeDFoWGVVWUhmUklvNGV5SlQ0ZjNmSDJMMTFxT3VBZEZMMFhBQjRFU1RxeithSVB4c1RDc3VDTXpJNURDczJVQjV2MXhVNENaZ1pZalNFRW1BbjRKclAyNmUrRHQ4c0VSSGZCSklQWHByTUpYZm5oTVJmaVFodlpGd0E4QjZ5SjhnVEFUUDZIS3l6MEM1RXErbG5aMGYyaE4yQksxZk0rWlFJbmtMVC9TYW0zWTV1Nnl2bTVjaWxnZWhxNlo4Q0VON1l1QVB3SlgvbHhWZW1LQlR5dlA2R0JYQXBmb2FQbkd5Ymh5L2pnMHpZUVBhV2hmQlB3UmNIRDEyWis3U2s5ZmNOUkIyOHF6T3RpR3dBS05TOGp5TCtRWXoxT281TTdlTkJQZWs5QldCUHdTS09IdXZWK1hEN3l4WU9RUGp1cEFGd0xrYUYyQWVUK1UwSkdwQ0IvaDBBc1I4RW9nOStxdDJ0bHpIRjVWbjlMUmhnVElqeHl0TGE4YVFNc1JWVlIwVEFUOEVTamh5bnFkVWNzUzNhOVhxR1dJMmwra2FpYmMvZUtwcHdnMElYRFZwRkhQTnZ3WXZlN3BZNjdkeWMxNkdZSnNNLzZvTWhYaEtpbzZKZ0wrQ09Sd3habXF0VjFnZ0JBRjN6cVBrUDdKaTl5c2pkZS85azFTUmRnYXYvelBuY0FXQUVJVngxY1lLNTA3OEliNWt4TjVoVEJlZjk0SGxhWTE0VW9zT2lnQ1hna3M0SzJFUW56c1plRGZRUnZ1eUNvSkpEajZjK1VaL3dmUHJ0ZHJKdXdmdWp5S3dIMENuQVZkM1Q5bytMcUE3NldoL3pHN0pwZDF3QVI0M2Jlbnh0Tk0rQlFkblJNQmZ3UVdjTFdCckw4cHNZK1lNN0FFNHBpeVd3SkxiQW9vMUNlUzJtOUUzSVp6KzFNejRVTWEyaGNCT3dKYnVNN3MzRC93ekVKVFFDdzhzbHNPQlVDRUtzQmtudkhIT1ZNUlBrZEk1MFhBSDRFY3JqNzRjM2ZXMDc0UXI4NjJuSGFERk9rVlVNZ0N6T3VjUTJkTnl4Rm5FYW1CQ0hnbHdKbnBSNjhlbXpuN0FjMnVtaldkVkt0TFpQUGpBQmsxL3VXb1pzSURYQjBOT1dzQ0cyVC8wd0FFV0loeWFESEEyRU1NeVR4emFJZ0MvQWJqOGpvM01zMkVHMkZTSXhId1NvQUZnZzlwcUYvU0hRYi9DUzlTcUhHUk9PdzhrdjBsNHN5aFp3UEV5MS9HY2Z4dDA3RTFFMjVLU3UxRXdCOEJQcUNwUDNldFBMRXdmWVF1Vy9VYVQrTU1vVEsvSVFvd0thMmd4Z1dZSFZTRVNVRW1BdUVKRkJpU0gxdUhzaDh4OEFaYURoV0E1M0daQi9ONTdkbHZHM2V0bGlIMmpyVWNzU2VoclFnTVE0Q0ZZNmhaMno3amQ5aTVoTGI3QXlQYUxoRHJGZlJpNEpnL1lQeWtTd3dxd2wyb3FZOEkrQ1BBSWxKQ2ovMjU3T1RwQzNxeG1GSGJUaDdDZGlLM3k1MWlZT2NRU3lkdUtzSWdKeE9CZ1Fra0dQL25nV1BZRDg5aW5FTlhVQW5GWmc0QnNmaW0wTkRGRnlIYzJQZjRXZHp1dHYrcEl0eWVtWHFJZ0FXQkZFN2ZXamp1NGZNOSt1YlF1b2NQWDExWGNKUkN6MzA1OU9UbkpmemtmWHlwQ1BlaHA3NGk0SmRBRG5kRHIyMVdaY1RaTVF2eFhsVnRMSTZ4OE80Vnk2ejNNRSt1cGFlSEI3cnNxd2gzb2FZK0ltQkhJSWZyR0F2eFljYjhKVlN4MHdiYkxkVFhGbkN3aEpLZExyQ04yYndVWUNhb0loenpaVlpzY3lUQVlsUkF6MGFVUEdmS201MjIyRko4WFdkTG5GanN4SDBxeHBrdXdxcTBUemlhUU52S3N5MFBxZ2kzQktibUloQ0FBQXRVQVkycEVBZkFFc1VRWGdzd005SWZhMFJ4WFJXRUNCd1I0QXdyZ2ZqQXkrSWg0TDBBTXpVVjRYZ3VzQ0lSZ1VNQ0tzU0hOSWJmTnluQVRFdEZlUGlMcXdoRW9JNkFDbkVkbWJESCtZdklCT0wxOEc0cXd0NlJ5cUVJZUNYQUIzOEo4YmZ4c3ZBRXlEMkJUQW93MDFFUkpnV1pDTVJQSUVXSWIrSVBjMUlSa25kcW5aRytIV0ZOV1A1RndDK0JGTzZ1b0RGOXBjc3ZBWHR2WHpERUpaVGJENlh2Q1lkZ3JERkV3RGNCTGsrc29TZStIY3ZmelRkU1VuRFloR0toNVloUXBEV09DUGdqd0FMQlF2emVuMHQ1MnZGTXNBMVdnRWxkUlpnVVpDSXdQZ0piaEx5Q1hrTDgrQ3pyVG9EOHlKRTh5VFdvYVUwNEtHNE5KZ0ltQkJ5ODVsRHMvOTRDUW96T1BpQ2lGQ3FoUVV3ejRVR3dhMUFSOEVxZ2hMY0UwcXdZRUJyYWZ2YWJvSDNac0k5Sk14VmhFNnh5S2dLREVNZ3hxb04rZ21UMUJNakhRVGswdUdrNVl2QkxvQUJFd0lTQWc5Y2MwaElGSU94czhLV0hmU0NIVzgyRUQybG9Yd1NtUTZCRUtnbjBQY1RpTTJkai91U1FRQ1VVbGFrSVIzVTVGSXdJZUNkUXdHTUN6YkVZSHhaZmNvalN0QndSNVdWUlVDSmdSc0RCY3dhOWdLWm8vSVhiR3NxZ0VvcmVWSVNqdjBRS1VBUk1DQ3pnTmQxcEN2OTQvQ2Zra3U4VS9MdStHTGV6cVFoM1JxZU9JakFaQWt0a2trSXJhRXgvQ24yTmVOZFFEbTJnVVpxSzhDZ3ZtNElXQVRNQ0xNZ0p4SUljNHpjcnVNN0x3bHRBb3kyOGlQM09WSVR2VUdoSEJFU2dna0NDWTN1eFFJZjgxOXU0dnN0Q1d4d0l1OU15RmVGcFhVOWxJd0xXQkJ3R29CSm9BYkV3Yzl0blhabnJ1VnRvczlzVzJKWTdZVE50VXhHZTl2VlZkaUlRbW9ERGdOUTVLOUdBbXIzOWY5b3RlWEw1UHFyVEFBQUFBRWxGVGtTdVFtQ0MiLz4NCjwvZGVmcz4NCjwvc3ZnPg0K); - --site-features-wishlist: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMC43NDc1IDUuNTc5MzNDMjAuNzQ3NSAzLjA1Nzk4IDE4LjUzMjggMS4wMTM2NyAxNS44MDEzIDEuMDEzNjdDMTMuNzA0MiAxLjAxMzY3IDExLjU3NDYgMi4yMTkwMSAxMC44NTUyIDMuOTE5MDlDMTAuMTM1OCAyLjIxOTAxIDguMDA2MjQgMS4wMTM2NyA1LjkwOTA4IDEuMDEzNjdDMy4xNzc2MiAxLjAxMjU3IDAuOTYyOTUyIDMuMDU2ODcgMC45NjI5NTIgNS41NzkzMyIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjxwYXRoIGQ9Ik0wLjk2Mjk1MiA1LjU4MDA4QzAuOTYyOTUyIDEwLjE0NTQgNi4zMDIzNyAxNC43Njk1IDEwLjg1NTIgMTcuNzU1MkMxNS40MDggMTQuNzY5NSAyMC43NDc1IDEwLjE0NTQgMjAuNzQ3NSA1LjU4MDA4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNiIvPg0KPC9zdmc+DQo=); - --site-features-wishlist--light: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMC43NDc1IDUuNTc5MzNDMjAuNzQ3NSAzLjA1Nzk4IDE4LjUzMjggMS4wMTM2NyAxNS44MDEzIDEuMDEzNjdDMTMuNzA0MiAxLjAxMzY3IDExLjU3NDYgMi4yMTkwMSAxMC44NTUyIDMuOTE5MDlDMTAuMTM1OCAyLjIxOTAxIDguMDA2MjQgMS4wMTM2NyA1LjkwOTA4IDEuMDEzNjdDMy4xNzc2MiAxLjAxMjU3IDAuOTYyOTUyIDMuMDU2ODcgMC45NjI5NTIgNS41NzkzMyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjxwYXRoIGQ9Ik0wLjk2Mjk1MiA1LjU4MDA4QzAuOTYyOTUyIDEwLjE0NTQgNi4zMDIzNyAxNC43Njk1IDEwLjg1NTIgMTcuNzU1MkMxNS40MDggMTQuNzY5NSAyMC43NDc1IDEwLjE0NTQgMjAuNzQ3NSA1LjU4MDA4IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNiIvPg0KPC9zdmc+DQo=); - /* - * Below Icons are commented because they get added to the CSS bundle and - * CSS bundle created exceeded the permissible size. - * Need to find a solution how do we deal with below icons or do we split page wise CSS bundles - * Or can using these icon paths in background-image in pages's CSS help? - */ -} - -body.nfd-brand-bluehost { - --wp-admin-theme-color: #3575d3; - --wp-admin-theme-color--rgb: 53, 117, 211; - --wp-admin-theme-color-darker-10: #1c5cba; - --wp-admin-theme-color-darker-10--rgb: 28, 92, 186; - --wp-admin-theme-color-darker-20: #0242a0; - --wp-admin-theme-color-darker-20--rgb: 2, 66, 160; - --nfd-onboarding-dark-icon: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIyMjMuNjI2IDIyMy41OCA1Mi43NDkgNTIuODQxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICA8cGF0aCBmaWxsPSIjMUM1Q0JBIiBkPSJNIDIyOC44NCAyMjguODA0IEwgMjQwLjY1MyAyMjguODA0IEwgMjQwLjY1MyAyNDAuNjI3IEwgMjI4Ljg0IDI0MC42MjcgTCAyMjguODQgMjI4LjgwNCBaIE0gMjQ0LjA4OCAyMjguODA0IEwgMjU1LjkxMSAyMjguODA0IEwgMjU1LjkxMSAyNDAuNjI3IEwgMjQ0LjA4OCAyNDAuNjI3IEwgMjQ0LjA4OCAyMjguODA0IFogTSAyNTkuMzM4IDIyOC44MDQgTCAyNzEuMTYxIDIyOC44MDQgTCAyNzEuMTYxIDI0MC42MjcgTCAyNTkuMzM4IDI0MC42MjcgTCAyNTkuMzM4IDIyOC44MDQgWiBNIDIyOC44NCAyNDQuMDkgTCAyNDAuNjUzIDI0NC4wOSBMIDI0MC42NTMgMjU1LjkxMyBMIDIyOC44NCAyNTUuOTEzIEwgMjI4Ljg0IDI0NC4wOSBaIE0gMjQ0LjA4OCAyNDQuMDkgTCAyNTUuOTExIDI0NC4wOSBMIDI1NS45MTEgMjU1LjkxMyBMIDI0NC4wODggMjU1LjkxMyBMIDI0NC4wODggMjQ0LjA5IFogTSAyNTkuMzM4IDI0NC4wOSBMIDI3MS4xNjEgMjQ0LjA5IEwgMjcxLjE2MSAyNTUuOTEzIEwgMjU5LjMzOCAyNTUuOTEzIEwgMjU5LjMzOCAyNDQuMDkgWiBNIDIyOC44NCAyNTkuMzc3IEwgMjQwLjY1MyAyNTkuMzc3IEwgMjQwLjY1MyAyNzEuMTk4IEwgMjI4Ljg0IDI3MS4xOTggTCAyMjguODQgMjU5LjM3NyBaIE0gMjQ0LjA4OCAyNTkuMzc3IEwgMjU1LjkxMSAyNTkuMzc3IEwgMjU1LjkxMSAyNzEuMTk4IEwgMjQ0LjA4OCAyNzEuMTk4IEwgMjQ0LjA4OCAyNTkuMzc3IFogTSAyNTkuMzM4IDI1OS4zNzcgTCAyNzEuMTYxIDI1OS4zNzcgTCAyNzEuMTYxIDI3MS4xOTggTCAyNTkuMzM4IDI3MS4xOTggTCAyNTkuMzM4IDI1OS4zNzcgWiIgc3R5bGU9IiIvPg0KPC9zdmc+); - --nfd-onboarding-icon: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIyMjMuNjI2IDIyMy41OCA1Mi43NDkgNTIuODQxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNIDIyOC44NCAyMjguODA0IEwgMjQwLjY1MyAyMjguODA0IEwgMjQwLjY1MyAyNDAuNjI3IEwgMjI4Ljg0IDI0MC42MjcgTCAyMjguODQgMjI4LjgwNCBaIE0gMjQ0LjA4OCAyMjguODA0IEwgMjU1LjkxMSAyMjguODA0IEwgMjU1LjkxMSAyNDAuNjI3IEwgMjQ0LjA4OCAyNDAuNjI3IEwgMjQ0LjA4OCAyMjguODA0IFogTSAyNTkuMzM4IDIyOC44MDQgTCAyNzEuMTYxIDIyOC44MDQgTCAyNzEuMTYxIDI0MC42MjcgTCAyNTkuMzM4IDI0MC42MjcgTCAyNTkuMzM4IDIyOC44MDQgWiBNIDIyOC44NCAyNDQuMDkgTCAyNDAuNjUzIDI0NC4wOSBMIDI0MC42NTMgMjU1LjkxMyBMIDIyOC44NCAyNTUuOTEzIEwgMjI4Ljg0IDI0NC4wOSBaIE0gMjQ0LjA4OCAyNDQuMDkgTCAyNTUuOTExIDI0NC4wOSBMIDI1NS45MTEgMjU1LjkxMyBMIDI0NC4wODggMjU1LjkxMyBMIDI0NC4wODggMjQ0LjA5IFogTSAyNTkuMzM4IDI0NC4wOSBMIDI3MS4xNjEgMjQ0LjA5IEwgMjcxLjE2MSAyNTUuOTEzIEwgMjU5LjMzOCAyNTUuOTEzIEwgMjU5LjMzOCAyNDQuMDkgWiBNIDIyOC44NCAyNTkuMzc3IEwgMjQwLjY1MyAyNTkuMzc3IEwgMjQwLjY1MyAyNzEuMTk4IEwgMjI4Ljg0IDI3MS4xOTggTCAyMjguODQgMjU5LjM3NyBaIE0gMjQ0LjA4OCAyNTkuMzc3IEwgMjU1LjkxMSAyNTkuMzc3IEwgMjU1LjkxMSAyNzEuMTk4IEwgMjQ0LjA4OCAyNzEuMTk4IEwgMjQ0LjA4OCAyNTkuMzc3IFogTSAyNTkuMzM4IDI1OS4zNzcgTCAyNzEuMTYxIDI1OS4zNzcgTCAyNzEuMTYxIDI3MS4xOTggTCAyNTkuMzM4IDI3MS4xOTggTCAyNTkuMzM4IDI1OS4zNzcgWiIgc3R5bGU9IiIvPg0KPC9zdmc+); - --nfd-onboarding-logo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE5Mi43MTggMTk3LjEyNiAxMTYuOSAxOS4zIj4NCiAgPHBhdGggZD0iTTE5Mi43MTggMTk3LjEyNmg1LjN2NS4zaC01LjN2LTUuM1ptNi44IDBoNS4zdjUuM2gtNS4zdi01LjNabTYuOSAwaDUuM3Y1LjNoLTUuM3YtNS4zWm0tMTMuNyA2LjhoNS4zdjUuM2gtNS4zdi01LjNabTYuOCAwaDUuM3Y1LjNoLTUuM3YtNS4zWm02LjkgMGg1LjN2NS4zaC01LjN2LTUuM1ptLTEzLjcgNi45aDUuM3Y1LjNoLTUuM3YtNS4zWm02LjggMGg1LjN2NS4zaC01LjN2LTUuM1ptNi45IDBoNS4zdjUuM2gtNS4zdi01LjNabTE2LjEtNS41YzEuMS0xIDIuNS0xLjUgNC0xLjUgMi43IDAgNS4zIDEuOCA1LjMgNi4zcy0yLjkgNi4zLTYuMSA2LjNjLTEuNiAwLTMuMi0uNC00LjYtMS4zdi0xOGgxLjR2OC4yWm0wIDkuMWMxIC41IDIuMS44IDMuMi44IDIuNSAwIDQuOC0xLjUgNC44LTUuMSAwLTMuMi0xLjgtNS4xLTQuMS01LjEtMS41LjEtMi45LjgtMy45IDEuOXY3LjVabTExLjcgMS43di0xOWgxLjN2MTloLTEuM1ptNS44LTQuN2MwIDIuOSAxLjQgMy43IDIuOCAzLjcgMS44LS4xIDMuMy0xLjEgNC4yLTIuN3YtOC40aDEuNHYxMi4yaC0xLjR2LTIuNGMtMSAxLjUtMi44IDIuNS00LjYgMi41LTEuOSAwLTMuOC0xLjEtMy44LTQuOHYtNy41aDEuNHY3LjRabTIxLjQgMy45Yy0xLjMuNy0yLjggMS4xLTQuMyAxLTQuMS0uMS02LjItMy40LTYuMS02LjggMC0zLjIgMi41LTUuOCA1LjYtNS44aC40YzMuMy4xIDUuNSAyLjcgNS4xIDYuNmgtOS44YzAgMi42IDIuMSA0LjcgNC43IDQuOGguMWMxLjMgMCAyLjYtLjMgMy44LS45bC41IDEuMVptLS41LTYuMWMuMS0yLjItMS42LTQuMS0zLjgtNC4yaC0uMmMtMi40LS4xLTQuNCAxLjgtNC41IDQuMmg4LjVabTUuNi0yLjljMS0xLjYgMi42LTIuNSA0LjUtMi42IDIuNCAwIDMuOSAxLjggMy45IDQuNnY3LjhoLTEuM3YtNy42YzAtMi42LTEuNC0zLjYtMi44LTMuNi0xLjguMi0zLjMgMS4yLTQuMiAyLjd2OC41aC0xLjN2LTE5aDEuNGMtLjIgMC0uMiA5LjItLjIgOS4yWm0yMi4zIDMuN2MwIDQtMi43IDYuMy01LjkgNi4zLTMuNSAwLTUuOS0yLjgtNS45LTYuMy0uMi0zLjMgMi4zLTYuMSA1LjYtNi4zaC4zYzMuMi4xIDUuOSAyLjQgNS45IDYuM1ptLTEwLjMgMGMwIDIuNyAxLjYgNSA0LjUgNXM0LjUtMi40IDQuNS01LTEuNy01LTQuNS01LTQuNSAyLjMtNC41IDVabTEzLjQgNGMxIC42IDIuMSAxIDMuMiAxIDEuMyAwIDIuOS0uNSAyLjgtMS44IDAtMS4xLTEuMi0yLTMtMi43LTIuMS0uOC0zLjktMS42LTMuOS0zLjVzMS44LTMuMyA0LjItMy4zYzEuMiAwIDIuMy4zIDMuNC45bC0uNSAxLjFjLS45LS41LTEuOC0uNy0yLjgtLjctMiAwLTIuOSAxLTIuOSAyIDAgMS4zIDEuNSAxLjggMy40IDIuNiAyLjkgMS4xIDMuNiAyLjUgMy42IDMuNiAwIDEuOS0xLjggMy4xLTQuMiAzLjEtMS40IDAtMi43LS40LTMuOS0xLjFsLjYtMS4yWm0xNi40LTEwdjEuMWgtNHY2LjdjMCAyIC44IDMuMiAyLjYgMy4zLjggMCAxLjYtLjEgMi4zLS41bC40IDEuMmMtLjkuMy0xLjguNS0yLjcuNS0yLjIgMC0zLjktMS4zLTMuOS00LjV2LTYuN2gtMi4zdi0xLjFoMi4ydi00LjFoMS40djQuMWg0WiIgY2xhc3M9InN0MCIvPg0KPC9zdmc+); - --nfd-onboarding-primary: #3575d3; - --nfd-onboarding-highlighted--rgb: 123, 177, 253; - --nfd-onboarding-primary-alt: #2c76dc; - --nfd-onboarding-secondary: #495c77; - --nfd-onboarding-secondary-alt: #304663; - --nfd-onboarding-tertiary: #7bb1fd; - --nfd-onboarding-tertiary-alt: #84c0fc; - --nfd-onboarding-light: #fff; - --nfd-onboarding-light-gray: #f0f0f0; - --nfd-onboarding-light-gray-2: #efefef; - --nfd-onboarding-light-gray-3: #f2f2f2; - --nfd-onboarding-light-gray-4: #a7a7a7; - --nfd-onboarding-light-gray-highlighted: #e2e9f4; - --nfd-onboarding-dark: #1d2a3b; - --nfd-onboarding-border: 219, 219, 219; - --nfd-onboarding-drawer-icon-fill: var(--nfd-onboarding-tertiary); - --nfd-onboarding-drawer-icon-active-fill: var(--nfd-onboarding-light); - --nfd-onboarding-step-loader-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJibHVlaG9zdC1sb2dvLWxvYWRlciIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHRleHQtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBzdHlsZT0id2hpdGUtc3BhY2U6cHJlIj48c3R5bGU+QGtleWZyYW1lcyBzZXJ2ZXIxezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDYyLjA1MjcwNnB4KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjYzMzU1LC42MzU4NTMsLjU4OTY4NSwxKX0xMy4wNDM0JXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1OXB4KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzkxODI4LDAsLjcwMjgwNywuNDYxNjExKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWCg1OXB4KX19QGtleWZyYW1lcyBzZXJ2ZXIxaW5uZXJ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtOTcuMjVweCw5OS43NXB4KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjc2NDA3LC41NjU3MzEsLjU4NDg3MywxKX00My40NzgyJXt0cmFuc2Zvcm06dHJhbnNsYXRlKC05Ny4yNXB4LDk5Ljc1cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43MTEsMCwuMjU0LDEpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoLTk3LjI1cHgsMzAuNzVweCl9fUBrZXlmcmFtZXMgc2VydmVyMnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1OXB4KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzE1NzcyLC40MDcyNDEsLjYxMzY0NSwuODg1NDQ0KX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWCg1OXB4KX19QGtleWZyYW1lcyBzZXJ2ZXIyaW5uZXJ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtOTcuMjVweCwzMC43NXB4KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNjQzLDAsLjM1OCwxKX0zMC40MzQ3JXt0cmFuc2Zvcm06dHJhbnNsYXRlKC05Ny4yNXB4LDMwLjc1cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43MTEsMCwuMjU0LDEpfTg2Ljk1NjUle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTk3LjI1cHgsLTM4LjI1cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4zNDIyNTEsMCwuNjc1MjQ5LC4zNDU5MjgpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoLTk3LjI1cHgsLTM4LjI1cHgpfX1Aa2V5ZnJhbWVzIHNlcnZlcjN7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTlweCl9MTcuMzkxMyV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTlweCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjcxMSwwLC4yNTQsMSl9NzMuOTEzJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMjhweCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjY4NzM1NSwwLC40NjU3NTcsLjg1NjU1OSl9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTI4cHgpfX1Aa2V5ZnJhbWVzIHNlcnZlcjNpbm5lcnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlKC05Ny4yNXB4LC0zOC4yNXB4KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzkwNSwuMDg5OTMsLjY4OTU4LC41NzA0MzkpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoLTk3LjI1cHgsLTM4LjI1cHgpfX1Aa2V5ZnJhbWVzIHNlcnZlcjR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTI4cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yOTI5MjIsLjY0Njk2LC42MjM3MTQsMSl9NC4zNDc4JXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMjhweCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjcxMSwwLC4yNTQsMSl9NjAuODY5NSV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTk3cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40MDY0MzMsMCwuNzIxMTE4LC40MTg2OTcpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGVYKDE5N3B4KX19QGtleWZyYW1lcyBzZXJ2ZXI0aW5uZXJ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtOTcuMjVweCwtMzguMjVweCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI5ODQwMSwuNTI3NDUzLC42MDYzNywxKX05MS4zMDQzJXt0cmFuc2Zvcm06dHJhbnNsYXRlKC05Ny4yNXB4LC0zOC4yNXB4KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzgyNDAyLDAsLjcxMjgyNiwuMzUyNzk0KX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlKC05Ny4yNXB4LC0zNi45MTA5MzFweCl9fUBrZXlmcmFtZXMgc2VydmVyNXswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxOTdweCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjMxNjUxOCwuMzc5NTEzLC41NDA3OTksMSl9NzguMjYwOCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTk3cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NDM4NDYsMCwuODI0ODU3LC40MTQ2Nil9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTgyLjU5ODAxNXB4KX19QGtleWZyYW1lcyBzZXJ2ZXI1aW5uZXJ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtOTcuMjVweCwtMzYuOTEwOTMxcHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41Nzg4MSwuMTQxOTkxLC4xOTEzMTQsMSl9NDcuODI2JXt0cmFuc2Zvcm06dHJhbnNsYXRlKC05Ny4yNXB4LDMwLjc1cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40MzE1NzMsMCwuNzI1MjEzLC40Njg1OTUpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoLTk3LjI1cHgsMzAuNzVweCl9fUBrZXlmcmFtZXMgc2VydmVyNnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxODIuNTk4MDE1cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNjI2MTgsLjM3MDQzLC4xNDQzODYsMSl9MzQuNzgyNiV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTI4cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTA3NTIsMCwuNzEzNDI0LC41MzQ5MTgpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEyOHB4KX19QGtleWZyYW1lcyBzZXJ2ZXI2aW5uZXJ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtOTcuMjVweCwzMC43NXB4KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjg3ODgzLC40NjQwODMsLjU0OTg5OSwxKX02NS4yMTczJXt0cmFuc2Zvcm06dHJhbnNsYXRlKC05Ny4yNXB4LDMwLjc1cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC44NDc5ODgsMCwuNjczNTU1LC42NTI2OTkpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoLTk3LjI1cHgsODcuNjk2Nzg2cHgpfX1Aa2V5ZnJhbWVzIHNlcnZlcjd7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTI4cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNzU0ODcsLjUzMDYzOSwuNTY4NjQ2LDEpfTUyLjE3Mzkle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEyOHB4KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzc0Njc2LDAsLjM3NjA5NSwuODY0OTUyKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWCg2MC4xOTU4NzlweCl9fUBrZXlmcmFtZXMgc2VydmVyN2lubmVyezAle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTk3LjI1cHgsODcuNjk2Nzg2cHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xODkzMzMsLjU5NDc5NywuNDgzOTcsMSl9MjEuNzM5MSV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtOTcuMjVweCw5OS43NXB4KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDYwMzUyLDAsLjY4NTI5MiwuNjE5NDEpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoLTk3LjI1cHgsOTkuNzVweCl9fTwvc3R5bGU+PGcgc3R5bGU9ImFuaW1hdGlvbjouOTJzIGxpbmVhciBpbmZpbml0ZSBib3RoIHNlcnZlcjEiIGlkPSJzMSIgb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM4LjI1IDk5Ljc1KSIgc3R5bGU9ImFuaW1hdGlvbjouOTJzIGxpbmVhciBpbmZpbml0ZSBib3RoIHNlcnZlcjFpbm5lciIgaWQ9InMxY29udGVudHMiPjxnIGlkPSJpbnNpZGUxMCIgb3BhY2l0eT0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTcuMjUgOTcuMjUpIj48cGF0aCBpZD0icGF0aDEiIGZpbGw9IiMzNzc2YjkiIGQ9Ik0tMjctMjdoNTR2NTRoLTU0di01NFoiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvZz48L2c+PGcgc3R5bGU9ImFuaW1hdGlvbjouOTJzIGxpbmVhciBpbmZpbml0ZSBib3RoIHNlcnZlcjIiIGlkPSJzMiIgb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM4LjI1IDMwLjc1KSIgc3R5bGU9ImFuaW1hdGlvbjouOTJzIGxpbmVhciBpbmZpbml0ZSBib3RoIHNlcnZlcjJpbm5lciIgaWQ9InMyY29udGVudHMiPjxnIGlkPSJpbnNpZGUxMC0yIiBvcGFjaXR5PSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5Ny4yNSA5Ny4yNSkiPjxwYXRoIGlkPSJwYXRoMS0yIiBmaWxsPSIjMzc3NmI5IiBkPSJNLTI3LTI3aDU0djU0aC01NHYtNTRaIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9nPjxnIHN0eWxlPSJhbmltYXRpb246LjkycyBsaW5lYXIgaW5maW5pdGUgYm90aCBzZXJ2ZXIzIiBpZD0iczMiIG9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNC43ODYgLTM4LjI1KSIgc3R5bGU9ImFuaW1hdGlvbjouOTJzIGxpbmVhciBpbmZpbml0ZSBib3RoIHNlcnZlcjNpbm5lciIgaWQ9InMzY29udGVudHMiPjxnIGlkPSJpbnNpZGUxMC0zIiBvcGFjaXR5PSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5Ny4yNSA5Ny4yNSkiPjxwYXRoIGlkPSJwYXRoMS0zIiBmaWxsPSIjMzc3NmI5IiBkPSJNLTI3LTI3aDU0djU0aC01NHYtNTRaIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9nPjxnIHN0eWxlPSJhbmltYXRpb246LjkycyBsaW5lYXIgaW5maW5pdGUgYm90aCBzZXJ2ZXI0IiBpZD0iczQiIG9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU4LjkzMiAtMzguMjUpIiBzdHlsZT0iYW5pbWF0aW9uOi45MnMgbGluZWFyIGluZmluaXRlIGJvdGggc2VydmVyNGlubmVyIiBpZD0iczRjb250ZW50cyI+PGcgaWQ9Imluc2lkZTEwLTQiIG9wYWNpdHk9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk3LjI1IDk3LjI1KSI+PHBhdGggaWQ9InBhdGgxLTQiIGZpbGw9IiMzNzc2YjkiIGQ9Ik0tMjctMjdoNTR2NTRoLTU0di01NFoiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvZz48L2c+PGcgc3R5bGU9ImFuaW1hdGlvbjouOTJzIGxpbmVhciBpbmZpbml0ZSBib3RoIHNlcnZlcjUiIGlkPSJzNSIgb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTkuNzUgMjQuNDIpIiBzdHlsZT0iYW5pbWF0aW9uOi45MnMgbGluZWFyIGluZmluaXRlIGJvdGggc2VydmVyNWlubmVyIiBpZD0iczVjb250ZW50cyI+PGcgaWQ9Imluc2lkZTEwLTUiIG9wYWNpdHk9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk3LjI1IDk3LjI1KSI+PHBhdGggaWQ9InBhdGgxLTUiIGZpbGw9IiMzNzc2YjkiIGQ9Ik0tMjctMjdoNTR2NTRoLTU0di01NFoiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvZz48L2c+PGcgc3R5bGU9ImFuaW1hdGlvbjouOTJzIGxpbmVhciBpbmZpbml0ZSBib3RoIHNlcnZlcjYiIGlkPSJzNiIgb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzEuMDE5IDMwLjc1KSIgc3R5bGU9ImFuaW1hdGlvbjouOTJzIGxpbmVhciBpbmZpbml0ZSBib3RoIHNlcnZlcjZpbm5lciIgaWQ9InM2Y29udGVudHMiPjxnIGlkPSJpbnNpZGUxMC02IiBvcGFjaXR5PSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5Ny4yNSA5Ny4yNSkiPjxwYXRoIGlkPSJwYXRoMS02IiBmaWxsPSIjMzc3NmI5IiBkPSJNLTI3LTI3aDU0djU0aC01NHYtNTRaIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9nPjxnIHN0eWxlPSJhbmltYXRpb246LjkycyBsaW5lYXIgaW5maW5pdGUgYm90aCBzZXJ2ZXI3IiBpZD0iczciIG9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwLjc1IDk5Ljc1KSIgc3R5bGU9ImFuaW1hdGlvbjouOTJzIGxpbmVhciBpbmZpbml0ZSBib3RoIHNlcnZlcjdpbm5lciIgaWQ9InM3Y29udGVudHMiPjxnIGlkPSJpbnNpZGUxMC03IiBvcGFjaXR5PSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5Ny4yNSA5Ny4yNSkiPjxwYXRoIGlkPSJwYXRoMS03IiBmaWxsPSIjMzc3NmI5IiBkPSJNLTI3LTI3aDU0djU0aC01NHYtNTRaIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9nPjxnIGlkPSJzOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTkuNzUgOTkuNzUpIj48ZyBpZD0iczhjb250ZW50cyIgb3BhY2l0eT0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTcuMjUgOTcuMjUpIj48cGF0aCBpZD0icGF0aDEtOCIgZmlsbD0iIzM3NzZiOSIgZD0iTS0yNy0yN2g1NHY1NGgtNTR2LTU0WiIgZmlsbC1vcGFjaXR5PSIxIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9nPjwvc3ZnPg==); - --nfd-onboarding-step-error-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iODEwIiBoZWlnaHQ9IjQwNSIgZmlsbD0ibm9uZSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48c3R5bGU+PCFbQ0RBVEFbLkJ7c3Ryb2tlLW1pdGVybGltaXQ6MTB9LkN7ZmlsbDojNjdjYmU0fS5Ee2ZpbGw6IzAwNGM3Nn0uRXtmaWxsOiM0NTg1YzV9XV0+PC9zdHlsZT48ZyBjbGlwLXBhdGg9InVybCgjRCkiPjxnIG9wYWNpdHk9Ii4zOCI+PHVzZSB4bGluazpocmVmPSIjRSIgZmlsbD0idXJsKCNBKSIvPjx1c2UgeGxpbms6aHJlZj0iI0UiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIuNDYiIGNsYXNzPSJCIi8+PC9nPjxwYXRoIG9wYWNpdHk9Ii4xNSIgZD0iTTM5NS44MDIgNTIuMTI1Yy0xLjU5LTEuNTg4LTEuMDM0LTcuNDU2LS45OTUtOS40MDUuMjA0LTkuNTMgNC40NjQtMjEuNDIzIDExLjQ4MS0yOC4xOSAyLjY0OC0yLjU1MSA2LjExNy00LjE5NCA5LjE3MS02LjIwNSAzMC41NzUtMjAuMTc4IDY1LjQ4OC0xLjc5MiA2OC44MzIgMzQuNzE2IDEuNTkgMTcuMzIzLTkuMDYxIDMyLjYwMy0yMy4wMjUgNDIuMDE2LTQuMDQ5IDIuNzMxLTkuNzk3IDcuNDQ4LTE1LjA4MyA2Ljc5OS0xNC4wOTctMS43MzctMjUuNzc0LTEzLjYzNy0zNS41NDgtMjIuOTc5LTQuOTEtNC42OTUtMTMuNjQzLTEwLjA4NS0xNS45MzctMTYuODA2IiBjbGFzcz0iRCIvPjxnIGNsYXNzPSJFIj48cGF0aCBkPSJNMzkzLjQ5MSAyNTYuODI3YzAtLjIwMy43MjkuNzUxLjc2OC44MDZhMjYuODIgMjYuODIgMCAwIDEgMS42MjEgMi45ODFsMy4zOTkgNy45ODhjMy4wMjMgNy41ODIgNi4yMjYgMTUuMTU2IDguODAzIDIyLjkwMiA2LjE3OSAxOC41OSA5LjI0MSA0NC4wNjUgMTAuMDI0IDYzLjcwNC4xNDkgMy42NjkuMjM1IDcuMzU0LjAyMyAxMS4wMjQtLjMyOCA1LjUzMS0uMDc4IDYuMjI4IDUuMjcxIDguMDU5Ljg0Ni4yODkgMy4zNTIgMS42ODIgNC4yNjEgMS40MzEgMS42ODMtLjQ2MSAzLjA0Ni03LjQyNSAzLjM1MS04LjYzNyAyLjM3My05LjE5NCAzLjU1Ni0xOC42OTIgNC4zNTUtMjguMTQ0IDIuNDgyLTI5LjI5My0yLjU2OS02Ny4wNzYtMTIuMDMtOTQuODkxLTIuNDA0LTcuMDY1LTUuNTQ0LTEzLjg3Mi04LjY2MS0yMC42NDgtLjY5Ny0xLjUxLTEuODgtNS41NzgtMy43ODMtNi4xOTYtMS45MjctLjYyNi01LjQzNSAyLjQ5Ni02Ljg2OCAzLjQ1LTEuODE3IDEuMjA1LTMuNDYyIDIuNTk4LTQuMzk0IDQuNjE2LTEuNjYgMy42MDctMS41MzUgOC4xMy0yLjExNCAxMS45ODdhMTc0IDE3NCAwIDAgMS0zLjY0MiAxNy45OTVtMy45ODYtMTgxLjA3M2MwLTMuMjE2LTYuNTI0LTYuNDk0LTguNzk1LTcuNTAzLTkuOTMtNC40MTMtMjMuNTE4LTEuOTcyLTMxLjE5MyA1LjYxOC0xNS4zNTggMTUuMTg3LTIzLjE3NCA1NS41OS0yMi45NjMgNzYuMzE3LjAxNiAxLjkwMS4xNDkgMy44MSAxLjMzMiA1LjM3NSAyLjI3MSAzLjAxMiAxNi41MTcgMTMuMDE5IDIxLjAyIDEyLjUzNCAxLjUwMy0uMTY0IDIuNjQ3LTEuNzIxIDMuNDYxLTIuODQgMTQuMDc0LTE5LjQzNSAxNi4zMzctNDMuODc4IDI1LjcyNy02NS40NzMgMi4yMzItNS4xMzMgMTAuNzc3LTE3LjkzMyAxMS4wMzUtMjIuOTY0Ii8+PC9nPjxwYXRoIGQ9Ik00MjYuMTEgODcuODI2Yy0uMzk5IDAgMS41ODItLjc3NSAxLjk3NC0uNzk4IDEuNzMxLS4wODYgMy40NzcuMzc2IDQuNzg1IDEuNTU3IDMuMjE5IDIuOTAzIDMuMzIxIDcuOTAyIDIuNjg2IDExLjg1My0yLjU4NCAxNi4yNDMtMTIuNDc1IDMyLjI3NS0xOC43NjQgNDcuMzM2LS44MDcgMS45MjUtNS42ODYgMTMuNjUzLTguMTc2IDEzLjE3Ni0xLjA0Mi0uMjAzLS42NTgtMy41NzYtLjY0My00LjIyNS4xMDItNC43NDIuNDE2LTkuNTE0IDEuMDAzLTE0LjIxNyAyLjI5NS0xOC4yMDYgNy43MDYtMzguMjk5IDE3LjA5Ni01NC4yMzYiIGNsYXNzPSJDIi8+PHBhdGggZD0iTTM1Mi4wMjMgMjA4LjM4Yy0xLjM4Ny0xLjM4NS0uMjQzLTcuMy0uMTI2LTguOTM1LjY1LTkuMzg5IDIuMDkxLTE4Ljg4OCAzLjcyLTI4LjE1MSA1LjQ1MS0zMSAxMS43NzEtNjEuNDUxIDI5LjY0My04OC4wNjkgNi42MTgtOS44NTggMTkuMjAzLTIzLjA3MyAzMi42NTgtMTYuOTg2IDguOTY3IDQuMDYxIDExLjQ1NyAxNi43NjcgOS43MDMgMjUuMzI3LTIuMDkxIDEwLjE4Ny02Ljg4NCAyMC4wMTQtOS42MDkgMzAuMDkxLTQuODA5IDE3Ljc2MS03LjI5OSAzNi42OC03LjQyNSA1NS4wNTktLjA2MiA5LjUwNi0uMTE3IDE4Ljk1OC44NzggMjguNDI1LjEwMSAxLjAwMSAxLjMzOSA5LjY3OC45OTQgMTAuMDU0LTQuMjI5IDQuNjA4LTE1LjE5MyAzLjk4Mi0yMC43NDYgNC44NTEtOS42MDkgMS41MDItMTkuMzU5IDMuMTkyLTI5LjEwMiAxLjg3LTIuMjE2LS4yOTgtNy44MzItLjc2Ny05LjQyMS0yLjcwNy0xLjAzNC0xLjI2LTEuMDk3LTkuOTc2LTEuMjUzLTEyLjAxOCIgY2xhc3M9IkQiLz48ZyBmaWxsPSIjZmFiMDFkIj48cGF0aCBkPSJNMzE5LjQxMiAyMC41MTVjLS4xMTcgMCAuNTk2LTEuNzg0LjY0My0xLjkwMSAxLjAxOC0yLjQyNSAyLjEyMi01LjAyMyAzLjgwNi03LjA3My4xOC0uMjE5LjU3MS0uODI5LjkzMi0uNzEyIDIuMjA4LjczNi41NDggNy4xNDMgMS44MzIgOC43NTUgMS40MDIgMS43NTMgNy4zOTMuODUzIDcuNzkzIDMuNTEzLjMwNSAyLjA0Mi0zLjgxNCAzLjEzLTQuMDY1IDUuMzEzLS4xNjQgMS40MjQgMS4zMzkgNy40NDEuMzI5IDguMjMxLTEuMjM3Ljk3LTUuNjE1LTQuNDgzLTcuMzkzLTQuNjAxLTIuMzAyLS4xNDktOC4yMzkgNS41NjMtOS4zMjcgNS4wMTUtLjY1LS4zMjEgMS41NS02LjQ3MSAxLjYyOS03LjMxNi4yODktMy4xNzctNy45OTctNC43NjUtNS41OTItNS44ODQgMS43OTMtLjgyOSAzLjgyOS0xLjI3NSA1LjY3OC0xLjk4N20tNjEuNjc0IDEyMi42ODNjLS4wNTUuMTAxLjc2LTEuMDAyLjkwMS0xLjE5OC4zOTEtLjUyNCAzLjY5Ni01LjI1IDQuMTk3LTQuNTY5IDEuMDI2IDEuMzg1LTEuMTk4IDMuODg5LS4yODIgNS4yOTcuNjM1Ljk3IDQuNDU3IDEuMjEzIDQuMzk0IDIuNDMzLS4wNzEgMS4zMDctMy4zNDQgMS4wNDEtMy43NjcgMi4xNjgtLjM5OSAxLjA3Mi42MjYgNS4wNy0uNTQgNS42MjUtLjMzNy4xNjUtLjg0Ni0uNDc3LTEuMDI2LS42NjVsLTEuNjQ1LTEuNzc2Yy0yLjM5Ny0yLjc3LTMuNjM0IDEuODM5LTYuMTQ4IDEuMjA1LS41NDgtLjE0MS44ODUtMy4zMjUuODM4LTMuODY1LS4yMDQtMi4wMzQtNi43MzUtMi41ODItMS43MDctNC40Nm0yNjYuMTMzIDM0LjA5Yy0uMDYyIDAgNC43NDYtNi4yNjcgNS4zMzQtNS4yMDMuODM4IDEuNTI2LS43NzYgMy43NTUtLjEyNiA1LjM3NS40IDEuMDA5IDMuMzYgMi4xMDUgMy4yMjcgMy4xMy0uMTQ5IDEuMTM0LTIuODY2LjgyOS0zLjM1MiAxLjc5OS0uNzIgMS40NC0uMTI1IDQuNzM0LTEuNDI1IDUuNzI3LS42MTEuNDctMi41MzgtMy43MDgtMy42NTgtMy44MjUtMi44OTctLjMwNi02LjAzIDEuMjc1LTYuMTQ3Ljk4NS0uMzUzLS44NzYgMS44NTYtMy4wMDQgMS44ODctNC4wODQuMDM5LTEuNTMzLTMuMzM2LTIuNzIzLTIuOTY4LTMuOTc1LjIyNy0uNzgyIDMuMzQ0LjAyNCAzLjg0NS4xMSIvPjwvZz48cGF0aCBkPSJNNTk2LjMzOCAxNDcuOTc4Yy01Ni4xNDUtNjAuMTEzIDM5LjkyNS0xMzEuMzgzIDg0Ljc2MS02NC4xODkgMzIuOTAxIDQ5LjI5OS0zNS42OCAxMTIuNzUzLTg0Ljc2MSA2NC4xODl6IiBjbGFzcz0iQyIvPjx1c2UgeGxpbms6aHJlZj0iI0YiIGZpbGw9IiNmM2YzZjMiLz48dXNlIHhsaW5rOmhyZWY9IiNGIiBzdHJva2U9IiMzNTQ0NGMiIHN0cm9rZS13aWR0aD0iMS43NSIgY2xhc3M9IkIiLz48cGF0aCBkPSJNNDA4LjE1MiA2Mi4yMTdjMC0uMDg2LjQyMy0uMzc2LjQ5NC0uNDMgMi44NDMtMi4zNzEgNC45ODgtNC40OTkgNS45ODMtOC4yIDEuMzk0LTUuMTg3LS4yNTEtMTAuOTg1IDEuNjUzLTE2LjAxNiAxLjI4NC0zLjQwMyA2LjM5LTUuNzI3IDkuMTA4LTExLjYyNyAyLjc3Mi02LjAxNyA2Ljg1Mi0xNC42ODYgMTQuNjA2LTE1LjAxNCAxMC40NTUtLjQzOCA5LjMwNCAxMC45NTQgMTYuOTMyIDE0Ljc2NCA4LjU5OSA0LjI5NSAyMC43MDYgNC45NzYgMjQuMTEzIDE1LjkxNGExMS4yMyAxMS4yMyAwIDAgMSAuNCA0Ljc4MWMtLjI4MiAyLjE2Ny0xLjU5IDMuOTItMy41NCA0Ljg5OC04LjI5NCA0LjE0Ny05LjA5My00LjczNC0xNC40NDItNi4xMTktMy4xMDEtLjgwNi02LjIxIDEuODctOS42NDguNjg5LTIuMDM3LS42OTYtMi42NDctNC4xMzEtNC42MjktNC4zODItMy43NTEtLjQ2OS02LjA3NyA0LjgyLTkuNTM5IDQuMDUzLTIuMjI0LS40OTMgMS42MjktMTAuMDE1LTQuMjY4LTguMzcyLTMuNzY3IDEuMDQ4LTYuOTIzIDExLjU4Ny00Ljk1IDE0LjY3IDEuNzk0IDIuNzkzIDExLjU4My0xLjM5MyA2LjMzNiA2LjQ3MS0yLjYzOSAzLjk1MS02Ljk3LS4zMjEtMTAuMDcxLS41NjMtMS41NjctLjExNy0zLjA0Ny43MjgtNC41MTEgMS4xNTgtMi40MzYuNzItMTMuNzg0IDkuNTY5LTEzLjE0MiAzLjQ5IiBmaWxsPSIjZmFiMDFkIi8+PHBhdGggZD0iTTM5MC4zODIgNTAuODE4YzIuNzE3IDIuNzE1IDQuNTI3IDYuODU0IDYuNzc0IDkuOTY4IDMuNjg5IDUuMTE3IDguMDk4IDkuODA0IDEyLjczNCAxNC4wNjggNC43MzEgNC4zNSA5LjkgNy45NDkgMTUuNDIxIDExLjIwNCA2LjExNiAzLjYwNyAxMi4zMDMgNi45NTYgMTguNzE3IDkuOTkxIDEuNzQ3LjgyOSA2LjY0OS00LjQzNiA2LjYxLTQuNTU0LS4xOC0uNTMyLTQuMDE3LTEuNDc5LTQuNTU4LTEuNzM3LTQuMjYtMi4wNDItOC40OTctNC4zODktMTIuNTctNi43ODQtMTEuMTc1LTYuNTgtMjEuMTc2LTE1Ljc2Ni0zMC4wODktMjUuMS0yLjc2NC0yLjkwMy01LjMwOS02LjAzMi03LjIyOC05LjU2OS0uMDcxLS4xMjUtLjYxMS0xLjM2OS0uNzk5LTEuMzQ2LTEuMTUxLjE2NC0zLjA5MyAzLjE5Mi00LjQ2NCAzLjg4MSIgY2xhc3M9IkUiLz48cGF0aCBkPSJNMzY5LjgwMSAyMjYuNjk2YzAtNS42MzMtMi42LTExLjc5MS0zLjI1OC0xNy40NC0xLjY4NC0xNC4zMDItMi41MDYtMjguODMyLTIuMzAzLTQzLjIzNi4xODgtMTMuNTk4IDEuMzg3LTI2Ljg1MiAzLjI5OC00MC4zMSAxLjc2OS0xMi40NDggNC4xNTgtMzEuOTkyIDEyLjQ0NC00Mi4wMzEgNy43MzgtOS4zNzMgMjIuMTg3LTYuNTQ5IDIyLjk4NiA2LjQxNi43OTEgMTIuODM5LTcuMjEzIDI1LjY1NS0xMS4yNjIgMzcuMzM3LTYuMjQyIDE4LjAxMS0xMC43NzYgMzYuODktMTIuMzk4IDU1LjkxMS0uODY5IDEwLjE3OS0xLjM0NyAyMC40NjgtMS42MTMgMzAuNjg2LS4xNzIgNi42NDMgMy4zODMgMTMuMjU0LTQuMjQ1IDEyLjU4OS0xLjE0My0uMTAyLTIuNTg0LjM0NC0zLjY1Ny0uMDA4IiBjbGFzcz0iQyIvPjxnIGNsYXNzPSJEIj48cGF0aCBkPSJNMjgwLjg0OSAzNjMuNDIzYzAtLjA4Ni44MzgtLjI1MS44OTMtLjI2NiAyLjI1NS0uNjUgNC4zOTMtMS41MzQgNi41MjMtMi41MjggNS4xMDctMi4zNyA5Ljk2Mi01LjE4NyAxNC40NzMtOC41NTkgMTQuMTIxLTEwLjU0NyAyNC41MzctMjUuMDIyIDMzLjIxNC00MC4xNjEgMTEuMTQ1LTE5LjQ1MSAxOS41MDktNDAuMzEgMjIuOTA4LTYyLjU2MiAxLjI4NC04LjQxOSAxLjE5LTE3LjE1IDEuNTQyLTI1LjY1NS4wMTYtLjQ3LS42MS00LjE0Ny0uNTAxLTQuNTg1IDAtLjAzMiAxLjAzNC4yMTEgMS4wOTcuMjE5IDEuNDA5LjIyNyAyLjk0NC0uMDMxIDQuMzU0LS4xNzJsMTAuNjU5LTEuMTAzYzguNTYtLjg3NyAxNy4zLTEuNDg3IDI1LjcyNy0zLjI4NyAxLjc0Ni0uMzc1IDguMDE5LTIuODYzIDkuNjI1LTEuNzI5IDEuNTE5IDEuMDggMS41NjYgNy4wOTcgMS42OTkgOC43MDkgMS4wMzQgMTIuMjc2LTYuOTg2IDI1LjcxLTEyLjIwMSAzNi4yNTYtMTUuNDQ0IDMxLjIzNC0zOS40NCA1OS44NTUtNjMuNjk1IDg0LjYzNC05Ljk5MyAxMC4yMS0yMC45NjUgMjAuMzA0LTMzLjY2IDI3LjA3MS0yLjU2OSAxLjM3LTUuMjE2IDIuNTItNy44ODcgMy42NjItLjI5Ny4xMjUtMy40NDYgMS44ODYtMy43MiAxLjc1My0xLjE5LS41OTUtMi4xODUtNC4wMTQtMy4yNDItNS4xMDItMi4zNjUtMi40NDktNS41NjgtMy4yMTUtOC4zMjUtNS4wNDYiLz48cGF0aCBvcGFjaXR5PSIuMTUiIGQ9Ik00NzYuNTE0IDM0MS4xMjRjLTEuMDgtLjU0IDcuNTQyLS43OTggOC41ODQtLjY0MiA1LjIyNC43OSAyMC44NzEgMi4yMjIgMjIuMjE4IDkuMDY4LjA0Ny4yNTEuMDYzLjUxNyAwIC43NjctMS4zIDQuOTI5LTMwLjg3MiAxLjY3NS0zMS45MzctNS4xNzltMzEuMjg3LTQ5LjE5OGMtLjE4OC0uMDk0IDIuNTkyLS4yNjYgMi44NzQtLjI3NCA0LjI0NS0uMTEgOC40OS4xOCAxMi43MTkuNDY5IDkuOTY5LjY4MSAxOS44NjkgMS44OTQgMjkuNzYgMy4zMTggMzEuNjE2IDQuNTUzIDYzLjg5OCAxMC43NzMgOTMuMTY1IDI0LjA1OSA2LjM2NyAyLjg5NSAyNi41ODggMTEuMzQ1IDIzLjkwMiAyMS40NzctMy4xMDEgMTEuNzM2LTM2LjY5OSA5LjEyMy00NS4wNTUgOC4zMDEtMzUuODUzLTMuNTUyLTcyLjA3NS0xNC4yNTUtMTA1LjIxOC0yOC4yNDUtMy43OTgtMS42MDQtNDguMDg2LTIxLjIzNC0xOS43OTEtMjQuN20tMTQzLjUzIDU0LjY1MWMxLjkxOS0zLjgyNiAyNy4yNjItOC4yMTUgMjYuNzYxLTIuMDU3LS44MTUgOS45MjEtMzcuODAzIDEzLjk4OS0yOC4zNDMgNS4yNzNtLTE0NS42MTMtMzUuNzE3YzAtNC4zNjYgMTUuMTkzLTkuNjQ3IDE3Ljg3OS0xMC44MDUgOC44MTktMy43ODcgNzEuMjkyLTI0LjAxMiA3NS42NjItMTMuMTA2IDQuMDA5IDEwLjAyMy01Ny43OSAyNC4yLTY2Ljg1OSAyNi4wODYtMy45NDcuODIyLTMwLjE1MiA3LjAxLTI3LjUwNCAxLjg4Nm0yMi4yNDIgMjQuMDgyYy0uNDM5LS40MzguNDY5LTEuMDA5Ljc2Ny0xLjIzNiAyLjA1Mi0xLjU4OCAxNC4yODUtNy45NjUgMTUuNzQ5LTMuNzg3IDEuNTc1IDQuNDgzLTIwLjU0MiAxNS4zMTItMTguNDUxIDkuODgyIi8+PC9nPjxwYXRoIGQ9Ik0zNDYuOTcyIDIwOS44NzRjLS44NDYgMCAxLjYwNS41MTcgMi40MTkuNzUybDUuNTY5IDEuNjljNS4yODYgMS4zMzcgMTAuNzQ1IDEuNjc0IDE2LjE4IDEuNjc0IDkuNjY0IDAgMTkuNDQ2LTIuMjUzIDI4Ljc5Ny00LjQ2IDMuOTg2LS45MzkgOC4wOS0xLjg3IDExLjk1MS0zLjI3LjQ3Ny0uMTcyIDIuNDc0LTEuMzkzIDIuOTY4LTEuMTgyLjY3My4yOSAxLjY1MiA5Ljk3NiAxLjUxMSAxMS40Ny0uMjk3IDMuMTA3LTE4LjQ5IDYuNDcxLTIxLjQ2NiA3LjA4MS0xMS4zNTYgMi4zMTYtMjQuMjM5IDIuMjg1LTM1Ljc1OS45NjMtMi4zOTctLjI3NC04LjcxNy40NjEtMTAuNTgxLTEuNDAxLS45ODYtLjk4Ni0xLjYzNi0xMC44MjEtMS45MTgtMTMuMDgyIiBjbGFzcz0iQyIvPjxwYXRoIGQ9Ik0zNjEuNzU4IDIwNi42OThjMC0uNTE2LjIzNS45NjIuMjU4IDEuMDcybC41NDkgMi40NjQgMS43NTQgNy45NjVjMS41NSA4LjQ2NiAxLjUxOSAxMC4yMTEgMTAuMjA0IDEwLjkzMS45MDEuMDc4IDUuMjQuNjggNS45Ni0uMTI1IDEuNDg4LTEuNjU5LjY4Mi04LjUxMy43MjktMTAuNjQxLjExNy01LjMwNS4wODYtMTAuOTIzIDEuMTM1LTE2LjE0MS4wMzktLjE5Ni4yMDQtLjY1LjAyNC0uODMtLjg3Ny0uODY4LTIzLjIzNy0uMDctMjAuMzk0IDUuNjE4IiBjbGFzcz0iRSIvPjxnIGNsYXNzPSJDIj48cGF0aCBkPSJNMzY4LjY4IDIyNy42MjdjMC0uMTgtLjg4NSAxLjk3Mi0xLjA3MyAyLjM5NC0uNzU5IDEuNjk4LTIuMTMgMy4wNjctMy44MjEgMy44MTktMi40NjcgMS4wOTUtMTguNjI0LS43MzYtMTIuMzA0IDcuMzIzIDUuMTA2IDYuNTEgMTcuOTY2IDYuOTE3IDIzLjA1Ni40NzcgMS44ODgtMi4zNzggNi4yNTgtMTAuODkxIDEuODgtMTMuNjIyLTEuOTk3LTEuMjQ0LTUuNjYyLS40NjEtNy45NDktLjY4OG01My4zOTYgMTUyLjIxOGMwIC4xMzMtMi44MTItMS43NjgtMy4wMzktMS45ODctMS40NDEtMS40MDktNS45OTktNi44OTMtMS45NzMtOC4xNzcgMy45ODYtMS4yNzUgOS4xMzEgMi4yNDYgMTIuNzczIDMuNDU5IDQuODI0IDEuNjA0IDkuNTcgMS4zMjIgMTQuNTA0IDEuOTk1IDIuMTA3LjI4OSA0LjU2NiAxLjQ3MSA0Ljc1NCAzLjg4MS4yODIgMy42MDctMy42NDIgNC44NTgtNi40ODUgNS4yOTctNy4wMDEgMS4wNzItMTMuNjQyLS4yNTktMTkuNjczLTMuODVtLTEzNS40MjQtMTYuMzk5bC0xLjg3OS0xLjAwOWMtMS4zMDgtLjcxMi0yLjY3OS0xLjI2LTQuMTk4LTEuMDE4LTIuNjI0LjQyMy0yLjA2IDMuOTk5LTEuMTk4IDUuNjczIDMuNTM5IDYuOTMyIDE4LjU5MiAxNy45MjUgMjYuMDQ3IDIwLjQ1MiAzLjc2IDEuMjc2IDE0LjA5IDEuMTUgMTEuNzI0LTUuNzc0LTEuMzIzLTMuODY1LTguMjc4LTQuOTUzLTExLjY4NC02LjAwMS02LjU5NS0yLjA0Mi0xNC43MDgtNi41NDktMTguNjQ3LTEyLjQ1NiIvPjwvZz48cGF0aCBkPSJNMjgxLjAxNCAzNjEuMzg4Yy0uMjU4LS41MjQgMi4zNTcgMS42MjggMi42MzEgMS44N2w1LjgxOSA1LjE5NmM2LjQyMiA1Ljc5NyA4LjY1NCA2LjgzIDE2LjI0MyAyLjIzNy43MTMtLjQzIDQuMDMzLTEuNDQ3IDQuMTgyLTIuMzMxLjQzOS0yLjU0My01Ljc3Mi02LjgxNS03LjQyNC04LjQ0My0xLjYzNy0xLjYxMS02LjcxMi04LjU2Ny04LjMxNy05LjA2OC0xLjAzNC0uMzI4LTIuNDUyIDEuNjk4LTMuMTEgMi4yNjktMi40OTggMi4xODMtOC4wNDMgNC40OTEtOS41MTUgNy40MjUiIGNsYXNzPSJFIi8+PGcgY2xhc3M9IkQiPjxwYXRoIGQ9Ik00MTMuMjE5IDM2NC4wMWMtLjQyMy0uMjU5IDEuMDE4IDIuNzc3IDEuMTkgMy4zNTYuMjU5Ljg2OS0uMDM5IDUuNTA4LjM4NCA1Ljk3OCAxLjI2MSAxLjM5MyAxNS43MjYgMi4yODUgMTcuNjc2IDEuMzc3IDEuNTI3LS43MiAxLjMzOS0yLjkxOCAxLjUzNS0zLjkyLjIwNC0xLjAyNSAxLjczMS0zLjg0Mi40OTMtNC43NDktLjg0NS0uNjE4LTQuNDk1LS4yODItNS42ODUtLjMzNy01LjAwNS0uMjM0LTkuNzk4LS45NDYtMTQuNjY5LTEuNTk2Ii8+PHBhdGggb3BhY2l0eT0iLjE1IiBkPSJNNTk1LjEgNzMuOTNjLTQuNzMtMy4wNDQtNzMuMjY0LTQxLjY0OC02NC4yNTgtMTMuNjA2IDExLjQ1IDM1LjYzOSAxMTguMjM0IDg3LjA3NSAxNTEuMjIxIDEwMy4yNjMgNy45MjUgMy44ODggNTEuNjczIDI1Ljg1MSA1OC41MjUgMTMuNTc1IDguNDQzLTE1LjExNi00OC4xMTctNTAuNjg1LTUxLjQ1My00OC41OTYtLjY1OC40MDctMi4zMTkgMi4yNTMtMS44MSAzLjA0NC41NzIuODk5IDEuNzg2IDEuNDg2IDIuNjMyIDIuMDgxIDEwLjYwNCA3LjUwMyAyNi41MzMgMTYuOTA4IDMyLjAzOSAyOS4yMjMuNTg3IDEuMzE0Ljk0OCAyLjkxOC0uNzkxIDMuMzk2LTQuMyAxLjE3My0xMC40LTEuNDI0LTE0LjM1NS0yLjc3OC0zLjg5My0xLjMzLTcuNzE0LTIuODYzLTExLjQ1OC00LjU2MS0zOC4zMjgtMTcuMzg2LTc3LjIzNS0zNi43ODItMTExLjUxNC02MS4yMTYtNC4yNjktMy4wNDQtMzEuNDYtMjIuOTU2LTI1LjQ5Mi0zMC4wNzYgNy42Mi05LjA5OSAyMi43MDQgOS40NTIgMjkuNjg5IDEzLjcwOCIvPjwvZz48ZyBvcGFjaXR5PSIuMTkiPjx1c2UgeGxpbms6aHJlZj0iI0ciIGZpbGw9InVybCgjQikiLz48dXNlIHhsaW5rOmhyZWY9IiNHIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iLjI0IiBjbGFzcz0iQiIvPjwvZz48ZyBvcGFjaXR5PSIuMTkiPjx1c2UgeGxpbms6aHJlZj0iI0giIGZpbGw9InVybCgjQykiLz48dXNlIHhsaW5rOmhyZWY9IiNIIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iLjI0IiBjbGFzcz0iQiIvPjwvZz48ZyBzdHJva2U9IiMwMDRjNzYiIHN0cm9rZS13aWR0aD0iMS40NyIgY2xhc3M9IkIiPjxwYXRoIGQ9Ik0xNzAuODQ3IDEwMC40MjNzNTcuNzg5LTU3LjY1NiAxMzIuMjY4LTcxLjg1N20tNzUuNDczIDQ5LjU4OWMxNC4yNTMtOC4zNDggMjUuMDg0LTI0LjQxOSA3NS40NjUtNDAuNDQzIi8+PC9nPjwvZz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9IkEiIHgxPSI0MDcuMDQ4IiB5MT0iMzQwLjMyNiIgeDI9IjQxMS4wOTciIHkyPSIyMjAuMDQ1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzUxYzdlYSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJCIiB4MT0iMjAwLjI0NiIgeTE9IjM4OS45NDYiIHgyPSIzMTAuNSIgeTI9IjM5MC42NTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTFjN2VhIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9IkMiIHgxPSIzMjcuMTExIiB5MT0iMzg5Ljk0NiIgeDI9IjQzNy4zNjQiIHkyPSIzOTAuNjUyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzUxYzdlYSIvPjwvbGluZWFyR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJEIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDgxMHY0MDVIMHoiLz48L2NsaXBQYXRoPjxwYXRoIGlkPSJFIiBkPSJNLjgwNiAzOTkuNjg4Yy0zLjA4NiAwIDYuMDctMi40NDkgOS4wMzgtNC4yNTcgNi40NjktMy45MzUgMTIuODgzLTguMzc5IDE5LjMwNS0xMi42OTEgMjAuMzA3LTEzLjYzNyAzNC41MzctMjQuODMzIDU1LjI2OC0zNS4xNDUgNTkuMDAzLTI5LjM1NyAxMTguNzE5LTUwLjUyOSAxNzguNzQ4LTY4LjAxNiAxODEuNzI1LTUyLjkyMiAzNzMuNTkyLTYuODM4IDU0Ni43MjUgMTIwLjU3OCIvPjxwYXRoIGlkPSJGIiBkPSJNNDIwLjg3IDc3LjM1N2MwIC4xMDkuMDYzLjAzMS4xMjYtLjAyNC44ODUtLjczNSAxLjYxMy0xLjcyOSAyLjQxMi0yLjU1OCAxLjcxNS0xLjggNi4yNzMtMy42NTQgOC4xNzYtMS41MSAxMi4yMDkgMTMuNzU1IDkuNTU1LTMuMjA4IDE3LjE5LS41NTYgNy4yOTIgMi41MjcgNC44NzktMS42NDMgOC43NDgtNi42MTkgMy4zNzYtNC4zNDIgOC4wMi03LjIyMiAxMS42NjItMTEuMjc1IDEuODcxLTIuMDg5IDYuMTA4LTYuMzY5IDQuMjQ0LTkuNTIyLTMuNDkzLTUuOTE1LTEwLjQ2My01LjcxOS0xNi4xNDktNy41MTEtNS4zNTYtMS42OS0xMy4xMDItNy4zLTE4LjUyMS02LjU1Ny0xMS4xMjkgMS41MjYtMTMuNDk0IDE3LjQ3OS0xOS42MTkgMjQuNTc2LTIuNTkyIDIuOTk3LTguMTY4IDUuMzkxLTkuNjU2IDkuMTE1LTEuMDE4IDIuNTM1IDkuMjEgMTMuOTM1IDExLjc4NyAxMy4wMzUiLz48cGF0aCBpZD0iRyIgZD0iTTMwOS41MjEgMzc5LjM5MmMxLjEzNiAwLTIuMjcxLS4xMDItMy4zOTktLjE0MWwtNi41NDctLjE5Ni0yMS4wOTEtLjkzMS02MS41OTUtMi43ODUtMS45OS0uMDc5LTEuODU2LS4wNzhjLTQuMzYyLS4xODgtOC42MTQuMDQ3LTEyLjkzOC4wNDctLjMzNiAwLS40NzcuMTE4LS41MzIuNDc3LS4zNjggMi4yNjIgMy4xMzMgMjcuNDYzIDMuNzI4IDI4LjAwMyAzLjIxOSAyLjk1NyAxMy43MjEtLjM5MSAxNy4zNjItLjg3NiAxNi4xMDItMi4xMjkgMzIuMDU1LTQuODM2IDQ3Ljg5MS04LjQ1bDI2LjA0LTUuODIyYy44MDctLjIwMyAxNC42OTItMS43NjggMTUuMTU0LTIuNjk5Ii8+PHBhdGggaWQ9IkgiIGQ9Ik00MzYuMzg1IDM3OS4zOTJjMS4xMzYgMC0yLjI3MS0uMTAyLTMuMzk5LS4xNDFsLTYuNTQ3LS4xOTYtMjEuMDktLjkzMS02MS41OTYtMi43ODUtMS45ODktLjA3OS0xLjg1Ni0uMDc4Yy00LjM2My0uMTg4LTguNjE1LjA0Ny0xMi45MzguMDQ3LS4zMzcgMC0uNDc4LjExOC0uNTMzLjQ3Ny0uMzY4IDIuMjYyIDMuMTMzIDI3LjQ2MyAzLjcyOCAyOC4wMDMgMy4yMTkgMi45NTcgMTMuNzIxLS4zOTEgMTcuMzYzLS44NzYgMTYuMTAyLTIuMTI5IDMyLjA1NC00LjgzNiA0Ny44OS04LjQ1bDI2LjA0LTUuODIyYy44MDctLjIwMyAxNC42OTItMS43NjggMTUuMTU0LTIuNjk5Ii8+PC9kZWZzPjwvc3ZnPg==); -} -body.nfd-brand-hostgator { - --wp-admin-theme-color: #2e93ee; - --wp-admin-theme-color--rgb: 46, 147, 238; - --wp-admin-theme-color-darker-10: #1485ec; - --wp-admin-theme-color-darker-10--rgb: 20, 133, 236; - --wp-admin-theme-color-darker-20: #1177d2; - --wp-admin-theme-color-darker-20--rgb: 17, 119, 210; - --nfd-onboarding-dark-icon: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIyODYuNzA3IDg3LjM0NCA1OC4wMyA1OC4xMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZmlsbD0iIzE0ODVlYyIgZD0iTSAzMjYuNzMyIDExMC43OTYgQyAzMjcuNTY3IDEwMy4wNTEgMzI1LjI3MyA5OC4zNzYgMzIzLjE1OCA5Ny42NjEgQyAzMjEuMDc0IDk2Ljk0NiAzMTkuODIyIDk5LjE1IDMxOS44MjIgOTkuMTUgQyAzMTUuNzcgOTYuNjQ3IDMxMi4xNjcgOTYuODg3IDMxMi4xNjcgOTYuODg3IEMgMzEyLjE2NyA5Ni44ODcgMzA5LjkzMyA5MS4yNTggMzA1LjUyNCA5MS40MzYgQyAyOTkuNzQ2IDkxLjY3NCAyOTYuODg3IDEwMy42NDcgMjk2LjIwMiAxMDcuMDQ0IEMgMjk0Ljg1NyAxMDcuNTAxIDI5My43NTggMTA4LjQ5MyAyOTMuMTY1IDEwOS43ODQgQyAyOTEuNDM2IDExMy4xOCAyOTAuNTQyIDExOS4zNzQgMzAzLjQ0MSAxMjkuMDU1IEMgMzE2LjMzNiAxMzguNzY0IDMyMi4wMjYgMTQxLjM4NiAzMjQuODI2IDE0MS4zODYgQyAzMjguMzk5IDE0MS4zODYgMzI4LjYzOSAxNDAuMDQ2IDMzMi43NDkgMTM5LjQ4IEMgMzM0Ljg2MyAxMzkuMTgyIDMzNi40NDIgMTM1LjU0OSAzMzQuMTc5IDEzMi40NTIgQyAzMzEuODg3IDEyOS4zNTIgMzI2LjQzNCAxMjUuNiAzMjYuNDM0IDEyNS42IEMgMzI2LjQzNCAxMjUuNiAzMzAuMDY4IDEyNS41NDEgMzMyLjMzMSAxMjUuMjQyIEwgMzMyLjM2MSAxMjUuMzYyIEMgMzMyLjQ3OCAxMjUuNjY0IDMzMi42MDggMTI1Ljk2MSAzMzIuNzQ5IDEyNi4yNTUgQyAzMzIuOTg4IDEyNi43OSAzMzMuMDc3IDEyNy40NDYgMzMzLjI1NiAxMjguMDQ0IEMgMzMzLjMxNSAxMjguMzQgMzMzLjQwMyAxMjguNTc5IDMzMy41NTQgMTI4Ljc4NyBDIDMzMy42NDIgMTI4Ljk5NSAzMzMuODUgMTI5LjE0NSAzMzQuMDkgMTI5LjIwNSBDIDMzNC42ODUgMTI5LjI2NCAzMzUuMjIxIDEyOC45MDYgMzM1LjU3OCAxMjguNDI5IEMgMzM1Ljk2NCAxMjcuOTIzIDMzNi4yNjMgMTI3LjIzOCAzMzYuNDcxIDEyNi41NTMgQyAzMzYuNzEyIDEyNS42NTUgMzM2Ljg3MSAxMjQuNzM4IDMzNi45NDkgMTIzLjgxMyBMIDMzNi45NDkgMTIzLjY5NCBDIDMzOC4zNDggMTIyLjc3MSAzMzkuNDIgMTIxLjEzMyAzMzkuMjQyIDExOC4xNTQgQyAzMzkuMDAzIDExNC42MzggMzM1LjEzMSAxMTIuNzkzIDMzMS40OTcgMTEzLjk1NCBDIDMyOS43MTEgMTExLjA2NCAzMjYuNzMyIDExMC43OTYgMzI2LjczMiAxMTAuNzk2IFogTSAzMjIuNjUyIDExNy43MDcgQyAzMjMuODQ0IDExNy4zMiAzMjQuNzM3IDExOC44OTkgMzIzLjE4NyAxMTkuNTUzIEMgMzIyLjk3OCAxMjAuMTQ5IDMyMy4zMDcgMTIwLjc0NCAzMjQuMjYgMTIwLjk4MyBDIDMyMS4yODEgMTIxLjU3OSAzMjEuMTYyIDExOC4yNDMgMzIyLjY1MiAxMTcuNzA3IFogTSAzMzQuNDc2IDExOS45NCBDIDMzNS4yNTEgMTE5Ljc2MyAzMzUuNTQ5IDExOS4yMjYgMzM1LjM2OSAxMTguNzUgQyAzMzQuMDkgMTE4LjE4NCAzMzQuODMzIDExNi45MDEgMzM1Ljc4OCAxMTcuMTk5IEMgMzM3LjAwOCAxMTcuNjQ4IDMzNi44OSAxMjAuNDQ2IDMzNC40NzYgMTE5Ljk0IFogTSAzMDQuNTcyIDk3Ljk1OSBDIDMwNC41NzIgOTcuOTU5IDMwOC42NTMgOTkuODk1IDMxMS4zNjIgMTA4LjM4NCBDIDMxMS4zNjIgMTA4LjM4NCAzMDQuOTI5IDEwNy4zNDIgMzAyLjEgMTA3LjU1MSBDIDMwMi4xIDEwNy41NTEgMzA0LjY5MSAxMDIuNzI0IDMwNC41NzIgOTcuOTU5IFogTSAzMDUuOTcxIDEwNS4xMDkgQyAzMDUuOTcxIDEwNi40NzkgMzA2Ljc3NiAxMDcuNjEgMzA3Ljc1OSAxMDcuNjEgQyAzMDguNzcxIDEwNy42MSAzMDkuNjA2IDEwNi40NzkgMzA5LjYwNiAxMDUuMTA5IEMgMzA5LjYwNiAxMDMuNzM4IDMwOC43NzEgMTAyLjYzNiAzMDcuNzkgMTAyLjYzNiBDIDMwNi43NzYgMTAyLjYzNiAzMDYuMDAxIDEwMy43MzggMzA2LjAwMSAxMDUuMTA5IEwgMzA1Ljk3MSAxMDUuMTA5IFogTSAzMTguOTU4IDEwOS4wOTggQyAzMTguOTU4IDEwOS4wOTggMzIwLjYyNiAxMDMuNjQ3IDMyMy43ODMgMTAyLjEyOSBDIDMyMy43ODMgMTAyLjEyOSAzMjMuOTYyIDEwNi41MDcgMzI0LjY3NyAxMDkuOTkyIEMgMzI0LjY3NyAxMDkuOTkyIDMyMi4zNTMgMTA5LjQ1NiAzMTguOTU4IDEwOS4wOTggWiBNIDMyMS4yMjIgMTA3LjQ5IEMgMzIxLjIyMiAxMDguNTYyIDMyMS44MTcgMTA5LjM5NiAzMjIuNTkzIDEwOS4zOTYgQyAzMjMuMzY2IDEwOS4zOTYgMzIzLjk2MiAxMDguNTYyIDMyMy45NjIgMTA3LjQ5IEMgMzIzLjk2MiAxMDYuNDQ5IDMyMy4zNjYgMTA1LjU4MyAzMjIuNTkzIDEwNS41ODMgQyAzMjEuODQ2IDEwNS41ODMgMzIxLjIyMiAxMDYuNDQ5IDMyMS4yMjIgMTA3LjQ5IFogTSAzMjUuOTI3IDEyNS42IEMgMzI1LjkyNyAxMjUuNiAzMjQuNDk4IDEzMS40MzggMzIyLjMyMyAxMzAuNzgzIEMgMzIxLjU3OSAxMzAuNTc1IDMyMS44NzYgMTI4LjkwNiAzMjEuNTc5IDEyNy44MDQgQyAzMjEuMjgxIDEyNi42NDMgMzIwLjQ0NyAxMjQuNDY3IDMyMC40NDcgMTI0LjQ2NyBMIDMyNS45MjcgMTI1LjYgWiBNIDMzNi44IDEyMy44MTMgQyAzMzYuOCAxMjMuODEzIDMzNi4zNTMgMTI5LjM4MSAzMzQuMDU5IDEyOS4xMTQgQyAzMzMuMzE1IDEyOS4wMjUgMzMzLjM0NCAxMjcuMzI3IDMzMi44NjcgMTI2LjI1NSBDIDMzMi4zNjEgMTI1LjE4MyAzMzIuNDUyIDEyNS4yNzMgMzMyLjQ1MiAxMjUuMjczIEMgMzMzLjk2NyAxMjUuMDEyIDMzNS40MzMgMTI0LjUyMSAzMzYuOCAxMjMuODEzIFoiIHN0eWxlPSJmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ii8+DQo8L3N2Zz4=); - --nfd-onboarding-icon: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIyODYuNzA3IDg3LjM0NCA1OC4wMyA1OC4xMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTSAzMjYuNzMyIDExMC43OTYgQyAzMjcuNTY3IDEwMy4wNTEgMzI1LjI3MyA5OC4zNzYgMzIzLjE1OCA5Ny42NjEgQyAzMjEuMDc0IDk2Ljk0NiAzMTkuODIyIDk5LjE1IDMxOS44MjIgOTkuMTUgQyAzMTUuNzcgOTYuNjQ3IDMxMi4xNjcgOTYuODg3IDMxMi4xNjcgOTYuODg3IEMgMzEyLjE2NyA5Ni44ODcgMzA5LjkzMyA5MS4yNTggMzA1LjUyNCA5MS40MzYgQyAyOTkuNzQ2IDkxLjY3NCAyOTYuODg3IDEwMy42NDcgMjk2LjIwMiAxMDcuMDQ0IEMgMjk0Ljg1NyAxMDcuNTAxIDI5My43NTggMTA4LjQ5MyAyOTMuMTY1IDEwOS43ODQgQyAyOTEuNDM2IDExMy4xOCAyOTAuNTQyIDExOS4zNzQgMzAzLjQ0MSAxMjkuMDU1IEMgMzE2LjMzNiAxMzguNzY0IDMyMi4wMjYgMTQxLjM4NiAzMjQuODI2IDE0MS4zODYgQyAzMjguMzk5IDE0MS4zODYgMzI4LjYzOSAxNDAuMDQ2IDMzMi43NDkgMTM5LjQ4IEMgMzM0Ljg2MyAxMzkuMTgyIDMzNi40NDIgMTM1LjU0OSAzMzQuMTc5IDEzMi40NTIgQyAzMzEuODg3IDEyOS4zNTIgMzI2LjQzNCAxMjUuNiAzMjYuNDM0IDEyNS42IEMgMzI2LjQzNCAxMjUuNiAzMzAuMDY4IDEyNS41NDEgMzMyLjMzMSAxMjUuMjQyIEwgMzMyLjM2MSAxMjUuMzYyIEMgMzMyLjQ3OCAxMjUuNjY0IDMzMi42MDggMTI1Ljk2MSAzMzIuNzQ5IDEyNi4yNTUgQyAzMzIuOTg4IDEyNi43OSAzMzMuMDc3IDEyNy40NDYgMzMzLjI1NiAxMjguMDQ0IEMgMzMzLjMxNSAxMjguMzQgMzMzLjQwMyAxMjguNTc5IDMzMy41NTQgMTI4Ljc4NyBDIDMzMy42NDIgMTI4Ljk5NSAzMzMuODUgMTI5LjE0NSAzMzQuMDkgMTI5LjIwNSBDIDMzNC42ODUgMTI5LjI2NCAzMzUuMjIxIDEyOC45MDYgMzM1LjU3OCAxMjguNDI5IEMgMzM1Ljk2NCAxMjcuOTIzIDMzNi4yNjMgMTI3LjIzOCAzMzYuNDcxIDEyNi41NTMgQyAzMzYuNzEyIDEyNS42NTUgMzM2Ljg3MSAxMjQuNzM4IDMzNi45NDkgMTIzLjgxMyBMIDMzNi45NDkgMTIzLjY5NCBDIDMzOC4zNDggMTIyLjc3MSAzMzkuNDIgMTIxLjEzMyAzMzkuMjQyIDExOC4xNTQgQyAzMzkuMDAzIDExNC42MzggMzM1LjEzMSAxMTIuNzkzIDMzMS40OTcgMTEzLjk1NCBDIDMyOS43MTEgMTExLjA2NCAzMjYuNzMyIDExMC43OTYgMzI2LjczMiAxMTAuNzk2IFogTSAzMjIuNjUyIDExNy43MDcgQyAzMjMuODQ0IDExNy4zMiAzMjQuNzM3IDExOC44OTkgMzIzLjE4NyAxMTkuNTUzIEMgMzIyLjk3OCAxMjAuMTQ5IDMyMy4zMDcgMTIwLjc0NCAzMjQuMjYgMTIwLjk4MyBDIDMyMS4yODEgMTIxLjU3OSAzMjEuMTYyIDExOC4yNDMgMzIyLjY1MiAxMTcuNzA3IFogTSAzMzQuNDc2IDExOS45NCBDIDMzNS4yNTEgMTE5Ljc2MyAzMzUuNTQ5IDExOS4yMjYgMzM1LjM2OSAxMTguNzUgQyAzMzQuMDkgMTE4LjE4NCAzMzQuODMzIDExNi45MDEgMzM1Ljc4OCAxMTcuMTk5IEMgMzM3LjAwOCAxMTcuNjQ4IDMzNi44OSAxMjAuNDQ2IDMzNC40NzYgMTE5Ljk0IFogTSAzMDQuNTcyIDk3Ljk1OSBDIDMwNC41NzIgOTcuOTU5IDMwOC42NTMgOTkuODk1IDMxMS4zNjIgMTA4LjM4NCBDIDMxMS4zNjIgMTA4LjM4NCAzMDQuOTI5IDEwNy4zNDIgMzAyLjEgMTA3LjU1MSBDIDMwMi4xIDEwNy41NTEgMzA0LjY5MSAxMDIuNzI0IDMwNC41NzIgOTcuOTU5IFogTSAzMDUuOTcxIDEwNS4xMDkgQyAzMDUuOTcxIDEwNi40NzkgMzA2Ljc3NiAxMDcuNjEgMzA3Ljc1OSAxMDcuNjEgQyAzMDguNzcxIDEwNy42MSAzMDkuNjA2IDEwNi40NzkgMzA5LjYwNiAxMDUuMTA5IEMgMzA5LjYwNiAxMDMuNzM4IDMwOC43NzEgMTAyLjYzNiAzMDcuNzkgMTAyLjYzNiBDIDMwNi43NzYgMTAyLjYzNiAzMDYuMDAxIDEwMy43MzggMzA2LjAwMSAxMDUuMTA5IEwgMzA1Ljk3MSAxMDUuMTA5IFogTSAzMTguOTU4IDEwOS4wOTggQyAzMTguOTU4IDEwOS4wOTggMzIwLjYyNiAxMDMuNjQ3IDMyMy43ODMgMTAyLjEyOSBDIDMyMy43ODMgMTAyLjEyOSAzMjMuOTYyIDEwNi41MDcgMzI0LjY3NyAxMDkuOTkyIEMgMzI0LjY3NyAxMDkuOTkyIDMyMi4zNTMgMTA5LjQ1NiAzMTguOTU4IDEwOS4wOTggWiBNIDMyMS4yMjIgMTA3LjQ5IEMgMzIxLjIyMiAxMDguNTYyIDMyMS44MTcgMTA5LjM5NiAzMjIuNTkzIDEwOS4zOTYgQyAzMjMuMzY2IDEwOS4zOTYgMzIzLjk2MiAxMDguNTYyIDMyMy45NjIgMTA3LjQ5IEMgMzIzLjk2MiAxMDYuNDQ5IDMyMy4zNjYgMTA1LjU4MyAzMjIuNTkzIDEwNS41ODMgQyAzMjEuODQ2IDEwNS41ODMgMzIxLjIyMiAxMDYuNDQ5IDMyMS4yMjIgMTA3LjQ5IFogTSAzMjUuOTI3IDEyNS42IEMgMzI1LjkyNyAxMjUuNiAzMjQuNDk4IDEzMS40MzggMzIyLjMyMyAxMzAuNzgzIEMgMzIxLjU3OSAxMzAuNTc1IDMyMS44NzYgMTI4LjkwNiAzMjEuNTc5IDEyNy44MDQgQyAzMjEuMjgxIDEyNi42NDMgMzIwLjQ0NyAxMjQuNDY3IDMyMC40NDcgMTI0LjQ2NyBMIDMyNS45MjcgMTI1LjYgWiBNIDMzNi44IDEyMy44MTMgQyAzMzYuOCAxMjMuODEzIDMzNi4zNTMgMTI5LjM4MSAzMzQuMDU5IDEyOS4xMTQgQyAzMzMuMzE1IDEyOS4wMjUgMzMzLjM0NCAxMjcuMzI3IDMzMi44NjcgMTI2LjI1NSBDIDMzMi4zNjEgMTI1LjE4MyAzMzIuNDUyIDEyNS4yNzMgMzMyLjQ1MiAxMjUuMjczIEMgMzMzLjk2NyAxMjUuMDEyIDMzNS40MzMgMTI0LjUyMSAzMzYuOCAxMjMuODEzIFoiIHN0eWxlPSJmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ii8+DQo8L3N2Zz4=); - --nfd-onboarding-logo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMTkgMzkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNODguNCAyNi4xOTdjLjI2OCAxLjY3MiAxLjc4OCAyLjI5NSAzLjQ0NiAyLjI5NXMyLjkyNy0uNzAzIDIuOTYzLTEuNTU1Yy4wNTgtMS4yOTEtLjk1Mi0yLjA1OC0yLjM4Mi0yLjMzNmwtMy45NTEtLjc3NWMtMy42MDItLjY2LTUuNjU0LTEuNzA0LTUuNjU0LTQuNzc0IDAtMy45OTkgMy40NDYtNi42MDMgOC4zNjctNi42MDMgNC44NCAwIDguMDQ1IDIuMjE0IDguODI3IDUuNTk0bC01LjY1NCAxLjEyNWMtLjE5Mi0xLjIwNi0xLjM0LTIuMjktMy4yNTQtMi4yOS0xLjY2MiAwLTIuNDk4LjY5OS0yLjY1IDEuNTE1LS4xMDMuNTMzLjE1Mi45NzcgMS45MTcgMS4zNDVsNC41NjguOTMyYzMuNjc5Ljc3NiA1LjM2MyAyLjk5IDUuMzYzIDUuODYzIDAgNC4zMTMtMy43MTggNi41NjgtOC44MzEgNi41NjgtNC41NjggMC04LjQ5Mi0xLjY3Mi05LjE0LTUuNjcxbDYuMDY1LTEuMjMzem01Ni40ODQtOC44NjdhMTkuMTUgMTkuMTUgMCAwIDEgLjE1NyAyLjM4YzAgNy45MjItNS42NCAxMy42Mi0xMy40OTggMTMuNjJTMTE3LjUgMjcuMzQ1IDExNy41IDE5LjY3czYuMTA1LTEzLjY1NCAxMy45MjctMTMuNjU0YzUuODEgMCAxMC44OTIgMi43MyAxMi43MiA3Ljg0NWwtNi4xODYgMS43OTNjLTEuNTItMi45NjgtNC4wMjItMy43NDgtNi41MzQtMy43NDgtNC4yNDIgMC03LjQ2OSAzLjM1OC03LjQ2OSA3Ljc2NHMzLjMwMyA3LjgwNSA3LjY2MSA3LjgwNWMzLjQyNCAwIDUuOTEzLTEuNzkzIDYuODg3LTQuNjhoLTcuOTc4VjE3LjMzaDE0LjM1NnpNNTguODcxIDMyLjI5OGgtNi4zNzhWMjEuOTY2SDQxLjUyMXYxMC4zMzJoLTYuNDE4VjYuMTU1aDYuNDE4VjE2LjM0aDEwLjk3MlY2LjE1NWg2LjM3OHptMjMuMTA3LTkuNzk1YzAgNi4yMDUtNC45MTcgMTAuMzQyLTEwLjcgMTAuMzQyLTUuOTEzIDAtMTAuODE2LTQuMTM3LTEwLjgxNi0xMC4zNDJzNC45MTYtMTAuMzEgMTAuODE2LTEwLjMxYzUuNzk3LjAxNCAxMC43IDQuMTQ3IDEwLjcgMTAuMzF6bS01Ljk5OCAwYzAtMy4wNDMtMi4yOTMtNS4wNy00LjcwNy01LjA3QTQuODcgNC44NyAwIDAgMCA2Ny44IDE4Ljk1YTQuODk5IDQuODk5IDAgMCAwLTEuMzQ0IDMuNTUzYzAgMy4wODUgMi4yOTMgNS4wNzUgNC44MjMgNS4wNzUgMi40MTMgMCA0LjcwMi0xLjk5IDQuNzAyLTUuMDc1em00MS43MjEgOC45NGExMC42IDEwLjYgMCAwIDEtNS4zMjcgMS40NDNjLTQuODYzIDAtNy43OS0yLjY1NC03Ljc5LTcuNzgzdi03LjQzNmgtMy41MzF2LTQuOTMxaDMuNTNWNy41bDYuMjI3LTEuMzQ1djYuNTU4aDUuNzU2djQuOTMxaC01LjcyNXY2LjgxNGMwIDIuMDI2Ljk3IDIuODQ2IDIuNjA1IDIuODQ2YTYuMzcyIDYuMzcyIDAgMCAwIDIuODM5LS43OGwxLjQxNiA0LjkxOHptNDcuMDI3LTExLjU1M3YxMi40MDhoLTUuOTg5di0xLjQ0M2E4LjYyMyA4LjYyMyAwIDAgMS01LjgzNyAyLjAzYy00LjM1MyAwLTcuMjcxLTIuNTM3LTcuMjcxLTYuNHMyLjkxOC02LjMxMyA4LjExNi02LjMxM2g0Ljk3OXYtLjM5YTIuNjEzIDIuNjEzIDAgMCAwLS43Ni0xLjk4OSAyLjU5NyAyLjU5NyAwIDAgMC0xLjk4NC0uNzU5Yy0xLjg2OSAwLTIuOTYuNzQtMy4yNjcgMi40NTdsLTUuODczLTEuMjFjLjg1My0zLjc4NCA0LjI3Ny02LjE2NCA4LjkzOS02LjE2NCA1LjQ4OC4wMDkgOC45NDcgMi43OCA4Ljk0NyA3Ljc3M3ptLTUuOTg5IDQuNjg0di0uNDQ4aC00LjI4MWMtMS41NTYgMC0yLjUyNi44Mi0yLjUyNiAyLjAzczEuMDg2IDIuMDI3IDIuNzIyIDIuMDI3YzIuMTQxLjAxOCA0LjA4NS0xLjQyNSA0LjA4NS0zLjYwOXptMjMuNTcyIDYuODY4YTEwLjYxNyAxMC42MTcgMCAwIDEtNS4zMjMgMS40NDRjLTQuODYzIDAtNy43NzctMi42NTQtNy43NzctNy44MDV2LTcuNDE0aC0zLjU0di00LjkzMWgzLjU0VjcuNWw2LjIyMS0xLjM0NXY2LjU1OGg1Ljc1N3Y0LjkzMWgtNS43NjZ2Ni44MTRjMCAyLjAyNi45NzUgMi44NDYgMi42MDYgMi44NDZhNi4zNzcgNi4zNzcgMCAwIDAgMi44NDMtLjc4bDEuNDM5IDQuOTE4em0yMC41MzctOC45MzljMCA2LjIwNS00LjkxNyAxMC4zNDItMTAuNjk2IDEwLjM0Mi01LjkxMyAwLTEwLjgxNi00LjEzNy0xMC44MTYtMTAuMzQyczQuOTE3LTEwLjMxIDEwLjgxNi0xMC4zMWM1Ljc5Ny4wMTQgMTAuNjk2IDQuMTQ3IDEwLjY5NiAxMC4zMXptLTUuOTkgMGMwLTMuMDQzLTIuMjk3LTUuMDctNC43MDYtNS4wN2E0Ljg3IDQuODcgMCAwIDAtMy40OCAxLjUxMyA0Ljg5OSA0Ljg5OSAwIDAgMC0xLjM0NyAzLjU1N2MwIDMuMDg1IDIuMjk4IDUuMDc1IDQuODI3IDUuMDc1IDIuNDEgMCA0LjcwNy0xLjk5IDQuNzA3LTUuMDc1em0yMS45LTkuOTA2bC0uMjcyIDYuMjNoLTEuMTNjLTQuMzU0IDAtNi43MjcgMi4yNDItNi43MjcgNy4zMzl2Ni4xMzJoLTYuMjI2di0xOC4yNGw2LjIyNi0xLjM0NXYzLjc0M2MxLjM5OS0yLjM0IDMuNTQtNC4wMzQgNi43MjYtNC4wMzRhNS4xNiA1LjE2IDAgMCAxIDEuNDA0LjE3NXoiIGZpbGw9IiMxZjIwNDQiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGZpbGw9IiMyZTkzZWUiIGQ9Ik0yMS4xNTQgMjguNDJjLTEuMDkgMS4wNTktMi4xNzcgMi41MTEtMy4yNzYgMy41Ni41MjIgMi43NTctLjUwMSAzLjk2Ny43MzMgNC45NTguNDQ2LjM1NCAzLjEyOCAxLjExMiA0LjY3LjIzMy4wMzEtMS40My0uNzQ2LTEuODU2LTEuNTc4LTIuMzktLjg0NC0xLjc5Mi0uNTQtNC41NzItLjU1OC02LjM2Ii8+PHBhdGggZmlsbD0iIzJlNTc4YiIgZD0iTTIxLjc4IDM3LjU3NGEyLjQ5IDIuNDkgMCAwIDAtMS41MzgtMS43OTNjLjYyLjM4Ljk4NSAxLjA2Ni45NTYgMS43OTMuMTk3LjAxLjM5LjAxLjU4MSAwWm0xLjMtLjI5NWEyLjQ3MiAyLjQ3MiAwIDAgMC0xLjUyOS0xLjc5M2MuNzk2LjYxNCAxLjA1IDEuMjczLjkzOSAxLjk5LjIwMi0uMDQ3LjQtLjExMy41OS0uMTk3WiIvPjxwYXRoIGZpbGw9IiMyZTkzZWUiIGQ9Ik0xOS44OCAxNC4xNDhjLS41NjMuODItLjgxNCAyLjU0MSAzLjY2NSA1LjA2NWwtMi40NzYgMy44NTVjLS41OTUuNTk2LS45NTcgMi4xODMtLjM3NiAyLjk4MS4zMDEuNDIuNjQ2LjgwNiAxLjAyOCAxLjE1MiAwIDAgMS40ODQuMjc4IDIuMTE5LS4wOC43ODUtLjg3MS45NjItMi4xMzMuNDQ3LTMuMTg4IDAgMCAzLjc3Ni0zLjk2MiAzLjUzNS01LjE1NXMtNi4xNTktNy4yMy03Ljk0Mi00LjYzeiIvPjxwYXRoIGZpbGw9IiMyZTU3OGIiIGQ9Ik0yNC4yNjQgMjMuOTMzbC0xLjkxMyAxLjQ4YTQuMzIgNC4zMiAwIDAgMCAuODk0LS4zODZzLjY4LjgzNC4xODQgMS41MzhjMCAwIC44OTMtLjUyNS4yOTktMS43My4yMDYtLjI2LjM5NC0uNTM1LjU2My0uODJsLS4wMjctLjA4MnoiLz48ZyBmaWxsPSIjMmU5M2VlIj48cGF0aCBkPSJNOC41MjMgMjMuMTk4Yy0uMDEuMjk0LS4xLjU3OS0uMjYuODI1LS4yNTguNDA4LS40MDYuMzYzLjIzOC43MTMuNDc5LjI0My45OTYuNDA0IDEuNTI4LjQ3NS44OTQuMTQ4LjY5My4wNS4yOTUtLjgwMmE3LjI2MyA3LjI2MyAwIDAgMC0uNjIxLTEuMDk5Yy0uODk0LTEuMjMyLTEuMTQ0LTEuMTQ3LTEuMTgtLjEybS0zLjIwOS0uNDE4Yy0uMzMuNjE1LjE3NC43MTMuODIyLjk0Mi4yNDMuMDg1LjQ5NS4xNC43NTEuMTY2LjcyOS4wOC41NDEtLjAyNy4yMi0uNjE5YTEwLjYyMSAxMC42MjEgMCAwIDAtLjY0NC0xLjA1OGMtMS4yODMtMS44NDctLjY3LS4zMjctMS4xNDkuNTdtLTIuNzctLjI3NGEyLjczIDIuNzMgMCAwIDEgMCAuNDIxYy0uMDQ2LjUxMS0uMTA0LjQyNi41MjYuNDg0YTMuNzMgMy43MyAwIDAgMCAuODQ1IDBjLjgwNS0uMTIuNTEtLjQwMy4wOS0uODc0YTMuNDY4IDMuNDY4IDAgMCAwLS40NzQtLjQ0OGMtMS41OTEtMS4yMjgtLjk5Mi0uMzYzLS45Ny40MjFtMTAuNjQyLTE4LjAyUzguNjM5IDYuODQgOC42OCA3LjU4OXMxLjI4Ny42NDYgMS43ODcgMS42NWMwIDAtMi43OTMgMS45MzctMi42MTQgMi44MjRzMS45OC41NjUgMi40MjcgMS4yNjljMCAwLS40NDcgMS43NjYtLjA0IDIuNDExcy4zNDQuMDkuODkzLjg5N2MuMDQuMDE4LS4yODEtNi41NzIgMi4wNy0xMi4xNTd6Ii8+PHBhdGggZD0iTTEyLjI0NiA2LjYyNmMxLjYxIDEuNTMzIDMuNjM4IDIuNDk2IDUuNDg5IDMuNjg0YTEyLjEwNiAxMi4xMDYgMCAwIDEgMy4zMTEgMi45MjhjMS4xMDkgMS40ODguNDQ3IDMuMjQuNzI0IDUuMDY1LjA4NS42MTkuMTI2IDEuMjQ2LjE1MiAxLjg3NGEyNC4yNzkgMjQuMjc5IDAgMCAxLS4wOTggMy40MmMtLjI4MiAyLjcxNy0uNDIgNC45MzEtMi4zMzMgNi45NjYtMi4zODcgMi41NDctNS4wMTUgMy4xMzgtNy45OTYuOTI0YTE0LjUwMiAxNC41MDIgMCAwIDEtMi44NDctMi40NDhjLS42MTItLjcxNy0xLjM3Mi0xLjE3NC0yLjAyOS0xLjg0MmE5LjU3OSA5LjU3OSAwIDAgMC0yLjkzMi0yLjEyYy0xLjE1My0uNDQ5LTEuOTQ4LjE2LTIuNTE2LjQyLS4yOS4xMzUtLjY5My4zOTUtMS4wMTkuMTM1YS4zNDYuMzQ2IDAgMCAxLS4xMTItLjQwOCAyLjk5IDIuOTkgMCAwIDEgLjc1Ni0xLjA3YzEuNzU2LTEuNjE1IDQuNTk0LTEuNjUgNi43MDQtLjUxNi44LjQ0OCAxLjY3MS45MTkgMi41OTYuOTc3YTIuNDcgMi40NyAwIDAgMCAxLjgyNC0uNTJjLjQtLjM2OC42NjItLjg2MS43NDYtMS4zOTlhNC4yNjYgNC4yNjYgMCAwIDAtLjE1Ni0yLjI0MWMtLjM0NC0xLjA0LS45NjEtMS45ODItMS4zNjMtMy4wMDgtMS4zNDEtMy40OTItMS43ODgtNy40NzMuMzg4LTEwLjczNmwuMzA0LS40NDkuNDA3LjM2NHoiLz48L2c+PHBhdGggZmlsbD0iI2ZmY2YwMCIgZD0iTTQuMDYzIDI1LjIyOUM1LjYgMjYgNy4yMzYgMjcuNzI2IDguODA1IDI5LjU4NmMyLjA1MSAyLjQ0MyA3LjE1IDYuMDQzIDExLjQwMS4zODYgMy45ODItNS4zMjYgMi4xMS0xMi43OSAxLjg3Ny0xMy42MzdsLS4wMjctLjA5Yy0uMTM0LS4xNy0zLjY4Mi00LjcxNS02LjkzNi01LjM3OS0uODY3Ljc1My0xLjAzNyAyLjA4NS4xMTYgNC4zOCAxLjk0NCAzLjg2IDMuNSA5LjQ4NS4wNDUgMTIuOTQyYTQuNyA0LjcgMCAwIDEtMS44NDIgMS4xNjVjLTIuNDUzLjgxMS0zLjc1NC0uNjgxLTUuMjkxLTIuMTI1YTcuMzk3IDcuMzk3IDAgMCAwLTQuMDg1LTEuOTk5WiIvPjxwYXRoIGZpbGw9IiNlY2E5M2YiIGQ9Ik0yMC42ODQgMjkuMjlhOC4xNTIgOC4xNTIgMCAwIDEtNC4xMDMtMS42OCA1LjY2NiA1LjY2NiAwIDAgMCAzLjYyNSAyLjM3Yy4xNy0uMjIzLjM1My0uNDU3LjQ3OC0uNjl6bS02LjkxLjM0NmE5LjUgOS41IDAgMCAwIDIuNDc3IDMuMjIzIDUuNDMgNS40MyAwIDAgMCAuOTc0LS4zMzIgNy44OTkgNy44OTkgMCAwIDEtMy40NS0yLjg5MXptLTUuMjItLjMzN2wuMjUuMjk2LjExNy4xNGMtLjA4LS4zNjUtLjA0LS43NDUuMTEyLTEuMDg2YTUuNzk1IDUuNzk1IDAgMCAwLS40NzkuNjV6bTEuNzI2IDEuNzI2bC41NTQuNDQ4Yy0uMTMtLjYxOC0uMTg4LTEuMjY0LjAyMi0xLjYyMmE1LjkyNSA1LjkyNSAwIDAgMC0uNTc2IDEuMTc0eiIvPjxwYXRoIGZpbGw9IiNmZjkxNDQiIGQ9Im02LjkxIDI3LjUxLjM5Ny40MDlhMy40MDMgMy40MDMgMCAwIDEgLjA5LS44NTcgNC4zMzEgNC4zMzEgMCAwIDAtLjQ4Ny40NDlaIi8+PGcgZmlsbD0iI2VjYTkzZiI+PHBhdGggZD0iTTE3LjY4IDI0LjY1NWE4LjIzMSA4LjIzMSAwIDAgMSA0Ljc3IDBsLjEwNy0uNjYzYy0zLjEyNC0uNzQ0LTQuODc2LjY2My00Ljg3Ni42NjN6bTQuOTctNC45MDRsLS4wNzUtLjc3MWMtMy4zMTItLjA4LTUuMDIgMS41MzMtNS4wMiAxLjUzM2E4LjA4MiA4LjA4MiAwIDAgMSA1LjA5Ni0uNzYyem0tMS4zMDQtNC4zNDhhOC4yMDUgOC4yMDUgMCAwIDAtLjQ0Ny0uNDhjLTMuNTE4IDAtNC40NyAxLjY0LTQuNDcgMS42NGE3Ljc1OCA3Ljc1OCAwIDAgMSA0LjkxNy0xLjE2eiIvPjxwYXRoIGQ9Ik0yMi42MDYgMTkuMjQ0YTIyLjE1MiAyMi4xNTIgMCAwIDAtLjM4OS0yLjM3bC0uMjU0LS4xNTgtNy41MTMtNC42MTNjLS4wMjYuMjItLjAyNi40NDMgMCAuNjY0IDEuNTIgMi4xMzQgNC45MyA1Ljc0NyA4LjE1NiA2LjQ3N3oiLz48L2c+PHBhdGggZmlsbD0iIzJlOTNlZSIgZD0iTTExLjM5NyAyNy44N2EyLjIzMiAyLjIzMiAwIDAgMSAyLjAzOC0uOTczYzIuMjYxLjI5NSAxLjU0NiAyLjk4IDEuMDA2IDQuNTU5YTEyLjkzMSAxMi45MzEgMCAwIDAtLjY0NCAzLjUxYzAgMS41Ni41OTQgMi4wMy0uMTMgMi42NGE2LjE0IDYuMTQgMCAwIDEtMy45NSAxLjEwM2MtMS4yNTYtLjI4Ny0xLjI4OC0yLjg3OC43MTUtMy41MzcuNTU0LTEuMjEuNTMxLTIuNDQ4LjQ4Ny0zLjczOS0uMDMyLS44OTYtLjEwOC0yLjY5LjQ3OC0zLjU4NiIvPjxwYXRoIGZpbGw9IiMyZTU3OGIiIGQ9Ik0xMC45MSAzOC42OTVhNi45NSA2Ljk1IDAgMCAwIC41MzItLjA5OCAyLjMxOCAyLjMxOCAwIDAgMSAuNjI1LTIuMTAzYy0uODIyLjQ3LTEuMDkgMS4yNzMtMS4xNTcgMi4yMDF6bS0xLjIxMS4wMThhMi42NSAyLjY1IDAgMCAxIC42MDMtMi4zNCAyLjQwNCAyLjQwNCAwIDAgMC0xLjEzNSAyLjAwOCAxIDEgMCAwIDAgLjUzMi4zMzJ6bTEuMTYyLTE0LjEyNXMtLjI2IDEuNTAyLjc2IDIuMDA0Yy44NTguNDQ4IDEuOTEyLjQ0OCAyLjQ0LS4xOTMuNzI4LS44OTcgMS43ODctMi42OS0xLjExMy00LjQ1MS0xLjc4OC0xLjA5LTEuOSAyLjYwOS0xLjkgMi42MDlsLS4xODcuMDN6bS4yNS03LjJsLjc0MiAxLjUzYy4wMTguMDU4IDIuMzYtMi45MzcgMS45MjItMy40MjFzLTIuMjkzIDEuMjQyLTIuNjY0IDEuODkyeiIvPjxnIGZpbGw9IiMyZTkzZWUiPjxwYXRoIGQ9Ik0xMy40MDggMTMuMDk0YzIuNTM0IDIuNDUyLTIuNzI2IDUuNjk4LTIuNzI2IDUuNjk4LjU3Mi4zNjMgMS4yOTYgMS42MDUgMS44MzcgMi41MXMuNzU1Ljc1OCAxLjQxNyAxLjUxLTEuMjI1IDEuODc5LTEuMjI1IDEuODc5LTYuMzI5LTMuNDMtNi4zMS01LjYyNmMwLS4yNzMgMS40Ny0yLjcxNiAyLjk1My00LjIzMi43NDctLjc2MiAyLjg0My0yLjkwOSA0LjA1NC0xLjczOXoiLz48cGF0aCBkPSJNMTAuOTUgMjMuNDcycy0uNDQ3IDIuMzM1LjkyIDMuMDE3YzAgMCAxLjEzMS4wNzEgMS43MDQtLjM0MSAwIDAgMS40MjUtMi4xOTcuMzYyLTMuMzM1cy0yLjk4Ni42NTktMi45ODYuNjU5eiIvPjwvZz48cGF0aCBmaWxsPSIjMmU1NzhiIiBkPSJNMTAuOTIzIDIzLjYzOGwyLjE0NSAxLjA3MWExLjY4IDEuNjggMCAwIDEtLjkzNC0uMTM5cy0uNDQ3Ljg5Ny4wNzYgMS40NTJjMCAwLS44NC0uMTQ4LS41NC0xLjU1NWwtLjc2NS0uNzkuMDE4LS4wNHoiLz48cGF0aCBmaWxsPSIjMmU5M2VlIiBkPSJNMTIuNTYzIDUuOTIycy45NTItNS42MyAzLjI4MS01LjcyNUMxNy4zNzcuMTMgMTguMTUgMi4wOSAxOC4xNSAyLjA5YTQuOTA2IDQuOTA2IDAgMCAxIDIuNjQ2Ljc4OXMuNDQ3LS43NzYgMS4xNTgtLjUyNSAxLjUyIDEuODgzIDEuMjI5IDQuNTY0YTIuMzMzIDIuMzMzIDAgMCAxIDEuNjcxIDEuMTUyIDEuMjQ3IDEuMjQ3IDAgMCAxLS44LjUxNWMtLjQ4Mi4wNC0yLjU2NS0uNzIxLTMuMTI4LS4yMjRhMS44MTggMS44MTggMCAwIDAtLjc0NyAxLjc5M3MtMi4zMDEtLjIzMy0zLjMyNS0xLjU0Ni0xLjkwNC0zLjg2LTQuMjktMi42ODV6Ii8+PHBhdGggZmlsbD0iI2YxZjFmMiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMjAuNDg4IDYuMzNzLjU3Mi0xLjg5MiAxLjY3MS0yLjQyMWMuMDQuOTE2LjE0IDEuODI4LjMgMi43M2ExNy4wMjYgMTcuMDI2IDAgMCAwLTEuOTcxLS4zMVptLTQuOTgtMy44NzhzMS40MTguNjg2IDIuMzcgMy42MzFhMjAuMTc0IDIwLjE3NCAwIDAgMC0zLjIxLS4yODcgNy43NiA3Ljc2IDAgMCAwIC44NC0zLjM0NFoiLz48cGF0aCBmaWxsPSIjMmU1NzhiIiBkPSJNMTYuMDkgMy43NjFjLjM0NCAwIC42MjYuMzg2LjYyNi44NjVzLS4yODIuODYtLjYyNi44Ni0uNjI2LS4zODUtLjYyNi0uODYuMjc3LS44NjUuNjI2LS44NjVtNS4yOTIgMi4yOTVjLjI3MiAwIC40OTEtLjI5MS40OTEtLjY1NHMtLjIxOS0uNjU1LS40OTEtLjY1NWEuNDQ2LjQ0NiAwIDAgMC0uMTUyLjAzNmMtLjE1LjE3NC0uMjY1LjM3Ny0uMzM2LjU5NmEuMTUzLjE1MyAwIDAgMCAwIC4wNDVjLS4wMDQuMzQuMjE1LjYzMi40ODguNjMyeiIvPjxwYXRoIGZpbGw9IiNmZjkxNDQiIGQ9Ik0xNS42NDMgNy4zMjVzLTEuNjk5LTEuMzQ1LTIuNTYxLS4zODZjLTEuMDI4IDEuMTU3IDAgMi45NTQgMCAyLjk1NHMuMTI1LS43Ny41MS0xLjAyNmMwIDAgLjE1MSAyLjQzNCA0LjEwMiA1LjE0MnM1LjY3MiAyLjQxMSA2LjUzNSAyLjE4MyAxLjczOC0uODQ4IDEuNDA3LTEuNTQyLTIuNTYtMi41ODItMi41Ni0yLjU4Mi0uODQ1LjEwMy0yLjU2Ni0uNTAyLTQuMDIyLTEuNzk0LTUuNTA2LTMuODU2YTcuMiA3LjIgMCAwIDAgLjYzOS0uMzg1Ii8+PHBhdGggZmlsbD0iI2ZmNmIxNyIgZD0iTTE0LjY1IDEwLjQ5YTYuNjkgNi42OSAwIDAgMSA2LjE5IDEuNjcybC0uNDQ2LS4yNDJzMi4wMjktLjA5OSAyLjMxLjE4M2E0LjgzIDQuODMgMCAwIDEgMi4xMDEgMy41ODdjLjA1OC42OTQtMS41ODIgMS4wODktNS4yMzgtLjczNi0yLjI3LTEuMTQ3LTQuOTE2LTQuNDY0LTQuOTE2LTQuNDY0WiIvPjxwYXRoIGZpbGw9IiNmZjkxNDQiIGQ9Im0xOS4wOTMgMTAuOTUxLjA4NS4wNDUtLjA4NS0uMDQ1WiIvPjxwYXRoIGZpbGw9IiNlYmVlZjIiIGQ9Ik0yMi45MSAxMi4wNTRzLS40OTIgMi4wMjItMS4yNTEgMS43OTNjLS4yNTUtLjA3Ni0uMTUyLS42NS0uMjU1LTEuMDQ0cy0uMzk4LTEuMTQ4LS4zOTgtMS4xNDhsMS45MDQuNHptMy43NTktLjc2NnMtLjE1NyAyLjA3NS0uOTQzIDEuOTc2Yy0uMjY0LS4wMy0uMjU1LS42MTQtLjQyLS45ODZzLS41NzItMS4wNzEtLjU3Mi0xLjA3MWwxLjkzNS4wOHoiLz48cGF0aCBmaWxsPSIjZmZjZjAwIiBkPSJNMjcuNTA1IDkuNDY4Yy0uMDk5LTEuNDYyLTIuMDItMi4xMDMtMy40MzMtMS4wNzYtMS4xNTMtLjI1Ni0yLjQzMS0xLjAyNy0zLjU3NS4xM2ExLjM0OCAxLjM0OCAwIDAgMC0uMzUzIDEuNjA1cy0yLjM5Ni0uMzg2LTMuMjIzLTEuNjEtMS45MDgtMi44NjQtMy4wNjYtMi45OGMtLjYxNy0uMDYtMS42NTgtLjE0OS0yLjI2MSAxLjAzcy0uODk0IDMuMzA5IDMuNTc1IDYuNjggNi40MjcgNC4yOCA3LjQwMSA0LjI3NmMxLjIzOCAwIDEuMzE0LS40NDggMi43NC0uNjYzLjcyOS0uMTAzIDEuMjgzLTEuMzQ1LjQ4My0yLjQyMWE5LjE4OSA5LjE4OSAwIDAgMC0yLjM5Ni0yLjEyNWMtLjA0NC4wNDUgMS43MzQgMS40NzUgMi4wNjUgMi4xN3MtLjY0OCAxLjEzNC0xLjUwNiAxLjM0NS0xLjk2Mi40NDgtNS45MDktMi4yNDItNC4zNy01LjQxLTQuMzctNS40MWMtLjUwMS0uMDc3LS41NiAxLjAxMy0uNTYgMS4wMTNzLS41NzYtMS4yNi4xOTctMi4wMTNjLjkzNC0uODk3IDEuOS4yMSAxLjkuMjFoLS4wNThjLS41ODYtLjI4Mi0uNjY2LjIyNS0uNjY2LjIyNWExNC40NTQgMTQuNDU0IDAgMCAwIDUuOTYyIDQuNTMyYzEuNzIuNjA1IDIuNjIzLS4wNzYgMi42MjMtLjA3NmExNi42NjIgMTYuNjYyIDAgMCAwIDIuNDQtLjE5OGMuNjE4LS4xNjYgMi4xMjgtLjQyNiAxLjk5LTIuNDAyeiIvPjxwYXRoIGZpbGw9IiNlY2E5M2YiIGQ9Ik0yMS43OCA5LjMxYy40MDItLjEyNS43MS40MTguMTgzLjY1LS4wNzYuMjAyLjA0NC40MjIuMzY2LjQ5OGEuNjM3LjYzNyAwIDAgMS0uNTUtMS4xNDhtNC41MzItLjE2NWMtLjMzLS4xMDgtLjU4NS4zNC0uMTQ3LjUzOC4wNTguMTY2LS4wNC4zNDUtLjMwOS40MDguODUuMTc1Ljg5NC0uNzkuNDQ3LS45NDYiLz48L3N2Zz4=); - --nfd-onboarding-primary: #2e93ee; - --nfd-onboarding-highlighted--rgb: 30, 32, 68; - --nfd-onboarding-primary-alt: #3b97ff; - --nfd-onboarding-secondary: #cdd8df; - --nfd-onboarding-secondary-alt: #363636; - --nfd-onboarding-tertiary: #ffcf00; - --nfd-onboarding-tertiary-alt: #ff9144; - --nfd-onboarding-light: #f5f6f8; - --nfd-onboarding-light-gray: #f0f0f0; - --nfd-onboarding-light-gray-2: #efefef; - --nfd-onboarding-light-gray-3: #f2f2f2; - --nfd-onboarding-light-gray-4: #a7a7a7; - --nfd-onboarding-dark: #1e2044; - --nfd-onboarding-border: 245, 246, 248; - --nfd-onboarding-drawer-icon-fill: var(--nfd-onboarding-tertiary); - --nfd-onboarding-drawer-icon-active-fill: var(--nfd-onboarding-light); -} -body.nfd-brand-webcom { - --wp-admin-theme-color: #4b75fc; - --wp-admin-theme-color--rgb: 75, 117, 252; - --wp-admin-theme-color-darker-10: #2b5cfb; - --wp-admin-theme-color-darker-10--rgb: 43, 92, 251; - --wp-admin-theme-color-darker-20: #0b44fb; - --wp-admin-theme-color-darker-20--rgb: 11, 68, 251; - --nfd-onboarding-dark-icon: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjUwNi42NjciIGhlaWdodD0iNTA2LjY2NyIgdmlld0JveD0iMCAwIDM4MCAzODAiPg0KICAgIDxwYXRoIGZpbGw9IiMyYjVjZmIiIGQ9Ik03MC41IDExMmMtNC4yIDEuNy02LjggNS44LTYuOCAxMC4yLjEgMi45IDcuNyAyNS4xIDIzLjcgNjkuNiAxMyAzNS45IDI0LjIgNjYuNSAyNS4xIDY4LjEgMi41IDQuOSA2LjIgNy4xIDExLjcgNy4xIDkgMCA5LjUtMSAyNC4zLTQ0IDI3LjgtODEgMjYuMi03Ni43IDI3LjMtNzQgLjUgMS40IDkuNCAyNy4yIDE5LjggNTcuNSAyMSA2MS4yIDIwLjYgNjAuNSAyOSA2MC41IDUuNiAwIDktMS42IDExLjMtNS40IDEuMS0xLjcgOC43LTIyIDE3LjEtNDUuMSA4LjMtMjMuMSAxOS01Mi42IDIzLjctNjUuNSA0LjctMTIuOSA4LjgtMjUuNCA5LjEtMjcuNy42LTUuMy0xLjUtOC45LTYuNi0xMS00LjUtMS45LTEwLjQtLjQtMTIuOCAzLjEtLjggMS4zLTcuNiAyMC4zLTE1IDQyLjItNy41IDIyLTE2LjQgNDguMi0xOS45IDU4LjQtMy41IDEwLjItNi42IDE3LjgtNi45IDE3LS4zLS44LTYuNy0yMC4yLTE0LjEtNDMtNy41LTIyLjgtMTUuOS00OC40LTE4LjctNTYuOC0yLjktOC45LTYtMTYuNS03LjQtMTguMi00LjYtNS40LTE1LjYtNC44LTE5LjIgMS4xLS43IDEuMS0xMC4xIDI4LTIwLjggNTkuNy0xMC43IDMxLjYtMTkuNiA1Ny43LTE5LjggNTcuOS0uMi4yLTktMjUuNC0xOS42LTU2LjktMTAuNi0zMS41LTIwLjEtNTguNy0yMS4yLTYwLjUtMi42LTQuNC04LjUtNi4zLTEzLjMtNC4zek0yOTQuNSAyMzUuNWMtMTIgNC4zLTE1LjEgMTguMS02LjEgMjcuMSA0LjYgNC42IDkuMSA2LjEgMTUuMyA0LjkgNC45LS45IDEwLjgtNi44IDEyLjItMTIuMyAzLjUtMTIuNy05LTI0LjItMjEuNC0xOS43eiIvPg0KPC9zdmc+); - --nfd-onboarding-icon: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjUwNi42NjciIGhlaWdodD0iNTA2LjY2NyIgdmlld0JveD0iMCAwIDM4MCAzODAiPg0KICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik03MC41IDExMmMtNC4yIDEuNy02LjggNS44LTYuOCAxMC4yLjEgMi45IDcuNyAyNS4xIDIzLjcgNjkuNiAxMyAzNS45IDI0LjIgNjYuNSAyNS4xIDY4LjEgMi41IDQuOSA2LjIgNy4xIDExLjcgNy4xIDkgMCA5LjUtMSAyNC4zLTQ0IDI3LjgtODEgMjYuMi03Ni43IDI3LjMtNzQgLjUgMS40IDkuNCAyNy4yIDE5LjggNTcuNSAyMSA2MS4yIDIwLjYgNjAuNSAyOSA2MC41IDUuNiAwIDktMS42IDExLjMtNS40IDEuMS0xLjcgOC43LTIyIDE3LjEtNDUuMSA4LjMtMjMuMSAxOS01Mi42IDIzLjctNjUuNSA0LjctMTIuOSA4LjgtMjUuNCA5LjEtMjcuNy42LTUuMy0xLjUtOC45LTYuNi0xMS00LjUtMS45LTEwLjQtLjQtMTIuOCAzLjEtLjggMS4zLTcuNiAyMC4zLTE1IDQyLjItNy41IDIyLTE2LjQgNDguMi0xOS45IDU4LjQtMy41IDEwLjItNi42IDE3LjgtNi45IDE3LS4zLS44LTYuNy0yMC4yLTE0LjEtNDMtNy41LTIyLjgtMTUuOS00OC40LTE4LjctNTYuOC0yLjktOC45LTYtMTYuNS03LjQtMTguMi00LjYtNS40LTE1LjYtNC44LTE5LjIgMS4xLS43IDEuMS0xMC4xIDI4LTIwLjggNTkuNy0xMC43IDMxLjYtMTkuNiA1Ny43LTE5LjggNTcuOS0uMi4yLTktMjUuNC0xOS42LTU2LjktMTAuNi0zMS41LTIwLjEtNTguNy0yMS4yLTYwLjUtMi42LTQuNC04LjUtNi4zLTEzLjMtNC4zek0yOTQuNSAyMzUuNWMtMTIgNC4zLTE1LjEgMTguMS02LjEgMjcuMSA0LjYgNC42IDkuMSA2LjEgMTUuMyA0LjkgNC45LS45IDEwLjgtNi44IDEyLjItMTIuMyAzLjUtMTIuNy05LTI0LjItMjEuNC0xOS43eiIvPg0KPC9zdmc+); - --nfd-onboarding-logo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ijg5LjA2NiAyMzYuOTQ3IDE2MC43MTEgMzAuMDYyIj4NCiAgPHBhdGggZD0ibTk1LjE0MDM5NyAyNjUuMzk3NzM3LTUuOTAwODI2LTE3LjU0MTRjLS4wNTc4NTItLjI0NzktLjE3MzU1NC0uNTU3OC0uMTczNTU0LS44Njc3IDAtLjc0Mzg0LjU3ODUxMi0xLjQ4NzY0IDEuNDQ2MjgtMS40ODc2NC43NTIwNyAwIDEuMjE0ODguNDk1ODYgMS40NDYyOCAxLjMwMTY1bDQuOTE3MzYgMTUuNTU3ODkgNC45MTczOC0xNS42MTk4OGMuMjMxNC0uNzQzOC42OTQyLTEuMjM5NjYgMS40NDYzLTEuMjM5NjZoLjE3MzVjLjgwOTkgMCAxLjI3MjcuNDk1ODYgMS41MDQxIDEuMjM5NjZsNC44MDE3IDE1LjYxOTg4IDQuOTc1Mi0xNS42ODE4NmMuMTczNi0uNjE5ODMuNTc4NS0xLjE3NzY4IDEuMzg4NC0xLjE3NzY4LjgwOTkgMCAxLjQ0NjMuNjgxODEgMS40NDYzIDEuNDI1NjIgMCAuMzA5OTItLjExNTcuNjE5ODItLjE3MzUuODY3NzJsLTUuOTU4NyAxNy42MDM0Yy0uMjg5My45Mjk3LS45MjU2IDEuNDI1Ni0xLjU2MiAxLjQyNTZoLS4xMTU3Yy0uNzUyMSAwLTEuMzMwNi0uNDk1OS0xLjU2Mi0xLjQyNTZsLTQuODU5NS0xNS4xMjQtNC44NTk1IDE1LjEyNGMtLjI4OTI2LjkyOTctLjgwOTkyIDEuNDI1Ni0xLjU2MTk4IDEuNDI1NmgtLjA1Nzg1Yy0uNzUyMDcgMC0xLjM4ODQzLS40OTU5LTEuNjc3NjktMS40MjU2Wm0zMy45NTg4MiAxLjU0OTVjLTUuMzIyMyAwLTkuNjYxMS00LjQwMDktOS42NjExLTEwLjc4NTJ2LS4wNjJjMC02LjAxMjQgMy45MzM5LTEwLjc4NTA4IDkuMzE0LTEwLjc4NTA4IDUuNzI3MyAwIDkuMDI0OCA1LjAyMDY4IDkuMDI0OCAxMC41MzcxOCAwIC44Njc4LS42MzYzIDEuNDI1Ni0xLjMzMDYgMS40MjU2aC0xNC4wNTc4Yy40MDQ5IDQuNTI0OCAzLjM1NTQgNy4wMDQyIDYuODI2NCA3LjAwNDIgMi4zNzE5IDAgNC4xNjUzLS45OTE4IDUuNjExNi0yLjQxNzQuMjMxNC0uMTg1OS40NjI4LS4zNzE5LjgwOTktLjM3MTkuNjk0MiAwIDEuMjcyNy42MTk4IDEuMjcyNyAxLjMwMTcgMCAuMzcxOS0uMTczNS43NDM4LS40NjI4Ljk5MTctMS44NTEyIDEuOTIxNS00LjA0OTYgMy4xNjEyLTcuMzQ3MSAzLjE2MTJabTUuNzI3My0xMi4wMjQ4Yy0uMjg5My0zLjc4MS0yLjMxNC03LjA2NjItNi4xOTAxLTcuMDY2Mi0zLjM1NTQgMC01LjkwMDggMy4wMzcyLTYuMzA1OCA3LjA2NjJoMTIuNDk1OVptNi43MTAyLTE2LjQyNTgxYzAtLjg2Nzc3Mi42MzY0LTEuNTQ5NTkgMS40NDYzLTEuNTQ5NTlzMS40NDYzLjY4MTgxOCAxLjQ0NjMgMS41NDk1OXYxMS4zNDMwMWMxLjU2MTktMi40Nzk0IDMuODc2LTQuNjQ4OCA3LjQwNDktNC42NDg4IDQuNjI4MSAwIDkuMjU2MiAzLjk2NjkgOS4yNTYyIDEwLjc4NTF2LjA2MmMwIDYuODE4Mi00LjU3MDIgMTAuNzg1MS05LjI1NjIgMTAuNzg1MS0zLjU4NjggMC01LjkwMDgtMi4xMDc0LTcuNDA0OS00LjQwMDh2Mi42MDMzYzAgLjg2NzgtLjU3ODUgMS41NDk2LTEuNDQ2MyAxLjU0OTYtLjgwOTkgMC0xLjQ0NjMtLjc0MzgtMS40NDYzLTEuNTQ5NnYtMjYuNTI4OTFabTE2LjYwMzMgMTcuNjY1MzF2LS4wNjJjMC00Ljg5NjctMy4xMjQtOC4wNTc5LTYuODI2NC04LjA1NzktMy41ODY4IDAtNyAzLjI4NTItNyA3Ljk5NTl2LjA2MmMwIDQuODM0NyAzLjQxMzIgOC4wNTc4IDcgOC4wNTc4IDMuNzYwMyAwIDYuODI2NC0yLjk3NTIgNi44MjY0LTcuOTk1OFptMTEuNzQ0NC4wMDAxdi0uMDYyYzAtNS44ODg0IDQuMjgwOS0xMC44NDcwOSA5Ljk1MDQtMTAuODQ3MDkgMy4yMzk2IDAgNS4zODAxIDEuMzAxNjUgNy4xMTU2IDMuMDM3MTkuMjMxNS4xODU5LjQ2MjkuNjE5OC40NjI5IDEuMDUzNyAwIC44Njc4LS42MzY0IDEuNDg3Ni0xLjM4ODUgMS40ODc2LS4zNDcxIDAtLjY5NDItLjE4NTktLjkyNTYtLjM3MTktMS4zODg0LTEuMzYzNi0yLjk1MDQtMi40NzkzLTUuMjY0NC0yLjQ3OTMtMy45MzM5IDAtNi45NDIyIDMuNTk1LTYuOTQyMiA4LjA1Nzh2LjA2MmMwIDQuNTI0OCAzLjA2NjEgOC4wNTc5IDcuMTE1NyA4LjA1NzkgMi4xOTg0IDAgMy45OTE3LTEuMTE1NyA1LjM4MDItMi41NDE0LjE3MzUtLjE4NTkuNDYyOC0uMzcxOS44MDk5LS4zNzE5LjY5NDIgMCAxLjMzMDYuNjgxOSAxLjMzMDYgMS40MjU3IDAgLjM3MTktLjE3MzYuNzQzOC0uMzQ3MS45OTE3LTEuODUxMyAxLjk4MzUtNC4wNDk2IDMuMzQ3MS03LjI4OTMgMy4zNDcxLTUuNzI3My0uMDYyLTEwLjAwODItNS4wMjA3LTEwLjAwODItMTAuODQ3MVptMjAuMTMxNiAwdi0uMDYyYzAtNS44ODg0IDQuMjgxLTEwLjg0NzA5IDEwLjEyNC0xMC44NDcwOSA1Ljc4NSAwIDEwLjA2NiA0Ljg5NjY5IDEwLjA2NiAxMC43ODUwOXYuMDYyYzAgNS44ODg0LTQuMzM5IDEwLjg0NzEtMTAuMTgyIDEwLjg0NzEtNS43ODUgMC0xMC4wMDgtNC44OTY3LTEwLjAwOC0xMC43ODUxWm0xNy4yNCAwdi0uMDYyYzAtNC40NjI4LTMuMTI0LTguMTE5OC03LjE3NC04LjExOTgtNC4yMjMgMC03LjExNSAzLjY1Ny03LjExNSA4LjA1Nzh2LjA2MmMwIDQuNDYyOCAzLjA2NiA4LjA1NzkgNy4xNzMgOC4wNTc5IDQuMTY1IDAgNy4xMTYtMy41OTUxIDcuMTE2LTcuOTk1OVptNi42NTMtOS4xMTE0YzAtLjg2NzcyLjYzNi0xLjU0OTU0IDEuNDQ2LTEuNTQ5NTQuODEgMCAxLjQ0Ni42ODE4MiAxLjQ0NiAxLjU0OTU0djIuMTA3NWMxLjI3My0yLjA0NTUgMy4wMDktMy45NjY5NiA2LjI0OC0zLjk2Njk2IDMuMTI0IDAgNS4xNDkgMS43OTc1NiA2LjI0OCA0LjE1Mjg2IDEuMzg5LTIuMjkzNCAzLjQ3MS00LjE1Mjg2IDYuODI3LTQuMTUyODYgNC40NTQgMCA3LjE3MyAzLjIyMzE2IDcuMTczIDguMzY3NzZ2MTEuNTkwOWMwIC44Njc4LS42MzYgMS41NDk2LTEuNDQ2IDEuNTQ5Ni0uODEgMC0xLjQ0Ni0uNjgxOC0xLjQ0Ni0xLjU0OTZ2LTEwLjc4NTFjMC00LjAyODktMS44NTItNi4yNjAzLTUuMDMzLTYuMjYwMy0yLjk1MSAwLTUuMzIzIDIuMzU1My01LjMyMyA2LjQ0NjJ2MTAuNzIzMmMwIC44Njc4LS42MzYgMS41NDk2LTEuNDQ2IDEuNTQ5Ni0uODEgMC0xLjQ0Ni0uNjgxOC0xLjQ0Ni0xLjU0OTZ2LTExLjAzMzFjMC0zLjkwNDktMS45MDktNi4xOTgzLTQuOTc1LTYuMTk4My0zLjA2NyAwLTUuMzgxIDIuNzI3My01LjM4MSA2LjU3MDJ2MTAuNTk5MmMwIC44Njc4LS41NzggMS41NDk2LTEuNDQ2IDEuNTQ5Ni0uODEgMC0xLjQ0Ni0uNjgxOC0xLjQ0Ni0xLjU0OTZ2LTE4LjE2MTJabS00OC4zNjM2IDE5LjcxMDJjMS4xODIxIDAgMi4xNDA1LTEuMDI2OCAyLjE0MDUtMi4yOTM0IDAtMS4yNjY2LS45NTg0LTIuMjkzMy0yLjE0MDUtMi4yOTMzLTEuMTgyMiAwLTIuMTQwNSAxLjAyNjctMi4xNDA1IDIuMjkzM3MuOTU4MyAyLjI5MzQgMi4xNDA1IDIuMjkzNFptNzkuODkyNi0xOS4yMTQ1YzAtLjQzMzkuMTE2LS44MDU3OS4yODktMS4xMTU3MS4xNzQtLjMwOTkxLjQ2My0uNjE5ODMuODEtLjg2Nzc2LjM0Ny0uMTg1OTUuNjk0LS4zMDk5MiAxLjA5OS0uMzA5OTJzLjc1My4xMjM5NyAxLjA0Mi4zMDk5MmMuMjg5LjE4NTk1LjU3OC40OTU4Ni44MS44Njc3Ni4xNzMuMzcxOS4yODkuNzQzODEuMjg5IDEuMTc3NzEgMCAuMzcxOS0uMTE2LjgwNTgtLjI4OSAxLjExNTctLjE3NC4zMDk5LS40NjMuNjE5OC0uNzUyLjg2NzgtLjM0Ny4xODU5LS42OTUuMzA5OS0xLjEuMzA5OS0uNDA1IDAtLjc1Mi0uMTI0LTEuMDk5LS4zMDk5LS4zNDctLjE4Ni0uNTc4LS40OTU5LS43NTItLjg2NzgtLjIzMS0uNDMzOS0uMzQ3LS44MDU4LS4zNDctMS4xNzc3Wm0uMzQ3IDBjMCAuMzcxOS4wNTguNjgxOC4yMzIuOTkxNy4xNzMuMzA5OS40MDUuNTU3OS42OTQuNzQzOC4yODkuMTg2LjU3OC4yNDguOTI1LjI0OC4zNDggMCAuNjM3LS4wNjIuOTI2LS4yNDguMjg5LS4xODU5LjUyMS0uNDMzOS42OTQtLjc0MzguMTc0LS4zMDk5LjIzMi0uNjE5OC4yMzItLjk5MTdzLS4wNTgtLjY4MTgyLS4yMzItLjk5MTc0Yy0uMTczLS4zMDk5Mi0uNDA1LS41NTc4NS0uNjk0LS43NDM4LS4yODktLjE4NTk1LS41NzgtLjI0NzkzLS45MjYtLjI0NzkzLS4zNDcgMC0uNjM2LjA2MTk4LS45MjUuMjQ3OTMtLjI4OS4xODU5NS0uNTIxLjQzMzg4LS42OTQuNzQzOC0uMTc0LjMwOTkyLS4yMzIuNjE5ODQtLjIzMi45OTE3NFptMi42NjEtLjU1NzljMCAuMTg2LS4wNTcuMzEtLjExNS40MzM5LS4wNTguMTI0LS4xNzQuMjQ4LS4zNDcuMjQ4bC42OTQgMS4xNzc2aC0uNDYzbC0uNTc5LTEuMDUzN2gtLjQwNXYxLjA1MzdoLS40MDR2LTIuNzI3MjJoLjc1MmMuMjg5IDAgLjUyLjA2MTk4LjY5NC4xODU5NS4xNzMuMTIzOTYuMTczLjM3MTkuMTczLjY4MTc3Wm0tMS4yMTUuNDMzOWguMjljLjE3MyAwIC4yODktLjA2Mi4zNDctLjEyMzkuMTE2LS4wNjIuMTE2LS4xODYuMTE2LS4zMSAwLS4xMjM5Mi0uMDU4LS4yNDc4OS0uMTE2LS4zMDk4Ny0uMDU4LS4wNjE5OS0uMjMyLS4xMjM5Ny0uNDA1LS4xMjM5N2gtLjI4OXYuODY3NzRoLjA1N1oiLz4NCjwvc3ZnPg==); - --nfd-onboarding-primary: #4b75fc; - --nfd-onboarding-highlighted--rgb: 13, 71, 251; - --nfd-onboarding-primary-alt: #0d47fb; - --nfd-onboarding-secondary: #d4dce1; - --nfd-onboarding-secondary-alt: #171003; - --nfd-onboarding-tertiary: #fed96a; - --nfd-onboarding-tertiary-alt: #fec101; - --nfd-onboarding-light: #fff; - --nfd-onboarding-light-gray: #f0f0f0; - --nfd-onboarding-light-gray-2: #efefef; - --nfd-onboarding-light-gray-3: #f2f2f2; - --nfd-onboarding-light-gray-4: #a7a7a7; - --nfd-onboarding-dark: #000; - --nfd-onboarding-border: 219, 219, 219; - --nfd-onboarding-drawer-icon-fill: var(--nfd-onboarding-tertiary-alt); - --nfd-onboarding-drawer-icon-active-fill: var(--nfd-onboarding-tertiary-alt); -} - -@-webkit-keyframes fadeIn { - from { - opacity: 0; - } - to { - opacity: 1; - } -} - -@keyframes fadeIn { - from { - opacity: 0; - } - to { - opacity: 1; - } -} -@-webkit-keyframes fadeInRight { - from { - opacity: 0; - transform: translate3d(33%, 0, 0); - } - to { - opacity: 1; - transform: translate3d(0, 0, 0); - } -} -@keyframes fadeInRight { - from { - opacity: 0; - transform: translate3d(33%, 0, 0); - } - to { - opacity: 1; - transform: translate3d(0, 0, 0); - } -} -@-webkit-keyframes fadeInLeft { - from { - opacity: 0; - transform: translate3d(-33%, 0, 0); - } - to { - opacity: 1; - transform: translate3d(0, 0, 0); - } -} -@keyframes fadeInLeft { - from { - opacity: 0; - transform: translate3d(-33%, 0, 0); - } - to { - opacity: 1; - transform: translate3d(0, 0, 0); - } -} -@-webkit-keyframes fadeInUp { - from { - opacity: 0; - transform: translate3d(0, 33%, 0); - } - to { - opacity: 1; - transform: translate3d(0, 0, 0); - } -} -@keyframes fadeInUp { - from { - opacity: 0; - transform: translate3d(0, 33%, 0); - } - to { - opacity: 1; - transform: translate3d(0, 0, 0); - } -} -@-webkit-keyframes shine { - 0% { - transform: translateX(-100%); - } - 100% { - transform: translateX(100%); - } -} -@keyframes shine { - 0% { - transform: translateX(-100%); - } - 100% { - transform: translateX(100%); - } -} -@-webkit-keyframes shine-placeholder { - 0% { - background-position: -468px 0; - } - 100% { - background-position: 468px 0; - } -} -@keyframes shine-placeholder { - 0% { - background-position: -468px 0; - } - 100% { - background-position: 468px 0; - } -} -@-webkit-keyframes dropdown { - 0% { - transform: rotateX(-90deg); - } - 70% { - transform: rotateX(20deg); - } - 100% { - transform: rotateX(0deg); - } -} -@keyframes dropdown { - 0% { - transform: rotateX(-90deg); - } - 70% { - transform: rotateX(20deg); - } - 100% { - transform: rotateX(0deg); - } -} -.is-centered { - display: flex; - place-content: center; - place-items: center; -} - -.is-vertically-centered { - display: flex; - align-items: center; - justify-content: space-evenly; - flex-direction: column; -} - -.is-bg-primary { - background-color: var(--nfd-onboarding-primary); - color: var(--nfd-onboarding-light); -} - -.center { - text-align: center; -} - -input::-moz-placeholder { - font-size: 0.75rem; - color: var(--nfd-onboarding-light-gray-4); -} - -input:-ms-input-placeholder { - font-size: 0.75rem; - color: var(--nfd-onboarding-light-gray-4); -} - -input::placeholder { - font-size: 0.75rem; - color: var(--nfd-onboarding-light-gray-4); -} - -.nfd-onboarding-drawer__toggle { - align-items: center; - background: var(--nfd-onboarding-drawer-bg); - border-radius: 0; - display: flex; - position: absolute; - z-index: 31; - height: 60px; - width: 60px; -} -.nfd-onboarding-drawer__toggle-button { - align-items: center; - background: var(--nfd-onboarding-drawer-bg); - border-radius: 0; - color: var(--nfd-onboarding-drawer-fg); - height: 61px; - width: 60px; - z-index: 1; - margin-bottom: -1px; -} -.nfd-onboarding-drawer__toggle-button.has-icon { - min-width: 60px; -} -.nfd-onboarding-drawer__toggle-button.has-icon:hover, .nfd-onboarding-drawer__toggle-button.has-icon:active { - color: var(--nfd-onboarding-drawer-fg); -} -.nfd-onboarding-drawer__toggle-button.has-icon.is-suppressed { - cursor: default; -} -.nfd-onboarding-drawer__toggle-button.has-icon:focus { - box-shadow: none; -} -.nfd-onboarding-drawer__toggle-button.has-icon::before { - transition: box-shadow 100ms ease; - content: ""; - display: block; - position: absolute; - top: 9px; - right: 9px; - bottom: 9px; - left: 9px; - border-radius: 4px; - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--nfd-onboarding-drawer-bg); -} -@media (prefers-reduced-motion: reduce) { - .nfd-onboarding-drawer__toggle-button.has-icon::before { - transition-duration: 0s; - transition-delay: 0s; - } -} -.nfd-onboarding-drawer__toggle-button.has-icon:hover::before { - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #757575; -} -.nfd-onboarding-drawer__toggle-button.has-icon:focus::before { - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) rgba(var(--nfd-onboarding-drawer-fg), 0.1); -} - -.nfd-onboarding-drawer__panel { - height: 100%; - position: relative; - width: 0; - overflow: auto; - background: var(--nfd-onboarding-drawer-bg); - color: var(--nfd-onboarding-drawer-fg); - transition: width 100ms linear; -} -@media (prefers-reduced-motion: reduce) { - .nfd-onboarding-drawer__panel { - transition-duration: 0s; - transition-delay: 0s; - } -} -@media (min-width: 782px) { - .interface-interface-skeleton.has-footer .nfd-onboarding-drawer__panel { - height: calc(100% - 25px); - } -} -.nfd-onboarding-drawer__panel-inner { - position: relative; - width: 300px; - height: 100%; - overflow: auto; - visibility: hidden; - transition: visibility 100ms linear; -} -@media (prefers-reduced-motion: reduce) { - .nfd-onboarding-drawer__panel-inner { - transition-duration: 0s; - transition-delay: 0s; - } -} -.nfd-onboarding-drawer__panel-site-title-container { - height: 60px; - padding-left: 60px; - margin: 0 16px 0 8px; - display: flex; - align-items: center; -} -.nfd-onboarding-drawer__panel-site-title { - font-weight: 600; - font-size: 14px; - line-height: 20px; - color: #ddd; - display: -webkit-box; - -webkit-line-clamp: 2; - -webkit-box-orient: vertical; - overflow: hidden; -} -.nfd-onboarding-drawer__panel-scroll-container { - overflow-x: hidden; - overflow-y: auto; - height: calc(100% - 60px); - background-color: var(--nfd-onboarding-drawer-bg); - -ms-overflow-style: none; - scrollbar-width: none; -} -.nfd-onboarding-drawer__panel-scroll-container::-webkit-scrollbar { - display: none; -} -.nfd-onboarding-drawer__panel-inside { - padding: 0 16px; - color: var(--nfd-onboarding-drawer-fg); -} -.nfd-onboarding-drawer__panel-inside h2 { - color: var(--nfd-onboarding-drawer-fg); -} -.nfd-onboarding-drawer__panel .components-button.nfd-onboarding-drawer__panel-back.is-tertiary { - color: var(--nfd-onboarding-drawer-fg); - opacity: 0.7; - height: 36px; - margin-top: 24px; - padding: 8px 16px 8px 8px; -} -.nfd-onboarding-drawer__panel .components-button.nfd-onboarding-drawer__panel-back.is-tertiary svg { - margin-right: 0; -} -.nfd-onboarding-drawer__panel .components-button.nfd-onboarding-drawer__panel-back.is-tertiary:hover:not(:disabled), .nfd-onboarding-drawer__panel .components-button.nfd-onboarding-drawer__panel-back.is-tertiary:focus:not(:disabled) { - opacity: 1; - box-shadow: none; -} -.nfd-onboarding-drawer__panel .components-button.nfd-onboarding-drawer__panel-back.is-tertiary:active { - background-color: transparent; -} -.nfd-onboarding-drawer__panel-menu { - margin: 24px 0; -} -.nfd-onboarding-drawer__panel-menu h3 { - color: var(--nfd-onboarding-drawer-fg); - font-size: 20.28px; - line-height: 1.2; - padding: 4px 8px 4px 16px; - margin-top: 0; - height: 40px; - max-height: 48px; - display: flex; - align-items: center; - margin-bottom: 8px; -} -.nfd-onboarding-drawer__panel-menu-item { - display: block; - width: 100%; - color: var(--nfd-onboarding-drawer-fg); - font-size: 14px; - line-height: 20px; -} -.nfd-onboarding-drawer__panel-menu-link { - display: flex; - padding: 8px 16px; - text-decoration: none; - color: var(--nfd-onboarding-light); - align-items: center; - border-radius: 2px; - transition: background-color 100ms linear; -} -@media (prefers-reduced-motion: reduce) { - .nfd-onboarding-drawer__panel-menu-link { - transition-duration: 0s; - transition-delay: 0s; - } -} -.nfd-onboarding-drawer__panel-menu-link svg { - fill: var(--nfd-onboarding-drawer-icon-fill); - transition: fill 100ms linear; - margin-right: 8px; -} -@media (prefers-reduced-motion: reduce) { - .nfd-onboarding-drawer__panel-menu-link svg { - transition-duration: 0s; - transition-delay: 0s; - } -} -.nfd-onboarding-drawer__panel-menu-link:focus { - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); - outline: 3px solid transparent; - color: var(--nfd-onboarding-drawer-fg); -} -.nfd-onboarding-drawer__panel-menu-link:hover { - color: var(--nfd-onboarding-drawer-fg); -} -.nfd-onboarding-drawer__panel-menu-link.active { - background-color: var(--nfd-onboarding-primary); - color: var(--nfd-onboarding-light); -} -.nfd-onboarding-drawer__panel-menu-link.active svg { - fill: var(--nfd-onboarding-drawer-icon-active-fill); -} - -.nfd-onboarding-drawer__panel.is-open { - width: 300px; -} -.nfd-onboarding-drawer__panel.is-open .nfd-onboarding-drawer__panel-inner { - visibility: visible; -} - -.is-drawer-fade { - -webkit-animation-name: fadeIn; - animation-name: fadeIn; - -webkit-animation-duration: 100ms; - animation-duration: 100ms; - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; -} - -/*COLOR VARIABLES*/ -.theme-styles-preview--drawer { - overflow-y: auto; - overflow-x: hidden; - width: 100%; -} -.theme-styles-preview--drawer__list { - width: 100%; - height: 100%; -} -@media (max-width: 960px) { - .theme-styles-preview--drawer__list { - width: 100%; - align-items: center; - justify-content: center; - flex-direction: column; - } -} -.theme-styles-preview--drawer__list__item { - flex: 1; - width: 100%; - margin: 24px 0; - display: flex; - align-items: center; - flex-direction: column; - justify-content: center; -} -.theme-styles-preview--drawer__list__item__title-bar { - width: 90%; - height: 15px; - display: flex; - align-items: center; - background-color: #ccc; - justify-content: space-between; - border: 1px solid transparent; -} -.theme-styles-preview--drawer__list__item__title-bar__browser { - display: flex; - align-items: center; - justify-content: center; - margin-left: 3px; -} -.theme-styles-preview--drawer__list__item__title-bar__browser__dot { - background-color: #989ea7; - width: 8px; - margin: 3px; - height: 8px; - border-radius: 50%; - display: inline-block; -} -.theme-styles-preview--drawer__list__item__title-bar--selected { - z-index: 2; - width: 40px; - height: 40px; - display: flex; - margin-right: -15px; - border-radius: 50%; - align-items: center; - justify-content: center; - background-clip: padding-box; - background-color: var(--nfd-onboarding-primary-alt); -} -.theme-styles-preview--drawer__list__item__title-bar--selected__path { - fill: var(--nfd-onboarding-white); - transform: scale(0.7); -} -.theme-styles-preview--drawer__list__item__title-bar--unselected { - display: none; -} -.theme-styles-preview--drawer__list__item__live-preview-container { - position: relative; - width: 90%; - overflow: hidden; - align-items: center; - border: 1px solid #b7b7b7; -} -.theme-styles-preview--drawer__list__item__live-preview-container .live-preview__container-custom { - width: 100%; - overflow: hidden; - height: 250px; -} -.theme-styles-preview--drawer__list__item__live-preview-container .live-preview__container-custom:hover { - cursor: pointer; -} - -.theme-colors--drawer { - padding: 0 4px; -} -.theme-colors--drawer--reset { - width: 40%; - height: 30px; - display: flex; - color: black; - cursor: pointer; - margin-left: 4px; - text-align: center; - align-items: center; - justify-content: center; - background-color: white; -} -.theme-colors--drawer--reset:hover { - background-color: var(--nfd-onboarding-drawer-icon-fill); -} - -.color-palette { - width: 88%; - height: 30px; - display: flex; - margin: 8px 4px; - cursor: pointer; - position: relative; - padding: 10px 16px; - align-items: center; - background-color: white; - justify-content: space-between; -} -.color-palette:hover { - background-color: var(--nfd-onboarding-drawer-icon-fill); -} -.color-palette-selected { - background-color: var(--nfd-onboarding-primary-alt); -} -.color-palette-selected .color-palette__name { - color: var(--nfd-onboarding-light); -} -.color-palette__colors { - display: flex; - align-items: center; - justify-content: space-between; -} -.color-palette__colors--tertiary { - width: 22px; - height: 22px; - border-radius: 50%; - position: absolute; - border: 1px solid rgba(0, 0, 0, 0.3); -} -.color-palette__colors--secondary { - left: 35px; - width: 22px; - height: 22px; - border-radius: 50%; - position: absolute; - border: 1px solid rgba(0, 0, 0, 0.3); -} -.color-palette__colors--primary { - left: 55px; - width: 22px; - height: 22px; - border-radius: 50%; - position: absolute; - border: 1px solid rgba(0, 0, 0, 0.3); -} -.color-palette__name { - color: black; - font-size: 12px; - font-weight: 700; - line-height: 16px; -} - -.custom-palette { - width: 88%; - margin: 30px 2px; - padding: 20px 16px; - background: var(--nfd-onboarding-primary-alt); -} -.custom-palette__top { - display: flex; - cursor: pointer; - align-items: center; - justify-content: space-between; -} -.custom-palette__top-icon { - font-size: 18px; - font-weight: 500; -} -.custom-palette_acc_opened { - display: block; -} -.custom-palette_acc_closed { - display: none; -} -.custom-palette__below { - margin-top: 16px; - -webkit-animation-name: fadeIn; - animation-name: fadeIn; - -webkit-animation-duration: 300ms; - animation-duration: 300ms; - -webkit-animation-timing-function: linear; - animation-timing-function: linear; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; -} -.custom-palette__below-row { - height: 50px; - color: black; - display: flex; - cursor: pointer; - align-items: center; - background-color: white; - justify-content: flex-start; - border: 0.5px solid rgba(0, 0, 0, 0.3); -} -.custom-palette__below-row-icon { - width: 22px; - height: 22px; - margin: 2px 12px; - border-radius: 50%; - display: flex; - align-items: center; - justify-content: center; - border: 1px solid rgba(0, 0, 0, 0.3); -} -.custom-palette__below-row-icon_selected_border { - box-shadow: 0 0 5px 3px rgba(var(--nfd-onboarding-highlighted--rgb), 0.5); -} -.custom-palette__picker-close-icon { - width: 25px; - height: 25px; - display: flex; - color: black; - cursor: pointer; - font-weight: 900; - border-radius: 50%; - align-items: center; - justify-content: center; - border: 1px solid black; - background-color: white; -} - -.theme-fonts--drawer { - padding: 0 4px; - border: none !important; -} -.theme-fonts--drawer--reset { - width: 40%; - height: 30px; - display: flex; - color: black; - cursor: pointer; - margin-left: 4px; - text-align: center; - align-items: center; - justify-content: center; - background-color: white; -} -.theme-fonts--drawer--reset:hover { - background-color: var(--nfd-onboarding-drawer-icon-fill); -} - -.font-palette { - width: 88%; - height: 30px; - display: flex; - margin: 8px 4px; - cursor: pointer; - position: relative; - padding: 10px 16px; - align-items: center; - background-color: white; -} -.font-palette:hover { - background-color: var(--nfd-onboarding-drawer-icon-fill); -} -.font-palette-selected { - background-color: var(--nfd-onboarding-primary-alt); -} -.font-palette__icon { - color: black; - font-weight: 700; - margin-right: 16px; -} -.font-palette__name { - color: black; - font-size: 12px; - font-weight: 700; - line-height: 16px; -} - -.custom-font-palette { - width: 88%; - margin: 30px 2px; - padding: 20px 16px; - background: var(--nfd-onboarding-primary-alt); -} -.custom-font-palette--hidden { - display: none; -} -.custom-font-palette__top { - display: flex; - cursor: pointer; - align-items: center; - justify-content: space-between; -} -.custom-font-palette__top-text { - font-size: 14px; -} -.custom-font-palette__top-icon { - font-size: 14px; -} -.custom-font-palette_acc_opened { - display: block; -} -.custom-font-palette_acc_closed { - display: none; -} - -.theme-header-menu-preview--drawer { - overflow-y: auto; - overflow-x: hidden; - width: 100%; -} -.theme-header-menu-preview--drawer__list { - width: 100%; - height: 100%; -} -@media (max-width: 960px) { - .theme-header-menu-preview--drawer__list { - width: 100%; - align-items: center; - justify-content: center; - flex-direction: column; - } -} -.theme-header-menu-preview--drawer__list__item { - flex: 1; - width: 100%; - margin: 24px 0; - display: flex; - align-items: center; - flex-direction: column; - justify-content: center; -} -.theme-header-menu-preview--drawer__list__item__title-bar { - width: 90%; - height: 20px; - display: flex; - justify-content: space-between; -} -.theme-header-menu-preview--drawer__list__item__title-bar--selected { - z-index: 2; - width: 40px; - height: 40px; - display: flex; - margin-right: -12px; - border-radius: 50%; - align-items: center; - justify-content: center; - background-clip: padding-box; - background-color: var(--nfd-onboarding-primary-alt); -} -.theme-header-menu-preview--drawer__list__item__title-bar--selected__path { - fill: var(--nfd-onboarding-white); - transform: scale(0.7); -} -.theme-header-menu-preview--drawer__list__item__title-bar--unselected { - display: none; -} -.theme-header-menu-preview--drawer__list__item__live-preview-container { - position: relative; - width: 95%; - overflow: hidden; - align-items: center; -} -.theme-header-menu-preview--drawer__list__item__live-preview-container .live-preview__container-custom { - overflow: hidden; -} -.theme-header-menu-preview--drawer__list__item__live-preview-container .live-preview__container-custom:hover { - cursor: pointer; -} - -.nfd-onboarding-header { - align-items: center; - background-color: var(--nfd-onboarding-header-bg); - color: var(--nfd-onboarding-header-fg); - display: flex; - height: 60px; - box-sizing: border-box; - width: 100%; - justify-content: space-between; - padding-right: 16px; -} -.nfd-onboarding-header h2, .nfd-onboarding-header h3, .nfd-onboarding-header h4 { - color: var(--nfd-onboarding-header-fg); -} -body.is-fullscreen-mode .nfd-onboarding-header { - padding-left: 60px; - transition: padding-left 20ms linear; - transition-delay: 80ms; -} -@media (prefers-reduced-motion: reduce) { - body.is-fullscreen-mode .nfd-onboarding-header { - transition-duration: 0s; - transition-delay: 0s; - } -} -.nfd-onboarding-header__start, .nfd-onboarding-header__end { - display: flex; -} -.nfd-onboarding-header__start { - align-items: center; - margin-left: 16px; -} -.nfd-onboarding-header__center { - display: flex; - align-items: center; - height: 100%; - flex-grow: 1; - justify-content: center; - min-width: 5px; - font-weight: 600; - font-size: 20px; - line-height: 24px; -} -.nfd-onboarding-header__center svg { - margin-right: 8px; -} -.nfd-onboarding-header__end { - justify-content: flex-end; -} -.nfd-onboarding-header__step-navigation { - display: flex; - -moz-column-gap: 8px; - column-gap: 8px; -} -.nfd-onboarding-header__step-progress:-webkit-progress-inner-element { - background-color: #999; -} -.nfd-onboarding-header__step-progress:-moz-progress-bar, .nfd-onboarding-header__step-progress:-webkit-progress-bar { - background-color: var(--nfd-onboarding-primary); -} - -.nfd-onboarding-skeleton.is-drawer-open .nfd-onboarding-header { - padding-left: 0; - transition: padding-left 20ms linear; - transition-delay: 0ms; -} -@media (prefers-reduced-motion: reduce) { - .nfd-onboarding-skeleton.is-drawer-open .nfd-onboarding-header { - transition-duration: 0s; - transition-delay: 0s; - } -} - -.navigation-buttons { - font-size: 14px; - line-height: 40px; - align-items: center; - letter-spacing: 0.8px; - display: flex !important; - justify-content: space-evenly; - border-radius: 2px !important; - padding: 20px 14px !important; -} -.navigation-buttons_back { - padding-right: 22px !important; -} -.navigation-buttons_next { - padding-left: 22px !important; -} -.navigation-buttons_finish { - padding-left: 22px !important; -} -@media screen and (max-width: 782px) { - .navigation-buttons { - font-size: 13px; - padding: 15px 10px !important; - } -} - -.interface-interface-skeleton__content { - background-color: var(--nfd-onboarding-content-bg); - color: var(--nfd-onboarding-content-fg); -} - -.nfd-onboarding-layout__common { - min-height: calc(100vh - 60px - 1px - 46px); -} -@media (min-width: 782px) { - .nfd-onboarding-layout__common { - min-height: calc(100vh - 60px - 1px); - } -} -.nfd-onboarding-layout__common.is-layout-fade-in { - -webkit-animation-name: fadeIn; - animation-name: fadeIn; - -webkit-animation-duration: 233ms; - animation-duration: 233ms; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; -} -.nfd-onboarding-layout__common.is-padded { - min-height: calc(100vw - 60px - 1px - 144px - 46px); - padding: 72px; -} -@media (min-width: 782px) { - .nfd-onboarding-layout__common.is-padded { - min-height: calc(100vh - 60px - 1px - 144px); - } -} -.nfd-onboarding-layout__common > .is-contained { - width: 100%; - max-width: 1440px; -} - -.skip-button { - padding: 10px; - cursor: pointer; - font-weight: 200; - font-style: italic; - color: var(--nfd-onboarding-primary); -} - -.image-upload-loader--loading-box { - width: 200px; - height: 25px; - position: relative; - border-radius: 50px; - overflow: hidden; - border: 2px solid #ededed; -} -.image-upload-loader--loading-box__loader { - width: 100%; - height: 100%; - position: absolute; - border-radius: 50px; - background: linear-gradient(45deg, #b6b5ff, #ff9797); - left: -100%; - -webkit-animation: load 3s linear infinite; - animation: load 3s linear infinite; -} -@-webkit-keyframes load { - 0% { - left: -100%; - } - 100% { - left: 100%; - } -} -@keyframes load { - 0% { - left: -100%; - } - 100% { - left: 100%; - } -} - -.step-loader { - cursor: wait; - justify-content: space-evenly; -} -@media (max-width: 782px) { - .step-loader { - justify-content: center; - } -} -.step-loader__logo { - max-width: 256px; - height: 256px; - width: 50vw; - background-image: var(--nfd-onboarding-step-loader-icon); - background-size: contain; - background-repeat: no-repeat; - background-position: center; -} -@media (max-width: 782px) { - .step-loader__logo { - max-width: 256px; - max-height: 256px; - height: 30vh; - width: 100vw; - } -} - -.mini-preview { - margin: 0px 0px 10px 0px; - font-weight: 500; - font-size: 1rem; -} - -.browser-container { - width: 100%; - background-color: #CACACA; -} - -.browser-icon { - width: 24px; - height: 24px; - padding: 4px; - background-position: center; - background-repeat: no-repeat; - background-clip: padding-box; -} -.browser-icon-title { - width: 18px; - height: 18px; - padding: 5px; - background-position: center; - background-repeat: no-repeat; - background-clip: padding-box; -} - -.browser-dot { - width: 12px; - height: 12px; - margin: 4px; - border-radius: 50%; - display: inline-block; -} -@media (max-width: 400px) { - .browser-dot { - width: 8px; - margin: 2.8px; - height: 8px; - margin-top: 3px; - } -} - -.browser-content { - padding: 10px; - word-break: break-all; - background-color: #FFFFFF; -} -.browser-content_top-row { - margin-top: 8px; -} -.browser-content_top-row-name { - cursor: pointer; - font-weight: 600; - font-size: 1.2rem; - margin: 0px 0px 6px 0px; - color: #3858E9; -} -.browser-content_top-row-link { - margin: 0px; - font-size: 1rem; - cursor: pointer; - color: #007017; -} -.browser-content_desc { - color: #000000; - text-align: left; - max-width: 450px; - font-weight: 400; - line-height: 1.58; - font-size: 0.88rem; - margin: 16px 0px 0px 0px; -} -.browser-content_social { - display: flex; - margin-top: 4px; - justify-content: flex-start; -} -.browser-content_social_icon { - opacity: 1; - width: 24px; - height: 24px; - filter: none; - cursor: pointer; - text-align: center; - padding-right: 6px; - background-position: center; - background-repeat: no-repeat; - background-clip: padding-box; - transition: opacity 0.4s ease-in-out; -} -.browser-content_social_icon.--no-url { - opacity: 0.5; - filter: grayscale(1); -} -.browser-content_social_icon.--invalid-url { - opacity: 0.75; - filter: none; -} - -.browser-row-title { - display: flex; - align-items: flex-end; - background-color: #CACACA; -} -.browser-row-title_main { - height: 100%; - margin-left: 6px; -} -.browser-row-title_buttons { - padding: 2px 8px 3px 2px; -} -.browser-row-title_bar { - display: flex; - align-items: flex-end; -} -.browser-row-title_bar_before { - background-color: #F2F2F2; -} -.browser-row-title_bar_before-curve { - opacity: 1; - width: 10px; - height: 10px; - content: " "; - display: flex; - align-items: center; - pointer-events: none; - justify-content: center; - border-radius: 0 0 8px 0; - background-color: #CACACA; -} -.browser-row-title_bar_after { - background-color: #F2F2F2; -} -.browser-row-title_bar_after-curve { - opacity: 1; - width: 10px; - height: 10px; - content: " "; - display: flex; - align-items: center; - pointer-events: none; - justify-content: center; - border-radius: 0 0 0 8px; - background-color: #CACACA; -} -.browser-row-title_bar_main { - z-index: 4; - height: 30px; - display: flex; - margin-top: 5px; - min-width: 150px; - padding-left: 5px; - padding-right: 10px; - align-items: center; - border-radius: 8px 8px 0px 0px; - background-color: #F2F2F2; -} -.browser-row-title_bar_main-text { - flex: 1; - content: " "; - margin-left: 2px; - max-width: 140px; - font-size: 0.8rem; - line-clamp: 1; - white-space: nowrap; - text-overflow: ellipsis; - background: -webkit-linear-gradient(left, #000 50%, #fff); - -webkit-background-clip: text; - background-clip: text; - -webkit-text-fill-color: transparent; -} -.browser-row-search { - display: flex; - align-items: center; - justify-content: center; - background-color: #F2F2F2; -} -.browser-row-search__icons { - flex: 1; - display: flex; - align-items: center; - justify-content: center; -} -.browser-row-search__search-box { - flex: 10; - padding: 5px; -} -.browser-row-search__search-box_input { - width: 100%; - font-size: 0.8rem; - border: none !important; - background-color: #FFFFFF; -} -.browser-row-search__more { - flex: 1; -} - -/* Wrapping */ -.Tooltip-Wrapper { - display: inline-block; - position: relative; - width: 100%; -} - -/* Absolute positioning */ -.Tooltip-Tip { - position: absolute; - border-radius: 4px; - left: 50%; - transform: translateX(-40%); - padding: 6px; - color: white; - background: rgba(0, 0, 0, 0.75); - font-size: 12px; - white-space: nowrap; -} - -/* CSS border triangles */ -.Tooltip-Tip::before { - content: " "; - left: 50%; - border: solid transparent; - height: 0; - width: 0; - position: absolute; - pointer-events: none; - border-width: 6px; - margin-left: -6px; -} - -/* Absolute positioning */ -.Tooltip-Tip.top { - top: -35px; -} - -/* CSS border triangles */ -.Tooltip-Tip.top::before { - top: 100%; - border-top-color: rgba(0, 0, 0, 0.75); -} - -/* Absolute positioning */ -.Tooltip-Tip.right { - left: calc(100% + 35px); - top: 50%; - transform: translateX(0) translateY(-50%); -} - -/* CSS border triangles */ -.Tooltip-Tip.right::before { - left: -6px; - top: 50%; - transform: translateX(0) translateY(-50%); - border-right-color: rgba(0, 0, 0, 0.75); -} - -/* Absolute positioning */ -.Tooltip-Tip.bottom { - bottom: -35px; -} - -/* CSS border triangles */ -.Tooltip-Tip.bottom::before { - bottom: 100%; - border-bottom-color: rgba(0, 0, 0, 0.75); -} - -/* Absolute positioning */ -.Tooltip-Tip.left { - left: auto; - right: calc(100% + 35px); - top: 50%; - transform: translateX(0) translateY(-50%); -} - -/* CSS border triangles */ -.Tooltip-Tip.left::before { - left: auto; - right: -12px; - top: 50%; - transform: translateX(0) translateY(-50%); - border-left-color: rgba(0, 0, 0, 0.75); -} - -.image-uploader_heading { - font-size: 16px; - font-weight: 500; - margin: 0px 0px 6px 0px; -} -.image-uploader_window { - width: 100%; - height: 15vh; - border-radius: 2px; - margin-bottom: 24px; - border: 1px dashed #D6D6D6; - background-color: #F9F9F9; - display: flex; - align-items: center; - justify-content: center; -} -@media (min-width: 782px) { - .image-uploader_window { - height: 18vh; - } -} -.image-uploader_window-empty { - flex: 1; - height: 100%; -} -.image-uploader_window-logo { - flex: 2; - height: 100%; - display: flex; - align-items: center; - justify-content: center; -} -.image-uploader_window-logo-icon-empty { - height: 95%; - content: var(--default-logo-icon); - -o-object-fit: scale-down; - object-fit: scale-down; - background-position: center; - background-repeat: no-repeat; - background-clip: padding-box; -} -.image-uploader_window-logo-icon-selected { - width: 80%; - height: 90%; - -o-object-fit: scale-down; - object-fit: scale-down; - background-position: center; - background-repeat: no-repeat; - background-clip: padding-box; -} -.image-uploader_window-reset { - flex: 1; - height: 100%; - display: flex; - flex-direction: column; - justify-content: flex-end; -} -.image-uploader_window-reset-btn { - width: 78%; - height: 35px; - margin: 10px; - cursor: pointer; - font-size: 14px; - font-weight: 300; - color: var(--nfd-onboarding-primary); - border: 1px solid var(--nfd-onboarding-primary); -} -.image-uploader_window-select-btn { - display: none; -} - -.social-form { - width: 100%; - padding: 12px; - margin-top: 20px; - border-radius: 6px; - box-sizing: border-box; - border: 1px solid #D6D6D6; -} -.social-form__top-row { - display: flex; - cursor: pointer; - padding-left: 6px; - align-items: center; - justify-content: space-between; -} -.social-form__top-row_heading { - font-size: 1rem; - font-weight: 500; -} -.social-form__top-row_icon { - width: 24px; - height: 24px; - text-align: center; - background-position: center; - transition: all 0.3s ease-in; - background-repeat: no-repeat; - background-clip: padding-box; - background-image: var(--chevron-down-icon); -} -.social-form__top-row_icon_opened { - transform: rotateX(180deg); -} -.social-form__main-active { - opacity: 1; - overflow: hidden; - max-height: 650px; - transition: all 0.45s ease-in-out; - transition-property: max-height, opacity; -} -.social-form__main-hidden { - opacity: 0; - max-height: 0px; - overflow: hidden; - transition: all 0.45s ease-in-out; - transition-property: max-height, opacity; -} -.social-form__label { - display: flex; - padding-top: 10px; - padding-left: 6px; - padding-bottom: 3px; - align-items: center; - justify-content: flex-start; -} -.social-form__label-facebook { - padding-top: 18px; -} -.social-form__label_icon { - width: 20px; - height: 20px; - text-align: center; - padding-right: 10px; - background-position: center; - background-repeat: no-repeat; - background-clip: padding-box; -} -.social-form__label_name { - font-size: 0.9rem; -} -.social-form__box { - width: 95%; - font-size: 0.88rem; - margin: 6px 12px 10px 8px; -} -.social-form__box-error { - width: 95%; - font-size: 0.88rem; - margin: 6px 12px 10px 8px; - background-color: rgba(255, 0, 0, 0.18) !important; -} - -.nfd-input { - margin-bottom: 25px; - width: 100% !important; -} -.nfd-input__field { - padding: 14px; - margin: 6px 0px; - font-size: 0.9rem; - letter-spacing: 0.5px; - width: 100%; - resize: none; - overflow: hidden; - border-radius: 6px; - max-height: 150px; - border: 1px solid #D6D6D6; -} -.nfd-input__field_error { - background-color: rgba(255, 0, 0, 0.26) !important; -} -.nfd-input__label { - display: flex; - padding: 4px 2px; - align-items: center; - justify-content: space-between; -} -.nfd-input__label_title { - margin: 0px; - font-size: 1rem; - font-weight: 500; - letter-spacing: 0.5px; -} -.nfd-input__label_maxChar { - margin: 0px; - font-size: 0.81rem; - letter-spacing: 0.5px; -} -.nfd-input__hint { - margin: 0px; - font-weight: 300; - font-size: 0.87rem; - padding: 0px 1.5px; - font-style: italic; - letter-spacing: 0.5px; -} - -.nfd-onboarding-etw__buttons { - display: flex; - margin-top: 24px; - -moz-column-gap: 16px; - column-gap: 16px; -} -.nfd-onboarding-etw__buttons .components-button { - width: 50%; - justify-content: center; -} - -.nfd-onboarding-accordion { - border: 1px solid var(--nfd-onboarding-dark); - margin-bottom: 4px; - margin-top: 4px; - opacity: 0.8; - padding: 1px; - transition: opacity 233ms ease; -} -@media (prefers-reduced-motion: reduce) { - .nfd-onboarding-accordion { - transition-duration: 0s; - transition-delay: 0s; - } -} -.nfd-onboarding-accordion:hover, .nfd-onboarding-accordion:focus, .nfd-onboarding-accordion[open] { - opacity: 1; -} -.nfd-onboarding-accordion__summary { - background-color: var(--nfd-onboarding-light); - color: var(--nfd-onboarding-dark); - cursor: pointer; - font-weight: 700; - padding: 4px 8px; -} -.nfd-onboarding-accordion__summary p { - display: inline; -} -.nfd-onboarding-accordion__content { - margin: 0 16px; - padding: 8px 0; - color: var(--nfd-onboarding-dark); -} - -.nfd-onboarding-overview { - width: 100%; - max-width: 960px; - background-color: var(--nfd-onboarding-light); - padding: 20px; -} -.nfd-onboarding-overview__header { - display: flex; - align-items: center; - -moz-column-gap: 1rem; - column-gap: 1rem; -} -.nfd-onboarding-overview__header-icon { - display: flex; - place-items: center; -} -.nfd-onboarding-overview__header-icon svg { - fill: var(--nfd-onboarding-primary); -} -.nfd-onboarding-overview__header-heading { - margin: 0 0 6px 0; - color: var(--nfd-onboarding-dark); -} -.nfd-onboarding-overview__header-subheading { - color: var(--nfd-onboarding-dark); -} - -.nfd-onboarding-large-card { - display: flex; - max-width: 960px; - width: 60vw; - min-height: 60vh; - background: var(--nfd-onboarding-light); - position: relative; - transform-style: preserve-3d; - align-items: center; - flex-direction: column; - justify-content: space-evenly; - padding: 24px 32px; - margin: 20px; -} -@media (max-width: 781px) { - .nfd-onboarding-large-card { - justify-items: center; - align-items: center; - padding: 16px; - transform-style: flat; - } -} -.nfd-onboarding-large-card::before { - content: ""; - background: var(--nfd-onboarding-dark-icon) no-repeat; - width: 600px; - min-height: 500px; - transform: rotate(-14deg) translateZ(-1px); - position: absolute; - left: -15rem; - top: 2rem; -} -@media (max-width: 781px) { - .nfd-onboarding-large-card { - justify-items: center; - align-items: center; - transform-style: flat; - padding: 20px; - margin: 30px; - } - .nfd-onboarding-large-card::before { - display: none; - } -} -@media (min-width: 782px) and (max-width: 1300px) { - .nfd-onboarding-large-card::before { - width: 400px; - height: 350px; - left: -10.5rem; - } -} -@media (min-width: 2600px) { - .nfd-onboarding-large-card { - max-width: 100%; - width: 50vw; - min-height: 960px; - } - .nfd-onboarding-large-card::before { - width: 860px; - min-height: 600px; - left: -19rem; - } -} -.nfd-onboarding-large-cardnot::before { - justify-content: center; -} - -/*COLOR VARIABLES*/ -/*BORDER RADIUS*/ -.nfd-card { - display: flex; - cursor: pointer; - width: 290px; - padding-left: 10px; - margin-right: 10px; - align-items: center; - flex-direction: column; - justify-content: center; - box-shadow: none !important; - background-color: transparent !important; -} -.nfd-card__top_row { - width: 100%; - display: flex; - position: absolute; - align-items: center; - justify-content: center; -} -.nfd-card__body { - height: 200px; - padding: 8px; - text-align: center; - margin-top: 50px; - border-radius: 6px; - margin-right: 15px; - padding-top: 20px; - border-radius: 0.2rem; - background-color: transparent; - border: 1px solid rgba(var(--nfd-onboarding-border), 0.6); -} -.nfd-card__body_title { - font-weight: 700; - margin-top: 30px; - color: var(--nfd-onboarding-dark); - padding: 14px 0px 10px 0px; - transition: color 300ms ease-in; - font-size: clamp(1rem, 2.5vw, 1.5rem); -} -.nfd-card__body_description { - font-weight: 400; - text-align: center; - letter-spacing: 0.5px; - color: var(--nfd-onboarding-dark); - font-size: clamp(0.8rem, 2vw, 0.87rem); -} -.nfd-card__icon { - flex: 1; - display: flex; - margin-top: 10px; - margin-right: -25px; - align-items: center; - justify-content: center; -} -.nfd-card__icon_box { - width: 64px; - height: 64px; - border-radius: 50%; - text-align: center; - background-position: center; - background-repeat: no-repeat; - background-clip: padding-box; - background-color: var(--nfd-onboarding-dark); - border: 4px solid rgba(var(--nfd-onboarding-highlighted--rgb), 0.10544); -} -.nfd-card__icon_box-selected { - background-color: var(--nfd-onboarding-primary-alt) !important; -} -.nfd-card__icon_selected { - width: 40px; - height: 40px; - display: flex; - border-radius: 50%; - align-items: center; - margin-top: 20px; - justify-content: center; - background-clip: padding-box; - background-color: var(--nfd-onboarding-primary-alt); -} -.nfd-card__icon_selected_path { - fill: var(--nfd-onboarding-white); - transform: scale(0.7); -} -.nfd-card__icon_unselected { - width: 40px; - height: 40px; - opacity: 0; -} - -.nfd-selected-card { - transition: all 0.2s ease-in-out; - background-color: rgba(var(--nfd-onboarding-highlighted--rgb), 0.18) !important; -} - -.nfd-selected-card-box { - transform: scale(1.05); -} - -.selectable_cards { - gap: 1.5rem; - width: 100%; - display: flex; - justify-content: center; -} -@media (max-width: 960px) { - .selectable_cards { - flex-direction: column; - align-items: center; - } -} - -/*COLOR VARIABLES*/ -.nfd-main-heading { - width: 96%; - margin: 50px 0 50px; - line-height: 1; -} -.nfd-main-heading__title { - font-weight: 700; - text-align: center; - color: var(--nfd-onboarding-primary); - margin: 35px !important; - font-size: clamp(1.6rem, 4vw, 3.6rem); -} -.nfd-main-heading__subtitle { - color: var(--nfd-onboarding-black); - font-weight: 400; - text-align: center; - font-size: clamp(0.85rem, 3.2vw, 1.7rem); -} - -.nfd-onboarding-button--blue { - justify-content: center; - align-items: center; - width: 100%; - color: #fff; - height: 36px; - border: none; - margin: 10px 0; -} - -.nfd-onboarding-button--white { - justify-content: center; - align-items: center; - width: 100%; - background: #fff; - color: var(--wp-admin-theme-color); - border: 1px solid var(--wp-admin-theme-color); - height: 36px; - border-radius: 2px; - margin: 10px 0; -} -.nfd-onboarding-button--white:hover { - color: var(--wp-admin-theme-color-darker-20); - border: 1px solid var(--wp-admin-theme-color-darker-20); -} - -.nfd-card-button { - cursor: pointer; -} -.nfd-card-button:disabled { - cursor: default; - opacity: 0.3; -} - -.nfd-step-card-heading { - margin: 5px; - font-weight: 700; - line-height: 1.25; - text-align: center; - font-size: clamp(1.5rem, 1.82vw + 1.05rem, 2.5rem); -} -@media (max-width: 782px) { - .nfd-step-card-heading { - font-size: clamp(1rem, 3.5vw, 1.2rem); - margin: 10px; - } -} -@media (min-width: 2600px) { - .nfd-step-card-heading { - font-size: clamp(1rem, 2.44vw + 0.39rem, 6.25rem); - margin: 40px; - } -} - -.nfd-step-card-subheading { - margin: 5px; - font-weight: 700; - color: var(--wp-admin-theme-color); - font-size: clamp(1rem, 0.91vw + 0.77rem, 1.5rem); - text-align: center; - line-height: 1; -} -@media (min-width: 782px) { - .nfd-step-card-subheading { - padding-bottom: 30px; - } -} -@media (min-width: 2600px) { - .nfd-step-card-subheading { - font-size: clamp(3.38rem, -0.47vw + 3.49rem, 2.37rem); - margin: 80px; - } -} - -.nfd-step-card-subheading-other { - font-weight: 700; - margin-top: 35px; - color: var(--wp-admin-theme-color); - font-size: clamp(0.8rem, 2.5vw, 1.2rem); -} -@media (max-width: 782px) { - .nfd-step-card-subheading-other { - margin: 3px; - font-size: clamp(0.7rem, 2.2vw, 1.2rem); - } -} -@media (min-width: 2600px) { - .nfd-step-card-subheading-other { - font-size: clamp(3.38rem, -0.47vw + 3.49rem, 2.37rem); - margin: 80px; - } -} - -.nfd-step-card-question { - margin: 18px; - font-size: clamp(1rem, 2vw, 1.8rem); -} -@media (min-width: 2600px) { - .nfd-step-card-question { - font-size: clamp(3.38rem, -0.47vw + 3.49rem, 2.37rem); - font-weight: 700; - margin: 60px; - } -} - -.nfd-card-need-help-tag { - color: black; - padding: 20px; - font-weight: 200; - text-align: center; - font-style: italic; - font-size: clamp(0.6rem, 1.5vw, 0.9rem); -} -.nfd-card-need-help-tag a { - text-decoration: none; - padding: 0px 0.4rem; -} -@media (max-width: 782px) { - .nfd-card-need-help-tag { - padding: 9px; - } -} -@media (min-width: 2600px) { - .nfd-card-need-help-tag { - font-size: clamp(1.6rem, -0.09vw + 1rem, 1.78rem); - font-weight: 450; - } -} - -.interface-interface-skeleton__sidebar { - height: 100%; - position: relative; - overflow: hidden; -} - -.nfd-onboarding-sidebar__panel { - height: 100%; - position: relative; - width: 0; - overflow: hidden; - transition: width 100ms linear; -} -@media (prefers-reduced-motion: reduce) { - .nfd-onboarding-sidebar__panel { - transition-duration: 0s; - transition-delay: 0s; - } -} -.nfd-onboarding-sidebar__panel-inner { - position: relative; - width: 100%; - height: 100%; - overflow: hidden; - visibility: hidden; - transition: visibility 100ms linear; -} -@media (prefers-reduced-motion: reduce) { - .nfd-onboarding-sidebar__panel-inner { - transition-duration: 0s; - transition-delay: 0s; - } -} - -.nfd-onboarding-sidebar__panel.is-open { - width: 300px; -} -.nfd-onboarding-sidebar__panel.is-open .nfd-onboarding-sidebar__panel-inner, -.nfd-onboarding-sidebar__panel.is-open .interface-interface-skeleton__sidebar { - visibility: visible; -} - -.nfd-onboarding-sidebar-learn-more--heading-with-description__heading { - font-size: 14px; - font-weight: 600; - color: #1e1e1e; - line-height: 20px; -} -.nfd-onboarding-sidebar-learn-more--heading-with-description__description { - line-height: 16px; - font-size: 12px; -} - -.nfd-onboarding-sidebar-learn-more--step-intro-panel { - border: none; -} -.nfd-onboarding-sidebar-learn-more--step-intro-panel__container { - display: flex; -} -.nfd-onboarding-sidebar-learn-more--step-intro-panel__container__text { - align-items: center; -} -.nfd-onboarding-sidebar-learn-more--step-intro-panel__container__text__heading, .nfd-onboarding-sidebar-learn-more--step-intro-panel__container__text__subheading { - margin-top: 2px; - line-height: 16px; -} -.nfd-onboarding-sidebar-learn-more--step-intro-panel__container__icon { - margin-right: 5%; -} - -.nfd-onboarding-sidebar-learn-more--illustration-panel__container { - display: flex; - align-items: center; - justify-content: center; - height: 200px; -} - -.nfd-onboarding-sidebar-learn-more--info-panel { - border-bottom: none; -} - -.nfd-onboarding-sidebar-learn-more--help-panel__links { - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - margin: 0 10px; -} - -.nfd-onboarding-sidebar-learn-more--support-link { - border-radius: 2px; - text-decoration: none; - color: var(--wp-admin-theme-color); - margin: 10px 0; -} -.nfd-onboarding-sidebar-learn-more--support-link:hover { - color: var(--wp-admin-theme-color-darker-20); -} - -.components-button:focus:not(:disabled), -.components-button.is-pressed:focus:not(:disabled) { - box-shadow: none; -} - -.nfd-onboarding-sidebar-learn-more { - padding: 0 !important; - border: none; - overflow-y: auto; - width: 100%; - height: 100%; -} -.nfd-onboarding-sidebar-learn-more__header__icon { - width: 24px; - height: 24px; - display: flex; - align-items: center; - justify-content: center; -} -.nfd-onboarding-sidebar-learn-more__menu-button { - margin: 0 5px; - min-height: 40px; -} - -.live-preview__container-small { - width: 70%; - height: 70%; - overflow: hidden; - max-width: 320px; - max-height: 320px; -} -.live-preview__container-large { - width: 70%; - height: 70%; - overflow: hidden; - max-width: 925px; - max-height: 925px; -} -.live-preview__container--is-skeleton { - z-index: 1; - width: 100%; - height: 100%; - display: flex; - position: absolute; - cursor: not-allowed; - align-items: center; - flex-direction: column; - background-color: var(--nfd-onboarding-light-gray); -} -.live-preview__container--is-skeleton--box { - width: 90%; - margin: 12px; - background: #e2e2e2; -} -.live-preview__container--is-skeleton--box-header { - height: 10%; -} -.live-preview__container--is-skeleton--box-body-1 { - height: 40%; -} -.live-preview__container--is-skeleton--box-body-2 { - height: 15%; -} -.live-preview__container--is-skeleton--box-footer { - height: 5%; -} -.live-preview__container--is-skeleton--shimmer { - z-index: 2; - width: 100%; - height: 100%; - position: absolute; - background-image: linear-gradient(90deg, rgba(var(--nfd-onboarding-white-rgb), 0) 0, rgba(var(--nfd-onboarding-white-rgb), 0.4) 20%, rgba(var(--nfd-onboarding-white-rgb), 0.6) 60%, rgba(var(--nfd-onboarding-white-rgb), 0.4) 90%, rgba(var(--nfd-onboarding-white-rgb), 0.02) 100%, var(--nfd-onboarding-light-gray)); - -webkit-animation: shine 1.5s linear infinite; - animation: shine 1.5s linear infinite; -} - -/*COLOR VARIABLES*/ -.live-preview--selectable-card { - flex: 1; - width: 100%; - margin: 24px; - display: flex; - overflow: hidden; - align-items: center; - flex-direction: column; - justify-content: center; -} -.live-preview--selectable-card__title-bar { - width: 90%; - height: 15px; - display: flex; - align-items: center; - background-color: #e4e4e4; - justify-content: space-between; - border: 1px solid transparent; -} -.live-preview--selectable-card__title-bar__browser { - display: flex; - align-items: center; - justify-content: center; -} -.live-preview--selectable-card__title-bar__browser__dot { - background-color: #989EA7; - width: 8px; - margin: 3px; - height: 8px; - border-radius: 50%; - display: inline-block; -} -.live-preview--selectable-card__title-bar--selected { - z-index: 2; - width: 40px; - height: 40px; - display: flex; - margin-right: -15px; - border-radius: 50%; - align-items: center; - justify-content: center; - background-clip: padding-box; - background-color: var(--nfd-onboarding-primary-alt); -} -.live-preview--selectable-card__title-bar--selected__path { - fill: var(--nfd-onboarding-white); - transform: scale(0.7); -} -.live-preview--selectable-card__title-bar--unselected { - display: none; -} -.live-preview--selectable-card__live-preview-container { - position: relative; - width: 90%; - overflow: hidden; - align-items: center; - border: 1px solid #e3dfdf; -} -.live-preview--selectable-card__live-preview-container .live-preview__container-custom { - width: 100%; - overflow: hidden; - height: 300px; -} -.live-preview--selectable-card__live-preview-container__overlay { - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - height: 100%; - width: 100%; - opacity: 0; - transition: 0.5s ease; - background-color: rgb(28, 92, 186); -} -.live-preview--selectable-card__live-preview-container__overlay__icon { - fill: var(--nfd-onboarding-white); - font-size: 20px; - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - text-align: center; -} -.live-preview--selectable-card__live-preview-container__overlay:hover { - cursor: pointer; - opacity: 0.74; -} - -/*COLOR VARIABLES*/ -.live-preview--selectable-card { - flex: 1; - width: 100%; - margin: 24px; - display: flex; - overflow: hidden; - align-items: center; - flex-direction: column; - justify-content: center; -} -.live-preview--selectable-card__live-preview-container { - position: relative; - width: 90%; - overflow: hidden; - align-items: center; - border: 1px solid #e3dfdf; -} -.live-preview--selectable-card__live-preview-container:hover { - cursor: pointer; -} -.live-preview--selectable-card__live-preview-container .live-preview__container-custom { - width: 100%; - overflow: hidden; - height: 300px; -} - -.theme-colors-preview { - flex: 1; - margin: 16px; - display: flex; - align-items: center; - flex-direction: column; - justify-content: center; -} -.theme-colors-preview__title-bar { - width: 70%; - height: 15px; - display: flex; - align-items: center; - background-color: #ccc; - justify-content: space-between; - border: 1px solid transparent; -} -.theme-colors-preview__title-bar__browser { - display: flex; - align-items: center; - justify-content: center; -} -.theme-colors-preview__title-bar__browser__dot { - background-color: #989ea7; - width: 8px; - margin: 3px; - height: 8px; - border-radius: 50%; - display: inline-block; -} -.theme-colors-preview__live-preview-container { - width: 70%; - min-height: 90vh; - overflow: hidden; - position: relative; - align-items: center; - border: 1px solid #e3dfdf; - margin-bottom: 30px; -} -.theme-colors-preview__live-preview-container:hover { - cursor: not-allowed; -} -.theme-colors-preview__live-preview-container .live-preview__container-custom { - width: 100%; -} - -.nfd-onboarding-experience-step { - display: flex; - align-items: center; - width: 100%; - flex-direction: column; -} -.nfd-onboarding-experience-step-tabs label { - border: 1px solid var(--nfd-onboarding-light-gray-2); - display: flex; - justify-content: flex-start; - padding: 10px 190px 10px 15px; - color: var(--nfd-onboarding-black); - background: var(--nfd-onboarding-light-gray); - font-weight: 350; - font-size: clamp(0.8rem, 1.5vw, 1.2rem); - line-height: 1.5; - margin: 5px; - white-space: nowrap; -} -@media (max-width: 781px) { - .nfd-onboarding-experience-step-tabs label { - padding-right: 100px; - } -} -@media (min-width: 3700px) { - .nfd-onboarding-experience-step-tabs label { - font-size: clamp(3.7rem, -0.27vw + 3.5rem, 3rem); - margin: 25px; - font-weight: 360; - } -} -.nfd-onboarding-experience-step-tabs input:checked + label { - color: var(--nfd-onboarding-white); - background: var(--wp-admin-theme-color-darker-10); - border: none; -} -.nfd-onboarding-experience-step .components-radio-control { - margin: 32px 0px 48px; - align-items: center; -} -.nfd-onboarding-experience-step .components-radio-control__input input { - display: none !important; -} - -.nfd-nav-card-button { - color: var(--nfd-onboarding-white); - background-color: var(--wp-admin-theme-color-darker-10); - padding: 16px; - width: 90%; - font-size: clamp(0.7rem, 1.2vw, 1.4em); - font-weight: 500; - border-radius: 4px; - border: none; - outline: 1px solid transparent; -} -@media (max-width: 782px) { - .nfd-nav-card-button { - padding: 24px 32px; - } -} -@media (min-width: 2600px) { - .nfd-nav-card-button { - font-size: clamp(2.81rem, -0.48vw + 2.93rem, 1.78rem); - } -} - -@media (max-width: 781px) { - .sm\:col-layout { - display: flex; - flex-direction: column; - justify-content: space-between; - gap: min(1.5em, 24px); - } -} -@media (min-width: 782px) { - .md\:row-layout { - display: flex; - flex-direction: row; - justify-content: space-between; - } -} -@media (max-width: 2200px) { - .ecommerce-step { - height: -webkit-fit-content; - height: -moz-fit-content; - height: fit-content; - } -} - -.onboarding-ecommerce-step .nfd-nav-card-button { - min-height: 4vh; -} - -.nfd-ecommerce-address-step { - padding: 1rem 0; -} -.nfd-ecommerce-address-step label[data-required=true]::after { - content: " *"; -} -.nfd-ecommerce-address-step div.store-address-form { - display: -ms-grid; - display: grid; - gap: min(1.5em, 24px); - padding: 1em 0 4em; - margin: 0 1em 0 1em; -} -.nfd-ecommerce-address-step div.store-address-form label { - display: block; - font-weight: 500; - font-size: 16px; - line-height: 1; - padding-bottom: 13px; -} -.nfd-ecommerce-address-step div.store-address-form label[aria-required=true]::after { - content: " *"; -} -.nfd-ecommerce-address-step div.store-address-form input, -.nfd-ecommerce-address-step div.store-address-form select { - padding-left: 17px; - min-width: 400px; - max-width: 100%; - width: 100%; - height: 48px; - border: 1px solid #d6d6d6; - border-radius: 2px; - font-size: 13px; -} -.nfd-ecommerce-address-step div.store-address-form div[data-name=full-address] { - display: -ms-grid; - display: grid; - gap: 24px 32px; -} -.nfd-ecommerce-address-step div.store-address-form div[data-name=full-address] select, -.nfd-ecommerce-address-step div.store-address-form div[data-name=full-address] input { - min-width: 180px; -} -.nfd-ecommerce-address-step div.store-address-form div[data-name=full-address][data-state-empty=false] { - -ms-grid-columns: (auto)[3]; - grid-template-columns: repeat(3, auto); -} -@media (max-width: 1080px) { - .nfd-ecommerce-address-step div.store-address-form div[data-name=full-address][data-state-empty=false] input, -.nfd-ecommerce-address-step div.store-address-form div[data-name=full-address][data-state-empty=false] select { - min-width: 100px; - } -} -.nfd-ecommerce-address-step div.store-address-form div[data-name=full-address][data-state-empty=true] { - -ms-grid-columns: (auto)[2]; - grid-template-columns: repeat(2, auto); -} -.nfd-ecommerce-address-step div.store-address-form div[data-name=full-address] div[data-name=state] { - -ms-grid-column: 2; - grid-column: 2; -} -@media (max-width: 960px) { - .nfd-ecommerce-address-step div.store-address-form div[data-name=full-address][data-state-empty] { - -ms-grid-columns: auto; - grid-template-columns: auto; - } - .nfd-ecommerce-address-step div.store-address-form div[data-name=full-address] div[data-name=state] { - -ms-grid-column: 1; - grid-column: 1; - } -} -@media (max-width: 960px) { - .nfd-ecommerce-address-step div.store-address-form { - -ms-grid-columns: auto; - grid-template-columns: auto; - } - .nfd-ecommerce-address-step div.store-address-form input, -.nfd-ecommerce-address-step div.store-address-form select { - min-width: 100%; - width: 100%; - } -} - -div.onboarding-ecommerce-step { - color: var(--nfd-onboarding-black); - display: flex; - align-items: center; - flex-direction: column; - justify-content: space-between; - gap: 1em; -} -div.onboarding-ecommerce-step h2.nfd-step-card-heading { - color: var(--wp-admin-theme-color-darker-10); -} -div.onboarding-ecommerce-step h3.nfd-step-card-subheading { - font-weight: 500; - color: var(--nfd-onboarding-black); -} - -@media (min-width: 480px) { - div.step-product-numbers:nth-child(3) .components-v-stack { - flex-direction: row !important; - } -} - -div.onboarding-product-step { - width: 50vw; -} -@media only screen and (min-width: 1921px) { - div.onboarding-product-step { - width: 35vw; - } -} -div.onboarding-product-step .nfd-card-need-help-tag { - padding: 20px 0 0; -} -div.onboarding-product-step div.nfd-product-step-options { - display: -ms-grid; - display: grid; - -ms-grid-columns: calc((50vw - 15px) / 2) calc((50vw - 15px) / 2); - grid-template-columns: calc((50vw - 15px) / 2) calc((50vw - 15px) / 2); - gap: 15px; -} -@media (max-width: 480px) { - div.onboarding-product-step div.nfd-product-step-options { - -ms-grid-columns: 1fr; - grid-template-columns: 1fr; - gap: 2px; - } -} -@media only screen and (min-width: 1921px) { - div.onboarding-product-step div.nfd-product-step-options { - -ms-grid-columns: calc((35vw - 15px) / 2) calc((35vw - 15px) / 2); - grid-template-columns: calc((35vw - 15px) / 2) calc((35vw - 15px) / 2); - } -} -div.onboarding-product-step .components-checkbox-control { - padding: 16px; - background-color: #f0f0f0; -} -@media (max-width: 600px), (max-height: 600px) { - div.onboarding-product-step .components-checkbox-control { - padding: 5px; - } -} -div.onboarding-product-step .components-checkbox-control .components-base-control__field { - margin-bottom: 0; -} -div.onboarding-product-step .step-product-numbers { - display: -ms-grid; - display: grid; - width: 100%; - margin: 0.5em 0; -} -div.onboarding-product-step .step-product-numbers > * { - -ms-grid-row-align: center; - align-self: center; -} -@media (min-width: 1180px) { - div.onboarding-product-step .step-product-numbers { - gap: 1em; - -ms-grid-columns: auto -webkit-max-content; - -ms-grid-columns: auto max-content; - grid-template-columns: auto -webkit-max-content; - grid-template-columns: auto max-content; - } - div.onboarding-product-step .step-product-numbers > * { - align-self: baseline; - } - div.onboarding-product-step .step-product-numbers .components-radio-control { - margin-left: auto; - } -} -div.onboarding-product-step .step-product-numbers .components-radio-control { - align-items: normal; -} -div.onboarding-product-step .step-product-numbers .components-radio-control .components-base-control__field { - display: flex; -} -@media (max-width: 1080px) { - div.onboarding-product-step .step-product-numbers .components-radio-control .components-base-control__field { - flex-wrap: wrap; - } -} -div.onboarding-product-step .step-product-numbers .components-radio-control .components-radio-control__option { - margin: 1em 1em 1em 0; -} -@media (min-width: 1180px) { - div.onboarding-product-step .step-product-numbers .components-radio-control .components-radio-control__option { - margin: 0 1em 0 0; - } -} -div.onboarding-product-step .step-product-numbers .components-radio-control label { - padding: 10px; - border: 1px solid #dbdbdb; - cursor: pointer; -} -div.onboarding-product-step .step-product-numbers .components-radio-control input:checked + label { - color: var(--nfd-onboarding-white); - background: var(--wp-admin-theme-color-darker-10); -} - -.radio-control-tax-step label { - padding: 10px 100px 10px 20px; -} -@media (max-width: 781px) { - .radio-control-tax-step label { - padding-right: 15px; - } -} -@media (max-width: 480px) { - .radio-control-tax-step label { - padding: clamp(10px, 1.5vh, 15px) clamp(10px, 5%, 13px) clamp(10px, 5%, 13px); - width: unset; - height: -webkit-fit-content; - height: -moz-fit-content; - height: fit-content; - line-height: 1.5; - white-space: normal; - } -} - -.step-error-state { - justify-content: center; -} -.step-error-state__logo { - background-image: var(--nfd-onboarding-step-error-icon); - background-size: contain; - background-repeat: no-repeat; - background-position: center; - width: 50vw; - height: 400px; -} -@media (max-width: 782px) { - .step-error-state__logo { - width: 100vw; - height: 30vh; - } -} -.step-error-state__error { - padding: 0; - margin-bottom: 20px; - font-weight: 400; - text-align: center; - font-size: clamp(0.85rem, 3.2vw, 1.7rem); -} - -/*COLOR VARIABLES*/ -.checkbox-item { - margin: 12px; - padding: 16px; - margin-top: 16px; - background: var(--nfd-onboarding-white); - border: 1px solid rgb(224, 224, 224); - width: clamp(15rem, 25vw, 35rem); - box-shadow: 0px 2px 8px 2px rgba(204, 204, 204, 0.175295); -} -.checkbox-item-container { - display: flex; - align-items: center; - justify-content: flex-start; -} -.checkbox-item-checkbox { - padding: 6px; - display: flex; - align-items: center; - justify-content: center; -} -.checkbox-item__contents { - width: 100%; - display: flex; - align-items: center; - justify-content: center; -} -.checkbox-item__contents-icon { - width: 45px; - height: 45px; - display: flex; - margin-right: 16px; - border-radius: 50%; - align-items: center; - background: #F0F0F0; - justify-content: center; -} -.checkbox-item__contents-icon--selected { - background: var(--wp-admin-theme-color) !important; -} -.checkbox-item__contents-icon--shown { - background: #F0F0F0; -} -.checkbox-item__contents-text { - flex: 1; - display: flex; - flex-direction: column; - align-items: flex-start; - justify-content: center; -} -.checkbox-item__contents-text-title { - color: #0D0D0D; - line-height: 18px; - margin-bottom: 6px; - font-size: clamp(0.9rem, 2vw, 1rem); -} -.checkbox-item__contents-text-title--selected { - color: var(--wp-admin-theme-color); -} -.checkbox-item__contents-text-subtitle { - color: #343434; - font-weight: 200; - line-height: 18px; - font-size: clamp(0.82rem, 2vw, 0.9rem); -} -.checkbox-item__contents-help { - cursor: pointer; -} -.checkbox-item--selected { - background: rgba(var(--nfd-onboarding-highlighted--rgb), 0.2); - border: 1px solid rgba(var(--nfd-onboarding-highlighted--rgb), 0.6); - box-shadow: 0px 2px 8px 2px rgba(224, 224, 224, 0.8); -} -.checkbox-item--shown { - border-bottom: none; - background: var(--nfd-onboarding-light-gray-highlighted); - border-radius: 2px 2px 0px 0px; - border-top: 1px solid rgba(var(--nfd-onboarding-highlighted--rgb), 0.1); - border-left: 1px solid rgba(var(--nfd-onboarding-highlighted--rgb), 0.1); - border-right: 1px solid rgba(var(--nfd-onboarding-highlighted--rgb), 0.1); -} -.checkbox-item__desc { - z-index: 2; - padding: 16px; - border-top: none; - margin-left: 12px; - margin-top: -12px; - position: absolute; - font-style: italic; - background: var(--nfd-onboarding-light-gray-highlighted); - border-radius: 0px 0px 2px 2px; - transform-origin: top center; - width: clamp(15rem, 25vw, 35rem); - font-size: clamp(0.82rem, 2vw, 0.9rem); - border-left: 1px solid rgba(var(--nfd-onboarding-highlighted--rgb), 0.1); - border-right: 1px solid rgba(var(--nfd-onboarding-highlighted--rgb), 0.1); - border-bottom: 1px solid rgba(var(--nfd-onboarding-highlighted--rgb), 0.1); - -webkit-animation: dropdown 400ms ease-in-out forwards; - animation: dropdown 400ms ease-in-out forwards; - box-shadow: 0px 11px 8px -3px rgba(var(--nfd-onboarding-highlighted--rgb), 0.2); -} - -.checkbox-list { - display: flex; - justify-content: center; - align-items: flex-start; -} -@media (max-width: 1080px) { - .checkbox-list { - flex-direction: column; - } -} -.checkbox-list-col { - display: flex; - align-items: center; - flex-direction: column; - justify-content: center; -} - -/*COLOR VARIABLES*/ -.radio-control-main { - -webkit-animation: fadeIn 300ms ease-in; - animation: fadeIn 300ms ease-in; -} -.radio-control-skeleton { - margin: 30px; -} -.radio-control-skeleton-item { - height: 32px; - margin: 12px; - padding: 10px; - background: transparent; -} - -/*COLOR VARIABLES*/ -.checkbox-skeleton-item { - height: 45px; - margin: 12px; - padding: 16px; - margin-top: 16px; - background: var(--nfd-onboarding-white); - border: 0.5px solid rgb(224, 224, 224); - cursor: not-allowed; - width: clamp(15rem, 25vw, 35rem); - box-shadow: 0px 2px 8px 2px rgba(204, 204, 204, 0.175295); -} - -.sidebar-skeleton { - width: 100%; -} -.sidebar-skeleton-divider { - width: 100%; - margin: 20px 0px; - border-top: 1px solid #bbb; -} -.sidebar-skeleton-header { - width: 95%; - padding: 16px; -} -.sidebar-skeleton-header-top { - width: 80%; - margin: 8px; - display: flex; - align-items: center; -} -.sidebar-skeleton-header-top-profile { - width: 25px; - height: 25px; - margin-right: 15px; -} -.sidebar-skeleton-header-top-header { - width: 40%; - height: 15px; -} -.sidebar-skeleton-header-below { - width: 100%; - margin: 8px; - margin-left: 45px; -} -.sidebar-skeleton-header-below-subheading-1 { - width: 70%; - margin: 4px; - height: 15px; -} -.sidebar-skeleton-header-below-subheading-2 { - margin: 4px; - width: 50%; - height: 15px; -} -.sidebar-skeleton-body { - width: 90%; - height: 250px; - display: flex; - padding: 16px; - margin-top: 20px; - margin-bottom: 20px; - align-items: center; - justify-content: center; -} -.sidebar-skeleton-body-image { - width: 95%; - height: 100%; -} -.sidebar-skeleton-footer { - width: 85%; - margin: 8px; - padding: 16px; -} -.sidebar-skeleton-footer-line-1 { - width: 45%; - height: 15px; - margin-bottom: 15px; -} -.sidebar-skeleton-footer-line-2 { - width: 70%; - height: 15px; - margin-bottom: 5px; -} -.sidebar-skeleton-footer-line-3 { - width: 90%; - height: 15px; - margin-bottom: 5px; -} -.sidebar-skeleton-footer-line-4 { - width: 80%; - height: 15px; - margin-bottom: 5px; -} -.sidebar-skeleton-footer-line-5 { - width: 30%; - height: 15px; - margin-bottom: 5px; -} -.sidebar-skeleton-footer-buttons { - width: 100%; - display: flex; - margin-top: 50px; - align-items: center; - flex-direction: column; - justify-content: center; -} -.sidebar-skeleton-footer-buttons-button-1 { - width: 100%; - margin: 8px; - height: 40px; - display: flex; - align-items: center; - margin-bottom: 20px; - justify-content: center; - border: 1px solid rgba(var(--wp-admin-theme-color--rgb), 0.4) !important; -} -.sidebar-skeleton-footer-buttons-button-2 { - width: 70%; - height: 15px; - background-color: rgba(var(--wp-admin-theme-color--rgb), 0.4) !important; -} -.sidebar-skeleton-footer-buttons-button-3 { - width: 30%; - height: 15px; - background-color: rgba(var(--wp-admin-theme-color--rgb), 0.4) !important; -} - -.shimmer { - background: #f6f7f8; - background-repeat: no-repeat; - -webkit-animation: shine-placeholder 1.5s linear infinite; - animation: shine-placeholder 1.5s linear infinite; - background-image: linear-gradient(to right, #f6f7f8 0%, var(--nfd-onboarding-light-gray) 20%, #f6f7f8 40%, #f6f7f8 100%); -} - -.shimmer-1 { - background: rgba(var(--wp-admin-theme-color--rgb), 0.4); - background-repeat: no-repeat; - -webkit-animation: shine-placeholder 1.5s linear infinite; - animation: shine-placeholder 1.5s linear infinite; - background-image: linear-gradient(to right, rgba(var(--wp-admin-theme-color--rgb), 0.4) 0%, rgba(var(--wp-admin-theme-color--rgb), 0.6) 20%, rgba(var(--wp-admin-theme-color--rgb), 0.4) 40%, rgba(var(--wp-admin-theme-color--rgb), 0.4) 100%); -} - -.basic-info { - display: flex; - align-items: center; - flex-direction: column; - justify-content: center; -} -.basic-info-form { - width: 90vw; - display: flex; - padding-top: 20px; - flex-direction: column; -} -.basic-info-form__left { - flex: 1; - margin: 3vw; -} -.basic-info-form__right { - flex: 1; - margin: 3vw; -} -@media (min-width: 1080px) { - .basic-info-form { - width: 70vw; - flex-direction: row; - justify-content: center; - } -} - -.error__show { - display: inline-block; - text-align: center; - border-radius: 6px; - padding: 20px; - background-color: rgba(255, 0, 0, 0.3); -} -.error__hide { - display: none; -} - -.info-button-top-priority { - margin: 16px; - font-weight: 500; - font-style: italic; -} - -/*COLOR VARIABLES*/ -.homepage_preview { - display: flex; - padding-top: 60px; - align-items: center; - flex-direction: column; - justify-content: center; -} -.homepage_preview__list { - width: 60vw; - height: 100%; - display: flex; - align-items: center; - justify-content: center; -} -@media (max-width: 960px) { - .homepage_preview__list { - width: 95vw; - align-items: center; - flex-direction: column; - } -} -.homepage_preview__list__item { - flex: 1; - width: 100%; - margin: 24px; - display: flex; - align-items: center; - flex-direction: column; - justify-content: center; -} -.homepage_preview__list__item__title-bar { - width: 90%; - height: 15px; - display: flex; - align-items: center; - background-color: #e4e4e4; - justify-content: space-between; - border: 1px solid transparent; -} -.homepage_preview__list__item__title-bar__browser { - display: flex; - align-items: center; - justify-content: center; -} -.homepage_preview__list__item__title-bar__browser__dot { - width: 8px; - margin: 3px; - height: 8px; - border-radius: 50%; - display: inline-block; - background-color: #989ea7; -} -.homepage_preview__list__item__title-bar--selected { - z-index: 2; - width: 40px; - height: 40px; - display: flex; - margin-right: -15px; - border-radius: 50%; - align-items: center; - justify-content: center; - background-clip: padding-box; - background-color: var(--nfd-onboarding-primary-alt); -} -.homepage_preview__list__item__title-bar--selected__path { - fill: var(--nfd-onboarding-white); - transform: scale(0.7); -} -.homepage_preview__list__item__title-bar--unselected { - display: none; -} -.homepage_preview__list__item__live-preview-container { - position: relative; - width: 90%; - align-items: center; - border: 1px solid #e3dfdf; -} -.homepage_preview__list__item__live-preview-container:hover { - cursor: pointer; -} -.homepage_preview__list__item__live-preview-container .live-preview__container-custom { - width: 100%; - height: 45vh; - min-height: 400px; - overflow-y: scroll; -} - -.nfd-onboarding-overview { - width: 100%; - max-width: 960px; - background-color: var(--nfd-onboarding-light); - padding: 20px; -} -.nfd-onboarding-overview__header { - display: flex; - align-items: center; - -moz-column-gap: 1rem; - column-gap: 1rem; -} -.nfd-onboarding-overview__header-icon { - display: flex; - place-items: center; -} -.nfd-onboarding-overview__header-icon svg { - fill: var(--nfd-onboarding-primary); -} -.nfd-onboarding-overview__header-heading { - margin: 0 0 6px 0; - color: var(--nfd-onboarding-dark); -} -.nfd-onboarding-overview__header-subheading { - color: var(--nfd-onboarding-dark); -} -.nfd-onboarding-overview__tab-panel { - width: 90%; - padding-bottom: 40px; - color: var(--nfd-onboarding-dark); -} - -.nfd-step-card-subheading { - display: flex; - justify-content: space-around; -} - -.components-tab-panel__tabs { - justify-content: space-around; -} -@media screen and (max-width: 480px) { - .components-tab-panel__tabs { - width: 100%; - } -} - -.components-tab-panel__tabs > .components-button:focus:not(:disabled), -.components-tab-panel__tabs > .components-button.is-pressed:focus:not(:disabled) { - box-shadow: inset 0 -3.5px 0 0 var(--wp-admin-theme-color); -} - -.components-tab-panel__tabs-item { - justify-content: center; - border-bottom: 1px solid #CCCCCC; - width: 100%; - font-size: clamp(0.55rem, 1vw + 0.3rem, 1rem); - line-height: 1.5; -} -.components-tab-panel__tabs-item.is-active { - color: var(--wp-admin-theme-color); - box-shadow: inset 0 -3.5px 0 0 var(--wp-admin-theme-color); -} -.components-tab-panel__tabs-item.is-not-active { - box-shadow: none !important; -} - -.tab-data { - width: 100%; - padding-top: 40px; - display: flex; - flex-direction: row; - align-items: stretch; - justify-content: space-between; -} - -.tab-text { - padding-right: 10px; - font-size: clamp(0.88rem, 0.45rem + 0.76vw, 1.13rem); - line-height: 1.6; -} - -.tab-img { - background-color: var(--nfd-onboarding-tertiary); - overflow: hidden; -} - -.tab-img-base, .design-img, .features-img, .content-img { - background-size: contain; - background-repeat: no-repeat; - height: 228px; - -webkit-animation-duration: 360ms; - animation-duration: 360ms; - width: clamp(180px, 50vw, 400px); - -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; -} -@media (prefers-reduced-motion) { - .tab-img-base, .design-img, .features-img, .content-img { - -webkit-animation: none !important; - animation: none !important; - translation: none !important; - } -} - -.content-img { - background-image: var(--get-started-content-img); - -webkit-animation-name: fadeInRight; - animation-name: fadeInRight; -} - -.features-img { - background-image: var(--get-started-features-img); - -webkit-animation-name: fadeInUp; - animation-name: fadeInUp; -} - -.design-img { - background-image: var(--get-started-design-img); - -webkit-animation-name: fadeInLeft; - animation-name: fadeInLeft; -} - -.welcome-card { - display: flex; - flex-direction: column; - align-items: center; - justify-content: space-around; - height: clamp(560px, 59vh, 800px); - width: 100%; - padding-bottom: 10px; -} - -@media screen and (max-width: 782px) { - .tab-data { - flex-direction: column-reverse; - align-items: center; - } - - .content-text { - text-align: center; - width: 100%; - min-height: 10px; - } - - .content-img, .design-img, .features-img { - max-height: 100px; - } -} -.nfd-setup-primary-categories { - margin-top: 2rem; - width: 40vw; - text-align: center; -} -.nfd-setup-primary-categories .nfd-card-category.chosenPrimaryCategory { - background-color: var(--wp-admin-theme-color-darker-10); - color: var(--nfd-onboarding-light); -} -.nfd-setup-primary-categories .nfd-card-category .nfd-card-category-wrapper { - display: inline-flex; - align-items: center; -} -.nfd-setup-primary-categories .icon { - width: 25px; - height: 24px; - display: inline-block; - background-repeat: no-repeat; - background-position: center; -} -.nfd-setup-primary-second { - display: flex; - align-items: center; - flex-direction: column; - justify-content: space-around; - width: 100%; -} -.nfd-setup-primary-second-bottom { - margin-top: 20px; - width: 100%; - display: flex; - flex-flow: column; - align-items: center; -} - -.nfd-card-category { - color: var(--nfd-onboarding-black); - padding: 1rem; - background-color: var(--nfd-onboarding-light-gray-3); - background-position: center; - display: inline-flex; - margin: auto 0rem 1rem 1rem; - border-radius: 2.5rem; - cursor: pointer; - align-items: center; -} - -.blackText { - color: var(--nfd-onboarding-black); - font-size: 1rem; - font-weight: 700; - text-align: center; - padding: 10px; -} - -.tellUsInput { - width: 30vw; - margin: 0 1rem 1rem; - height: 4vh; -} -@media (max-width: 781px) { - .tellUsInput { - width: 40vw; - } -} - -.nfd-setup-secondary-categories { - text-align: center; - margin-top: 1rem; -} -.nfd-setup-secondary-categories .nfd-card-category-wrapper { - display: inline-flex; - margin-bottom: 2rem; - border-bottom: 2px solid #00568c; -} -.nfd-setup-secondary-categories .nfd-card-category-wrapper .category-scrolling-wrapper { - width: 15vw; - display: flex; - justify-content: center; -} -.nfd-setup-secondary-categories button { - display: inline-block; -} -.nfd-setup-secondary-categories .categName { - display: inline-block; - color: black; - font-size: 0.8rem; - font-weight: 400; - margin-top: 0; - text-transform: uppercase; - margin-bottom: 0.3rem; -} -.nfd-setup-secondary-categories .iconSiteType { - background-repeat: no-repeat; - display: inline-block; - width: 1vw; - height: 2vh; - cursor: pointer; -} -.nfd-setup-secondary-categories .icon { - width: 25px; - height: 24px; - display: inline-block; - background-repeat: no-repeat; -} -@media (max-width: 500px) { - .nfd-setup-secondary-categories .icon { - display: none; - } -} -.nfd-setup-secondary-categories .subCategoriesSection .nfd-card-category.chosenSecondaryCategory { - background-color: var(--wp-admin-theme-color-darker-10); - color: var(--nfd-onboarding-light); -} -.nfd-setup-secondary-second { - display: flex; - align-items: center; - flex-direction: column; - justify-content: space-around; -} -.nfd-setup-secondary-second-bottom { - margin-top: 20px; -} - -/*COLOR VARIABLES*/ -.theme-styles-menu { - display: flex; - padding-top: 60px; - align-items: center; - flex-direction: column; - justify-content: center; -} -.theme-styles-menu__list { - width: 60vw; - height: 100%; - -moz-column-count: 3; - column-count: 3; - vertical-align: auto; -} -@media (max-width: 1080px) { - .theme-styles-menu__list { - width: 95vw; - -moz-column-count: 2; - column-count: 2; - } -} -@media (max-width: 600px) { - .theme-styles-menu__list { - width: 95vw; - -moz-column-count: 1; - column-count: 1; - } -} -.theme-styles-menu__list__item { - flex: 1; - width: 100%; - margin: 24px; - display: inline-block; -} -.theme-styles-menu__list__item__title-bar { - width: 90%; - height: 15px; - display: flex; - align-items: center; - background-color: #e4e4e4; - justify-content: space-between; - border: 1px solid transparent; -} -.theme-styles-menu__list__item__title-bar__browser { - display: flex; - align-items: center; - justify-content: center; -} -.theme-styles-menu__list__item__title-bar__browser__dot { - background-color: #989ea7; - width: 8px; - margin: 3px; - height: 8px; - border-radius: 50%; - display: inline-block; -} -.theme-styles-menu__list__item__title-bar--selected { - z-index: 2; - width: 40px; - height: 40px; - display: flex; - margin-right: -15px; - border-radius: 50%; - align-items: center; - justify-content: center; - background-clip: padding-box; - background-color: var(--nfd-onboarding-primary-alt); -} -.theme-styles-menu__list__item__title-bar--selected__path { - fill: var(--nfd-onboarding-white); - transform: scale(0.7); -} -.theme-styles-menu__list__item__title-bar--unselected { - display: none; -} -.theme-styles-menu__list__item__live-preview-container { - position: relative; - width: 90%; - overflow: hidden; - align-items: center; - border: 1px solid #e3dfdf; -} -.theme-styles-menu__list__item__live-preview-container .live-preview__container-custom { - width: 100%; - overflow: hidden; - height: 35vh; - min-height: 350px; -} -.theme-styles-menu__list__item__live-preview-container__overlay { - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - height: 100%; - width: 100%; - opacity: 0; - transition: 0.5s ease; - background-color: rgb(28, 92, 186); -} -.theme-styles-menu__list__item__live-preview-container__overlay__icon { - fill: var(--nfd-onboarding-white); - font-size: 20px; - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - text-align: center; -} -.theme-styles-menu__list__item__live-preview-container__overlay:hover { - cursor: zoom-in; - opacity: 0.74; -} - -.theme-styles-preview { - flex: 1; - width: 100%; - display: flex; - align-items: center; - flex-direction: column; - justify-content: center; - background-color: #eee; -} -.theme-styles-preview__checkbox { - margin: 20px 0; - width: 70%; - display: inline; -} -.theme-styles-preview__checkbox .components-checkbox-control__checked { - height: 32px; - width: 32px; - left: 0; - top: 0; -} -.theme-styles-preview__checkbox .components-checkbox-control__input-container { - height: 32px; - width: 32px; -} -.theme-styles-preview__checkbox .components-checkbox-control__input[type=checkbox] { - height: 32px; - width: 32px; -} -.theme-styles-preview__checkbox .components-checkbox-control__input[type=checkbox]:focus { - box-shadow: none; -} -.theme-styles-preview__checkbox .components-base-control__field { - display: flex; - flex-direction: row; -} -.theme-styles-preview__checkbox__label { - margin-left: 15px; -} -.theme-styles-preview__checkbox__label__hint { - color: #757575; - display: block; - font-style: italic; - margin-top: 5px; -} -.theme-styles-preview__title-bar { - width: 70%; - height: 15px; - display: flex; - align-items: center; - background-color: #ccc; - justify-content: space-between; - border: 1px solid transparent; -} -.theme-styles-preview__title-bar__browser { - display: flex; - align-items: center; - justify-content: center; -} -.theme-styles-preview__title-bar__browser__dot { - background-color: #989ea7; - width: 8px; - margin: 3px; - height: 8px; - border-radius: 50%; - display: inline-block; -} -.theme-styles-preview__live-preview-container { - width: 70%; - min-height: 80vh; - overflow: hidden; - position: relative; - align-items: center; - border: 1px solid #e3dfdf; - margin-bottom: 30px; -} -.theme-styles-preview__live-preview-container:hover { - cursor: not-allowed; -} -.theme-styles-preview__live-preview-container .live-preview__container-custom { - width: 100%; -} - -.nfd-onboarding-sidebar-learn-more__what-next__container { - height: 232px; -} -.nfd-onboarding-sidebar-learn-more__what-next__container.is-opened { - padding: 0px; -} - -.nfd-onboarding-overview { - width: 100%; - max-width: 960px; - background-color: var(--nfd-onboarding-light); - padding: 20px; -} -.nfd-onboarding-overview__header { - display: flex; - align-items: center; - -moz-column-gap: 1rem; - column-gap: 1rem; -} -.nfd-onboarding-overview__header-icon { - display: flex; - place-items: center; -} -.nfd-onboarding-overview__header-icon svg { - fill: var(--nfd-onboarding-primary); -} -.nfd-onboarding-overview__header-heading { - margin: 0 0 6px 0; - color: var(--nfd-onboarding-dark); -} -.nfd-onboarding-overview__header-subheading { - color: var(--nfd-onboarding-dark); -} -.nfd-onboarding-overview__tab-panel { - width: 90%; - padding-bottom: 40px; - color: var(--nfd-onboarding-dark); -} - -.nfd-step-card-subheading { - display: flex; - justify-content: space-around; -} - -.components-tab-panel__tabs { - justify-content: space-around; -} -@media screen and (max-width: 480px) { - .components-tab-panel__tabs { - width: 100%; - } -} - -.components-tab-panel__tabs > .components-button:focus:not(:disabled), -.components-tab-panel__tabs > .components-button.is-pressed:focus:not(:disabled) { - box-shadow: inset 0 -3.5px 0 0 var(--wp-admin-theme-color); -} - -.components-tab-panel__tabs-item { - justify-content: center; - border-bottom: 1px solid #CCCCCC; - width: 100%; - font-size: clamp(0.55rem, 1vw + 0.3rem, 1rem); - line-height: 1.5; -} -.components-tab-panel__tabs-item.is-active { - color: var(--wp-admin-theme-color); - box-shadow: inset 0 -3.5px 0 0 var(--wp-admin-theme-color); -} -.components-tab-panel__tabs-item.is-not-active { - box-shadow: none !important; -} - -.tab-data { - width: 100%; - padding-top: 40px; - display: flex; - flex-direction: row; - align-items: stretch; - justify-content: space-between; -} - -.content-text { - padding-right: 10px; - font-size: clamp(0.88rem, 0.45rem + 0.76vw, 1.13rem); - line-height: 1.6; -} - -.content-image { - background-color: var(--nfd-onboarding-tertiary); - overflow: hidden; -} - -.whatsnext-image, .bluesky-img, .help-img, .wpadmin-img { - background-size: contain; - background-repeat: no-repeat; - height: 228px; - -webkit-animation-duration: 360ms; - animation-duration: 360ms; - width: clamp(180px, 50vw, 400px); - -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; -} -@media (prefers-reduced-motion) { - .whatsnext-image, .bluesky-img, .help-img, .wpadmin-img { - -webkit-animation: none !important; - animation: none !important; - transition: none !important; - } -} - -.wpadmin-img { - background-image: var(--what-next-wp-admin-img); - -webkit-animation-name: fadeInRight; - animation-name: fadeInRight; -} - -.help-img { - background-image: var(--what-next-help-img); - -webkit-animation-name: fadeInUp; - animation-name: fadeInUp; -} - -.bluesky-img { - background-image: var(--what-next-bluesky-img); - -webkit-animation-name: fadeInLeft; - animation-name: fadeInLeft; -} - -.whatnext-card { - display: flex; - flex-direction: column; - align-items: center; - justify-content: space-around; - height: clamp(600px, 59vh, 800px) !important; - width: 100%; - padding-bottom: 10px; -} - -@media screen and (max-width: 782px) { - .tab-data { - flex-direction: column-reverse; - align-items: center; - } - - .content-text { - text-align: center; - width: 100%; - min-height: 10px; - } - - .wpadmin-img, .help-img, .bluesky-img { - max-height: 100px; - } -} -.site-pages { - display: flex; - padding-top: 60px; - align-items: center; - flex-direction: column; - justify-content: center; -} -.site-pages__list { - width: 50vw; - height: 100%; - -moz-column-count: 2; - column-count: 2; - vertical-align: auto; -} -@media (max-width: 1080px) { - .site-pages__list { - width: 95vw; - -moz-column-count: 2; - column-count: 2; - } -} -@media (max-width: 600px) { - .site-pages__list { - width: 95vw; - -moz-column-count: 1; - column-count: 1; - } -} -.site-pages__list__item { - position: relative; - flex: 1; - width: 100%; - margin: 24px; - display: inline-block; - border: 1px solid #e3dfdf; -} -.site-pages__list__item__live-preview-container { - position: relative; - width: 100%; - overflow: hidden; - align-items: center; -} -.site-pages__list__item__live-preview-container:hover { - cursor: pointer; -} -.site-pages__list__item__live-preview-container .live-preview__container-custom { - width: 100%; - overflow: hidden; - height: 330px; - overflow-y: auto; -} -.site-pages__list__item__information { - display: flex; - flex-direction: column; - width: 100%; - justify-content: center; - border-top: 1px solid #e3dfdf; - border-bottom: none; - height: 60px; -} -.site-pages__list__item__information__title-question { - display: flex; - flex-direction: row; - justify-content: space-between; - align-items: center; - margin: 0 20px; -} -.site-pages__list__item__information__title-question__question__icon { - width: 30px; - height: 30px; - fill: #666; -} -.site-pages__list__item__information__title-question__question__icon:hover { - cursor: pointer; - fill: var(--wp-admin-theme-color-darker-10); -} -.site-pages__list__item__description--container { - position: absolute; - left: -1px; - top: 390px; - z-index: 2; - display: flex; - flex-direction: column; - justify-content: flex-start; - width: 100%; - border-left: 1px solid #e3dfdf; - border-right: 1px solid #e3dfdf; - border-bottom: 1px solid #e3dfdf; - border-top: none; - margin: 0 0; - height: 50px; - -webkit-animation: dropdown 400ms ease-in-out forwards; - animation: dropdown 400ms ease-in-out forwards; - transform-origin: top center; - box-shadow: 0 11px 8px -3px rgba(88, 124, 175, 0.37); -} -.site-pages__list__item__description--text { - margin: 0 20px; - font-style: italic; -} - -.theme-fonts-preview { - flex: 1; - margin: 16px; - display: flex; - align-items: center; - flex-direction: column; - justify-content: center; -} -.theme-fonts-preview__title-bar { - width: 70%; - height: 15px; - display: flex; - align-items: center; - background-color: #ccc; - justify-content: space-between; - border: 1px solid transparent; -} -.theme-fonts-preview__title-bar__browser { - display: flex; - align-items: center; - justify-content: center; -} -.theme-fonts-preview__title-bar__browser__dot { - background-color: #989ea7; - width: 8px; - margin: 3px; - height: 8px; - border-radius: 50%; - display: inline-block; -} -.theme-fonts-preview__live-preview-container { - width: 70%; - min-height: 90vh; - overflow: hidden; - position: relative; - align-items: center; - border: 1px solid #e3dfdf; - margin-bottom: 30px; -} -.theme-fonts-preview__live-preview-container:hover { - cursor: not-allowed; -} -.theme-fonts-preview__live-preview-container .live-preview__container-custom { - width: 100%; -} - -.theme-header-menu-preview { - flex: 1; - width: 100%; - display: flex; - align-items: center; - flex-direction: column; - justify-content: center; - background-color: #eee; -} -.theme-header-menu-preview__checkbox { - margin: 20px 0; - width: 70%; - display: inline; -} -.theme-header-menu-preview__checkbox .components-checkbox-control__checked { - height: 32px; - width: 32px; - left: 0; - top: 0; -} -.theme-header-menu-preview__checkbox .components-checkbox-control__input-container { - height: 32px; - width: 32px; -} -.theme-header-menu-preview__checkbox .components-checkbox-control__input[type=checkbox] { - height: 32px; - width: 32px; -} -.theme-header-menu-preview__checkbox .components-checkbox-control__input[type=checkbox]:focus { - box-shadow: none; -} -.theme-header-menu-preview__checkbox .components-base-control__field { - display: flex; - flex-direction: row; -} -.theme-header-menu-preview__checkbox__label { - margin-left: 15px; -} -.theme-header-menu-preview__checkbox__label__hint { - color: #757575; - display: block; - font-style: italic; - margin-top: 5px; -} -.theme-header-menu-preview__title-bar { - width: 70%; - height: 15px; - display: flex; - align-items: center; - background-color: #ccc; - justify-content: space-between; - border: 1px solid transparent; - margin-top: 20px; -} -.theme-header-menu-preview__title-bar__browser { - display: flex; - align-items: center; - justify-content: center; -} -.theme-header-menu-preview__title-bar__browser__dot { - background-color: #989ea7; - width: 8px; - margin: 3px; - height: 8px; - border-radius: 50%; - display: inline-block; -} -.theme-header-menu-preview__live-preview-container { - width: 70%; - min-height: 80vh; - overflow: hidden; - position: relative; - align-items: center; - border: 1px solid #e3dfdf; - margin-bottom: 30px; -} -.theme-header-menu-preview__live-preview-container:hover { - cursor: not-allowed; -} -.theme-header-menu-preview__live-preview-container .live-preview__container-custom { - width: 100%; -} - -.nfd-onboarding-container { - display: flex; - background-color: var(--nfd-onboarding-white); -} -@media (min-width: 600px) { - .nfd-onboarding-container { - bottom: 0; - left: 0; - min-height: calc(100vh - 46px); - position: absolute; - right: 0; - top: 0; - } -} -@media (min-width: 782px) { - .nfd-onboarding-container { - min-height: calc(100vh - 32px); - } -} - -/*# sourceMappingURL=onboarding.css.map*/ \ No newline at end of file diff --git a/build/1.0.0/onboarding.css.map b/build/1.0.0/onboarding.css.map deleted file mode 100644 index 8bcb1f65b..000000000 --- a/build/1.0.0/onboarding.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"onboarding.css","mappings":";;;AAAA;;;;;EAAA;ACAA;;EAAA;ACAA;;EAAA;ACAA;;;;;CAAA;ACEA;;EAAA;AAqDA;;;;;EAAA;AA8DA;;EAAA;AA8BA;;EAAA;AAqCA;;EAAA;AAqBA;;EAAA;AAqKA;;;EAAA;AAcA;;EAAA;AChYA;;;;;;EAAA;AHAA;;EAAA;AGUA;;EAAA;AAeA;;;EAAA;AAiBA;;EAAA;AAmBA;;EAAA;AAQA;;EAAA;AAUA;;EAAA;AAkBA;;EAAA;AASA;;;EAAA;AC1GA;EACC,gBJaO;EIZP,kBD6Bc;AEsDf;ADjFC;EACC;EACA;EACA;EACA;ACmFF;AH5DC;EE/BD;IAYE;ECmFA;AACF;;ADhFA;EACC,gBJHO;EIIP,kBDac;AEsEf;ADjFC;EACC;EACA;ACmFF;ADjFE;EACC;ACmFH;AH7EC;EEXA;IASE;ECmFD;AACF;;AHlFC;EEKD;IAEE;ECgFA;AACF;;ACvHA;EACC,gBNaO;EMZP,cNIU;AKsHX;AHvFC;EIrCD;IAKE;ED2HA;AACF;AHlGC;EI/BD;IASE,YHgEc;EE4Dd;AACF;AC1HC;EACC;EAEA;EACA;AD2HF;ACxHC;EACC;EAAA;EACA;EACA;AD0HF;ACxHE;EACC,SHaY;AE6Gf;AHpHC;EIPC;IAIE;ED2HF;AACF;ACvHC;EACC;ADyHF;ACtHC;EACC,eHvBkB;EGwBlB,cNjCS;EMkCT;ADwHF;ACpHC;EACC;EACA;EACA;EACA,cN1CS;EM2CT;ADsHF;ACnHC;EACC;EACA;EACA;ADqHF;AClHC;;EAEC;EACA;ADoHF;ACnHE;;EACC;ADsHH;AClHC;EACC;EACA;EACA;EACA;ADoHF;;AH5JC;EK/BD;IAKE;IACA;EF2LA;EEzLA;;IAEC;EF2LD;EExLA;;IAEC;EF0LD;AACF;;AGxMA;EACC;EACA;AH2MD;AHhLC;EM7BD;IAKE;IACA;EH4MA;AACF;;AGzMA;EACC;EACA;EACA;EACA;EAGA;EACA,SLiCsB;EKhCtB;EACA;EACA;AH0MD;AGvMC;EAdD;IAeE,SLyBiB;EEiLjB;EGxMA;IACC;EH0MD;AACF;;AGtMA;EACC;EACA;EACA;EACA;AHyMD;;AHxFC;EAAe;EACd;AG4FF;AH1FE;EAHD;IAIE,WCtGmB;EEmMpB;AACF;;AH1FC;EAA0B;AG8F3B;AH7FE;EADD;IAEE,UC1G6B;EE0M9B;AACF;AH9FE;EALD;IAME,WChHmB;EEiNpB;AACF;;AH9FC;AACA;EACC;AGiGF;AH/FE;EAHD;IAIE,UCvH6B;EEyN9B;AACF;;AH/FC;EACC;AGkGF;;AG1OA;EACC;EACA;EASA;EAQA;AH8ND;AH9PC;EMmCA;IAEE;EH6ND;AACF;;AGzNA;EACC;EAIA;EACA;EAKA;EAKA;AHiND;;AG7MA;;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,gBRzFO;EQ0FP,cRlGU;AKkTX;AHzRC;EM8DD;;IAeE;IACA;IACA;EHiNA;AACF;;AG9MA;EACC;AHiND;AHrSC;EMmFD;IAIE;EHkNA;AACF;;AH1SC;EM2FD;IAEE;EHkNA;AACF;;AG/MA;EACC;EACA;EACA;EACA;EACA,cR/HU;AKiVX;;AG/MA;EACC;EACA;EACA;EACA,cRtIU;EQuIV;EACA;EACA;EACA;EACA,sBRnIO;EQoIP;EAGA;AHgND;AHtUC;EMyGD;IAeE;EHkNA;AACF;AGhNC;EACC;EACA;EACA,gBR/IM;EQgJN,YL9GkB;EK+GlB;EACA,eLjJkB;EKkJlB;AHkNF;;AG9MA;EACC;EACA;EACA;EACA;EACA;EACA;EACA,YLnGe;EKoGf,cRvKU;AKwXX;AG/MC;EACC;EACA;AHiNF;;AIlYA;EACC;AJqYD;AIlYC;EACC;EACA;AJoYF;AHrWC;EOrCD;IAUE;EJoYA;EIlYA;IACC;EJoYD;AACF;;AIhYA;EACC;AJmYD;AH3WC;EOzBD;IAKE;IACA,gBVba;EMgZb;AACF;AIjYC;EACC;AJmYF;;AI/XA;EACC;AJkYD;;AKnaA;EACC;ALsaD;AKlaC;EACC;ALoaF;AHrYC;EQhCA;IAIE;ELqaD;AACF;AKlaC;EACC,gBPiBa;AEmZf;AKlaE;EACC,eP6BS;EO5BT,gBP4BS;AEwYZ;;AHjZC;ESrCD;IAIE;IACA;ENubA;AACF;AH9ZC;ES/BD;IAQE;ENybA;AACF;AHzaC;ESzBD;IAWE;EN2bA;AACF;AMxbC;EACC;IACC;EN0bD;EMxbC;IACC;EN0bF;AACF;;AO5cC;EACC;EACA;EAEA,UT2Ba;ES1Bb,YARoB;APsdtB;AO7cE;EACC,kBT+Ee;ES9Ef;AP+cH;AO9cG;EACC;EACA;EACA;APgdJ;AO9cG;EACC;APgdJ;AO5cC;EACC,kBTYa;ESXb,kBAxBoB;APsetB;;AO1cA;EAGC;IACC;EP2cA;AACF;AQ5eA;EACC;AR8eD;AQ5eC;EACC;AR8eF;;AQ1eA;EACC;EACA;EACA;AR6eD;;AQ1eA;EACC;EACA,eVuEoB;EUtEpB;EACA,cbVU;AKufX;;AS7fE;EACC;EACA;EACA;ATggBH;AS9fG;EACC;EACA;ATggBJ;AS3fC;EACC;EACA,eXuEmB;EWtEnB;EACA,cdVS;AKugBX;;AU7gBA;EACI,gBfWI;AKqgBR;;AU5gBI;EACI;AV+gBR;AU7gBI;EACI;EACA;AV+gBR;AU7gBI;EbsXH,gBFtXO;EEgYP;+GAAA;AGkJD;AH1JC;EACC;AG4JF;AHzJC;EACC;AG2JF;AHtJC;EACC;AGwJF;AHrJC;EACC;AGuJF;AHpJC;EACC;EACA;AGsJF;AHnJC;;EAEC,wBFjZM;AKsiBR;AHlJC;EACC;EACA;AGoJF;;AUriBA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AVwiBJ;;AW7kBA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;;;;IAAA;AX8kBD;;AY1pBC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AZ6pBF;AY1pBC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AZ4pBF;AYzpBC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AZ2pBF;;AajvBA;EAEC;IACC;EbmvBA;EahvBD;IACC;EbkvBA;AACF;;Aa1vBA;EAEC;IACC;EbmvBA;EahvBD;IACC;EbkvBA;AACF;Aa/uBA;EACC;IACC;IACA;EbivBA;Ea/uBD;IACC;IACA;EbivBA;AACF;AazvBA;EACC;IACC;IACA;EbivBA;Ea/uBD;IACC;IACA;EbivBA;AACF;Aa9uBA;EACC;IACC;IACA;EbgvBA;Ea9uBD;IACC;IACA;EbgvBA;AACF;AaxvBA;EACC;IACC;IACA;EbgvBA;Ea9uBD;IACC;IACA;EbgvBA;AACF;Aa7uBA;EACC;IACC;IACA;Eb+uBA;Ea7uBD;IACC;IACA;Eb+uBA;AACF;AavvBA;EACC;IACC;IACA;Eb+uBA;Ea7uBD;IACC;IACA;Eb+uBA;AACF;Aa5uBA;EAEC;IACC;Eb6uBA;Ea1uBD;IACC;Eb4uBA;AACF;AapvBA;EAEC;IACC;Eb6uBA;Ea1uBD;IACC;Eb4uBA;AACF;AazuBA;EAEC;IACC;Eb0uBA;EavuBD;IACC;EbyuBA;AACF;AajvBA;EAEC;IACC;Eb0uBA;EavuBD;IACC;EbyuBA;AACF;AatuBA;EAEC;IACC;EbuuBA;EapuBD;IACC;EbsuBA;EanuBD;IACC;EbquBA;AACF;AajvBA;EAEC;IACC;EbuuBA;EapuBD;IACC;EbsuBA;EanuBD;IACC;EbquBA;AACF;AaluBA;EACC;EACA;EACA;AbouBD;;AajuBA;EACC;EACA;EACA;EACA;AbouBD;;AajuBA;EACC;EACA;AbouBD;;AajuBA;EACC;AbouBD;;AajuBA;EACC;EACA;AbouBD;;AatuBA;EACC;EACA;AbouBD;;AatuBA;EACC;EACA;AbouBD;;Ac70BA;EACC;EACA;EACA;EACA;EACA;EACA;EACA,YJPe;EIQf,WJRe;AVw1BhB;Ac90BC;EACC;EACA;EACA;EACA;EACA;EACA,WJhBc;EIiBd;EACA;Adg1BF;Ac90BE;EACC,eJrBa;AVq2BhB;Ac90BG;EAEC;Ad+0BJ;Ac50BG;EACC;Ad80BJ;Ac30BG;EACC;Ad60BJ;Ac10BG;EACC;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;Ad00BJ;AHtqBE;EiBhLC;IjBiLA;IACA;EGyqBD;AACF;Ac70BG;EACC;Ad+0BJ;Ac50BG;EACC;Ad80BJ;;Acx0BA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;Ad20BD;AH5rBE;EiBtJF;IjBuJG;IACA;EG+rBD;AACF;AHv3BC;EiB0CA;IAGE;Ed80BD;AACF;Ac30BC;EACC;EACA,YhB/BkB;EgBgClB;EACA;EACA;EACA;Ad60BF;AH/sBE;EiBpID;IjBqIE;IACA;EGktBD;AACF;Ac90BC;EACC,YJ5Fc;EI6Fd,kBJ7Fc;EI8Fd;EACA;EACA;Adg1BF;Ac70BC;EACC;EACA;EACA;EACA,WnB5FS;EmB8FT;EACA;EACA;EACA;Ad80BF;Ac30BC;EACC;EACA;EACA;EACA;EACA;EACA;Ad60BF;Ac30BE;EACC;Ad60BH;Acz0BC;EACC;EACA;Ad20BF;Acz0BE;EACC;Ad20BH;Acv0BC;EACC;EACA;EACA,YhBzFY;EgB0FZ,gBhBtGa;EgBuGb;Ady0BF;Acv0BE;EACC;Ady0BH;Act0BE;EAEC;EACA;Adu0BH;Acp0BE;EACC;Ads0BH;Acl0BC;EACC;Ado0BF;Acl0BE;EACC;EACA;EACA;EACA;EACA;EACA,YhB/HY;EgBgIZ,gBhB/HY;EgBgIZ;EACA;EACA,kBhBxIY;AE48Bf;Ach0BC;EACC;EACA;EACA;EACA;EACA;Adk0BF;Ac/zBC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;Adi0BF;AHxyBE;EiBhCD;IjBiCE;IACA;EG2yBD;AACF;Acn0BE;EACC;EACA;EAGA,iBhBpKY;AEu+Bf;AHnzBE;EiBrBA;IjBsBC;IACA;EGszBD;AACF;Act0BE;EACC;EACA;EACA;Adw0BH;Acr0BE;EACC;Adu0BH;Acp0BE;EACC;EACA;Ads0BH;Acp0BG;EACC;Ads0BJ;;Ach0BA;EACC,YhB1KmB;AE6+BpB;Acj0BC;EACC;Adm0BF;;Ac/zBA;EACC;UAAA;EACA;UAAA;EACA;UAAA;Adk0BD;;Ac/zBA;AASC;EACC;EACA;EACA;Ad0zBF;AcxzBE;EACC;EACA;Ad0zBH;AcxzBG;EAJD;IAKE;IACA;IACA;IACA;Ed2zBF;AACF;AczzBG;EACC;EACA;EACA;EACA;EACA;EACA;EACA;Ad2zBJ;AczzBI;EACC;EACA;EACA;EACA;EACA;EACA;EACA;Ad2zBL;AczzBK;EACC;EACA;EACA;EACA;Ad2zBN;AczzBM;EACC;EACA;EACA;EACA;EACA;EACA;Ad2zBP;AcvzBK;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,mDAjEa;Ad03BnB;AcvzBM;EACC,iCAtEY;EAuEZ;AdyzBP;AcrzBK;EACC;AduzBN;AcnzBI;EACC;EACA;EACA;EACA;EACA;AdqzBL;Ac/yBO;EACC;EACA;EACA;AdizBR;Ac/yBQ;EACC;AdizBT;;AcnyBA;EACC;AdsyBD;AcpyBC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AdsyBF;AcpyBE;EACC;AdsyBH;;AcjyBA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AdmyBD;AcjyBC;EACC;AdmyBF;AchyBC;EACC,mDApJiB;Ads7BnB;AcjyBE;EACC;AdmyBH;Ac/xBC;EAEC;EACA;EACA;AdgyBF;Ac9xBE;EACC;EACA;EACA;EACA;EACA;AdgyBH;Ac7xBE;EACC;EACA;EACA;EACA;EACA;EACA;Ad+xBH;Ac5xBE;EACC;EACA;EACA;EACA;EACA;EACA;Ad8xBH;Ac1xBC;EACC;EACA;EACA;EACA;Ad4xBF;;AcxxBA;EACC;EACA;EACA;EACA,6CAvMkB;Adk+BnB;AczxBC;EACC;EACA;EACA;EACA;Ad2xBF;AczxBE;EACC;EACA;Ad2xBH;AcvxBC;EACC;AdyxBF;ActxBC;EACC;AdwxBF;AcrxBC;EACC;EACA;UAAA;EACA;UAAA;EACA;UAAA;EACA;UAAA;AduxBF;AcrxBE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AduxBH;AcrxBG;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AduxBJ;AcrxBI;EACC;AduxBL;AcjxBC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AdmxBF;;Ac9wBA;EACC;EACA;AdixBD;Ac/wBC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AdixBF;Ac/wBE;EACC;AdixBH;;Ac5wBA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;Ad8wBD;Ac5wBC;EACC;Ad8wBF;Ac3wBC;EACC,mDAtTiB;AdmkCnB;Ac1wBC;EACC;EACA;EACA;Ad4wBF;AczwBC;EACC;EACA;EACA;EACA;Ad2wBF;;AcvwBA;EACC;EACA;EACA;EACA,6CA3UkB;AdqlCnB;AcxwBC;EACC;Ad0wBF;AcvwBC;EACC;EACA;EACA;EACA;AdywBF;AcvwBE;EACC;AdywBH;ActwBE;EACC;AdwwBH;AcpwBC;EACC;AdswBF;AcnwBC;EACC;AdqwBF;;Ac9vBC;EACC;EACA;EACA;AdiwBF;Ac/vBE;EACC;EACA;AdiwBH;Ac/vBG;EAJD;IAKE;IACA;IACA;IACA;EdkwBF;AACF;AchwBG;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AdkwBJ;AchwBI;EACC;EACA;EACA;EACA;AdkwBL;AchwBK;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,mDArZa;AdupCnB;AchwBM;EACC,iCA1ZY;EA2ZZ;AdkwBP;Ac9vBK;EACC;AdgwBN;Ac5vBI;EACC;EACA;EACA;EACA;Ad8vBL;AcxvBO;EACC;Ad0vBR;AcxvBQ;EACC;Ad0vBT;;Aex5CA;EACI;EACA;EACA;EAIA;EACA,YLRY;EKSZ;EACA;EACA;EAEA,mBjBqBW;AEk4Cf;Aeh6CI;EACI;Afk6CR;Aex5CI;EACI,kBLhBQ;EKiBR;EACA;Af05CR;AHxtCE;EkBrME;IlBsMD;IACA;EG2tCD;AACF;Ae55CI;EAEI;Af65CR;Ae15CI;EACI;EACA,iBjBKO;AEu5Cf;Aez5CI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,iBjBNO;AEi6Cf;Ae15CQ;EACI,iBjBXG;AEu6Cf;Aex5CI;EACI;Af05CR;Aev5CI;EACI;EACA,oBjBrBO;OiBqBP,ejBrBO;AE86Cf;Aer5CQ;EACI;Afu5CZ;Aer5CQ;EAEI;Afs5CZ;;Aeh5CI;EACI;EACA;EACA;Afm5CR;AHtwCE;EkBhJE;IlBiJD;IACA;EGywCD;AACF;;Aep5CA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;Afu5CJ;Aer5CI;EACI;Afu5CR;Aep5CI;EACI;Afs5CR;Aen5CI;EACI;Afq5CR;Ael5CI;EAtBJ;IAuBQ;IACA;Efq5CN;AACF;;AgB1/CA;EACI;EACA;AhB6/CJ;;AiB//CA;EACI;AjBkgDJ;AHp+CC;EoB/BD;IAGQ;EjBogDN;AACF;AiBngDI;EACI;UAAA;EACA;UAAA;EACA;UAAA;AjBqgDR;AiBngDI;EACI;EAIA;AjBkgDR;AHl/CC;EoBrBG;IAGQ;EjBwgDV;AACF;AiBrgDI;EACI;EACA,iBvBdK;AMqhDb;;AkBxhDA;EACI;EACA;EACA;EACA;EACA,oCAPY;AlBkiDhB;;AmBhiDC;EACC;EACA;EACA;EACA;EACA;EACA;AnBmiDF;AmBjiDE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;UAAA;AnBmiDH;AmB9hDC;EAEC;IACC;EnB+hDD;EmB5hDA;IACC;EnB8hDD;AACF;AmBtiDC;EAEC;IACC;EnB+hDD;EmB5hDA;IACC;EnB8hDD;AACF;;AoB5jDA;EAEC;EACA;ApB8jDD;AoB5jDC;EALD;IAME;EpB+jDA;AACF;AoB7jDC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;ApB+jDF;AoB7jDE;EATD;IAUE;IACA;IACA;IACA;EpBgkDD;AACF;;AqBhlDA;EACI;EACA;EACA;ArBmlDJ;;AqBhlDA;EACI;EACA,yBAbW;ArBgmDf;;AqBhlDA;EACI;EACA;EACA;EACA;EACA;EACA;ArBmlDJ;AqBjlDI;EACI;EACA;EACA;EACA;EACA;EACA;ArBmlDR;;AqB/kDA;EACI;EACA;EACA;EACA;EACA;ArBklDJ;AqBhlDI;EAPJ;IAQQ;IACA;IACA;IACA;ErBmlDN;AACF;;AqBhlDA;EACI;EACA;EACA,yBAtDI;ArByoDR;AqBjlDI;EAEI;ArBklDR;AqBhlDQ;EACI;EACA;EACA;EACA;EACA,cA5DU;ArB8oDtB;AqB/kDQ;EACI;EACA;EACA;EACA,cApES;ArBqpDrB;AqB9kDI;EACI,cA3EA;EA4EA;EACA;EACA;EACA;EACA;EACA;ArBglDR;AqB9kDI;EACI;EACA;EACA;ArBglDR;AqB9kDQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ArBglDZ;AqB9kDY;EACI;EACA;ArBglDhB;AqB7kDY;EACI;EACA;ArB+kDhB;;AqBvkDI;EACI;EACA;EACA,yBAtHO;ArBgsDf;AqBxkDQ;EACI;EACA;ArB0kDZ;AqBvkDQ;EACI;ArBykDZ;AqBtkDQ;EACI;EACA;ArBwkDZ;AqBtkDY;EACI,yBArIA;ArB6sDhB;AqBtkDgB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,yBAlJL;ArB0tDf;AqBpkDY;EACI,yBAtJA;ArB4tDhB;AqBpkDgB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,yBAnKL;ArByuDf;AqBlkDY;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,yBAhLA;ArBovDhB;AqBlkDgB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAC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ACI;A5BumEZ;;A6B5nEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;A7B+nED;A6B7nEC;EAdD;IAeE;IACA;IACA;IACA;E7BgoEA;AACF;A6B9nEC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;A7BgoEF;A6B7nEC;EAhCD;IAiCE;IACA;IACA;IACA;IACA;E7BgoEA;E6B/nEA;IACC;E7BioED;AACF;A6B9nEC;EACC;IACC;IACA;IACA;E7BgoED;AACF;A6B7nEC;EAnDD;IAoDE;IACA;IACA;E7BgoEA;E6B/nEA;IACC;IACA;IACA;E7BioED;AACF;A6B9nEC;EACC;A7BgoEF;;A8B/rEA;AAOA;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;A9B0rEJ;A8BxrEI;EACI;EACA;EACA;EACA;EACA;A9B0rER;A8BvrEI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,qBA9BC;EA+BD;EACA;A9ByrER;A8BvrEQ;EACI;EACA;EACA,iCA5CM;EA6CN;EACA;EACA;A9ByrEZ;A8BtrEQ;EACI;EACA;EACA;EACA,iCAtDM;EAuDN;A9BwrEZ;A8BrrEI;EACI;EACA;EACA;EACA;EACA;EACA;A9BurER;A8BrrEQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,4CA1EM;EA2EN;A9BurEZ;A8BrrEY;EACI;A9BurEhB;A8BlrEI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,mDAzFW;A9B6wEnB;A8BlrEQ;EACI,iCA9FO;EA+FP;A9BorEZ;A8BhrEI;EACI;EACA;EACA;A9BkrER;;A8B9qEA;EACI;EACA;A9BirEJ;;A8B9qEA;EACI;A9BirEJ;;A+BnyEA;EACI;EACA;EACA;EACA;A/BsyEJ;A+BpyEI;EANJ;IAOQ;IACA;E/BuyEN;AACF;;AgChzEA;AAIA;EACC;EACA;EACA;AhCgzED;AgC9yEC;EACC;EACA;EACA,oCAVc;EAWd;EACA;AhCgzEF;AgC7yEC;EACC,kCAjBM;EAkBN;EACA;EACA;AhC+yEF;;AiCh0EC;EACC;EACA;EACA;EACA,WARwB;EASxB;EACA;EACA;AjCm0EF;;AkC10EC;EACC;EACA;EACA;EACA,gBAR+B;EAS/B;EACA;EACA;EACA;EACA;AlC60EF;AkC30EE;EACC;EACA;AlC60EH;;AmC31EA;EACC;AnC81ED;AmC51EC;EACC;EACA;AnC81EF;;AoCt2EA;EACC;EACA;EACA;EACA;EACA;ApCy2ED;AoCv2EC;EAPD;IAQE;IACA;EpC02EA;AACF;AoCx2EC;EAZD;IAaE;IACA;EpC22EA;AACF;;AoCx2EA;EACC;EACA;EACA;EACA;EACA;EACA;ApC22ED;AoCz2EC;EARD;IASE;EpC42EA;AACF;AoC12EC;EAZD;IAaE;IACA;EpC62EA;AACF;;AoC12EA;EACC;EACA;EACA;EACA;ApC62ED;AoC52EC;EALD;IAME;IACA;EpC+2EA;AACF;AoC72EC;EAVD;IAWE;IACA;EpCg3EA;AACF;;AoC72EA;EACC;EACA;ApCg3ED;AoC92EC;EAJD;IAKE;IACA;IACA;EpCi3EA;AACF;;AqC76EA;EACC;EACA;EACA;EACA;EACA;EACA;ArCg7ED;AqC/6EC;EACC;EACA;ArCi7EF;AqC96EC;EAZD;IAaE;ErCi7EA;AACF;AqC/6EC;EAhBD;IAiBE;IACA;ErCk7EA;AACF;;AsCr8EA;EACC;EACA;EACA;AtCw8ED;;AsCr8EA;EACC;EACA;EACA;EACA;EACA;AtCw8ED;AH/vEE;EyC9MF;IzC+MG;IACA;EGkwED;AACF;AsC18EC;EACC;EACA;EACA;EACA;EACA;EACA;AtC48EF;AH7wEE;EyCrMD;IzCsME;IACA;EGgxED;AACF;;AsC58EA;EACC,YxCuBmB;AEw7EpB;AsC78EC;;EAEC;AtC+8EF;;AuC3+EE;EACC;EACA;EACA;EACA;AvC8+EH;AuC3+EE;EACC;EACA;AvC6+EH;;AwCx/EC;EACC;AxC2/EF;AwCz/EE;EACC;AxC2/EH;AwCz/EG;EACC;AxC2/EJ;AwCz/EI;EAEC;EACA;AxC0/EL;AwCt/EG;EACC;AxCw/EJ;;AyCvgFE;EACC;EACA;EACA;EACA;AzC0gFH;;A0ChhFC;EACC;A1CmhFF;;A2ClhFE;EACC;EACA;EACA;EACA;EACA;A3CqhFH;;A4C5hFC;EACC;EACA;EACA;EACA;A5C+hFF;A4C7hFE;EACC;A5C+hFH;;A6CjiFA;;EAEC;A7CoiFD;;A6CjiFA;EACC;EACA;EACA;EACA;EACA;A7CoiFD;A6ChiFE;EACC;EACA;EACA;EACA;EACA;A7CkiFH;A6C9hFC;EACC;EACA;A7CgiFF;;A8CxjFE;EACC;EACA;EACA;EACA;EACA;A9C2jFH;A8CxjFE;EACC;EACA;EACA;EACA;EACA;A9C0jFH;A8CvjFE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kDAjCe;A9C0lFlB;A8CvjFG;EACC;EACA;EACA,mBArCoB;A9C8lFxB;A8CvjFI;EACC;A9CyjFL;A8CtjFI;EACC;A9CwjFL;A8CrjFI;EACC;A9CujFL;A8CpjFI;EACC;A9CsjFL;A8CljFG;EACC;EACA;EACA;EACA;EACA;EAOA;UAAA;A9C8iFJ;;A+CnnFA;AAMA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;A/CinFD;A+C/mFC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;A/CinFF;A+C/mFE;EACC;EACA;EACA;A/CinFH;A+C/mFG;EACa;EACZ;EACA;EACA;EACA;EACA;A/CinFJ;A+C7mFE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,mDA9CgB;A/C6pFnB;A+C7mFG;EACC,iCAnDe;EAoDf;A/C+mFJ;A+C3mFE;EACC;A/C6mFH;A+CzmFC;EACC;EACA;EACA;EACA;EACA;A/C2mFF;A+CtmFI;EACC;EACA;EACA;A/CwmFL;A+CnmFE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;A/CqmFH;A+CnmFG;EACC,iCA5Fe;EA6Ff;EACA;EACA;EACA;EAGA;EACA;A/CqmFJ;A+ClmFG;EACC;EACA;A/ComFJ;;AgD/sFA;AAMA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AhD6sFD;AgD1sFC;EACC;EACA;EACA;EACA;EACA;AhD4sFF;AgD1sFE;EACC;AhD4sFH;AgDrsFI;EACC;EACA;EACA;AhDusFL;;AiD1uFA;EACC;EACA;EACA;EACA;EACA;EACA;AjD6uFD;AiD3uFC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AjD6uFF;AiD3uFE;EACC;EACA;EACA;AjD6uFH;AiD3uFG;EACC;EACA;EACA;EACA;EACA;EACA;AjD6uFJ;AiDxuFC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AjD0uFF;AiDvuFE;EACC;AjDyuFH;AiDluFI;EACC;AjDouFL;;AkDxxFA;EACC;EACA;EACA;EACA;AlD2xFD;AkDzxFC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AlD2xFF;AkD1xFE;EAZD;IAaE;ElD6xFD;AACF;AkD5xFE;EAfD;IAgBE;IACA;IACA;ElD+xFD;AACF;AkD5xFC;EACC;EACA;EACA;AlD8xFF;AkD3xFC;EAIC;EACA;AlD0xFF;AkD9xFE;EACA;AlDgyFF;;AmDp0FA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AnDu0FD;AmDr0FC;EAXD;IAYE;EnDw0FA;AACF;AmDt0FC;EAfD;IAgBE;EnDy0FA;AACF;;AoD11FA;EACC;IACC;IACA;IACA;IACA;EpD61FA;AACF;AoD11FA;EACC;IACC;IACA;IACA;EpD41FA;AACF;AoDx1FC;EADD;IAEE;IAAA;IAAA;EpD21FA;AACF;;AoDv1FC;EACC;ApD01FF;;AoDt1FA;EACC;ApDy1FD;AoDx1FC;EACC;ApD01FF;AoDv1FC;EACC;EAAA;EACA;EACA;EACA;ApDy1FF;AoDx1FE;EACC;EACA;EACA;EACA;EACA;ApD01FH;AoDz1FG;EACC;ApD21FJ;AoDx1FE;;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ApD01FH;AoDv1FE;EAiBC;EAAA;EACA;ApDy0FH;AoD11FG;;EAEC;ApD41FJ;AoD11FG;EACC;EAAA;ApD41FJ;AoD31FI;EACC;;IAEC;EpD61FJ;AACF;AoD11FG;EACC;EAAA;ApD41FJ;AoDx1FG;EACC;EAAA;ApD01FJ;AoDv1FG;EACC;IACC;IAAA;EpDy1FH;EoDv1FE;IACC;IAAA;EpDy1FH;AACF;AoDr1FE;EA5DD;IA6DE;IAAA;EpDw1FD;EoDv1FC;;IAEC;IACA;EpDy1FF;AACF;;AoDp1FA;EACC;EACA;EACA;EACA;EACA;EACA;ApDu1FD;AoDr1FC;EACC;ApDu1FF;AoDp1FC;EACC;EACA;ApDs1FF;;AoDj1FC;EADD;IAEE;EpDq1FA;AACF;;AoDl1FA;EACC;ApDq1FD;AoDn1FC;EAHD;IAIE;EpDs1FA;AACF;AoDr1FC;EACC;ApDu1FF;AoDp1FC;EACC;EAAA;EACA;EAAA;EACA;ApDs1FF;AoDp1FE;EALD;IAME;IAAA;IACA;EpDu1FD;AACF;AoDr1FE;EAVD;IAWE;IAAA;EpDw1FD;AACF;AoDr1FC;EACC;EACA;ApDu1FF;AoDr1FE;EAJD;IAME;EpDu1FD;AACF;AoDr1FE;EACC;ApDu1FH;AoDn1FC;EACC;EAAA;EACA;EACA;ApDq1FF;AoDn1FE;EACC;MAAA;ApDq1FH;AoDl1FE;EATD;IAUE;IACA;IAAA;IAAA;IAAA;EpDq1FD;EoDn1FC;IACC;EpDq1FF;EoDl1FC;IACC;EpDo1FF;AACF;AoDj1FE;EACC;ApDm1FH;AoDj1FG;EACC;ApDm1FJ;AoDj1FI;EAHD;IAIE;EpDo1FH;AACF;AoDj1FG;EACC;ApDm1FJ;AoDj1FI;EAHD;IAIE;EpDo1FH;AACF;AoDj1FG;EACC;EACA;EACA;ApDm1FJ;AoDh1FG;EACC;EACA;ApDk1FJ;;AoD30FC;EACC;ApD80FF;AoD30FC;EACC;IACC;EpD60FD;AACF;AoD10FC;EACC;IACC;IAEA;IACA;IAAA;IAAA;IACA;IACA;EpD20FD;AACF;;AqD9jGA;EACC;ArDikGD;AqD/jGC;EACC;EACA;EACA;EACA;EACA;EACA;ArDikGF;AqD/jGE;EARD;IASE;IACA;ErDkkGD;AACF;AqD/jGC;EACC;EACA;EACA;EACA;EACA;ArDikGF;;AsDvlGA;AAQA;EACI;EACA;EACA;EACA,uCATe;EAUf;EACA;EACA;AtDmlGJ;AsDjlGI;EACI;EACA;EACA;AtDmlGR;AsDhlGI;EACI;EACA;EACA;EACA;AtDklGR;AsD/kGI;EACI;EACA;EACA;EACA;AtDilGR;AsD/kGQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AtDilGZ;AsD/kGY;EACI;AtDilGhB;AsD9kGY;EACI;AtDglGhB;AsD5kGQ;EACI;EACA;EACA;EACA;EACA;AtD8kGZ;AsD5kGY;EACI;EACA;EACA;EACA;AtD8kGhB;AsD5kGgB;EACI,kCAnEF;AtDipGlB;AsD1kGY;EACI;EACA;EACA;EACA;AtD4kGhB;AsDxkGQ;EACI;AtD0kGZ;AsDrkGI;EACI;EACA;EACA;AtDukGR;AsDpkGI;EACI;EACA,wDAzFK;EA0FL;EACA;EACA;EACA;AtDskGR;AsDnkGI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,wDAxGK;EAyGL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;UAAA;EACA;AtDqkGR;;AuD5rGA;EACI;EACA;EACA;AvD+rGJ;AuD7rGI;EALJ;IAMQ;EvDgsGN;AACF;AuD9rGI;EACI;EACA;EACA;EACA;AvDgsGR;;AwD7sGA;AAMI;EACI;UAAA;AxD2sGR;AwDxsGI;EACI;AxD0sGR;AwDxsGQ;EACI;EACA;EACA;EACA;AxD0sGZ;;AyD3tGA;AAIA;EACI;EACA;EACA;EACA;EACA,uCAPe;EAQf;EACA;EACA;EACA;AzD2tGJ;;A0DnuGA;EACI;A1DsuGJ;A0DpuGI;EACI;EACA;EACA;A1DsuGR;A0DnuGI;EACI;EACA;A1DquGR;A0DnuGQ;EACI;EACA;EACA;EACA;A1DquGZ;A0DnuGY;EACI;EACA;EACA;A1DquGhB;A0DluGY;EACI;EACA;A1DouGhB;A0DhuGQ;EACI;EACA;EACA;A1DkuGZ;A0DhuGY;EACI;EACA;EACA;A1DkuGhB;A0D/tGY;EACI;EACA;EACA;A1DiuGhB;A0D5tGI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EA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A;EACA;EACA;A/DqnHD;;A+DlnHA;EACC;EACA;EACA;A/DqnHD;A+DnnHC;EALD;IAME;E/DsnHA;AACF;;AgE5rHC;EACE;EACA;AhE+rHH;AgE7rHG;EACC;EACA;EACA;AhE+rHJ;AgE7rHI;EACC;EACA;EACA;AhE+rHL;AgE3rHG;EACC;AhE6rHJ;AgE1rHG;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AhE4rHJ;AgEzrHG;EACC;EACA;EACA;EACA;EACA;AhE2rHJ;AgExrHG;EACC;EACA;EACA;EACA;AhE0rHJ;AgEzrHI;EALD;IAME;EhE4rHH;AACF;AgEvrHK;EACC;EACA;AhEyrHN;AgEnrHC;EACC;EACA;EACA;EACA;AhEqrHF;AgEnrHE;EACC;AhEqrHH;;AiEvvHA;AAMA;EACC;EACA;EACA;EACA;EACA;AjEqvHD;AiEnvHC;EACC;EACA;EACA;OAAA;EACA;AjEqvHF;AiEnvHE;EAND;IAOE;IACA;SAAA;EjEsvHD;AACF;AiEpvHE;EAXD;IAYE;IACA;SAAA;EjEuvHD;AACF;AiErvHE;EACC;EACA;EACA;EACA;AjEuvHH;AiErvHG;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AjEuvHJ;AiErvHI;EACC;EACA;EACA;AjEuvHL;AiErvHK;EACC;EACA;EACA;EACA;EACA;EACA;AjEuvHN;AiEnvHI;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,mDAjEc;AjEszHnB;AiEnvHK;EACC,iCAtEa;EAuEb;AjEqvHN;AiEjvHI;EACC;AjEmvHL;AiE/uHG;EACC;EACA;EACA;EACA;EACA;AjEivHJ;AiE3uHM;EACC;EACA;EACA;EACA;AjE6uHP;AiExuHI;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjE0uHL;AiExuHK;EACC,iCAjHa;EAkHb;EACA;EACA;EACA;EAGA;EACA;AjE0uHN;AiEvuHK;EACC;EACA;AjEyuHN;;AkEz2HA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AlE42HD;AkE12HC;EACC;EACA;EACA;AlE42HF;AkEx2HG;EACC;EACA;EACA;EACA;AlE02HJ;AkEv2HG;EACC;EACA;AlEy2HJ;AkEt2HG;EACC;EACA;AlEw2HJ;AkEt2HI;EACC;AlEw2HL;AkEj2HG;EACC;EACA;AlEm2HJ;AkE/1HE;EAEC;AlEg2HH;AkE91HG;EACC;EACA;EACA;EACA;AlEg2HJ;AkE11HC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AlE41HF;AkE11HE;EACC;EACA;EACA;AlE41HH;AkE11HG;EACC;EACA;EACA;EACA;EACA;EACA;AlE41HJ;AkEv1HC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AlEy1HF;AkEv1HE;EACC;AlEy1HH;AkEl1HI;EACC;AlEo1HL;;AmEz7HQ;EACI;AnE47HZ;AmE17HY;EACI;AnE47HhB;;AoEj8HA;EACI;EACA;EACA;EACA;ApEo8HJ;AoEn8HI;EACI;EACA;EACA;OAAA;ApEq8HR;AoEp8HQ;EACI;EACA;ApEs8HZ;AoEr8HY;EACI;ApEu8HhB;AoEp8HQ;EACI;EACA;ApEs8HZ;AoEp8HQ;EACI;ApEs8HZ;AoEl8HI;EACI;EACA;EACA;ApEo8HR;;AoEh8HA;EACI;EACA;ApEm8HJ;;AoEh8HA;EACI;ApEm8HJ;AoEl8HC;EAFD;IAGQ;EpEq8HN;AACF;;AoEl8HA;;EAEI;ApEq8HJ;;AoEl8HA;EACI;EACA;EACA;EACA;EACA;ApEq8HJ;AoEn8HI;EACI;EACN;ApEq8HF;AoEl8HI;EACI;ApEo8HR;;AoEh8HA;EACI;EACA;EACA;EACA;EACA;EACA;ApEm8HJ;;AoE/7HA;EACI;EACA;EACA;ApEk8HJ;;AoE/7HA;EACI;EACA;ApEk8HJ;;AoE/7HA;EACI;EACA;EACA;EACA;UAAA;EACA;EACA;UAAA;ApEk8HJ;AoEj8HI;EAPJ;IAQQ;YAAA;IACA;EpEo8HN;AACF;;AoEj8HA;EAEI;EACA;UAAA;ApEm8HJ;;AoEh8HA;EAEI;EACA;UAAA;ApEk8HJ;;AoE/7HA;EAEI;EACA;UAAA;ApEi8HJ;;AoE97HA;EACC;EACG;EACA;EACA;EACA;EACA;EACA;ApEi8HJ;;AoE77HA;EACI;IACI;IACA;EpEg8HN;;EoE77HE;IACI;IACA;IACA;EpEg8HN;;EoE77HE;IACI;EpEg8HN;AACF;AqEhlIA;EACC;EACA;EACA;EACA;EACA;ArEklID;AqEhlIC;EACC;EACA;EACA;OAAA;EACA;ArEklIF;AqEhlIE;EAND;IAOE;IACA;SAAA;ErEmlID;AACF;AqEjlIE;EAXD;IAYE;IACA;SAAA;ErEolID;AACF;AqEllIE;EACC;EACA;EACA;EACA;EACA;EACA;ArEolIH;AqEllIG;EACC;EACA;EACA;EACA;ArEolIJ;AqEllII;EACC;ArEolIL;AqE7kIM;EACC;EACA;EACA;EACA;ArE+kIP;AqEzkIG;EACC;EACA;EACA;EACA;EACA;EACA;EACA;ArE2kIJ;AqEzkII;EACC;EACA;EACA;EACA;EACA;ArE2kIL;AqEvkIM;EACC;EACA;EACA;ArEykIP;AqEvkIO;EACC;EACA;ArEykIR;AqE9jII;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;UAAA;EACA;EACA;ArEgkIL;AqE5jII;EACC;EACA;ArE8jIL;;AsEhrIA;EACC;EACA;EACA;EACA;EACA;EACA;AtEmrID;AsEjrIC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AtEmrIF;AsEjrIE;EACC;EACA;EACA;AtEmrIH;AsEjrIG;EACC;EACA;EACA;EACA;EACA;EACA;AtEmrIJ;AsE9qIC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AtEgrIF;AsE7qIE;EACC;AtE+qIH;AsExqII;EACC;AtE0qIL;;AuE9tIA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AvEiuID;AuE/tIC;EACC;EACA;EACA;AvEiuIF;AuE7tIG;EACC;EACA;EACA;EACA;AvE+tIJ;AuE5tIG;EACC;EACA;AvE8tIJ;AuE3tIG;EACC;EACA;AvE6tIJ;AuE3tII;EACC;AvE6tIL;AuEttIG;EACC;EACA;AvEwtIJ;AuEptIE;EAEC;AvEqtIH;AuEntIG;EACC;EACA;EACA;EACA;AvEqtIJ;AuE/sIC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AvEitIF;AuE/sIE;EACC;EACA;EACA;AvEitIH;AuE/sIG;EACC;EACA;EACA;EACA;EACA;EACA;AvEitIJ;AuE5sIC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AvE8sIF;AuE3sIE;EACC;AvE6sIH;AuEtsII;EACC;AvEwsIL;;AA1vIA;EACC;EACA,6CyBzDO;AzBszIR;AHjxIC;EGkBD;IAKE;IACA;IACA;IACA;IACA;IACA;EA8vIA;AACF;AHjyIC;EGwBD;IAcE;EA+vIA;AACF,C","sources":["webpack://newfold.Onboarding/./src/OnboardingSPA/styles/_wordpress.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/base-styles/_breakpoints.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/base-styles/_colors.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/base-styles/_functions.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/base-styles/_mixins.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/base-styles/_variables.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/src/components/complementary-area-header/style.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/styles/app.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/src/components/complementary-area/style.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/src/components/fullscreen-mode/style.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/src/components/interface-skeleton/style.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/src/components/more-menu-dropdown/style.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/src/components/pinned-items/style.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/src/components/preferences-modal/style.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/src/components/preferences-modal-tabs/style.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/src/components/preferences-modal-section/style.scss","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/src/components/preferences-modal-base-option/style.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/styles/_interface.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/styles/_icons.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/styles/_branding.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/styles/_utilities.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Header/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Content/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/SkipButton/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/ImageUpload/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/Step/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/MiniPreview/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Tooltip/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/ImageUploader/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/SocialMediaForm/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/TextInput/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/ExitToWordPress/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Accordion/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StepOverview/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NewfoldLargeCard/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/SelectableCard/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/SelectableCardList/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/HeadingWithSubHeading/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Button/ButtonBlue/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Button/ButtonWhite/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Button/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/CardHeader/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NeedHelpTag/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Sidebar/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Sidebar/components/LearnMore/HeadingWithDescription/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Sidebar/components/LearnMore/StepIntroPanel/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Sidebar/components/LearnMore/IllustrationPanel/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Sidebar/components/LearnMore/InfoPanel/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Sidebar/components/LearnMore/HelpPanel/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Sidebar/components/LearnMore/SupportLink/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Sidebar/components/LearnMore/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/LivePreview/BlockPreview/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/LivePreview/SelectableCard/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/LivePreview/SelectableCardWithInfo/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/DesignColors/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Button/NavCardButton/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/Ecommerce/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/ErrorState/Step/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/CheckboxTemplate/CheckboxItem/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/CheckboxTemplate/CheckboxList/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/CheckboxTemplate/CheckboxListSkeleton/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Sidebar/components/LearnMore/Skeleton/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/BasicInfo/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/TopPriority/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/DesignHomepageMenu/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/GetStarted/Welcome/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/GetStarted/SiteTypeSetup/PrimarySite/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/GetStarted/SiteTypeSetup/SecondarySite/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/DesignThemeStyles/Menu/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/DesignThemeStyles/Preview/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/WhatNext/Sidebar/LearnMore/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/WhatNext/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/SitePages/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/DesignTypography/stylesheet.scss","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/DesignHeaderMenu/stylesheet.scss"],"sourcesContent":["/**\r\n * Initialize all WordPress Sass\r\n * -----------------------------\r\n * @import @wordpress/base-styles\r\n * @import @wordpress/interface\r\n */\r\n\r\n @import '@wordpress/base-styles/breakpoints';\r\n @import '@wordpress/base-styles/colors';\r\n @import '@wordpress/base-styles/mixins';\r\n @import '@wordpress/base-styles/variables';\r\n @import '@wordpress/base-styles/z-index';\r\n\r\n @import '@wordpress/interface/src/style.scss';\r\n","/**\n * Breakpoints & Media Queries\n */\n\n// Most used breakpoints\n$break-huge: 1440px;\n$break-wide: 1280px;\n$break-xlarge: 1080px;\n$break-large: 960px;\t// admin sidebar auto folds\n$break-medium: 782px;\t// adminbar goes big\n$break-small: 600px;\n$break-mobile: 480px;\n$break-zoomed-in: 280px;\n\n// All media queries currently in WordPress:\n//\n// min-width: 2000px\n// min-width: 1680px\n// min-width: 1250px\n// max-width: 1120px *\n// max-width: 1000px\n// min-width: 769px and max-width: 1000px\n// max-width: 960px *\n// max-width: 900px\n// max-width: 850px\n// min-width: 800px and max-width: 1499px\n// max-width: 800px\n// max-width: 799px\n// max-width: 782px *\n// max-width: 768px\n// max-width: 640px *\n// max-width: 600px *\n// max-width: 520px\n// max-width: 500px\n// max-width: 480px *\n// max-width: 400px *\n// max-width: 380px\n// max-width: 320px *\n//\n// Those marked * seem to be more commonly used than the others.\n// Let's try and use as few of these as possible, and be mindful about adding new ones, so we don't make the situation worse\n","/**\n * Colors\n */\n\n// WordPress grays.\n$black: #000;\t\t\t// Use only when you truly need pure black. For UI, use $gray-900.\n$gray-900: #1e1e1e;\n$gray-800: #2f2f2f;\n$gray-700: #757575;\t\t// Meets 4.6:1 text contrast against white.\n$gray-600: #949494;\t\t// Meets 3:1 UI or large text contrast against white.\n$gray-400: #ccc;\n$gray-300: #ddd;\t\t// Used for most borders.\n$gray-200: #e0e0e0;\t\t// Used sparingly for light borders.\n$gray-100: #f0f0f0;\t\t// Used for light gray backgrounds.\n$white: #fff;\n\n// Opacities & additional colors.\n$dark-theme-focus: $white;\t// Focus color when the theme is dark.\n$dark-gray-placeholder: rgba($gray-900, 0.62);\n$medium-gray-placeholder: rgba($gray-900, 0.55);\n$light-gray-placeholder: rgba($white, 0.65);\n\n// Alert colors.\n$alert-yellow: #f0b849;\n$alert-red: #cc1818;\n$alert-green: #4ab866;\n","/**\n* Converts a hex value into the rgb equivalent.\n*\n* @param {string} hex - the hexadecimal value to convert\n* @return {string} comma separated rgb values\n*/\n@function hex-to-rgb($hex) {\n\t@return red($hex), green($hex), blue($hex);\n}\n","@import \"./functions\";\n\n/**\n * Breakpoint mixins\n */\n\n@mixin break-huge() {\n\t@media (min-width: #{ ($break-huge) }) {\n\t\t@content;\n\t}\n}\n\n@mixin break-wide() {\n\t@media (min-width: #{ ($break-wide) }) {\n\t\t@content;\n\t}\n}\n\n@mixin break-xlarge() {\n\t@media (min-width: #{ ($break-xlarge) }) {\n\t\t@content;\n\t}\n}\n\n@mixin break-large() {\n\t@media (min-width: #{ ($break-large) }) {\n\t\t@content;\n\t}\n}\n\n@mixin break-medium() {\n\t@media (min-width: #{ ($break-medium) }) {\n\t\t@content;\n\t}\n}\n\n@mixin break-small() {\n\t@media (min-width: #{ ($break-small) }) {\n\t\t@content;\n\t}\n}\n\n@mixin break-mobile() {\n\t@media (min-width: #{ ($break-mobile) }) {\n\t\t@content;\n\t}\n}\n\n@mixin break-zoomed-in() {\n\t@media (min-width: #{ ($break-zoomed-in) }) {\n\t\t@content;\n\t}\n}\n\n\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n\n@mixin long-content-fade($direction: right, $size: 20%, $color: #fff, $edge: 0, $z-index: false) {\n\tcontent: \"\";\n\tdisplay: block;\n\tposition: absolute;\n\t-webkit-touch-callout: none;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n\tpointer-events: none;\n\n\t@if $z-index {\n\t\tz-index: $z-index;\n\t}\n\n\t@if $direction == \"bottom\" {\n\t\tbackground: linear-gradient(to top, rgba($color, 0), $color 90%);\n\t\tleft: $edge;\n\t\tright: $edge;\n\t\ttop: $edge;\n\t\tbottom: calc(100% - $size);\n\t\twidth: auto;\n\t}\n\n\t@if $direction == \"top\" {\n\t\tbackground: linear-gradient(to bottom, rgba($color, 0), $color 90%);\n\t\ttop: calc(100% - $size);\n\t\tleft: $edge;\n\t\tright: $edge;\n\t\tbottom: $edge;\n\t\twidth: auto;\n\t}\n\n\t@if $direction == \"left\" {\n\t\tbackground: linear-gradient(to left, rgba($color, 0), $color 90%);\n\t\ttop: $edge;\n\t\tleft: $edge;\n\t\tbottom: $edge;\n\t\tright: auto;\n\t\twidth: $size;\n\t\theight: auto;\n\t}\n\n\t@if $direction == \"right\" {\n\t\tbackground: linear-gradient(to right, rgba($color, 0), $color 90%);\n\t\ttop: $edge;\n\t\tbottom: $edge;\n\t\tright: $edge;\n\t\tleft: auto;\n\t\twidth: $size;\n\t\theight: auto;\n\t}\n}\n\n/**\n * Focus styles.\n */\n\n@mixin block-toolbar-button-style__focus() {\n\tbox-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color), inset 0 0 0 4px $white;\n\n\t// Windows High Contrast mode will show this outline, but not the box-shadow.\n\toutline: 2px solid transparent;\n}\n\n// Tabs, Inputs, Square buttons.\n@mixin input-style__neutral() {\n\tbox-shadow: 0 0 0 transparent;\n\ttransition: box-shadow 0.1s linear;\n\tborder-radius: $radius-block-ui;\n\tborder: $border-width solid $gray-700;\n\t@include reduce-motion(\"transition\");\n}\n\n\n@mixin input-style__focus() {\n\tborder-color: var(--wp-admin-theme-color);\n\tbox-shadow: 0 0 0 ($border-width-focus - $border-width) var(--wp-admin-theme-color);\n\n\t// Windows High Contrast mode will show this outline, but not the box-shadow.\n\toutline: 2px solid transparent;\n}\n\n\n/**\n * Applies editor left position to the selector passed as argument\n */\n\n@mixin editor-left($selector) {\n\t#{$selector} { /* Set left position when auto-fold is not on the body element. */\n\t\tleft: 0;\n\n\t\t@media (min-width: #{ ($break-medium + 1) }) {\n\t\t\tleft: $admin-sidebar-width;\n\t\t}\n\t}\n\n\t.auto-fold #{$selector} { /* Auto fold is when on smaller breakpoints, nav menu auto collapses. */\n\t\t@media (min-width: #{ ($break-medium + 1) }) {\n\t\t\tleft: $admin-sidebar-width-collapsed;\n\t\t}\n\n\t\t@media (min-width: #{ ($break-large + 1) }) {\n\t\t\tleft: $admin-sidebar-width;\n\t\t}\n\t}\n\n\t/* Sidebar manually collapsed. */\n\t.folded #{$selector} {\n\t\tleft: 0;\n\n\t\t@media (min-width: #{ ($break-medium + 1) }) {\n\t\t\tleft: $admin-sidebar-width-collapsed;\n\t\t}\n\t}\n\n\tbody.is-fullscreen-mode #{$selector} {\n\t\tleft: 0 !important;\n\t}\n}\n\n/**\n * Styles that are reused verbatim in a few places\n */\n\n// These are additional styles for all captions, when the theme opts in to block styles.\n@mixin caption-style() {\n\tmargin-top: 0.5em;\n\tmargin-bottom: 1em;\n}\n\n@mixin caption-style-theme() {\n\tcolor: #555;\n\tfont-size: $default-font-size;\n\ttext-align: center;\n\n\t.is-dark-theme & {\n\t\tcolor: $light-gray-placeholder;\n\t}\n}\n\n\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n\n@mixin reduce-motion($property: \"\") {\n\n\t@if $property == \"transition\" {\n\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\ttransition-duration: 0s;\n\t\t\ttransition-delay: 0s;\n\t\t}\n\t} @else if $property == \"animation\" {\n\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\tanimation-duration: 1ms;\n\t\t\tanimation-delay: 0s;\n\t\t}\n\t} @else {\n\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\ttransition-duration: 0s;\n\t\t\ttransition-delay: 0s;\n\t\t\tanimation-duration: 1ms;\n\t\t\tanimation-delay: 0s;\n\t\t}\n\t}\n\n}\n\n@mixin input-control {\n\tfont-family: $default-font;\n\tpadding: 6px 8px;\n\t@include input-style__neutral();\n\n\t/* Fonts smaller than 16px causes mobile safari to zoom. */\n\tfont-size: $mobile-text-min-font-size;\n\t/* Override core line-height. To be reviewed. */\n\tline-height: normal;\n\t@include break-small {\n\t\tfont-size: $default-font-size;\n\t\t/* Override core line-height. To be reviewed. */\n\t\tline-height: normal;\n\t}\n\n\t&:focus {\n\t\t@include input-style__focus();\n\t}\n\n\t// Use opacity to work in various editor styles.\n\t&::-webkit-input-placeholder {\n\t\tcolor: $dark-gray-placeholder;\n\t}\n\n\t&::-moz-placeholder {\n\t\topacity: 1; // Necessary because Firefox reduces this from 1.\n\t\tcolor: $dark-gray-placeholder;\n\t}\n\n\t&:-ms-input-placeholder {\n\t\tcolor: $dark-gray-placeholder;\n\t}\n}\n\n@mixin checkbox-control {\n\t@include input-control;\n\tborder: $border-width solid $gray-900;\n\tmargin-right: $grid-unit-15;\n\ttransition: none;\n\tborder-radius: $radius-block-ui;\n\n\t&:focus {\n\t\tbox-shadow: 0 0 0 ($border-width * 2) $white, 0 0 0 ($border-width * 2 + $border-width-focus) var(--wp-admin-theme-color);\n\n\t\t// Only visible in Windows High Contrast mode.\n\t\toutline: 2px solid transparent;\n\t}\n\n\t&:checked {\n\t\tbackground: var(--wp-admin-theme-color);\n\t\tborder-color: var(--wp-admin-theme-color);\n\n\t\t// Hide default checkbox styles in IE.\n\t\t&::-ms-check {\n\t\t\topacity: 0;\n\t\t}\n\t}\n\n\t&:checked::before,\n\t&[aria-checked=\"mixed\"]::before {\n\t\tmargin: -3px -5px;\n\t\tcolor: $white;\n\n\t\t@include break-medium() {\n\t\t\tmargin: -4px 0 0 -5px;\n\t\t}\n\t}\n\n\t&[aria-checked=\"mixed\"] {\n\t\tbackground: var(--wp-admin-theme-color);\n\t\tborder-color: var(--wp-admin-theme-color);\n\n\t\t&::before {\n\t\t\t// Inherited from `forms.css`.\n\t\t\t// See: https://github.com/WordPress/wordpress-develop/tree/5.1.1/src/wp-admin/css/forms.css#L122-L132\n\t\t\tcontent: \"\\f460\";\n\t\t\tfloat: left;\n\t\t\tdisplay: inline-block;\n\t\t\tvertical-align: middle;\n\t\t\twidth: 16px;\n\t\t\t/* stylelint-disable */\n\t\t\tfont: normal 30px/1 dashicons;\n\t\t\t/* stylelint-enable */\n\t\t\tspeak: none;\n\t\t\t-webkit-font-smoothing: antialiased;\n\t\t\t-moz-osx-font-smoothing: grayscale;\n\n\t\t\t@include break-medium() {\n\t\t\t\tfloat: none;\n\t\t\t\tfont-size: 21px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n@mixin radio-control {\n\t@include input-control;\n\tborder: $border-width solid $gray-900;\n\tmargin-right: $grid-unit-15;\n\ttransition: none;\n\tborder-radius: $radius-round;\n\twidth: $radio-input-size-sm;\n\theight: $radio-input-size-sm;\n\n\t@include break-small() {\n\t\theight: $radio-input-size;\n\t\twidth: $radio-input-size;\n\t}\n\n\t&:checked::before {\n\t\tbox-sizing: inherit;\n\t\twidth: 8px;\n\t\theight: 8px;\n\t\ttransform: translate(7px, 7px);\n\t\tmargin: 0;\n\t\tbackground-color: $white;\n\n\t\t// This border serves as a background color in Windows High Contrast mode.\n\t\tborder: 4px solid $white;\n\n\t\t@include break-small() {\n\t\t\ttransform: translate(5px, 5px);\n\t\t}\n\t}\n\n\t&:focus {\n\t\tbox-shadow: 0 0 0 ($border-width * 2) $white, 0 0 0 ($border-width * 2 + $border-width-focus) var(--wp-admin-theme-color);\n\n\t\t// Only visible in Windows High Contrast mode.\n\t\toutline: 2px solid transparent;\n\t}\n\n\t&:checked {\n\t\tbackground: var(--wp-admin-theme-color);\n\t\tborder-color: var(--wp-admin-theme-color);\n\t}\n}\n\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n@mixin reset {\n\tbox-sizing: border-box;\n\n\t*,\n\t*::before,\n\t*::after {\n\t\tbox-sizing: inherit;\n\t}\n}\n\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n@mixin wp-admin-reset( $content-container ) {\n\tbackground: $white;\n\n\t#wpcontent {\n\t\tpadding-left: 0;\n\t}\n\n\t#wpbody-content {\n\t\tpadding-bottom: 0;\n\t}\n\n\t/* We hide legacy notices in Gutenberg Based Pages, because they were not designed in a way that scaled well.\n\t Plugins can use Gutenberg notices if they need to pass on information to the user when they are editing. */\n\t#wpbody-content > div:not(#{ $content-container }):not(#screen-meta) {\n\t\tdisplay: none;\n\t}\n\n\t#wpfooter {\n\t\tdisplay: none;\n\t}\n\n\t.a11y-speak-region {\n\t\tleft: -1px;\n\t\ttop: -1px;\n\t}\n\n\tul#adminmenu a.wp-has-current-submenu::after,\n\tul#adminmenu > li.current > a.current::after {\n\t\tborder-right-color: $white;\n\t}\n\n\t.media-frame select.attachment-filters:last-of-type {\n\t\twidth: auto;\n\t\tmax-width: 100%;\n\t}\n}\n\n@mixin admin-scheme($color-primary) {\n\t// Define RGB equivalents for use in rgba function.\n\t// Hexadecimal css vars do not work in the rgba function.\n\t--wp-admin-theme-color: #{$color-primary};\n\t--wp-admin-theme-color--rgb: #{hex-to-rgb($color-primary)};\n\t// Darker shades.\n\t--wp-admin-theme-color-darker-10: #{darken($color-primary, 5%)};\n\t--wp-admin-theme-color-darker-10--rgb: #{hex-to-rgb(darken($color-primary, 5%))};\n\t--wp-admin-theme-color-darker-20: #{darken($color-primary, 10%)};\n\t--wp-admin-theme-color-darker-20--rgb: #{hex-to-rgb(darken($color-primary, 10%))};\n\n\t// Focus style width.\n\t// Avoid rounding issues by showing a whole 2px for 1x screens, and 1.5px on high resolution screens.\n\t--wp-admin-border-width-focus: 2px;\n\t@media ( -webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {\n\t\t--wp-admin-border-width-focus: 1.5px;\n\t}\n}\n\n@mixin wordpress-admin-schemes() {\n\tbody.admin-color-light {\n\t\t@include admin-scheme(#0085ba);\n\t}\n\n\tbody.admin-color-modern {\n\t\t@include admin-scheme(#3858e9);\n\t}\n\n\tbody.admin-color-blue {\n\t\t@include admin-scheme(#096484);\n\t}\n\n\tbody.admin-color-coffee {\n\t\t@include admin-scheme(#46403c);\n\t}\n\n\tbody.admin-color-ectoplasm {\n\t\t@include admin-scheme(#523f6d);\n\t}\n\n\tbody.admin-color-midnight {\n\t\t@include admin-scheme(#e14d43);\n\t}\n\n\tbody.admin-color-ocean {\n\t\t@include admin-scheme(#627c83);\n\t}\n\n\tbody.admin-color-sunrise {\n\t\t@include admin-scheme(#dd823b);\n\t}\n}\n\n// Deprecated from UI, kept for back-compat.\n@mixin background-colors-deprecated() {\n\t.has-very-light-gray-background-color {\n\t\tbackground-color: #eee;\n\t}\n\n\t.has-very-dark-gray-background-color {\n\t\tbackground-color: #313131;\n\t}\n}\n\n// Deprecated from UI, kept for back-compat.\n@mixin foreground-colors-deprecated() {\n\t.has-very-light-gray-color {\n\t\tcolor: #eee;\n\t}\n\n\t.has-very-dark-gray-color {\n\t\tcolor: #313131;\n\t}\n}\n\n// Deprecated from UI, kept for back-compat.\n@mixin gradient-colors-deprecated() {\n\t/*\n\t * Our classes uses the same values we set for gradient value attributes,\n\t * and we can not use spacing because of WP multi site kses rule.\n\t */\n\n\t/* stylelint-disable function-comma-space-after */\n\t.has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {\n\t\tbackground: linear-gradient(135deg,rgba(0,208,132,1) 0%,rgba(6,147,227,1) 100%);\n\t}\n\n\t.has-purple-crush-gradient-background {\n\t\tbackground: linear-gradient(135deg,rgb(52,226,228) 0%,rgb(71,33,251) 50%,rgb(171,29,254) 100%);\n\t}\n\n\t.has-hazy-dawn-gradient-background {\n\t\tbackground: linear-gradient(135deg,rgb(250,172,168) 0%,rgb(218,208,236) 100%);\n\t}\n\n\t.has-subdued-olive-gradient-background {\n\t\tbackground: linear-gradient(135deg,rgb(250,250,225) 0%,rgb(103,166,113) 100%);\n\t}\n\n\t.has-atomic-cream-gradient-background {\n\t\tbackground: linear-gradient(135deg,rgb(253,215,154) 0%,rgb(0,74,89) 100%);\n\t}\n\n\t.has-nightshade-gradient-background {\n\t\tbackground: linear-gradient(135deg,rgb(51,9,104) 0%,rgb(49,205,207) 100%);\n\t}\n\n\t.has-midnight-gradient-background {\n\t\tbackground: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);\n\t}\n\t/* stylelint-enable function-comma-space-after */\n}\n","/**\n * SCSS Variables.\n *\n * Please use variables from this sheet to ensure consistency across the UI.\n * Don't add to this sheet unless you're pretty sure the value will be reused in many places.\n * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.\n */\n\n@import \"./colors\";\n\n/**\n * Fonts & basic variables.\n */\n\n$default-font: -apple-system, BlinkMacSystemFont,\"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell,\"Helvetica Neue\", sans-serif;\n$default-font-size: 13px;\n$default-line-height: 1.4;\n$editor-html-font: Menlo, Consolas, monaco, monospace;\n$editor-font-size: 16px;\n$default-block-margin: 28px; // This value provides a consistent, contiguous spacing between blocks.\n$text-editor-font-size: 15px;\n$editor-line-height: 1.8;\n$mobile-text-min-font-size: 16px; // Any font size below 16px will cause Mobile Safari to \"zoom in\".\n\n\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n\n$grid-unit: 8px;\n$grid-unit-05: 0.5 * $grid-unit;\t// 4px\n$grid-unit-10: 1 * $grid-unit;\t\t// 8px\n$grid-unit-15: 1.5 * $grid-unit;\t// 12px\n$grid-unit-20: 2 * $grid-unit;\t\t// 16px\n$grid-unit-30: 3 * $grid-unit;\t\t// 24px\n$grid-unit-40: 4 * $grid-unit;\t\t// 32px\n$grid-unit-50: 5 * $grid-unit;\t\t// 40px\n$grid-unit-60: 6 * $grid-unit;\t\t// 48px\n$grid-unit-70: 7 * $grid-unit;\t\t// 56px\n$grid-unit-80: 8 * $grid-unit;\t\t// 64px\n\n/**\n * Dimensions.\n */\n\n$icon-size: 24px;\n$button-size: 36px;\n$button-size-small: 24px;\n$header-height: 60px;\n$panel-header-height: $grid-unit-60;\n$nav-sidebar-width: 300px;\n$admin-bar-height: 32px;\n$admin-bar-height-big: 46px;\n$admin-sidebar-width: 160px;\n$admin-sidebar-width-big: 190px;\n$admin-sidebar-width-collapsed: 36px;\n$modal-min-width: 360px;\n$spinner-size: 16px;\n\n\n/**\n * Shadows.\n */\n\n$shadow-popover: 0 2px 6px rgba($black, 0.05);\n$shadow-modal: 0 10px 10px rgba($black, 0.25);\n\n\n/**\n * Editor widths.\n */\n\n$sidebar-width: 280px;\n$content-width: 840px;\n$wide-content-width: 1100px;\n$widget-area-width: 700px;\n\n\n/**\n * Block & Editor UI.\n */\n\n$block-toolbar-height: $grid-unit-60;\n$border-width: 1px;\n$border-width-focus: 2px; // This exists as a fallback, and is ideally overridden by var(--wp-admin-border-width-focus) unless in some SASS math cases.\n$border-width-tab: 4px;\n$helptext-font-size: 12px;\n$radius-round: 50%;\n$radius-block-ui: 2px;\n$radio-input-size: 20px;\n$radio-input-size-sm: 24px; // Width & height for small viewports.\n\n// Deprecated, please avoid using these.\n$block-padding: 14px; // Used to define space between block footprint and surrouding borders.\n\n\n/**\n * Block paddings.\n */\n\n// Padding for blocks with a background color (e.g. paragraph or group).\n$block-bg-padding--v: 1.25em;\n$block-bg-padding--h: 2.375em;\n\n\n/**\n * React Native specific.\n * These variables do not appear to be used anywhere else.\n */\n\n// Dimensions.\n$mobile-header-toolbar-height: 44px;\n$mobile-floating-toolbar-height: 44px;\n$mobile-floating-toolbar-margin: 8px;\n$mobile-color-swatch: 48px;\n\n// Block UI.\n$mobile-block-toolbar-height: 44px;\n$dimmed-opacity: 1;\n$block-edge-to-content: 16px;\n$solid-border-space: 12px;\n$dashed-border-space: 6px;\n$block-selected-margin: 3px;\n$block-selected-border-width: 1px;\n$block-selected-padding: 0;\n$block-selected-child-margin: 5px;\n$block-selected-to-content: $block-edge-to-content - $block-selected-margin - $block-selected-border-width;\n",".components-panel__header.interface-complementary-area-header__small {\n\tbackground: $white;\n\tpadding-right: $grid-unit-05;\n\n\t.interface-complementary-area-header__small-title {\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t\twhite-space: nowrap;\n\t\twidth: 100%;\n\t}\n\n\t@include break-medium() {\n\t\tdisplay: none;\n\t}\n}\n\n.interface-complementary-area-header {\n\tbackground: $white;\n\tpadding-right: $grid-unit-05;\n\n\t.components-button.has-icon {\n\t\tdisplay: none;\n\t\tmargin-left: auto;\n\n\t\t~ .components-button {\n\t\t\tmargin-left: 0;\n\t\t}\n\n\t\t@include break-medium() {\n\t\t\tdisplay: flex;\n\t\t}\n\t}\n}\n\n// This overrides the negative margins between two consecutives panels.\n// since the first panel is hidden.\n.components-panel__header + .interface-complementary-area-header {\n\t@include break-medium() {\n\t\tmargin-top: 0;\n\t}\n}\n","@import \"wordpress\";\r\n@import \"interface\";\r\n@import \"icons\";\r\n@import \"branding\";\r\n@import \"utilities\";\r\n\r\n// CSS for Components\r\n@import \"../components/Drawer/stylesheet\";\r\n@import \"../components/Header/stylesheet\";\r\n@import \"../components/Content/stylesheet\";\r\n@import \"../components/Layouts/stylesheet\";\r\n@import \"../components/SkipButton/stylesheet\";\r\n@import \"../components/Loaders/stylesheet\";\r\n@import \"../components/MiniPreview/stylesheet\";\r\n@import \"../components/Tooltip/stylesheet\";\r\n@import \"../components/ImageUploader/stylesheet\";\r\n@import \"../components/SocialMediaForm/stylesheet\";\r\n@import \"../components/TextInput/stylesheet\";\r\n@import \"../components/ExitToWordPress/stylesheet\";\r\n@import \"../components/Accordion/stylesheet\";\r\n@import \"../components/StepOverview/stylesheet\";\r\n@import \"../components/NewfoldLargeCard/stylesheet\";\r\n@import \"../components/SelectableCard/stylesheet\";\r\n@import \"../components/SelectableCardList/stylesheet\";\r\n@import \"../components/HeadingWithSubHeading/stylesheet\";\r\n@import \"../components/Button/stylesheet\";\r\n@import \"../components/CardHeader/stylesheet\";\r\n@import \"../components/NeedHelpTag/stylesheet\";\r\n@import \"../components/Sidebar/stylesheet\";\r\n@import \"../components/Sidebar/components/LearnMore/stylesheet\";\r\n@import \"../components/LivePreview/stylesheet\";\r\n@import \"../pages/Steps/DesignColors/stylesheet\";\r\n@import \"../pages/Steps/GetStarted/GetStartedExperience/stylesheet\";\r\n@import \"../components/Button/NavCardButton/stylesheet\";\r\n@import \"../pages/Steps/Ecommerce/stylesheet\";\r\n@import \"../components/ErrorState/stylesheet\";\r\n@import \"../components/CheckboxTemplate/CheckboxItem/stylesheet\";\r\n@import \"../components/CheckboxTemplate/CheckboxList/stylesheet\";\r\n@import \"../components/RadioControl/RadioControlSkeleton/stylesheet\";\r\n@import \"../components/CheckboxTemplate/CheckboxListSkeleton/stylesheet\";\r\n@import \"../components/Sidebar/components/LearnMore/Skeleton/stylesheet\";\r\n\r\n// CSS for Pages\r\n@import \"../pages/Steps/BasicInfo/stylesheet\";\r\n@import \"../pages/Steps/TopPriority/stylesheet\";\r\n@import \"../pages/Steps/DesignHomepageMenu/stylesheet\";\r\n@import \"../pages/Steps/GetStarted/Welcome/stylesheet\";\r\n@import \"../pages/Steps/GetStarted/SiteTypeSetup/PrimarySite/stylesheet\";\r\n@import \"../pages/Steps/GetStarted/SiteTypeSetup/SecondarySite/stylesheet\";\r\n@import \"../pages/Steps/DesignThemeStyles/stylesheet\";\r\n@import \"../pages/Steps/WhatNext/stylesheet\";\r\n@import \"../pages/Steps/SitePages/stylesheet\";\r\n@import \"../pages/Steps/DesignTypography/stylesheet\";\r\n@import \"../pages/Steps/DesignHeaderMenu/stylesheet\";\r\n\r\n.nfd-onboarding-container {\r\n\tdisplay: flex;\r\n\tbackground-color: $white;\r\n\r\n\t@include break-small {\r\n\t\tbottom: 0;\r\n\t\tleft: 0;\r\n\t\tmin-height: calc(100vh - #{$admin-bar-height-big});\r\n\t\tposition: absolute;\r\n\t\tright: 0;\r\n\t\ttop: 0;\r\n\t}\r\n\r\n\t@include break-medium {\r\n\t\tmin-height: calc(100vh - #{$admin-bar-height});\r\n\t}\r\n}\r\n",".interface-complementary-area {\n\tbackground: $white;\n\tcolor: $gray-900;\n\n\t@include break-small() {\n\t\t-webkit-overflow-scrolling: touch;\n\t}\n\n\t@include break-medium() {\n\t\twidth: $sidebar-width;\n\t}\n\n\t.components-panel {\n\t\tborder: none;\n\t\t// Make a stacking context that keeps all descendents behind the sticky header\n\t\tposition: relative;\n\t\tz-index: z-index(\".interface-complementary-area .components-panel\");\n\t}\n\n\t.components-panel__header {\n\t\tposition: sticky;\n\t\ttop: 0;\n\t\tz-index: z-index(\".interface-complementary-area .components-panel__header\");\n\n\t\t&.edit-post-sidebar__panel-tabs {\n\t\t\ttop: $panel-header-height;\n\n\t\t\t@include break-medium() {\n\t\t\t\ttop: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\tp {\n\t\tmargin-top: 0;\n\t}\n\n\th2 {\n\t\tfont-size: $default-font-size;\n\t\tcolor: $gray-900;\n\t\tmargin-bottom: 1.5em;\n\t}\n\n\t// Subheading style.\n\th3 {\n\t\tfont-size: 11px;\n\t\ttext-transform: uppercase;\n\t\tfont-weight: 500;\n\t\tcolor: $gray-900;\n\t\tmargin-bottom: 1.5em;\n\t}\n\n\thr {\n\t\tborder-top: none;\n\t\tborder-bottom: 1px solid $gray-100;\n\t\tmargin: 1.5em 0;\n\t}\n\n\tdiv.components-toolbar-group,\n\tdiv.components-toolbar {\n\t\tbox-shadow: none;\n\t\tmargin-bottom: 1.5em;\n\t\t&:last-child {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t}\n\n\t.block-editor-skip-to-selected-block:focus {\n\t\ttop: auto;\n\t\tright: 10px;\n\t\tbottom: 10px;\n\t\tleft: auto;\n\t}\n}\n","body.js.is-fullscreen-mode {\n\n\t@include break-medium {\n\t\t// Reset the html.wp-topbar padding.\n\t\t// Because this uses negative margins, we have to compensate for the height.\n\t\tmargin-top: -$admin-bar-height;\n\t\theight: calc(100% + #{ $admin-bar-height });\n\n\t\t#adminmenumain,\n\t\t#wpadminbar {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t#wpcontent,\n\t\t#wpfooter {\n\t\t\tmargin-left: 0;\n\t\t}\n\t}\n}\n","// On Mobile devices, swiping the HTML element should not scroll.\n// By making it fixed, we prevent that.\nhtml.interface-interface-skeleton__html-container {\n\tposition: fixed;\n\twidth: 100%;\n\n\t@include break-medium() {\n\t\tposition: initial;\n\t\twidth: initial;\n\t}\n}\n\n.interface-interface-skeleton {\n\tdisplay: flex;\n\tflex-direction: row;\n\theight: auto;\n\tmax-height: 100%;\n\n\t// Fill the available space on Mobile.\n\tposition: fixed;\n\ttop: $admin-bar-height-big;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\n\t// Adjust to admin-bar going small.\n\t@media (min-width: #{ ($break-medium + 1) }) {\n\t\ttop: $admin-bar-height;\n\n\t\t.is-fullscreen-mode & {\n\t\t\ttop: 0;\n\t\t}\n\t}\n}\n\n.interface-interface-skeleton__editor {\n\tdisplay: flex;\n\tflex-direction: column;\n\tflex: 0 1 100%;\n\toverflow: hidden;\n}\n\n@include editor-left(\".interface-interface-skeleton\");\n\n.interface-interface-skeleton__body {\n\tflex-grow: 1;\n\tdisplay: flex;\n\n\t// Even on Mobile, we choose to scroll this element on its own.\n\t// This helps enable a fixed-to-top toolbar that makes the editing experience\n\t// on Mobile Safari usable.\n\t// Unfortunately an issue still exists where if you swipe the top toolbar\n\t// or beyond the bottom of the page when the soft keyboard is showing, you scroll\n\t// the body element and can scroll the toolbar out of view.\n\t// This is still preferable, though, as it allows the editor to function at all.\n\toverflow: auto;\n\n\t// In future versions of Mobile Safari, hopefully overscroll-behavior will be supported.\n\t// This allows us to disallow the scroll-chaining and rubber-banding that is currently\n\t// is the cause of the issue outlined above.\n\t// In other words, the following behavior doesn't yet work in Safari, but if/when\n\t// it is added, it should take care of the issue.\n\t// See also: https://drafts.csswg.org/css-overscroll/\n\toverscroll-behavior-y: none;\n\n\t// Footer overlap prevention\n\t.has-footer & {\n\t\t@include break-medium() {\n\t\t\tpadding-bottom: $button-size-small + $border-width;\n\t\t}\n\t}\n}\n\n.interface-interface-skeleton__content {\n\tflex-grow: 1;\n\n\t// Treat as flex container to allow children to grow to occupy full\n\t// available height of the content area.\n\tdisplay: flex;\n\tflex-direction: column;\n\n\t// On Mobile the header is fixed to keep HTML as scrollable.\n\t// Beyond the medium breakpoint, we allow the sidebar.\n\t// The sidebar should scroll independently, so enable scroll here also.\n\toverflow: auto;\n\n\t// On Safari iOS on smaller viewports lack of a z-index causes the background\n\t// to \"bleed\" through the header.\n\t// See https://github.com/WordPress/gutenberg/issues/32631\n\tz-index: z-index(\".interface-interface-skeleton__content\");\n\n}\n\n.interface-interface-skeleton__secondary-sidebar,\n.interface-interface-skeleton__sidebar {\n\tdisplay: block;\n\tflex-shrink: 0;\n\tposition: absolute;\n\tz-index: z-index(\".interface-interface-skeleton__sidebar\");\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tbackground: $white;\n\tcolor: $gray-900;\n\n\t// On Mobile the header is fixed to keep HTML as scrollable.\n\t@include break-medium() {\n\t\tposition: relative !important;\n\t\tz-index: z-index(\".interface-interface-skeleton__sidebar {greater than small}\");\n\t\twidth: auto; // Keep the sidebar width flexible.\n\t}\n}\n\n.interface-interface-skeleton__sidebar {\n\toverflow: auto;\n\n\t@include break-medium() {\n\t\tborder-left: $border-width solid $gray-200;\n\t}\n}\n\n.interface-interface-skeleton__secondary-sidebar {\n\t@include break-medium() {\n\t\tborder-right: $border-width solid $gray-200;\n\t}\n}\n\n.interface-interface-skeleton__header {\n\tflex-shrink: 0;\n\theight: auto; // Keep the height flexible.\n\tborder-bottom: $border-width solid $gray-200;\n\tz-index: z-index(\".interface-interface-skeleton__header\");\n\tcolor: $gray-900;\n}\n\n.interface-interface-skeleton__footer {\n\theight: auto; // Keep the height flexible.\n\tflex-shrink: 0;\n\tborder-top: $border-width solid $gray-200;\n\tcolor: $gray-900;\n\tposition: absolute;\n\tbottom: 0;\n\tleft: 0;\n\twidth: 100%;\n\tbackground-color: $white;\n\tz-index: z-index(\".interface-interface-skeleton__footer\");\n\n\t// On Mobile the footer is hidden\n\tdisplay: none;\n\t@include break-medium() {\n\t\tdisplay: flex;\n\t}\n\n\t.block-editor-block-breadcrumb {\n\t\tz-index: z-index(\".edit-post-layout__footer\");\n\t\tdisplay: flex;\n\t\tbackground: $white;\n\t\theight: $button-size-small;\n\t\talign-items: center;\n\t\tfont-size: $default-font-size;\n\t\tpadding: 0 ($grid-unit-15 + 6px);\n\t}\n}\n\n.interface-interface-skeleton__actions {\n\tz-index: z-index(\".interface-interface-skeleton__actions\");\n\tposition: fixed !important; // Need to override the default relative positioning\n\ttop: -9999em;\n\tbottom: auto;\n\tleft: auto;\n\tright: 0;\n\twidth: $sidebar-width;\n\tcolor: $gray-900;\n\n\t&:focus {\n\t\ttop: auto;\n\t\tbottom: 0;\n\t}\n}\n",".interface-more-menu-dropdown {\n\tmargin-left: -4px;\n\n\t// the padding and margin of the more menu is intentionally non-standard\n\t.components-button {\n\t\twidth: auto;\n\t\tpadding: 0 2px;\n\t}\n\n\t@include break-small() {\n\t\tmargin-left: 0;\n\n\t\t.components-button {\n\t\t\tpadding: 0 4px;\n\t\t}\n\t}\n}\n\n.interface-more-menu-dropdown__content .components-popover__content {\n\tmin-width: 280px;\n\n\t// Let the menu scale to fit items.\n\t@include break-mobile() {\n\t\twidth: auto;\n\t\tmax-width: $break-mobile;\n\t}\n\n\t.components-dropdown-menu__menu {\n\t\tpadding: 0;\n\t}\n}\n\n.components-popover.interface-more-menu-dropdown__content {\n\tz-index: z-index(\".components-popover.interface-more-menu__content\");\n}\n",".interface-pinned-items {\n\tdisplay: flex;\n\n\t// We intentionally hide pinned items (plugins) on mobile, and unhide them at desktop breakpoints.\n\t// Otherwise the list can wreak havoc on the layout.\n\t.components-button:not(:first-child) {\n\t\tdisplay: none;\n\n\t\t@include break-small() {\n\t\t\tdisplay: flex;\n\t\t}\n\t}\n\n\t.components-button {\n\t\tmargin-left: $grid-unit-05;\n\n\t\tsvg {\n\t\t\tmax-width: $icon-size;\n\t\t\tmax-height: $icon-size;\n\t\t}\n\t}\n}\n",".interface-preferences-modal {\n\t// To keep modal dimensions consistent as subsections are navigated, width\n\t// and height are used instead of max-(width/height).\n\t@include break-small() {\n\t\twidth: calc(100% - #{ $grid-unit-20 * 2 });\n\t\theight: calc(100% - #{ $header-height * 2 });\n\t}\n\t@include break-medium() {\n\t\twidth: $break-medium - $grid-unit-20 * 2;\n\t}\n\t@include break-large() {\n\t\theight: 70%;\n\t}\n\n\t// Clears spacing to flush fit the navigator component to the modal edges.\n\t@media (max-width: #{ ($break-medium - 1) }) {\n\t\t.components-modal__content {\n\t\t\tpadding: 0;\n\n\t\t\t&::before {\n\t\t\t\tcontent: none;\n\t\t\t}\n\t\t}\n\t}\n}\n","$vertical-tabs-width: 160px;\n\n.interface-preferences__tabs {\n\t.components-tab-panel__tabs {\n\t\tposition: absolute;\n\t\ttop: $header-height + $grid-unit-30;\n\t\t// Aligns button text instead of button box.\n\t\tleft: $grid-unit-20;\n\t\twidth: $vertical-tabs-width;\n\t\t.components-tab-panel__tabs-item {\n\t\t\tborder-radius: $radius-block-ui;\n\t\t\tfont-weight: 400;\n\t\t\t&.is-active {\n\t\t\t\tbackground: $gray-100;\n\t\t\t\tbox-shadow: none;\n\t\t\t\tfont-weight: 500;\n\t\t\t}\n\t\t\t&:focus:not(:disabled) {\n\t\t\t\tbox-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);\n\t\t\t}\n\t\t}\n\t}\n\t.components-tab-panel__tab-content {\n\t\tpadding-left: $grid-unit-30;\n\t\tmargin-left: $vertical-tabs-width;\n\t}\n}\n\n@media (max-width: #{ ($break-medium - 1) }) {\n\t// Keep the navigator component from overflowing the modal content area\n\t// to ensure that sticky position elements stick where intended.\n\t.interface-preferences__provider {\n\t\theight: 100%;\n\t}\n}\n",".interface-preferences-modal__section {\n\tmargin: 0 0 2.5rem 0;\n\n\t&:last-child {\n\t\tmargin: 0;\n\t}\n}\n\n.interface-preferences-modal__section-title {\n\tfont-size: 0.9rem;\n\tfont-weight: 600;\n\tmargin-top: 0;\n}\n\n.interface-preferences-modal__section-description {\n\tmargin: -$grid-unit-10 0 $grid-unit-10 0;\n\tfont-size: $helptext-font-size;\n\tfont-style: normal;\n\tcolor: $gray-700;\n}\n",".interface-preferences-modal__option {\n\t.components-base-control {\n\t\t.components-base-control__field {\n\t\t\talign-items: center;\n\t\t\tdisplay: flex;\n\t\t\tmargin-bottom: 0;\n\n\t\t\t& > label {\n\t\t\t\tflex-grow: 1;\n\t\t\t\tpadding: 0.6rem 0 0.6rem 10px;\n\t\t\t}\n\t\t}\n\t}\n\n\t.components-base-control__help {\n\t\tmargin: -$grid-unit-10 0 $grid-unit-10 58px;\n\t\tfont-size: $helptext-font-size;\n\t\tfont-style: normal;\n\t\tcolor: $gray-700;\n\t}\n}\n","$header-height: 60px;\r\n\r\nhtml.wp-toolbar {\r\n background: $white;\r\n}\r\n\r\nbody {\r\n &:not(.is-fullscreen-mode) {\r\n opacity: 0;\r\n }\r\n &.is-fullscreen-mode {\r\n opacity: 1;\r\n transition: opacity ease-in 500ms;\r\n }\r\n &.dashboard_page_nfd-onboarding {\r\n @include wp-admin-reset('.nfd-onboarding-container');\r\n }\r\n}\r\n\r\nbody {\r\n --nfd-onboarding-icon: url('../../Brands/newfold/icon.svg');\r\n --nfd-onboarding-logo: url('../../Brands/newfold/logo.svg');\r\n --nfd-onboarding-primary: #dd5228;\r\n --nfd-onboarding-light: #f2f2f2; \r\n --nfd-onboarding-dark: #1e2223;\r\n --nfd-onboarding-white: #ffffff;\r\n --nfd-onboarding-white-rgb: 255, 255, 255;\r\n --nfd-onboarding-black: #000000;\r\n --nfd-onboarding-header-bg: var(--nfd-onboarding-light);\r\n --nfd-onboarding-header-fg: var(--nfd-onboarding-dark);\r\n --nfd-onboarding-content-bg: var(--nfd-onboarding-light);\r\n --nfd-onboarding-content-fg: var(--nfd-onboarding-dark);\r\n --nfd-onboarding-drawer-bg: var(--nfd-onboarding-dark);\r\n --nfd-onboarding-drawer-fg: var(--nfd-onboarding-light);\r\n --nfd-onboarding-drawer-icon-fill: var(--nfd-onboarding-dark);\r\n --nfd-onboarding-drawer-icon-active-fill: var(--nfd-onboarding-light);\r\n --nfd-onboarding-footer-fg: var(--nfd-onboarding-dark);\r\n --nfd-onboarding-footer-bg: var(--nfd-onboarding-light);\r\n}","body {\r\n\t--nfd-publish-icon: url(\"../static/icons/publish.svg\");\r\n\t--nfd-selling-icon: url(\"../static/icons/sell.svg\");\r\n\t--nfd-design-icon: url(\"../static/icons/design.svg\");\r\n\t--more-icon: url(\"../static/icons/more.svg\");\r\n\t--reload-icon: url(\"../static/icons/reload.svg\");\r\n\t--forward-icon: url(\"../static/icons/forward.svg\");\r\n\t--back-icon: url(\"../static/icons/back.svg\");\r\n\t--chevron-up-icon: url(\"../static/icons/chevron-up.svg\");\r\n\t--chevron-down-icon: url(\"../static/icons/chevron-down.svg\");\r\n\t--default-logo-icon: url(\"../static/icons/default-logo.svg\");\r\n\t--facebook-icon: url(\"../static/icons/social/facebook.svg\");\r\n\t--facebook-colored-icon: url(\"../static/icons/social/facebook-colored.svg\");\r\n\t--twitter-icon: url(\"../static/icons/social/twitter.svg\");\r\n\t--twitter-colored-icon: url(\"../static/icons/social/twitter-colored.svg\");\r\n\t--instagram-icon: url(\"../static/icons/social/instagram.svg\");\r\n\t--instagram-colored-icon: url(\"../static/icons/social/instagram-colored.svg\");\r\n\t--linkedin-icon: url(\"../static/icons/social/linkedin.svg\");\r\n\t--linkedin-colored-icon: url(\"../static/icons/social/linkedin-colored.svg\");\r\n\t--yelp-icon: url(\"../static/icons/social/yelp.svg\");\r\n\t--yelp-colored-icon: url(\"../static/icons/social/yelp-colored.svg\");\r\n\t--youtube-icon: url(\"../static/icons/social/youtube.svg\");\r\n\t--youtube-colored-icon: url(\"../static/icons/social/youtube-colored.svg\");\r\n\t--tiktok-icon: url(\"../static/icons/social/tiktok.svg\");\r\n\t--tiktok-colored-icon: url(\"../static/icons/social/tiktok-colored.svg\");\r\n\r\n\t--get-started-content-img: url(\"../static/images/content.png\");\r\n\t--get-started-design-img: url(\"../static/images/design.png\");\r\n\t--get-started-features-img: url(\"../static/images/features.png\");\r\n\t--what-next-bluesky-img: url(\"../static/images/bluesky.png\");\r\n\t--what-next-wp-admin-img: url(\"../static/images/wp-admin.png\");\r\n\t--what-next-help-img: url(\"../static/images/help.png\");\r\n\r\n\r\n\t--chevron-left-icon: url(\"../static/icons/chevron-left.svg\");\r\n\t--chevron-right-icon: url(\"../static/icons/chevron-right.svg\");\r\n\r\n\t--business-icon: url(\"../static/icons/business.svg\");\r\n\t--business-white-icon: url(\"../static/icons/business-white.svg\");\r\n\t--nfd-onboarding-step-error-icon: url(\"../../Brands/bluehost/step-error-logo.svg\");\r\n\r\n\t--nfd-onboarding-sidebar-learn-more-get-started-welcome-illustration: url(\"../static/icons/learn-more-get-started-welcome.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-get-started-wp-experience-illustration: url(\"../static/icons/learn-more-get-started-wp-experience.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-get-started-site-type-illustration: url(\"../static/icons/learn-more-get-started-site-type.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-ecommerce-address-illustration: url(\"../static/icons/learn-more-ecommerce-address.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-ecommerce-tax-info-illustration: url(\"../static/icons/learn-more-ecommerce-tax-info.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-ecommerce-products-illustration: url(\"../static/icons/learn-more-ecommerce-products.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-basic-info-illustration: url(\"../static/icons/learn-more-basic-info.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-design-theme-styles-illustration: url(\"../static/icons/learn-more-design-theme-styles.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-design-colors-illustration: url(\"../static/icons/learn-more-design-colors.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-design-typography-illustration: url(\"../static/icons/learn-more-design-typography.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-design-header-menu-illustration: url(\"../static/icons/learn-more-design-header-menu.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-design-homepage-illustration: url(\"../static/icons/learn-more-design-homepage.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-pages-illustration: url(\"../static/icons/learn-more-pages.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-site-features-illustration: url(\"../static/icons/learn-more-site-features.svg\");\r\n\t--nfd-onboarding-sidebar-learn-more-what-next-illustration: url(\"../static/icons/learn-more-what-next.svg\");\r\n\t\r\n\t--site-features-analytics: url(\"../static/icons/site-features/analytics.svg\");\r\n\t--site-features-analytics--light: url(\"../static/icons/site-features/analytics_light.svg\");\r\n\t--site-features-bookingcalendar: url(\"../static/icons/site-features/bookingcalendar.svg\");\r\n\t--site-features-bookingcalendar--light: url(\"../static/icons/site-features/bookingcalendar_light.svg\");\r\n\t--site-features-email: url(\"../static/icons/site-features/email.svg\");\r\n\t--site-features-email--light: url(\"../static/icons/site-features/email_light.svg\");\r\n\t--site-features-filter: url(\"../static/icons/site-features/filter.svg\");\r\n\t--site-features-filter--light: url(\"../static/icons/site-features/filter_light.svg\");\r\n\t--site-features-form: url(\"../static/icons/site-features/form.svg\");\r\n\t--site-features-form--light: url(\"../static/icons/site-features/form_light.svg\");\r\n\t--site-features-lead: url(\"../static/icons/site-features/lead.svg\");\r\n\t--site-features-lead--light: url(\"../static/icons/site-features/lead_light.svg\");\r\n\t--site-features-search: url(\"../static/icons/site-features/search.svg\");\r\n\t--site-features-search--light: url(\"../static/icons/site-features/search_light.svg\");\r\n\t--site-features-security: url(\"../static/icons/site-features/security.svg\");\r\n\t--site-features-security--light: url(\"../static/icons/site-features/security_light.svg\");\r\n\t--site-features-share: url(\"../static/icons/site-features/share.svg\");\r\n\t--site-features-share--light: url(\"../static/icons/site-features/share_light.svg\");\r\n\t--site-features-wishlist: url(\"../static/icons/site-features/wishlist.svg\");\r\n\t--site-features-wishlist--light: url(\"../static/icons/site-features/wishlist_light.svg\");\r\n\r\n\t/*\r\n * Below Icons are commented because they get added to the CSS bundle and\r\n * CSS bundle created exceeded the permissible size.\r\n * Need to find a solution how do we deal with below icons or do we split page wise CSS bundles\r\n * Or can using these icon paths in background-image in pages's CSS help?\r\n */\r\n\r\n\t// --dog-icon: url(\"../static/icons/dog.svg\");\r\n\t// --dog-white-icon: url(\"../static/icons/dog-white.svg\");\r\n\r\n\t// --education-icon: url(\"../static/icons/education.svg\");\r\n\t// --education-white-icon: url(\"../static/icons/education-white.svg\");\r\n\r\n\t// --entertainment-icon: url(\"../static/icons/entertainment.svg\");\r\n\t// --entertainment-white-icon: url(\"../static/icons/entertainment-white.svg\");\r\n\r\n\t// --food-icon: url(\"../static/icons/food.svg\");\r\n\t// --food-white-icon: url(\"../static/icons/food-white.svg\");\r\n\r\n\t// --group-icon: url(\"../static/icons/group-team.svg\");\r\n\t// --group-white-icon: url(\"../static/icons/group-team-white.svg\");\r\n\r\n\t// --health-icon: url(\"../static/icons/health.svg\");\r\n\t// --health-white-icon: url(\"../static/icons/health-white.svg\");\r\n\r\n\t// --news-icon: url(\"../static/icons/news.svg\");\r\n\t// --news-white-icon: url(\"../static/icons/news-white.svg\");\r\n\r\n\t// --creative-icon: url(\"../static/icons/creative.svg\");\r\n\t// --creative-white-icon: url(\"../static/icons/creative-white.svg\");\r\n\r\n\t// --heart-icon: url(\"../static/icons/heart.svg\");\r\n\t// --heart-white-icon: url(\"../static/icons/heart-white.svg\");\r\n\r\n\t// --tech-icon: url(\"../static/icons/tech.svg\");\r\n\t// --tech-white-icon: url(\"../static/icons/tech-white.svg\");\r\n\r\n\t// --politics-icon: url(\"../static/icons/politics.svg\");\r\n\t// --politics-white-icon: url(\"../static/icons/politics-white.svg\");\r\n}\r\n","body {\r\n\r\n\t&.nfd-brand-bluehost {\r\n\t\t--wp-admin-theme-color: #3575d3;\r\n\t\t--wp-admin-theme-color--rgb: 53, 117, 211;\r\n\t\t--wp-admin-theme-color-darker-10: #1c5cba;\r\n\t\t--wp-admin-theme-color-darker-10--rgb: 28, 92, 186;\r\n\t\t--wp-admin-theme-color-darker-20: #0242a0;\r\n\t\t--wp-admin-theme-color-darker-20--rgb: 2, 66, 160;\r\n\t\t--nfd-onboarding-dark-icon: url(\"../../Brands/bluehost/dark.svg\");\r\n\t\t--nfd-onboarding-icon: url(\"../../Brands/bluehost/icon.svg\");\r\n\t\t--nfd-onboarding-logo: url(\"../../Brands/bluehost/logo.svg\");\r\n\t\t--nfd-onboarding-primary: #3575d3;\r\n\t\t--nfd-onboarding-highlighted--rgb: 123, 177, 253;\r\n\t\t--nfd-onboarding-primary-alt: #2c76dc;\r\n\t\t--nfd-onboarding-secondary: #495c77;\r\n\t\t--nfd-onboarding-secondary-alt: #304663;\r\n\t\t--nfd-onboarding-tertiary: #7bb1fd;\r\n\t\t--nfd-onboarding-tertiary-alt: #84c0fc;\r\n\t\t--nfd-onboarding-light: #fff;\r\n\t\t--nfd-onboarding-light-gray: #f0f0f0;\r\n\t\t--nfd-onboarding-light-gray-2: #efefef;\r\n\t\t--nfd-onboarding-light-gray-3: #f2f2f2;\r\n\t\t--nfd-onboarding-light-gray-4: #a7a7a7;\r\n\t\t--nfd-onboarding-light-gray-highlighted: #e2e9f4;\r\n\t\t--nfd-onboarding-dark: #1d2a3b;\r\n\t\t--nfd-onboarding-border: 219, 219, 219;\r\n\t\t--nfd-onboarding-drawer-icon-fill: var(--nfd-onboarding-tertiary);\r\n\t\t--nfd-onboarding-drawer-icon-active-fill: var(--nfd-onboarding-light);\r\n\t\t--nfd-onboarding-step-loader-icon: url(\"../../Brands/bluehost/step-loader-logo.svg\");\r\n\t\t--nfd-onboarding-step-error-icon: url(\"../../Brands/bluehost/step-error-logo.svg\");\r\n\t}\r\n\r\n\t&.nfd-brand-hostgator {\r\n\t\t--wp-admin-theme-color: #2e93ee;\r\n\t\t--wp-admin-theme-color--rgb: 46, 147, 238;\r\n\t\t--wp-admin-theme-color-darker-10: #1485ec;\r\n\t\t--wp-admin-theme-color-darker-10--rgb: 20, 133, 236;\r\n\t\t--wp-admin-theme-color-darker-20: #1177d2;\r\n\t\t--wp-admin-theme-color-darker-20--rgb: 17, 119, 210;\r\n\t\t--nfd-onboarding-dark-icon: url(\"../../Brands/hostgator/dark.svg\");\r\n\t\t--nfd-onboarding-icon: url(\"../../Brands/hostgator/icon.svg\");\r\n\t\t--nfd-onboarding-logo: url(\"../../Brands/hostgator/logo.svg\");\r\n\t\t--nfd-onboarding-primary: #2e93ee;\r\n\t\t--nfd-onboarding-highlighted--rgb: 30, 32, 68;\r\n\t\t--nfd-onboarding-primary-alt: #3b97ff;\r\n\t\t--nfd-onboarding-secondary: #cdd8df;\r\n\t\t--nfd-onboarding-secondary-alt: #363636;\r\n\t\t--nfd-onboarding-tertiary: #ffcf00;\r\n\t\t--nfd-onboarding-tertiary-alt: #ff9144;\r\n\t\t--nfd-onboarding-light: #f5f6f8;\r\n\t\t--nfd-onboarding-light-gray: #f0f0f0;\r\n\t\t--nfd-onboarding-light-gray-2: #efefef;\r\n\t\t--nfd-onboarding-light-gray-3: #f2f2f2;\r\n\t\t--nfd-onboarding-light-gray-4: #a7a7a7;\r\n\t\t--nfd-onboarding-dark: #1e2044;\r\n\t\t--nfd-onboarding-border: 245, 246, 248;\r\n\t\t--nfd-onboarding-drawer-icon-fill: var(--nfd-onboarding-tertiary);\r\n\t\t--nfd-onboarding-drawer-icon-active-fill: var(--nfd-onboarding-light);\r\n\t}\r\n\r\n\t&.nfd-brand-webcom {\r\n\t\t--wp-admin-theme-color: #4b75fc;\r\n\t\t--wp-admin-theme-color--rgb: 75, 117, 252;\r\n\t\t--wp-admin-theme-color-darker-10: #2b5cfb;\r\n\t\t--wp-admin-theme-color-darker-10--rgb: 43, 92, 251;\r\n\t\t--wp-admin-theme-color-darker-20: #0b44fb;\r\n\t\t--wp-admin-theme-color-darker-20--rgb: 11, 68, 251;\r\n\t\t--nfd-onboarding-dark-icon: url(\"../../Brands/webcom/dark.svg\");\r\n\t\t--nfd-onboarding-icon: url(\"../../Brands/webcom/icon.svg\");\r\n\t\t--nfd-onboarding-logo: url(\"../../Brands/webcom/logo.svg\");\r\n\t\t--nfd-onboarding-primary: #4b75fc;\r\n\t\t--nfd-onboarding-highlighted--rgb: 13, 71, 251;\r\n\t\t--nfd-onboarding-primary-alt: #0d47fb;\r\n\t\t--nfd-onboarding-secondary: #d4dce1;\r\n\t\t--nfd-onboarding-secondary-alt: #171003;\r\n\t\t--nfd-onboarding-tertiary: #fed96a;\r\n\t\t--nfd-onboarding-tertiary-alt: #fec101;\r\n\t\t--nfd-onboarding-light: #fff;\r\n\t\t--nfd-onboarding-light-gray: #f0f0f0;\r\n\t\t--nfd-onboarding-light-gray-2: #efefef;\r\n\t\t--nfd-onboarding-light-gray-3: #f2f2f2;\r\n\t\t--nfd-onboarding-light-gray-4: #a7a7a7;\r\n\t\t--nfd-onboarding-dark: #000;\r\n\t\t--nfd-onboarding-border: 219, 219, 219;\r\n\t\t--nfd-onboarding-drawer-icon-fill: var(--nfd-onboarding-tertiary-alt);\r\n\t\t--nfd-onboarding-drawer-icon-active-fill: var(--nfd-onboarding-tertiary-alt);\r\n\t}\r\n}\r\n","@keyframes fadeIn {\r\n\r\n\tfrom {\r\n\t\topacity: 0;\r\n\t}\r\n\r\n\tto {\r\n\t\topacity: 1;\r\n\t}\r\n}\r\n\r\n@keyframes fadeInRight {\r\n\tfrom {\r\n\t\topacity: 0;\r\n\t\ttransform: translate3d(33%,0,0);\r\n\t}\r\n\tto {\r\n\t\topacity: 1;\r\n\t\ttransform: translate3d(0,0,0);\r\n\t}\r\n}\r\n\r\n@keyframes fadeInLeft {\r\n\tfrom {\r\n\t\topacity: 0;\r\n\t\ttransform: translate3d(-33%, 0, 0);\r\n\t}\r\n\tto {\r\n\t\topacity: 1;\r\n\t\ttransform: translate3d(0,0,0)\r\n\t}\r\n}\r\n\r\n@keyframes fadeInUp {\r\n\tfrom {\r\n\t\topacity: 0;\r\n\t\ttransform: translate3d(0, 33%, 0);\r\n\t}\r\n\tto {\r\n\t\topacity: 1;\r\n\t\ttransform: translate3d(0,0,0)\r\n\t}\r\n}\r\n\r\n@keyframes shine {\r\n\r\n\t0% {\r\n\t\ttransform: translateX(-100%);\r\n\t}\r\n\r\n\t100% {\r\n\t\ttransform: translateX(100%);\r\n\t}\r\n}\r\n\r\n@keyframes shine-placeholder {\r\n\r\n\t0% {\r\n\t\tbackground-position: -468px 0;\r\n\t}\r\n\r\n\t100% {\r\n\t\tbackground-position: 468px 0;\r\n\t}\r\n}\r\n\r\n@keyframes dropdown {\r\n\r\n\t0% {\r\n\t\ttransform: rotateX(-90deg);\r\n\t}\r\n\r\n\t70% {\r\n\t\ttransform: rotateX(20deg);\r\n\t}\r\n\r\n\t100% {\r\n\t\ttransform: rotateX(0deg);\r\n\t}\r\n}\r\n\r\n.is-centered {\r\n\tdisplay: flex;\r\n\tplace-content: center;\r\n\tplace-items: center;\r\n}\r\n\r\n.is-vertically-centered {\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tjustify-content: space-evenly;\r\n\tflex-direction: column;\r\n}\r\n\r\n.is-bg-primary {\r\n\tbackground-color: var(--nfd-onboarding-primary);\r\n\tcolor: var(--nfd-onboarding-light);\r\n}\r\n\r\n.center {\r\n\ttext-align: center;\r\n}\r\n\r\ninput::placeholder {\r\n\tfont-size: 0.75rem;\r\n\tcolor: var(--nfd-onboarding-light-gray-4);\r\n}\r\n",".nfd-onboarding-drawer__toggle {\r\n\talign-items: center;\r\n\tbackground: var(--nfd-onboarding-drawer-bg);\r\n\tborder-radius: 0;\r\n\tdisplay: flex;\r\n\tposition: absolute;\r\n\tz-index: z-index(\".edit-site-navigation-toggle\");\r\n\theight: $header-height;\r\n\twidth: $header-height;\r\n\r\n\t&-button {\r\n\t\talign-items: center;\r\n\t\tbackground: var(--nfd-onboarding-drawer-bg);\r\n\t\tborder-radius: 0;\r\n\t\tcolor: var(--nfd-onboarding-drawer-fg);\r\n\t\theight: $header-height + $border-width;\r\n\t\twidth: $header-height;\r\n\t\tz-index: 1;\r\n\t\tmargin-bottom: - $border-width;\r\n\r\n\t\t&.has-icon {\r\n\t\t\tmin-width: $header-height;\r\n\r\n\t\t\t&:hover,\r\n\t\t\t&:active {\r\n\t\t\t\tcolor: var(--nfd-onboarding-drawer-fg);\r\n\t\t\t}\r\n\r\n\t\t\t&.is-suppressed {\r\n\t\t\t\tcursor: default;\r\n\t\t\t}\r\n\r\n\t\t\t&:focus {\r\n\t\t\t\tbox-shadow: none;\r\n\t\t\t}\r\n\r\n\t\t\t&::before {\r\n\t\t\t\ttransition: box-shadow 100ms ease;\r\n\r\n\t\t\t\t@include reduce-motion(\"transition\");\r\n\t\t\t\tcontent: \"\";\r\n\t\t\t\tdisplay: block;\r\n\t\t\t\tposition: absolute;\r\n\t\t\t\ttop: 9px;\r\n\t\t\t\tright: 9px;\r\n\t\t\t\tbottom: 9px;\r\n\t\t\t\tleft: 9px;\r\n\t\t\t\tborder-radius: $radius-block-ui + $border-width + $border-width;\r\n\t\t\t\tbox-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--nfd-onboarding-drawer-bg);\r\n\t\t\t}\r\n\r\n\t\t\t&:hover::before {\r\n\t\t\t\tbox-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) $gray-700;\r\n\t\t\t}\r\n\r\n\t\t\t&:focus::before {\r\n\t\t\t\tbox-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) rgba(var(--nfd-onboarding-drawer-fg), 0.1);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.nfd-onboarding-drawer__panel {\r\n\theight: 100%;\r\n\tposition: relative;\r\n\twidth: 0;\r\n\toverflow: auto;\r\n\tbackground: var(--nfd-onboarding-drawer-bg);\r\n\tcolor: var(--nfd-onboarding-drawer-fg);\r\n\ttransition: width 100ms linear;\r\n\r\n\t@include reduce-motion(\"transition\");\r\n\r\n\t.interface-interface-skeleton.has-footer & {\r\n\r\n\t\t@include break-medium() {\r\n\t\t\theight: calc(100% - #{$button-size-small + $border-width});\r\n\t\t}\r\n\t}\r\n\r\n\t&-inner {\r\n\t\tposition: relative;\r\n\t\twidth: $nav-sidebar-width;\r\n\t\theight: 100%;\r\n\t\toverflow: auto;\r\n\t\tvisibility: hidden;\r\n\t\ttransition: visibility 100ms linear;\r\n\r\n\t\t@include reduce-motion(\"transition\");\r\n\t}\r\n\r\n\t&-site-title-container {\r\n\t\theight: $header-height;\r\n\t\tpadding-left: $header-height;\r\n\t\tmargin: 0 $grid-unit-20 0 $grid-unit-10;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t&-site-title {\r\n\t\tfont-weight: 600;\r\n\t\tfont-size: 14px;\r\n\t\tline-height: 20px;\r\n\t\tcolor: $gray-300;\r\n\r\n\t\tdisplay: -webkit-box;\r\n\t\t-webkit-line-clamp: 2;\r\n\t\t-webkit-box-orient: vertical;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t&-scroll-container {\r\n\t\toverflow-x: hidden;\r\n\t\toverflow-y: auto;\r\n\t\theight: calc(100% - #{$header-height});\r\n\t\tbackground-color: var(--nfd-onboarding-drawer-bg);\r\n\t\t-ms-overflow-style: none;\r\n\t\tscrollbar-width: none;\r\n\r\n\t\t&::-webkit-scrollbar {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\r\n\t&-inside {\r\n\t\tpadding: 0 $grid-unit-20;\r\n\t\tcolor: var(--nfd-onboarding-drawer-fg);\r\n\r\n\t\th2 {\r\n\t\t\tcolor: var(--nfd-onboarding-drawer-fg);\r\n\t\t}\r\n\t}\r\n\r\n\t.components-button.nfd-onboarding-drawer__panel-back.is-tertiary {\r\n\t\tcolor: var(--nfd-onboarding-drawer-fg);\r\n\t\topacity: 0.7;\r\n\t\theight: $button-size;\r\n\t\tmargin-top: $grid-unit-30;\r\n\t\tpadding: $grid-unit $grid-unit-20 $grid-unit $grid-unit;\r\n\r\n\t\tsvg {\r\n\t\t\tmargin-right: 0;\r\n\t\t}\r\n\r\n\t\t&:hover:not(:disabled),\r\n\t\t&:focus:not(:disabled) {\r\n\t\t\topacity: 1;\r\n\t\t\tbox-shadow: none;\r\n\t\t}\r\n\r\n\t\t&:active {\r\n\t\t\tbackground-color: transparent;\r\n\t\t}\r\n\t}\r\n\r\n\t&-menu {\r\n\t\tmargin: $grid-unit-30 0;\r\n\r\n\t\th3 {\r\n\t\t\tcolor: var(--nfd-onboarding-drawer-fg);\r\n\t\t\tfont-size: 20.28px;\r\n\t\t\tline-height: 1.2;\r\n\t\t\tpadding: $grid-unit-05 $grid-unit-10 $grid-unit-05 $grid-unit-20;\r\n\t\t\tmargin-top: 0;\r\n\t\t\theight: $grid-unit-50;\r\n\t\t\tmax-height: $grid-unit-60;\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tmargin-bottom: $grid-unit-10;\r\n\t\t}\r\n\t}\r\n\r\n\t&-menu-item {\r\n\t\tdisplay: block;\r\n\t\twidth: 100%;\r\n\t\tcolor: var(--nfd-onboarding-drawer-fg);\r\n\t\tfont-size: 14px;\r\n\t\tline-height: 20px;\r\n\t}\r\n\r\n\t&-menu-link {\r\n\t\tdisplay: flex;\r\n\t\tpadding: $grid-unit-10 $grid-unit-20;\r\n\t\ttext-decoration: none;\r\n\t\tcolor: var(--nfd-onboarding-light);\r\n\t\talign-items: center;\r\n\t\tborder-radius: 2px;\r\n\t\ttransition: background-color 100ms linear;\r\n\r\n\t\t@include reduce-motion(\"transition\");\r\n\r\n\t\tsvg {\r\n\t\t\tfill: var(--nfd-onboarding-drawer-icon-fill);\r\n\t\t\ttransition: fill 100ms linear;\r\n\r\n\t\t\t@include reduce-motion(\"transition\");\r\n\t\t\tmargin-right: $grid-unit-10;\r\n\t\t}\r\n\r\n\t\t&:focus {\r\n\t\t\tbox-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);\r\n\t\t\toutline: 3px solid transparent;\r\n\t\t\tcolor: var(--nfd-onboarding-drawer-fg);\r\n\t\t}\r\n\r\n\t\t&:hover {\r\n\t\t\tcolor: var(--nfd-onboarding-drawer-fg);\r\n\t\t}\r\n\r\n\t\t&.active {\r\n\t\t\tbackground-color: var(--nfd-onboarding-primary);\r\n\t\t\tcolor: var(--nfd-onboarding-light);\r\n\r\n\t\t\tsvg {\r\n\t\t\t\tfill: var(--nfd-onboarding-drawer-icon-active-fill);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.nfd-onboarding-drawer__panel.is-open {\r\n\twidth: $nav-sidebar-width;\r\n\r\n\t.nfd-onboarding-drawer__panel-inner {\r\n\t\tvisibility: visible;\r\n\t}\r\n}\r\n\r\n.is-drawer-fade {\r\n\tanimation-name: fadeIn;\r\n\tanimation-duration: 100ms;\r\n\tanimation-timing-function: ease-in;\r\n}\r\n\r\n/*COLOR VARIABLES*/\r\n$main-color-dark: var(--nfd-onboarding-dark);\r\n$main-color-light: var(--nfd-onboarding-white);\r\n$main-border-light: var(--nfd-onboarding-border);\r\n$main-border-main: var(--nfd-onboarding-primary-alt);\r\n$main-border-main--rgb: var(--nfd-onboarding-highlighted--rgb);\r\n\r\n.theme-styles-preview {\r\n\r\n\t&--drawer {\r\n\t\toverflow-y: auto;\r\n\t\toverflow-x: hidden;\r\n\t\twidth: 100%;\r\n\r\n\t\t&__list {\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\r\n\t\t\t@media (max-width: #{ ($break-large) }) {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\tflex-direction: column;\r\n\t\t\t}\r\n\r\n\t\t\t&__item {\r\n\t\t\t\tflex: 1;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tmargin: 24px 0;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tflex-direction: column;\r\n\t\t\t\tjustify-content: center;\r\n\r\n\t\t\t\t&__title-bar {\r\n\t\t\t\t\twidth: 90%;\r\n\t\t\t\t\theight: 15px;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tbackground-color: #ccc;\r\n\t\t\t\t\tjustify-content: space-between;\r\n\t\t\t\t\tborder: 1px solid transparent;\r\n\r\n\t\t\t\t\t&__browser {\r\n\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\t\tmargin-left: 3px;\r\n\r\n\t\t\t\t\t\t&__dot {\r\n\t\t\t\t\t\t\tbackground-color: #989ea7;\r\n\t\t\t\t\t\t\twidth: 8px;\r\n\t\t\t\t\t\t\tmargin: 3px;\r\n\t\t\t\t\t\t\theight: 8px;\r\n\t\t\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\t\t\tdisplay: inline-block;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t&--selected {\r\n\t\t\t\t\t\tz-index: 2;\r\n\t\t\t\t\t\twidth: 40px;\r\n\t\t\t\t\t\theight: 40px;\r\n\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\tmargin-right: -15px;\r\n\t\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\t\tbackground-clip: padding-box;\r\n\t\t\t\t\t\tbackground-color: $main-border-main;\r\n\r\n\t\t\t\t\t\t&__path {\r\n\t\t\t\t\t\t\tfill: $main-color-light;\r\n\t\t\t\t\t\t\ttransform: scale(0.7);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t&--unselected {\r\n\t\t\t\t\t\tdisplay: none;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&__live-preview-container {\r\n\t\t\t\t\tposition: relative;\r\n\t\t\t\t\twidth: 90%;\r\n\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tborder: 1px solid #b7b7b7;\r\n\r\n\t\t\t\t\t.live-preview {\r\n\r\n\t\t\t\t\t\t&__container {\r\n\r\n\t\t\t\t\t\t\t&-custom {\r\n\t\t\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t\t\t\t\theight: 250px;\r\n\r\n\t\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t\tcursor: pointer;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n\r\n// Design Color Palette Step\r\n.theme-colors--drawer {\r\n\tpadding: 0 4px;\r\n\r\n\t&--reset {\r\n\t\twidth: 40%;\r\n\t\theight: 30px;\r\n\t\tdisplay: flex;\r\n\t\tcolor: black;\r\n\t\tcursor: pointer;\r\n\t\tmargin-left: 4px;\r\n\t\ttext-align: center;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tbackground-color: white;\r\n\r\n\t\t&:hover {\r\n\t\t\tbackground-color: var(--nfd-onboarding-drawer-icon-fill);\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.color-palette {\r\n\r\n\twidth: 88%;\r\n\theight: 30px;\r\n\tdisplay: flex;\r\n\tmargin: 8px 4px;\r\n\tcursor: pointer;\r\n\tposition: relative;\r\n\tpadding: 10px 16px;\r\n\talign-items: center;\r\n\tbackground-color: white;\r\n\tjustify-content: space-between;\r\n\r\n\t&:hover {\r\n\t\tbackground-color: var(--nfd-onboarding-drawer-icon-fill);\r\n\t}\r\n\r\n\t&-selected {\r\n\t\tbackground-color: $main-border-main;\r\n\t\t.color-palette__name {\r\n\t\t\tcolor: var(--nfd-onboarding-light);\r\n\t\t}\r\n\t}\r\n\r\n\t&__colors {\r\n\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\r\n\t\t&--tertiary {\r\n\t\t\twidth: 22px;\r\n\t\t\theight: 22px;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tposition: absolute;\r\n\t\t\tborder: 1px solid rgba(0, 0, 0, 0.3);\r\n\t\t}\r\n\r\n\t\t&--secondary {\r\n\t\t\tleft: 35px;\r\n\t\t\twidth: 22px;\r\n\t\t\theight: 22px;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tposition: absolute;\r\n\t\t\tborder: 1px solid rgba(0, 0, 0, 0.3);\r\n\t\t}\r\n\r\n\t\t&--primary {\r\n\t\t\tleft: 55px;\r\n\t\t\twidth: 22px;\r\n\t\t\theight: 22px;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tposition: absolute;\r\n\t\t\tborder: 1px solid rgba(0, 0, 0, 0.3);\r\n\t\t}\r\n\t}\r\n\r\n\t&__name {\r\n\t\tcolor: black;\r\n\t\tfont-size: 12px;\r\n\t\tfont-weight: 700;\r\n\t\tline-height: 16px;\r\n\t}\r\n}\r\n\r\n.custom-palette {\r\n\twidth: 88%;\r\n\tmargin: 30px 2px;\r\n\tpadding: 20px 16px;\r\n\tbackground: $main-border-main;\r\n\r\n\t&__top {\r\n\t\tdisplay: flex;\r\n\t\tcursor: pointer;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\r\n\t\t&-icon {\r\n\t\t\tfont-size: 18px;\r\n\t\t\tfont-weight: 500;\r\n\t\t}\r\n\t}\r\n\r\n\t&_acc_opened {\r\n\t\tdisplay: block;\r\n\t}\r\n\r\n\t&_acc_closed {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t&__below {\r\n\t\tmargin-top: 16px;\r\n\t\tanimation-name: fadeIn;\r\n\t\tanimation-duration: 300ms;\r\n\t\tanimation-timing-function: linear;\r\n\t\tanimation-timing-function: ease-in-out;\r\n\r\n\t\t&-row {\r\n\t\t\theight: 50px;\r\n\t\t\tcolor: black;\r\n\t\t\tdisplay: flex;\r\n\t\t\tcursor: pointer;\r\n\t\t\talign-items: center;\r\n\t\t\tbackground-color: white;\r\n\t\t\tjustify-content: flex-start;\r\n\t\t\tborder: 0.5px solid rgba(0, 0, 0, 0.3);\r\n\r\n\t\t\t&-icon {\r\n\t\t\t\twidth: 22px;\r\n\t\t\t\theight: 22px;\r\n\t\t\t\tmargin: 2px 12px;\r\n\t\t\t\tborder-radius: 50%;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\tborder: 1px solid rgba(0, 0, 0, 0.3);\r\n\r\n\t\t\t\t&_selected_border {\r\n\t\t\t\t\tbox-shadow: 0 0 5px 3px rgba($main-border-main--rgb, 0.5);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&__picker-close-icon {\r\n\t\twidth: 25px;\r\n\t\theight: 25px;\r\n\t\tdisplay: flex;\r\n\t\tcolor: black;\r\n\t\tcursor: pointer;\r\n\t\tfont-weight: 900;\r\n\t\tborder-radius: 50%;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tborder: 1px solid black;\r\n\t\tbackground-color: white;\r\n\t}\r\n}\r\n\r\n// Design Font Palette Step\r\n.theme-fonts--drawer {\r\n\tpadding: 0 4px;\r\n\tborder: none !important;\r\n\r\n\t&--reset {\r\n\t\twidth: 40%;\r\n\t\theight: 30px;\r\n\t\tdisplay: flex;\r\n\t\tcolor: black;\r\n\t\tcursor: pointer;\r\n\t\tmargin-left: 4px;\r\n\t\ttext-align: center;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tbackground-color: white;\r\n\r\n\t\t&:hover {\r\n\t\t\tbackground-color: var(--nfd-onboarding-drawer-icon-fill);\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.font-palette {\r\n\r\n\twidth: 88%;\r\n\theight: 30px;\r\n\tdisplay: flex;\r\n\tmargin: 8px 4px;\r\n\tcursor: pointer;\r\n\tposition: relative;\r\n\tpadding: 10px 16px;\r\n\talign-items: center;\r\n\tbackground-color: white;\r\n\r\n\t&:hover {\r\n\t\tbackground-color: var(--nfd-onboarding-drawer-icon-fill);\r\n\t}\r\n\r\n\t&-selected {\r\n\t\tbackground-color: $main-border-main;\r\n\t}\r\n\r\n\t&__icon {\r\n\t\tcolor: black;\r\n\t\tfont-weight: 700;\r\n\t\tmargin-right: 16px;\r\n\t}\r\n\r\n\t&__name {\r\n\t\tcolor: black;\r\n\t\tfont-size: 12px;\r\n\t\tfont-weight: 700;\r\n\t\tline-height: 16px;\r\n\t}\r\n}\r\n\r\n.custom-font-palette {\r\n\twidth: 88%;\r\n\tmargin: 30px 2px;\r\n\tpadding: 20px 16px;\r\n\tbackground: $main-border-main;\r\n\r\n\t&--hidden {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t&__top {\r\n\t\tdisplay: flex;\r\n\t\tcursor: pointer;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\r\n\t\t&-text {\r\n\t\t\tfont-size: 14px;\r\n\t\t}\r\n\r\n\t\t&-icon {\r\n\t\t\tfont-size: 14px;\r\n\t\t}\r\n\t}\r\n\r\n\t&_acc_opened {\r\n\t\tdisplay: block;\r\n\t}\r\n\r\n\t&_acc_closed {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n}\r\n\r\n.theme-header-menu-preview {\r\n\r\n\t&--drawer {\r\n\t\toverflow-y: auto;\r\n\t\toverflow-x: hidden;\r\n\t\twidth: 100%;\r\n\r\n\t\t&__list {\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\r\n\t\t\t@media (max-width: #{ ($break-large) }) {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\tflex-direction: column;\r\n\t\t\t}\r\n\r\n\t\t\t&__item {\r\n\t\t\t\tflex: 1;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tmargin: 24px 0;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tflex-direction: column;\r\n\t\t\t\tjustify-content: center;\r\n\r\n\t\t\t\t&__title-bar {\r\n\t\t\t\t\twidth: 90%;\r\n\t\t\t\t\theight: 20px;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tjustify-content: space-between;\r\n\r\n\t\t\t\t\t&--selected {\r\n\t\t\t\t\t\tz-index: 2;\r\n\t\t\t\t\t\twidth: 40px;\r\n\t\t\t\t\t\theight: 40px;\r\n\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\tmargin-right: -12px;\r\n\t\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\t\tbackground-clip: padding-box;\r\n\t\t\t\t\t\tbackground-color: $main-border-main;\r\n\r\n\t\t\t\t\t\t&__path {\r\n\t\t\t\t\t\t\tfill: $main-color-light;\r\n\t\t\t\t\t\t\ttransform: scale(0.7);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t&--unselected {\r\n\t\t\t\t\t\tdisplay: none;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&__live-preview-container {\r\n\t\t\t\t\tposition: relative;\r\n\t\t\t\t\twidth: 95%;\r\n\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t\talign-items: center;\r\n\r\n\t\t\t\t\t.live-preview {\r\n\r\n\t\t\t\t\t\t&__container {\r\n\r\n\t\t\t\t\t\t\t&-custom {\r\n\t\t\t\t\t\t\t\toverflow: hidden;\r\n\r\n\t\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t\tcursor: pointer;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".nfd-onboarding-header {\r\n align-items: center;\r\n background-color: var(--nfd-onboarding-header-bg);\r\n color: var(--nfd-onboarding-header-fg);\r\n h2, h3, h4 {\r\n color: var(--nfd-onboarding-header-fg);\r\n }\r\n display: flex;\r\n height: $header-height;\r\n box-sizing: border-box;\r\n width: 100%;\r\n justify-content: space-between;\r\n\r\n padding-right: $grid-unit-20;\r\n\r\n body.is-fullscreen-mode & {\r\n padding-left: $header-height;\r\n transition: padding-left 20ms linear;\r\n transition-delay: 80ms;\r\n @include reduce-motion('transition');\r\n }\r\n\r\n &__start,\r\n &__end {\r\n display: flex;\r\n }\r\n\r\n &__start {\r\n align-items: center;\r\n margin-left: $grid-unit-20;\r\n }\r\n\r\n &__center {\r\n display: flex;\r\n align-items: center;\r\n height: 100%;\r\n flex-grow: 1;\r\n justify-content: center;\r\n min-width: 5px;\r\n font-weight: 600;\r\n font-size: 20px;\r\n line-height: $grid-unit-30;\r\n svg {\r\n margin-right: $grid-unit-10;\r\n }\r\n }\r\n\r\n &__end {\r\n justify-content: flex-end;\r\n }\r\n\r\n &__step-navigation {\r\n display: flex;\r\n column-gap: $grid-unit-10;\r\n }\r\n\r\n &__step-progress {\r\n &:-webkit-progress-inner-element {\r\n background-color: #999;\r\n }\r\n &:-moz-progress-bar,\r\n &:-webkit-progress-bar {\r\n background-color: var(--nfd-onboarding-primary);\r\n }\r\n }\r\n}\r\n\r\n.nfd-onboarding-skeleton.is-drawer-open {\r\n .nfd-onboarding-header {\r\n padding-left: 0;\r\n transition: padding-left 20ms linear;\r\n transition-delay: 0ms;\r\n @include reduce-motion(\"transition\");\r\n }\r\n}\r\n\r\n.navigation-buttons {\r\n font-size: 14px;\r\n line-height: 40px;\r\n align-items: center;\r\n letter-spacing: 0.8px;\r\n display: flex !important;\r\n justify-content: space-evenly;\r\n border-radius: 2px !important;\r\n padding: 20px 14px !important; \r\n\r\n &_back {\r\n padding-right: 22px !important;\r\n }\r\n\r\n &_next {\r\n padding-left: 22px !important;\r\n }\r\n\r\n &_finish {\r\n padding-left: 22px !important;\r\n }\r\n\r\n @media screen and (max-width: #{ ($break-medium) }) {\r\n font-size: 13px;\r\n padding: 15px 10px !important; \r\n }\r\n}\r\n\r\n",".interface-interface-skeleton__content {\r\n background-color: var(--nfd-onboarding-content-bg);\r\n color: var(--nfd-onboarding-content-fg);\r\n}",".nfd-onboarding-layout__common {\r\n min-height: calc(100vh - #{$header-height} - #{$border-width} - #{$admin-bar-height-big});\r\n @include break-medium {\r\n min-height: calc(100vh - #{$header-height} - #{$border-width});\r\n }\r\n &.is-layout-fade-in {\r\n animation-name: fadeIn;\r\n animation-duration: 233ms;\r\n animation-timing-function: ease-in-out;\r\n }\r\n &.is-padded {\r\n min-height: calc(100vw - #{$header-height} - #{$border-width} - #{$grid-unit * 18} - #{$admin-bar-height-big});\r\n @include break-medium {\r\n min-height: calc(100vh - #{$header-height} - #{$border-width} - #{$grid-unit * 18});\r\n }\r\n padding: #{$grid-unit * 9};\r\n }\r\n > .is-contained {\r\n width: 100%;\r\n max-width: $break-huge;\r\n }\r\n}","$primary-color: var(--nfd-onboarding-primary);\r\n\r\n.skip-button {\r\n padding: 10px;\r\n cursor: pointer;\r\n font-weight: 200;\r\n font-style: italic;\r\n color: $primary-color;\r\n}",".image-upload-loader {\r\n\r\n\t&--loading-box {\r\n\t\twidth: 200px;\r\n\t\theight: 25px;\r\n\t\tposition: relative;\r\n\t\tborder-radius: 50px;\r\n\t\toverflow: hidden;\r\n\t\tborder: 2px solid #ededed;\r\n\r\n\t\t&__loader {\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\t\t\tposition: absolute;\r\n\t\t\tborder-radius: 50px;\r\n\t\t\tbackground: linear-gradient(45deg, #b6b5ff, #ff9797);\r\n\t\t\tleft: -100%;\r\n\t\t\tanimation: load 3s linear infinite;\r\n\t\t}\r\n\t}\r\n\r\n\t// Loading Animation\r\n\t@keyframes load {\r\n\r\n\t\t0% {\r\n\t\t\tleft: -100%;\r\n\t\t}\r\n\r\n\t\t100% {\r\n\t\t\tleft: 100%;\r\n\t\t}\r\n\t}\r\n\r\n}\r\n\r\n",".step-loader {\r\n\r\n\tcursor: wait;\r\n\tjustify-content: space-evenly;\r\n\r\n\t@media (max-width: #{($break-medium)}) {\r\n\t\tjustify-content: center;\r\n\t}\r\n\r\n\t&__logo {\r\n\t\tmax-width: 256px;\r\n\t\theight: 256px;\r\n\t\twidth: 50vw;\r\n\t\tbackground-image: var(--nfd-onboarding-step-loader-icon);\r\n\t\tbackground-size: contain;\r\n\t\tbackground-repeat: no-repeat;\r\n\t\tbackground-position: center;\r\n\r\n\t\t@media (max-width: #{($break-medium)}) {\r\n\t\t\tmax-width: 256px;\r\n\t\t\tmax-height: 256px;\r\n\t\t\theight: 30vh;\r\n\t\t\twidth: 100vw;\r\n\t\t}\r\n\t}\r\n}\r\n","$white: #FFFFFF;\r\n$black: #000000;\r\n$browser-dark: #CACACA;\r\n$browser-light: #F2F2F2;\r\n$link-browser-color: #007017;\r\n$title-browser-color: #3858E9;\r\n\r\n.mini-preview {\r\n margin: 0px 0px 10px 0px;\r\n font-weight: 500;\r\n font-size: 1rem;\r\n}\r\n\r\n.browser-container {\r\n width: 100%;\r\n background-color: $browser-dark;\r\n}\r\n\r\n.browser-icon{\r\n width: 24px;\r\n height: 24px;\r\n padding: 4px;\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n background-clip: padding-box;\r\n\r\n &-title{\r\n width: 18px;\r\n height: 18px;\r\n padding: 5px;\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n background-clip: padding-box;\r\n }\r\n}\r\n\r\n.browser-dot {\r\n width: 12px;\r\n height: 12px;\r\n margin: 4px;\r\n border-radius: 50%;\r\n display: inline-block;\r\n\r\n @media (max-width: 400px) {\r\n width: 8px;\r\n margin: 2.8px;\r\n height: 8px;\r\n margin-top: 3px;\r\n }\r\n}\r\n\r\n.browser-content {\r\n padding: 10px;\r\n word-break: break-all;\r\n background-color: $white;\r\n\r\n &_top-row{\r\n\r\n margin-top: 8px;\r\n\r\n &-name{\r\n cursor: pointer;\r\n font-weight: 600;\r\n font-size: 1.2rem;\r\n margin: 0px 0px 6px 0px;\r\n color: $title-browser-color;\r\n }\r\n\r\n &-link {\r\n margin: 0px;\r\n font-size: 1rem;\r\n cursor: pointer;\r\n color: $link-browser-color;\r\n }\r\n }\r\n &_desc{\r\n color: $black;\r\n text-align: left;\r\n max-width: 450px;\r\n font-weight: 400;\r\n line-height: 1.58;\r\n font-size: 0.88rem;\r\n margin: 16px 0px 0px 0px;\r\n }\r\n &_social{\r\n display: flex;\r\n margin-top: 4px;\r\n justify-content: flex-start;\r\n\r\n &_icon{\r\n opacity: 1;\r\n width: 24px;\r\n height: 24px;\r\n filter: none;\r\n cursor: pointer;\r\n text-align: center;\r\n padding-right: 6px;\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n background-clip: padding-box;\r\n transition: opacity 0.4s ease-in-out;\r\n\r\n &.--no-url {\r\n opacity: 0.5;\r\n filter: grayscale(1);\r\n }\r\n\r\n &.--invalid-url {\r\n opacity: 0.75;\r\n filter: none;\r\n }\r\n }\r\n }\r\n}\r\n\r\n.browser-row {\r\n\r\n &-title {\r\n display: flex;\r\n align-items: flex-end;\r\n background-color: $browser-dark;\r\n\r\n &_main{\r\n height: 100%;\r\n margin-left: 6px;\r\n }\r\n\r\n &_buttons{\r\n padding: 2px 8px 3px 2px;\r\n }\r\n\r\n &_bar {\r\n display: flex;\r\n align-items: flex-end;\r\n\r\n &_before {\r\n background-color: $browser-light;\r\n \r\n &-curve {\r\n opacity: 1;\r\n width: 10px;\r\n height: 10px;\r\n content: \" \";\r\n display: flex;\r\n align-items: center;\r\n pointer-events: none;\r\n justify-content: center;\r\n border-radius: 0 0 8px 0;\r\n background-color: $browser-dark;\r\n }\r\n }\r\n \r\n &_after {\r\n background-color: $browser-light;\r\n \r\n &-curve {\r\n opacity: 1;\r\n width: 10px;\r\n height: 10px;\r\n content: \" \";\r\n display: flex;\r\n align-items: center;\r\n pointer-events: none;\r\n justify-content: center;\r\n border-radius: 0 0 0 8px;\r\n background-color: $browser-dark;\r\n }\r\n }\r\n \r\n &_main {\r\n z-index: 4;\r\n height: 30px;\r\n display: flex;\r\n margin-top: 5px;\r\n min-width: 150px;\r\n padding-left: 5px;\r\n padding-right: 10px;\r\n align-items: center;\r\n border-radius: 8px 8px 0px 0px;\r\n background-color: $browser-light;\r\n \r\n &-text {\r\n flex: 1;\r\n content: \" \";\r\n margin-left: 2px;\r\n max-width: 140px;\r\n font-size: 0.8rem;\r\n line-clamp: 1;\r\n white-space: nowrap;\r\n text-overflow: ellipsis;\r\n background: -webkit-linear-gradient(left, #000 50%, #fff);\r\n background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n }\r\n }\r\n }\r\n\r\n \r\n }\r\n\r\n &-search {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n background-color: $browser-light;\r\n\r\n &__icons {\r\n flex: 1;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n }\r\n\r\n &__search-box {\r\n flex: 10;\r\n padding: 5px;\r\n\r\n &_input {\r\n width: 100%;\r\n font-size: 0.8rem;\r\n border: none !important;\r\n background-color: $white;\r\n }\r\n }\r\n\r\n &__more {\r\n flex: 1;\r\n }\r\n }\r\n}","\r\n$tooltip-text-color: white;\r\n$tooltip-background-color: rgba(0, 0, 0, 0.75);\r\n$tooltip-margin: 35px;\r\n$tooltip-arrow-size: 6px;\r\n\r\n/* Wrapping */\r\n.Tooltip-Wrapper {\r\n display: inline-block;\r\n position: relative;\r\n width: 100%;\r\n}\r\n\r\n/* Absolute positioning */\r\n.Tooltip-Tip {\r\n position: absolute;\r\n border-radius: 4px;\r\n left: 50%;\r\n transform: translateX(-40%);\r\n padding: 6px;\r\n color: $tooltip-text-color;\r\n background: $tooltip-background-color;\r\n font-size: 12px;\r\n white-space: nowrap;\r\n}\r\n\r\n/* CSS border triangles */\r\n.Tooltip-Tip::before {\r\n content: \" \";\r\n left: 50%;\r\n border: solid transparent;\r\n height: 0;\r\n width: 0;\r\n position: absolute;\r\n pointer-events: none;\r\n border-width: $tooltip-arrow-size;\r\n margin-left: calc($tooltip-arrow-size * -1);\r\n}\r\n\r\n/* Absolute positioning */\r\n.Tooltip-Tip.top {\r\n top: calc($tooltip-margin * -1);\r\n}\r\n\r\n/* CSS border triangles */\r\n.Tooltip-Tip.top::before {\r\n top: 100%;\r\n border-top-color: $tooltip-background-color;\r\n}\r\n\r\n/* Absolute positioning */\r\n.Tooltip-Tip.right {\r\n left: calc(100% + $tooltip-margin);\r\n top: 50%;\r\n transform: translateX(0) translateY(-50%);\r\n}\r\n\r\n/* CSS border triangles */\r\n.Tooltip-Tip.right::before {\r\n left: calc($tooltip-arrow-size * -1);\r\n top: 50%;\r\n transform: translateX(0) translateY(-50%);\r\n border-right-color: $tooltip-background-color;\r\n}\r\n\r\n/* Absolute positioning */\r\n.Tooltip-Tip.bottom {\r\n bottom: calc($tooltip-margin * -1);\r\n}\r\n\r\n/* CSS border triangles */\r\n.Tooltip-Tip.bottom::before {\r\n bottom: 100%;\r\n border-bottom-color: $tooltip-background-color;\r\n}\r\n\r\n/* Absolute positioning */\r\n.Tooltip-Tip.left {\r\n left: auto;\r\n right: calc(100% + $tooltip-margin);\r\n top: 50%;\r\n transform: translateX(0) translateY(-50%);\r\n}\r\n\r\n/* CSS border triangles */\r\n.Tooltip-Tip.left::before {\r\n left: auto;\r\n right: calc($tooltip-arrow-size * -2);\r\n top: 50%;\r\n transform: translateX(0) translateY(-50%);\r\n border-left-color: $tooltip-background-color;\r\n}","$border: #D6D6D6;\r\n$white-shade: #F9F9F9;\r\n$primary-color: var(--nfd-onboarding-primary);\r\n\r\n.image-uploader {\r\n \r\n &_heading{\r\n font-size: 16px;\r\n font-weight: 500;\r\n margin: 0px 0px 6px 0px;\r\n }\r\n\r\n &_window{\r\n width: 100%;\r\n height: 15vh;\r\n border-radius: 2px;\r\n margin-bottom: 24px;\r\n border: 1px dashed $border;\r\n background-color: $white-shade;\r\n\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n @include break-medium() {\r\n height: 18vh;\r\n }\r\n\r\n &-empty{\r\n flex: 1;\r\n height: 100%;\r\n }\r\n\r\n &-logo{\r\n flex: 2;\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n &-icon-empty {\r\n height: 95%;\r\n content: var(--default-logo-icon);\r\n object-fit: scale-down;\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n background-clip: padding-box;\r\n }\r\n &-icon-selected {\r\n width: 80%;\r\n height: 90%;\r\n object-fit: scale-down;\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n background-clip: padding-box;\r\n }\r\n }\r\n\r\n &-reset{\r\n flex: 1;\r\n height: 100%;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: flex-end;\r\n\r\n &-btn{\r\n width: 78%;\r\n height: 35px;\r\n margin: 10px;\r\n cursor: pointer;\r\n font-size: 14px;\r\n font-weight: 300;\r\n color: $primary-color;\r\n border: 1px solid $primary-color;\r\n }\r\n }\r\n\r\n &-select-btn{\r\n display: none;\r\n }\r\n\r\n }\r\n}\r\n","$border: #D6D6D6;\r\n\r\n.social-form {\r\n width: 100%;\r\n padding: 12px;\r\n margin-top: 20px;\r\n border-radius: 6px;\r\n box-sizing: border-box;\r\n border: 1px solid $border;\r\n\r\n &__top-row {\r\n display: flex;\r\n cursor: pointer;\r\n padding-left: 6px;\r\n align-items: center;\r\n justify-content: space-between;\r\n\r\n &_heading {\r\n font-size: 1rem;\r\n font-weight: 500;\r\n }\r\n\r\n &_icon {\r\n width: 24px;\r\n height: 24px;\r\n text-align: center;\r\n background-position: center;\r\n transition: all 0.3s ease-in;\r\n background-repeat: no-repeat;\r\n background-clip: padding-box;\r\n background-image: var(--chevron-down-icon);\r\n\r\n &_opened {\r\n transform: rotateX(180deg);\r\n }\r\n }\r\n }\r\n\r\n &__main {\r\n &-active {\r\n opacity: 1;\r\n overflow: hidden;\r\n max-height: 650px;\r\n transition: all 0.45s ease-in-out;\r\n transition-property: max-height, opacity;\r\n }\r\n\r\n &-hidden {\r\n opacity: 0;\r\n max-height: 0px;\r\n overflow: hidden;\r\n transition: all 0.45s ease-in-out;\r\n transition-property: max-height, opacity;\r\n }\r\n }\r\n\r\n &__label {\r\n display: flex;\r\n padding-top: 10px;\r\n padding-left: 6px;\r\n padding-bottom: 3px;\r\n align-items: center;\r\n justify-content: flex-start;\r\n \r\n &-facebook {\r\n padding-top: 18px;\r\n }\r\n\r\n &_icon {\r\n width: 20px;\r\n height: 20px;\r\n text-align: center;\r\n padding-right: 10px;\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n background-clip: padding-box;\r\n }\r\n\r\n &_name {\r\n font-size: 0.9rem;\r\n }\r\n }\r\n\r\n &__box {\r\n width: 95%;\r\n font-size: 0.88rem;\r\n margin: 6px 12px 10px 8px;\r\n }\r\n\r\n &__box-error {\r\n width: 95%;\r\n font-size: 0.88rem;\r\n margin: 6px 12px 10px 8px;\r\n background-color: rgba(255, 0, 0, 0.18) !important;\r\n }\r\n}\r\n","$white: var(--nfd-onboarding-white);\r\n$error: rgba(255, 0, 0, 0.26);\r\n$border: #D6D6D6;\r\n$letter-spacing: 0.5px;\r\n\r\n.nfd-input {\r\n margin-bottom: 25px;\r\n width: 100% !important;\r\n\r\n &__field {\r\n padding: 14px;\r\n margin: 6px 0px;\r\n font-size: 0.9rem;\r\n letter-spacing: $letter-spacing;\r\n\r\n width: 100%;\r\n resize: none;\r\n overflow: hidden;\r\n border-radius: 6px;\r\n max-height: 150px;\r\n border: 1px solid $border;\r\n\r\n &_error{\r\n background-color: $error !important;\r\n }\r\n }\r\n \r\n &__label{\r\n display: flex;\r\n padding: 4px 2px;\r\n align-items: center;\r\n justify-content: space-between;\r\n\r\n &_title{\r\n margin: 0px;\r\n font-size: 1rem;\r\n font-weight: 500;\r\n letter-spacing: $letter-spacing;\r\n }\r\n\r\n &_maxChar {\r\n margin: 0px;\r\n font-size: 0.81rem;\r\n letter-spacing: $letter-spacing;\r\n }\r\n }\r\n\r\n &__hint{\r\n margin: 0px;\r\n font-weight: 300;\r\n font-size: 0.87rem;\r\n padding: 0px 1.5px;\r\n font-style: italic;\r\n letter-spacing: $letter-spacing;\r\n }\r\n}",".nfd-onboarding-etw__buttons {\r\n display: flex;\r\n margin-top: $grid-unit-30;\r\n column-gap: $grid-unit-20;\r\n .components-button {\r\n width: 50%;\r\n justify-content: center;\r\n }\r\n}",".nfd-onboarding-accordion {\r\n border: $border-width solid var(--nfd-onboarding-dark);\r\n margin-bottom: $grid-unit-05;\r\n margin-top: $grid-unit-05;\r\n opacity: 0.8;\r\n padding: $border-width;\r\n transition: opacity 233ms ease;\r\n @include reduce-motion(\"transition\");\r\n\r\n &:hover,\r\n &:focus,\r\n &[open] {\r\n opacity: 1;\r\n }\r\n\r\n &__summary {\r\n background-color: var(--nfd-onboarding-light);\r\n color: var(--nfd-onboarding-dark);\r\n cursor: pointer;\r\n font-weight: 700;\r\n padding: $grid-unit-05 $grid-unit-10;\r\n\r\n p {\r\n display: inline;\r\n }\r\n }\r\n\r\n &__content {\r\n margin: 0 $grid-unit-20;\r\n padding: $grid-unit-10 0;\r\n color: var(--nfd-onboarding-dark);\r\n }\r\n\r\n}",".nfd-onboarding-overview {\r\n width: 100%;\r\n max-width: 960px;\r\n background-color: var(--nfd-onboarding-light);\r\n padding: 20px;\r\n &__header {\r\n display: flex;\r\n align-items: center;\r\n column-gap: 1rem;\r\n &-icon {\r\n display: flex;\r\n place-items: center;\r\n svg {\r\n fill: var(--nfd-onboarding-primary);\r\n }\r\n }\r\n &-heading {\r\n margin: 0 0 6px 0;\r\n color: var(--nfd-onboarding-dark);\r\n }\r\n &-subheading {\r\n color: var(--nfd-onboarding-dark);\r\n }\r\n }\r\n}",".nfd-onboarding-large-card {\r\n\tdisplay: flex;\r\n\tmax-width: 960px;\r\n\twidth: 60vw;\r\n\tmin-height: 60vh;\r\n\tbackground: var(--nfd-onboarding-light);\r\n\tposition: relative;\r\n\ttransform-style: preserve-3d;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: space-evenly;\r\n\tpadding: 24px 32px;\r\n\tmargin: 20px;\r\n\r\n\t@media (max-width: #{($break-medium - 1)}) {\r\n\t\tjustify-items: center;\r\n\t\talign-items: center;\r\n\t\tpadding: 16px;\r\n\t\ttransform-style: flat;\r\n\t}\r\n\r\n\t&::before {\r\n\t\tcontent: \"\";\r\n\t\tbackground: var(--nfd-onboarding-dark-icon) no-repeat;\r\n\t\twidth: 600px;\r\n\t\tmin-height: 500px;\r\n\t\ttransform: rotate(-14deg) translateZ(-1px);\r\n\t\tposition: absolute;\r\n\t\tleft: -15rem;\r\n\t\ttop: 2rem;\r\n\t}\r\n\r\n\t@media (max-width: #{ ($break-medium - 1) }) {\r\n\t\tjustify-items: center;\r\n\t\talign-items: center;\r\n\t\ttransform-style: flat;\r\n\t\tpadding: 20px;\r\n\t\tmargin: 30px;\r\n\t\t&::before {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\r\n\t@media (min-width: #{ ($break-medium) }) and (max-width: 1300px) {\r\n\t\t&::before {\r\n\t\t\twidth: 400px;\r\n\t\t\theight: 350px;\r\n\t\t\tleft: -10.5rem;\r\n\t\t}\r\n\t}\r\n\r\n\t@media (min-width: 2600px) {\r\n\t\tmax-width: 100%;\r\n\t\twidth: 50vw;\r\n\t\tmin-height: 960px;\r\n\t\t&::before {\r\n\t\t\twidth: 860px;\r\n\t\t\tmin-height: 600px;\r\n\t\t\tleft: -19rem;\r\n\t\t}\r\n\t}\r\n\r\n\t¬::before {\r\n\t\tjustify-content: center;\r\n\t}\r\n}","/*COLOR VARIABLES*/\r\n$main-color-dark: var(--nfd-onboarding-dark);\r\n$main-color-light: var(--nfd-onboarding-white);\r\n$main-border-light: var(--nfd-onboarding-border);\r\n$main-border-main: var(--nfd-onboarding-primary-alt);\r\n$main-color: var(--nfd-onboarding-highlighted--rgb);\r\n\r\n/*BORDER RADIUS*/\r\n$radius: 0.2rem;\r\n\r\n.nfd-card {\r\n display: flex;\r\n cursor: pointer;\r\n width: 290px;\r\n padding-left: 10px;\r\n margin-right: 10px;\r\n align-items: center;\r\n flex-direction: column;\r\n justify-content: center;\r\n box-shadow: none !important;\r\n background-color: transparent !important;\r\n\r\n &__top_row {\r\n width: 100%;\r\n display: flex;\r\n position: absolute;\r\n align-items: center;\r\n justify-content: center;\r\n }\r\n\r\n &__body {\r\n height: 200px;\r\n padding: 8px;\r\n text-align: center;\r\n margin-top: 50px;\r\n border-radius: 6px;\r\n margin-right: 15px;\r\n padding-top: 20px;\r\n border-radius: $radius;\r\n background-color: transparent;\r\n border: 1px solid rgba($main-border-light, 0.6);\r\n\r\n &_title {\r\n font-weight: 700;\r\n margin-top: 30px;\r\n color: $main-color-dark;\r\n padding: 14px 0px 10px 0px;\r\n transition: color 300ms ease-in;\r\n font-size: clamp(1rem, 2.5vw, 1.5rem);\r\n }\r\n \r\n &_description {\r\n font-weight: 400;\r\n text-align: center;\r\n letter-spacing: 0.5px;\r\n color: $main-color-dark;\r\n font-size: clamp(0.8rem, 2vw, 0.87rem);\r\n }\r\n }\r\n &__icon{\r\n flex: 1;\r\n display: flex;\r\n margin-top: 10px;\r\n margin-right: -25px;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n &_box {\r\n width: 64px;\r\n height: 64px;\r\n border-radius: 50%;\r\n text-align: center;\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n background-clip: padding-box;\r\n background-color: $main-color-dark;\r\n border: 4px solid rgba($main-color, 0.10544);\r\n\r\n &-selected{\r\n background-color: $main-border-main !important;\r\n }\r\n }\r\n }\r\n\r\n &__icon_selected{\r\n width: 40px;\r\n height: 40px;\r\n display: flex;\r\n border-radius: 50%;\r\n align-items: center;\r\n margin-top: 20px;\r\n justify-content: center;\r\n background-clip: padding-box;\r\n background-color: $main-border-main;\r\n\r\n &_path {\r\n fill: $main-color-light;\r\n transform: scale(0.7);\r\n }\r\n }\r\n\r\n &__icon_unselected {\r\n width: 40px;\r\n height: 40px;\r\n opacity: 0;\r\n }\r\n}\r\n\r\n.nfd-selected-card{\r\n transition: all .2s ease-in-out;\r\n background-color: rgba($main-color, 0.18) !important;\r\n}\r\n\r\n.nfd-selected-card-box{\r\n transform: scale(1.05);\r\n}\r\n\r\n",".selectable_cards {\r\n gap: 1.5rem;\r\n width: 100%;\r\n display: flex;\r\n justify-content: center;\r\n\r\n @media (max-width: #{ ($break-large) }) {\r\n flex-direction: column;\r\n align-items: center;\r\n }\r\n}","/*COLOR VARIABLES*/\r\n$black: var(--nfd-onboarding-black);\r\n$primary-color: var(--nfd-onboarding-primary);\r\n\r\n.nfd-main-heading {\r\n\twidth: 96%;\r\n\tmargin: 50px 0 50px;\r\n\tline-height: 1;\r\n\r\n\t&__title {\r\n\t\tfont-weight: 700;\r\n\t\ttext-align: center;\r\n\t\tcolor: $primary-color;\r\n\t\tmargin: 35px !important;\r\n\t\tfont-size: clamp(1.6rem, 4vw, 3.6rem);\r\n\t}\r\n\r\n\t&__subtitle {\r\n\t\tcolor: $black;\r\n\t\tfont-weight: 400;\r\n\t\ttext-align: center;\r\n\t\tfont-size: clamp(0.85rem, 3.2vw, 1.7rem);\r\n\t}\r\n}\r\n","$button-blue-text-color : #fff;\r\n\r\n.nfd-onboarding-button {\r\n\r\n\t&--blue {\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t\twidth: 100%;\r\n\t\tcolor: $button-blue-text-color;\r\n\t\theight: 36px;\r\n\t\tborder: none;\r\n\t\tmargin: 10px 0;\r\n\t}\r\n}\r\n","$button-white-background-color : #fff;\r\n\r\n.nfd-onboarding-button {\r\n\r\n\t&--white {\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t\twidth: 100%;\r\n\t\tbackground: $button-white-background-color;\r\n\t\tcolor: var(--wp-admin-theme-color);\r\n\t\tborder: 1px solid var(--wp-admin-theme-color);\r\n\t\theight: 36px;\r\n\t\tborder-radius: 2px;\r\n\t\tmargin: 10px 0;\r\n\r\n\t\t&:hover {\r\n\t\t\tcolor: var(--wp-admin-theme-color-darker-20);\r\n\t\t\tborder: 1px solid var(--wp-admin-theme-color-darker-20);\r\n\t\t}\r\n\t}\r\n}\r\n","@import \"./ButtonBlue/stylesheet\";\r\n@import \"./ButtonWhite/stylesheet\";\r\n\r\n.nfd-card-button {\r\n\tcursor: pointer;\r\n\r\n\t&:disabled {\r\n\t\tcursor: default;\r\n\t\topacity: 0.3;\r\n\t}\r\n}\r\n",".nfd-step-card-heading {\r\n\tmargin: 5px;\r\n\tfont-weight: 700;\r\n\tline-height: 1.25;\r\n\ttext-align: center;\r\n\tfont-size: clamp(1.5rem, 1.82vw + 1.05rem, 2.5rem);\r\n\r\n\t@media (max-width: #{($break-medium)}) {\r\n\t\tfont-size: clamp(1rem, 3.5vw, 1.2rem);\r\n\t\tmargin: 10px;\r\n\t}\r\n\r\n\t@media (min-width: 2600px) {\r\n\t\tfont-size: clamp(1rem, 2.44vw + 0.39rem, 6.25rem);\r\n\t\tmargin: 40px;\r\n\t}\r\n}\r\n\r\n.nfd-step-card-subheading {\r\n\tmargin: 5px;\r\n\tfont-weight: 700;\r\n\tcolor: var(--wp-admin-theme-color);\r\n\tfont-size: clamp(1rem, 0.91vw + 0.77rem, 1.5rem);\r\n\ttext-align: center;\r\n\tline-height: 1;\r\n\r\n\t@media (min-width: #{ ($break-medium)}) {\r\n\t\tpadding-bottom: 30px;\r\n\t}\r\n \r\n\t@media (min-width: 2600px) {\r\n\t\tfont-size: clamp(3.38rem, -0.47vw + 3.49rem, 2.37rem);\r\n\t\tmargin: 80px;\r\n\t}\r\n}\r\n\r\n.nfd-step-card-subheading-other {\r\n\tfont-weight: 700;\r\n\tmargin-top: 35px;\r\n\tcolor: var(--wp-admin-theme-color);\r\n\tfont-size: clamp(0.8rem, 2.5vw, 1.2rem);\r\n\t@media (max-width: #{($break-medium)}) {\r\n\t\tmargin: 3px;\r\n\t\tfont-size: clamp(0.7rem, 2.2vw, 1.2rem);\r\n\t}\r\n\r\n\t@media (min-width: 2600px) {\r\n\t\tfont-size: clamp(3.38rem, -0.47vw + 3.49rem, 2.37rem);\r\n\t\tmargin: 80px;\r\n\t}\r\n}\r\n\r\n.nfd-step-card-question {\r\n\tmargin: 18px;\r\n\tfont-size: clamp(1rem, 2vw, 1.8rem);\r\n\r\n\t@media (min-width: 2600px) {\r\n\t\tfont-size: clamp(3.38rem, -0.47vw + 3.49rem, 2.37rem);\r\n\t\tfont-weight: 700;\r\n\t\tmargin: 60px;\r\n\t}\r\n}\r\n",".nfd-card-need-help-tag {\r\n\tcolor: black;\r\n\tpadding: 20px;\r\n\tfont-weight: 200;\r\n\ttext-align: center;\r\n\tfont-style: italic;\r\n\tfont-size: clamp(0.6rem, 1.5vw, 0.9rem);\r\n\ta {\r\n\t\ttext-decoration: none;\r\n\t\tpadding: 0px 0.4rem;\r\n\t}\r\n\r\n\t@media (max-width: #{($break-medium)}) {\r\n\t\tpadding: 9px;\r\n\t}\r\n\r\n\t@media (min-width: 2600px) {\r\n\t\tfont-size: clamp(1.6rem, -0.09vw + 1rem, 1.78rem);\r\n\t\tfont-weight: 450;\r\n\t}\r\n}\r\n",".interface-interface-skeleton__sidebar {\r\n\theight: 100%;\r\n\tposition: relative;\r\n\toverflow: hidden;\r\n}\r\n\r\n.nfd-onboarding-sidebar__panel {\r\n\theight: 100%;\r\n\tposition: relative;\r\n\twidth: 0;\r\n\toverflow: hidden;\r\n\ttransition: width 100ms linear;\r\n\r\n\t@include reduce-motion(\"transition\");\r\n\r\n\t&-inner {\r\n\t\tposition: relative;\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t\toverflow: hidden;\r\n\t\tvisibility: hidden;\r\n\t\ttransition: visibility 100ms linear;\r\n\r\n\t\t@include reduce-motion(\"transition\");\r\n\t}\r\n}\r\n\r\n.nfd-onboarding-sidebar__panel.is-open {\r\n\twidth: $nav-sidebar-width;\r\n\r\n\t.nfd-onboarding-sidebar__panel-inner,\r\n\t.interface-interface-skeleton__sidebar {\r\n\t\tvisibility: visible;\r\n\t}\r\n}\r\n",".nfd-onboarding-sidebar-learn-more {\r\n\r\n\t&--heading-with-description {\r\n\r\n\t\t&__heading {\r\n\t\t\tfont-size: 14px;\r\n\t\t\tfont-weight: 600;\r\n\t\t\tcolor: #1e1e1e;\r\n\t\t\tline-height: 20px;\r\n\t\t}\r\n\r\n\t\t&__description {\r\n\t\t\tline-height: 16px;\r\n\t\t\tfont-size: 12px;\r\n\t\t}\r\n\t}\r\n}\r\n",".nfd-onboarding-sidebar-learn-more {\r\n\r\n\t&--step-intro-panel {\r\n\t\tborder: none;\r\n\r\n\t\t&__container {\r\n\t\t\tdisplay: flex;\r\n\r\n\t\t\t&__text {\r\n\t\t\t\talign-items: center;\r\n\r\n\t\t\t\t&__heading,\r\n\t\t\t\t&__subheading {\r\n\t\t\t\t\tmargin-top: 2px;\r\n\t\t\t\t\tline-height: 16px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&__icon {\r\n\t\t\t\tmargin-right: 5%;\r\n\t\t\t}\r\n\r\n\t\t}\r\n\t}\r\n\r\n}\r\n",".nfd-onboarding-sidebar-learn-more {\r\n\r\n\t&--illustration-panel {\r\n\r\n\t\t&__container {\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\t\t\theight: 200px;\r\n\t\t}\r\n\t}\r\n}\r\n",".nfd-onboarding-sidebar-learn-more {\r\n\r\n\t&--info-panel {\r\n\t\tborder-bottom: none;\r\n\t}\r\n}\r\n",".nfd-onboarding-sidebar-learn-more {\r\n\r\n\t&--help-panel {\r\n\r\n\t\t&__links {\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-direction: column;\r\n\t\t\tjustify-content: center;\r\n\t\t\talign-items: center;\r\n\t\t\tmargin: 0 10px;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n",".nfd-onboarding-sidebar-learn-more {\r\n\r\n\t&--support-link {\r\n\t\tborder-radius: 2px;\r\n\t\ttext-decoration: none;\r\n\t\tcolor: var(--wp-admin-theme-color);\r\n\t\tmargin: 10px 0;\r\n\r\n\t\t&:hover {\r\n\t\t\tcolor: var(--wp-admin-theme-color-darker-20);\r\n\t\t}\r\n\t}\r\n}\r\n","@import \"./HeadingWithDescription/stylesheet\";\r\n@import \"./StepIntroPanel/stylesheet\";\r\n@import \"./IllustrationPanel/stylesheet\";\r\n@import \"./InfoPanel/stylesheet\";\r\n@import \"./HelpPanel/stylesheet\";\r\n@import \"./SupportLink/stylesheet\";\r\n\r\n.components-button:focus:not(:disabled),\r\n.components-button.is-pressed:focus:not(:disabled) {\r\n\tbox-shadow: none;\r\n}\r\n\r\n.nfd-onboarding-sidebar-learn-more {\r\n\tpadding: 0 !important;\r\n\tborder: none;\r\n\toverflow-y: auto;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\r\n\t&__header {\r\n\r\n\t\t&__icon {\r\n\t\t\twidth: 24px;\r\n\t\t\theight: 24px;\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\t\t}\r\n\t}\r\n\r\n\t&__menu-button {\r\n\t\tmargin: 0 5px;\r\n\t\tmin-height: 40px;\r\n\t}\r\n}\r\n\r\n","$main-color-grey: var(--nfd-onboarding-light-gray);\r\n$main-color-grey-other: #e2e2e2;\r\n$main-color-light-rgb: var(--nfd-onboarding-white-rgb);\r\n\r\n.live-preview {\r\n\r\n\t&__container {\r\n\r\n\t\t&-small {\r\n\t\t\twidth: 70%;\r\n\t\t\theight: 70%;\r\n\t\t\toverflow: hidden;\r\n\t\t\tmax-width: 320px;\r\n\t\t\tmax-height: 320px;\r\n\t\t}\r\n\t\t\r\n\t\t&-large {\r\n\t\t\twidth: 70%;\r\n\t\t\theight: 70%;\r\n\t\t\toverflow: hidden;\r\n\t\t\tmax-width: 925px;\r\n\t\t\tmax-height: 925px;\r\n\t\t}\r\n\r\n\t\t&--is-skeleton {\r\n\t\t\tz-index: 1;\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\t\t\tdisplay: flex;\r\n\t\t\tposition: absolute;\r\n\t\t\tcursor: not-allowed;\r\n\t\t\talign-items: center;\r\n\t\t\tflex-direction: column;\r\n\t\t\tbackground-color: $main-color-grey;\r\n\r\n\t\t\t&--box {\r\n\t\t\t\twidth: 90%;\r\n\t\t\t\tmargin: 12px;\r\n\t\t\t\tbackground: $main-color-grey-other;\r\n\r\n\t\t\t\t&-header {\r\n\t\t\t\t\theight: 10%;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&-body-1 {\r\n\t\t\t\t\theight: 40%;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&-body-2 {\r\n\t\t\t\t\theight: 15%;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&-footer {\r\n\t\t\t\t\theight: 5%;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&--shimmer {\r\n\t\t\t\tz-index: 2;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\theight: 100%;\r\n\t\t\t\tposition: absolute;\r\n\t\t\t\tbackground-image: linear-gradient(90deg,\r\n\t\t\t\t\t\trgba($main-color-light-rgb, 0) 0,\r\n\t\t\t\t\t\trgba($main-color-light-rgb, 0.4) 20%,\r\n\t\t\t\t\t\trgba($main-color-light-rgb, 0.6) 60%,\r\n\t\t\t\t\t\trgba($main-color-light-rgb, 0.4) 90%,\r\n\t\t\t\t\t\trgba($main-color-light-rgb, 0.02) 100%,\r\n\t\t\t\t\t\t$main-color-grey);\r\n\t\t\t\tanimation: shine 1.5s linear infinite;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n","/*COLOR VARIABLES*/\r\n$main-color-dark: var(--nfd-onboarding-dark);\r\n$main-color-light: var(--nfd-onboarding-white);\r\n$main-border-light: var(--nfd-onboarding-border);\r\n$main-border-main: var(--nfd-onboarding-primary-alt);\r\n\r\n.live-preview--selectable-card {\r\n\tflex: 1;\r\n\twidth: 100%;\r\n\tmargin: 24px;\r\n\tdisplay: flex;\r\n\toverflow: hidden;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: center;\r\n\r\n\t&__title-bar {\r\n\t\twidth: 90%;\r\n\t\theight: 15px;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tbackground-color: #e4e4e4;\r\n\t\tjustify-content: space-between;\r\n\t\tborder: 1px solid transparent;\r\n\r\n\t\t&__browser {\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\r\n\t\t\t&__dot {\r\n background-color: #989EA7;\r\n\t\t\t\twidth: 8px;\r\n\t\t\t\tmargin: 3px;\r\n\t\t\t\theight: 8px;\r\n\t\t\t\tborder-radius: 50%;\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&--selected {\r\n\t\t\tz-index: 2;\r\n\t\t\twidth: 40px;\r\n\t\t\theight: 40px;\r\n\t\t\tdisplay: flex;\r\n\t\t\tmargin-right: -15px;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\t\t\tbackground-clip: padding-box;\r\n\t\t\tbackground-color: $main-border-main;\r\n\r\n\t\t\t&__path {\r\n\t\t\t\tfill: $main-color-light;\r\n\t\t\t\ttransform: scale(0.7);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&--unselected {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\r\n\t&__live-preview-container {\r\n\t\tposition: relative;\r\n\t\twidth: 90%;\r\n\t\toverflow: hidden;\r\n\t\talign-items: center;\r\n\t\tborder: 1px solid #e3dfdf;\r\n\r\n\t\t.live-preview {\r\n\r\n\t\t\t&__container {\r\n\t\t\t\t&-custom {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t\theight: 300px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__overlay {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 0;\r\n\t\t\tbottom: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tright: 0;\r\n\t\t\theight: 100%;\r\n\t\t\twidth: 100%;\r\n\t\t\topacity: 0;\r\n\t\t\ttransition: 0.5s ease;\r\n\t\t\tbackground-color: rgba(28, 92, 186);\r\n\r\n\t\t\t&__icon {\r\n\t\t\t\tfill: $main-color-light;\r\n\t\t\t\tfont-size: 20px;\r\n\t\t\t\tposition: absolute;\r\n\t\t\t\ttop: 50%;\r\n\t\t\t\tleft: 50%;\r\n\t\t\t\t-webkit-transform: translate(-50%, -50%);\r\n\t\t\t\t-ms-transform: translate(-50%, -50%);\r\n\t\t\t\ttransform: translate(-50%, -50%);\r\n\t\t\t\ttext-align: center;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tcursor: pointer;\r\n\t\t\t\topacity: 0.74;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n\r\n","/*COLOR VARIABLES*/\r\n$main-color-dark: var(--nfd-onboarding-dark);\r\n$main-color-light: var(--nfd-onboarding-white);\r\n$main-border-light: var(--nfd-onboarding-border);\r\n$main-border-main: var(--nfd-onboarding-primary-alt);\r\n\r\n.live-preview--selectable-card {\r\n\tflex: 1;\r\n\twidth: 100%;\r\n\tmargin: 24px;\r\n\tdisplay: flex;\r\n\toverflow: hidden;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: center;\r\n\r\n\r\n\t&__live-preview-container {\r\n\t\tposition: relative;\r\n\t\twidth: 90%;\r\n\t\toverflow: hidden;\r\n\t\talign-items: center;\r\n\t\tborder: 1px solid #e3dfdf;\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: pointer;\r\n\t\t}\r\n\r\n\t\t.live-preview {\r\n\r\n\t\t\t&__container {\r\n\r\n\t\t\t\t&-custom {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t\theight: 300px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n}\r\n\r\n",".theme-colors-preview {\r\n\tflex: 1;\r\n\tmargin: 16px;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: center;\r\n\r\n\t&__title-bar {\r\n\t\twidth: 70%;\r\n\t\theight: 15px;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tbackground-color: #ccc;\r\n\t\tjustify-content: space-between;\r\n\t\tborder: 1px solid transparent;\r\n\r\n\t\t&__browser {\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\r\n\t\t\t&__dot {\r\n\t\t\t\tbackground-color: #989ea7;\r\n\t\t\t\twidth: 8px;\r\n\t\t\t\tmargin: 3px;\r\n\t\t\t\theight: 8px;\r\n\t\t\t\tborder-radius: 50%;\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&__live-preview-container {\r\n\t\twidth: 70%;\r\n\t\tmin-height: 90vh;\r\n\t\toverflow: hidden;\r\n\t\tposition: relative;\r\n\t\talign-items: center;\r\n\t\tborder: 1px solid #e3dfdf;\r\n\t\tmargin-bottom: 30px;\r\n\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: not-allowed;\r\n\t\t}\r\n\r\n\t\t.live-preview {\r\n\r\n\t\t\t&__container {\r\n\r\n\t\t\t\t&-custom {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".nfd-onboarding-experience-step {\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\twidth: 100%;\r\n\tflex-direction: column;\r\n\r\n\t&-tabs label {\r\n\t\tborder: 1px solid var(--nfd-onboarding-light-gray-2);\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: flex-start;\r\n\t\tpadding: 10px 190px 10px 15px;\r\n\t\tcolor: var(--nfd-onboarding-black);\r\n\t\tbackground: var(--nfd-onboarding-light-gray);\r\n\t\tfont-weight: 350;\r\n\t\tfont-size: clamp(0.8rem, 1.5vw, 1.2rem);\r\n\t\tline-height: 1.5;\r\n\t\tmargin: 5px;\r\n\t\twhite-space: nowrap;\r\n\t\t@media (max-width: #{ ($break-medium) - 1 }) {\r\n\t\t\tpadding-right: 100px;\r\n\t\t}\r\n\t\t@media (min-width: 3700px) {\r\n\t\t\tfont-size: clamp(3.7rem, -0.27vw + 3.5rem, 3rem);\r\n\t\t\tmargin: 25px;\r\n\t\t\tfont-weight: 360;\r\n\t\t}\r\n\t}\r\n\r\n\t&-tabs input:checked + label {\r\n\t\tcolor: var(--nfd-onboarding-white);\r\n\t\tbackground: var(--wp-admin-theme-color-darker-10);\r\n\t\tborder: none;\r\n\t}\r\n\r\n\t.components-radio-control {\r\n\t\t&__input input {\r\n\t\tdisplay: none !important;\r\n\t\t}\r\n\t\tmargin: 32px 0px 48px;\r\n\t\talign-items: center;\r\n\t}\r\n}",".nfd-nav-card-button {\r\n\tcolor: var(--nfd-onboarding-white);\r\n\tbackground-color: var(--wp-admin-theme-color-darker-10);\r\n\tpadding: 16px;\r\n\twidth: 90%;\r\n\tfont-size: clamp(0.7rem, 1.2vw, 1.4em);\r\n\tfont-weight: 500;\r\n\tborder-radius: 4px;\r\n\tborder: none;\r\n\toutline: 1px solid transparent;\r\n\r\n\t@media (max-width: #{($break-medium)}) {\r\n\t\tpadding: 24px 32px;\r\n\t}\r\n\r\n\t@media (min-width: 2600px) {\r\n\t\tfont-size: clamp(2.81rem, -0.48vw + 2.93rem, 1.78rem);\r\n\t}\r\n}","@media (max-width: #{ ($break-medium - 1) }) {\r\n\t.sm\\:col-layout {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: space-between;\r\n\t\tgap: min(1.5em, 24px);\r\n\t}\r\n}\r\n\r\n@media (min-width: #{ ($break-medium) }) {\r\n\t.md\\:row-layout {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: row;\r\n\t\tjustify-content: space-between;\r\n\t}\r\n}\r\n\r\n.ecommerce-step {\r\n\t@media (max-width: 2200px) {\r\n\t\theight: fit-content;\r\n\t}\r\n}\r\n\r\n.onboarding-ecommerce-step {\r\n\t.nfd-nav-card-button {\r\n\t\tmin-height: 4vh;\r\n\t}\r\n}\r\n\r\n.nfd-ecommerce-address-step {\r\n\tpadding: 1rem 0;\r\n\tlabel[data-required=\"true\"]::after {\r\n\t\tcontent: \" *\";\r\n\t}\r\n\r\n\tdiv.store-address-form {\r\n\t\tdisplay: grid;\r\n\t\tgap: min(1.5em, 24px);\r\n\t\tpadding: 1em 0 4em;\r\n\t\tmargin: 0 1em 0 1em;\r\n\t\tlabel {\r\n\t\t\tdisplay: block;\r\n\t\t\tfont-weight: 500;\r\n\t\t\tfont-size: 16px;\r\n\t\t\tline-height: 1;\r\n\t\t\tpadding-bottom: 13px;\r\n\t\t\t&[aria-required=\"true\"]::after {\r\n\t\t\t\tcontent: \" *\";\r\n\t\t\t}\r\n\t\t}\r\n\t\tinput,\r\n\t\tselect {\r\n\t\t\tpadding-left: 17px;\r\n\t\t\tmin-width: 400px;\r\n\t\t\tmax-width: 100%;\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 48px;\r\n\t\t\tborder: 1px solid #d6d6d6;\r\n\t\t\tborder-radius: 2px;\r\n\t\t\tfont-size: 13px;\r\n\t\t}\r\n\r\n\t\tdiv[data-name=\"full-address\"] {\r\n\t\t\tselect,\r\n\t\t\tinput {\r\n\t\t\t\tmin-width: 180px;\r\n\t\t\t}\r\n\t\t\t&[data-state-empty=\"false\"] {\r\n\t\t\t\tgrid-template-columns: repeat(3, auto);\r\n\t\t\t\t@media (max-width: #{ ($break-xlarge) }) {\r\n\t\t\t\t\tinput,\r\n\t\t\t\t\tselect {\r\n\t\t\t\t\t\tmin-width: 100px;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t&[data-state-empty=\"true\"] {\r\n\t\t\t\tgrid-template-columns: repeat(2, auto);\r\n\t\t\t}\r\n\t\t\tdisplay: grid;\r\n\t\t\tgap: 24px 32px;\r\n\t\t\tdiv[data-name=\"state\"] {\r\n\t\t\t\tgrid-column: 2;\r\n\t\t\t}\r\n\r\n\t\t\t@media (max-width: #{ ($break-large) }) {\r\n\t\t\t\t&[data-state-empty] {\r\n\t\t\t\t\tgrid-template-columns: auto;\r\n\t\t\t\t}\r\n\t\t\t\tdiv[data-name=\"state\"] {\r\n\t\t\t\t\tgrid-column: 1;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t@media (max-width: #{ ($break-large) }) {\r\n\t\t\tgrid-template-columns: auto;\r\n\t\t\tinput,\r\n\t\t\tselect {\r\n\t\t\t\tmin-width: 100%;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\ndiv.onboarding-ecommerce-step {\r\n\tcolor: var(--nfd-onboarding-black);\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: space-between;\r\n\tgap: 1em;\r\n\r\n\th2.nfd-step-card-heading {\r\n\t\tcolor: var(--wp-admin-theme-color-darker-10);\r\n\t}\r\n\r\n\th3.nfd-step-card-subheading {\r\n\t\tfont-weight: 500;\r\n\t\tcolor: var(--nfd-onboarding-black);\r\n\t}\r\n}\r\n\r\ndiv.step-product-numbers:nth-child(3) .components-v-stack {\r\n\t@media (min-width: #{ ($break-mobile)}) {\r\n\t\tflex-direction: row !important;\r\n\t}\r\n}\r\n\r\ndiv.onboarding-product-step {\r\n\twidth: 50vw;\r\n\r\n\t@media only screen and (min-width: 1921px) {\r\n\t\twidth: 35vw;\r\n\t}\r\n\t.nfd-card-need-help-tag {\r\n\t\tpadding: 20px 0 0;\r\n\t}\r\n\r\n\tdiv.nfd-product-step-options {\r\n\t\tdisplay: grid;\r\n\t\tgrid-template-columns: calc((50vw - 15px) / 2) calc((50vw - 15px) / 2);\r\n\t\tgap: 15px;\r\n\r\n\t\t@media (max-width: #{ ($break-mobile)}) {\r\n\t\t\tgrid-template-columns: 1fr;\r\n\t\t\tgap: 2px;\r\n\t\t}\r\n\r\n\t\t@media only screen and (min-width: 1921px) {\r\n\t\t\tgrid-template-columns: calc((35vw - 15px) / 2) calc((35vw - 15px) / 2);\r\n\t\t}\r\n\t}\r\n\r\n\t.components-checkbox-control {\r\n\t\tpadding: 16px;\r\n\t\tbackground-color: #f0f0f0;\r\n\r\n\t\t@media (max-width: #{ ($break-small)}),\r\n\t\t(max-height: #{ ($break-small)}) {\r\n\t\t\tpadding: 5px;\r\n\t\t}\r\n\r\n\t\t.components-base-control__field {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t.step-product-numbers {\r\n\t\tdisplay: grid;\r\n\t\twidth: 100%;\r\n\t\tmargin: 0.5em 0;\r\n\r\n\t\t& > * {\r\n\t\t\talign-self: center;\r\n\t\t}\r\n\r\n\t\t@media (min-width: #{ ($break-xlarge + 100)}) {\r\n\t\t\tgap: 1em;\r\n\t\t\tgrid-template-columns: auto max-content;\r\n\r\n\t\t\t& > * {\r\n\t\t\t\talign-self: baseline;\r\n\t\t\t}\r\n\r\n\t\t\t.components-radio-control {\r\n\t\t\t\tmargin-left: auto;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.components-radio-control {\r\n\t\t\talign-items: normal;\r\n\r\n\t\t\t.components-base-control__field {\r\n\t\t\t\tdisplay: flex;\r\n\r\n\t\t\t\t@media (max-width: #{ ($break-xlarge)}) {\r\n\t\t\t\t\tflex-wrap: wrap;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.components-radio-control__option {\r\n\t\t\t\tmargin: 1em 1em 1em 0;\r\n\r\n\t\t\t\t@media (min-width: #{ ($break-xlarge + 100)}) {\r\n\t\t\t\t\tmargin: 0 1em 0 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tlabel {\r\n\t\t\t\tpadding: 10px;\r\n\t\t\t\tborder: 1px solid #dbdbdb;\r\n\t\t\t\tcursor: pointer;\r\n\t\t\t}\r\n\r\n\t\t\tinput:checked + label {\r\n\t\t\t\tcolor: var(--nfd-onboarding-white);\r\n\t\t\t\tbackground: var(--wp-admin-theme-color-darker-10);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.radio-control-tax-step {\r\n\tlabel {\r\n\t\tpadding: 10px 100px 10px 20px;\r\n\t}\r\n\r\n\t@media (max-width: #{ ($break-medium - 1) }) {\r\n\t\tlabel {\r\n\t\t\tpadding-right: 15px;\r\n\t\t}\r\n\t}\r\n\r\n\t@media (max-width: 480px) {\r\n\t\tlabel {\r\n\t\t\tpadding: clamp(10px, 1.5vh, 15px) clamp(10px, 5%, 13px)\r\n\t\t\t\tclamp(10px, 5%, 13px);\r\n\t\t\twidth: unset;\r\n\t\t\theight: fit-content;\r\n\t\t\tline-height: 1.5;\r\n\t\t\twhite-space: normal;\r\n\t\t}\r\n\t}\r\n}\r\n",".step-error-state {\r\n\tjustify-content: center;\r\n\r\n\t&__logo {\r\n\t\tbackground-image: var(--nfd-onboarding-step-error-icon);\r\n\t\tbackground-size: contain;\r\n\t\tbackground-repeat: no-repeat;\r\n\t\tbackground-position: center;\r\n\t\twidth: 50vw;\r\n\t\theight: 400px;\r\n\r\n\t\t@media (max-width: #{($break-medium)}) {\r\n\t\t\twidth: 100vw;\r\n\t\t\theight: 30vh;\r\n\t\t}\r\n\t}\r\n\r\n\t&__error {\r\n\t\tpadding: 0;\r\n\t\tmargin-bottom: 20px;\r\n\t\tfont-weight: 400;\r\n\t\ttext-align: center;\r\n\t\tfont-size: clamp(0.85rem, 3.2vw, 1.7rem);\r\n\t}\r\n}\r\n","/*COLOR VARIABLES*/\r\n$white-offset: rgb(224, 224, 224);\r\n$main-color-dark: var(--wp-admin-theme-color);\r\n$main-color-light: var(--nfd-onboarding-white);\r\n$main-color: var(--nfd-onboarding-highlighted--rgb);\r\n$main-border-main: var(--nfd-onboarding-primary-alt);\r\n$box-shadow: var(--nfd-onboarding-light-gray-highlighted);\r\n\r\n.checkbox-item {\r\n margin: 12px;\r\n padding: 16px;\r\n margin-top: 16px;\r\n background: $main-color-light;\r\n border: 1px solid $white-offset;\r\n width: clamp(15rem, 25vw, 35rem);\r\n box-shadow: 0px 2px 8px 2px rgba(204, 204, 204, 0.175295);\r\n\r\n &-container{\r\n display: flex;\r\n align-items: center;\r\n justify-content: flex-start; \r\n }\r\n\r\n &-checkbox{\r\n padding: 6px;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n }\r\n\r\n &__contents{\r\n width: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n &-icon{\r\n width: 45px;\r\n height: 45px;\r\n display: flex;\r\n margin-right: 16px;\r\n border-radius: 50%;\r\n align-items: center;\r\n background: #F0F0F0;\r\n justify-content: center;\r\n \r\n &--selected {\r\n background: $main-color-dark !important;\r\n }\r\n\r\n &--shown {\r\n background: #F0F0F0;\r\n }\r\n }\r\n\r\n &-text {\r\n flex: 1;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: flex-start;\r\n justify-content: center;\r\n\r\n &-title{\r\n color: #0D0D0D;\r\n line-height: 18px;\r\n margin-bottom: 6px;\r\n font-size: clamp(0.9rem, 2vw, 1rem);\r\n \r\n &--selected {\r\n color: $main-color-dark;\r\n }\r\n }\r\n\r\n &-subtitle {\r\n color: #343434;\r\n font-weight: 200;\r\n line-height: 18px;\r\n font-size: clamp(0.82rem, 2vw, 0.9rem);\r\n }\r\n }\r\n\r\n &-help {\r\n cursor: pointer;\r\n }\r\n \r\n }\r\n\r\n &--selected {\r\n background: rgba($main-color, 0.2);\r\n border: 1px solid rgba($main-color, 0.6);\r\n box-shadow: 0px 2px 8px 2px rgba($white-offset, 0.8);\r\n }\r\n\r\n &--shown {\r\n border-bottom: none;\r\n background: $box-shadow;\r\n border-radius: 2px 2px 0px 0px;\r\n border-top: 1px solid rgba($main-color, 0.1);\r\n border-left: 1px solid rgba($main-color, 0.1);\r\n border-right: 1px solid rgba($main-color, 0.1);\r\n }\r\n\r\n &__desc {\r\n z-index: 2;\r\n padding: 16px;\r\n border-top: none;\r\n margin-left: 12px;\r\n margin-top: -12px;\r\n position: absolute;\r\n font-style: italic;\r\n background: $box-shadow;\r\n border-radius: 0px 0px 2px 2px;\r\n transform-origin: top center;\r\n width: clamp(15rem, 25vw, 35rem);\r\n font-size: clamp(0.82rem, 2vw, 0.9rem);\r\n border-left: 1px solid rgba($main-color, 0.1);\r\n border-right: 1px solid rgba($main-color, 0.1);\r\n border-bottom: 1px solid rgba($main-color, 0.1);\r\n animation: dropdown 400ms ease-in-out forwards;\r\n box-shadow: 0px 11px 8px -3px rgba($main-color, 0.20);\r\n }\r\n}",".checkbox-list {\r\n display: flex;\r\n justify-content: center;\r\n align-items: flex-start;\r\n\r\n @media (max-width: #{ ($break-xlarge) }) {\r\n flex-direction: column;\r\n }\r\n\r\n &-col {\r\n display: flex;\r\n align-items: center;\r\n flex-direction: column;\r\n justify-content: center;\r\n }\r\n}","/*COLOR VARIABLES*/\r\n$white-offset: rgb(224, 224, 224);\r\n$main-color-light: var(--nfd-onboarding-white);\r\n\r\n.radio-control {\r\n\r\n &-main {\r\n animation: fadeIn 300ms ease-in;\r\n }\r\n\r\n &-skeleton {\r\n margin: 30px;\r\n \r\n &-item {\r\n height: 32px;\r\n margin: 12px;\r\n padding: 10px;\r\n background: transparent;\r\n }\r\n }\r\n \r\n}","/*COLOR VARIABLES*/\r\n$white-offset: rgb(224, 224, 224);\r\n$main-color-light: var(--nfd-onboarding-white);\r\n\r\n.checkbox-skeleton-item {\r\n height: 45px;\r\n margin: 12px;\r\n padding: 16px;\r\n margin-top: 16px;\r\n background: $main-color-light;\r\n border: 0.5px solid $white-offset;\r\n cursor: not-allowed;\r\n width: clamp(15rem, 25vw, 35rem);\r\n box-shadow: 0px 2px 8px 2px rgba(204, 204, 204, 0.175295);\r\n}\r\n","$grey-color: #f6f7f8;\r\n$main-color: var(--wp-admin-theme-color--rgb);\r\n$main-color-grey: var(--nfd-onboarding-light-gray);\r\n$main-color-light-rgb: var(--nfd-onboarding-white-rgb);\r\n\r\n.sidebar-skeleton {\r\n width: 100%;\r\n \r\n &-divider {\r\n width: 100%;\r\n margin: 20px 0px;\r\n border-top: 1px solid #bbb;\r\n }\r\n\r\n &-header {\r\n width: 95%;\r\n padding: 16px;\r\n\r\n &-top {\r\n width: 80%;\r\n margin: 8px;\r\n display: flex;\r\n align-items: center;\r\n\r\n &-profile {\r\n width: 25px;\r\n height: 25px;\r\n margin-right: 15px;\r\n }\r\n\r\n &-header {\r\n width: 40%;\r\n height: 15px;\r\n }\r\n }\r\n\r\n &-below {\r\n width: 100%;\r\n margin: 8px;\r\n margin-left: 45px;\r\n\r\n &-subheading-1 {\r\n width: 70%;\r\n margin: 4px;\r\n height: 15px;\r\n }\r\n\r\n &-subheading-2 {\r\n margin: 4px;\r\n width: 50%;\r\n height: 15px;\r\n }\r\n }\r\n }\r\n\r\n &-body {\r\n width: 90%;\r\n height: 250px;\r\n display: flex;\r\n padding: 16px;\r\n margin-top: 20px;\r\n margin-bottom: 20px;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n &-image{\r\n width: 95%;\r\n height: 100%\r\n }\r\n }\r\n\r\n &-footer {\r\n width: 85%;\r\n margin: 8px;\r\n padding: 16px;\r\n\r\n &-line-1 {\r\n width: 45%;\r\n height: 15px;\r\n margin-bottom: 15px\r\n }\r\n\r\n &-line-2 {\r\n width: 70%;\r\n height: 15px;\r\n margin-bottom: 5px\r\n }\r\n\r\n &-line-3 {\r\n width: 90%;\r\n height: 15px;\r\n margin-bottom: 5px\r\n }\r\n\r\n &-line-4 {\r\n width: 80%;\r\n height: 15px;\r\n margin-bottom: 5px\r\n }\r\n\r\n &-line-5 {\r\n width: 30%;\r\n height: 15px;\r\n margin-bottom: 5px\r\n }\r\n\r\n &-buttons {\r\n width: 100%;\r\n display: flex;\r\n margin-top: 50px;\r\n align-items: center;\r\n flex-direction: column;\r\n justify-content: center;\r\n\r\n &-button-1 {\r\n width: 100%;\r\n margin: 8px;\r\n height: 40px;\r\n display: flex;\r\n align-items: center;\r\n margin-bottom: 20px;\r\n justify-content: center;\r\n border: 1px solid rgba($main-color, 0.4) !important;\r\n }\r\n\r\n &-button-2 {\r\n width: 70%;\r\n height: 15px;\r\n background-color: rgba($main-color, 0.4) !important;\r\n }\r\n\r\n &-button-3 {\r\n width: 30%;\r\n height: 15px;\r\n background-color: rgba($main-color, 0.4) !important;\r\n }\r\n }\r\n }\r\n}\r\n\r\n.shimmer {\r\n background: $grey-color;\r\n background-repeat: no-repeat;\r\n animation: shine-placeholder 1.5s linear infinite;\r\n background-image: linear-gradient(to right, \r\n $grey-color 0%, \r\n $main-color-grey 20%, \r\n $grey-color 40%, \r\n $grey-color 100%);\r\n}\r\n\r\n.shimmer-1 {\r\n background: rgba($main-color, 0.4);\r\n background-repeat: no-repeat;\r\n animation: shine-placeholder 1.5s linear infinite;\r\n background-image: linear-gradient(to right,\r\n rgba($main-color, 0.4) 0%,\r\n rgba($main-color, 0.6) 20%,\r\n rgba($main-color, 0.4) 40%,\r\n rgba($main-color, 0.4) 100%);\r\n}",".basic-info{\r\n display: flex;\r\n align-items:center;\r\n flex-direction: column;\r\n justify-content: center;\r\n\r\n &-form {\r\n width: 90vw;\r\n display: flex;\r\n padding-top: 20px;\r\n flex-direction: column;\r\n \r\n &__left {\r\n flex: 1;\r\n margin: 3vw;\r\n }\r\n \r\n &__right {\r\n flex: 1;\r\n margin: 3vw;\r\n }\r\n \r\n @include break-xlarge() {\r\n width: 70vw;\r\n flex-direction: row;\r\n justify-content: center;\r\n }\r\n }\r\n}\r\n\r\n.error{\r\n &__show{\r\n display: inline-block;\r\n text-align: center;\r\n border-radius: 6px;\r\n padding: 20px;\r\n background-color: rgba(255, 0, 0, 0.3);\r\n }\r\n &__hide{\r\n display: none;\r\n }\r\n}\r\n",".info-button-top-priority {\r\n margin: 16px;\r\n font-weight: 500;\r\n font-style: italic;\r\n}\r\n","/*COLOR VARIABLES*/\r\n$main-color-dark: var(--nfd-onboarding-dark);\r\n$main-color-light: var(--nfd-onboarding-white);\r\n$main-border-light: var(--nfd-onboarding-border);\r\n$main-border-main: var(--nfd-onboarding-primary-alt);\r\n\r\n.homepage_preview {\r\n\tdisplay: flex;\r\n\tpadding-top: 60px;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: center;\r\n\r\n\t&__list {\r\n\t\twidth: 60vw;\r\n\t\theight: 100%;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\r\n\t\t@media (max-width: #{ ($break-large) }) {\r\n\t\t\twidth: 95vw;\r\n\t\t\talign-items: center;\r\n\t\t\tflex-direction: column;\r\n\t\t}\r\n\r\n\t\t&__item {\r\n\t\t\tflex: 1;\r\n\t\t\twidth: 100%;\r\n\t\t\tmargin: 24px;\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tflex-direction: column;\r\n\t\t\tjustify-content: center;\r\n\r\n\t\t\t&__title-bar {\r\n\t\t\t\twidth: 90%;\r\n\t\t\t\theight: 15px;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tbackground-color: #e4e4e4;\r\n\t\t\t\tjustify-content: space-between;\r\n\t\t\t\tborder: 1px solid transparent;\r\n\r\n\t\t\t\t&__browser {\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\r\n\t\t\t\t\t&__dot {\r\n\t\t\t\t\t\twidth: 8px;\r\n\t\t\t\t\t\tmargin: 3px;\r\n\t\t\t\t\t\theight: 8px;\r\n\t\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\t\tdisplay: inline-block;\r\n\t\t\t\t\t\tbackground-color: #989ea7;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&--selected {\r\n\t\t\t\t\tz-index: 2;\r\n\t\t\t\t\twidth: 40px;\r\n\t\t\t\t\theight: 40px;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tmargin-right: -15px;\r\n\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\tbackground-clip: padding-box;\r\n\t\t\t\t\tbackground-color: $main-border-main;\r\n\r\n\t\t\t\t\t&__path {\r\n\t\t\t\t\t\tfill: $main-color-light;\r\n\t\t\t\t\t\ttransform: scale(0.7);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&--unselected {\r\n\t\t\t\t\tdisplay: none;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&__live-preview-container {\r\n\t\t\t\tposition: relative;\r\n\t\t\t\twidth: 90%;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tborder: 1px solid #e3dfdf;\r\n\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tcursor: pointer;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.live-preview {\r\n\r\n\t\t\t\t\t&__container {\r\n\r\n\t\t\t\t\t\t&-custom {\r\n\t\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t\t\theight: 45vh;\r\n\t\t\t\t\t\t\tmin-height: 400px;\r\n\t\t\t\t\t\t\t// Enable Scrolling in Live Preview\r\n\t\t\t\t\t\t\toverflow-y: scroll;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".nfd-onboarding-overview {\r\n width: 100%;\r\n max-width: 960px;\r\n background-color: var(--nfd-onboarding-light);\r\n padding: 20px;\r\n &__header {\r\n display: flex;\r\n align-items: center;\r\n column-gap: 1rem;\r\n &-icon {\r\n display: flex;\r\n place-items: center;\r\n svg {\r\n fill: var(--nfd-onboarding-primary);\r\n }\r\n }\r\n &-heading {\r\n margin: 0 0 6px 0;\r\n color: var(--nfd-onboarding-dark);\r\n }\r\n &-subheading {\r\n color: var(--nfd-onboarding-dark);\r\n }\r\n }\r\n\r\n &__tab-panel {\r\n width: 90%;\r\n padding-bottom: 40px;\r\n color: var(--nfd-onboarding-dark);\r\n }\r\n}\r\n\r\n.nfd-step-card-subheading {\r\n display: flex;\r\n justify-content: space-around;\r\n}\r\n\r\n.components-tab-panel__tabs {\r\n justify-content: space-around;\r\n\t@media screen and ( max-width: 480px ) {\r\n width: 100%;\r\n }\r\n}\r\n\r\n.components-tab-panel__tabs > .components-button:focus:not(:disabled),\r\n.components-tab-panel__tabs > .components-button.is-pressed:focus:not(:disabled) {\r\n box-shadow: inset 0 0 -($border-width-tab - 0.5) 0 0 var(--wp-admin-theme-color);\r\n}\r\n\r\n.components-tab-panel__tabs-item {\r\n justify-content: center;\r\n border-bottom: 1px solid #CCCCCC;\r\n width: 100%;\r\n font-size: clamp(0.55rem, 1vw + 0.3rem, 1rem);\r\n line-height: 1.5;\r\n\r\n &.is-active {\r\n color: var(--wp-admin-theme-color);\r\n\t\tbox-shadow: inset 0 0 -($border-width-tab - 0.5) 0 0 var(--wp-admin-theme-color);\r\n }\r\n\r\n &.is-not-active {\r\n box-shadow: none !important;\r\n }\r\n}\r\n\r\n.tab-data{\r\n width: 100%;\r\n padding-top: 40px;\r\n display: flex;\r\n flex-direction: row;\r\n align-items: stretch;\r\n justify-content: space-between;\r\n}\r\n\r\n.tab-text{\r\n padding-right: 10px;\r\n font-size: clamp(0.88rem, 0.45rem + 0.76vw, 1.13rem);\r\n line-height: 1.6;\r\n}\r\n\r\n.tab-img {\r\n background-color: var(--nfd-onboarding-tertiary);\r\n overflow: hidden;\r\n}\r\n\r\n.tab-img-base {\r\n background-size: contain;\r\n background-repeat: no-repeat;\r\n height: 228px;\r\n animation-duration: 360ms;\r\n width: clamp(180px, 50vw, 400px);\r\n animation-timing-function: ease-out;\r\n @media (prefers-reduced-motion) {\r\n animation: none !important;\r\n translation: none !important;\r\n }\r\n}\r\n\r\n.content-img{\r\n @extend .tab-img-base;\r\n background-image: var(--get-started-content-img);\r\n animation-name: fadeInRight;\r\n}\r\n\r\n.features-img{\r\n @extend .tab-img-base;\r\n background-image: var(--get-started-features-img);\r\n animation-name: fadeInUp;\r\n}\r\n\r\n.design-img{\r\n @extend .tab-img-base;\r\n background-image: var(--get-started-design-img);\r\n animation-name: fadeInLeft;\r\n}\r\n\r\n.welcome-card {\r\n\tdisplay: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n justify-content: space-around;\r\n height: clamp(560px, 59vh, 800px);\r\n width: 100%;\r\n padding-bottom: 10px;\r\n}\r\n\r\n\r\n@media screen and ( max-width: #{ ($break-medium)} ) {\r\n .tab-data {\r\n flex-direction: column-reverse;\r\n align-items: center;\r\n }\r\n\r\n .content-text {\r\n text-align: center;\r\n width: 100%;\r\n min-height: 10px;\r\n }\r\n\r\n .content-img, .design-img, .features-img {\r\n max-height: 100px;\r\n }\r\n}\r\n",".nfd-setup-primary {\r\n\t&-categories {\r\n\t\t\tmargin-top: 2rem;\r\n\t\t\twidth: 40vw;\r\n\t\t\ttext-align: center;\r\n\t\r\n\t\t\t.nfd-card-category {\r\n\t\t\t\t&.chosenPrimaryCategory {\r\n\t\t\t\t\tbackground-color: var(--wp-admin-theme-color-darker-10);\r\n\t\t\t\t\tcolor: var(--nfd-onboarding-light);\r\n\t\t\t\t}\r\n\t\r\n\t\t\t\t.nfd-card-category-wrapper {\r\n\t\t\t\t\tdisplay: inline-flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\r\n\t\t\t.icon {\r\n\t\t\t\twidth: 25px;\r\n\t\t\t\theight: 24px;\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t\tbackground-repeat: no-repeat;\r\n\t\t\t\tbackground-position: center;\r\n\t\t\t}\r\n\t}\r\n\r\n\t&-second {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: space-around;\r\n\t\twidth: 100%;\r\n\r\n\t\t&-bottom {\r\n\t\t\tmargin-top: 20px;\r\n\t\t\twidth: 100%;\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-flow: column;\r\n\t\t\talign-items: center;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.nfd-card-category {\r\n\tcolor: var(--nfd-onboarding-black);\r\n\tpadding: 1rem;\r\n\tbackground-color: var(--nfd-onboarding-light-gray-3);\r\n\tbackground-position: center;\r\n\tdisplay: inline-flex;\r\n\tmargin: auto 0rem 1rem 1rem;\r\n\tborder-radius: 2.5rem;\r\n\tcursor: pointer;\r\n\talign-items: center;\r\n}\r\n\r\n.blackText {\r\n\tcolor: var(--nfd-onboarding-black);\r\n\tfont-size: 1rem;\r\n\tfont-weight: 700;\r\n\ttext-align: center;\r\n\tpadding: 10px;\r\n}\r\n\r\n.tellUsInput {\r\n\twidth: 30vw;\r\n\tmargin: 0 1rem 1rem;\r\n\theight: 4vh;\r\n\r\n\t@media (max-width: #{($break-medium - 1)}) {\r\n\t\twidth: 40vw;\r\n\t}\r\n}\r\n",".nfd-setup-secondary {\r\n\t&-categories {\r\n\t\t\ttext-align: center;\r\n\t\t\tmargin-top: 1rem;\r\n\t\r\n\t\t\t.nfd-card-category-wrapper {\r\n\t\t\t\tdisplay: inline-flex;\r\n\t\t\t\tmargin-bottom: 2rem;\r\n\t\t\t\tborder-bottom: 2px solid #00568c;\r\n\t\r\n\t\t\t\t.category-scrolling-wrapper {\r\n\t\t\t\t\twidth: 15vw;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\r\n\t\t\tbutton {\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t}\r\n\t\r\n\t\t\t.categName {\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t\tcolor: black;\r\n\t\t\t\tfont-size: 0.8rem;\r\n\t\t\t\tfont-weight: 400;\r\n\t\t\t\tmargin-top: 0;\r\n\t\t\t\ttext-transform: uppercase;\r\n\t\t\t\tmargin-bottom: 0.3rem;\r\n\t\t\t}\r\n\t\r\n\t\t\t.iconSiteType {\r\n\t\t\t\tbackground-repeat: no-repeat;\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t\twidth: 1vw;\r\n\t\t\t\theight: 2vh;\r\n\t\t\t\tcursor: pointer;\r\n\t\t\t}\r\n\t\r\n\t\t\t.icon {\r\n\t\t\t\twidth: 25px;\r\n\t\t\t\theight: 24px;\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t\tbackground-repeat: no-repeat;\r\n\t\t\t\t@media (max-width:500px) {\r\n\t\t\t\t\tdisplay: none;\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\r\n\t\t\t.subCategoriesSection {\r\n\t\t\t\t.nfd-card-category {\r\n\t\t\t\t\t&.chosenSecondaryCategory {\r\n\t\t\t\t\t\tbackground-color: var(--wp-admin-theme-color-darker-10);\r\n\t\t\t\t\t\tcolor: var(--nfd-onboarding-light);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t}\r\n\r\n\t&-second {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: space-around;\r\n\r\n\t\t&-bottom {\r\n\t\t\tmargin-top: 20px;\r\n\t\t}\r\n\t}\r\n}","/*COLOR VARIABLES*/\r\n$main-color-dark: var(--nfd-onboarding-dark);\r\n$main-color-light: var(--nfd-onboarding-white);\r\n$main-border-light: var(--nfd-onboarding-border);\r\n$main-border-main: var(--nfd-onboarding-primary-alt);\r\n\r\n.theme-styles-menu {\r\n\tdisplay: flex;\r\n\tpadding-top: 60px;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: center;\r\n\r\n\t&__list {\r\n\t\twidth: 60vw;\r\n\t\theight: 100%;\r\n\t\tcolumn-count: 3;\r\n\t\tvertical-align: auto;\r\n\r\n\t\t@media (max-width: #{ ($break-xlarge) }) {\r\n\t\t\twidth: 95vw;\r\n\t\t\tcolumn-count: 2;\r\n\t\t}\r\n\r\n\t\t@media (max-width: #{ ($break-small) }) {\r\n\t\t\twidth: 95vw;\r\n\t\t\tcolumn-count: 1;\r\n\t\t}\r\n\r\n\t\t&__item {\r\n\t\t\tflex: 1;\r\n\t\t\twidth: 100%;\r\n\t\t\tmargin: 24px;\r\n\t\t\tdisplay: inline-block;\r\n\r\n\t\t\t&__title-bar {\r\n\t\t\t\twidth: 90%;\r\n\t\t\t\theight: 15px;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tbackground-color: #e4e4e4;\r\n\t\t\t\tjustify-content: space-between;\r\n\t\t\t\tborder: 1px solid transparent;\r\n\r\n\t\t\t\t&__browser {\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\r\n\t\t\t\t\t&__dot {\r\n\t\t\t\t\t\tbackground-color: #989ea7;\r\n\t\t\t\t\t\twidth: 8px;\r\n\t\t\t\t\t\tmargin: 3px;\r\n\t\t\t\t\t\theight: 8px;\r\n\t\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\t\tdisplay: inline-block;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&--selected {\r\n\t\t\t\t\tz-index: 2;\r\n\t\t\t\t\twidth: 40px;\r\n\t\t\t\t\theight: 40px;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tmargin-right: -15px;\r\n\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\tbackground-clip: padding-box;\r\n\t\t\t\t\tbackground-color: $main-border-main;\r\n\r\n\t\t\t\t\t&__path {\r\n\t\t\t\t\t\tfill: $main-color-light;\r\n\t\t\t\t\t\ttransform: scale(0.7);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&--unselected {\r\n\t\t\t\t\tdisplay: none;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&__live-preview-container {\r\n\t\t\t\tposition: relative;\r\n\t\t\t\twidth: 90%;\r\n\t\t\t\toverflow: hidden;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tborder: 1px solid #e3dfdf;\r\n\r\n\t\t\t\t.live-preview {\r\n\r\n\t\t\t\t\t&__container {\r\n\r\n\t\t\t\t\t\t&-custom {\r\n\t\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t\t\t\theight: 35vh;\r\n\t\t\t\t\t\t\tmin-height: 350px;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&__overlay {\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\ttop: 0;\r\n\t\t\t\t\tbottom: 0;\r\n\t\t\t\t\tleft: 0;\r\n\t\t\t\t\tright: 0;\r\n\t\t\t\t\theight: 100%;\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\topacity: 0;\r\n\t\t\t\t\ttransition: 0.5s ease;\r\n\t\t\t\t\tbackground-color: rgba(28, 92, 186);\r\n\r\n\t\t\t\t\t&__icon {\r\n\t\t\t\t\t\tfill: $main-color-light;\r\n\t\t\t\t\t\tfont-size: 20px;\r\n\t\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\t\ttop: 50%;\r\n\t\t\t\t\t\tleft: 50%;\r\n\t\t\t\t\t\t-webkit-transform: translate(-50%, -50%);\r\n\t\t\t\t\t\t-ms-transform: translate(-50%, -50%);\r\n\t\t\t\t\t\ttransform: translate(-50%, -50%);\r\n\t\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\tcursor: zoom-in;\r\n\t\t\t\t\t\topacity: 0.74;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".theme-styles-preview {\r\n\tflex: 1;\r\n\twidth: 100%;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: center;\r\n\tbackground-color: #eee;\r\n\r\n\t&__checkbox {\r\n\t\tmargin: 20px 0;\r\n\t\twidth: 70%;\r\n\t\tdisplay: inline;\r\n\r\n\t\t.components-checkbox-control {\r\n\r\n\t\t\t&__checked {\r\n\t\t\t\theight: 32px;\r\n\t\t\t\twidth: 32px;\r\n\t\t\t\tleft: 0;\r\n\t\t\t\ttop: 0;\r\n\t\t\t}\r\n\r\n\t\t\t&__input-container {\r\n\t\t\t\theight: 32px;\r\n\t\t\t\twidth: 32px;\r\n\t\t\t}\r\n\r\n\t\t\t&__input[type=\"checkbox\"] {\r\n\t\t\t\theight: 32px;\r\n\t\t\t\twidth: 32px;\r\n\r\n\t\t\t\t&:focus {\r\n\t\t\t\t\tbox-shadow: none;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.components-base-control {\r\n\r\n\t\t\t&__field {\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: row;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__label {\r\n\r\n\t\t\tmargin-left: 15px;\r\n\r\n\t\t\t&__hint {\r\n\t\t\t\tcolor: #757575;\r\n\t\t\t\tdisplay: block;\r\n\t\t\t\tfont-style: italic;\r\n\t\t\t\tmargin-top: 5px;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&__title-bar {\r\n\t\twidth: 70%;\r\n\t\theight: 15px;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tbackground-color: #ccc;\r\n\t\tjustify-content: space-between;\r\n\t\tborder: 1px solid transparent;\r\n\r\n\t\t&__browser {\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\r\n\t\t\t&__dot {\r\n\t\t\t\tbackground-color: #989ea7;\r\n\t\t\t\twidth: 8px;\r\n\t\t\t\tmargin: 3px;\r\n\t\t\t\theight: 8px;\r\n\t\t\t\tborder-radius: 50%;\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&__live-preview-container {\r\n\t\twidth: 70%;\r\n\t\tmin-height: 80vh;\r\n\t\toverflow: hidden;\r\n\t\tposition: relative;\r\n\t\talign-items: center;\r\n\t\tborder: 1px solid #e3dfdf;\r\n\t\tmargin-bottom: 30px;\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: not-allowed;\r\n\t\t}\r\n\r\n\t\t.live-preview {\r\n\r\n\t\t\t&__container {\r\n\r\n\t\t\t\t&-custom {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".nfd-onboarding-sidebar-learn-more {\r\n &__what-next {\r\n &__container {\r\n height: 232px;\r\n\r\n &.is-opened {\r\n padding: 0px;\r\n }\r\n\r\n }\r\n }\r\n}","@import \"./Sidebar/LearnMore/stylesheet\";\r\n.nfd-onboarding-overview {\r\n width: 100%;\r\n max-width: 960px;\r\n background-color: var(--nfd-onboarding-light);\r\n padding: 20px;\r\n &__header {\r\n display: flex;\r\n align-items: center;\r\n column-gap: 1rem;\r\n &-icon {\r\n display: flex;\r\n place-items: center;\r\n svg {\r\n fill: var(--nfd-onboarding-primary);\r\n }\r\n }\r\n &-heading {\r\n margin: 0 0 6px 0;\r\n color: var(--nfd-onboarding-dark);\r\n }\r\n &-subheading {\r\n color: var(--nfd-onboarding-dark);\r\n }\r\n }\r\n\r\n &__tab-panel {\r\n width: 90%;\r\n padding-bottom: 40px;\r\n color: var(--nfd-onboarding-dark);\r\n }\r\n}\r\n\r\n.nfd-step-card-subheading {\r\n display: flex;\r\n justify-content: space-around;\r\n}\r\n\r\n.components-tab-panel__tabs {\r\n justify-content: space-around;\r\n\t@media screen and ( max-width: 480px ) {\r\n width: 100%;\r\n }\r\n}\r\n\r\n.components-tab-panel__tabs > .components-button:focus:not(:disabled),\r\n.components-tab-panel__tabs > .components-button.is-pressed:focus:not(:disabled) {\r\n box-shadow: inset 0 0 -($border-width-tab - 0.5) 0 0 var(--wp-admin-theme-color);\r\n}\r\n\r\n.components-tab-panel__tabs-item {\r\n justify-content: center;\r\n border-bottom: 1px solid #CCCCCC;\r\n width: 100%;\r\n font-size: clamp(0.55rem, 1vw + 0.3rem, 1rem);\r\n line-height: 1.5;\r\n\r\n &.is-active {\r\n color: var(--wp-admin-theme-color);\r\n\t\tbox-shadow: inset 0 0 -($border-width-tab - 0.5) 0 0 var(--wp-admin-theme-color);\r\n }\r\n\r\n &.is-not-active {\r\n box-shadow: none !important;\r\n }\r\n}\r\n\r\n.tab-data{\r\n width: 100%;\r\n padding-top: 40px;\r\n display: flex;\r\n flex-direction: row;\r\n align-items: stretch;\r\n justify-content: space-between;\r\n \r\n}\r\n\r\n.content-text{\r\n padding-right: 10px;\r\n font-size: clamp(0.88rem, 0.45rem + 0.76vw, 1.13rem);\r\n line-height: 1.6;\r\n}\r\n\r\n.content-image {\r\n background-color: var(--nfd-onboarding-tertiary);\r\n overflow: hidden;\r\n}\r\n\r\n.whatsnext-image {\r\n background-size: contain;\r\n background-repeat: no-repeat;\r\n height: 228px;\r\n animation-duration: 360ms;\r\n width: clamp(180px, 50vw, 400px);\r\n animation-timing-function: ease-out;\r\n @media (prefers-reduced-motion) {\r\n animation: none !important;\r\n transition: none !important;\r\n }\r\n}\r\n\r\n.wpadmin-img {\r\n @extend .whatsnext-image;\r\n background-image: var(--what-next-wp-admin-img);\r\n animation-name: fadeInRight;\r\n}\r\n\r\n.help-img {\r\n @extend .whatsnext-image;\r\n background-image: var(--what-next-help-img);\r\n animation-name: fadeInUp;\r\n}\r\n\r\n.bluesky-img {\r\n @extend .whatsnext-image;\r\n background-image: var(--what-next-bluesky-img);\r\n animation-name: fadeInLeft;\r\n}\r\n\r\n.whatnext-card {\r\n\tdisplay: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n justify-content: space-around;\r\n height: clamp(600px, 59vh, 800px) !important;\r\n width: 100%;\r\n padding-bottom: 10px;\r\n}\r\n\r\n\r\n@media screen and ( max-width: #{ ($break-medium)} ) {\r\n .tab-data {\r\n flex-direction: column-reverse;\r\n align-items: center;\r\n }\r\n\r\n .content-text {\r\n text-align: center;\r\n width: 100%;\r\n min-height: 10px;\r\n }\r\n\r\n .wpadmin-img, .help-img, .bluesky-img {\r\n max-height: 100px;\r\n }\r\n}\r\n",".site-pages {\r\n\tdisplay: flex;\r\n\tpadding-top: 60px;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: center;\r\n\r\n\t&__list {\r\n\t\twidth: 50vw;\r\n\t\theight: 100%;\r\n\t\tcolumn-count: 2;\r\n\t\tvertical-align: auto;\r\n\r\n\t\t@media (max-width: #{ ($break-xlarge) }) {\r\n\t\t\twidth: 95vw;\r\n\t\t\tcolumn-count: 2;\r\n\t\t}\r\n\r\n\t\t@media (max-width: #{ ($break-small) }) {\r\n\t\t\twidth: 95vw;\r\n\t\t\tcolumn-count: 1;\r\n\t\t}\r\n\r\n\t\t&__item {\r\n\t\t\tposition: relative;\r\n\t\t\tflex: 1;\r\n\t\t\twidth: 100%;\r\n\t\t\tmargin: 24px;\r\n\t\t\tdisplay: inline-block;\r\n\t\t\tborder: 1px solid #e3dfdf;\r\n\r\n\t\t\t&__live-preview-container {\r\n\t\t\t\tposition: relative;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\toverflow: hidden;\r\n\t\t\t\talign-items: center;\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tcursor: pointer;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.live-preview {\r\n\r\n\t\t\t\t\t&__container {\r\n\r\n\t\t\t\t\t\t&-custom {\r\n\t\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t\t\t\theight: 330px;\r\n\t\t\t\t\t\t\toverflow-y: auto;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&__information {\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: column;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\tborder-top: 1px solid #e3dfdf;\r\n\t\t\t\tborder-bottom: none;\r\n\t\t\t\theight: 60px;\r\n\r\n\t\t\t\t&__title-question {\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tflex-direction: row;\r\n\t\t\t\t\tjustify-content: space-between;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tmargin: 0 20px;\r\n\r\n\t\t\t\t\t&__question {\r\n\r\n\t\t\t\t\t\t&__icon {\r\n\t\t\t\t\t\t\twidth: 30px;\r\n\t\t\t\t\t\t\theight: 30px;\r\n\t\t\t\t\t\t\tfill: #666;\r\n\r\n\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\tcursor: pointer;\r\n\t\t\t\t\t\t\t\tfill: var(--wp-admin-theme-color-darker-10);\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\r\n\t\t\t}\r\n\r\n\t\t\t&__description {\r\n\r\n\t\t\t\t&--container {\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\tleft: -1px;\r\n\t\t\t\t\ttop: 390px;\r\n\t\t\t\t\tz-index: 2;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tflex-direction: column;\r\n\t\t\t\t\tjustify-content: flex-start;\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\tborder-left: 1px solid #e3dfdf;\r\n\t\t\t\t\tborder-right: 1px solid #e3dfdf;\r\n\t\t\t\t\tborder-bottom: 1px solid #e3dfdf;\r\n\t\t\t\t\tborder-top: none;\r\n\t\t\t\t\tmargin: 0 0;\r\n\t\t\t\t\theight: 50px;\r\n\t\t\t\t\tanimation: dropdown 400ms ease-in-out forwards;\r\n\t\t\t\t\ttransform-origin: top center;\r\n\t\t\t\t\tbox-shadow: 0 11px 8px -3px rgba(88, 124, 175, 0.37);\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&--text {\r\n\t\t\t\t\tmargin: 0 20px;\r\n\t\t\t\t\tfont-style: italic;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".theme-fonts-preview {\r\n\tflex: 1;\r\n\tmargin: 16px;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: center;\r\n\r\n\t&__title-bar {\r\n\t\twidth: 70%;\r\n\t\theight: 15px;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tbackground-color: #ccc;\r\n\t\tjustify-content: space-between;\r\n\t\tborder: 1px solid transparent;\r\n\r\n\t\t&__browser {\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\r\n\t\t\t&__dot {\r\n\t\t\t\tbackground-color: #989ea7;\r\n\t\t\t\twidth: 8px;\r\n\t\t\t\tmargin: 3px;\r\n\t\t\t\theight: 8px;\r\n\t\t\t\tborder-radius: 50%;\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&__live-preview-container {\r\n\t\twidth: 70%;\r\n\t\tmin-height: 90vh;\r\n\t\toverflow: hidden;\r\n\t\tposition: relative;\r\n\t\talign-items: center;\r\n\t\tborder: 1px solid #e3dfdf;\r\n\t\tmargin-bottom: 30px;\r\n\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: not-allowed;\r\n\t\t}\r\n\r\n\t\t.live-preview {\r\n\r\n\t\t\t&__container {\r\n\r\n\t\t\t\t&-custom {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n}\r\n",".theme-header-menu-preview {\r\n\tflex: 1;\r\n\twidth: 100%;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tflex-direction: column;\r\n\tjustify-content: center;\r\n\tbackground-color: #eee;\r\n\r\n\t&__checkbox {\r\n\t\tmargin: 20px 0;\r\n\t\twidth: 70%;\r\n\t\tdisplay: inline;\r\n\r\n\t\t.components-checkbox-control {\r\n\r\n\t\t\t&__checked {\r\n\t\t\t\theight: 32px;\r\n\t\t\t\twidth: 32px;\r\n\t\t\t\tleft: 0;\r\n\t\t\t\ttop: 0;\r\n\t\t\t}\r\n\r\n\t\t\t&__input-container {\r\n\t\t\t\theight: 32px;\r\n\t\t\t\twidth: 32px;\r\n\t\t\t}\r\n\r\n\t\t\t&__input[type=\"checkbox\"] {\r\n\t\t\t\theight: 32px;\r\n\t\t\t\twidth: 32px;\r\n\r\n\t\t\t\t&:focus {\r\n\t\t\t\t\tbox-shadow: none;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.components-base-control {\r\n\r\n\t\t\t&__field {\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: row;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&__label {\r\n\r\n\t\t\tmargin-left: 15px;\r\n\r\n\t\t\t&__hint {\r\n\t\t\t\tcolor: #757575;\r\n\t\t\t\tdisplay: block;\r\n\t\t\t\tfont-style: italic;\r\n\t\t\t\tmargin-top: 5px;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&__title-bar {\r\n\t\twidth: 70%;\r\n\t\theight: 15px;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tbackground-color: #ccc;\r\n\t\tjustify-content: space-between;\r\n\t\tborder: 1px solid transparent;\r\n\t\tmargin-top: 20px;\r\n\r\n\t\t&__browser {\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\r\n\t\t\t&__dot {\r\n\t\t\t\tbackground-color: #989ea7;\r\n\t\t\t\twidth: 8px;\r\n\t\t\t\tmargin: 3px;\r\n\t\t\t\theight: 8px;\r\n\t\t\t\tborder-radius: 50%;\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&__live-preview-container {\r\n\t\twidth: 70%;\r\n\t\tmin-height: 80vh;\r\n\t\toverflow: hidden;\r\n\t\tposition: relative;\r\n\t\talign-items: center;\r\n\t\tborder: 1px solid #e3dfdf;\r\n\t\tmargin-bottom: 30px;\r\n\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: not-allowed;\r\n\t\t}\r\n\r\n\t\t.live-preview {\r\n\r\n\t\t\t&__container {\r\n\r\n\t\t\t\t&-custom {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/build/1.0.0/onboarding.js b/build/1.0.0/onboarding.js deleted file mode 100644 index 813fcecb3..000000000 --- a/build/1.0.0/onboarding.js +++ /dev/null @@ -1,12427 +0,0 @@ -/******/ (function() { // webpackBootstrap -/******/ var __webpack_modules__ = ({ - -/***/ "./node_modules/@wordpress/icons/build-module/icon/index.js": -/*!******************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/icon/index.js ***! - \******************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/** - * WordPress dependencies - */ - -/** @typedef {{icon: JSX.Element, size?: number} & import('@wordpress/primitives').SVGProps} IconProps */ - -/** - * Return an SVG icon. - * - * @param {IconProps} props icon is the SVG component to render - * size is a number specifiying the icon size in pixels - * Other props will be passed to wrapped SVG component - * - * @return {JSX.Element} Icon component - */ - -function Icon(_ref) { - let { - icon, - size = 24, - ...props - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.cloneElement)(icon, { - width: size, - height: size, - ...props - }); -} - -/* harmony default export */ __webpack_exports__["default"] = (Icon); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/brush.js": -/*!*********************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/brush.js ***! - \*********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const brush = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M4 20h8v-1.5H4V20zM18.9 3.5c-.6-.6-1.5-.6-2.1 0l-7.2 7.2c-.4-.1-.7 0-1.1.1-.5.2-1.5.7-1.9 2.2-.4 1.7-.8 2.2-1.1 2.7-.1.1-.2.3-.3.4l-.6 1.1H6c2 0 3.4-.4 4.7-1.4.8-.6 1.2-1.4 1.3-2.3 0-.3 0-.5-.1-.7L19 5.7c.5-.6.5-1.6-.1-2.2zM9.7 14.7c-.7.5-1.5.8-2.4 1 .2-.5.5-1.2.8-2.3.2-.6.4-1 .8-1.1.5-.1 1 .1 1.3.3.2.2.3.5.2.8 0 .3-.1.9-.7 1.3z" -})); -/* harmony default export */ __webpack_exports__["default"] = (brush); -//# sourceMappingURL=brush.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/check.js": -/*!*********************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/check.js ***! - \*********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const check = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z" -})); -/* harmony default export */ __webpack_exports__["default"] = (check); -//# sourceMappingURL=check.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js": -/*!****************************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/chevron-left.js ***! - \****************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const chevronLeft = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z" -})); -/* harmony default export */ __webpack_exports__["default"] = (chevronLeft); -//# sourceMappingURL=chevron-left.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/chevron-right.js": -/*!*****************************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/chevron-right.js ***! - \*****************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const chevronRight = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z" -})); -/* harmony default export */ __webpack_exports__["default"] = (chevronRight); -//# sourceMappingURL=chevron-right.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/close-small.js": -/*!***************************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/close-small.js ***! - \***************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const closeSmall = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z" -})); -/* harmony default export */ __webpack_exports__["default"] = (closeSmall); -//# sourceMappingURL=close-small.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/color.js": -/*!*********************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/color.js ***! - \*********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const color = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - viewBox: "0 0 24 24", - xmlns: "http://www.w3.org/2000/svg" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M17.2 10.9c-.5-1-1.2-2.1-2.1-3.2-.6-.9-1.3-1.7-2.1-2.6L12 4l-1 1.1c-.6.9-1.3 1.7-2 2.6-.8 1.2-1.5 2.3-2 3.2-.6 1.2-1 2.2-1 3 0 3.4 2.7 6.1 6.1 6.1s6.1-2.7 6.1-6.1c0-.8-.3-1.8-1-3zm-5.1 7.6c-2.5 0-4.6-2.1-4.6-4.6 0-.3.1-1 .8-2.3.5-.9 1.1-1.9 2-3.1.7-.9 1.3-1.7 1.8-2.3.7.8 1.3 1.6 1.8 2.3.8 1.1 1.5 2.2 2 3.1.7 1.3.8 2 .8 2.3 0 2.5-2.1 4.6-4.6 4.6z" -})); -/* harmony default export */ __webpack_exports__["default"] = (color); -//# sourceMappingURL=color.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/copy.js": -/*!********************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/copy.js ***! - \********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const copy = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M20.2 8v11c0 .7-.6 1.2-1.2 1.2H6v1.5h13c1.5 0 2.7-1.2 2.7-2.8V8zM18 16.4V4.6c0-.9-.7-1.6-1.6-1.6H4.6C3.7 3 3 3.7 3 4.6v11.8c0 .9.7 1.6 1.6 1.6h11.8c.9 0 1.6-.7 1.6-1.6zm-13.5 0V4.6c0-.1.1-.1.1-.1h11.8c.1 0 .1.1.1.1v11.8c0 .1-.1.1-.1.1H4.6l-.1-.1z" -})); -/* harmony default export */ __webpack_exports__["default"] = (copy); -//# sourceMappingURL=copy.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/header.js": -/*!**********************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/header.js ***! - \**********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const header = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M18.5 10.5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z" -})); -/* harmony default export */ __webpack_exports__["default"] = (header); -//# sourceMappingURL=header.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/help.js": -/*!********************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/help.js ***! - \********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const help = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M12 4.75a7.25 7.25 0 100 14.5 7.25 7.25 0 000-14.5zM3.25 12a8.75 8.75 0 1117.5 0 8.75 8.75 0 01-17.5 0zM12 8.75a1.5 1.5 0 01.167 2.99c-.465.052-.917.44-.917 1.01V14h1.5v-.845A3 3 0 109 10.25h1.5a1.5 1.5 0 011.5-1.5zM11.25 15v1.5h1.5V15h-1.5z" -})); -/* harmony default export */ __webpack_exports__["default"] = (help); -//# sourceMappingURL=help.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/home.js": -/*!********************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/home.js ***! - \********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const home = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M12 4L4 7.9V20h16V7.9L12 4zm6.5 14.5H14V13h-4v5.5H5.5V8.8L12 5.7l6.5 3.1v9.7z" -})); -/* harmony default export */ __webpack_exports__["default"] = (home); -//# sourceMappingURL=home.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/info.js": -/*!********************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/info.js ***! - \********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const info = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M12 3.2c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8 0-4.8-4-8.8-8.8-8.8zm0 16c-4 0-7.2-3.3-7.2-7.2C4.8 8 8 4.8 12 4.8s7.2 3.3 7.2 7.2c0 4-3.2 7.2-7.2 7.2zM11 17h2v-6h-2v6zm0-8h2V7h-2v2z" -})); -/* harmony default export */ __webpack_exports__["default"] = (info); -//# sourceMappingURL=info.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/institution.js": -/*!***************************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/institution.js ***! - \***************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const institute = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - fillRule: "evenodd", - d: "M18.646 9H20V8l-1-.5L12 4 5 7.5 4 8v1h14.646zm-3-1.5L12 5.677 8.354 7.5h7.292zm-7.897 9.44v-6.5h-1.5v6.5h1.5zm5-6.5v6.5h-1.5v-6.5h1.5zm5 0v6.5h-1.5v-6.5h1.5zm2.252 8.81c0 .414-.334.75-.748.75H4.752a.75.75 0 010-1.5h14.5a.75.75 0 01.749.75z", - clipRule: "evenodd" -})); -/* harmony default export */ __webpack_exports__["default"] = (institute); -//# sourceMappingURL=institution.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/more-vertical.js": -/*!*****************************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/more-vertical.js ***! - \*****************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const moreVertical = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z" -})); -/* harmony default export */ __webpack_exports__["default"] = (moreVertical); -//# sourceMappingURL=more-vertical.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/move-to.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/move-to.js ***! - \***********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const moveTo = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M19.75 9c0-1.257-.565-2.197-1.39-2.858-.797-.64-1.827-1.017-2.815-1.247-1.802-.42-3.703-.403-4.383-.396L11 4.5V6l.177-.001c.696-.006 2.416-.02 4.028.356.887.207 1.67.518 2.216.957.52.416.829.945.829 1.688 0 .592-.167.966-.407 1.23-.255.281-.656.508-1.236.674-1.19.34-2.82.346-4.607.346h-.077c-1.692 0-3.527 0-4.942.404-.732.209-1.424.545-1.935 1.108-.526.579-.796 1.33-.796 2.238 0 1.257.565 2.197 1.39 2.858.797.64 1.827 1.017 2.815 1.247 1.802.42 3.703.403 4.383.396L13 19.5h.714V22L18 18.5 13.714 15v3H13l-.177.001c-.696.006-2.416.02-4.028-.356-.887-.207-1.67-.518-2.216-.957-.52-.416-.829-.945-.829-1.688 0-.592.167-.966.407-1.23.255-.281.656-.508 1.237-.674 1.189-.34 2.819-.346 4.606-.346h.077c1.692 0 3.527 0 4.941-.404.732-.209 1.425-.545 1.936-1.108.526-.579.796-1.33.796-2.238z" -})); -/* harmony default export */ __webpack_exports__["default"] = (moveTo); -//# sourceMappingURL=move-to.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/navigation.js": -/*!**************************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/navigation.js ***! - \**************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const navigation = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - viewBox: "0 0 24 24", - xmlns: "http://www.w3.org/2000/svg" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 14.5c-3.6 0-6.5-2.9-6.5-6.5S8.4 5.5 12 5.5s6.5 2.9 6.5 6.5-2.9 6.5-6.5 6.5zM9 16l4.5-3L15 8.4l-4.5 3L9 16z" -})); -/* harmony default export */ __webpack_exports__["default"] = (navigation); -//# sourceMappingURL=navigation.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/pages.js": -/*!*********************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/pages.js ***! - \*********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const pages = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z" -})); -/* harmony default export */ __webpack_exports__["default"] = (pages); -//# sourceMappingURL=pages.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/plugins.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/plugins.js ***! - \***********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const plugins = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M10.5 4v4h3V4H15v4h1.5a1 1 0 011 1v4l-3 4v2a1 1 0 01-1 1h-3a1 1 0 01-1-1v-2l-3-4V9a1 1 0 011-1H9V4h1.5zm.5 12.5v2h2v-2l3-4v-3H8v3l3 4z" -})); -/* harmony default export */ __webpack_exports__["default"] = (plugins); -//# sourceMappingURL=plugins.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/post.js": -/*!********************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/post.js ***! - \********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const post = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "m7.3 9.7 1.4 1.4c.2-.2.3-.3.4-.5 0 0 0-.1.1-.1.3-.5.4-1.1.3-1.6L12 7 9 4 7.2 6.5c-.6-.1-1.1 0-1.6.3 0 0-.1 0-.1.1-.3.1-.4.2-.6.4l1.4 1.4L4 11v1h1l2.3-2.3zM4 20h9v-1.5H4V20zm0-5.5V16h16v-1.5H4z" -})); -/* harmony default export */ __webpack_exports__["default"] = (post); -//# sourceMappingURL=post.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/redo.js": -/*!********************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/redo.js ***! - \********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const redo = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z" -})); -/* harmony default export */ __webpack_exports__["default"] = (redo); -//# sourceMappingURL=redo.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/search.js": -/*!**********************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/search.js ***! - \**********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const search = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M13.5 6C10.5 6 8 8.5 8 11.5c0 1.1.3 2.1.9 3l-3.4 3 1 1.1 3.4-2.9c1 .9 2.2 1.4 3.6 1.4 3 0 5.5-2.5 5.5-5.5C19 8.5 16.5 6 13.5 6zm0 9.5c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z" -})); -/* harmony default export */ __webpack_exports__["default"] = (search); -//# sourceMappingURL=search.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/shipping.js": -/*!************************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/shipping.js ***! - \************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const shipping = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M3 6.75C3 5.784 3.784 5 4.75 5H15V7.313l.05.027 5.056 2.73.394.212v3.468a1.75 1.75 0 01-1.75 1.75h-.012a2.5 2.5 0 11-4.975 0H9.737a2.5 2.5 0 11-4.975 0H3V6.75zM13.5 14V6.5H4.75a.25.25 0 00-.25.25V14h.965a2.493 2.493 0 011.785-.75c.7 0 1.332.287 1.785.75H13.5zm4.535 0h.715a.25.25 0 00.25-.25v-2.573l-4-2.16v4.568a2.487 2.487 0 011.25-.335c.7 0 1.332.287 1.785.75zM6.282 15.5a1.002 1.002 0 00.968 1.25 1 1 0 10-.968-1.25zm9 0a1 1 0 101.937.498 1 1 0 00-1.938-.498z" -})); -/* harmony default export */ __webpack_exports__["default"] = (shipping); -//# sourceMappingURL=shipping.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/star-empty.js": -/*!**************************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/star-empty.js ***! - \**************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const starEmpty = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - fillRule: "evenodd", - d: "M9.706 8.646a.25.25 0 01-.188.137l-4.626.672a.25.25 0 00-.139.427l3.348 3.262a.25.25 0 01.072.222l-.79 4.607a.25.25 0 00.362.264l4.138-2.176a.25.25 0 01.233 0l4.137 2.175a.25.25 0 00.363-.263l-.79-4.607a.25.25 0 01.072-.222l3.347-3.262a.25.25 0 00-.139-.427l-4.626-.672a.25.25 0 01-.188-.137l-2.069-4.192a.25.25 0 00-.448 0L9.706 8.646zM12 7.39l-.948 1.921a1.75 1.75 0 01-1.317.957l-2.12.308 1.534 1.495c.412.402.6.982.503 1.55l-.362 2.11 1.896-.997a1.75 1.75 0 011.629 0l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39z", - clipRule: "evenodd" -})); -/* harmony default export */ __webpack_exports__["default"] = (starEmpty); -//# sourceMappingURL=star-empty.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/star-filled.js": -/*!***************************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/star-filled.js ***! - \***************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const starFilled = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z" -})); -/* harmony default export */ __webpack_exports__["default"] = (starFilled); -//# sourceMappingURL=star-filled.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/store.js": -/*!*********************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/store.js ***! - \*********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const store = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - fillRule: "evenodd", - d: "M19.75 11H21V8.667L19.875 4H4.125L3 8.667V11h1.25v8.75h15.5V11zm-1.5 0H5.75v7.25H10V13h4v5.25h4.25V11zm-5.5-5.5h2.067l.486 3.24.028.76H12.75v-4zm-3.567 0h2.067v4H8.669l.028-.76.486-3.24zm7.615 3.1l-.464-3.1h2.36l.806 3.345V9.5h-2.668l-.034-.9zM7.666 5.5h-2.36L4.5 8.845V9.5h2.668l.034-.9.464-3.1z", - clipRule: "evenodd" -})); -/* harmony default export */ __webpack_exports__["default"] = (store); -//# sourceMappingURL=store.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/styles.js": -/*!**********************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/styles.js ***! - \**********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "styles": function() { return /* binding */ styles; } -/* harmony export */ }); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const styles = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - viewBox: "0 0 24 24", - xmlns: "http://www.w3.org/2000/svg" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M12 4c-4.4 0-8 3.6-8 8v.1c0 4.1 3.2 7.5 7.2 7.9h.8c4.4 0 8-3.6 8-8s-3.6-8-8-8zm0 15V5c3.9 0 7 3.1 7 7s-3.1 7-7 7z" -})); -/* harmony default export */ __webpack_exports__["default"] = (styles); -//# sourceMappingURL=styles.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/icons/build-module/library/typography.js": -/*!**************************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/typography.js ***! - \**************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const typography = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M6.9 7L3 17.8h1.7l1-2.8h4.1l1 2.8h1.7L8.6 7H6.9zm-.7 6.6l1.5-4.3 1.5 4.3h-3zM21.6 17c-.1.1-.2.2-.3.2-.1.1-.2.1-.4.1s-.3-.1-.4-.2c-.1-.1-.1-.3-.1-.6V12c0-.5 0-1-.1-1.4-.1-.4-.3-.7-.5-1-.2-.2-.5-.4-.9-.5-.4 0-.8-.1-1.3-.1s-1 .1-1.4.2c-.4.1-.7.3-1 .4-.2.2-.4.3-.6.5-.1.2-.2.4-.2.7 0 .3.1.5.2.8.2.2.4.3.8.3.3 0 .6-.1.8-.3.2-.2.3-.4.3-.7 0-.3-.1-.5-.2-.7-.2-.2-.4-.3-.6-.4.2-.2.4-.3.7-.4.3-.1.6-.1.8-.1.3 0 .6 0 .8.1.2.1.4.3.5.5.1.2.2.5.2.9v1.1c0 .3-.1.5-.3.6-.2.2-.5.3-.9.4-.3.1-.7.3-1.1.4-.4.1-.8.3-1.1.5-.3.2-.6.4-.8.7-.2.3-.3.7-.3 1.2 0 .6.2 1.1.5 1.4.3.4.9.5 1.6.5.5 0 1-.1 1.4-.3.4-.2.8-.6 1.1-1.1 0 .4.1.7.3 1 .2.3.6.4 1.2.4.4 0 .7-.1.9-.2.2-.1.5-.3.7-.4h-.3zm-3-.9c-.2.4-.5.7-.8.8-.3.2-.6.2-.8.2-.4 0-.6-.1-.9-.3-.2-.2-.3-.6-.3-1.1 0-.5.1-.9.3-1.2s.5-.5.8-.7c.3-.2.7-.3 1-.5.3-.1.6-.3.7-.6v3.4z" -})); -/* harmony default export */ __webpack_exports__["default"] = (typography); -//# sourceMappingURL=typography.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/interface/build-module/components/action-item/index.js": -/*!****************************************************************************************!*\ - !*** ./node_modules/@wordpress/interface/build-module/components/action-item/index.js ***! - \****************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ "lodash"); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__); - - - -/** - * External dependencies - */ - -/** - * WordPress dependencies - */ - - - - -function ActionItemSlot(_ref) { - let { - name, - as: Component = _wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ButtonGroup, - fillProps = {}, - bubblesVirtually, - ...props - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Slot, { - name: name, - bubblesVirtually: bubblesVirtually, - fillProps: fillProps - }, fills => { - if ((0,lodash__WEBPACK_IMPORTED_MODULE_2__.isEmpty)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Children.toArray(fills))) { - return null; - } // Special handling exists for backward compatibility. - // It ensures that menu items created by plugin authors aren't - // duplicated with automatically injected menu items coming - // from pinnable plugin sidebars. - // @see https://github.com/WordPress/gutenberg/issues/14457 - - - const initializedByPlugins = []; - _wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Children.forEach(fills, _ref2 => { - let { - props: { - __unstableExplicitMenuItem, - __unstableTarget - } - } = _ref2; - - if (__unstableTarget && __unstableExplicitMenuItem) { - initializedByPlugins.push(__unstableTarget); - } - }); - const children = _wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Children.map(fills, child => { - if (!child.props.__unstableExplicitMenuItem && initializedByPlugins.includes(child.props.__unstableTarget)) { - return null; - } - - return child; - }); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(Component, props, children); - }); -} - -function ActionItem(_ref3) { - let { - name, - as: Component = _wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, - onClick, - ...props - } = _ref3; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Fill, { - name: name - }, _ref4 => { - let { - onClick: fpOnClick - } = _ref4; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(Component, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ - onClick: onClick || fpOnClick ? function () { - (onClick || lodash__WEBPACK_IMPORTED_MODULE_2__.noop)(...arguments); - (fpOnClick || lodash__WEBPACK_IMPORTED_MODULE_2__.noop)(...arguments); - } : undefined - }, props)); - }); -} - -ActionItem.Slot = ActionItemSlot; -/* harmony default export */ __webpack_exports__["default"] = (ActionItem); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/interface/build-module/components/complementary-area-context/index.js": -/*!*******************************************************************************************************!*\ - !*** ./node_modules/@wordpress/interface/build-module/components/complementary-area-context/index.js ***! - \*******************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_plugins__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/plugins */ "@wordpress/plugins"); -/* harmony import */ var _wordpress_plugins__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_plugins__WEBPACK_IMPORTED_MODULE_0__); -/** - * WordPress dependencies - */ - -/* harmony default export */ __webpack_exports__["default"] = ((0,_wordpress_plugins__WEBPACK_IMPORTED_MODULE_0__.withPluginContext)((context, ownProps) => { - return { - icon: ownProps.icon || context.icon, - identifier: ownProps.identifier || `${context.name}/${ownProps.name}` - }; -})); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/interface/build-module/components/complementary-area-header/index.js": -/*!******************************************************************************************************!*\ - !*** ./node_modules/@wordpress/interface/build-module/components/complementary-area-header/index.js ***! - \******************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/close-small.js"); -/* harmony import */ var _complementary_area_toggle__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../complementary-area-toggle */ "./node_modules/@wordpress/interface/build-module/components/complementary-area-toggle/index.js"); - - - -/** - * External dependencies - */ - -/** - * WordPress dependencies - */ - - -/** - * Internal dependencies - */ - - - -const ComplementaryAreaHeader = _ref => { - let { - smallScreenTitle, - children, - className, - toggleButtonProps - } = _ref; - const toggleButton = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_complementary_area_toggle__WEBPACK_IMPORTED_MODULE_3__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ - icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__["default"] - }, toggleButtonProps)); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - className: "components-panel__header interface-complementary-area-header__small" - }, smallScreenTitle && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("span", { - className: "interface-complementary-area-header__small-title" - }, smallScreenTitle), toggleButton), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('components-panel__header', 'interface-complementary-area-header', className), - tabIndex: -1 - }, children, toggleButton)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (ComplementaryAreaHeader); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/interface/build-module/components/complementary-area-more-menu-item/index.js": -/*!**************************************************************************************************************!*\ - !*** ./node_modules/@wordpress/interface/build-module/components/complementary-area-more-menu-item/index.js ***! - \**************************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": function() { return /* binding */ ComplementaryAreaMoreMenuItem; } -/* harmony export */ }); -/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ "lodash"); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/check.js"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _complementary_area_toggle__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../complementary-area-toggle */ "./node_modules/@wordpress/interface/build-module/components/complementary-area-toggle/index.js"); -/* harmony import */ var _action_item__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../action-item */ "./node_modules/@wordpress/interface/build-module/components/action-item/index.js"); - - - -/** - * External dependencies - */ - -/** - * WordPress dependencies - */ - - - -/** - * Internal dependencies - */ - - - - -const PluginsMenuItem = props => // Menu item is marked with unstable prop for backward compatibility. -// They are removed so they don't leak to DOM elements. -// @see https://github.com/WordPress/gutenberg/issues/14457 -(0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.MenuItem, (0,lodash__WEBPACK_IMPORTED_MODULE_2__.omit)(props, ['__unstableExplicitMenuItem', '__unstableTarget'])); - -function ComplementaryAreaMoreMenuItem(_ref) { - let { - scope, - target, - __unstableExplicitMenuItem, - ...props - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_complementary_area_toggle__WEBPACK_IMPORTED_MODULE_4__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ - as: toggleProps => { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_action_item__WEBPACK_IMPORTED_MODULE_5__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ - __unstableExplicitMenuItem: __unstableExplicitMenuItem, - __unstableTarget: `${scope}/${target}`, - as: PluginsMenuItem, - name: `${scope}/plugin-more-menu` - }, toggleProps)); - }, - role: "menuitemcheckbox", - selectedIcon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], - name: target, - scope: scope - }, props)); -} -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/interface/build-module/components/complementary-area-toggle/index.js": -/*!******************************************************************************************************!*\ - !*** ./node_modules/@wordpress/interface/build-module/components/complementary-area-toggle/index.js ***! - \******************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ "lodash"); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../store */ "./node_modules/@wordpress/interface/build-module/store/index.js"); -/* harmony import */ var _complementary_area_context__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../complementary-area-context */ "./node_modules/@wordpress/interface/build-module/components/complementary-area-context/index.js"); - - - -/** - * External dependencies - */ - -/** - * WordPress dependencies - */ - - - -/** - * Internal dependencies - */ - - - - -function ComplementaryAreaToggle(_ref) { - let { - as = _wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, - scope, - identifier, - icon, - selectedIcon, - ...props - } = _ref; - const ComponentToUse = as; - const isSelected = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_4__.useSelect)(select => select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getActiveComplementaryArea(scope) === identifier, [identifier]); - const { - enableComplementaryArea, - disableComplementaryArea - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_4__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_5__.store); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(ComponentToUse, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ - icon: selectedIcon && isSelected ? selectedIcon : icon, - onClick: () => { - if (isSelected) { - disableComplementaryArea(scope); - } else { - enableComplementaryArea(scope, identifier); - } - } - }, (0,lodash__WEBPACK_IMPORTED_MODULE_2__.omit)(props, ['name']))); -} - -/* harmony default export */ __webpack_exports__["default"] = ((0,_complementary_area_context__WEBPACK_IMPORTED_MODULE_6__["default"])(ComplementaryAreaToggle)); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/interface/build-module/components/complementary-area/index.js": -/*!***********************************************************************************************!*\ - !*** ./node_modules/@wordpress/interface/build-module/components/complementary-area/index.js ***! - \***********************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/check.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/star-filled.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/star-empty.js"); -/* harmony import */ var _wordpress_viewport__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/viewport */ "@wordpress/viewport"); -/* harmony import */ var _wordpress_viewport__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_viewport__WEBPACK_IMPORTED_MODULE_6__); -/* harmony import */ var _complementary_area_header__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../complementary-area-header */ "./node_modules/@wordpress/interface/build-module/components/complementary-area-header/index.js"); -/* harmony import */ var _complementary_area_more_menu_item__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../complementary-area-more-menu-item */ "./node_modules/@wordpress/interface/build-module/components/complementary-area-more-menu-item/index.js"); -/* harmony import */ var _complementary_area_toggle__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../complementary-area-toggle */ "./node_modules/@wordpress/interface/build-module/components/complementary-area-toggle/index.js"); -/* harmony import */ var _complementary_area_context__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../complementary-area-context */ "./node_modules/@wordpress/interface/build-module/components/complementary-area-context/index.js"); -/* harmony import */ var _pinned_items__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../pinned-items */ "./node_modules/@wordpress/interface/build-module/components/pinned-items/index.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../store */ "./node_modules/@wordpress/interface/build-module/store/index.js"); - - - -/** - * External dependencies - */ - -/** - * WordPress dependencies - */ - - - - - - - -/** - * Internal dependencies - */ - - - - - - - - -function ComplementaryAreaSlot(_ref) { - let { - scope, - ...props - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Slot, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ - name: `ComplementaryArea/${scope}` - }, props)); -} - -function ComplementaryAreaFill(_ref2) { - let { - scope, - children, - className - } = _ref2; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Fill, { - name: `ComplementaryArea/${scope}` - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - className: className - }, children)); -} - -function useAdjustComplementaryListener(scope, identifier, activeArea, isActive, isSmall) { - const previousIsSmall = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useRef)(false); - const shouldOpenWhenNotSmall = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useRef)(false); - const { - enableComplementaryArea, - disableComplementaryArea - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_4__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_7__.store); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { - // If the complementary area is active and the editor is switching from a big to a small window size. - if (isActive && isSmall && !previousIsSmall.current) { - // Disable the complementary area. - disableComplementaryArea(scope); // Flag the complementary area to be reopened when the window size goes from small to big. - - shouldOpenWhenNotSmall.current = true; - } else if ( // If there is a flag indicating the complementary area should be enabled when we go from small to big window size - // and we are going from a small to big window size. - shouldOpenWhenNotSmall.current && !isSmall && previousIsSmall.current) { - // Remove the flag indicating the complementary area should be enabled. - shouldOpenWhenNotSmall.current = false; // Enable the complementary area. - - enableComplementaryArea(scope, identifier); - } else if ( // If the flag is indicating the current complementary should be reopened but another complementary area becomes active, - // remove the flag. - shouldOpenWhenNotSmall.current && activeArea && activeArea !== identifier) { - shouldOpenWhenNotSmall.current = false; - } - - if (isSmall !== previousIsSmall.current) { - previousIsSmall.current = isSmall; - } - }, [isActive, isSmall, scope, identifier, activeArea]); -} - -function ComplementaryArea(_ref3) { - let { - children, - className, - closeLabel = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Close plugin'), - identifier, - header, - headerClassName, - icon, - isPinnable = true, - panelClassName, - scope, - name, - smallScreenTitle, - title, - toggleShortcut, - isActiveByDefault, - showIconLabels = false - } = _ref3; - const { - isActive, - isPinned, - activeArea, - isSmall, - isLarge - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_4__.useSelect)(select => { - const { - getActiveComplementaryArea, - isItemPinned - } = select(_store__WEBPACK_IMPORTED_MODULE_7__.store); - - const _activeArea = getActiveComplementaryArea(scope); - - return { - isActive: _activeArea === identifier, - isPinned: isItemPinned(scope, identifier), - activeArea: _activeArea, - isSmall: select(_wordpress_viewport__WEBPACK_IMPORTED_MODULE_6__.store).isViewportMatch('< medium'), - isLarge: select(_wordpress_viewport__WEBPACK_IMPORTED_MODULE_6__.store).isViewportMatch('large') - }; - }, [identifier, scope]); - useAdjustComplementaryListener(scope, identifier, activeArea, isActive, isSmall); - const { - enableComplementaryArea, - disableComplementaryArea, - pinItem, - unpinItem - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_4__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_7__.store); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { - if (isActiveByDefault && activeArea === undefined && !isSmall) { - enableComplementaryArea(scope, identifier); - } - }, [activeArea, isActiveByDefault, scope, identifier, isSmall]); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, isPinnable && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_pinned_items__WEBPACK_IMPORTED_MODULE_8__["default"], { - scope: scope - }, isPinned && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_complementary_area_toggle__WEBPACK_IMPORTED_MODULE_9__["default"], { - scope: scope, - identifier: identifier, - isPressed: isActive && (!showIconLabels || isLarge), - "aria-expanded": isActive, - label: title, - icon: showIconLabels ? _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"] : icon, - showTooltip: !showIconLabels, - variant: showIconLabels ? 'tertiary' : undefined - })), name && isPinnable && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_complementary_area_more_menu_item__WEBPACK_IMPORTED_MODULE_11__["default"], { - target: name, - scope: scope, - icon: icon - }, title), isActive && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(ComplementaryAreaFill, { - className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('interface-complementary-area', className), - scope: scope - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_complementary_area_header__WEBPACK_IMPORTED_MODULE_12__["default"], { - className: headerClassName, - closeLabel: closeLabel, - onClose: () => disableComplementaryArea(scope), - smallScreenTitle: smallScreenTitle, - toggleButtonProps: { - label: closeLabel, - shortcut: toggleShortcut, - scope, - identifier - } - }, header || (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("strong", null, title), isPinnable && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, { - className: "interface-complementary-area__pin-unpin-item", - icon: isPinned ? _wordpress_icons__WEBPACK_IMPORTED_MODULE_13__["default"] : _wordpress_icons__WEBPACK_IMPORTED_MODULE_14__["default"], - label: isPinned ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Unpin from toolbar') : (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Pin to toolbar'), - onClick: () => (isPinned ? unpinItem : pinItem)(scope, identifier), - isPressed: isPinned, - "aria-expanded": isPinned - }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Panel, { - className: panelClassName - }, children))); -} - -const ComplementaryAreaWrapped = (0,_complementary_area_context__WEBPACK_IMPORTED_MODULE_15__["default"])(ComplementaryArea); -ComplementaryAreaWrapped.Slot = ComplementaryAreaSlot; -/* harmony default export */ __webpack_exports__["default"] = (ComplementaryAreaWrapped); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/interface/build-module/components/fullscreen-mode/index.js": -/*!********************************************************************************************!*\ - !*** ./node_modules/@wordpress/interface/build-module/components/fullscreen-mode/index.js ***! - \********************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/** - * WordPress dependencies - */ - - -const FullscreenMode = _ref => { - let { - isActive - } = _ref; - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - let isSticky = false; // `is-fullscreen-mode` is set in PHP as a body class by Gutenberg, and this causes - // `sticky-menu` to be applied by WordPress and prevents the admin menu being scrolled - // even if `is-fullscreen-mode` is then removed. Let's remove `sticky-menu` here as - // a consequence of the FullscreenMode setup. - - if (document.body.classList.contains('sticky-menu')) { - isSticky = true; - document.body.classList.remove('sticky-menu'); - } - - return () => { - if (isSticky) { - document.body.classList.add('sticky-menu'); - } - }; - }, []); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - if (isActive) { - document.body.classList.add('is-fullscreen-mode'); - } else { - document.body.classList.remove('is-fullscreen-mode'); - } - - return () => { - if (isActive) { - document.body.classList.remove('is-fullscreen-mode'); - } - }; - }, [isActive]); - return null; -}; - -/* harmony default export */ __webpack_exports__["default"] = (FullscreenMode); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/interface/build-module/components/index.js": -/*!****************************************************************************!*\ - !*** ./node_modules/@wordpress/interface/build-module/components/index.js ***! - \****************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "ActionItem": function() { return /* reexport safe */ _action_item__WEBPACK_IMPORTED_MODULE_7__["default"]; }, -/* harmony export */ "ComplementaryArea": function() { return /* reexport safe */ _complementary_area__WEBPACK_IMPORTED_MODULE_0__["default"]; }, -/* harmony export */ "ComplementaryAreaMoreMenuItem": function() { return /* reexport safe */ _complementary_area_more_menu_item__WEBPACK_IMPORTED_MODULE_1__["default"]; }, -/* harmony export */ "FullscreenMode": function() { return /* reexport safe */ _fullscreen_mode__WEBPACK_IMPORTED_MODULE_2__["default"]; }, -/* harmony export */ "InterfaceSkeleton": function() { return /* reexport safe */ _interface_skeleton__WEBPACK_IMPORTED_MODULE_3__["default"]; }, -/* harmony export */ "MoreMenuDropdown": function() { return /* reexport safe */ _more_menu_dropdown__WEBPACK_IMPORTED_MODULE_5__["default"]; }, -/* harmony export */ "MoreMenuFeatureToggle": function() { return /* reexport safe */ _more_menu_feature_toggle__WEBPACK_IMPORTED_MODULE_6__["default"]; }, -/* harmony export */ "PinnedItems": function() { return /* reexport safe */ _pinned_items__WEBPACK_IMPORTED_MODULE_4__["default"]; }, -/* harmony export */ "PreferencesModal": function() { return /* reexport safe */ _preferences_modal__WEBPACK_IMPORTED_MODULE_8__["default"]; }, -/* harmony export */ "PreferencesModalSection": function() { return /* reexport safe */ _preferences_modal_section__WEBPACK_IMPORTED_MODULE_10__["default"]; }, -/* harmony export */ "PreferencesModalTabs": function() { return /* reexport safe */ _preferences_modal_tabs__WEBPACK_IMPORTED_MODULE_9__["default"]; }, -/* harmony export */ "___unstablePreferencesModalBaseOption": function() { return /* reexport safe */ _preferences_modal_base_option__WEBPACK_IMPORTED_MODULE_11__["default"]; } -/* harmony export */ }); -/* harmony import */ var _complementary_area__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./complementary-area */ "./node_modules/@wordpress/interface/build-module/components/complementary-area/index.js"); -/* harmony import */ var _complementary_area_more_menu_item__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./complementary-area-more-menu-item */ "./node_modules/@wordpress/interface/build-module/components/complementary-area-more-menu-item/index.js"); -/* harmony import */ var _fullscreen_mode__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./fullscreen-mode */ "./node_modules/@wordpress/interface/build-module/components/fullscreen-mode/index.js"); -/* harmony import */ var _interface_skeleton__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./interface-skeleton */ "./node_modules/@wordpress/interface/build-module/components/interface-skeleton/index.js"); -/* harmony import */ var _pinned_items__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./pinned-items */ "./node_modules/@wordpress/interface/build-module/components/pinned-items/index.js"); -/* harmony import */ var _more_menu_dropdown__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./more-menu-dropdown */ "./node_modules/@wordpress/interface/build-module/components/more-menu-dropdown/index.js"); -/* harmony import */ var _more_menu_feature_toggle__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./more-menu-feature-toggle */ "./node_modules/@wordpress/interface/build-module/components/more-menu-feature-toggle/index.js"); -/* harmony import */ var _action_item__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./action-item */ "./node_modules/@wordpress/interface/build-module/components/action-item/index.js"); -/* harmony import */ var _preferences_modal__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./preferences-modal */ "./node_modules/@wordpress/interface/build-module/components/preferences-modal/index.js"); -/* harmony import */ var _preferences_modal_tabs__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./preferences-modal-tabs */ "./node_modules/@wordpress/interface/build-module/components/preferences-modal-tabs/index.js"); -/* harmony import */ var _preferences_modal_section__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./preferences-modal-section */ "./node_modules/@wordpress/interface/build-module/components/preferences-modal-section/index.js"); -/* harmony import */ var _preferences_modal_base_option__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./preferences-modal-base-option */ "./node_modules/@wordpress/interface/build-module/components/preferences-modal-base-option/index.js"); - - - - - - - - - - - - -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/interface/build-module/components/interface-skeleton/index.js": -/*!***********************************************************************************************!*\ - !*** ./node_modules/@wordpress/interface/build-module/components/interface-skeleton/index.js ***! - \***********************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose"); -/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_5__); - - - -/** - * External dependencies - */ - -/** - * WordPress dependencies - */ - -/** - * WordPress dependencies - */ - - - - - - -function useHTMLClass(className) { - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { - const element = document && document.querySelector(`html:not(.${className})`); - - if (!element) { - return; - } - - element.classList.toggle(className); - return () => { - element.classList.toggle(className); - }; - }, [className]); -} - -function InterfaceSkeleton(_ref, ref) { - let { - footer, - header, - sidebar, - secondarySidebar, - notices, - content, - drawer, - actions, - labels, - className, - shortcuts - } = _ref; - const navigateRegionsProps = (0,_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__unstableUseNavigateRegions)(shortcuts); - useHTMLClass('interface-interface-skeleton__html-container'); - const defaultLabels = { - /* translators: accessibility text for the nav bar landmark region. */ - drawer: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Drawer'), - - /* translators: accessibility text for the top bar landmark region. */ - header: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Header'), - - /* translators: accessibility text for the content landmark region. */ - body: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Content'), - - /* translators: accessibility text for the secondary sidebar landmark region. */ - secondarySidebar: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Block Library'), - - /* translators: accessibility text for the settings landmark region. */ - sidebar: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Settings'), - - /* translators: accessibility text for the publish landmark region. */ - actions: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Publish'), - - /* translators: accessibility text for the footer landmark region. */ - footer: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Footer') - }; - const mergedLabels = { ...defaultLabels, - ...labels - }; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, navigateRegionsProps, { - ref: (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_5__.useMergeRefs)([ref, navigateRegionsProps.ref]), - className: classnames__WEBPACK_IMPORTED_MODULE_2___default()(className, 'interface-interface-skeleton', navigateRegionsProps.className, !!footer && 'has-footer') - }), !!drawer && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - className: "interface-interface-skeleton__drawer", - role: "region", - "aria-label": mergedLabels.drawer, - tabIndex: "-1" - }, drawer), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - className: "interface-interface-skeleton__editor" - }, !!header && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - className: "interface-interface-skeleton__header", - role: "region", - "aria-label": mergedLabels.header, - tabIndex: "-1" - }, header), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - className: "interface-interface-skeleton__body" - }, !!secondarySidebar && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - className: "interface-interface-skeleton__secondary-sidebar", - role: "region", - "aria-label": mergedLabels.secondarySidebar, - tabIndex: "-1" - }, secondarySidebar), !!notices && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - className: "interface-interface-skeleton__notices" - }, notices), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - className: "interface-interface-skeleton__content", - role: "region", - "aria-label": mergedLabels.body, - tabIndex: "-1" - }, content), !!sidebar && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - className: "interface-interface-skeleton__sidebar", - role: "region", - "aria-label": mergedLabels.sidebar, - tabIndex: "-1" - }, sidebar), !!actions && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - className: "interface-interface-skeleton__actions", - role: "region", - "aria-label": mergedLabels.actions, - tabIndex: "-1" - }, actions))), !!footer && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - className: "interface-interface-skeleton__footer", - role: "region", - "aria-label": mergedLabels.footer, - tabIndex: "-1" - }, footer)); -} - -/* harmony default export */ __webpack_exports__["default"] = ((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(InterfaceSkeleton)); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/interface/build-module/components/more-menu-dropdown/index.js": -/*!***********************************************************************************************!*\ - !*** ./node_modules/@wordpress/interface/build-module/components/more-menu-dropdown/index.js ***! - \***********************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": function() { return /* binding */ MoreMenuDropdown; } -/* harmony export */ }); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/more-vertical.js"); - - -/** - * External dependencies - */ - -/** - * WordPress dependencies - */ - - - - -function MoreMenuDropdown(_ref) { - let { - as: DropdownComponent = _wordpress_components__WEBPACK_IMPORTED_MODULE_2__.DropdownMenu, - className, - - /* translators: button label text should, if possible, be under 16 characters. */ - label = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Options'), - popoverProps, - toggleProps, - children - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(DropdownComponent, { - className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('interface-more-menu-dropdown', className), - icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__["default"], - label: label, - popoverProps: { - position: 'bottom left', - ...popoverProps, - className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('interface-more-menu-dropdown__content', popoverProps === null || popoverProps === void 0 ? void 0 : popoverProps.className) - }, - toggleProps: { - tooltipPosition: 'bottom', - ...toggleProps - } - }, onClose => children(onClose)); -} -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/interface/build-module/components/more-menu-feature-toggle/index.js": -/*!*****************************************************************************************************!*\ - !*** ./node_modules/@wordpress/interface/build-module/components/more-menu-feature-toggle/index.js ***! - \*****************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": function() { return /* binding */ MoreMenuFeatureToggle; } -/* harmony export */ }); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/check.js"); -/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/a11y */ "@wordpress/a11y"); -/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_a11y__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../store */ "./node_modules/@wordpress/interface/build-module/store/index.js"); - - -/** - * WordPress dependencies - */ - - - - - -/** - * Internal dependencies - */ - - -function MoreMenuFeatureToggle(_ref) { - let { - scope, - label, - info, - messageActivated, - messageDeactivated, - shortcut, - feature - } = _ref; - const isActive = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => select(_store__WEBPACK_IMPORTED_MODULE_5__.store).isFeatureActive(scope, feature), [feature]); - const { - toggleFeature - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_5__.store); - - const speakMessage = () => { - if (isActive) { - (0,_wordpress_a11y__WEBPACK_IMPORTED_MODULE_4__.speak)(messageDeactivated || (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Feature deactivated')); - } else { - (0,_wordpress_a11y__WEBPACK_IMPORTED_MODULE_4__.speak)(messageActivated || (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Feature activated')); - } - }; - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.MenuItem, { - icon: isActive && _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], - isSelected: isActive, - onClick: () => { - toggleFeature(scope, feature); - speakMessage(); - }, - role: "menuitemcheckbox", - info: info, - shortcut: shortcut - }, label); -} -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/interface/build-module/components/pinned-items/index.js": -/*!*****************************************************************************************!*\ - !*** ./node_modules/@wordpress/interface/build-module/components/pinned-items/index.js ***! - \*****************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ "lodash"); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__); - - - -/** - * External dependencies - */ - - -/** - * WordPress dependencies - */ - - - -function PinnedItems(_ref) { - let { - scope, - ...props - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__.Fill, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ - name: `PinnedItems/${scope}` - }, props)); -} - -function PinnedItemsSlot(_ref2) { - let { - scope, - className, - ...props - } = _ref2; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__.Slot, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ - name: `PinnedItems/${scope}` - }, props), fills => !(0,lodash__WEBPACK_IMPORTED_MODULE_2__.isEmpty)(fills) && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - className: classnames__WEBPACK_IMPORTED_MODULE_3___default()(className, 'interface-pinned-items') - }, fills)); -} - -PinnedItems.Slot = PinnedItemsSlot; -/* harmony default export */ __webpack_exports__["default"] = (PinnedItems); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/interface/build-module/components/preferences-modal-base-option/index.js": -/*!**********************************************************************************************************!*\ - !*** ./node_modules/@wordpress/interface/build-module/components/preferences-modal-base-option/index.js ***! - \**********************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - - -function BaseOption(_ref) { - let { - help, - label, - isChecked, - onChange, - children - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "interface-preferences-modal__option" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.ToggleControl, { - help: help, - label: label, - checked: isChecked, - onChange: onChange - }), children); -} - -/* harmony default export */ __webpack_exports__["default"] = (BaseOption); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/interface/build-module/components/preferences-modal-section/index.js": -/*!******************************************************************************************************!*\ - !*** ./node_modules/@wordpress/interface/build-module/components/preferences-modal-section/index.js ***! - \******************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); - - -const Section = _ref => { - let { - description, - title, - children - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("fieldset", { - className: "interface-preferences-modal__section" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("legend", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { - className: "interface-preferences-modal__section-title" - }, title), description && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", { - className: "interface-preferences-modal__section-description" - }, description)), children); -}; - -/* harmony default export */ __webpack_exports__["default"] = (Section); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/interface/build-module/components/preferences-modal-tabs/index.js": -/*!***************************************************************************************************!*\ - !*** ./node_modules/@wordpress/interface/build-module/components/preferences-modal-tabs/index.js ***! - \***************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": function() { return /* binding */ PreferencesModalTabs; } -/* harmony export */ }); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose"); -/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-right.js"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); - - -/** - * WordPress dependencies - */ - - - - - -const PREFERENCES_MENU = 'preferences-menu'; -function PreferencesModalTabs(_ref) { - let { - sections - } = _ref; - const isLargeViewport = (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_1__.useViewportMatch)('medium'); // This is also used to sync the two different rendered components - // between small and large viewports. - - const [activeMenu, setActiveMenu] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(PREFERENCES_MENU); - /** - * Create helper objects from `sections` for easier data handling. - * `tabs` is used for creating the `TabPanel` and `sectionsContentMap` - * is used for easier access to active tab's content. - */ - - const { - tabs, - sectionsContentMap - } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useMemo)(() => { - let mappedTabs = { - tabs: [], - sectionsContentMap: {} - }; - - if (sections.length) { - mappedTabs = sections.reduce((accumulator, _ref2) => { - let { - name, - tabLabel: title, - content - } = _ref2; - accumulator.tabs.push({ - name, - title - }); - accumulator.sectionsContentMap[name] = content; - return accumulator; - }, { - tabs: [], - sectionsContentMap: {} - }); - } - - return mappedTabs; - }, [sections]); - const getCurrentTab = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useCallback)(tab => sectionsContentMap[tab.name] || null, [sectionsContentMap]); - let modalContent; // We render different components based on the viewport size. - - if (isLargeViewport) { - modalContent = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.TabPanel, { - className: "interface-preferences__tabs", - tabs: tabs, - initialTabName: activeMenu !== PREFERENCES_MENU ? activeMenu : undefined, - onSelect: setActiveMenu, - orientation: "vertical" - }, getCurrentTab); - } else { - modalContent = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalNavigatorProvider, { - initialPath: "/", - className: "interface-preferences__provider" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalNavigatorScreen, { - path: "/" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Card, { - isBorderless: true, - size: "small" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.CardBody, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalItemGroup, null, tabs.map(tab => { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalNavigatorButton, { - key: tab.name, - path: tab.name, - as: _wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalItem, - isAction: true - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalHStack, { - justify: "space-between" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalTruncate, null, tab.title)), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_4__["default"], { - icon: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.isRTL)() ? _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__["default"] : _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"] - })))); - }))))), sections.length && sections.map(section => { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalNavigatorScreen, { - key: `${section.name}-menu`, - path: section.name - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Card, { - isBorderless: true, - size: "large" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.CardHeader, { - isBorderless: false, - justify: "left", - size: "small", - gap: "6" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalNavigatorBackButton, { - icon: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.isRTL)() ? _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"] : _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__["default"], - "aria-label": (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Navigate to the previous view') - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalText, { - size: "16" - }, section.tabLabel)), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.CardBody, null, section.content))); - })); - } - - return modalContent; -} -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/interface/build-module/components/preferences-modal/index.js": -/*!**********************************************************************************************!*\ - !*** ./node_modules/@wordpress/interface/build-module/components/preferences-modal/index.js ***! - \**********************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": function() { return /* binding */ PreferencesModal; } -/* harmony export */ }); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__); - - -/** - * WordPress dependencies - */ - - -function PreferencesModal(_ref) { - let { - closeModal, - children - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Modal, { - className: "interface-preferences-modal", - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Preferences'), - closeLabel: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Close'), - onRequestClose: closeModal - }, children); -} -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/interface/build-module/index.js": -/*!*****************************************************************!*\ - !*** ./node_modules/@wordpress/interface/build-module/index.js ***! - \*****************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "ActionItem": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.ActionItem; }, -/* harmony export */ "ComplementaryArea": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.ComplementaryArea; }, -/* harmony export */ "ComplementaryAreaMoreMenuItem": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.ComplementaryAreaMoreMenuItem; }, -/* harmony export */ "FullscreenMode": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.FullscreenMode; }, -/* harmony export */ "InterfaceSkeleton": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.InterfaceSkeleton; }, -/* harmony export */ "MoreMenuDropdown": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.MoreMenuDropdown; }, -/* harmony export */ "MoreMenuFeatureToggle": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.MoreMenuFeatureToggle; }, -/* harmony export */ "PinnedItems": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.PinnedItems; }, -/* harmony export */ "PreferencesModal": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.PreferencesModal; }, -/* harmony export */ "PreferencesModalSection": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.PreferencesModalSection; }, -/* harmony export */ "PreferencesModalTabs": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.PreferencesModalTabs; }, -/* harmony export */ "___unstablePreferencesModalBaseOption": function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_0__.___unstablePreferencesModalBaseOption; }, -/* harmony export */ "store": function() { return /* reexport safe */ _store__WEBPACK_IMPORTED_MODULE_1__.store; } -/* harmony export */ }); -/* harmony import */ var _components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components */ "./node_modules/@wordpress/interface/build-module/components/index.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./store */ "./node_modules/@wordpress/interface/build-module/store/index.js"); - - -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/interface/build-module/store/actions.js": -/*!*************************************************************************!*\ - !*** ./node_modules/@wordpress/interface/build-module/store/actions.js ***! - \*************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "disableComplementaryArea": function() { return /* binding */ disableComplementaryArea; }, -/* harmony export */ "enableComplementaryArea": function() { return /* binding */ enableComplementaryArea; }, -/* harmony export */ "pinItem": function() { return /* binding */ pinItem; }, -/* harmony export */ "setFeatureDefaults": function() { return /* binding */ setFeatureDefaults; }, -/* harmony export */ "setFeatureValue": function() { return /* binding */ setFeatureValue; }, -/* harmony export */ "toggleFeature": function() { return /* binding */ toggleFeature; }, -/* harmony export */ "unpinItem": function() { return /* binding */ unpinItem; } -/* harmony export */ }); -/* harmony import */ var _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/deprecated */ "@wordpress/deprecated"); -/* harmony import */ var _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_deprecated__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/preferences */ "@wordpress/preferences"); -/* harmony import */ var _wordpress_preferences__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__); -/** - * WordPress dependencies - */ - - -/** - * Enable the complementary area. - * - * @param {string} scope Complementary area scope. - * @param {string} area Area identifier. - */ - -const enableComplementaryArea = (scope, area) => _ref => { - let { - registry - } = _ref; - - // Return early if there's no area. - if (!area) { - return; - } - - registry.dispatch(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__.store).set(scope, 'complementaryArea', area); -}; -/** - * Disable the complementary area. - * - * @param {string} scope Complementary area scope. - */ - -const disableComplementaryArea = scope => _ref2 => { - let { - registry - } = _ref2; - registry.dispatch(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__.store).set(scope, 'complementaryArea', null); -}; -/** - * Pins an item. - * - * @param {string} scope Item scope. - * @param {string} item Item identifier. - * - * @return {Object} Action object. - */ - -const pinItem = (scope, item) => _ref3 => { - let { - registry - } = _ref3; - - // Return early if there's no item. - if (!item) { - return; - } - - const pinnedItems = registry.select(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__.store).get(scope, 'pinnedItems'); // The item is already pinned, there's nothing to do. - - if ((pinnedItems === null || pinnedItems === void 0 ? void 0 : pinnedItems[item]) === true) { - return; - } - - registry.dispatch(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__.store).set(scope, 'pinnedItems', { ...pinnedItems, - [item]: true - }); -}; -/** - * Unpins an item. - * - * @param {string} scope Item scope. - * @param {string} item Item identifier. - */ - -const unpinItem = (scope, item) => _ref4 => { - let { - registry - } = _ref4; - - // Return early if there's no item. - if (!item) { - return; - } - - const pinnedItems = registry.select(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__.store).get(scope, 'pinnedItems'); - registry.dispatch(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__.store).set(scope, 'pinnedItems', { ...pinnedItems, - [item]: false - }); -}; -/** - * Returns an action object used in signalling that a feature should be toggled. - * - * @param {string} scope The feature scope (e.g. core/edit-post). - * @param {string} featureName The feature name. - */ - -function toggleFeature(scope, featureName) { - return function (_ref5) { - let { - registry - } = _ref5; - _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_0___default()(`wp.dispatch( 'core/interface' ).toggleFeature`, { - since: '6.0', - alternative: `wp.dispatch( 'core/preferences' ).toggle` - }); - registry.dispatch(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__.store).toggle(scope, featureName); - }; -} -/** - * Returns an action object used in signalling that a feature should be set to - * a true or false value - * - * @param {string} scope The feature scope (e.g. core/edit-post). - * @param {string} featureName The feature name. - * @param {boolean} value The value to set. - * - * @return {Object} Action object. - */ - -function setFeatureValue(scope, featureName, value) { - return function (_ref6) { - let { - registry - } = _ref6; - _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_0___default()(`wp.dispatch( 'core/interface' ).setFeatureValue`, { - since: '6.0', - alternative: `wp.dispatch( 'core/preferences' ).set` - }); - registry.dispatch(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__.store).set(scope, featureName, !!value); - }; -} -/** - * Returns an action object used in signalling that defaults should be set for features. - * - * @param {string} scope The feature scope (e.g. core/edit-post). - * @param {Object} defaults A key/value map of feature names to values. - * - * @return {Object} Action object. - */ - -function setFeatureDefaults(scope, defaults) { - return function (_ref7) { - let { - registry - } = _ref7; - _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_0___default()(`wp.dispatch( 'core/interface' ).setFeatureDefaults`, { - since: '6.0', - alternative: `wp.dispatch( 'core/preferences' ).setDefaults` - }); - registry.dispatch(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_1__.store).setDefaults(scope, defaults); - }; -} -//# sourceMappingURL=actions.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/interface/build-module/store/constants.js": -/*!***************************************************************************!*\ - !*** ./node_modules/@wordpress/interface/build-module/store/constants.js ***! - \***************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "STORE_NAME": function() { return /* binding */ STORE_NAME; } -/* harmony export */ }); -/** - * The identifier for the data store. - * - * @type {string} - */ -const STORE_NAME = 'core/interface'; -//# sourceMappingURL=constants.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/interface/build-module/store/index.js": -/*!***********************************************************************!*\ - !*** ./node_modules/@wordpress/interface/build-module/store/index.js ***! - \***********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "store": function() { return /* binding */ store; } -/* harmony export */ }); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _actions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./actions */ "./node_modules/@wordpress/interface/build-module/store/actions.js"); -/* harmony import */ var _selectors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./selectors */ "./node_modules/@wordpress/interface/build-module/store/selectors.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./constants */ "./node_modules/@wordpress/interface/build-module/store/constants.js"); -/** - * WordPress dependencies - */ - -/** - * Internal dependencies - */ - - - - -/** - * Store definition for the interface namespace. - * - * @see https://github.com/WordPress/gutenberg/blob/HEAD/packages/data/README.md#createReduxStore - * - * @type {Object} - */ - -const store = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_0__.createReduxStore)(_constants__WEBPACK_IMPORTED_MODULE_1__.STORE_NAME, { - reducer: () => {}, - actions: _actions__WEBPACK_IMPORTED_MODULE_2__, - selectors: _selectors__WEBPACK_IMPORTED_MODULE_3__ -}); // Once we build a more generic persistence plugin that works across types of stores -// we'd be able to replace this with a register call. - -(0,_wordpress_data__WEBPACK_IMPORTED_MODULE_0__.register)(store); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/interface/build-module/store/selectors.js": -/*!***************************************************************************!*\ - !*** ./node_modules/@wordpress/interface/build-module/store/selectors.js ***! - \***************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "getActiveComplementaryArea": function() { return /* binding */ getActiveComplementaryArea; }, -/* harmony export */ "isFeatureActive": function() { return /* binding */ isFeatureActive; }, -/* harmony export */ "isItemPinned": function() { return /* binding */ isItemPinned; } -/* harmony export */ }); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/deprecated */ "@wordpress/deprecated"); -/* harmony import */ var _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_deprecated__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_preferences__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/preferences */ "@wordpress/preferences"); -/* harmony import */ var _wordpress_preferences__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_2__); -/** - * WordPress dependencies - */ - - - -/** - * Returns the complementary area that is active in a given scope. - * - * @param {Object} state Global application state. - * @param {string} scope Item scope. - * - * @return {string} The complementary area that is active in the given scope. - */ - -const getActiveComplementaryArea = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_0__.createRegistrySelector)(select => (state, scope) => { - return select(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_2__.store).get(scope, 'complementaryArea'); -}); -/** - * Returns a boolean indicating if an item is pinned or not. - * - * @param {Object} state Global application state. - * @param {string} scope Scope. - * @param {string} item Item to check. - * - * @return {boolean} True if the item is pinned and false otherwise. - */ - -const isItemPinned = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_0__.createRegistrySelector)(select => (state, scope, item) => { - var _pinnedItems$item; - - const pinnedItems = select(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_2__.store).get(scope, 'pinnedItems'); - return (_pinnedItems$item = pinnedItems === null || pinnedItems === void 0 ? void 0 : pinnedItems[item]) !== null && _pinnedItems$item !== void 0 ? _pinnedItems$item : true; -}); -/** - * Returns a boolean indicating whether a feature is active for a particular - * scope. - * - * @param {Object} state The store state. - * @param {string} scope The scope of the feature (e.g. core/edit-post). - * @param {string} featureName The name of the feature. - * - * @return {boolean} Is the feature enabled? - */ - -const isFeatureActive = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_0__.createRegistrySelector)(select => (state, scope, featureName) => { - _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_1___default()(`wp.select( 'core/interface' ).isFeatureActive( scope, featureName )`, { - since: '6.0', - alternative: `!! wp.select( 'core/preferences' ).isFeatureActive( scope, featureName )` - }); - return !!select(_wordpress_preferences__WEBPACK_IMPORTED_MODULE_2__.store).get(scope, featureName); -}); -//# sourceMappingURL=selectors.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/style-engine/build-module/index.js": -/*!********************************************************************!*\ - !*** ./node_modules/@wordpress/style-engine/build-module/index.js ***! - \********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "generate": function() { return /* binding */ generate; }, -/* harmony export */ "getCSSRules": function() { return /* binding */ getCSSRules; } -/* harmony export */ }); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ "lodash"); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styles */ "./node_modules/@wordpress/style-engine/build-module/styles/index.js"); -/** - * External dependencies - */ - -/** - * Internal dependencies - */ - - -/** - * Generates a stylesheet for a given style object and selector. - * - * @param style Style object. - * @param options Options object with settings to adjust how the styles are generated. - * - * @return generated stylesheet. - */ - -function generate(style, options) { - const rules = getCSSRules(style, options); // If no selector is provided, treat generated rules as inline styles to be returned as a single string. - - if (!(options !== null && options !== void 0 && options.selector)) { - const inlineRules = []; - rules.forEach(rule => { - inlineRules.push(`${(0,lodash__WEBPACK_IMPORTED_MODULE_0__.kebabCase)(rule.key)}: ${rule.value};`); - }); - return inlineRules.join(' '); - } - - const groupedRules = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.groupBy)(rules, 'selector'); - const selectorRules = Object.keys(groupedRules).reduce((acc, subSelector) => { - acc.push(`${subSelector} { ${groupedRules[subSelector].map(rule => `${(0,lodash__WEBPACK_IMPORTED_MODULE_0__.kebabCase)(rule.key)}: ${rule.value};`).join(' ')} }`); - return acc; - }, []); - return selectorRules.join('\n'); -} -/** - * Returns a JSON representation of the generated CSS rules. - * - * @param style Style object. - * @param options Options object with settings to adjust how the styles are generated. - * - * @return generated styles. - */ - -function getCSSRules(style, options) { - const rules = []; - _styles__WEBPACK_IMPORTED_MODULE_1__.styleDefinitions.forEach(definition => { - if (typeof definition.generate === 'function') { - rules.push(...definition.generate(style, options)); - } - }); - return rules; -} -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/style-engine/build-module/styles/border/index.js": -/*!**********************************************************************************!*\ - !*** ./node_modules/@wordpress/style-engine/build-module/styles/border/index.js ***! - \**********************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ "./node_modules/@wordpress/style-engine/build-module/styles/utils.js"); -/** - * Internal dependencies - */ - -const color = { - name: 'color', - generate: function (style, options) { - let path = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ['border', 'color']; - let ruleKey = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'borderColor'; - return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, path, ruleKey); - } -}; -const radius = { - name: 'radius', - generate: (style, options) => { - return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateBoxRules)(style, options, ['border', 'radius'], { - default: 'borderRadius', - individual: 'border%sRadius' - }, ['topLeft', 'topRight', 'bottomLeft', 'bottomRight']); - } -}; -const borderStyle = { - name: 'style', - generate: function (style, options) { - let path = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ['border', 'style']; - let ruleKey = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'borderStyle'; - return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, path, ruleKey); - } -}; -const width = { - name: 'width', - generate: function (style, options) { - let path = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ['border', 'width']; - let ruleKey = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'borderWidth'; - return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, path, ruleKey); - } -}; -const borderDefinitionsWithIndividualStyles = [color, borderStyle, width]; -/** - * Returns a curried generator function with the individual border property ('top' | 'right' | 'bottom' | 'left') baked in. - * - * @param individualProperty Individual border property ('top' | 'right' | 'bottom' | 'left'). - * - * @return StyleDefinition[ 'generate' ] - */ - -const createBorderGenerateFunction = individualProperty => (style, options) => { - var _style$border; - - const styleValue = style === null || style === void 0 ? void 0 : (_style$border = style.border) === null || _style$border === void 0 ? void 0 : _style$border[individualProperty]; - - if (!styleValue) { - return []; - } - - return borderDefinitionsWithIndividualStyles.reduce((acc, borderDefinition) => { - const key = borderDefinition.name; - - if (styleValue.hasOwnProperty(key) && typeof borderDefinition.generate === 'function') { - const ruleKey = `border${(0,_utils__WEBPACK_IMPORTED_MODULE_0__.upperFirst)(individualProperty)}${(0,_utils__WEBPACK_IMPORTED_MODULE_0__.upperFirst)(key)}`; - acc.push(...borderDefinition.generate(style, options, ['border', individualProperty, key], ruleKey)); - } - - return acc; - }, []); -}; - -const borderTop = { - name: 'borderTop', - generate: createBorderGenerateFunction('top') -}; -const borderRight = { - name: 'borderRight', - generate: createBorderGenerateFunction('right') -}; -const borderBottom = { - name: 'borderBottom', - generate: createBorderGenerateFunction('bottom') -}; -const borderLeft = { - name: 'borderLeft', - generate: createBorderGenerateFunction('left') -}; -/* harmony default export */ __webpack_exports__["default"] = ([...borderDefinitionsWithIndividualStyles, radius, borderTop, borderRight, borderBottom, borderLeft]); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/style-engine/build-module/styles/color/background.js": -/*!**************************************************************************************!*\ - !*** ./node_modules/@wordpress/style-engine/build-module/styles/color/background.js ***! - \**************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ "./node_modules/@wordpress/style-engine/build-module/styles/utils.js"); -/** - * Internal dependencies - */ - -const background = { - name: 'background', - generate: (style, options) => { - return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, ['color', 'background'], 'backgroundColor'); - } -}; -/* harmony default export */ __webpack_exports__["default"] = (background); -//# sourceMappingURL=background.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/style-engine/build-module/styles/color/gradient.js": -/*!************************************************************************************!*\ - !*** ./node_modules/@wordpress/style-engine/build-module/styles/color/gradient.js ***! - \************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ "./node_modules/@wordpress/style-engine/build-module/styles/utils.js"); -/** - * Internal dependencies - */ - -const gradient = { - name: 'gradient', - generate: (style, options) => { - return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, ['color', 'gradient'], 'background'); - } -}; -/* harmony default export */ __webpack_exports__["default"] = (gradient); -//# sourceMappingURL=gradient.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/style-engine/build-module/styles/color/index.js": -/*!*********************************************************************************!*\ - !*** ./node_modules/@wordpress/style-engine/build-module/styles/color/index.js ***! - \*********************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _background__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./background */ "./node_modules/@wordpress/style-engine/build-module/styles/color/background.js"); -/* harmony import */ var _gradient__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./gradient */ "./node_modules/@wordpress/style-engine/build-module/styles/color/gradient.js"); -/* harmony import */ var _text__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./text */ "./node_modules/@wordpress/style-engine/build-module/styles/color/text.js"); -/** - * Internal dependencies - */ - - - -/* harmony default export */ __webpack_exports__["default"] = ([_text__WEBPACK_IMPORTED_MODULE_0__["default"], _gradient__WEBPACK_IMPORTED_MODULE_1__["default"], _background__WEBPACK_IMPORTED_MODULE_2__["default"]]); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/style-engine/build-module/styles/color/text.js": -/*!********************************************************************************!*\ - !*** ./node_modules/@wordpress/style-engine/build-module/styles/color/text.js ***! - \********************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ "./node_modules/@wordpress/style-engine/build-module/styles/utils.js"); -/** - * Internal dependencies - */ - -const text = { - name: 'text', - generate: (style, options) => { - return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, ['color', 'text'], 'color'); - } -}; -/* harmony default export */ __webpack_exports__["default"] = (text); -//# sourceMappingURL=text.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/style-engine/build-module/styles/constants.js": -/*!*******************************************************************************!*\ - !*** ./node_modules/@wordpress/style-engine/build-module/styles/constants.js ***! - \*******************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE": function() { return /* binding */ VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE; }, -/* harmony export */ "VARIABLE_PATH_SEPARATOR_TOKEN_STYLE": function() { return /* binding */ VARIABLE_PATH_SEPARATOR_TOKEN_STYLE; }, -/* harmony export */ "VARIABLE_REFERENCE_PREFIX": function() { return /* binding */ VARIABLE_REFERENCE_PREFIX; } -/* harmony export */ }); -const VARIABLE_REFERENCE_PREFIX = 'var:'; -const VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE = '|'; -const VARIABLE_PATH_SEPARATOR_TOKEN_STYLE = '--'; -//# sourceMappingURL=constants.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/style-engine/build-module/styles/index.js": -/*!***************************************************************************!*\ - !*** ./node_modules/@wordpress/style-engine/build-module/styles/index.js ***! - \***************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "styleDefinitions": function() { return /* binding */ styleDefinitions; } -/* harmony export */ }); -/* harmony import */ var _border__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./border */ "./node_modules/@wordpress/style-engine/build-module/styles/border/index.js"); -/* harmony import */ var _color__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./color */ "./node_modules/@wordpress/style-engine/build-module/styles/color/index.js"); -/* harmony import */ var _spacing__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./spacing */ "./node_modules/@wordpress/style-engine/build-module/styles/spacing/index.js"); -/* harmony import */ var _typography__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./typography */ "./node_modules/@wordpress/style-engine/build-module/styles/typography/index.js"); -/** - * Internal dependencies - */ - - - - -const styleDefinitions = [..._border__WEBPACK_IMPORTED_MODULE_0__["default"], ..._color__WEBPACK_IMPORTED_MODULE_1__["default"], ..._spacing__WEBPACK_IMPORTED_MODULE_2__["default"], ..._typography__WEBPACK_IMPORTED_MODULE_3__["default"]]; -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/style-engine/build-module/styles/spacing/index.js": -/*!***********************************************************************************!*\ - !*** ./node_modules/@wordpress/style-engine/build-module/styles/spacing/index.js ***! - \***********************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _padding__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./padding */ "./node_modules/@wordpress/style-engine/build-module/styles/spacing/padding.js"); -/* harmony import */ var _margin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./margin */ "./node_modules/@wordpress/style-engine/build-module/styles/spacing/margin.js"); -/** - * Internal dependencies - */ - - -/* harmony default export */ __webpack_exports__["default"] = ([_margin__WEBPACK_IMPORTED_MODULE_0__["default"], _padding__WEBPACK_IMPORTED_MODULE_1__["default"]]); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/style-engine/build-module/styles/spacing/margin.js": -/*!************************************************************************************!*\ - !*** ./node_modules/@wordpress/style-engine/build-module/styles/spacing/margin.js ***! - \************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ "./node_modules/@wordpress/style-engine/build-module/styles/utils.js"); -/** - * Internal dependencies - */ - -const margin = { - name: 'margin', - generate: (style, options) => { - return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateBoxRules)(style, options, ['spacing', 'margin'], { - default: 'margin', - individual: 'margin%s' - }); - } -}; -/* harmony default export */ __webpack_exports__["default"] = (margin); -//# sourceMappingURL=margin.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/style-engine/build-module/styles/spacing/padding.js": -/*!*************************************************************************************!*\ - !*** ./node_modules/@wordpress/style-engine/build-module/styles/spacing/padding.js ***! - \*************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ "./node_modules/@wordpress/style-engine/build-module/styles/utils.js"); -/** - * Internal dependencies - */ - -const padding = { - name: 'padding', - generate: (style, options) => { - return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateBoxRules)(style, options, ['spacing', 'padding'], { - default: 'padding', - individual: 'padding%s' - }); - } -}; -/* harmony default export */ __webpack_exports__["default"] = (padding); -//# sourceMappingURL=padding.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/style-engine/build-module/styles/typography/index.js": -/*!**************************************************************************************!*\ - !*** ./node_modules/@wordpress/style-engine/build-module/styles/typography/index.js ***! - \**************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ "./node_modules/@wordpress/style-engine/build-module/styles/utils.js"); -/** - * Internal dependencies - */ - -const fontSize = { - name: 'fontSize', - generate: (style, options) => { - return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, ['typography', 'fontSize'], 'fontSize'); - } -}; -const fontStyle = { - name: 'fontStyle', - generate: (style, options) => { - return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, ['typography', 'fontStyle'], 'fontStyle'); - } -}; -const fontWeight = { - name: 'fontWeight', - generate: (style, options) => { - return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, ['typography', 'fontWeight'], 'fontWeight'); - } -}; -const letterSpacing = { - name: 'letterSpacing', - generate: (style, options) => { - return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, ['typography', 'letterSpacing'], 'letterSpacing'); - } -}; -const lineHeight = { - name: 'letterSpacing', - generate: (style, options) => { - return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, ['typography', 'lineHeight'], 'lineHeight'); - } -}; -const textDecoration = { - name: 'textDecoration', - generate: (style, options) => { - return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, ['typography', 'textDecoration'], 'textDecoration'); - } -}; -const textTransform = { - name: 'textTransform', - generate: (style, options) => { - return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.generateRule)(style, options, ['typography', 'textTransform'], 'textTransform'); - } -}; -/* harmony default export */ __webpack_exports__["default"] = ([fontSize, fontStyle, fontWeight, letterSpacing, lineHeight, textDecoration, textTransform]); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ "./node_modules/@wordpress/style-engine/build-module/styles/utils.js": -/*!***************************************************************************!*\ - !*** ./node_modules/@wordpress/style-engine/build-module/styles/utils.js ***! - \***************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "generateBoxRules": function() { return /* binding */ generateBoxRules; }, -/* harmony export */ "generateRule": function() { return /* binding */ generateRule; }, -/* harmony export */ "getCSSVarFromStyleValue": function() { return /* binding */ getCSSVarFromStyleValue; }, -/* harmony export */ "upperFirst": function() { return /* binding */ upperFirst; } -/* harmony export */ }); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ "lodash"); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./constants */ "./node_modules/@wordpress/style-engine/build-module/styles/constants.js"); -/** - * External dependencies - */ - -/** - * Internal dependencies - */ - - -/** - * Returns a JSON representation of the generated CSS rules. - * - * @param style Style object. - * @param options Options object with settings to adjust how the styles are generated. - * @param path An array of strings representing the path to the style value in the style object. - * @param ruleKey A CSS property key. - * - * @return GeneratedCSSRule[] CSS rules. - */ - -function generateRule(style, options, path, ruleKey) { - const styleValue = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.get)(style, path); - return styleValue ? [{ - selector: options === null || options === void 0 ? void 0 : options.selector, - key: ruleKey, - value: getCSSVarFromStyleValue(styleValue) - }] : []; -} -/** - * Returns a JSON representation of the generated CSS rules taking into account box model properties, top, right, bottom, left. - * - * @param style Style object. - * @param options Options object with settings to adjust how the styles are generated. - * @param path An array of strings representing the path to the style value in the style object. - * @param ruleKeys An array of CSS property keys and patterns. - * @param individualProperties The "sides" or individual properties for which to generate rules. - * - * @return GeneratedCSSRule[] CSS rules. - */ - -function generateBoxRules(style, options, path, ruleKeys) { - let individualProperties = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : ['top', 'right', 'bottom', 'left']; - const boxStyle = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.get)(style, path); - - if (!boxStyle) { - return []; - } - - const rules = []; - - if (typeof boxStyle === 'string') { - rules.push({ - selector: options === null || options === void 0 ? void 0 : options.selector, - key: ruleKeys.default, - value: boxStyle - }); - } else { - const sideRules = individualProperties.reduce((acc, side) => { - const value = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.get)(boxStyle, [side]); - - if (value) { - acc.push({ - selector: options === null || options === void 0 ? void 0 : options.selector, - key: ruleKeys === null || ruleKeys === void 0 ? void 0 : ruleKeys.individual.replace('%s', upperFirst(side)), - value - }); - } - - return acc; - }, []); - rules.push(...sideRules); - } - - return rules; -} -/** - * Returns a CSS var value from incoming style value following the pattern `var:description|context|slug`. - * - * @param styleValue A raw style value. - * - * @return string A CSS var value. - */ - -function getCSSVarFromStyleValue(styleValue) { - if (typeof styleValue === 'string' && styleValue.startsWith(_constants__WEBPACK_IMPORTED_MODULE_1__.VARIABLE_REFERENCE_PREFIX)) { - const variable = styleValue.slice(_constants__WEBPACK_IMPORTED_MODULE_1__.VARIABLE_REFERENCE_PREFIX.length).split(_constants__WEBPACK_IMPORTED_MODULE_1__.VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE).join(_constants__WEBPACK_IMPORTED_MODULE_1__.VARIABLE_PATH_SEPARATOR_TOKEN_STYLE); - return `var(--wp--${variable})`; - } - - return styleValue; -} -/** - * Capitalizes the first letter in a string. - * - * @param {string} str The string whose first letter the function will capitalize. - * - * @return string A CSS var value. - */ - -function upperFirst(_ref) { - let [firstLetter, ...rest] = _ref; - return firstLetter.toUpperCase() + rest.join(''); -} -//# sourceMappingURL=utils.js.map - -/***/ }), - -/***/ "./src/OnboardingSPA/components/App/index.js": -/*!***************************************************!*\ - !*** ./src/OnboardingSPA/components/App/index.js ***! - \***************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _Header__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Header */ "./src/OnboardingSPA/components/Header/index.js"); -/* harmony import */ var _Content__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Content */ "./src/OnboardingSPA/components/Content/index.js"); -/* harmony import */ var _Drawer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Drawer */ "./src/OnboardingSPA/components/Drawer/index.js"); -/* harmony import */ var _Sidebar__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../Sidebar */ "./src/OnboardingSPA/components/Sidebar/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_5__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _utils_api_flow__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/api/flow */ "./src/OnboardingSPA/utils/api/flow.js"); -/* harmony import */ var _utils_api_settings__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/api/settings */ "./src/OnboardingSPA/utils/api/settings.js"); -/* harmony import */ var _utils_api_ecommerce__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utils/api/ecommerce */ "./src/OnboardingSPA/utils/api/ecommerce.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _data_routes___WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../data/routes/ */ "./src/OnboardingSPA/data/routes/index.js"); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! lodash */ "lodash"); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_11__); -/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose"); -/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_12__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_13__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_14__); -/* harmony import */ var _wordpress_interface__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @wordpress/interface */ "./node_modules/@wordpress/interface/build-module/index.js"); - - - - - - - - - - - - - - - - - - -/** - * Primary app that renders the . - * - * Is a child of the hash router and error boundary. - * - * @return WPComponent - */ - -const App = () => { - const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_16__.useLocation)(); - const isLargeViewport = (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_12__.useViewportMatch)('medium'); - const pathname = (0,lodash__WEBPACK_IMPORTED_MODULE_11__.kebabCase)(location.pathname); - const { - isDrawerOpen, - newfoldBrand, - onboardingFlow, - currentData, - firstStep, - routes, - designSteps, - allSteps - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_13__.useSelect)(select => { - return { - isDrawerOpen: select(_store__WEBPACK_IMPORTED_MODULE_9__.store).isDrawerOpened(), - newfoldBrand: select(_store__WEBPACK_IMPORTED_MODULE_9__.store).getNewfoldBrand(), - onboardingFlow: select(_store__WEBPACK_IMPORTED_MODULE_9__.store).getOnboardingFlow(), - currentData: select(_store__WEBPACK_IMPORTED_MODULE_9__.store).getCurrentOnboardingData(), - firstStep: select(_store__WEBPACK_IMPORTED_MODULE_9__.store).getFirstStep(), - routes: select(_store__WEBPACK_IMPORTED_MODULE_9__.store).getRoutes(), - allSteps: select(_store__WEBPACK_IMPORTED_MODULE_9__.store).getAllSteps(), - designSteps: select(_store__WEBPACK_IMPORTED_MODULE_9__.store).getDesignSteps() - }; - }, []); - const [isRequestPlaced, setIsRequestPlaced] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); - const [didVisitBasicInfo, setDidVisitBasicInfo] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); - const [didVisitEcommerce, setDidVisitEcommerce] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); - const { - setActiveStep, - setActiveFlow, - updateRoutes, - updateDesignSteps, - updateAllSteps, - setCurrentOnboardingData - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_13__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_9__.store); - - async function syncSocialSettings() { - var _currentData$data; - - const initialData = await (0,_utils_api_settings__WEBPACK_IMPORTED_MODULE_7__.getSettings)(); - const result = await (0,_utils_api_settings__WEBPACK_IMPORTED_MODULE_7__.setSettings)(currentData === null || currentData === void 0 ? void 0 : (_currentData$data = currentData.data) === null || _currentData$data === void 0 ? void 0 : _currentData$data.socialData); - setDidVisitBasicInfo(false); - - if ((result === null || result === void 0 ? void 0 : result.error) != null) { - console.error('Unable to Save Social Data!'); - return initialData === null || initialData === void 0 ? void 0 : initialData.body; - } - - return result === null || result === void 0 ? void 0 : result.body; - } - - async function syncStoreDetails() { - let { - address, - tax - } = currentData.storeDetails; - let payload = {}; - - if (address !== undefined) { - delete address.country; - delete address.state; - payload = address; - } - - if (tax !== undefined) { - let option = tax.option; - let isStoreDetailsFilled = tax.isStoreDetailsFilled; - delete tax.option; - delete tax.isStoreDetailsFilled; // No Auto-calculate taxes for MMP - // if (option === "1") { - // if (isStoreDetailsFilled) { - // payload = { ...payload, ...tax }; - // } - // } else { - // payload = { ...payload, ...tax }; - // } - - payload = { ...payload, - ...tax - }; - } - - if (!(0,_utils_api_ecommerce__WEBPACK_IMPORTED_MODULE_8__.isEmpty)(payload)) { - await (0,_utils_api_ecommerce__WEBPACK_IMPORTED_MODULE_8__.updateWPSettings)(payload); - } - - delete currentData.storeDetails.address; - delete currentData.storeDetails.tax; - setDidVisitEcommerce(false); - } - - async function syncStoreToDB() { - // The First Welcome Step doesn't have any Store changes - const isFirstStep = (location === null || location === void 0 ? void 0 : location.pathname) === (firstStep === null || firstStep === void 0 ? void 0 : firstStep.path); - - if (currentData && !isFirstStep) { - if (!isRequestPlaced) { - setIsRequestPlaced(true); - - if (didVisitEcommerce) { - await syncStoreDetails(); - } // If Social Data is changed then sync it - - - if (didVisitBasicInfo) { - const socialData = await syncSocialSettings(); // If Social Data is changed then Sync that also to the store - - if (socialData && currentData !== null && currentData !== void 0 && currentData.data) currentData.data.socialData = socialData; - } - - const result = await (0,_utils_api_flow__WEBPACK_IMPORTED_MODULE_6__.setFlow)(currentData); - - if ((result === null || result === void 0 ? void 0 : result.error) != null) { - setIsRequestPlaced(false); - console.error('Unable to Save data!'); - } else { - setCurrentOnboardingData(result === null || result === void 0 ? void 0 : result.body); - setIsRequestPlaced(false); - } - } - } // Check if the Basic Info page was visited - - - if (location !== null && location !== void 0 && location.pathname.includes('basic-info')) setDidVisitBasicInfo(true); - - if (location !== null && location !== void 0 && location.pathname.includes('ecommerce')) { - setDidVisitEcommerce(true); - } - } - - const addColorAndTypographyRoutes = () => { - const updates = removeColorAndTypographyRoutes(); - const steps = [_data_routes___WEBPACK_IMPORTED_MODULE_10__.conditionalSteps.designColors, _data_routes___WEBPACK_IMPORTED_MODULE_10__.conditionalSteps.designTypography]; - return { - routes: (0,lodash__WEBPACK_IMPORTED_MODULE_11__.orderBy)(updates.routes.concat(steps), ['priority'], ['asc']), - allSteps: (0,lodash__WEBPACK_IMPORTED_MODULE_11__.orderBy)(updates.allSteps.concat(steps), ['priority'], ['asc']), - designSteps: (0,lodash__WEBPACK_IMPORTED_MODULE_11__.orderBy)(updates.designSteps.concat(steps), ['priority'], ['asc']) - }; - }; - - const removeColorAndTypographyRoutes = () => { - return { - routes: (0,lodash__WEBPACK_IMPORTED_MODULE_11__.filter)(routes, route => !route.path.includes(_data_routes___WEBPACK_IMPORTED_MODULE_10__.conditionalSteps.designColors.path) && !route.path.includes(_data_routes___WEBPACK_IMPORTED_MODULE_10__.conditionalSteps.designTypography.path)), - allSteps: (0,lodash__WEBPACK_IMPORTED_MODULE_11__.filter)(allSteps, allStep => !allStep.path.includes(_data_routes___WEBPACK_IMPORTED_MODULE_10__.conditionalSteps.designColors.path) && !allStep.path.includes(_data_routes___WEBPACK_IMPORTED_MODULE_10__.conditionalSteps.designTypography.path)), - designSteps: (0,lodash__WEBPACK_IMPORTED_MODULE_11__.filter)(designSteps, designStep => !designStep.path.includes(_data_routes___WEBPACK_IMPORTED_MODULE_10__.conditionalSteps.designColors.path) && !designStep.path.includes(_data_routes___WEBPACK_IMPORTED_MODULE_10__.conditionalSteps.designTypography.path)) - }; - }; - - function handleColorsAndTypographyRoutes() { - if (location !== null && location !== void 0 && location.pathname.includes('colors') || location !== null && location !== void 0 && location.pathname.includes('typography')) { - var _currentData$data2; - - let updates; - updates = currentData !== null && currentData !== void 0 && (_currentData$data2 = currentData.data) !== null && _currentData$data2 !== void 0 && _currentData$data2.customDesign ? addColorAndTypographyRoutes() : removeColorAndTypographyRoutes(); - updateRoutes(updates.routes); - updateDesignSteps(updates.designSteps); - updateAllSteps(updates.allSteps); - } - } - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - document.body.classList.add(`nfd-brand-${newfoldBrand}`); - }, [newfoldBrand]); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - syncStoreToDB(); - handleColorsAndTypographyRoutes(); - - if (location.pathname.includes('/step')) { - setActiveFlow(onboardingFlow); - setActiveStep(location.pathname); - } - }, [location.pathname, onboardingFlow]); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_interface__WEBPACK_IMPORTED_MODULE_15__.FullscreenMode, { - isActive: true - }), "\\", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_14__.SlotFillProvider, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_interface__WEBPACK_IMPORTED_MODULE_15__.InterfaceSkeleton, { - className: classnames__WEBPACK_IMPORTED_MODULE_5___default()('nfd-onboarding-skeleton', `brand-${newfoldBrand}`, `path-${pathname}`, { - 'is-drawer-open': isDrawerOpen - }, { - 'is-large-viewport': isLargeViewport - }, { - 'is-small-viewport': !isLargeViewport - }), - header: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Header__WEBPACK_IMPORTED_MODULE_1__["default"], null), - drawer: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Drawer__WEBPACK_IMPORTED_MODULE_3__["default"], null), - content: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Content__WEBPACK_IMPORTED_MODULE_2__["default"], null), - sidebar: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Sidebar__WEBPACK_IMPORTED_MODULE_4__["default"], null) - }))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (App); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Content/index.js": -/*!*******************************************************!*\ - !*** ./src/OnboardingSPA/components/Content/index.js ***! - \*******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); - - - - - -/** - * Primary content area within the . - * - * @return WPComponent - */ - -const Content = () => { - const { - routes - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { - return { - routes: select(_store__WEBPACK_IMPORTED_MODULE_1__.store).getRoutes() - }; - }); - - const getMappedPages = routes => { - return routes === null || routes === void 0 ? void 0 : routes.map(route => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_router_dom__WEBPACK_IMPORTED_MODULE_3__.Route, { - key: route.path, - path: route.path, - end: true, - element: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(route.Component, null) - })); - }; - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("main", { - className: "nfd-onboard-content" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Suspense, { - fallback: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null) - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_router_dom__WEBPACK_IMPORTED_MODULE_3__.Routes, null, getMappedPages(routes)))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (Content); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignColors.js": -/*!*************************************************************************!*\ - !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignColors.js ***! - \*************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _utils_api_themes__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../utils/api/themes */ "./src/OnboardingSPA/utils/api/themes.js"); -/* harmony import */ var _utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../utils/global-styles/use-global-styles-output */ "./src/OnboardingSPA/utils/global-styles/use-global-styles-output.js"); -/* harmony import */ var _LivePreview__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../LivePreview */ "./src/OnboardingSPA/components/LivePreview/index.js"); - - - - - - - - - - -const DesignColors = () => { - const [isLoaded, setIsLoaded] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); - const [selectedColors, setSelectedColors] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); - const [showColorPicker, setShowColorPicker] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); - const [isAccordionClosed, setIsAccordionClosed] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(true); - const [selectedColorsLocal, setSelectedColorsLocal] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); - const [customColors, setCustomColors] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); - const [colorPalettes, setColorPalettes] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); - const [colorPickerCalledBy, setColorPickerCalledBy] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(''); - const { - storedPreviewSettings, - currentData - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { - return { - storedPreviewSettings: select(_store__WEBPACK_IMPORTED_MODULE_4__.store).getPreviewSettings(), - currentData: select(_store__WEBPACK_IMPORTED_MODULE_4__.store).getCurrentOnboardingData() - }; - }, []); - const { - updatePreviewSettings, - setCurrentOnboardingData - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_4__.store); - - function stateToLocal(selectedColors) { - if (selectedColors) { - var _selectedColors$color; - - const selectedColorsLocalTemp = {}; - selectedColors === null || selectedColors === void 0 ? void 0 : (_selectedColors$color = selectedColors.color) === null || _selectedColors$color === void 0 ? void 0 : _selectedColors$color.forEach(color => { - selectedColorsLocalTemp[color.slug] = color.color; - }); - setSelectedColorsLocal(selectedColorsLocalTemp); - return selectedColorsLocalTemp; - } - } - - function LocalToState(selectedColorsLocalTemp, colorStyle) { - if (selectedColorsLocalTemp && colorStyle) { - selectedColors.slug = colorStyle; - selectedColors.name = (colorStyle === null || colorStyle === void 0 ? void 0 : colorStyle.charAt(0).toUpperCase()) + (colorStyle === null || colorStyle === void 0 ? void 0 : colorStyle.slice(1)); - const colorsArray = []; - - for (const colorName in selectedColorsLocalTemp) { - colorsArray.push({ - slug: colorName, - name: (colorName === null || colorName === void 0 ? void 0 : colorName.charAt(0).toUpperCase()) + (colorName === null || colorName === void 0 ? void 0 : colorName.slice(1)), - color: selectedColorsLocalTemp[colorName] - }); - } - - selectedColors.color = colorsArray; - setSelectedColors(selectedColors); - currentData.data.palette = selectedColors; - setCurrentOnboardingData(currentData); - return selectedColors; - } - } - - async function saveThemeColorPalette(colorStyle) { - var _selectedGlobalStyle$, _selectedGlobalStyle$2, _selectedThemeColorPa, _selectedThemeColorPa2, _colorPalettesTemp$co, _colorPalettesTemp$co2; - - let colorPalettesTemp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : colorPalettes; - let selectedColorsLocalTemp = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : selectedColors; - let globalStylesTemp = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : storedPreviewSettings; - const isCustomStyle = colorStyle === 'custom'; - const selectedGlobalStyle = globalStylesTemp; - const selectedThemeColorPalette = selectedGlobalStyle === null || selectedGlobalStyle === void 0 ? void 0 : (_selectedGlobalStyle$ = selectedGlobalStyle.settings) === null || _selectedGlobalStyle$ === void 0 ? void 0 : (_selectedGlobalStyle$2 = _selectedGlobalStyle$.color) === null || _selectedGlobalStyle$2 === void 0 ? void 0 : _selectedGlobalStyle$2.palette; - - if (colorPalettesTemp && colorStyle && selectedThemeColorPalette) { - for (let idx = 0; idx < selectedThemeColorPalette.length; idx++) { - switch ((_selectedThemeColorPa = selectedThemeColorPalette[idx]) === null || _selectedThemeColorPa === void 0 ? void 0 : _selectedThemeColorPa.slug) { - case 'primary': - case 'secondary': - case 'tertiary': - case 'background': - case 'foreground': - /* YITH WONDER */ - - case 'header-background': - case 'header-foreground': - case 'header-titles': - case 'secondary-background': - case 'secondary-foreground': - const slug = (_selectedThemeColorPa2 = selectedThemeColorPalette[idx]) === null || _selectedThemeColorPa2 === void 0 ? void 0 : _selectedThemeColorPa2.slug; - if (isCustomStyle && (selectedColorsLocalTemp === null || selectedColorsLocalTemp === void 0 ? void 0 : selectedColorsLocalTemp[slug]) != '') selectedThemeColorPalette[idx].color = selectedColorsLocalTemp[slug]; - /** - * Add Exception for Background. - * (perhaps scope to yith-wonder in future) - */ - else if (colorPalettesTemp !== null && colorPalettesTemp !== void 0 && (_colorPalettesTemp$co = colorPalettesTemp[colorStyle]) !== null && _colorPalettesTemp$co !== void 0 && _colorPalettesTemp$co[slug] && 'background' === slug) { - selectedThemeColorPalette[idx].color = '#FFFFFF'; - } else if (!isCustomStyle && colorPalettesTemp !== null && colorPalettesTemp !== void 0 && (_colorPalettesTemp$co2 = colorPalettesTemp[colorStyle]) !== null && _colorPalettesTemp$co2 !== void 0 && _colorPalettesTemp$co2[slug]) { - selectedThemeColorPalette[idx].color = colorPalettesTemp[colorStyle][slug]; - } - break; - } - } - - selectedGlobalStyle.settings.color.palette = selectedThemeColorPalette; - updatePreviewSettings((0,_utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_6__.useGlobalStylesOutput)(selectedGlobalStyle, storedPreviewSettings)); - return selectedGlobalStyle; - } - } - - async function saveCustomColors() { - var _selectedGlobalStyle$3, _selectedGlobalStyle$4, _selectedThemeColorPa3; - - const selectedGlobalStyle = storedPreviewSettings; - const selectedThemeColorPalette = selectedGlobalStyle === null || selectedGlobalStyle === void 0 ? void 0 : (_selectedGlobalStyle$3 = selectedGlobalStyle.settings) === null || _selectedGlobalStyle$3 === void 0 ? void 0 : (_selectedGlobalStyle$4 = _selectedGlobalStyle$3.color) === null || _selectedGlobalStyle$4 === void 0 ? void 0 : _selectedGlobalStyle$4.palette; - - if (selectedThemeColorPalette) { - for (let idx = 0; idx < selectedThemeColorPalette.length; idx++) { - switch ((_selectedThemeColorPa3 = selectedThemeColorPalette[idx]) === null || _selectedThemeColorPa3 === void 0 ? void 0 : _selectedThemeColorPa3.slug) { - case 'background': - if (colorPickerCalledBy == 'background' && customColors !== null && customColors !== void 0 && customColors.background) selectedThemeColorPalette[idx].color = customColors === null || customColors === void 0 ? void 0 : customColors.background; - break; - - case 'primary': - if (colorPickerCalledBy == 'primary' && customColors !== null && customColors !== void 0 && customColors.primary) selectedThemeColorPalette[idx].color = customColors === null || customColors === void 0 ? void 0 : customColors.primary; - break; - - case 'secondary': - if (colorPickerCalledBy == 'secondary' && customColors !== null && customColors !== void 0 && customColors.secondary) selectedThemeColorPalette[idx].color = customColors === null || customColors === void 0 ? void 0 : customColors.secondary; - break; - - case 'tertiary': - if (colorPickerCalledBy == 'tertiary' && customColors !== null && customColors !== void 0 && customColors.tertiary) selectedThemeColorPalette[idx].color = customColors === null || customColors === void 0 ? void 0 : customColors.tertiary; - break; - } - } - - selectedGlobalStyle.settings.color.palette = selectedThemeColorPalette; - updatePreviewSettings((0,_utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_6__.useGlobalStylesOutput)(selectedGlobalStyle, storedPreviewSettings)); - } - } - - const getColorStylesAndPatterns = async () => { - var _currentData$data, _currentData$data$pal, _currentData$data2; - - const colorPalettes = await (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_5__.getThemeColors)(); - setColorPalettes(colorPalettes === null || colorPalettes === void 0 ? void 0 : colorPalettes.body); - let selectedColors; - let selectedColorsLocal; - - if (!(currentData !== null && currentData !== void 0 && (_currentData$data = currentData.data) !== null && _currentData$data !== void 0 && (_currentData$data$pal = _currentData$data.palette) !== null && _currentData$data$pal !== void 0 && _currentData$data$pal.slug) === '') { - selectedColors = currentData.data.palette; - selectedColorsLocal = stateToLocal(selectedColors); - setCustomColors(selectedColorsLocal); - setCurrentOnboardingData(currentData); - } else { - selectedColors = currentData.data.palette; - selectedColorsLocal = stateToLocal(selectedColors); - - if (selectedColors.slug === 'custom') { - setCustomColors(selectedColorsLocal); - } - } - - setSelectedColors(selectedColors); - saveThemeColorPalette(currentData === null || currentData === void 0 ? void 0 : (_currentData$data2 = currentData.data) === null || _currentData$data2 === void 0 ? void 0 : _currentData$data2.palette.slug, colorPalettes === null || colorPalettes === void 0 ? void 0 : colorPalettes.body, selectedColorsLocal, storedPreviewSettings); - setIsLoaded(true); - }; - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - if (!isLoaded) getColorStylesAndPatterns(); - }, [isLoaded]); - - const handleClick = colorStyle => { - const customColorsTemp = customColors; - - for (const custom in customColorsTemp) customColorsTemp[custom] = ''; - - setCustomColors(customColorsTemp); - saveThemeColorPalette(colorStyle); - setSelectedColorsLocal(colorPalettes[colorStyle]); - LocalToState(colorPalettes[colorStyle], colorStyle); - }; - - const changeCustomPickerColor = async color => { - const selectedColorsLocalCopy = { ...selectedColorsLocal - }; - selectedColorsLocalCopy[colorPickerCalledBy] = color; - saveCustomColors(); - LocalToState(selectedColorsLocalCopy, 'custom'); - setSelectedColorsLocal(selectedColorsLocalCopy); - setCustomColors(selectedColorsLocalCopy); - }; - - const selectCustomColor = colorType => { - setShowColorPicker(!showColorPicker); - if (!showColorPicker) setColorPickerCalledBy(colorType);else setColorPickerCalledBy(''); - }; - - async function resetColors() { - var _currentData$data3, _currentData$data3$th, _globalStyles$body$; - - const globalStyles = await (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_5__.getGlobalStyles)(); - let selectedGlobalStyle; - - if (currentData !== null && currentData !== void 0 && (_currentData$data3 = currentData.data) !== null && _currentData$data3 !== void 0 && (_currentData$data3$th = _currentData$data3.theme) !== null && _currentData$data3$th !== void 0 && _currentData$data3$th.variation) { - selectedGlobalStyle = globalStyles.body.filter(globalStyle => globalStyle.title === currentData.data.theme.variation)[0]; - } else if (((_globalStyles$body$ = globalStyles.body[0]) === null || _globalStyles$body$ === void 0 ? void 0 : _globalStyles$body$.id) === 0) { - selectedGlobalStyle = globalStyles.body[0]; - } - - updatePreviewSettings((0,_utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_6__.useGlobalStylesOutput)(selectedGlobalStyle, storedPreviewSettings)); - selectedColors.slug = ''; - selectedColors.name = ''; - - for (const colorVal in selectedColors === null || selectedColors === void 0 ? void 0 : selectedColors.color) selectedColors.color[colorVal].color = ''; - - setCustomColors(stateToLocal(selectedColors)); - currentData.data.palette = selectedColors; - setSelectedColors(selectedColors); - setCurrentOnboardingData(currentData); - } - - function buildPalettes() { - const paletteRenderedList = []; - - for (const colorStyle in colorPalettes) { - var _colorPalettes$colorS, _colorPalettes$colorS2, _colorPalettes$colorS3; - - paletteRenderedList.push((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - key: colorStyle, - className: `color-palette ${colorStyle == (selectedColors === null || selectedColors === void 0 ? void 0 : selectedColors.slug) ? 'color-palette-selected' : ''} `, - onClick: e => handleClick(colorStyle) - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "color-palette__colors" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "color-palette__colors--tertiary", - style: { - backgroundColor: `${(_colorPalettes$colorS = colorPalettes[colorStyle]) === null || _colorPalettes$colorS === void 0 ? void 0 : _colorPalettes$colorS.tertiary}` - } - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "color-palette__colors--secondary", - style: { - backgroundColor: `${(_colorPalettes$colorS2 = colorPalettes[colorStyle]) === null || _colorPalettes$colorS2 === void 0 ? void 0 : _colorPalettes$colorS2.secondary}` - } - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "color-palette__colors--primary", - style: { - backgroundColor: `${(_colorPalettes$colorS3 = colorPalettes[colorStyle]) === null || _colorPalettes$colorS3 === void 0 ? void 0 : _colorPalettes$colorS3.primary}` - } - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "color-palette__name" - }, (colorStyle === null || colorStyle === void 0 ? void 0 : colorStyle.charAt(0).toUpperCase()) + (colorStyle === null || colorStyle === void 0 ? void 0 : colorStyle.slice(1))))); - } - - return paletteRenderedList; - } - - function buildCustomPalette() { - var _selectedColorsLocal$, _selectedColorsLocal$2, _selectedColorsLocal$3, _customColors$backgro; - - const primaryColorTemp = customColors && (customColors === null || customColors === void 0 ? void 0 : customColors.primary) != '' ? customColors === null || customColors === void 0 ? void 0 : customColors.primary : (_selectedColorsLocal$ = selectedColorsLocal === null || selectedColorsLocal === void 0 ? void 0 : selectedColorsLocal.primary) !== null && _selectedColorsLocal$ !== void 0 ? _selectedColorsLocal$ : '#fff'; - const secondaryColorTemp = customColors && (customColors === null || customColors === void 0 ? void 0 : customColors.secondary) != '' ? customColors === null || customColors === void 0 ? void 0 : customColors.secondary : (_selectedColorsLocal$2 = selectedColorsLocal === null || selectedColorsLocal === void 0 ? void 0 : selectedColorsLocal.secondary) !== null && _selectedColorsLocal$2 !== void 0 ? _selectedColorsLocal$2 : '#fff'; - const tertiaryColorTemp = customColors && (customColors === null || customColors === void 0 ? void 0 : customColors.tertiary) != '' ? customColors === null || customColors === void 0 ? void 0 : customColors.tertiary : (_selectedColorsLocal$3 = selectedColorsLocal === null || selectedColorsLocal === void 0 ? void 0 : selectedColorsLocal.tertiary) !== null && _selectedColorsLocal$3 !== void 0 ? _selectedColorsLocal$3 : '#fff'; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "custom-palette" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "custom-palette__top", - onClick: e => setIsAccordionClosed(!isAccordionClosed) - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "custom-palette__top-text" - }, "SELECT CUSTOM COLORS"), isAccordionClosed && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "custom-palette__top-icon" - }, "+"), !isAccordionClosed && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "custom-palette__top-icon" - }, "-")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `custom-palette__below ${isAccordionClosed ? 'custom-palette_acc_closed' : 'custom-palette_acc_opened'}` - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "custom-palette__below-row", - onClick: e => selectCustomColor('background') - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `custom-palette__below-row-icon ${(customColors === null || customColors === void 0 ? void 0 : customColors.background) && 'custom-palette__below-row-icon_selected_border'}`, - style: { - backgroundColor: `${(_customColors$backgro = customColors === null || customColors === void 0 ? void 0 : customColors.background) !== null && _customColors$backgro !== void 0 ? _customColors$backgro : '#FFF'}` - } - }, customColors !== null && customColors !== void 0 && customColors.background ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, "\u2713") : null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "custom-palette__below-row-text" - }, "Background")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "custom-palette__below-row", - onClick: e => selectCustomColor('primary') - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `custom-palette__below-row-icon ${(customColors === null || customColors === void 0 ? void 0 : customColors.primary) && 'custom-palette__below-row-icon_selected_border'}`, - style: { - backgroundColor: `${primaryColorTemp}` - } - }, customColors !== null && customColors !== void 0 && customColors.primary ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, "\u2713") : null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "custom-palette__below-row-text" - }, "Primary")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "custom-palette__below-row", - onClick: e => selectCustomColor('secondary') - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `custom-palette__below-row-icon ${(customColors === null || customColors === void 0 ? void 0 : customColors.secondary) && 'custom-palette__below-row-icon_selected_border'}`, - style: { - backgroundColor: `${secondaryColorTemp}` - } - }, customColors !== null && customColors !== void 0 && customColors.secondary ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, "\u2713") : null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "custom-palette__below-row-text" - }, "Secondary")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "custom-palette__below-row", - onClick: e => selectCustomColor('tertiary') - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `custom-palette__below-row-icon ${(customColors === null || customColors === void 0 ? void 0 : customColors.tertiary) && 'custom-palette__below-row-icon_selected_border'}`, - style: { - backgroundColor: `${tertiaryColorTemp}` - } - }, customColors !== null && customColors !== void 0 && customColors.tertiary ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, "\u2713") : null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "custom-palette__below-row-text" - }, "Tertiary"))), showColorPicker && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Popover, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "custom-palette__picker-close-icon", - onClick: () => setShowColorPicker(false) - }, "X"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ColorPicker, { - onChange: changeCustomPickerColor, - defaultValue: "#874141" - }))); - } - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_LivePreview__WEBPACK_IMPORTED_MODULE_7__.GlobalStylesProvider, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "theme-colors--drawer" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Color Palettes', 'wp-module-onboarding')), colorPalettes && buildPalettes(), colorPalettes && buildCustomPalette())); -}; - -/* harmony default export */ __webpack_exports__["default"] = (DesignColors); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignHeaderMenu.js": -/*!*****************************************************************************!*\ - !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignHeaderMenu.js ***! - \*****************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _HeaderMenuPreview__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../HeaderMenuPreview */ "./src/OnboardingSPA/components/HeaderMenuPreview/index.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _utils_api_patterns__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/api/patterns */ "./src/OnboardingSPA/utils/api/patterns.js"); -/* harmony import */ var _components_LivePreview__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../components/LivePreview */ "./src/OnboardingSPA/components/LivePreview/index.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); - - - - - - - - - - -const DesignHeaderMenu = () => { - const headerMenuSlugs = ['yith-wonder/site-header-left-logo-navigation-inline', 'yith-wonder/site-header-left-logo-navigation-below', 'yith-wonder/site-header-centered', 'yith-wonder/site-header-splitted-menu']; - const headerMenuBodySlugs = ['yith-wonder/homepage-1', 'yith-wonder/site-footer']; - const [isLoaded, setIsLoaded] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); - const [patterns, setPatterns] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); - const [headerMenuPreviewData, setHeaderMenuPreviewData] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); - const [selectedPattern, setSelectedPattern] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(''); - const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useLocation)(); - const { - currentStep, - currentData, - themeStatus - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { - return { - currentStep: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getStepFromPath(location.pathname), - currentData: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getCurrentOnboardingData(), - themeStatus: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getThemeStatus() - }; - }, []); - const { - setCurrentOnboardingData, - updateThemeStatus, - setHeaderMenuData - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); - - const getPatternsData = async () => { - const headerMenuPreviewResponse = await (0,_utils_api_patterns__WEBPACK_IMPORTED_MODULE_4__.getPatterns)(currentStep.patternId); - - if (headerMenuPreviewResponse !== null && headerMenuPreviewResponse !== void 0 && headerMenuPreviewResponse.error) { - return updateThemeStatus(_constants__WEBPACK_IMPORTED_MODULE_6__.THEME_STATUS_NOT_ACTIVE); - } - - setHeaderMenuPreviewData(headerMenuPreviewResponse.body); - const headerMenuPatterns = []; - headerMenuPreviewResponse.body.forEach(pageParts => { - if (headerMenuSlugs.includes(pageParts.slug)) { - headerMenuPatterns.push(pageParts); - } - }); - setPatterns(headerMenuPatterns); - - if (!currentData.data.partHeader || currentData.data.partHeader === '') { - currentData.data.partHeader = headerMenuSlugs[0]; - setCurrentOnboardingData(currentData); - } - - setSelectedPattern(currentData.data.partHeader); - let [pageContent, headerContent, pagePreview] = ['', '', '']; - headerMenuPreviewResponse.body.forEach(pageParts => { - if (headerMenuBodySlugs.includes(pageParts.slug)) { - pageContent += pageParts.content; - } - - if (pageParts.slug === currentData.data.partHeader) { - headerContent += pageParts.content; - } - }); - pagePreview = headerContent + pageContent; - setHeaderMenuData(pagePreview); - setIsLoaded(true); - }; - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - if (!isLoaded && themeStatus === _constants__WEBPACK_IMPORTED_MODULE_6__.THEME_STATUS_ACTIVE) getPatternsData(); - }, [isLoaded, themeStatus]); - - const handleClick = idx => { - const selectedPattern = patterns[idx]; - setSelectedPattern(selectedPattern.slug); - currentData.data.partHeader = selectedPattern.slug; - setCurrentOnboardingData(currentData); - let newPagePattern = selectedPattern.content; - headerMenuPreviewData.forEach(pageParts => { - if (headerMenuBodySlugs.includes(pageParts.slug)) { - newPagePattern += pageParts.content; - } - }); - setHeaderMenuData(newPagePattern); - }; - - const buildPreviews = () => { - return patterns === null || patterns === void 0 ? void 0 : patterns.map((pattern, idx) => { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_HeaderMenuPreview__WEBPACK_IMPORTED_MODULE_2__["default"], { - key: idx, - className: 'theme-header-menu-preview--drawer__list__item', - selected: pattern.slug === selectedPattern, - blockGrammer: pattern.content, - viewportWidth: 900, - styling: 'custom', - overlay: false, - onClick: () => handleClick(idx) - }); - }); - }; - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_LivePreview__WEBPACK_IMPORTED_MODULE_5__.GlobalStylesProvider, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "theme-header-menu-preview--drawer" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "theme-header-menu-preview--drawer__list" - }, buildPreviews()))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (DesignHeaderMenu); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignHomepageMenu.js": -/*!*******************************************************************************!*\ - !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignHomepageMenu.js ***! - \*******************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); - - - -const DesignHomepageMenu = () => { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - style: { - padding: '0 16px' - } - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Pick a Homepage Design', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Panel will show a few Homepage Patterns.', 'wp-module-onboarding'))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (DesignHomepageMenu); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemeStylesMenu.js": -/*!**********************************************************************************!*\ - !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemeStylesMenu.js ***! - \**********************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); - - - -const DesignThemeStylesMenu = () => { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - style: { - padding: '0 16px' - } - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Pick a Theme Style', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h4", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('No Style Selected', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Panel will show Theme details', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h4", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('With Style Selected', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Panel will show single-column of other Styles.', 'wp-module-onboarding'))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (DesignThemeStylesMenu); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemeStylesPreview.js": -/*!*************************************************************************************!*\ - !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemeStylesPreview.js ***! - \*************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _utils_api_patterns__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../utils/api/patterns */ "./src/OnboardingSPA/utils/api/patterns.js"); -/* harmony import */ var _utils_api_themes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/api/themes */ "./src/OnboardingSPA/utils/api/themes.js"); -/* harmony import */ var _utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../utils/global-styles/use-global-styles-output */ "./src/OnboardingSPA/utils/global-styles/use-global-styles-output.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); -/* harmony import */ var _LivePreview__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../LivePreview */ "./src/OnboardingSPA/components/LivePreview/index.js"); - - - - - - - - - - -const DesignThemeStylesPreview = () => { - var _themeVariations$curr; - - const MAX_PREVIEWS_PER_ROW = 3; - const [isLoaded, setIsLoaded] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); - const [pattern, setPattern] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); - const [globalStyles, setGlobalStyles] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); - const [selectedStyle, setSelectedStyle] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(''); - const { - currentStep, - currentData, - storedPreviewSettings, - themeStatus, - themeVariations - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { - return { - currentStep: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getCurrentStep(), - currentData: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getCurrentOnboardingData(), - storedPreviewSettings: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getPreviewSettings(), - themeStatus: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getThemeStatus(), - themeVariations: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getStepPreviewData() - }; - }, []); - const { - updatePreviewSettings, - setCurrentOnboardingData, - updateThemeStatus - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_2__.store); - - const getStylesAndPatterns = async () => { - const patternResponse = await (0,_utils_api_patterns__WEBPACK_IMPORTED_MODULE_3__.getPatterns)(currentStep.patternId, true); - - if (patternResponse !== null && patternResponse !== void 0 && patternResponse.error) { - return updateThemeStatus(_constants__WEBPACK_IMPORTED_MODULE_6__.THEME_STATUS_NOT_ACTIVE); - } - - const globalStylesResponse = await (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_4__.getGlobalStyles)(true); - - if (globalStylesResponse !== null && globalStylesResponse !== void 0 && globalStylesResponse.error) { - return updateThemeStatus(_constants__WEBPACK_IMPORTED_MODULE_6__.THEME_STATUS_NOT_ACTIVE); - } - - setPattern(patternResponse === null || patternResponse === void 0 ? void 0 : patternResponse.body); - setGlobalStyles(globalStylesResponse === null || globalStylesResponse === void 0 ? void 0 : globalStylesResponse.body); - let selectedGlobalStyle; - - if (currentData.data.theme.variation) { - selectedGlobalStyle = currentData.data.theme.variation; - } else { - selectedGlobalStyle = globalStylesResponse.body[0].title; - currentData.data.theme.variation = selectedGlobalStyle; - setCurrentOnboardingData(currentData); - } - - setSelectedStyle(selectedGlobalStyle); - - if (document.getElementsByClassName('theme-styles-preview--drawer__list__item__title-bar--selected')) { - document.getElementsByClassName('theme-styles-preview--drawer__list__item__title-bar--selected')[0].scrollIntoView({ - behavior: 'smooth', - block: 'center' - }); - } - - setIsLoaded(true); - }; - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - if (!isLoaded && themeStatus === _constants__WEBPACK_IMPORTED_MODULE_6__.THEME_STATUS_ACTIVE) getStylesAndPatterns(); - }, [isLoaded, themeStatus]); - - const handleClick = idx => { - const selectedGlobalStyle = globalStyles[idx]; - updatePreviewSettings((0,_utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_5__.useGlobalStylesOutput)(selectedGlobalStyle, storedPreviewSettings)); - setSelectedStyle(selectedGlobalStyle.title); - currentData.data.theme.variation = selectedGlobalStyle.title; - setCurrentOnboardingData(currentData); - }; - - const buildPreviews = () => { - return globalStyles === null || globalStyles === void 0 ? void 0 : globalStyles.map((globalStyle, idx) => { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_LivePreview__WEBPACK_IMPORTED_MODULE_7__.LivePreviewSelectableCard, { - key: idx, - className: 'theme-styles-preview--drawer__list__item', - selected: globalStyle.title === selectedStyle, - blockGrammer: pattern, - viewportWidth: 900, - styling: 'custom', - previewSettings: globalStyle, - overlay: false, - onClick: () => handleClick(idx) - }); - }); - }; - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "theme-styles-preview--drawer" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "theme-styles-preview--drawer__list" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_LivePreview__WEBPACK_IMPORTED_MODULE_7__.LivePreviewSkeleton, { - className: 'theme-styles-preview--drawer__list__item', - watch: globalStyles && pattern, - count: (_themeVariations$curr = themeVariations[currentStep === null || currentStep === void 0 ? void 0 : currentStep.patternId]) === null || _themeVariations$curr === void 0 ? void 0 : _themeVariations$curr.previewCount, - callback: buildPreviews, - viewportWidth: 900 - }))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (DesignThemeStylesPreview); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemes.js": -/*!*************************************************************************!*\ - !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemes.js ***! - \*************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); - - - -const DesignThemes = () => { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - style: { - padding: '0 16px' - } - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Pick a Theme', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h4", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('No Theme Selected', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Panel will show contextual help', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h4", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('With Theme Selected', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Panel will show single-column of other Themes.', 'wp-module-onboarding'))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (DesignThemes); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignTypography.js": -/*!*****************************************************************************!*\ - !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignTypography.js ***! - \*****************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _components_LivePreview__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../components/LivePreview */ "./src/OnboardingSPA/components/LivePreview/index.js"); -/* harmony import */ var _utils_api_themes__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../utils/api/themes */ "./src/OnboardingSPA/utils/api/themes.js"); -/* harmony import */ var _utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../utils/global-styles/use-global-styles-output */ "./src/OnboardingSPA/utils/global-styles/use-global-styles-output.js"); - - - - - - - - - -const DesignTypography = () => { - const drawerFontOptions = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(); - const [rerender, doRerender] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(0); - const [isLoaded, setIsLoaded] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); - const [selectedFont, setSelectedFont] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); - const [fontPalettes, setFontPalettes] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); - const [isAccordionClosed, setIsAccordionClosed] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(true); - const { - storedPreviewSettings, - currentData - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { - return { - storedPreviewSettings: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getPreviewSettings(), - currentData: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getCurrentOnboardingData() - }; - }, []); - const { - updatePreviewSettings, - setCurrentOnboardingData - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); - - const getFontStylesAndPatterns = async () => { - var _currentData$data, _currentData$data$typ, _storedPreviewSetting, _storedPreviewSetting2; - - const fontPalettes = await (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_5__.getThemeFonts)(); - setFontPalettes(fontPalettes === null || fontPalettes === void 0 ? void 0 : fontPalettes.body); - - if ((currentData === null || currentData === void 0 ? void 0 : (_currentData$data = currentData.data) === null || _currentData$data === void 0 ? void 0 : (_currentData$data$typ = _currentData$data.typography) === null || _currentData$data$typ === void 0 ? void 0 : _currentData$data$typ.slug) !== '') { - var _currentData$data2, _currentData$data2$ty; - - handleClick(currentData === null || currentData === void 0 ? void 0 : (_currentData$data2 = currentData.data) === null || _currentData$data2 === void 0 ? void 0 : (_currentData$data2$ty = _currentData$data2.typography) === null || _currentData$data2$ty === void 0 ? void 0 : _currentData$data2$ty.slug, storedPreviewSettings, fontPalettes === null || fontPalettes === void 0 ? void 0 : fontPalettes.body); - } - - const stylesCustom = storedPreviewSettings === null || storedPreviewSettings === void 0 ? void 0 : (_storedPreviewSetting = storedPreviewSettings.settings) === null || _storedPreviewSetting === void 0 ? void 0 : (_storedPreviewSetting2 = _storedPreviewSetting.styles[0]) === null || _storedPreviewSetting2 === void 0 ? void 0 : _storedPreviewSetting2.css; - - if (stylesCustom) { - // Loads in all CSS variables related to fontFamily - const regex = /--wp--preset--font-family.*;/; - drawerFontOptions.current.setAttribute('style', stylesCustom.match(regex)); - } - - setIsLoaded(true); - }; - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - if (!isLoaded) getFontStylesAndPatterns(); - }, [isLoaded]); - - const handleClick = async function (fontStyle) { - var _fontPalettesCopy$fon, _fontPalettesCopy$fon2, _fontPalettesCopy$fon3, _fontPalettesCopy$fon4; - - let selectedGlobalStyle = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : storedPreviewSettings; - let fontPalettesCopy = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : fontPalettes; - setSelectedFont(fontStyle); // Changes the Global Styles to Recompute css properties - - const globalStylesCopy = selectedGlobalStyle; - globalStylesCopy.styles.typography.fontFamily = (_fontPalettesCopy$fon = fontPalettesCopy[fontStyle]) === null || _fontPalettesCopy$fon === void 0 ? void 0 : (_fontPalettesCopy$fon2 = _fontPalettesCopy$fon.styles) === null || _fontPalettesCopy$fon2 === void 0 ? void 0 : (_fontPalettesCopy$fon3 = _fontPalettesCopy$fon2.typography) === null || _fontPalettesCopy$fon3 === void 0 ? void 0 : _fontPalettesCopy$fon3.fontFamily; - globalStylesCopy.styles.blocks['core/heading'].typography.fontFamily = (_fontPalettesCopy$fon4 = fontPalettesCopy[fontStyle]) === null || _fontPalettesCopy$fon4 === void 0 ? void 0 : _fontPalettesCopy$fon4.styles.blocks['core/heading'].typography.fontFamily; // Saves the data to the Store - - currentData.data.typography.slug = fontStyle; - currentData.data.typography.data = fontPalettesCopy[fontStyle]; - updatePreviewSettings((0,_utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_6__.useGlobalStylesOutput)(globalStylesCopy, storedPreviewSettings)); - setCurrentOnboardingData(currentData); - doRerender(1); - }; - - async function resetFonts() { - var _currentData$data3, _currentData$data3$th, _globalStyles$body$; - - setSelectedFont(''); - const globalStyles = await (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_5__.getGlobalStyles)(); - let selectedGlobalStyle; - - if (currentData !== null && currentData !== void 0 && (_currentData$data3 = currentData.data) !== null && _currentData$data3 !== void 0 && (_currentData$data3$th = _currentData$data3.theme) !== null && _currentData$data3$th !== void 0 && _currentData$data3$th.variation) { - selectedGlobalStyle = globalStyles.body.filter(globalStyle => globalStyle.title === currentData.data.theme.variation)[0]; - } else if (((_globalStyles$body$ = globalStyles.body[0]) === null || _globalStyles$body$ === void 0 ? void 0 : _globalStyles$body$.id) === 0) { - selectedGlobalStyle = globalStyles.body[0]; - } - - updatePreviewSettings((0,_utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_6__.useGlobalStylesOutput)(selectedGlobalStyle, storedPreviewSettings)); - currentData.data.typography.slug = ''; - currentData.data.typography.data = []; - setCurrentOnboardingData(currentData); - doRerender(1); - } - - function buildPalettes() { - const paletteRenderedList = []; - - for (const fontStyle in fontPalettes) { - var _fontPalettes$fontSty, _fontPalettes$fontSty2, _fontPalettes$fontSty3, _fontPalettes$fontSty4, _fontPalettes$fontSty5, _fontPalettes$fontSty6, _fontPalettes$fontSty7, _fontPalettes$fontSty8, _splitLabel$; - - const splitLabel = (_fontPalettes$fontSty = fontPalettes[fontStyle]) === null || _fontPalettes$fontSty === void 0 ? void 0 : _fontPalettes$fontSty.label.split('&', 2); - if (splitLabel.length == 0) continue; - paletteRenderedList.push((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `font-palette ${selectedFont == fontStyle ? 'font-palette-selected' : ''} `, - onClick: e => handleClick(fontStyle) - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "font-palette__icon", - style: { - fontFamily: (_fontPalettes$fontSty2 = fontPalettes[fontStyle]) === null || _fontPalettes$fontSty2 === void 0 ? void 0 : (_fontPalettes$fontSty3 = _fontPalettes$fontSty2.styles) === null || _fontPalettes$fontSty3 === void 0 ? void 0 : (_fontPalettes$fontSty4 = _fontPalettes$fontSty3.typography) === null || _fontPalettes$fontSty4 === void 0 ? void 0 : _fontPalettes$fontSty4.fontFamily - } - }, "Aa"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "font-palette__name" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", { - style: { - fontFamily: (_fontPalettes$fontSty5 = fontPalettes[fontStyle]) === null || _fontPalettes$fontSty5 === void 0 ? void 0 : _fontPalettes$fontSty5.styles.blocks['core/heading'].typography.fontFamily - } - }, splitLabel[0]), splitLabel[1] ? '&' : '', (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", { - style: { - fontFamily: (_fontPalettes$fontSty6 = fontPalettes[fontStyle]) === null || _fontPalettes$fontSty6 === void 0 ? void 0 : (_fontPalettes$fontSty7 = _fontPalettes$fontSty6.styles) === null || _fontPalettes$fontSty7 === void 0 ? void 0 : (_fontPalettes$fontSty8 = _fontPalettes$fontSty7.typography) === null || _fontPalettes$fontSty8 === void 0 ? void 0 : _fontPalettes$fontSty8.fontFamily - } - }, (_splitLabel$ = splitLabel[1]) !== null && _splitLabel$ !== void 0 ? _splitLabel$ : '')))); - } - - return paletteRenderedList; - } - - function buildCustomPalette() { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "custom-font-palette" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "custom-font-palette__top", - onClick: e => setIsAccordionClosed(!isAccordionClosed) - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "custom-font-palette__top-text" - }, "SELECT CUSTOM FONTS"), isAccordionClosed && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "custom-font-palette__top-icon" - }, "+"), !isAccordionClosed && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "custom-font-palette__top-icon" - }, "-"))); - } - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_LivePreview__WEBPACK_IMPORTED_MODULE_4__.GlobalStylesProvider, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - ref: drawerFontOptions, - className: "theme-fonts--drawer" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Font Palettes', 'wp-module-onboarding')), fontPalettes && buildPalettes(), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "custom-font-palette--hidden" - }, rerender))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (DesignTypography); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/Ecommerce/NavStoreInfo.js": -/*!***********************************************************************************!*\ - !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/Ecommerce/NavStoreInfo.js ***! - \***********************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../constants */ "./src/constants.js"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../store */ "./src/OnboardingSPA/store/index.js"); - - - - - - - - - -const NavStoreInfo = () => { - const { - storeInfoSteps - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { - return { - storeInfoSteps: select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getStoreInfoSteps() - }; - }, []); - const { - setDrawerActiveView - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_5__.store); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "is-drawer-fade" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { - className: "nfd-onboarding-drawer__panel-back", - variant: "tertiary", - icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], - onClick: () => setDrawerActiveView(_constants__WEBPACK_IMPORTED_MODULE_3__.VIEW_NAV_PRIMARY) - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Onboarding Menu', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-onboarding-drawer__panel-menu" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("ul", { - className: "nfd-onboarding-drawer__panel-routes" - }, storeInfoSteps.map(step => { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { - key: step.path, - className: "nfd-onboarding-drawer__panel-menu-item" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.NavLink, { - to: step.path, - className: "nfd-onboarding-drawer__panel-menu-link", - state: { - origin: 'drawer-nav' - }, - onClick: () => setDrawerActiveView(step.VIEW) - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], { - icon: step.Icon - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", null, step.title))); - })))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (NavStoreInfo); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/NavDesign.js": -/*!**********************************************************************!*\ - !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/NavDesign.js ***! - \**********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_6__); - - - - - - - - - - -const NavDesign = () => { - const { - designSteps - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { - return { - designSteps: select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getDesignSteps() - }; - }, []); - const { - setDrawerActiveView - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_5__.store); - const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useLocation)(); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "is-drawer-fade" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { - className: "nfd-onboarding-drawer__panel-back", - variant: "tertiary", - icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], - onClick: () => setDrawerActiveView(_constants__WEBPACK_IMPORTED_MODULE_3__.VIEW_NAV_PRIMARY) - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Onboarding Menu', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-onboarding-drawer__panel-menu" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("ul", { - className: "nfd-onboarding-drawer__panel-routes" - }, designSteps.map(step => { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { - key: step.path, - className: "nfd-onboarding-drawer__panel-menu-item" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_router_dom__WEBPACK_IMPORTED_MODULE_9__.NavLink, { - to: step.path, - className: classnames__WEBPACK_IMPORTED_MODULE_6___default()('nfd-onboarding-drawer__panel-menu-link', { - active: location.pathname === step.path || location.pathname.includes(step === null || step === void 0 ? void 0 : step.designDrawerActiveLinkIncludes) - }), - state: { - origin: 'drawer-nav' - }, - onClick: () => setDrawerActiveView(step.VIEW) - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"], { - icon: step.Icon - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", null, step.title))); - })))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (NavDesign); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/NavGetStarted.js": -/*!**************************************************************************!*\ - !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/NavGetStarted.js ***! - \**************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); - - - - - - - - - -const NavGetStarted = () => { - const { - getStartedSteps - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { - return { - getStartedSteps: select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getGetStartedSteps() - }; - }, []); - const { - setDrawerActiveView - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_5__.store); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "is-drawer-fade" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { - className: "nfd-onboarding-drawer__panel-back", - variant: "tertiary", - icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], - onClick: () => setDrawerActiveView(_constants__WEBPACK_IMPORTED_MODULE_3__.VIEW_NAV_PRIMARY) - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Onboarding Menu', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-onboarding-drawer__panel-menu" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("ul", { - className: "nfd-onboarding-drawer__panel-routes" - }, getStartedSteps.map(step => { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { - key: step.path, - className: "nfd-onboarding-drawer__panel-menu-item" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.NavLink, { - to: step.path, - className: "nfd-onboarding-drawer__panel-menu-link", - state: { - origin: 'drawer-nav' - }, - onClick: () => setDrawerActiveView(step.VIEW) - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], { - icon: step.Icon - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", null, step.title))); - })))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (NavGetStarted); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/NavPage.js": -/*!********************************************************************!*\ - !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/NavPage.js ***! - \********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_5__); - - - - - - - - -const NavPage = () => { - const { - setDrawerActiveView - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_5__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_4__.store); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "is-drawer-fade" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, { - className: "nfd-onboarding-drawer__panel-back", - variant: "tertiary", - icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], - onClick: () => setDrawerActiveView(_constants__WEBPACK_IMPORTED_MODULE_2__.VIEW_NAV_PRIMARY) - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Resume Onboarding', 'wp-module-onboarding'))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (NavPage); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/NavPrimary.js": -/*!***********************************************************************!*\ - !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/NavPrimary.js ***! - \***********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); -/* harmony import */ var _ExitToWordPress__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../ExitToWordPress */ "./src/OnboardingSPA/components/ExitToWordPress/index.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_5__); - - - - - - - - - -const NavPrimary = () => { - const navigate = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useNavigate)(); - const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useLocation)(); - const { - topSteps - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_4__.useSelect)(select => { - return { - topSteps: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getTopSteps() - }; - }, []); - const { - setDrawerActiveView - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_4__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); - const isFirstStep = topSteps[0].path === location.pathname; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "is-drawer-fade" - }, isFirstStep && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, { - className: "nfd-onboarding-drawer__panel-back", - variant: "tertiary", - onClick: () => navigate('/page/what-to-expect') - }, "What to Expect") || (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_ExitToWordPress__WEBPACK_IMPORTED_MODULE_2__["default"], { - className: "nfd-onboarding-drawer__panel-back", - variant: "tertiary", - origin: "drawer-panel" - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-onboarding-drawer__panel-menu" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("ul", { - className: "nfd-onboarding-drawer__panel-routes" - }, topSteps.map(step => { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Tooltip, { - key: step.path, - text: step.heading - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { - className: "nfd-onboarding-drawer__panel-menu-item" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.NavLink, { - to: location.pathname === step.path || location.pathname.includes(step === null || step === void 0 ? void 0 : step.primaryDrawerActiveLinkIncludes) ? location.pathname : step.path, - className: classnames__WEBPACK_IMPORTED_MODULE_5___default()('nfd-onboarding-drawer__panel-menu-link', { - active: location.pathname === step.path || location.pathname.includes(step === null || step === void 0 ? void 0 : step.primaryDrawerActiveLinkIncludes) - }), - state: { - origin: 'drawer-nav' - }, - onClick: () => (step === null || step === void 0 ? void 0 : step.VIEW) && setDrawerActiveView(step.VIEW) - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], { - icon: step.Icon - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", null, step.title)))); - })))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (NavPrimary); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/WithDesignBack.js": -/*!***************************************************************************!*\ - !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/WithDesignBack.js ***! - \***************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); - - - - - - - - -const WithDesignBack = _ref => { - let { - children - } = _ref; - const { - setDrawerActiveView - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_4__.store); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "is-drawer-fade" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, { - className: "nfd-onboarding-drawer__panel-back", - variant: "tertiary", - icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], - onClick: () => setDrawerActiveView(_constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_NAV_DESIGN) - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Design', 'wp-module-onboarding')), children); -}; - -/* harmony default export */ __webpack_exports__["default"] = (WithDesignBack); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Drawer/DrawerPanel/index.js": -/*!******************************************************************!*\ - !*** ./src/OnboardingSPA/components/Drawer/DrawerPanel/index.js ***! - \******************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _DesignColors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./DesignColors */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignColors.js"); -/* harmony import */ var _DesignHeaderMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./DesignHeaderMenu */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignHeaderMenu.js"); -/* harmony import */ var _DesignHomepageMenu__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./DesignHomepageMenu */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignHomepageMenu.js"); -/* harmony import */ var _DesignThemeStylesMenu__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./DesignThemeStylesMenu */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemeStylesMenu.js"); -/* harmony import */ var _DesignThemeStylesPreview__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./DesignThemeStylesPreview */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemeStylesPreview.js"); -/* harmony import */ var _DesignThemes__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./DesignThemes */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemes.js"); -/* harmony import */ var _DesignTypography__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./DesignTypography */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignTypography.js"); -/* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/keycodes */ "@wordpress/keycodes"); -/* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_wordpress_keycodes__WEBPACK_IMPORTED_MODULE_10__); -/* harmony import */ var _NavDesign__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./NavDesign */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/NavDesign.js"); -/* harmony import */ var _NavGetStarted__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./NavGetStarted */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/NavGetStarted.js"); -/* harmony import */ var _NavPage__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./NavPage */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/NavPage.js"); -/* harmony import */ var _NavPrimary__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./NavPrimary */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/NavPrimary.js"); -/* harmony import */ var _Ecommerce_NavStoreInfo__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./Ecommerce/NavStoreInfo */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/Ecommerce/NavStoreInfo.js"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_16__); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_17__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _WithDesignBack__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./WithDesignBack */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/WithDesignBack.js"); - - - - - - - - - - - - - - - - - - - - - - -const DrawerPanel = _ref => { - let { - isOpen - } = _ref; - const [isNavView, setIsNavView] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(true); // menu-primary is default view - - const { - isDrawerOpen, - drawerView - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { - const { - isDrawerOpened, - getDrawerView - } = select(_store__WEBPACK_IMPORTED_MODULE_18__.store); - return { - isDrawerOpen: isDrawerOpened(), - drawerView: getDrawerView() - }; - }, []); - const { - setIsDrawerOpened, - setDrawerActiveView - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_18__.store); - - const closeOnEscape = event => { - if (event.keyCode === _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_10__.ESCAPE && !event.defaultPrevented) { - event.preventDefault(); - setIsDrawerOpened(false); - } - }; - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - if (_constants__WEBPACK_IMPORTED_MODULE_1__.DRAWER_NAV_VIEWS.includes(drawerView)) { - setIsNavView(true); - } else { - setIsNavView(false); - } - }, [drawerView]); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: classnames__WEBPACK_IMPORTED_MODULE_17___default()(`nfd-onboarding-drawer__panel`, { - 'is-open': isDrawerOpen - }), - onKeyDown: closeOnEscape - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-onboarding-drawer__panel-inner" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-onboarding-drawer__panel-site-title-container" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-onboarding-drawer__panel-site-title" - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_16__.__)('WordPress Onboarding', 'wp-module-onboarding'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-onboarding-drawer__panel-scroll-container" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-onboarding-drawer__panel-inside" - }, _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_NAV_PRIMARY === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NavPrimary__WEBPACK_IMPORTED_MODULE_14__["default"], null), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_NAV_DESIGN === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NavDesign__WEBPACK_IMPORTED_MODULE_11__["default"], null), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_NAV_GET_STARTED === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NavGetStarted__WEBPACK_IMPORTED_MODULE_12__["default"], null), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_NAV_ECOMMERCE_STORE_INFO === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Ecommerce_NavStoreInfo__WEBPACK_IMPORTED_MODULE_15__["default"], null), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_NAV_PAGE === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NavPage__WEBPACK_IMPORTED_MODULE_13__["default"], null), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_DESIGN_THEMES === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_WithDesignBack__WEBPACK_IMPORTED_MODULE_19__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_DesignThemes__WEBPACK_IMPORTED_MODULE_8__["default"], null)), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_DESIGN_THEME_STYLES_MENU === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_WithDesignBack__WEBPACK_IMPORTED_MODULE_19__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_DesignThemeStylesMenu__WEBPACK_IMPORTED_MODULE_6__["default"], null)), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_DESIGN_THEME_STYLES_PREVIEW === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_WithDesignBack__WEBPACK_IMPORTED_MODULE_19__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_DesignThemeStylesPreview__WEBPACK_IMPORTED_MODULE_7__["default"], null)), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_DESIGN_COLORS === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_WithDesignBack__WEBPACK_IMPORTED_MODULE_19__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_DesignColors__WEBPACK_IMPORTED_MODULE_3__["default"], null)), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_DESIGN_TYPOGRAPHY === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_WithDesignBack__WEBPACK_IMPORTED_MODULE_19__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_DesignTypography__WEBPACK_IMPORTED_MODULE_9__["default"], null)), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_DESIGN_HEADER_MENU === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_WithDesignBack__WEBPACK_IMPORTED_MODULE_19__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_DesignHeaderMenu__WEBPACK_IMPORTED_MODULE_4__["default"], null)), _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_DESIGN_HOMEPAGE_MENU === drawerView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_WithDesignBack__WEBPACK_IMPORTED_MODULE_19__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_DesignHomepageMenu__WEBPACK_IMPORTED_MODULE_5__["default"], null)))))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (DrawerPanel); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Drawer/DrawerToggle/index.js": -/*!*******************************************************************!*\ - !*** ./src/OnboardingSPA/components/Drawer/DrawerToggle/index.js ***! - \*******************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__); - - - - - - - - - -const DrawerToggle = _ref => { - let { - isOpen - } = _ref; - const { - isDrawerOpen, - isDrawerSuppressed - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_4__.useSelect)(select => { - return { - isDrawerOpen: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).isDrawerOpened(), - isDrawerSuppressed: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).isDrawerSuppressed() - }; - }, []); - const { - setIsDrawerOpened - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_4__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); - const drawerToggleRef = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - if (!isDrawerOpen) { - drawerToggleRef.current.focus(); - } - }, [isDrawerOpen]); - - const toggleDrawer = () => { - isDrawerSuppressed || setIsDrawerOpened(!isDrawerOpen); - }; - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__unstableMotion.div, { - className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('nfd-onboarding-drawer__toggle', { - 'is-open': isDrawerOpen - }), - whileHover: "expand" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, { - className: `nfd-onboarding-drawer__toggle-button has-icon ${!isDrawerSuppressed || 'is-suppressed'}`, - label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Toggle Navigation', 'wp-module-onboarding'), - ref: drawerToggleRef, - "aria-pressed": isOpen, - onClick: toggleDrawer - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - style: { - width: '36px', - height: '36px', - backgroundImage: 'var(--nfd-onboarding-icon)', - backgroundSize: 'contain' - } - }))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (DrawerToggle); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Drawer/index.js": -/*!******************************************************!*\ - !*** ./src/OnboardingSPA/components/Drawer/index.js ***! - \******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _DrawerPanel__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DrawerPanel */ "./src/OnboardingSPA/components/Drawer/DrawerPanel/index.js"); -/* harmony import */ var _DrawerToggle__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DrawerToggle */ "./src/OnboardingSPA/components/Drawer/DrawerToggle/index.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose"); -/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_5__); - - - - - - - -/** - * Off-canvas drawer to left of viewport. - * @param {*} param0 - * @returns - */ - -const Drawer = _ref => { - let { - isDefaultOpen = false - } = _ref; - const isDesktopViewport = (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_5__.useViewportMatch)('medium'); - const { - setIsDrawerOpened - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_4__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - setIsDrawerOpened(isDefaultOpen && isDesktopViewport); - }, [isDefaultOpen, isDesktopViewport, setIsDrawerOpened]); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_DrawerToggle__WEBPACK_IMPORTED_MODULE_2__["default"], null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_DrawerPanel__WEBPACK_IMPORTED_MODULE_1__["default"], null)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (Drawer); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/ExitToWordPress/index.js": -/*!***************************************************************!*\ - !*** ./src/OnboardingSPA/components/ExitToWordPress/index.js ***! - \***************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var _utils_api_flow__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/api/flow */ "./src/OnboardingSPA/utils/api/flow.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _utils_api_settings__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/api/settings */ "./src/OnboardingSPA/utils/api/settings.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); - - - - - - - - - - - - -/** - * Self-contained button and confirmation modal for exiting Onboarding page. - * - * @param {*} param0 - * @returns - */ - -const ExitToWordPress = _ref => { - let { - text = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Exit to WordPress', 'wp-module-onboarding'), - showIcon = true, - showButton = true, - variant = 'secondary', - className = false, - origin, - ...props - } = _ref; - const [isOpen, setIsOpen] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); - - const openModal = () => setIsOpen(true); - - const closeModal = () => setIsOpen(false); - - const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_9__.useLocation)(); - const { - currentData - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { - return { - currentData: select(_store__WEBPACK_IMPORTED_MODULE_6__.store).getCurrentOnboardingData() - }; - }, [location.pathname]); - - const label = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('You can restart onboarding from your Bluehost Settings page.', 'wp-module-onboarding'); - - async function syncSocialSettingsFinish(currentData) { - var _currentData$data; - - const initialData = await (0,_utils_api_settings__WEBPACK_IMPORTED_MODULE_7__.getSettings)(); - const result = await (0,_utils_api_settings__WEBPACK_IMPORTED_MODULE_7__.setSettings)(currentData === null || currentData === void 0 ? void 0 : (_currentData$data = currentData.data) === null || _currentData$data === void 0 ? void 0 : _currentData$data.socialData); - - if ((result === null || result === void 0 ? void 0 : result.error) != null) { - console.error('Unable to Save Social Data!'); - return initialData === null || initialData === void 0 ? void 0 : initialData.body; - } - - return result === null || result === void 0 ? void 0 : result.body; - } - - async function saveData(path, currentData) { - if (currentData) { - currentData.hasExited = new Date().getTime(); // If Social Data is changed then sync it - - if (path !== null && path !== void 0 && path.includes('basic-info')) { - const socialData = await syncSocialSettingsFinish(currentData); // If Social Data is changed then Sync that also to the store - - if (socialData && currentData !== null && currentData !== void 0 && currentData.data) currentData.data.socialData = socialData; - } - - (0,_utils_api_flow__WEBPACK_IMPORTED_MODULE_5__.setFlow)(currentData); - } //Redirect to Admin Page for normal customers - // and Bluehost Dashboard for ecommerce customers - - - const exitLink = exitToWordpressForEcommerce() ? _constants__WEBPACK_IMPORTED_MODULE_8__.bluehostDashboardPage : _constants__WEBPACK_IMPORTED_MODULE_8__.wpAdminPage; - window.location.replace(exitLink); - } - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { - icon: showIcon ? _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"] : false, - variant: variant, - onClick: openModal, - className: classnames__WEBPACK_IMPORTED_MODULE_4___default()(`nfd-onboarding-etw__trigger`, className) - }, text), isOpen && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Modal, { - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Exit without finishing?', 'wp-module-onboarding'), - onRequestClose: closeModal - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, label), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.ButtonGroup, { - className: "nfd-onboarding-etw__buttons" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { - variant: "secondary", - onClick: closeModal - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Continue', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { - variant: "primary", - onClick: e => saveData(location.pathname, currentData) - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Exit', 'wp-module-onboarding'))))); -}; -/* - * check if this is the last step - */ - - -const exitToWordpressForEcommerce = () => { - if (window.nfdOnboarding.currentFlow == 'ecommerce') { - return true; - } - - return false; -}; - -/* harmony default export */ __webpack_exports__["default"] = (ExitToWordPress); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/HeaderMenuPreview/index.js": -/*!*****************************************************************!*\ - !*** ./src/OnboardingSPA/components/HeaderMenuPreview/index.js ***! - \*****************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/check.js"); -/* harmony import */ var _LivePreview__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../LivePreview */ "./src/OnboardingSPA/components/LivePreview/index.js"); - - - - - -const HeaderMenuPreview = _ref => { - let { - className = 'live-preview--selectable-card', - selected = false, - blockGrammer, - viewportWidth = 1500, - styling = 'large', - previewSettings, - onClick = false, - skeletonLoadingTime = 2500 - } = _ref; - const [loadingParent, setIsLoadingParent] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(true); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `${className}`, - onClick: typeof onClick === 'function' && (() => { - if (!loadingParent) { - onClick(); - } - }) - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `${className}__title-bar` - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `${className}__title-bar__browser` - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `${selected ? `${className}__title-bar--selected live-preview-selected-check` : `${className}__title-bar--unselected`}` - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_2__["default"], { - className: `${className}__title-bar--selected__path`, - icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"], - size: 64 - }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `${className}__live-preview-container` - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_LivePreview__WEBPACK_IMPORTED_MODULE_1__.LivePreview, { - styling: styling, - blockGrammer: blockGrammer, - viewportWidth: viewportWidth, - previewSettings: previewSettings, - setIsLoadingParent: setIsLoadingParent, - skeletonLoadingTime: skeletonLoadingTime - }))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (HeaderMenuPreview); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Header/components/HeaderEnd.js": -/*!*********************************************************************!*\ - !*** ./src/OnboardingSPA/components/Header/components/HeaderEnd.js ***! - \*********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _step_navigation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../step-navigation */ "./src/OnboardingSPA/components/Header/step-navigation.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); - - - - - - - - -const HeaderEnd = () => { - const { - sidebars, - isHeaderNavigationEnabled - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { - return { - sidebars: select(_store__WEBPACK_IMPORTED_MODULE_4__.store).getSidebars(), - isHeaderNavigationEnabled: select(_store__WEBPACK_IMPORTED_MODULE_4__.store).isHeaderNavigationEnabled() - }; - }); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, isHeaderNavigationEnabled && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_step_navigation__WEBPACK_IMPORTED_MODULE_3__["default"], null), sidebars.map(sidebar => { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Slot, { - key: sidebar.id, - name: `${_constants__WEBPACK_IMPORTED_MODULE_5__.SIDEBAR_MENU_SLOTFILL_PREFIX}/${sidebar.id}` - }); - })); -}; - -/* harmony default export */ __webpack_exports__["default"] = (HeaderEnd); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Header/index.js": -/*!******************************************************!*\ - !*** ./src/OnboardingSPA/components/Header/index.js ***! - \******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _ExitToWordPress__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../ExitToWordPress */ "./src/OnboardingSPA/components/ExitToWordPress/index.js"); -/* harmony import */ var _components_HeaderEnd__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./components/HeaderEnd */ "./src/OnboardingSPA/components/Header/components/HeaderEnd.js"); - - - - - - - -/** - * Interface header rendered into header render prop in . - * - * @return Header - */ - -const Header = () => { - const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useLocation)(); - const { - firstStep - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { - return { - firstStep: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getFirstStep() - }; - }, []); - const { - previousStep, - nextStep - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { - return { - previousStep: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getPreviousStep(), - nextStep: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getNextStep() - }; - }, [location.path]); - const isGettingStarted = (firstStep === null || firstStep === void 0 ? void 0 : firstStep.path) === (location === null || location === void 0 ? void 0 : location.pathname); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-onboarding-header" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-onboarding-header__start" - }, isGettingStarted ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_ExitToWordPress__WEBPACK_IMPORTED_MODULE_4__["default"], { - origin: "header-first-step" - }) : null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-onboarding-header__center" - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-onboarding-header__end" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_HeaderEnd__WEBPACK_IMPORTED_MODULE_5__["default"], null))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (Header); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Header/step-navigation.js": -/*!****************************************************************!*\ - !*** ./src/OnboardingSPA/components/Header/step-navigation.js ***! - \****************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-right.js"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _utils_api_flow__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/api/flow */ "./src/OnboardingSPA/utils/api/flow.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); - - - - - - - - - -/** - * Back step Navigation button. - * - * @param {*} param0 - * @return - */ - -const Back = _ref => { - let { - path - } = _ref; - const navigate = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useNavigate)(); - - const navigateBack = () => navigate(path, { - state: { - origin: 'header' - } - }); - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { - className: "navigation-buttons navigation-buttons_back", - onClick: navigateBack, - variant: "secondary" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], { - icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__["default"] - }), (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Back', 'wp-module-onboarding')); -}; -/** - * Next step naigation button - * - * @param {*} param0 - * @return - */ - - -const Next = _ref2 => { - let { - path - } = _ref2; - - /* [TODO]: some sense of isStepComplete to enable/disable */ - const navigate = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useNavigate)(); - - const navigateNext = () => navigate(path, { - state: { - origin: 'header' - } - }); - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { - onClick: navigateNext, - variant: "primary", - className: "navigation-buttons navigation-buttons_next" - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Next', 'wp-module-onboarding'), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], { - icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"] - })); -}; - -async function saveDataAndExit(currentData) { - if (currentData) { - currentData.isComplete = new Date().getTime(); - (0,_utils_api_flow__WEBPACK_IMPORTED_MODULE_4__.setFlow)(currentData); - } //Redirect to Admin Page for normal customers - // and Bluehost Dashboard for ecommerce customers - - - const exitLink = exitToWordpressForEcommerce() ? _constants__WEBPACK_IMPORTED_MODULE_6__.bluehostDashboardPage : _constants__WEBPACK_IMPORTED_MODULE_6__.wpAdminPage; - window.location.replace(exitLink); -} -/** - * Finish step navigation button. - * - * @param root0 - * @param root0.currentData - * @param root0.saveDataAndExit - * @return - */ - - -const Finish = _ref3 => { - let { - currentData, - saveDataAndExit - } = _ref3; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { - onClick: e => saveDataAndExit(currentData), - className: "navigation-buttons navigation-buttons_finish", - variant: "primary" - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Finish', 'wp-module-onboarding'), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], { - icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"] - })); -}; -/** - * Step buttons presented in Header. - * - * @return - */ - - -const StepNavigation = () => { - const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useLocation)(); - const { - previousStep, - nextStep, - currentData - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { - return { - nextStep: select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getNextStep(), - previousStep: select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getPreviousStep(), - currentData: select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getCurrentOnboardingData() - }; - }, [location.pathname]); - const isFirstStep = null === previousStep || false === previousStep; - const isLastStep = null === nextStep || false === nextStep; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-onboarding-header__step-navigation" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.ButtonGroup, { - style: { - display: 'flex', - columnGap: '0.5rem' - } - }, isFirstStep || isLastStep ? null : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(Back, { - path: previousStep.path - }), isLastStep ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(Finish, { - currentData: currentData, - saveDataAndExit: saveDataAndExit - }) : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(Next, { - path: nextStep.path - }))); -}; -/* - * check if this is the last step - */ - - -const exitToWordpressForEcommerce = () => { - if (window.nfdOnboarding.currentFlow === 'ecommerce') { - return true; - } - - return false; -}; - -/* harmony default export */ __webpack_exports__["default"] = (StepNavigation); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/LivePreview/BlockPreview/auto.js": -/*!***********************************************************************!*\ - !*** ./src/OnboardingSPA/components/LivePreview/BlockPreview/auto.js ***! - \***********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose"); -/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); -/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__); - - - - - - - // This is used to avoid rendering the block list if the sizes change. - -let MemoizedBlockList; -const MAX_HEIGHT = 6000; - -function AutoBlockPreview(_ref) { - var _settings$__experimen, _settings$__experimen2, _duotone$default, _duotone$theme; - - let { - viewportWidth, - __experimentalPadding, - __experimentalMinHeight, - settings - } = _ref; - const [containerResizeListener, { - width: containerWidth - }] = (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__.useResizeObserver)(); - const [contentResizeListener, { - height: contentHeight - }] = (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__.useResizeObserver)(); - const { - styles, - assets, - duotone - } = { - styles: settings.styles, - assets: settings.__unstableResolvedAssets, - duotone: (_settings$__experimen = settings.__experimentalFeatures) === null || _settings$__experimen === void 0 ? void 0 : (_settings$__experimen2 = _settings$__experimen.color) === null || _settings$__experimen2 === void 0 ? void 0 : _settings$__experimen2.duotone - }; // Avoid scrollbars for pattern previews. - - let editorStyles; - - if (styles) { - editorStyles = [...styles, { - css: 'body{height:auto;overflow:hidden;}', - __unstableType: 'presets' - }]; - } else { - editorStyles = styles; - } - - const svgFilters = [...((_duotone$default = duotone === null || duotone === void 0 ? void 0 : duotone.default) !== null && _duotone$default !== void 0 ? _duotone$default : []), ...((_duotone$theme = duotone === null || duotone === void 0 ? void 0 : duotone.theme) !== null && _duotone$theme !== void 0 ? _duotone$theme : [])]; // Initialize on render instead of module top level, to avoid circular dependency issues. - - MemoizedBlockList = MemoizedBlockList || (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__.pure)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.BlockList); - const scale = containerWidth / viewportWidth; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "block-editor-block-preview__container" - }, containerResizeListener, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Disabled, { - className: "block-editor-block-preview__content", - style: { - transform: `scale(${scale})`, - height: contentHeight * scale, - maxHeight: contentHeight > MAX_HEIGHT ? MAX_HEIGHT * scale : undefined, - minHeight: __experimentalMinHeight - } - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.__unstableIframe, { - head: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.__unstableEditorStyles, { - styles: editorStyles - }), - assets: assets, - contentRef: (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__.useRefEffect)(bodyElement => { - const { - ownerDocument: { - documentElement - } - } = bodyElement; - documentElement.classList.add('block-editor-block-preview__content-iframe'); - documentElement.style.position = 'absolute'; - documentElement.style.width = '100%'; - bodyElement.style.padding = __experimentalPadding + 'px'; // necessary for contentResizeListener to work. - - bodyElement.style.boxSizing = 'border-box'; - bodyElement.style.position = 'absolute'; - bodyElement.style.width = '100%'; - }, []), - "aria-hidden": true, - tabIndex: -1, - style: { - position: 'absolute', - width: viewportWidth, - height: contentHeight, - pointerEvents: 'none', - // This is a catch-all max-height for patterns. - // See: https://github.com/WordPress/gutenberg/pull/38175. - maxHeight: MAX_HEIGHT, - minHeight: scale !== 0 && scale < 1 && __experimentalMinHeight ? __experimentalMinHeight / scale : __experimentalMinHeight - } - }, contentResizeListener, - /* Filters need to be rendered before children to avoid Safari rendering issues. */ - svgFilters.map(preset => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.__unstablePresetDuotoneFilter, { - preset: preset, - key: preset.slug - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(MemoizedBlockList, { - renderAppender: false - })))); -} - -/* harmony default export */ __webpack_exports__["default"] = (AutoBlockPreview); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/LivePreview/BlockPreview/index.js": -/*!************************************************************************!*\ - !*** ./src/OnboardingSPA/components/LivePreview/BlockPreview/index.js ***! - \************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); -/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks"); -/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _auto__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./auto */ "./src/OnboardingSPA/components/LivePreview/BlockPreview/auto.js"); -/* harmony import */ var _utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../utils/global-styles/use-global-styles-output */ "./src/OnboardingSPA/utils/global-styles/use-global-styles-output.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); - - - - - - - - -/** - * Renders themed WordPress block grammer. - * [Note] Please do not remove any commented code, this will be used later to update our preview - * - * @param root0 - * @param root0.blockGrammer - * @param root0.viewportWidth - * @param root0.styling - * @param root0.previewSettings - * @param root0.setIsLoadingParent - * @param root0.skeletonLoadingTime - * @property {string} blockGrammer WordPress block grammer. - * @property {number} viewportWidth Set viewport width for the AutoHeightBlockPreview component. - * @property {string} styling The type of styling to be applied (small, large, custom). - */ - -const BlockPreview = _ref => { - let { - blockGrammer, - viewportWidth = 1300, - styling = 'large', - setIsLoadingParent = false, - previewSettings = false, - skeletonLoadingTime = 2500 - } = _ref; - const [blocks, setBlocks] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); - const [settings, setSettings] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); - const [loading, setIsLoading] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(true); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - if (skeletonLoadingTime) { - const timer = setTimeout(() => { - setIsLoading(false); - - if (setIsLoadingParent) { - setIsLoadingParent(false); - } - }, skeletonLoadingTime); - return () => clearTimeout(timer); - } - - setIsLoading(false); - - if (setIsLoadingParent) { - setIsLoadingParent(false); - } - }, [skeletonLoadingTime]); - const storedPreviewSettings = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => select(_store__WEBPACK_IMPORTED_MODULE_6__.store).getPreviewSettings(), []); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - if (previewSettings) { - setSettings((0,_utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_5__.useGlobalStylesOutput)(previewSettings, storedPreviewSettings)); - } else { - setSettings(storedPreviewSettings); - } - }, []); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - setBlocks((0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__.parse)(blockGrammer)); - }, [blockGrammer]); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - if (!previewSettings) { - setSettings(storedPreviewSettings); - } - }, [storedPreviewSettings]); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `live-preview__container-${styling}` - }, loading && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "live-preview__container--is-skeleton" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "live-preview__container--is-skeleton--box live-preview__container--is-skeleton--box-header" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `live-preview__container--is-skeleton--shimmer` - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "live-preview__container--is-skeleton--box live-preview__container--is-skeleton--box-body-1" - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "live-preview__container--is-skeleton--box live-preview__container--is-skeleton--box-body-2" - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "live-preview__container--is-skeleton--box live-preview__container--is-skeleton--box-footer" - })), settings && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.BlockEditorProvider, { - value: blocks, - settings: settings.settings - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_auto__WEBPACK_IMPORTED_MODULE_4__["default"], { - viewportWidth: viewportWidth, - settings: settings.settings - }))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (BlockPreview); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/LivePreview/GlobalStylesProvider/index.js": -/*!********************************************************************************!*\ - !*** ./src/OnboardingSPA/components/LivePreview/GlobalStylesProvider/index.js ***! - \********************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _utils_api_themes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../utils/api/themes */ "./src/OnboardingSPA/utils/api/themes.js"); -/* harmony import */ var _utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/global-styles/use-global-styles-output */ "./src/OnboardingSPA/utils/global-styles/use-global-styles-output.js"); - - - - - -/** - * Global Style Parent Component - * The Fetching of Global Style Object from either store or API is - * common to a lot many places and this component does the trick import { useState, useEffect } from '@wordpress/element';for us. - * - * @return Global Style Parent - */ - -const GlobalStylesProvider = _ref => { - let { - children - } = _ref; - const [isLoaded, setIsLoaded] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(false); - const { - currentData, - storedPreviewSettings - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_0__.useSelect)(select => { - return { - currentData: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getCurrentOnboardingData(), - storedPreviewSettings: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getPreviewSettings() - }; - }, []); - const { - updateThemeStatus, - updatePreviewSettings - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_0__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_2__.store); - - const getStylesAndPatterns = async () => { - var _globalStyles$body$; - - const globalStyles = await (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_3__.getGlobalStyles)(); - - if (globalStyles !== null && globalStyles !== void 0 && globalStyles.error) { - return updateThemeStatus(THEME_STATUS_NOT_ACTIVE); - } - - let selectedGlobalStyle; - if (storedPreviewSettings !== null && storedPreviewSettings !== void 0 && storedPreviewSettings.title && storedPreviewSettings !== null && storedPreviewSettings !== void 0 && storedPreviewSettings.settings) selectedGlobalStyle = storedPreviewSettings;else if (currentData.data.theme.variation) { - selectedGlobalStyle = globalStyles.body.filter(globalStyle => globalStyle.title === currentData.data.theme.variation)[0]; - } else if (((_globalStyles$body$ = globalStyles.body[0]) === null || _globalStyles$body$ === void 0 ? void 0 : _globalStyles$body$.id) === 0) { - selectedGlobalStyle = globalStyles.body[0]; - } - if (selectedGlobalStyle) (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_3__.setGlobalStyles)({ ...selectedGlobalStyle, - title: currentData.data.theme.variation, - version: 2 - }); - updatePreviewSettings((0,_utils_global_styles_use_global_styles_output__WEBPACK_IMPORTED_MODULE_4__.useGlobalStylesOutput)(selectedGlobalStyle, storedPreviewSettings)); - setIsLoaded(true); - }; - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { - if (!isLoaded) getStylesAndPatterns(); - }, [isLoaded]); - return children; -}; - -/* harmony default export */ __webpack_exports__["default"] = (GlobalStylesProvider); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/LivePreview/LivePreviewSkeleton/index.js": -/*!*******************************************************************************!*\ - !*** ./src/OnboardingSPA/components/LivePreview/LivePreviewSkeleton/index.js ***! - \*******************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var ___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! .. */ "./src/OnboardingSPA/components/LivePreview/index.js"); - - - -/** - * Renders Skeletons for Live Previews. - * - * @property {number} count The number of Live Previews to be shown - * @property {number} watch The variable to be awaited for - * @property {string} callback The Render function in parent to be called - * @property {string} className The class name for the Live Preview - * @property {number} viewportWidth Viewport Width for the Live Preview - * - */ - -const LivePreviewSkeleton = _ref => { - let { - count, - watch, - callback, - className, - viewportWidth, - isWithCard = false - } = _ref; - const MAX_ANIMATION_TIME = 600000; - const [rerender, doRerender] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(0); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => doRerender(1), [watch]); - - const buildDummyPreviews = () => { - const dummyPreviews = []; - - for (let i = 0; i < count; i++) { - dummyPreviews.push((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(___WEBPACK_IMPORTED_MODULE_1__.LivePreviewSelectableCard, { - key: i, - blockGrammer: '', - styling: 'custom', - className: className, - skeletonLoadingTime: MAX_ANIMATION_TIME, - viewportWidth: viewportWidth - })); - } - - return dummyPreviews; - }; - - const buildDummyPreviewsWithInfo = () => { - const dummyPreviews = []; - - for (let i = 0; i < count; i++) { - dummyPreviews.push((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(___WEBPACK_IMPORTED_MODULE_1__.LivePreviewSelectableCardWithInfo, { - key: i, - className: className, - blockGrammer: '', - viewportWidth: 1200, - styling: 'custom', - title: 'Loading...', - description: 'Loading...' - })); - } - - return dummyPreviews; - }; - - return !watch ? isWithCard ? buildDummyPreviewsWithInfo() : buildDummyPreviews() : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, watch ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - style: { - display: 'none' - } - }, rerender) : null, callback()); -}; - -/* harmony default export */ __webpack_exports__["default"] = (LivePreviewSkeleton); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/LivePreview/SelectableCardWithInfo/index.js": -/*!**********************************************************************************!*\ - !*** ./src/OnboardingSPA/components/LivePreview/SelectableCardWithInfo/index.js ***! - \**********************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/help.js"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var ___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! .. */ "./src/OnboardingSPA/components/LivePreview/index.js"); - - - - - - -const SelectableCardWithInfo = _ref => { - let { - className = 'live-preview--selectable-card--title-description', - selected = false, - blockGrammer, - viewportWidth = 1500, - styling = 'large', - previewSettings, - onClick = false, - skeletonLoadingTime = 2500, - title = false, - description = false, - slug - } = _ref; - const [loadingParent, setIsLoadingParent] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(true); - const [showDescription, setShowDescription] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); - - const handleCheck = isChecked => { - if (typeof onClick === 'function') { - onClick(isChecked, slug, title); - } - }; - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `${className}` - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `${className}__live-preview-container`, - onClick: () => handleCheck(!selected) - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(___WEBPACK_IMPORTED_MODULE_2__.LivePreview, { - styling: styling, - blockGrammer: blockGrammer, - viewportWidth: viewportWidth, - previewSettings: previewSettings, - setIsLoadingParent: setIsLoadingParent, - skeletonLoadingTime: skeletonLoadingTime - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `${className}__information`, - style: { - backgroundColor: showDescription ? 'var(--nfd-onboarding-light-gray-highlighted)' : 'var(--nfd-onboarding-light-gray-3)' - } - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `${className}__information__title-question` - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `${className}__information__title-question__checkbox` - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CheckboxControl, { - label: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("b", null, title), - onChange: () => handleCheck(!selected), - checked: selected - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `${className}__information__title-question__question` - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"], { - className: `${className}__information__title-question__question__icon`, - icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__["default"], - style: { - fill: showDescription && 'var(--wp-admin-theme-color-darker-10)' - }, - onClick: () => setShowDescription(!showDescription) - })))), showDescription && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `${className}__description--container`, - style: { - backgroundColor: showDescription ? 'var(--nfd-onboarding-light-gray-highlighted)' : 'var(--nfd-onboarding-light-gray-3)' - } - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", { - className: `${className}__description--text` - }, description))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (SelectableCardWithInfo); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/LivePreview/SelectableCard/index.js": -/*!**************************************************************************!*\ - !*** ./src/OnboardingSPA/components/LivePreview/SelectableCard/index.js ***! - \**************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/check.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/search.js"); -/* harmony import */ var ___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! .. */ "./src/OnboardingSPA/components/LivePreview/index.js"); - - - - - -const SelectableCard = _ref => { - let { - className = 'live-preview--selectable-card', - selected = false, - blockGrammer, - viewportWidth = 1500, - styling = 'large', - previewSettings, - overlay = false, - onClick = false, - skeletonLoadingTime = 2500 - } = _ref; - const [loadingParent, setIsLoadingParent] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(true); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `${className}`, - onClick: typeof onClick === 'function' && (() => { - if (!loadingParent) { - onClick(); - } - }) - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `${className}__title-bar` - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `${className}__title-bar__browser` - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", { - className: `${className}__title-bar__browser__dot` - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", { - className: `${className}__title-bar__browser__dot` - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", { - className: `${className}__title-bar__browser__dot` - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `${selected ? `${className}__title-bar--selected live-preview-selected-check` : `${className}__title-bar--unselected`}` - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_2__["default"], { - className: `${className}__title-bar--selected__path`, - icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"], - size: 64 - }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `${className}__live-preview-container` - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(___WEBPACK_IMPORTED_MODULE_1__.LivePreview, { - styling: styling, - blockGrammer: blockGrammer, - viewportWidth: viewportWidth, - previewSettings: previewSettings, - setIsLoadingParent: setIsLoadingParent, - skeletonLoadingTime: skeletonLoadingTime - }), overlay && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `${className}__live-preview-container__overlay` - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_2__["default"], { - className: `${className}__live-preview-container__overlay__icon`, - size: 64, - icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__["default"] - })))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (SelectableCard); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/LivePreview/index.js": -/*!***********************************************************!*\ - !*** ./src/OnboardingSPA/components/LivePreview/index.js ***! - \***********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "GlobalStylesProvider": function() { return /* reexport safe */ _GlobalStylesProvider__WEBPACK_IMPORTED_MODULE_4__["default"]; }, -/* harmony export */ "LivePreview": function() { return /* reexport safe */ _BlockPreview__WEBPACK_IMPORTED_MODULE_0__["default"]; }, -/* harmony export */ "LivePreviewSelectableCard": function() { return /* reexport safe */ _SelectableCard__WEBPACK_IMPORTED_MODULE_2__["default"]; }, -/* harmony export */ "LivePreviewSelectableCardWithInfo": function() { return /* reexport safe */ _SelectableCardWithInfo__WEBPACK_IMPORTED_MODULE_3__["default"]; }, -/* harmony export */ "LivePreviewSkeleton": function() { return /* reexport safe */ _LivePreviewSkeleton__WEBPACK_IMPORTED_MODULE_1__["default"]; } -/* harmony export */ }); -/* harmony import */ var _BlockPreview__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BlockPreview */ "./src/OnboardingSPA/components/LivePreview/BlockPreview/index.js"); -/* harmony import */ var _LivePreviewSkeleton__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LivePreviewSkeleton */ "./src/OnboardingSPA/components/LivePreview/LivePreviewSkeleton/index.js"); -/* harmony import */ var _SelectableCard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SelectableCard */ "./src/OnboardingSPA/components/LivePreview/SelectableCard/index.js"); -/* harmony import */ var _SelectableCardWithInfo__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./SelectableCardWithInfo */ "./src/OnboardingSPA/components/LivePreview/SelectableCardWithInfo/index.js"); -/* harmony import */ var _GlobalStylesProvider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./GlobalStylesProvider */ "./src/OnboardingSPA/components/LivePreview/GlobalStylesProvider/index.js"); - - - - - - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Sidebar/index.js": -/*!*******************************************************!*\ - !*** ./src/OnboardingSPA/components/Sidebar/index.js ***! - \*******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); - - - - - - - - -const Sidebar = () => { - const { - isSidebarOpened, - sideBarView, - sidebars - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useSelect)(select => { - return { - isSidebarOpened: select(_store__WEBPACK_IMPORTED_MODULE_4__.store).isSidebarOpened(), - sideBarView: select(_store__WEBPACK_IMPORTED_MODULE_4__.store).getSidebarView(), - sidebars: select(_store__WEBPACK_IMPORTED_MODULE_4__.store).getSidebars() - }; - }); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Suspense, { - fallback: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null) - }, sidebars.map(sidebar => { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, { - key: sidebar.id - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(sidebar.sidebar, null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(sidebar.menu, null)); - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('nfd-onboarding-sidebar__panel', { - 'is-open': isSidebarOpened && sideBarView - }) - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-onboarding-sidebar__panel-inner" - }, isSidebarOpened && sideBarView && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Slot, { - name: `${_constants__WEBPACK_IMPORTED_MODULE_5__.SIDEBAR_SLOTFILL_PREFIX}/${sideBarView}` - })))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (Sidebar); - -/***/ }), - -/***/ "./src/OnboardingSPA/data/routes/default-flow.js": -/*!*******************************************************!*\ - !*** ./src/OnboardingSPA/data/routes/default-flow.js ***! - \*******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "conditionalSteps": function() { return /* binding */ conditionalSteps; }, -/* harmony export */ "initialDesignSteps": function() { return /* binding */ initialDesignSteps; }, -/* harmony export */ "initialGetStartedSteps": function() { return /* binding */ initialGetStartedSteps; }, -/* harmony export */ "initialTopSteps": function() { return /* binding */ initialTopSteps; }, -/* harmony export */ "pages": function() { return /* binding */ pages; }, -/* harmony export */ "routes": function() { return /* binding */ routes; }, -/* harmony export */ "steps": function() { return /* binding */ steps; } -/* harmony export */ }); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ "lodash"); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _pages_index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../pages/index */ "./src/OnboardingSPA/pages/index.js"); -/* harmony import */ var _utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/locales/translations */ "./src/OnboardingSPA/utils/locales/translations.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/post.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/redo.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/home.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/move-to.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/navigation.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/info.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/styles.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/header.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/pages.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/copy.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/plugins.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/color.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/typography.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/brush.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); - - - - - - - - -/** - * This application has two types of routes: pages and steps. - * - * Pages are intended to exist outside the onboarding. - * - * Steps are the stages of the onboarding flow, expressed via numerical priority. - * Steps increment by 10, allowing ample room for new steps to insert between. - */ - -const ErrorPage = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_ErrorPage_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/ErrorPage */ "./src/OnboardingSPA/pages/ErrorPage/index.js"))); -const PageResources = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Resources_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Resources */ "./src/OnboardingSPA/pages/Resources/index.js"))); -const PageWhatToExpect = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_WhatToExpect_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/WhatToExpect */ "./src/OnboardingSPA/pages/WhatToExpect/index.js"))); -const StepGetStartedWelcome = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_GetStarted_Welcome_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/GetStarted/Welcome */ "./src/OnboardingSPA/pages/Steps/GetStarted/Welcome/index.js"))); -const StepGetStartedWelcomeLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_GetStarted_Welcome_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/GetStarted/Welcome/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/GetStarted/Welcome/Sidebar/LearnMore/index.js"))); -const StepGetStartedExperience = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/GetStarted/GetStartedExperience */ "./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/index.js"))); -const StepGetStartedExperienceLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/GetStarted/GetStartedExperience/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/Sidebar/LearnMore/index.js"))); -const StepGetStartedPrimarySetup = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_GetStarted_SiteTypeSetup_PrimarySite_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/GetStarted/SiteTypeSetup/PrimarySite */ "./src/OnboardingSPA/pages/Steps/GetStarted/SiteTypeSetup/PrimarySite/index.js"))); -const StepGetStartedPrimarySetupLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_GetStarted_SiteTypeSetup_PrimarySite_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/GetStarted/SiteTypeSetup/PrimarySite/Sidebar/LearnMore/index */ "./src/OnboardingSPA/pages/Steps/GetStarted/SiteTypeSetup/PrimarySite/Sidebar/LearnMore/index.js"))); -const StepGetStartedSecondarySetup = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_GetStarted_SiteTypeSetup_SecondarySite_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/GetStarted/SiteTypeSetup/SecondarySite */ "./src/OnboardingSPA/pages/Steps/GetStarted/SiteTypeSetup/SecondarySite/index.js"))); -const StepGetStartedSecondarySetupLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_GetStarted_SiteTypeSetup_SecondarySite_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/GetStarted/SiteTypeSetup/SecondarySite/Sidebar/LearnMore/index */ "./src/OnboardingSPA/pages/Steps/GetStarted/SiteTypeSetup/SecondarySite/Sidebar/LearnMore/index.js"))); -const StepTopPriority = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_TopPriority_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/TopPriority */ "./src/OnboardingSPA/pages/Steps/TopPriority/index.js"))); -const StepBasicInfo = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_BasicInfo_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/BasicInfo */ "./src/OnboardingSPA/pages/Steps/BasicInfo/index.js"))); -const StepBasicInfoLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_BasicInfo_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/BasicInfo/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/BasicInfo/Sidebar/LearnMore/index.js"))); -const StepDesignThemes = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignThemes_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignThemes */ "./src/OnboardingSPA/pages/Steps/DesignThemes/index.js"))); -const StepDesignThemeStylesMenu = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignThemeStyles_Menu_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignThemeStyles/Menu */ "./src/OnboardingSPA/pages/Steps/DesignThemeStyles/Menu/index.js"))); -const StepDesignThemeStylesMenuLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignThemeStyles_Menu_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignThemeStyles/Menu/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/DesignThemeStyles/Menu/Sidebar/LearnMore/index.js"))); -const StepDesignThemeStylesPreview = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignThemeStyles_Preview_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignThemeStyles/Preview */ "./src/OnboardingSPA/pages/Steps/DesignThemeStyles/Preview/index.js"))); -const StepDesignThemeStylesPreviewLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignThemeStyles_Preview_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignThemeStyles/Preview/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/DesignThemeStyles/Preview/Sidebar/LearnMore/index.js"))); -const StepDesignColors = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignColors_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignColors */ "./src/OnboardingSPA/pages/Steps/DesignColors/index.js"))); -const StepDesignColorsLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignColors_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignColors/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/DesignColors/Sidebar/LearnMore/index.js"))); -const StepDesignTypography = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignTypography_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignTypography */ "./src/OnboardingSPA/pages/Steps/DesignTypography/index.js"))); -const StepDesignTypographyLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignTypography_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignTypography/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/DesignTypography/Sidebar/LearnMore/index.js"))); -const StepDesignHeaderMenu = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignHeaderMenu_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignHeaderMenu */ "./src/OnboardingSPA/pages/Steps/DesignHeaderMenu/index.js"))); -const StepDesignHeaderMenuLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignHeaderMenu_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignHeaderMenu/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/DesignHeaderMenu/Sidebar/LearnMore/index.js"))); -const StepDesignHomepageMenu = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignHomepageMenu_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignHomepageMenu */ "./src/OnboardingSPA/pages/Steps/DesignHomepageMenu/index.js"))); -const StepDesignHomepageMenuLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_DesignHomepageMenu_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/DesignHomepageMenu/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/DesignHomepageMenu/Sidebar/LearnMore/index.js"))); -const StepSitePages = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_SitePages_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/SitePages */ "./src/OnboardingSPA/pages/Steps/SitePages/index.js"))); -const StepSitePagesLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_SitePages_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/SitePages/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/SitePages/Sidebar/LearnMore/index.js"))); -const StepSiteFeatures = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_SiteFeatures_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/SiteFeatures */ "./src/OnboardingSPA/pages/Steps/SiteFeatures/index.js"))); -const StepSiteFeaturesLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_SiteFeatures_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/SiteFeatures/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/SiteFeatures/Sidebar/LearnMore/index.js"))); -const StepComplete = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_Complete_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/Complete */ "./src/OnboardingSPA/pages/Steps/Complete/index.js"))); -const StepWhatNext = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_WhatNext_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/WhatNext */ "./src/OnboardingSPA/pages/Steps/WhatNext/index.js"))); -const StepWhatNextLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_WhatNext_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/WhatNext/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/WhatNext/Sidebar/LearnMore/index.js"))); -/** - * All information pages should be prefixed with `/page`. - * - * All redirect sub-routes like `/` and `/step` and `/design` are exceptions. - */ - -const pages = [{ - path: '/', - title: '', - description: '', - Component: _pages_index__WEBPACK_IMPORTED_MODULE_3__["default"], - Icon: (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null) -}, { - path: '/page/resources', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Resources', 'wp-module-onboarding'), - description: '', - Component: PageResources, - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"] -}, { - path: '/page/what-to-expect', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('What to Expect', 'wp-module-onboarding'), - description: '', - Component: PageWhatToExpect, - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__["default"] -}, { - path: '*', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Error 404', 'wp-module-onboarding'), - description: 'Please Check Again!', - Component: ErrorPage, - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__["default"] -}]; -/** - * All steps are registered in this array. - * - * Priorities should increment by 20 to leave ample space in-between for injection. - */ - -const steps = [{ - path: '/wp-setup/step/get-started/welcome', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Welcome', 'wp-module-onboarding'), - - /* translators: %s: website or store */ - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Make your %s dreams a reality!', 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('website')), - subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('with WordPress and ', 'wp-module-onboarding'), - description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("We'll use this to personalize this onboarding and future recommendations", 'wp-module-onboarding'), - Component: StepGetStartedWelcome, - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], - priority: 20, - VIEW: _constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_NAV_GET_STARTED, - sidebars: { - LearnMore: { - SidebarComponents: [StepGetStartedWelcomeLearnMoreSidebar] - } - } -}, { - path: '/wp-setup/step/get-started/experience', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('WordPress Experience', 'wp-module-onboarding'), - - /* translators: %s: website or store */ - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Help us tailor this setup to your %s', 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('site')), - subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('What is your experience with WordPress?', 'wp-module-onboarding'), - description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("We'll use this to personalize this onboarding and future recommendations", 'wp-module-onboarding'), - Component: StepGetStartedExperience, - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], - priority: 40, - VIEW: _constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_NAV_GET_STARTED, - sidebars: { - LearnMore: { - SidebarComponents: [StepGetStartedExperienceLearnMoreSidebar] - } - } -}, { - path: '/wp-setup/step/get-started/site-primary', - - /* translators: %s: website or store */ - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Primary %s Setup', 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('Site')), - - /* translators: %s: website or store */ - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Help us tailor this setup to your %s', 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('site')), - - /* translators: %s: website or store */ - subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('What type of %s is it?', 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('site')), - - /* translators: %s: website or store */ - description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Setup more of your %s, show you around WordPress or share secrets to success -- we'll follow your lead on how you'd like to proceed.", 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('site')), - Component: StepGetStartedPrimarySetup, - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__["default"], - priority: 60, - sidebars: { - LearnMore: { - SidebarComponents: [StepGetStartedPrimarySetupLearnMoreSidebar] - } - } -}, { - path: '/wp-setup/step/get-started/site-secondary', - - /* translators: %s: website or store */ - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Secondary %s Setup', 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('Site')), - - /* translators: %s: website or store */ - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Help us tailor this setup to your %s', 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('site')), - - /* translators: %s: website or store */ - subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('What type of %s is it?', 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('site')), - - /* translators: %s: website or store */ - description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Setup more of your %s, show you around WordPress or share secrets to success -- we'll follow your lead on how you'd like to proceed.", 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('site')), - Component: StepGetStartedSecondarySetup, - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__["default"], - priority: 80, - sidebars: { - LearnMore: { - SidebarComponents: [StepGetStartedSecondarySetupLearnMoreSidebar] - } - } -}, { - path: '/wp-setup/step/top-priority', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Top Priority', 'wp-module-onboarding'), - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Tell us your top priority', 'wp-module-onboarding'), - subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("We'll prioritize getting you there.", 'wp-module-onboarding'), - description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("We'll recommend design choices, site options and products and features we have to offer.", 'wp-module-onboarding'), - Component: StepTopPriority, - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"], - priority: 100 -}, { - path: '/wp-setup/step/basic-info', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Basic Info', 'wp-module-onboarding'), - - /* translators: %s: website or store */ - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Introduce us to this %s', 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('website')), - subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('So we can introduce it to the web', 'wp-module-onboarding'), - - /* translators: %s: website or store */ - description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Help visitors, search results and social media identify your %s.', 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_4__.translations)('site')), - Component: StepBasicInfo, - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_11__["default"], - priority: 120, - sidebars: { - LearnMore: { - SidebarComponents: [StepBasicInfoLearnMoreSidebar] - } - } -}, // { -// path: '/wp-setup/step/design/themes', -// title: __( 'Themes', 'wp-module-onboarding' ), -// heading: __( "Let's make you look your best", 'wp-module-onboarding' ), -// subheading: __( -// 'Find a WordPress Theme to present polished and compelling.', -// 'wp-module-onboarding' -// ), -// description: __( -// 'Your Theme is the starting place for layout and design, setting the tone for your site. Keep it for years or change and swap as you grow.', -// 'wp-module-onboarding' -// ), -// Component: StepDesignThemes, -// Icon: brush, -// priority: 140, -// VIEW: VIEW_DESIGN_THEMES, -// }, -{ - path: '/wp-setup/step/design/theme-styles/menu', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Theme Styles', 'wp-module-onboarding'), - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Lets tailor your theme for the perfect fit', 'wp-module-onboarding'), - subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Use these styles or bring your own. You're always free to remix them.", 'wp-module-onboarding'), - description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('All these styles -- plus the ability to customize them -- are available in the WordPress Site Editor', 'wp-module-onboarding'), - Component: StepDesignThemeStylesMenu, - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_12__["default"], - priority: 160, - designDrawerActiveLinkIncludes: '/wp-setup/step/design/theme-styles/', - VIEW: _constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_NAV_DESIGN, - patternId: 'theme-styles', - sidebars: { - LearnMore: { - SidebarComponents: [StepDesignThemeStylesMenuLearnMoreSidebar] - } - } -}, { - path: '/wp-setup/step/design/theme-styles/preview', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Theme Styles', 'wp-module-onboarding'), - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Lets tailor your theme for the perfect fit', 'wp-module-onboarding'), - subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Use these styles or bring your own. You're always free to remix them.", 'wp-module-onboarding'), - description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('All these styles -- plus the ability to customize them -- are available in the WordPress Site Editor', 'wp-module-onboarding'), - Component: StepDesignThemeStylesPreview, - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_12__["default"], - priority: 170, - VIEW: _constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_DESIGN_THEME_STYLES_PREVIEW, - designDrawerActiveLinkIncludes: '/wp-setup/step/design/theme-styles/', - patternId: 'theme-styles', - sidebars: { - LearnMore: { - SidebarComponents: [StepDesignThemeStylesPreviewLearnMoreSidebar] - } - } -}, { - path: '/wp-setup/step/design/header-menu', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Header & Menu', 'wp-module-onboarding'), - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Let's make the right things visible", 'wp-module-onboarding'), - subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Your site header helps organize your story for visitors.', 'wp-module-onboarding'), - description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('A well-organized site makes visitors feel smart, helping you keep and convert them.', 'wp-module-onboarding'), - Component: StepDesignHeaderMenu, - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_13__["default"], - priority: 220, - VIEW: _constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_DESIGN_HEADER_MENU, - patternId: 'header-menu', - sidebars: { - LearnMore: { - SidebarComponents: [StepDesignHeaderMenuLearnMoreSidebar] - } - } -}, { - path: '/wp-setup/step/design/homepage-menu', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Homepage Layouts', 'wp-module-onboarding'), - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('There’s no place like a great home page', 'wp-module-onboarding'), - subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Pick a starter layout you can refine and remix with your content', 'wp-module-onboarding'), - description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('A well-organized homepage makes visitors feel smart.', 'wp-module-onboarding'), - Component: StepDesignHomepageMenu, - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_14__["default"], - priority: 240, - VIEW: _constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_NAV_DESIGN, - patternId: 'homepage-styles', - sidebars: { - LearnMore: { - SidebarComponents: [StepDesignHomepageMenuLearnMoreSidebar] - } - } -}, { - path: '/wp-setup/step/design/site-pages', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Page Layouts', 'wp-module-onboarding'), - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('You have ideas, we have page templates', 'wp-module-onboarding'), - subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Begin closer to the finish line than a blank canvas.', 'wp-module-onboarding'), - description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Pick a page, pick a layout and we'll focus on the basics so you focus on what's important and unique.", 'wp-module-onboarding'), - Component: StepSitePages, - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_15__["default"], - priority: 260, - patternId: 'site-pages', - sidebars: { - LearnMore: { - SidebarComponents: [StepSitePagesLearnMoreSidebar] - } - } -}, { - path: '/wp-setup/step/site-features', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Features', 'wp-module-onboarding'), - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Key features to supercharge your site', 'wp-module-onboarding'), - subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Our toolbox of Plugins & Services is your toolbox.', 'wp-module-onboarding'), - description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Through Plugins, partners and unique $BRAND WordPress features, you've got tons of capabilities with $SITE.", 'wp-module-onboarding'), - Component: StepSiteFeatures, - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_16__["default"], - priority: 280, - patternId: 'site-features', - sidebars: { - LearnMore: { - SidebarComponents: [StepSiteFeaturesLearnMoreSidebar] - } - } -}, { - path: '/wp-setup/step/complete', - Component: StepComplete, - priority: 285 -}, { - path: '/wp-setup/step/what-next', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('What Next', 'wp-module-onboarding'), - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('How else can we help?', 'wp-module-onboarding'), - subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("We've got the basics setup, but we can help with any next steps.", 'wp-module-onboarding'), - description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Setup more of your site, show you around WordPress or share secrets to success -- we'll follow your lead on how you'd like to proceed.", 'wp-module-onboarding'), - Component: StepWhatNext, - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__["default"], - priority: 300, - sidebars: { - LearnMore: { - SidebarComponents: [StepWhatNextLearnMoreSidebar] - } - } -}]; -const conditionalSteps = { - designColors: { - path: '/wp-setup/step/design/colors', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Colors', 'wp-module-onboarding'), - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("What's your color palette?", 'wp-module-onboarding'), - subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("We'll paint everything with your colors for a fresh, crisp look.", 'wp-module-onboarding'), - description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Strong contrast and clear readability help your words jump off the screen.', 'wp-module-onboarding'), - Component: StepDesignColors, - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_17__["default"], - priority: 180, - VIEW: _constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_DESIGN_COLORS, - patternId: 'theme-styles', - sidebars: { - LearnMore: { - SidebarComponents: [StepDesignColorsLearnMoreSidebar] - } - } - }, - designTypography: { - path: '/wp-setup/step/design/typography', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Typography', 'wp-module-onboarding'), - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("What's your font style?", 'wp-module-onboarding'), - subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Impress your visitors with strong branding and aesthetics.', 'wp-module-onboarding'), - description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("Good typography uses style and proportions to give your words identity and priority. What's your story? Your focus?", 'wp-module-onboarding'), - Component: StepDesignTypography, - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_18__["default"], - priority: 200, - VIEW: _constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_DESIGN_TYPOGRAPHY, - patternId: 'theme-styles', - sidebars: { - LearnMore: { - SidebarComponents: [StepDesignTypographyLearnMoreSidebar] - } - } - } -}; -/** - * Top-level registration of all routes. - */ - -const routes = [...pages, ...steps]; -/** - * Filter-out the design steps and register a fake step in their place. - * - * @return - */ - -const initialTopSteps = () => { - const topSteps = (0,lodash__WEBPACK_IMPORTED_MODULE_2__.filter)(steps, step => { - return !step.path.includes('/step/get-started') && !step.path.includes('/step/design') && !step.path.includes('/step/complete'); - }); - const designStep = { - /* This is a fake step to stand-in for all Design steps and does not have a Component to render */ - path: '/wp-setup/step/design/theme-styles/menu', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Design', 'wp-module-onboarding'), - description: '', - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_19__["default"], - VIEW: _constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_NAV_DESIGN, - primaryDrawerActiveLinkIncludes: '/wp-setup/step/design/', - priority: 140 - /* matches priority for first design step */ - - }; - const getStartedStep = { - path: '/wp-setup/step/get-started/welcome', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Get Started', 'wp-module-onboarding'), - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Get Started', 'wp-module-onboarding'), - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"], - VIEW: _constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_NAV_GET_STARTED, - primaryDrawerActiveLinkIncludes: '/wp-setup/step/get-started/', - priority: 20 - }; - topSteps.push(designStep); - topSteps.push(getStartedStep); - return (0,lodash__WEBPACK_IMPORTED_MODULE_2__.orderBy)(topSteps, ['priority'], ['asc']); -}; -/** - * Filter out all non-design steps. - * - * @return - */ - -const initialDesignSteps = () => { - const designSteps = (0,lodash__WEBPACK_IMPORTED_MODULE_2__.filter)(steps, step => { - return step.path.includes('/step/design/') && !step.path.includes('/theme-styles/preview'); - }); - return designSteps; -}; -const initialGetStartedSteps = () => { - const getStartedSteps = (0,lodash__WEBPACK_IMPORTED_MODULE_2__.filter)(steps, step => { - return step.path.includes('/step/get-started'); - }); - return getStartedSteps; -}; - -/***/ }), - -/***/ "./src/OnboardingSPA/data/routes/ecommerce-flow.js": -/*!*********************************************************!*\ - !*** ./src/OnboardingSPA/data/routes/ecommerce-flow.js ***! - \*********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "ecommerceGetStartedSteps": function() { return /* binding */ ecommerceGetStartedSteps; }, -/* harmony export */ "ecommerceSteps": function() { return /* binding */ ecommerceSteps; }, -/* harmony export */ "initialTopSteps": function() { return /* binding */ initialTopSteps; }, -/* harmony export */ "routes": function() { return /* binding */ routes; }, -/* harmony export */ "steps": function() { return /* binding */ steps; } -/* harmony export */ }); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/store.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/institution.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/shipping.js"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ "lodash"); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _default_flow__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./default-flow */ "./src/OnboardingSPA/data/routes/default-flow.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); - - - - - -const StepAddress = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/Ecommerce/StepAddress */ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepAddress/index.js"))); -const StepAddressLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/Ecommerce/StepAddress/Sidebar/LearnMore/ */ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepAddress/Sidebar/LearnMore/index.js"))); -const StepTax = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/Ecommerce/StepTax */ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/index.js"))); -const StepTaxLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/Ecommerce/StepTax/Sidebar/LearnMore/ */ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/Sidebar/LearnMore/index.js"))); -const StepProducts = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/Ecommerce/StepProducts */ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepProducts/index.js"))); -const StepProductsLearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_Sidebar_LearnMore_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../pages/Steps/Ecommerce/StepProducts/Sidebar/LearnMore */ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepProducts/Sidebar/LearnMore/index.js"))); - -const ecommerceSteps = [{ - path: '/ecommerce/step/address', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Street Address', 'wp-module-onboarding'), - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Street Address', 'wp-module-onboarding'), - subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('In this step you confirm the business address of your store. Simply confirm the one you provided during your initial Bluehost account setup or provide a new one.', 'wp-module-onboarding'), - description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('In this step you confirm the business address of your store. Simply confirm the one you provided during your initial Bluehost account setup or provide a new one.', 'wp-module-onboarding'), - Component: StepAddress, - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__["default"], - priority: 85, - VIEW: _constants__WEBPACK_IMPORTED_MODULE_4__.VIEW_NAV_ECOMMERCE_STORE_INFO, - sidebars: { - LearnMore: { - SidebarComponents: [StepAddressLearnMoreSidebar] - } - } -}, { - path: '/ecommerce/step/tax', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Tax Info', 'wp-module-onboarding'), - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Tax Info', 'wp-module-onboarding'), - subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Taxes can be configure at anytime in the WooCommerce Settings tab.', 'wp-module-onboarding'), - description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Taxes can be configured at anytime in the WooCommerce Settings tab.', 'wp-module-onboarding'), - Component: StepTax, - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], - priority: 90, - VIEW: _constants__WEBPACK_IMPORTED_MODULE_4__.VIEW_NAV_ECOMMERCE_STORE_INFO, - sidebars: { - LearnMore: { - SidebarComponents: [StepTaxLearnMoreSidebar] - } - } -}, { - path: '/ecommerce/step/products', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Product Info', 'wp-module-onboarding'), - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Product Info', 'wp-module-onboarding'), - subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Hello, add a subheading for the learn more sidebar.', 'wp-module-onboarding'), - description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("In this section, you can provide more information about your products and business, which will help us tailor your store setup experience and identify possible extensions you'll need for your online store.", 'wp-module-onboarding'), - Component: StepProducts, - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__["default"], - priority: 95, - VIEW: _constants__WEBPACK_IMPORTED_MODULE_4__.VIEW_NAV_ECOMMERCE_STORE_INFO, - sidebars: { - LearnMore: { - SidebarComponents: [StepProductsLearnMoreSidebar] - } - } -}]; -const steps = (0,lodash__WEBPACK_IMPORTED_MODULE_2__.orderBy)([...(0,lodash__WEBPACK_IMPORTED_MODULE_2__.filter)(_default_flow__WEBPACK_IMPORTED_MODULE_3__.steps, step => !step.path.includes('/step/top-priority') && !step.path.includes('/step/get-started/site-primary')), ...ecommerceSteps], ['priority'], ['asc']); -const routes = (0,lodash__WEBPACK_IMPORTED_MODULE_2__.orderBy)([...steps, ..._default_flow__WEBPACK_IMPORTED_MODULE_3__.pages], ['priority'], ['asc']); -const initialTopSteps = () => { - const topSteps = (0,lodash__WEBPACK_IMPORTED_MODULE_2__.filter)(ecommerceSteps, step => { - return !step.path.includes('/ecommerce/step'); - }); - const ecommerceStep = { - /* This is a pseudo step to stand-in for all StoreInfo steps and does not have a Component to render */ - path: '/ecommerce/step/address', - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Store Info', 'wp-module-onboarding'), - description: '', - Icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__["default"], - primaryDrawerActiveLinkIncludes: '/ecommerce/step/', - VIEW: _constants__WEBPACK_IMPORTED_MODULE_4__.VIEW_NAV_ECOMMERCE_STORE_INFO, - priority: 41 - /* matches priority for first store info step */ - - }; - topSteps.push(ecommerceStep); - const filteredSteps = (0,lodash__WEBPACK_IMPORTED_MODULE_2__.filter)((0,_default_flow__WEBPACK_IMPORTED_MODULE_3__.initialTopSteps)(), step => !step.path.includes('/step/top-priority')); - return (0,lodash__WEBPACK_IMPORTED_MODULE_2__.orderBy)([...filteredSteps, ...topSteps], ['priority'], ['asc']); -}; -const ecommerceGetStartedSteps = () => { - return (0,lodash__WEBPACK_IMPORTED_MODULE_2__.filter)((0,_default_flow__WEBPACK_IMPORTED_MODULE_3__.initialGetStartedSteps)(), step => !step.path.includes('/step/get-started/site-primary')); -}; - -/***/ }), - -/***/ "./src/OnboardingSPA/data/routes/index.js": -/*!************************************************!*\ - !*** ./src/OnboardingSPA/data/routes/index.js ***! - \************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "conditionalSteps": function() { return /* binding */ conditionalSteps; }, -/* harmony export */ "initialDesignSteps": function() { return /* binding */ initialDesignSteps; }, -/* harmony export */ "initialGetStartedSteps": function() { return /* binding */ initialGetStartedSteps; }, -/* harmony export */ "initialStoreInfoSteps": function() { return /* binding */ initialStoreInfoSteps; }, -/* harmony export */ "initialTopSteps": function() { return /* binding */ initialTopSteps; }, -/* harmony export */ "routes": function() { return /* binding */ routes; }, -/* harmony export */ "steps": function() { return /* binding */ steps; } -/* harmony export */ }); -/* harmony import */ var _default_flow__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./default-flow */ "./src/OnboardingSPA/data/routes/default-flow.js"); -/* harmony import */ var _ecommerce_flow__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ecommerce-flow */ "./src/OnboardingSPA/data/routes/ecommerce-flow.js"); - - - -function getSelectedRoute() { - var _window$nfdOnboarding; - - return (_window$nfdOnboarding = window.nfdOnboarding.currentFlow) !== null && _window$nfdOnboarding !== void 0 ? _window$nfdOnboarding : 'wp-setup'; -} - -const routerMap = { - 'wp-setup': { - routes: _default_flow__WEBPACK_IMPORTED_MODULE_0__.routes, - steps: _default_flow__WEBPACK_IMPORTED_MODULE_0__.steps, - conditionalSteps: _default_flow__WEBPACK_IMPORTED_MODULE_0__.conditionalSteps, - initialTopSteps: _default_flow__WEBPACK_IMPORTED_MODULE_0__.initialTopSteps, - initialDesignSteps: _default_flow__WEBPACK_IMPORTED_MODULE_0__.initialDesignSteps, - initialGetStartedSteps: _default_flow__WEBPACK_IMPORTED_MODULE_0__.initialGetStartedSteps - }, - ecommerce: { - routes: _ecommerce_flow__WEBPACK_IMPORTED_MODULE_1__.routes, - steps: _ecommerce_flow__WEBPACK_IMPORTED_MODULE_1__.steps, - conditionalSteps: _default_flow__WEBPACK_IMPORTED_MODULE_0__.conditionalSteps, - initialTopSteps: _ecommerce_flow__WEBPACK_IMPORTED_MODULE_1__.initialTopSteps, - initialDesignSteps: _default_flow__WEBPACK_IMPORTED_MODULE_0__.initialDesignSteps, - initialGetStartedSteps: _ecommerce_flow__WEBPACK_IMPORTED_MODULE_1__.ecommerceGetStartedSteps, - initialStoreInfoSteps: _ecommerce_flow__WEBPACK_IMPORTED_MODULE_1__.ecommerceSteps - } -}; -const routes = [...routerMap[getSelectedRoute()].routes]; -const steps = [...routerMap[getSelectedRoute()].steps]; -const conditionalSteps = routerMap[getSelectedRoute()].conditionalSteps; -const initialTopSteps = () => { - return routerMap[getSelectedRoute()].initialTopSteps(); -}; -const initialDesignSteps = () => { - return routerMap[getSelectedRoute()].initialDesignSteps(); -}; -const initialGetStartedSteps = () => { - return routerMap[getSelectedRoute()].initialGetStartedSteps(); -}; -const initialStoreInfoSteps = () => { - return routerMap[getSelectedRoute()].initialStoreInfoSteps ? routerMap[getSelectedRoute()].initialStoreInfoSteps : []; -}; - -/***/ }), - -/***/ "./src/OnboardingSPA/data/sidebars/index.js": -/*!**************************************************!*\ - !*** ./src/OnboardingSPA/data/sidebars/index.js ***! - \**************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "sidebars": function() { return /* binding */ sidebars; } -/* harmony export */ }); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); - - -const LearnMoreMenu = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_Menu_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../components/Sidebar/components/LearnMore/Menu */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/Menu.js"))); -const LearnMoreSidebar = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_Sidebar_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../components/Sidebar/components/LearnMore/Sidebar */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/Sidebar.js"))); -const sidebars = [{ - id: _constants__WEBPACK_IMPORTED_MODULE_1__.SIDEBAR_LEARN_MORE, - menu: LearnMoreMenu, - sidebar: LearnMoreSidebar, - enabled: true -}]; - -/***/ }), - -/***/ "./src/OnboardingSPA/data/translations/index.js": -/*!******************************************************!*\ - !*** ./src/OnboardingSPA/data/translations/index.js ***! - \******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "translationMap": function() { return /* binding */ translationMap; } -/* harmony export */ }); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); - -const translationMap = { - 'wp-setup': { - site: { - 'noun': (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__._x)('site', 'noun', 'wp-module-onboarding') - }, - website: { - 'noun': (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__._x)('website', 'noun', 'wp-module-onboarding') - } - }, - 'ecommerce': { - site: { - 'noun': (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__._x)('store', 'noun', 'wp-module-onboarding') - }, - website: { - 'noun': (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__._x)('store', 'noun', 'wp-module-onboarding') - } - } -}; - -/***/ }), - -/***/ "./src/OnboardingSPA/index.js": -/*!************************************!*\ - !*** ./src/OnboardingSPA/index.js ***! - \************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "initializeNFDOnboarding": function() { return /* binding */ initializeNFDOnboarding; } -/* harmony export */ }); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _styles_app_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styles/app.scss */ "./src/OnboardingSPA/styles/app.scss"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _utils_api_flow__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils/api/flow */ "./src/OnboardingSPA/utils/api/flow.js"); -/* harmony import */ var _utils_api_plugins__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils/api/plugins */ "./src/OnboardingSPA/utils/api/plugins.js"); -/* harmony import */ var _utils_api_themes__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils/api/themes */ "./src/OnboardingSPA/utils/api/themes.js"); -/* harmony import */ var _utils_api_cronTrigger__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils/api/cronTrigger */ "./src/OnboardingSPA/utils/api/cronTrigger.js"); -/* harmony import */ var _utils_api_settings__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./utils/api/settings */ "./src/OnboardingSPA/utils/api/settings.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../constants */ "./src/constants.js"); -/* harmony import */ var _components_App__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./components/App */ "./src/OnboardingSPA/components/App/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/index.js"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_10__); - - - -/* must import prior to App! */ - - - - - - - - - - - -/** - * Component passed to wp.element.render(). - * - * @return WPComponent - */ - -const NFDOnboarding = () => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_router_dom__WEBPACK_IMPORTED_MODULE_11__.HashRouter, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_App__WEBPACK_IMPORTED_MODULE_9__["default"], null)); - -const initializeFlowData = currentData => { - currentData.hasExited = false; - currentData.isComplete = false; - return currentData; -}; -/** - * Method to initialize Onboarding interface inside WordPress Admin. - * - * @param {string} id - Element ID to render into. - * @param {Object} runtime - Expects runtime data from window.nfdOnboarding. - */ - - -async function initializeNFDOnboarding(id, runtime) { - var _runtime$previewSetti, _runtime$previewSetti3; - - (0,_utils_api_plugins__WEBPACK_IMPORTED_MODULE_4__.init)(); - (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_5__.init)(); - setInterval(_utils_api_cronTrigger__WEBPACK_IMPORTED_MODULE_6__.trigger, 45000); - const DOM_TARGET = document.getElementById(id); - (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_10__.dispatch)(_store__WEBPACK_IMPORTED_MODULE_2__.store).setRuntime(runtime); - - if ((_runtime$previewSetti = runtime.previewSettings.settings.preRequisites) !== null && _runtime$previewSetti !== void 0 && _runtime$previewSetti.themes) { - var _runtime$previewSetti2; - - (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_10__.dispatch)(_store__WEBPACK_IMPORTED_MODULE_2__.store).updateThemeStatus((_runtime$previewSetti2 = runtime.previewSettings.settings.preRequisites) === null || _runtime$previewSetti2 === void 0 ? void 0 : _runtime$previewSetti2.themes[_constants__WEBPACK_IMPORTED_MODULE_8__.DESIGN_STEPS_THEME]); - } - - (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_10__.dispatch)(_store__WEBPACK_IMPORTED_MODULE_2__.store).updatePluginsStatus((_runtime$previewSetti3 = runtime.previewSettings.settings.preRequisites) === null || _runtime$previewSetti3 === void 0 ? void 0 : _runtime$previewSetti3.plugins); - const currentData = await (0,_utils_api_flow__WEBPACK_IMPORTED_MODULE_3__.getFlow)(); - - if (currentData.error == null) { - currentData.body = initializeFlowData(currentData.body); - (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_10__.dispatch)(_store__WEBPACK_IMPORTED_MODULE_2__.store).setCurrentOnboardingData(currentData.body); - } - - if (null !== DOM_TARGET && 'undefined' !== typeof _wordpress_element__WEBPACK_IMPORTED_MODULE_0__.render) { - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.render)((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(NFDOnboarding, null), DOM_TARGET); - (0,_utils_api_settings__WEBPACK_IMPORTED_MODULE_7__.initialize)(); - } else { - console.log('Could not find mount element or wp.element.render().'); - } -} -/* harmony default export */ __webpack_exports__["default"] = (initializeNFDOnboarding); - -/***/ }), - -/***/ "./src/OnboardingSPA/pages/index.js": -/*!******************************************!*\ - !*** ./src/OnboardingSPA/pages/index.js ***! - \******************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); - - - - - - -const IndexRoute = () => { - const navigate = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_3__.useNavigate)(); - const { - firstStep - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { - return { - firstStep: select(_store__WEBPACK_IMPORTED_MODULE_1__.store).getFirstStep() - }; - }, []); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - navigate(firstStep.path, { - replace: true, - state: { - origin: 'index-redirect' - } - }); - }); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null); -}; - -/* harmony default export */ __webpack_exports__["default"] = (IndexRoute); - -/***/ }), - -/***/ "./src/OnboardingSPA/store/actions.js": -/*!********************************************!*\ - !*** ./src/OnboardingSPA/store/actions.js ***! - \********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "setActiveFlow": function() { return /* binding */ setActiveFlow; }, -/* harmony export */ "setActiveStep": function() { return /* binding */ setActiveStep; }, -/* harmony export */ "setCurrentOnboardingData": function() { return /* binding */ setCurrentOnboardingData; }, -/* harmony export */ "setDrawerActiveView": function() { return /* binding */ setDrawerActiveView; }, -/* harmony export */ "setHeaderMenuData": function() { return /* binding */ setHeaderMenuData; }, -/* harmony export */ "setIsDrawerOpened": function() { return /* binding */ setIsDrawerOpened; }, -/* harmony export */ "setIsDrawerSuppressed": function() { return /* binding */ setIsDrawerSuppressed; }, -/* harmony export */ "setIsHeaderNavigationEnabled": function() { return /* binding */ setIsHeaderNavigationEnabled; }, -/* harmony export */ "setIsSidebarOpened": function() { return /* binding */ setIsSidebarOpened; }, -/* harmony export */ "setRuntime": function() { return /* binding */ setRuntime; }, -/* harmony export */ "setSidebarActiveView": function() { return /* binding */ setSidebarActiveView; }, -/* harmony export */ "updateAllSteps": function() { return /* binding */ updateAllSteps; }, -/* harmony export */ "updateDesignSteps": function() { return /* binding */ updateDesignSteps; }, -/* harmony export */ "updatePluginsStatus": function() { return /* binding */ updatePluginsStatus; }, -/* harmony export */ "updatePreviewSettings": function() { return /* binding */ updatePreviewSettings; }, -/* harmony export */ "updateRoutes": function() { return /* binding */ updateRoutes; }, -/* harmony export */ "updateSettings": function() { return /* binding */ updateSettings; }, -/* harmony export */ "updateThemeStatus": function() { return /* binding */ updateThemeStatus; } -/* harmony export */ }); -/** - * Receives `window.nfdOnboarding` and sets migrated: true. - * - * `url` is left to keep __webpack_public_path__ decoupled from store. - * - * @param {*} runtime - * @return - */ -function setRuntime(runtime) { - var _runtime$currentFlow; - - window.nfdOnboarding = { - buildUrl: runtime.buildUrl, - siteUrl: runtime.siteUrl, - migrated: true, - currentFlow: (_runtime$currentFlow = runtime.currentFlow) !== null && _runtime$currentFlow !== void 0 ? _runtime$currentFlow : 'wp-setup', - stepPreviewData: runtime.previewSettings.stepPreviewData - }; - return { - type: 'SET_RUNTIME', - runtime - }; -} -/** - * Sets the active view within the Drawer render slot. - * - * @param {*} view - * @return - */ - -function setDrawerActiveView(view) { - return { - type: 'SET_DRAWER_ACTIVE_VIEW', - view - }; -} -/** - * Opens the off-canvas drawer on left of viewport. - * - * @param {*} isOpen - * @return - */ - -function setIsDrawerOpened(isOpen) { - return { - type: 'SET_DRAWER_OPENED', - isOpen - }; -} -/** - * Keeps the drawer on the left suppressed. - * - * @param {*} isSuppressed - * @return - */ - -function setIsDrawerSuppressed(isSuppressed) { - return { - type: 'SET_DRAWER_SUPPRESSED', - isSuppressed - }; -} -/** - * Accepts a string flow to set the active flow. - * - * NOTE: does not have any navigation side-effect. - * - * @param {*} path - * @param flow - * @return - */ - -function setActiveFlow(flow) { - return { - type: 'SET_ACTIVE_FLOW', - flow - }; -} -/** - * Accepts a string path to set the active step. - * - * NOTE: does not have any navigation side-effect. - * - * @param {*} path - * @return - */ - -function setActiveStep(path) { - // Remove Trailing Spaces from URL - path = path.replace(/\/$/, ''); - return { - type: 'SET_ACTIVE_STEP', - path - }; -} -/** - * Accepts a JSON to set the current data. - * - * @param {*} currentData - * @return - */ - -function setCurrentOnboardingData(currentData) { - return { - type: 'SET_CURRENT_DATA', - currentData - }; -} -/** - * Updates general settings. - * - * @param {*} settings - * @return - */ - -function updateSettings(settings) { - return { - type: 'UPDATE_SETTINGS', - settings - }; -} -function updateThemeStatus(themeStatus) { - return { - type: 'UPDATE_THEME_STATUS', - themeStatus - }; -} -function updatePluginsStatus(pluginsStatus) { - return { - type: 'UPDATE_PLUGINS_STATUS', - pluginsStatus - }; -} -function setIsSidebarOpened(isOpen) { - return { - type: 'SET_SIDEBAR_OPENED', - isOpen - }; -} -function setSidebarActiveView(view) { - return { - type: 'SET_SIDEBAR_ACTIVE_VIEW', - view - }; -} -function setIsHeaderNavigationEnabled(isNavigationEnabled) { - return { - type: 'SET_HEADER_NAVIGATION_ENABLED', - isNavigationEnabled - }; -} -function updatePreviewSettings(previewSettings) { - return { - type: 'SET_PREVIEW_SETTINGS', - previewSettings - }; -} -function updateRoutes(routes) { - return { - type: 'UPDATE_ROUTES', - routes - }; -} -function updateAllSteps(allSteps) { - return { - type: 'UPDATE_ALL_STEPS', - allSteps - }; -} -function updateDesignSteps(designSteps) { - return { - type: 'UPDATE_DESIGN_STEPS', - designSteps - }; -} -function setHeaderMenuData(menu) { - return { - type: 'UPDATE_HEADER_MENU_DATA', - menu - }; -} - -/***/ }), - -/***/ "./src/OnboardingSPA/store/constants.js": -/*!**********************************************!*\ - !*** ./src/OnboardingSPA/store/constants.js ***! - \**********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "STORE_NAME": function() { return /* binding */ STORE_NAME; } -/* harmony export */ }); -/** - * Identifier for Newfold Onboarding data store. - * - * @type {string} - */ -const STORE_NAME = 'newfold/onboarding'; - -/***/ }), - -/***/ "./src/OnboardingSPA/store/index.js": -/*!******************************************!*\ - !*** ./src/OnboardingSPA/store/index.js ***! - \******************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "nfdOnboardingStoreConfig": function() { return /* binding */ nfdOnboardingStoreConfig; }, -/* harmony export */ "store": function() { return /* binding */ store; } -/* harmony export */ }); -/* harmony import */ var _actions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./actions */ "./src/OnboardingSPA/store/actions.js"); -/* harmony import */ var _selectors__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./selectors */ "./src/OnboardingSPA/store/selectors.js"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./constants */ "./src/OnboardingSPA/store/constants.js"); -/* harmony import */ var _wordpress_data_controls__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/data-controls */ "@wordpress/data-controls"); -/* harmony import */ var _wordpress_data_controls__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data_controls__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var _reducer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./reducer */ "./src/OnboardingSPA/store/reducer.js"); - - - - - - -const nfdOnboardingStoreConfig = { - reducer: _reducer__WEBPACK_IMPORTED_MODULE_5__["default"], - actions: _actions__WEBPACK_IMPORTED_MODULE_0__, - selectors: _selectors__WEBPACK_IMPORTED_MODULE_1__ -}; -const store = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.createReduxStore)(_constants__WEBPACK_IMPORTED_MODULE_3__.STORE_NAME, nfdOnboardingStoreConfig); -(0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.register)(store); - -/***/ }), - -/***/ "./src/OnboardingSPA/store/reducer.js": -/*!********************************************!*\ - !*** ./src/OnboardingSPA/store/reducer.js ***! - \********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "currentData": function() { return /* binding */ currentData; }, -/* harmony export */ "drawer": function() { return /* binding */ drawer; }, -/* harmony export */ "flow": function() { return /* binding */ flow; }, -/* harmony export */ "header": function() { return /* binding */ header; }, -/* harmony export */ "runtime": function() { return /* binding */ runtime; }, -/* harmony export */ "settings": function() { return /* binding */ settings; }, -/* harmony export */ "sidebar": function() { return /* binding */ sidebar; } -/* harmony export */ }); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants */ "./src/constants.js"); -/* harmony import */ var _data_routes_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../data/routes/index */ "./src/OnboardingSPA/data/routes/index.js"); -/* harmony import */ var _data_sidebars_index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../data/sidebars/index */ "./src/OnboardingSPA/data/sidebars/index.js"); - - - - -function flow() { - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { - flow: 'wp-setup', - steps: { - routes: _data_routes_index__WEBPACK_IMPORTED_MODULE_2__.routes, - allSteps: _data_routes_index__WEBPACK_IMPORTED_MODULE_2__.steps, - topSteps: (0,_data_routes_index__WEBPACK_IMPORTED_MODULE_2__.initialTopSteps)(), - designSteps: (0,_data_routes_index__WEBPACK_IMPORTED_MODULE_2__.initialDesignSteps)(), - getStartedSteps: (0,_data_routes_index__WEBPACK_IMPORTED_MODULE_2__.initialGetStartedSteps)(), - storeInfoSteps: (0,_data_routes_index__WEBPACK_IMPORTED_MODULE_2__.initialStoreInfoSteps)(), - currentStep: '/wp-setup/step/what-next' - } - }; - let action = arguments.length > 1 ? arguments[1] : undefined; - - switch (action.type) { - case 'SET_ACTIVE_STEP': - return { ...state, - steps: { ...state.steps, - currentStep: action.path - } - }; - - case 'SET_ACTIVE_FLOW': - return { ...state, - flow: action.flow - }; - - case 'UPDATE_ROUTES': - return { ...state, - steps: { ...state.steps, - routes: action.routes - } - }; - - case 'UPDATE_ALL_STEPS': - return { ...state, - steps: { ...state.steps, - allSteps: action.allSteps - } - }; - - case 'UPDATE_DESIGN_STEPS': - return { ...state, - steps: { ...state.steps, - designSteps: action.designSteps - } - }; - } - - return state; -} -function drawer() { - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { - isOpen: false, - isSuppressed: false, - view: _constants__WEBPACK_IMPORTED_MODULE_1__.VIEW_NAV_PRIMARY - }; - let action = arguments.length > 1 ? arguments[1] : undefined; - - switch (action.type) { - case 'SET_DRAWER_OPENED': - return { ...state, - isOpen: action.isOpen - }; - - case 'SET_DRAWER_ACTIVE_VIEW': - return { ...state, - view: action.view - }; - - case 'SET_DRAWER_SUPPRESSED': - return { ...state, - isSuppressed: action.isSuppressed, - isOpen: action.isSuppressed ? false : state.isOpen - }; - } - - return state; -} -function currentData() { - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - let action = arguments.length > 1 ? arguments[1] : undefined; - - switch (action.type) { - case 'SET_CURRENT_DATA': - return { ...state, - ...action.currentData - }; - } - - return state; -} -function sidebar() { - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { - isOpen: false, - view: 'LearnMore', - sidebars: _data_sidebars_index__WEBPACK_IMPORTED_MODULE_3__.sidebars - }; - let action = arguments.length > 1 ? arguments[1] : undefined; - - switch (action.type) { - case 'SET_SIDEBAR_OPENED': - return { ...state, - isOpen: action.isOpen - }; - - case 'SET_SIDEBAR_ACTIVE_VIEW': - return { ...state, - view: action.view - }; - } - - return state; -} -function header() { - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { - isNavigationEnabled: true, - menu: '' - }; - let action = arguments.length > 1 ? arguments[1] : undefined; - - switch (action.type) { - case 'SET_HEADER_NAVIGATION_ENABLED': - return { ...state, - isNavigationEnabled: action.isNavigationEnabled - }; - - case 'UPDATE_HEADER_MENU_DATA': - return { ...state, - menu: action.menu - }; - } - - return state; -} -function runtime() { - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - let action = arguments.length > 1 ? arguments[1] : undefined; - - switch (action.type) { - case 'SET_RUNTIME': - return { ...state, - ...action.runtime - }; - - case 'SET_PREVIEW_SETTINGS': - return { ...state, - previewSettings: { ...state.previewSettings, - settings: action.previewSettings - } - }; - } - - return state; -} -function settings() { - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { - themeStatus: _constants__WEBPACK_IMPORTED_MODULE_1__.THEME_STATUS_INIT, - pluginsStatus: { - [_constants__WEBPACK_IMPORTED_MODULE_1__.ECOMMERCE_STEPS_PLUGIN]: _constants__WEBPACK_IMPORTED_MODULE_1__.PLUGIN_STATUS_INIT - } - }; - let action = arguments.length > 1 ? arguments[1] : undefined; - - switch (action.type) { - case 'UPDATE_SETTINGS': - return { ...state, - ...action.settings - }; - - case 'UPDATE_THEME_STATUS': - return { ...state, - themeStatus: action.themeStatus - }; - - case 'UPDATE_PLUGINS_STATUS': - return { ...state, - pluginsStatus: action.pluginsStatus - }; - } - - return state; -} -/* harmony default export */ __webpack_exports__["default"] = ((0,_wordpress_data__WEBPACK_IMPORTED_MODULE_0__.combineReducers)({ - drawer, - runtime, - currentData, - settings, - flow, - sidebar, - header -})); - -/***/ }), - -/***/ "./src/OnboardingSPA/store/selectors.js": -/*!**********************************************!*\ - !*** ./src/OnboardingSPA/store/selectors.js ***! - \**********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "getAllSteps": function() { return /* binding */ getAllSteps; }, -/* harmony export */ "getCurrentOnboardingData": function() { return /* binding */ getCurrentOnboardingData; }, -/* harmony export */ "getCurrentStep": function() { return /* binding */ getCurrentStep; }, -/* harmony export */ "getCurrentStepPath": function() { return /* binding */ getCurrentStepPath; }, -/* harmony export */ "getDesignSteps": function() { return /* binding */ getDesignSteps; }, -/* harmony export */ "getDrawerView": function() { return /* binding */ getDrawerView; }, -/* harmony export */ "getExpertsUrl": function() { return /* binding */ getExpertsUrl; }, -/* harmony export */ "getFirstStep": function() { return /* binding */ getFirstStep; }, -/* harmony export */ "getGetStartedSteps": function() { return /* binding */ getGetStartedSteps; }, -/* harmony export */ "getHeaderMenuData": function() { return /* binding */ getHeaderMenuData; }, -/* harmony export */ "getHireExpertsUrl": function() { return /* binding */ getHireExpertsUrl; }, -/* harmony export */ "getLastStep": function() { return /* binding */ getLastStep; }, -/* harmony export */ "getNewfoldBrand": function() { return /* binding */ getNewfoldBrand; }, -/* harmony export */ "getNewfoldBrandName": function() { return /* binding */ getNewfoldBrandName; }, -/* harmony export */ "getNextStep": function() { return /* binding */ getNextStep; }, -/* harmony export */ "getOnboardingFlow": function() { return /* binding */ getOnboardingFlow; }, -/* harmony export */ "getPluginInstallHash": function() { return /* binding */ getPluginInstallHash; }, -/* harmony export */ "getPluginsStatus": function() { return /* binding */ getPluginsStatus; }, -/* harmony export */ "getPreviewSettings": function() { return /* binding */ getPreviewSettings; }, -/* harmony export */ "getPreviousStep": function() { return /* binding */ getPreviousStep; }, -/* harmony export */ "getRoutes": function() { return /* binding */ getRoutes; }, -/* harmony export */ "getSettings": function() { return /* binding */ getSettings; }, -/* harmony export */ "getSidebarView": function() { return /* binding */ getSidebarView; }, -/* harmony export */ "getSidebars": function() { return /* binding */ getSidebars; }, -/* harmony export */ "getStepFromPath": function() { return /* binding */ getStepFromPath; }, -/* harmony export */ "getStepPreviewData": function() { return /* binding */ getStepPreviewData; }, -/* harmony export */ "getStoreInfoSteps": function() { return /* binding */ getStoreInfoSteps; }, -/* harmony export */ "getTechSupportUrl": function() { return /* binding */ getTechSupportUrl; }, -/* harmony export */ "getThemeStatus": function() { return /* binding */ getThemeStatus; }, -/* harmony export */ "getTopSteps": function() { return /* binding */ getTopSteps; }, -/* harmony export */ "getfullServiceCreativeTeamUrl": function() { return /* binding */ getfullServiceCreativeTeamUrl; }, -/* harmony export */ "isDrawerOpened": function() { return /* binding */ isDrawerOpened; }, -/* harmony export */ "isDrawerSuppressed": function() { return /* binding */ isDrawerSuppressed; }, -/* harmony export */ "isHeaderNavigationEnabled": function() { return /* binding */ isHeaderNavigationEnabled; }, -/* harmony export */ "isSidebarOpened": function() { return /* binding */ isSidebarOpened; } -/* harmony export */ }); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ "lodash"); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_url__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/url */ "@wordpress/url"); -/* harmony import */ var _wordpress_url__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_url__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * Get the currently active drawer view - * - * @param {*} state - * @return string - */ - -function getDrawerView(state) { - return state.drawer.view; -} -/** - * Check if the drawer is opened - * - * @param {*} state - * @return boolean - */ - -function isDrawerOpened(state) { - return state.drawer.isOpen; -} -/** - * Check if the drawer is suppressed - * - * @param {*} state - * @return boolean - */ - -function isDrawerSuppressed(state) { - return state.drawer.isSuppressed; -} -function isHeaderNavigationEnabled(state) { - return state.header.isNavigationEnabled; -} -/** - * Gets current Newfold brand - * - * @param {*} state - * @return string - */ - -function getNewfoldBrand(state) { - return state.runtime.currentBrand.brand; -} -/** - * Gets current Newfold brand - * - * @param {*} state - * @return string - */ - -function getNewfoldBrandName(state) { - return state.runtime.currentBrand.name; -} -/** - * Gets dynamic Hire Experts URL for Need Help Tag per brand - * - * @param {*} state - * @return string - */ - -function getHireExpertsUrl(state) { - const hireExpertsInfo = state.runtime.currentBrand.hireExpertsInfo; - const hireExpertsUrl = (0,_wordpress_url__WEBPACK_IMPORTED_MODULE_1__.addQueryArgs)(hireExpertsInfo === null || hireExpertsInfo === void 0 ? void 0 : hireExpertsInfo.defaultLink, hireExpertsInfo === null || hireExpertsInfo === void 0 ? void 0 : hireExpertsInfo.queryParameters) + ((hireExpertsInfo === null || hireExpertsInfo === void 0 ? void 0 : hireExpertsInfo.fragment) || ''); - return hireExpertsUrl; -} -/** - * Gets the current Onboarding Data - * - * @param {*} state - * @return string - */ - -function getCurrentOnboardingData(state) { - return state.currentData; -} -/** - * Gets current Onboarding Flow - * - * @param {*} state - * @return string - */ - -function getOnboardingFlow(state) { - var _state$runtime$curren; - - return (_state$runtime$curren = state.runtime.currentFlow) !== null && _state$runtime$curren !== void 0 ? _state$runtime$curren : 'wp-setup'; -} -function getRoutes(state) { - return state.flow.steps.routes; -} -function getAllSteps(state) { - return state.flow.steps.allSteps; -} -/** - * Gets steps to display in drawer. - * - * @param {*} state - * @return - */ - -function getTopSteps(state) { - return state.flow.steps.topSteps; -} -/** - * Gets design steps to display in drawer submenu. - * - * @param {*} state - * @return - */ - -function getDesignSteps(state) { - return state.flow.steps.designSteps; -} -/** - * Gets get-started setup steps to display in drawer submenu. - * - * @param {*} state - * @return - */ - -function getGetStartedSteps(state) { - return state.flow.steps.getStartedSteps; -} -/** - * Get the path to the current step. - * - * @param {*} state - * @return - */ - -function getCurrentStepPath(state) { - return state.flow.steps.currentStep; -} -/** - * Gets the First step object. - * - * @param {*} state - * @return object - */ - -function getFirstStep(state) { - return state.flow.steps.allSteps[0]; -} -/** - * Gets the Last step object. - * - * @param {*} state - * @return object - */ - -function getLastStep(state) { - return state.flow.steps.allSteps[state.flow.steps.allSteps.length - 1]; -} -/** - * Gets the current step object. - * - * @param {*} state - * @return object - */ - -function getCurrentStep(state) { - const filtered = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.filter)(state.flow.steps.allSteps, ['path', state.flow.steps.currentStep]); - return filtered[0]; -} -function getStepFromPath(state, path) { - const filtered = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.filter)(state.flow.steps.allSteps, ['path', path]); - return filtered[0]; -} -/** - * Get's the previous step's object. - * - * @param {*} state - * @return object|null|false - */ - -function getPreviousStep(state) { - const currentStepIndex = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.findIndex)(state.flow.steps.allSteps, { - path: state.flow.steps.currentStep - }); - - if (0 === currentStepIndex) { - return null; // current step is the first step - } - - if (-1 === currentStepIndex) { - return false; // could not find index - } - - return state.flow.steps.allSteps[currentStepIndex - 1]; -} -/** - * Gets the next steps object. - * - * @param {*} state - * @return object|null|false - */ - -function getNextStep(state) { - const totalIndexes = state.flow.steps.allSteps.length - 1; - const currentStepIndex = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.findIndex)(state.flow.steps.allSteps, { - path: state.flow.steps.currentStep - }); - - if (totalIndexes === currentStepIndex) { - return null; // currentStep is the last step - } - - if (-1 === currentStepIndex) { - return false; // could not find index - } - - return state.flow.steps.allSteps[currentStepIndex + 1]; -} -function isSidebarOpened(state) { - return state.sidebar.isOpen; -} -function getSidebarView(state) { - return state.sidebar.view; -} -function getSidebars(state) { - return (0,lodash__WEBPACK_IMPORTED_MODULE_0__.filter)(state.sidebar.sidebars, ['enabled', true]); -} -function getPreviewSettings(state) { - return state.runtime.previewSettings.settings; -} -function getSettings(state) { - return state.settings; -} -function getThemeStatus(state) { - return state.settings.themeStatus; -} -function getPluginsStatus(state) { - return state.settings.pluginsStatus; -} -function getStoreInfoSteps(state) { - return state.flow.steps.storeInfoSteps; -} -function getStepPreviewData(state) { - return state.runtime.previewSettings.stepPreviewData; -} -/** - * Gets the current header menu Data - * - * @param {*} state - * @return string - */ - -function getHeaderMenuData(state) { - return state.header.menu; -} -/** - * Gets 1-1 Experts URL for Help Section in the Sidebars - * - * @param {*} state - * @return string - */ - -function getExpertsUrl(state) { - const expertsInfo = state.runtime.currentBrand.expertsInfo; - const expertsUrl = (0,_wordpress_url__WEBPACK_IMPORTED_MODULE_1__.addQueryArgs)(expertsInfo === null || expertsInfo === void 0 ? void 0 : expertsInfo.defaultLink, expertsInfo === null || expertsInfo === void 0 ? void 0 : expertsInfo.queryParams) + ((expertsInfo === null || expertsInfo === void 0 ? void 0 : expertsInfo.fragment) || ''); - return expertsUrl; -} -/** - * Gets Full Service Creative Team URL for Help Section in the Sidebars - * - * @param {*} state - * @return string - */ - -function getfullServiceCreativeTeamUrl(state) { - const fullServiceCreativeTeamInfo = state.runtime.currentBrand.fullServiceCreativeTeamInfo; - const fullServiceCreativeTeamUrl = (0,_wordpress_url__WEBPACK_IMPORTED_MODULE_1__.addQueryArgs)(fullServiceCreativeTeamInfo === null || fullServiceCreativeTeamInfo === void 0 ? void 0 : fullServiceCreativeTeamInfo.defaultLink, fullServiceCreativeTeamInfo === null || fullServiceCreativeTeamInfo === void 0 ? void 0 : fullServiceCreativeTeamInfo.queryParams) + ((fullServiceCreativeTeamInfo === null || fullServiceCreativeTeamInfo === void 0 ? void 0 : fullServiceCreativeTeamInfo.fragment) || ''); - return fullServiceCreativeTeamUrl; -} -/** - * Gets Technical Support URL for Help Section in the Sidebars - * - * @param {*} state - * @return string - */ - -function getTechSupportUrl(state) { - const techSupportInfo = state.runtime.currentBrand.techSupportInfo; - const techSupportUrl = (0,_wordpress_url__WEBPACK_IMPORTED_MODULE_1__.addQueryArgs)(techSupportInfo === null || techSupportInfo === void 0 ? void 0 : techSupportInfo.defaultLink, techSupportInfo === null || techSupportInfo === void 0 ? void 0 : techSupportInfo.queryParams) + ((techSupportInfo === null || techSupportInfo === void 0 ? void 0 : techSupportInfo.fragment) || ''); - return techSupportUrl; -} -/** - * Gets the Plugin Install Hash for security - * - * @param {*} state - * @return string - */ - -function getPluginInstallHash(state) { - return state.runtime.pluginInstallHash; -} - -/***/ }), - -/***/ "./src/OnboardingSPA/utils/api/common.js": -/*!***********************************************!*\ - !*** ./src/OnboardingSPA/utils/api/common.js ***! - \***********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "onboardingRestURL": function() { return /* binding */ onboardingRestURL; }, -/* harmony export */ "wpRestURL": function() { return /* binding */ wpRestURL; } -/* harmony export */ }); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); - -const onboardingRestURL = api => { - var _window$nfdOnboarding; - - return `${_constants__WEBPACK_IMPORTED_MODULE_0__.onboardingRestBase}/${api}` + ((_window$nfdOnboarding = window.nfdOnboarding) !== null && _window$nfdOnboarding !== void 0 && _window$nfdOnboarding.currentFlow ? `&flow=${window.nfdOnboarding.currentFlow}` : ''); -}; -const wpRestURL = api => { - return `${_constants__WEBPACK_IMPORTED_MODULE_0__.wpRestBase}/${api}`; -}; - -/***/ }), - -/***/ "./src/OnboardingSPA/utils/api/cronTrigger.js": -/*!****************************************************!*\ - !*** ./src/OnboardingSPA/utils/api/cronTrigger.js ***! - \****************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "trigger": function() { return /* binding */ trigger; } -/* harmony export */ }); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); - - -const trigger = () => { - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ - url: `${_constants__WEBPACK_IMPORTED_MODULE_1__.wpSiteUrl}/wp-cron.php`, - method: 'GET', - parse: false - }).catch(error => { - console.error(error); - }); -}; - -/***/ }), - -/***/ "./src/OnboardingSPA/utils/api/ecommerce.js": -/*!**************************************************!*\ - !*** ./src/OnboardingSPA/utils/api/ecommerce.js ***! - \**************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "fetchWPSettings": function() { return /* binding */ fetchWPSettings; }, -/* harmony export */ "isEmpty": function() { return /* binding */ isEmpty; }, -/* harmony export */ "updateWPSettings": function() { return /* binding */ updateWPSettings; } -/* harmony export */ }); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); - - -const isEmpty = object => Object.keys(object).length === 0; -async function fetchWPSettings() { - return _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.wpRestURL)('settings') - }); -} -async function updateWPSettings(data) { - return _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.wpRestURL)('settings'), - method: 'POST', - data - }); -} - -/***/ }), - -/***/ "./src/OnboardingSPA/utils/api/flow.js": -/*!*********************************************!*\ - !*** ./src/OnboardingSPA/utils/api/flow.js ***! - \*********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "completeFlow": function() { return /* binding */ completeFlow; }, -/* harmony export */ "getFlow": function() { return /* binding */ getFlow; }, -/* harmony export */ "setFlow": function() { return /* binding */ setFlow; } -/* harmony export */ }); -/* harmony import */ var _resolve__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./resolve */ "./src/OnboardingSPA/utils/api/resolve.js"); -/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__); - - - -async function getFlow() { - return await (0,_resolve__WEBPACK_IMPORTED_MODULE_0__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('flow') - }).then()); -} -async function setFlow(data) { - return await (0,_resolve__WEBPACK_IMPORTED_MODULE_0__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('flow'), - method: 'POST', - data - }).then()); -} -async function completeFlow() { - return await (0,_resolve__WEBPACK_IMPORTED_MODULE_0__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('flow/complete'), - method: 'POST' - }).then()); -} - -/***/ }), - -/***/ "./src/OnboardingSPA/utils/api/patterns.js": -/*!*************************************************!*\ - !*** ./src/OnboardingSPA/utils/api/patterns.js ***! - \*************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "getPatterns": function() { return /* binding */ getPatterns; } -/* harmony export */ }); -/* harmony import */ var _resolve__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./resolve */ "./src/OnboardingSPA/utils/api/resolve.js"); -/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__); - - - -async function getPatterns() { - let step = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - let squash = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - return await (0,_resolve__WEBPACK_IMPORTED_MODULE_0__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)(`patterns` + (step ? `&step=${step}&squash=${squash}` : '')) - }).then()); -} - -/***/ }), - -/***/ "./src/OnboardingSPA/utils/api/plugins.js": -/*!************************************************!*\ - !*** ./src/OnboardingSPA/utils/api/plugins.js ***! - \************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "getPluginStatus": function() { return /* binding */ getPluginStatus; }, -/* harmony export */ "getSiteFeatures": function() { return /* binding */ getSiteFeatures; }, -/* harmony export */ "init": function() { return /* binding */ init; }, -/* harmony export */ "setSiteFeatures": function() { return /* binding */ setSiteFeatures; } -/* harmony export */ }); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); -/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../index */ "./src/OnboardingSPA/utils/index.js"); -/* harmony import */ var _resolve__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./resolve */ "./src/OnboardingSPA/utils/api/resolve.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); - - - - - -const init = () => { - // Backend should have done the initialization if this param is present. - if ((0,_index__WEBPACK_IMPORTED_MODULE_2__.getQueryParam)(_constants__WEBPACK_IMPORTED_MODULE_4__.NFD_PLUGINS_QUERY_PARAM)) { - return true; - } - - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('plugins/initialize'), - method: 'POST', - headers: { - 'X-NFD-ONBOARDING': window.nfdOnboarding.pluginInstallHash - } - }).catch(error => { - console.error(error); - }); -}; -const getPluginStatus = async plugin => { - return await (0,_resolve__WEBPACK_IMPORTED_MODULE_3__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('plugins/status' + (plugin ? `&plugin=${plugin}` : '')) - })); -}; -const getSiteFeatures = async () => { - return await (0,_resolve__WEBPACK_IMPORTED_MODULE_3__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('plugins/site-features') - })); -}; -const setSiteFeatures = async (pluginInstallHash, data) => { - return await (0,_resolve__WEBPACK_IMPORTED_MODULE_3__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('plugins/site-features'), - method: 'POST', - headers: { - 'X-NFD-ONBOARDING': pluginInstallHash - }, - data - })); -}; - -/***/ }), - -/***/ "./src/OnboardingSPA/utils/api/resolve.js": -/*!************************************************!*\ - !*** ./src/OnboardingSPA/utils/api/resolve.js ***! - \************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "resolve": function() { return /* binding */ resolve; } -/* harmony export */ }); -async function resolve(promise) { - const resolved = { - body: null, - error: null - }; - - try { - resolved.body = await promise; - } catch (e) { - resolved.error = e; - } - - return resolved; -} - -/***/ }), - -/***/ "./src/OnboardingSPA/utils/api/settings.js": -/*!*************************************************!*\ - !*** ./src/OnboardingSPA/utils/api/settings.js ***! - \*************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "getSettings": function() { return /* binding */ getSettings; }, -/* harmony export */ "initialize": function() { return /* binding */ initialize; }, -/* harmony export */ "setSettings": function() { return /* binding */ setSettings; } -/* harmony export */ }); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _resolve_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./resolve.js */ "./src/OnboardingSPA/utils/api/resolve.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); -/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); - - - - -async function getSettings() { - return await (0,_resolve_js__WEBPACK_IMPORTED_MODULE_1__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_3__.onboardingRestURL)('settings') - }).then()); -} -async function setSettings(data) { - return await (0,_resolve_js__WEBPACK_IMPORTED_MODULE_1__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_3__.onboardingRestURL)('settings'), - method: 'POST', - data - }).then()); -} -const initialize = function () { - let retries = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - - if (retries >= _constants__WEBPACK_IMPORTED_MODULE_2__.MAX_RETRIES_SETTINGS_INIT) { - return false; - } - - return _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_3__.onboardingRestURL)('settings/initialize'), - method: 'POST' - }).catch(() => { - retries = retries + 1; - initialize(retries); - }); -}; - -/***/ }), - -/***/ "./src/OnboardingSPA/utils/api/themes.js": -/*!***********************************************!*\ - !*** ./src/OnboardingSPA/utils/api/themes.js ***! - \***********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "getGlobalStyles": function() { return /* binding */ getGlobalStyles; }, -/* harmony export */ "getThemeColors": function() { return /* binding */ getThemeColors; }, -/* harmony export */ "getThemeFonts": function() { return /* binding */ getThemeFonts; }, -/* harmony export */ "getThemeStatus": function() { return /* binding */ getThemeStatus; }, -/* harmony export */ "init": function() { return /* binding */ init; }, -/* harmony export */ "setGlobalStyles": function() { return /* binding */ setGlobalStyles; } -/* harmony export */ }); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); -/* harmony import */ var _resolve__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./resolve */ "./src/OnboardingSPA/utils/api/resolve.js"); -/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../index */ "./src/OnboardingSPA/utils/index.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); - - - - - - -const init = () => { - // Backend should have done the initialization if this param is present. - if ((0,_index__WEBPACK_IMPORTED_MODULE_3__.getQueryParam)(_constants__WEBPACK_IMPORTED_MODULE_4__.NFD_THEMES_QUERY_PARAM)) { - return true; - } - - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('themes/initialize'), - method: 'POST' - }).catch(error => { - console.error(error); - }); -}; - -const getGlobalStyles = async function () { - let variations = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - return await (0,_resolve__WEBPACK_IMPORTED_MODULE_2__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('themes/variations&variations=' + variations) - }).then()); -}; - -const setGlobalStyles = async data => { - return await (0,_resolve__WEBPACK_IMPORTED_MODULE_2__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('themes/variations'), - method: 'POST', - data - }).then()); -}; - -const getThemeStatus = async theme => { - return await (0,_resolve__WEBPACK_IMPORTED_MODULE_2__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('themes/status' + (theme ? `&theme=${theme}` : '')) - })); -}; - -const getThemeFonts = async () => { - return await (0,_resolve__WEBPACK_IMPORTED_MODULE_2__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('themes/fonts') - })); -}; - -const getThemeColors = async () => { - return await (0,_resolve__WEBPACK_IMPORTED_MODULE_2__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('themes/colors') - })); -}; - - - -/***/ }), - -/***/ "./src/OnboardingSPA/utils/global-styles/typography-utils.js": -/*!*******************************************************************!*\ - !*** ./src/OnboardingSPA/utils/global-styles/typography-utils.js ***! - \*******************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "getComputedFluidTypographyValue": function() { return /* binding */ getComputedFluidTypographyValue; }, -/* harmony export */ "getTypographyFontSizeValue": function() { return /* binding */ getTypographyFontSizeValue; }, -/* harmony export */ "getTypographyValueAndUnit": function() { return /* binding */ getTypographyValueAndUnit; }, -/* harmony export */ "roundToPrecision": function() { return /* binding */ roundToPrecision; } -/* harmony export */ }); -/** - * The fluid utilities must match the backend equivalent. - * See: gutenberg_get_typography_font_size_value() in lib/block-supports/typography.php - * --------------------------------------------------------------- - */ - -/** - * Returns a font-size value based on a given font-size preset. - * Takes into account fluid typography parameters and attempts to return a css formula depending on available, valid values. - * - * @param {Object} preset - * @param {string} preset.size A default font size. - * @param {string} preset.name A font size name, displayed in the UI. - * @param {string} preset.slug A font size slug. - * @param {Object} preset.fluid - * @param {string|undefined} preset.fluid.max A maximum font size value. - * @param {string|undefined} preset.fluid.min A minimum font size value. - * @param {Object} typographySettings - * @param {boolean} typographySettings.fluid Whether fluid typography is enabled. - * - * @return {string} An font-size value - */ -function getTypographyFontSizeValue(preset, typographySettings) { - const { - size: defaultSize - } = preset; - - if (true !== (typographySettings === null || typographySettings === void 0 ? void 0 : typographySettings.fluid)) { - return defaultSize; - } // Defaults. - - - const DEFAULT_MAXIMUM_VIEWPORT_WIDTH = '1600px'; - const DEFAULT_MINIMUM_VIEWPORT_WIDTH = '768px'; - const DEFAULT_MINIMUM_FONT_SIZE_FACTOR = 0.75; - const DEFAULT_MAXIMUM_FONT_SIZE_FACTOR = 1.5; - const DEFAULT_SCALE_FACTOR = 1; // Font sizes. - // A font size has explicitly bypassed fluid calculations. - - if (false === (preset === null || preset === void 0 ? void 0 : preset.fluid)) { - return defaultSize; - } - - const fluidFontSizeSettings = (preset === null || preset === void 0 ? void 0 : preset.fluid) || {}; // Try to grab explicit min and max fluid font sizes. - - let minimumFontSizeRaw = fluidFontSizeSettings === null || fluidFontSizeSettings === void 0 ? void 0 : fluidFontSizeSettings.min; - let maximumFontSizeRaw = fluidFontSizeSettings === null || fluidFontSizeSettings === void 0 ? void 0 : fluidFontSizeSettings.max; - const preferredSize = getTypographyValueAndUnit(defaultSize); // Protect against unsupported units. - - if (!(preferredSize !== null && preferredSize !== void 0 && preferredSize.unit)) { - return defaultSize; - } // If no fluid min or max font sizes are available, create some using min/max font size factors. - - - if (!minimumFontSizeRaw) { - minimumFontSizeRaw = preferredSize.value * DEFAULT_MINIMUM_FONT_SIZE_FACTOR + preferredSize.unit; - } - - if (!maximumFontSizeRaw) { - maximumFontSizeRaw = preferredSize.value * DEFAULT_MAXIMUM_FONT_SIZE_FACTOR + preferredSize.unit; - } - - const fluidFontSizeValue = getComputedFluidTypographyValue({ - maximumViewPortWidth: DEFAULT_MAXIMUM_VIEWPORT_WIDTH, - minimumViewPortWidth: DEFAULT_MINIMUM_VIEWPORT_WIDTH, - maximumFontSize: maximumFontSizeRaw, - minimumFontSize: minimumFontSizeRaw, - scaleFactor: DEFAULT_SCALE_FACTOR - }); - - if (!!fluidFontSizeValue) { - return fluidFontSizeValue; - } - - return defaultSize; -} -/** - * Internal implementation of clamp() based on available min/max viewport width, and min/max font sizes. - * - * @param {Object} args - * @param {string} args.maximumViewPortWidth Maximum size up to which type will have fluidity. - * @param {string} args.minimumViewPortWidth Minimum viewport size from which type will have fluidity. - * @param {string} args.maximumFontSize Maximum font size for any clamp() calculation. - * @param {string} args.minimumFontSize Minimum font size for any clamp() calculation. - * @param {number} args.scaleFactor A scale factor to determine how fast a font scales within boundaries. - * - * @return {string|null} A font-size value using clamp(). - */ - -function getComputedFluidTypographyValue(_ref) { - let { - maximumViewPortWidth, - minimumViewPortWidth, - maximumFontSize, - minimumFontSize, - scaleFactor - } = _ref; - // Grab the minimum font size and normalize it in order to use the value for calculations. - const minimumFontSizeParsed = getTypographyValueAndUnit(minimumFontSize); // We get a 'preferred' unit to keep units consistent when calculating, - // otherwise the result will not be accurate. - - const fontSizeUnit = (minimumFontSizeParsed === null || minimumFontSizeParsed === void 0 ? void 0 : minimumFontSizeParsed.unit) || 'rem'; // Grab the maximum font size and normalize it in order to use the value for calculations. - - const maximumFontSizeParsed = getTypographyValueAndUnit(maximumFontSize, { - coerceTo: fontSizeUnit - }); // Protect against unsupported units. - - if (!minimumFontSizeParsed || !maximumFontSizeParsed) { - return null; - } // Use rem for accessible fluid target font scaling. - - - const minimumFontSizeRem = getTypographyValueAndUnit(minimumFontSize, { - coerceTo: 'rem' - }); // Viewport widths defined for fluid typography. Normalize units - - const maximumViewPortWidthParsed = getTypographyValueAndUnit(maximumViewPortWidth, { - coerceTo: fontSizeUnit - }); - const minumumViewPortWidthParsed = getTypographyValueAndUnit(minimumViewPortWidth, { - coerceTo: fontSizeUnit - }); // Protect against unsupported units. - - if (!maximumViewPortWidthParsed || !minumumViewPortWidthParsed || !minimumFontSizeRem) { - return null; - } // Build CSS rule. - // Borrowed from https://websemantics.uk/tools/responsive-font-calculator/. - - - const minViewPortWidthOffsetValue = roundToPrecision(minumumViewPortWidthParsed.value / 100, 3); - const viewPortWidthOffset = minViewPortWidthOffsetValue + fontSizeUnit; - let linearFactor = 100 * ((maximumFontSizeParsed.value - minimumFontSizeParsed.value) / (maximumViewPortWidthParsed.value - minumumViewPortWidthParsed.value)); - linearFactor = roundToPrecision(linearFactor, 3) || 1; - const linearFactorScaled = linearFactor * scaleFactor; - const fluidTargetFontSize = `${minimumFontSizeRem.value}${minimumFontSizeRem.unit} + ((1vw - ${viewPortWidthOffset}) * ${linearFactorScaled})`; - return `clamp(${minimumFontSize}, ${fluidTargetFontSize}, ${maximumFontSize})`; -} -/** - * - * @param {string} rawValue Raw size value from theme.json. - * @param {Object|undefined} options Calculation options. - * - * @return {{ unit: string, value: number }|null} An object consisting of `'value'` and `'unit'` properties. - */ - -function getTypographyValueAndUnit(rawValue) { - let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - - if (!rawValue) { - return null; - } - - const { - coerceTo, - rootSizeValue, - acceptableUnits - } = { - coerceTo: '', - // Default browser font size. Later we could inject some JS to compute this `getComputedStyle( document.querySelector( "html" ) ).fontSize`. - rootSizeValue: 16, - acceptableUnits: ['rem', 'px', 'em'], - ...options - }; - const acceptableUnitsGroup = acceptableUnits === null || acceptableUnits === void 0 ? void 0 : acceptableUnits.join('|'); - const regexUnits = new RegExp(`^(\\d*\\.?\\d+)(${acceptableUnitsGroup}){1,1}$`); - const matches = rawValue.match(regexUnits); // We need a number value and a unit. - - if (!matches || matches.length < 3) { - return null; - } - - let [, value, unit] = matches; - let returnValue = parseFloat(value); - - if ('px' === coerceTo && ('em' === unit || 'rem' === unit)) { - returnValue = returnValue * rootSizeValue; - unit = coerceTo; - } - - if ('px' === unit && ('em' === coerceTo || 'rem' === coerceTo)) { - returnValue = returnValue / rootSizeValue; - unit = coerceTo; - } - - return { - value: returnValue, - unit - }; -} -/** - * Returns a value rounded to defined precision. - * Returns `undefined` if the value is not a valid finite number. - * - * @param {number} value Raw value. - * @param {number} digits The number of digits to appear after the decimal point - * - * @return {number|undefined} Value rounded to standard precision. - */ - -function roundToPrecision(value) { - let digits = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 3; - return Number.isFinite(value) ? parseFloat(value.toFixed(digits)) : undefined; -} - -/***/ }), - -/***/ "./src/OnboardingSPA/utils/global-styles/use-global-styles-output.js": -/*!***************************************************************************!*\ - !*** ./src/OnboardingSPA/utils/global-styles/use-global-styles-output.js ***! - \***************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "getBlockSelectors": function() { return /* binding */ getBlockSelectors; }, -/* harmony export */ "getLayoutStyles": function() { return /* binding */ getLayoutStyles; }, -/* harmony export */ "getNodesWithSettings": function() { return /* binding */ getNodesWithSettings; }, -/* harmony export */ "getNodesWithStyles": function() { return /* binding */ getNodesWithStyles; }, -/* harmony export */ "getStylesDeclarations": function() { return /* binding */ getStylesDeclarations; }, -/* harmony export */ "toCustomProperties": function() { return /* binding */ toCustomProperties; }, -/* harmony export */ "toStyles": function() { return /* binding */ toStyles; }, -/* harmony export */ "toSvgFilters": function() { return /* binding */ toSvgFilters; }, -/* harmony export */ "useGlobalStylesOutput": function() { return /* binding */ useGlobalStylesOutput; } -/* harmony export */ }); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ "lodash"); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks"); -/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_style_engine__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/style-engine */ "./node_modules/@wordpress/style-engine/build-module/index.js"); -/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); -/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils */ "./src/OnboardingSPA/utils/global-styles/utils.js"); - - -/** - * External dependencies - */ - -/** - * WordPress dependencies - */ - - - - -/** - * Internal dependencies - */ - - // List of block support features that can have their related styles -// generated under their own feature level selector rather than the block's. - -const BLOCK_SUPPORT_FEATURE_LEVEL_SELECTORS = { - __experimentalBorder: 'border', - color: 'color', - spacing: 'spacing', - typography: 'typography' -}; - -function compileStyleValue(uncompiledValue) { - var _uncompiledValue$star; - - const VARIABLE_REFERENCE_PREFIX = 'var:'; - const VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE = '|'; - const VARIABLE_PATH_SEPARATOR_TOKEN_STYLE = '--'; - - if (uncompiledValue !== null && uncompiledValue !== void 0 && (_uncompiledValue$star = uncompiledValue.startsWith) !== null && _uncompiledValue$star !== void 0 && _uncompiledValue$star.call(uncompiledValue, VARIABLE_REFERENCE_PREFIX)) { - const variable = uncompiledValue.slice(VARIABLE_REFERENCE_PREFIX.length).split(VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE).join(VARIABLE_PATH_SEPARATOR_TOKEN_STYLE); - return `var(--wp--${variable})`; - } - - return uncompiledValue; -} -/** - * Transform given preset tree into a set of style declarations. - * - * @param {Object} blockPresets - * @param {Object} mergedSettings Merged theme.json settings. - * - * @return {Array} An array of style declarations. - */ - - -function getPresetsDeclarations() { - let blockPresets = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - let mergedSettings = arguments.length > 1 ? arguments[1] : undefined; - return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.reduce)(_utils__WEBPACK_IMPORTED_MODULE_4__.PRESET_METADATA, (declarations, _ref) => { - let { - path, - valueKey, - valueFunc, - cssVarInfix - } = _ref; - const presetByOrigin = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(blockPresets, path, []); - - if (presetByOrigin && Array.isArray(presetByOrigin)) { - presetByOrigin.forEach(value => { - if (valueKey && !valueFunc) { - declarations.push(`--wp--preset--${cssVarInfix}--${(0,lodash__WEBPACK_IMPORTED_MODULE_1__.kebabCase)(value.slug)}: ${value[valueKey]}`); - } else if (valueFunc && typeof valueFunc === 'function') { - declarations.push(`--wp--preset--${cssVarInfix}--${(0,lodash__WEBPACK_IMPORTED_MODULE_1__.kebabCase)(value.slug)}: ${valueFunc(value, mergedSettings)}`); - } - }); - } - - return declarations; - }, []); -} -/** - * Transform given preset tree into a set of preset class declarations. - * - * @param {string} blockSelector - * @param {Object} blockPresets - * @return {string} CSS declarations for the preset classes. - */ - - -function getPresetsClasses(blockSelector) { - let blockPresets = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.reduce)(_utils__WEBPACK_IMPORTED_MODULE_4__.PRESET_METADATA, (declarations, _ref2) => { - let { - path, - cssVarInfix, - classes - } = _ref2; - - if (!classes) { - return declarations; - } - - const presetByOrigin = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(blockPresets, path, []); - - if (presetByOrigin && Array.isArray(presetByOrigin)) { - presetByOrigin.forEach(_ref3 => { - let { - slug - } = _ref3; - classes.forEach(_ref4 => { - let { - classSuffix, - propertyName - } = _ref4; - const classSelectorToUse = `.has-${(0,lodash__WEBPACK_IMPORTED_MODULE_1__.kebabCase)(slug)}-${classSuffix}`; - const selectorToUse = blockSelector.split(',') // Selector can be "h1, h2, h3" - .map(selector => `${selector}${classSelectorToUse}`).join(','); - const value = `var(--wp--preset--${cssVarInfix}--${(0,lodash__WEBPACK_IMPORTED_MODULE_1__.kebabCase)(slug)})`; - declarations += `${selectorToUse}{${propertyName}: ${value} !important;}`; - }); - }); - } - - return declarations; - }, ''); -} - -function getPresetsSvgFilters() { - let blockPresets = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return _utils__WEBPACK_IMPORTED_MODULE_4__.PRESET_METADATA.filter( // Duotone are the only type of filters for now. - metadata => metadata.path.at(-1) === 'duotone').flatMap(metadata => { - const presetByOrigin = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(blockPresets, metadata.path, {}); - return ['default', 'theme'].filter(origin => presetByOrigin[origin]).flatMap(origin => presetByOrigin[origin].map(preset => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.__unstablePresetDuotoneFilter, { - preset: preset, - key: preset.slug - }))); - }); -} - -function flattenTree() { - let input = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - let prefix = arguments.length > 1 ? arguments[1] : undefined; - let token = arguments.length > 2 ? arguments[2] : undefined; - let result = []; - Object.keys(input).forEach(key => { - const newKey = prefix + (0,lodash__WEBPACK_IMPORTED_MODULE_1__.kebabCase)(key.replace('/', '-')); - const newLeaf = input[key]; - - if (newLeaf instanceof Object) { - const newPrefix = newKey + token; - result = [...result, ...flattenTree(newLeaf, newPrefix, token)]; - } else { - result.push(`${newKey}: ${newLeaf}`); - } - }); - return result; -} -/** - * Transform given style tree into a set of style declarations. - * - * @param {Object} blockStyles Block styles. - * - * @param {string} selector The selector these declarations should attach to. - * - * @param {boolean} useRootPaddingAlign Whether to use CSS custom properties in root selector. - * - * @param {Object} tree A theme.json tree containing layout definitions. - * - * @return {Array} An array of style declarations. - */ - - -function getStylesDeclarations() { - let blockStyles = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - let selector = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; - let useRootPaddingAlign = arguments.length > 2 ? arguments[2] : undefined; - let tree = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; - const isRoot = _utils__WEBPACK_IMPORTED_MODULE_4__.ROOT_BLOCK_SELECTOR === selector; - const output = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.reduce)(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_2__.__EXPERIMENTAL_STYLE_PROPERTY, (declarations, _ref5, key) => { - let { - value, - properties, - useEngine, - rootOnly - } = _ref5; - - if (rootOnly && !isRoot) { - return declarations; - } - - const pathToValue = value; - - if (pathToValue[0] === 'elements') { - return declarations; - } - - const styleValue = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(blockStyles, pathToValue); // Root-level padding styles don't currently support strings with CSS shorthand values. - // This may change: https://github.com/WordPress/gutenberg/issues/40132. - - if (key === '--wp--style--root--padding' && (typeof styleValue === 'string' || !useRootPaddingAlign)) { - return declarations; - } - - if (!!properties && typeof styleValue !== 'string') { - Object.entries(properties).forEach(entry => { - const [name, prop] = entry; - - if (!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(styleValue, [prop], false)) { - // Do not create a declaration - // for sub-properties that don't have any value. - return; - } - - const cssProperty = name.startsWith('--') ? name : (0,lodash__WEBPACK_IMPORTED_MODULE_1__.kebabCase)(name); - declarations.push(`${cssProperty}: ${compileStyleValue((0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(styleValue, [prop]))}`); - }); - } else if ((0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(blockStyles, pathToValue, false)) { - const cssProperty = key.startsWith('--') ? key : (0,lodash__WEBPACK_IMPORTED_MODULE_1__.kebabCase)(key); - declarations.push(`${cssProperty}: ${compileStyleValue((0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(blockStyles, pathToValue))}`); - } - - return declarations; - }, []); // The goal is to move everything to server side generated engine styles - // This is temporary as we absorb more and more styles into the engine. - - const extraRules = (0,_wordpress_style_engine__WEBPACK_IMPORTED_MODULE_5__.getCSSRules)(blockStyles); - extraRules.forEach(rule => { - var _ruleValue; - - // Don't output padding properties if padding variables are set. - if (isRoot && useRootPaddingAlign && rule.key.startsWith('padding')) { - return; - } - - const cssProperty = rule.key.startsWith('--') ? rule.key : (0,lodash__WEBPACK_IMPORTED_MODULE_1__.kebabCase)(rule.key); - let ruleValue = rule.value; - - if (typeof ruleValue !== 'string' && (_ruleValue = ruleValue) !== null && _ruleValue !== void 0 && _ruleValue.ref) { - var _ruleValue2; - - const refPath = ruleValue.ref.split('.'); - ruleValue = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(tree, refPath); // Presence of another ref indicates a reference to another dynamic value. - // Pointing to another dynamic value is not supported. - - if (!ruleValue || !!((_ruleValue2 = ruleValue) !== null && _ruleValue2 !== void 0 && _ruleValue2.ref)) { - return; - } - } - - output.push(`${cssProperty}: ${ruleValue}`); - }); - return output; -} -/** - * Get generated CSS for layout styles by looking up layout definitions provided - * in theme.json, and outputting common layout styles, and specific blockGap values. - * - * @param {Object} props - * @param {Object} props.tree A theme.json tree containing layout definitions. - * @param {Object} props.style A style object containing spacing values. - * @param {string} props.selector Selector used to group together layout styling rules. - * @param {boolean} props.hasBlockGapSupport Whether or not the theme opts-in to blockGap support. - * @param {boolean} props.hasFallbackGapSupport Whether or not the theme allows fallback gap styles. - * @param {?string} props.fallbackGapValue An optional fallback gap value if no real gap value is available. - * @return {string} Generated CSS rules for the layout styles. - */ - -function getLayoutStyles(_ref6) { - var _style$spacing, _tree$settings, _tree$settings$layout, _tree$settings2, _tree$settings2$layou; - - let { - tree, - style, - selector, - hasBlockGapSupport, - hasFallbackGapSupport, - fallbackGapValue - } = _ref6; - let ruleset = ''; - let gapValue = hasBlockGapSupport ? (0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.__experimentalGetGapCSSValue)(style === null || style === void 0 ? void 0 : (_style$spacing = style.spacing) === null || _style$spacing === void 0 ? void 0 : _style$spacing.blockGap) : ''; // Ensure a fallback gap value for the root layout definitions, - // and use a fallback value if one is provided for the current block. - - if (hasFallbackGapSupport) { - if (selector === _utils__WEBPACK_IMPORTED_MODULE_4__.ROOT_BLOCK_SELECTOR) { - gapValue = !gapValue ? '0.5em' : gapValue; - } else if (!hasBlockGapSupport && fallbackGapValue) { - gapValue = fallbackGapValue; - } - } - - if (gapValue && tree !== null && tree !== void 0 && (_tree$settings = tree.settings) !== null && _tree$settings !== void 0 && (_tree$settings$layout = _tree$settings.layout) !== null && _tree$settings$layout !== void 0 && _tree$settings$layout.definitions) { - Object.values(tree.settings.layout.definitions).forEach(_ref7 => { - let { - className, - name, - spacingStyles - } = _ref7; - - // Allow outputting fallback gap styles for flex layout type when block gap support isn't available. - if (!hasBlockGapSupport && 'flex' !== name) { - return; - } - - if (spacingStyles !== null && spacingStyles !== void 0 && spacingStyles.length) { - spacingStyles.forEach(spacingStyle => { - const declarations = []; - - if (spacingStyle.rules) { - Object.entries(spacingStyle.rules).forEach(_ref8 => { - let [cssProperty, cssValue] = _ref8; - declarations.push(`${cssProperty}: ${cssValue ? cssValue : gapValue}`); - }); - } - - if (declarations.length) { - let combinedSelector = ''; - - if (!hasBlockGapSupport) { - // For fallback gap styles, use lower specificity, to ensure styles do not unintentionally override theme styles. - combinedSelector = selector === _utils__WEBPACK_IMPORTED_MODULE_4__.ROOT_BLOCK_SELECTOR ? `:where(.${className}${(spacingStyle === null || spacingStyle === void 0 ? void 0 : spacingStyle.selector) || ''})` : `:where(${selector}.${className}${(spacingStyle === null || spacingStyle === void 0 ? void 0 : spacingStyle.selector) || ''})`; - } else { - combinedSelector = selector === _utils__WEBPACK_IMPORTED_MODULE_4__.ROOT_BLOCK_SELECTOR ? `${selector} .${className}${(spacingStyle === null || spacingStyle === void 0 ? void 0 : spacingStyle.selector) || ''}` : `${selector}.${className}${(spacingStyle === null || spacingStyle === void 0 ? void 0 : spacingStyle.selector) || ''}`; - } - - ruleset += `${combinedSelector} { ${declarations.join('; ')}; }`; - } - }); - } - }); // For backwards compatibility, ensure the legacy block gap CSS variable is still available. - - if (selector === _utils__WEBPACK_IMPORTED_MODULE_4__.ROOT_BLOCK_SELECTOR && hasBlockGapSupport) { - ruleset += `${selector} { --wp--style--block-gap: ${gapValue}; }`; - } - } // Output base styles - - - if (selector === _utils__WEBPACK_IMPORTED_MODULE_4__.ROOT_BLOCK_SELECTOR && tree !== null && tree !== void 0 && (_tree$settings2 = tree.settings) !== null && _tree$settings2 !== void 0 && (_tree$settings2$layou = _tree$settings2.layout) !== null && _tree$settings2$layou !== void 0 && _tree$settings2$layou.definitions) { - const validDisplayModes = ['block', 'flex', 'grid']; - Object.values(tree.settings.layout.definitions).forEach(_ref9 => { - let { - className, - displayMode, - baseStyles - } = _ref9; - - if (displayMode && validDisplayModes.includes(displayMode)) { - ruleset += `${selector} .${className} { display:${displayMode}; }`; - } - - if (baseStyles !== null && baseStyles !== void 0 && baseStyles.length) { - baseStyles.forEach(baseStyle => { - const declarations = []; - - if (baseStyle.rules) { - Object.entries(baseStyle.rules).forEach(_ref10 => { - let [cssProperty, cssValue] = _ref10; - declarations.push(`${cssProperty}: ${cssValue}`); - }); - } - - if (declarations.length) { - const combinedSelector = `${selector} .${className}${(baseStyle === null || baseStyle === void 0 ? void 0 : baseStyle.selector) || ''}`; - ruleset += `${combinedSelector} { ${declarations.join('; ')}; }`; - } - }); - } - }); - } - - return ruleset; -} -const getNodesWithStyles = (tree, blockSelectors) => { - var _tree$styles$blocks, _tree$styles4; - - const nodes = []; - - if (!(tree !== null && tree !== void 0 && tree.styles)) { - return nodes; - } - - const pickStyleKeys = treeToPickFrom => (0,lodash__WEBPACK_IMPORTED_MODULE_1__.pickBy)(treeToPickFrom, (value, key) => ['border', 'color', 'spacing', 'typography', 'filter'].includes(key)); // Top-level. - - - const styles = pickStyleKeys(tree.styles); - - if (!!styles) { - nodes.push({ - styles, - selector: _utils__WEBPACK_IMPORTED_MODULE_4__.ROOT_BLOCK_SELECTOR - }); - } - - Object.entries(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_2__.__EXPERIMENTAL_ELEMENTS).forEach(_ref11 => { - var _tree$styles, _tree$styles2; - - let [name, selector] = _ref11; - - if ((_tree$styles = tree.styles) !== null && _tree$styles !== void 0 && _tree$styles.elements && !!((_tree$styles2 = tree.styles) !== null && _tree$styles2 !== void 0 && _tree$styles2.elements[name])) { - var _tree$styles3; - - nodes.push({ - styles: (_tree$styles3 = tree.styles) === null || _tree$styles3 === void 0 ? void 0 : _tree$styles3.elements[name], - selector - }); - } - }); // Iterate over blocks: they can have styles & elements. - - Object.entries((_tree$styles$blocks = (_tree$styles4 = tree.styles) === null || _tree$styles4 === void 0 ? void 0 : _tree$styles4.blocks) !== null && _tree$styles$blocks !== void 0 ? _tree$styles$blocks : {}).forEach(_ref12 => { - var _blockSelectors$block, _node$elements; - - let [blockName, node] = _ref12; - const blockStyles = pickStyleKeys(node); - - if (!!blockStyles && !!(blockSelectors !== null && blockSelectors !== void 0 && (_blockSelectors$block = blockSelectors[blockName]) !== null && _blockSelectors$block !== void 0 && _blockSelectors$block.selector)) { - nodes.push({ - duotoneSelector: blockSelectors[blockName].duotoneSelector, - fallbackGapValue: blockSelectors[blockName].fallbackGapValue, - hasLayoutSupport: blockSelectors[blockName].hasLayoutSupport, - selector: blockSelectors[blockName].selector, - styles: blockStyles, - featureSelectors: blockSelectors[blockName].featureSelectors - }); - } - - Object.entries((_node$elements = node === null || node === void 0 ? void 0 : node.elements) !== null && _node$elements !== void 0 ? _node$elements : {}).forEach(_ref13 => { - let [elementName, value] = _ref13; - - if (!!value && !!(blockSelectors !== null && blockSelectors !== void 0 && blockSelectors[blockName]) && !!(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_2__.__EXPERIMENTAL_ELEMENTS !== null && _wordpress_blocks__WEBPACK_IMPORTED_MODULE_2__.__EXPERIMENTAL_ELEMENTS !== void 0 && _wordpress_blocks__WEBPACK_IMPORTED_MODULE_2__.__EXPERIMENTAL_ELEMENTS[elementName])) { - nodes.push({ - styles: value, - selector: blockSelectors[blockName].selector.split(',').map(sel => { - const elementSelectors = _wordpress_blocks__WEBPACK_IMPORTED_MODULE_2__.__EXPERIMENTAL_ELEMENTS[elementName].split(','); - return elementSelectors.map(elementSelector => sel + ' ' + elementSelector); - }).join(',') - }); - } - }); - }); - return nodes; -}; -const getNodesWithSettings = (tree, blockSelectors) => { - var _tree$settings3, _tree$settings$blocks, _tree$settings4; - - const nodes = []; - - if (!(tree !== null && tree !== void 0 && tree.settings)) { - return nodes; - } - - const pickPresets = treeToPickFrom => { - const presets = {}; - _utils__WEBPACK_IMPORTED_MODULE_4__.PRESET_METADATA.forEach(_ref14 => { - let { - path - } = _ref14; - const value = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(treeToPickFrom, path, false); - - if (value !== false) { - (0,lodash__WEBPACK_IMPORTED_MODULE_1__.set)(presets, path, value); - } - }); - return presets; - }; // Top-level. - - - const presets = pickPresets(tree.settings); - const custom = (_tree$settings3 = tree.settings) === null || _tree$settings3 === void 0 ? void 0 : _tree$settings3.custom; - - if (!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty)(presets) || !!custom) { - nodes.push({ - presets, - custom, - selector: _utils__WEBPACK_IMPORTED_MODULE_4__.ROOT_BLOCK_SELECTOR - }); - } // Blocks. - - - Object.entries((_tree$settings$blocks = (_tree$settings4 = tree.settings) === null || _tree$settings4 === void 0 ? void 0 : _tree$settings4.blocks) !== null && _tree$settings$blocks !== void 0 ? _tree$settings$blocks : {}).forEach(_ref15 => { - let [blockName, node] = _ref15; - const blockPresets = pickPresets(node); - const blockCustom = node.custom; - - if (!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty)(blockPresets) || !!blockCustom) { - nodes.push({ - presets: blockPresets, - custom: blockCustom, - selector: blockSelectors[blockName].selector - }); - } - }); - return nodes; -}; -const toCustomProperties = (tree, blockSelectors) => { - const settings = getNodesWithSettings(tree, blockSelectors); - let ruleset = ''; - settings.forEach(_ref16 => { - let { - presets, - custom, - selector - } = _ref16; - const declarations = getPresetsDeclarations(presets, tree === null || tree === void 0 ? void 0 : tree.settings); - const customProps = flattenTree(custom, '--wp--custom--', '--'); - - if (customProps.length > 0) { - declarations.push(...customProps); - } - - if (declarations.length > 0) { - ruleset = ruleset + `${selector}{${declarations.join(';')};}`; - } - }); - return ruleset; -}; -const toStyles = function (tree, blockSelectors, hasBlockGapSupport, hasFallbackGapSupport) { - var _tree$settings5, _tree$settings6; - - let disableLayoutStyles = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; - const nodesWithStyles = getNodesWithStyles(tree, blockSelectors); - const nodesWithSettings = getNodesWithSettings(tree, blockSelectors); - const useRootPaddingAlign = tree === null || tree === void 0 ? void 0 : (_tree$settings5 = tree.settings) === null || _tree$settings5 === void 0 ? void 0 : _tree$settings5.useRootPaddingAwareAlignments; - const { - contentSize, - wideSize - } = (tree === null || tree === void 0 ? void 0 : (_tree$settings6 = tree.settings) === null || _tree$settings6 === void 0 ? void 0 : _tree$settings6.layout) || {}; - /* - * Reset default browser margin on the root body element. - * This is set on the root selector **before** generating the ruleset - * from the `theme.json`. This is to ensure that if the `theme.json` declares - * `margin` in its `spacing` declaration for the `body` element then these - * user-generated values take precedence in the CSS cascade. - * @link https://github.com/WordPress/gutenberg/issues/36147. - */ - - let ruleset = 'body {margin: 0;'; - - if (contentSize) { - ruleset += ` --wp--style--global--content-size: ${contentSize};`; - } - - if (wideSize) { - ruleset += ` --wp--style--global--wide-size: ${wideSize};`; - } - - if (useRootPaddingAlign) { - ruleset += `padding-right: 0; padding-left: 0; padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom) } - .has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); } - .has-global-padding :where(.has-global-padding) { padding-right: 0; padding-left: 0; } - .has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); } - .has-global-padding :where(.has-global-padding) > .alignfull { margin-right: 0; margin-left: 0; } - .has-global-padding > .alignfull:where(:not(.has-global-padding)) > :where([class*="wp-block-"]:not(.alignfull):not([class*="__"]),p,h1,h2,h3,h4,h5,h6,ul,ol) { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); } - .has-global-padding :where(.has-global-padding) > .alignfull:where(:not(.has-global-padding)) > :where([class*="wp-block-"]:not(.alignfull):not([class*="__"]),p,h1,h2,h3,h4,h5,h6,ul,ol) { padding-right: 0; padding-left: 0;`; - } - - ruleset += '}'; - nodesWithStyles.forEach(_ref17 => { - let { - selector, - duotoneSelector, - styles, - fallbackGapValue, - hasLayoutSupport, - featureSelectors - } = _ref17; - - // Process styles for block support features with custom feature level - // CSS selectors set. - if (featureSelectors) { - Object.entries(featureSelectors).forEach(_ref18 => { - let [featureName, featureSelector] = _ref18; - - if (styles !== null && styles !== void 0 && styles[featureName]) { - const featureStyles = { - [featureName]: styles[featureName] - }; - const featureDeclarations = getStylesDeclarations(featureStyles); - delete styles[featureName]; - - if (!!featureDeclarations.length) { - ruleset = ruleset + `${featureSelector}{${featureDeclarations.join(';')} }`; - } - } - }); - } - - const duotoneStyles = {}; - - if (styles !== null && styles !== void 0 && styles.filter) { - duotoneStyles.filter = styles.filter; - delete styles.filter; - } // Process duotone styles (they use color.__experimentalDuotone selector). - - - if (duotoneSelector) { - const duotoneDeclarations = getStylesDeclarations(duotoneStyles); - - if (duotoneDeclarations.length > 0) { - ruleset = ruleset + `${duotoneSelector}{${duotoneDeclarations.join(';')};}`; - } - } // Process blockGap and layout styles. - - - if (!disableLayoutStyles && (_utils__WEBPACK_IMPORTED_MODULE_4__.ROOT_BLOCK_SELECTOR === selector || hasLayoutSupport)) { - ruleset += getLayoutStyles({ - tree, - style: styles, - selector, - hasBlockGapSupport, - hasFallbackGapSupport, - fallbackGapValue - }); - } // Process the remaining block styles (they use either normal block class or __experimentalSelector). - - - const declarations = getStylesDeclarations(styles, selector, useRootPaddingAlign, tree); - - if (declarations !== null && declarations !== void 0 && declarations.length) { - ruleset = ruleset + `${selector}{${declarations.join(';')};}`; - } // Check for pseudo selector in `styles` and handle separately. - - - const pseudoSelectorStyles = Object.entries(styles).filter(_ref19 => { - let [key] = _ref19; - return key.startsWith(':'); - }); - - if (pseudoSelectorStyles !== null && pseudoSelectorStyles !== void 0 && pseudoSelectorStyles.length) { - pseudoSelectorStyles.forEach(_ref20 => { - let [pseudoKey, pseudoStyle] = _ref20; - const pseudoDeclarations = getStylesDeclarations(pseudoStyle); - - if (!(pseudoDeclarations !== null && pseudoDeclarations !== void 0 && pseudoDeclarations.length)) { - return; - } // `selector` maybe provided in a form - // where block level selectors have sub element - // selectors appended to them as a comma separated - // string. - // e.g. `h1 a,h2 a,h3 a,h4 a,h5 a,h6 a`; - // Split and append pseudo selector to create - // the proper rules to target the elements. - - - const _selector = selector.split(',').map(sel => sel + pseudoKey).join(','); - - const pseudoRule = `${_selector}{${pseudoDeclarations.join(';')};}`; - ruleset = ruleset + pseudoRule; - }); - } - }); - /* Add alignment / layout styles */ - - ruleset = ruleset + '.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }'; - ruleset = ruleset + '.wp-site-blocks > .alignright { float: right; margin-left: 2em; }'; - ruleset = ruleset + '.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }'; - - if (!disableLayoutStyles && hasBlockGapSupport) { - var _tree$styles5, _tree$styles5$spacing; - - // Use fallback of `0.5em` just in case, however if there is blockGap support, there should nearly always be a real value. - const gapValue = (0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.__experimentalGetGapCSSValue)(tree === null || tree === void 0 ? void 0 : (_tree$styles5 = tree.styles) === null || _tree$styles5 === void 0 ? void 0 : (_tree$styles5$spacing = _tree$styles5.spacing) === null || _tree$styles5$spacing === void 0 ? void 0 : _tree$styles5$spacing.blockGap) || '0.5em'; - ruleset = ruleset + '.wp-site-blocks > * { margin-block-start: 0; margin-block-end: 0; }'; - ruleset = ruleset + `.wp-site-blocks > * + * { margin-block-start: ${gapValue}; }`; - } - - nodesWithSettings.forEach(_ref21 => { - let { - selector, - presets - } = _ref21; - - if (_utils__WEBPACK_IMPORTED_MODULE_4__.ROOT_BLOCK_SELECTOR === selector) { - // Do not add extra specificity for top-level classes. - selector = ''; - } - - const classes = getPresetsClasses(selector, presets); - - if (!(0,lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty)(classes)) { - ruleset = ruleset + classes; - } - }); - return ruleset; -}; -function toSvgFilters(tree, blockSelectors) { - const nodesWithSettings = getNodesWithSettings(tree, blockSelectors); - return nodesWithSettings.flatMap(_ref22 => { - let { - presets - } = _ref22; - return getPresetsSvgFilters(presets); - }); -} -const getBlockSelectors = blockTypes => { - const result = {}; - blockTypes.forEach(blockType => { - var _blockType$supports$_, _blockType$supports, _blockType$supports$c, _blockType$supports2, _blockType$supports2$, _blockType$supports3, _blockType$supports4, _blockType$supports4$, _blockType$supports4$2; - - const name = blockType.name; - const selector = (_blockType$supports$_ = blockType === null || blockType === void 0 ? void 0 : (_blockType$supports = blockType.supports) === null || _blockType$supports === void 0 ? void 0 : _blockType$supports.__experimentalSelector) !== null && _blockType$supports$_ !== void 0 ? _blockType$supports$_ : '.wp-block-' + name.replace('core/', '').replace('/', '-'); - const duotoneSelector = (_blockType$supports$c = blockType === null || blockType === void 0 ? void 0 : (_blockType$supports2 = blockType.supports) === null || _blockType$supports2 === void 0 ? void 0 : (_blockType$supports2$ = _blockType$supports2.color) === null || _blockType$supports2$ === void 0 ? void 0 : _blockType$supports2$.__experimentalDuotone) !== null && _blockType$supports$c !== void 0 ? _blockType$supports$c : null; - const hasLayoutSupport = !!(blockType !== null && blockType !== void 0 && (_blockType$supports3 = blockType.supports) !== null && _blockType$supports3 !== void 0 && _blockType$supports3.__experimentalLayout); - const fallbackGapValue = blockType === null || blockType === void 0 ? void 0 : (_blockType$supports4 = blockType.supports) === null || _blockType$supports4 === void 0 ? void 0 : (_blockType$supports4$ = _blockType$supports4.spacing) === null || _blockType$supports4$ === void 0 ? void 0 : (_blockType$supports4$2 = _blockType$supports4$.blockGap) === null || _blockType$supports4$2 === void 0 ? void 0 : _blockType$supports4$2.__experimentalDefault; // For each block support feature add any custom selectors. - - const featureSelectors = {}; - Object.entries(BLOCK_SUPPORT_FEATURE_LEVEL_SELECTORS).forEach(_ref23 => { - var _blockType$supports5, _blockType$supports5$; - - let [featureKey, featureName] = _ref23; - const featureSelector = blockType === null || blockType === void 0 ? void 0 : (_blockType$supports5 = blockType.supports) === null || _blockType$supports5 === void 0 ? void 0 : (_blockType$supports5$ = _blockType$supports5[featureKey]) === null || _blockType$supports5$ === void 0 ? void 0 : _blockType$supports5$.__experimentalSelector; - - if (featureSelector) { - featureSelectors[featureName] = (0,_utils__WEBPACK_IMPORTED_MODULE_4__.scopeSelector)(selector, featureSelector); - } - }); - result[name] = { - duotoneSelector, - fallbackGapValue, - featureSelectors: Object.keys(featureSelectors).length ? featureSelectors : undefined, - hasLayoutSupport, - name, - selector - }; - }); - return result; -}; -function useGlobalStylesOutput(previewSettings, storedPreviewSettings) { - var _storedPreviewSetting; - - const hasBlockGapSupport = storedPreviewSettings.settings.__experimentalFeatures.spacing.blockGap; - const hasFallbackGapSupport = !hasBlockGapSupport; - const disableLayoutStyles = (_storedPreviewSetting = storedPreviewSettings.settings) !== null && _storedPreviewSetting !== void 0 && _storedPreviewSetting.disableLayoutStyles ? storedPreviewSettings.settings.disableLayoutStyles : true; - - if (!(previewSettings !== null && previewSettings !== void 0 && previewSettings.styles) && !(previewSettings !== null && previewSettings !== void 0 && previewSettings.settings) && !(previewSettings !== null && previewSettings !== void 0 && previewSettings.globalStyles)) { - return; - } - - const requiredSettings = { - settings: previewSettings.settings, - styles: previewSettings !== null && previewSettings !== void 0 && previewSettings.globalStyles ? previewSettings.globalStyles : previewSettings.styles - }; - const blockSelectors = getBlockSelectors((0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_2__.getBlockTypes)()); - const customProperties = toCustomProperties(requiredSettings, blockSelectors); - const globalStyles = toStyles(requiredSettings, blockSelectors, hasBlockGapSupport, hasFallbackGapSupport, disableLayoutStyles); - const result = storedPreviewSettings.settings.styles.filter(style => { - if (!(style.hasOwnProperty('id') && (style.id === 'customProperty' || style.id === 'globalStyle'))) return style; - }); - const stylesheets = [...result, { - id: 'customProperty', - css: customProperties, - isGlobalStyles: true - }, { - id: 'globalStyle', - css: globalStyles, - isGlobalStyles: true - }]; - previewSettings.settings.styles = stylesheets; - previewSettings.settings.__unstableResolvedAssets = storedPreviewSettings.settings.__unstableResolvedAssets; - previewSettings.settings.__experimentalFeatures = storedPreviewSettings.settings.__experimentalFeatures; - return previewSettings; -} - -/***/ }), - -/***/ "./src/OnboardingSPA/utils/global-styles/utils.js": -/*!********************************************************!*\ - !*** ./src/OnboardingSPA/utils/global-styles/utils.js ***! - \********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "PRESET_METADATA": function() { return /* binding */ PRESET_METADATA; }, -/* harmony export */ "ROOT_BLOCK_NAME": function() { return /* binding */ ROOT_BLOCK_NAME; }, -/* harmony export */ "ROOT_BLOCK_SELECTOR": function() { return /* binding */ ROOT_BLOCK_SELECTOR; }, -/* harmony export */ "ROOT_BLOCK_SUPPORTS": function() { return /* binding */ ROOT_BLOCK_SUPPORTS; }, -/* harmony export */ "getPresetVariableFromValue": function() { return /* binding */ getPresetVariableFromValue; }, -/* harmony export */ "getValueFromVariable": function() { return /* binding */ getValueFromVariable; }, -/* harmony export */ "scopeSelector": function() { return /* binding */ scopeSelector; } -/* harmony export */ }); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ "lodash"); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _typography_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./typography-utils */ "./src/OnboardingSPA/utils/global-styles/typography-utils.js"); -/** - * External dependencies - */ - -/** - * Internal dependencies - */ - - -/* Supporting data. */ - -const ROOT_BLOCK_NAME = 'root'; -const ROOT_BLOCK_SELECTOR = 'body'; -const ROOT_BLOCK_SUPPORTS = ['background', 'backgroundColor', 'color', 'linkColor', 'buttonColor', 'fontFamily', 'fontSize', 'fontStyle', 'fontWeight', 'lineHeight', 'textDecoration', 'textTransform', 'padding']; -const PRESET_METADATA = [{ - path: ['color', 'palette'], - valueKey: 'color', - cssVarInfix: 'color', - classes: [{ - classSuffix: 'color', - propertyName: 'color' - }, { - classSuffix: 'background-color', - propertyName: 'background-color' - }, { - classSuffix: 'border-color', - propertyName: 'border-color' - }] -}, { - path: ['color', 'gradients'], - valueKey: 'gradient', - cssVarInfix: 'gradient', - classes: [{ - classSuffix: 'gradient-background', - propertyName: 'background' - }] -}, { - path: ['color', 'duotone'], - cssVarInfix: 'duotone', - valueFunc: _ref => { - let { - slug - } = _ref; - return `url( '#wp-duotone-${slug}' )`; - }, - classes: [] -}, { - path: ['typography', 'fontSizes'], - valueFunc: (preset, _ref2) => { - let { - typography: typographySettings - } = _ref2; - return (0,_typography_utils__WEBPACK_IMPORTED_MODULE_1__.getTypographyFontSizeValue)(preset, typographySettings); - }, - valueKey: 'size', - cssVarInfix: 'font-size', - classes: [{ - classSuffix: 'font-size', - propertyName: 'font-size' - }] -}, { - path: ['typography', 'fontFamilies'], - valueKey: 'fontFamily', - cssVarInfix: 'font-family', - classes: [{ - classSuffix: 'font-family', - propertyName: 'font-family' - }] -}, { - path: ['spacing', 'spacingSizes'], - valueKey: 'size', - cssVarInfix: 'spacing', - valueFunc: _ref3 => { - let { - size - } = _ref3; - return size; - }, - classes: [] -}]; -const STYLE_PATH_TO_CSS_VAR_INFIX = { - 'color.background': 'color', - 'color.text': 'color', - 'elements.link.color.text': 'color', - 'elements.button.color.text': 'color', - 'elements.button.backgroundColor': 'background-color', - 'elements.heading.color': 'color', - 'elements.heading.backgroundColor': 'background-color', - 'elements.heading.gradient': 'gradient', - 'color.gradient': 'gradient', - 'typography.fontSize': 'font-size', - 'typography.fontFamily': 'font-family' -}; - -function findInPresetsBy(features, blockName, presetPath, presetProperty, presetValueValue) { - // Block presets take priority above root level presets. - const orderedPresetsByOrigin = [(0,lodash__WEBPACK_IMPORTED_MODULE_0__.get)(features, ['blocks', blockName, ...presetPath]), (0,lodash__WEBPACK_IMPORTED_MODULE_0__.get)(features, presetPath)]; - - for (const presetByOrigin of orderedPresetsByOrigin) { - if (presetByOrigin) { - // Preset origins ordered by priority. - const origins = ['custom', 'theme', 'default']; - - for (const origin of origins) { - const presets = presetByOrigin[origin]; - - if (presets) { - const presetObject = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.find)(presets, preset => preset[presetProperty] === presetValueValue); - - if (presetObject) { - if (presetProperty === 'slug') { - return presetObject; - } // If there is a highest priority preset with the same slug but different value the preset we found was overwritten and should be ignored. - - - const highestPresetObjectWithSameSlug = findInPresetsBy(features, blockName, presetPath, 'slug', presetObject.slug); - - if (highestPresetObjectWithSameSlug[presetProperty] === presetObject[presetProperty]) { - return presetObject; - } - - return undefined; - } - } - } - } - } -} - -function getPresetVariableFromValue(features, blockName, variableStylePath, presetPropertyValue) { - if (!presetPropertyValue) { - return presetPropertyValue; - } - - const cssVarInfix = STYLE_PATH_TO_CSS_VAR_INFIX[variableStylePath]; - const metadata = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.find)(PRESET_METADATA, ['cssVarInfix', cssVarInfix]); - - if (!metadata) { - // The property doesn't have preset data - // so the value should be returned as it is. - return presetPropertyValue; - } - - const { - valueKey, - path - } = metadata; - const presetObject = findInPresetsBy(features, blockName, path, valueKey, presetPropertyValue); - - if (!presetObject) { - // Value wasn't found in the presets, - // so it must be a custom value. - return presetPropertyValue; - } - - return `var:preset|${cssVarInfix}|${presetObject.slug}`; -} - -function getValueFromPresetVariable(features, blockName, variable, _ref4) { - let [presetType, slug] = _ref4; - const metadata = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.find)(PRESET_METADATA, ['cssVarInfix', presetType]); - - if (!metadata) { - return variable; - } - - const presetObject = findInPresetsBy(features.settings, blockName, metadata.path, 'slug', slug); - - if (presetObject) { - const { - valueKey - } = metadata; - const result = presetObject[valueKey]; - return getValueFromVariable(features, blockName, result); - } - - return variable; -} - -function getValueFromCustomVariable(features, blockName, variable, path) { - var _get; - - const result = (_get = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.get)(features.settings, ['blocks', blockName, 'custom', ...path])) !== null && _get !== void 0 ? _get : (0,lodash__WEBPACK_IMPORTED_MODULE_0__.get)(features.settings, ['custom', ...path]); - - if (!result) { - return variable; - } // A variable may reference another variable so we need recursion until we find the value. - - - return getValueFromVariable(features, blockName, result); -} -/** - * Attempts to fetch the value of a theme.json CSS variable. - * - * @param {Object} features GlobalStylesContext config, e.g., user, base or merged. Represents the theme.json tree. - * @param {string} blockName The name of a block as represented in the styles property. E.g., 'root' for root-level, and 'core/${blockName}' for blocks. - * @param {string|*} variable An incoming style value. A CSS var value is expected, but it could be any value. - * @return {string|*|{ref}} The value of the CSS var, if found. If not found, the passed variable argument. - */ - - -function getValueFromVariable(features, blockName, variable) { - if (!variable || typeof variable !== 'string') { - var _variable, _variable2; - - if ((_variable = variable) !== null && _variable !== void 0 && _variable.ref && typeof ((_variable2 = variable) === null || _variable2 === void 0 ? void 0 : _variable2.ref) === 'string') { - var _variable3; - - const refPath = variable.ref.split('.'); - variable = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.get)(features, refPath); // Presence of another ref indicates a reference to another dynamic value. - // Pointing to another dynamic value is not supported. - - if (!variable || !!((_variable3 = variable) !== null && _variable3 !== void 0 && _variable3.ref)) { - return variable; - } - } else { - return variable; - } - } - - const USER_VALUE_PREFIX = 'var:'; - const THEME_VALUE_PREFIX = 'var(--wp--'; - const THEME_VALUE_SUFFIX = ')'; - let parsedVar; - - if (variable.startsWith(USER_VALUE_PREFIX)) { - parsedVar = variable.slice(USER_VALUE_PREFIX.length).split('|'); - } else if (variable.startsWith(THEME_VALUE_PREFIX) && variable.endsWith(THEME_VALUE_SUFFIX)) { - parsedVar = variable.slice(THEME_VALUE_PREFIX.length, -THEME_VALUE_SUFFIX.length).split('--'); - } else { - // We don't know how to parse the value: either is raw of uses complex CSS such as `calc(1px * var(--wp--variable) )` - return variable; - } - - const [type, ...path] = parsedVar; - - if (type === 'preset') { - return getValueFromPresetVariable(features, blockName, variable, path); - } - - if (type === 'custom') { - return getValueFromCustomVariable(features, blockName, variable, path); - } - - return variable; -} -/** - * Function that scopes a selector with another one. This works a bit like - * SCSS nesting except the `&` operator isn't supported. - * - * @example - * ```js - * const scope = '.a, .b .c'; - * const selector = '> .x, .y'; - * const merged = scopeSelector( scope, selector ); - * // merged is '.a > .x, .a .y, .b .c > .x, .b .c .y' - * ``` - * - * @param {string} scope Selector to scope to. - * @param {string} selector Original selector. - * - * @return {string} Scoped selector. - */ - -function scopeSelector(scope, selector) { - const scopes = scope.split(','); - const selectors = selector.split(','); - const selectorsScoped = []; - scopes.forEach(outer => { - selectors.forEach(inner => { - selectorsScoped.push(`${outer.trim()} ${inner.trim()}`); - }); - }); - return selectorsScoped.join(', '); -} - -/***/ }), - -/***/ "./src/OnboardingSPA/utils/index.js": -/*!******************************************!*\ - !*** ./src/OnboardingSPA/utils/index.js ***! - \******************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "findStepIndex": function() { return /* binding */ findStepIndex; }, -/* harmony export */ "getQueryParam": function() { return /* binding */ getQueryParam; }, -/* harmony export */ "insertAfterStep": function() { return /* binding */ insertAfterStep; }, -/* harmony export */ "insertBeforeStep": function() { return /* binding */ insertBeforeStep; }, -/* harmony export */ "insertStepAtIndex": function() { return /* binding */ insertStepAtIndex; } -/* harmony export */ }); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ "lodash"); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__); - -const insertBeforeStep = (steps, path, newStep) => {}; -const insertAfterStep = (steps, path, newStep) => {}; -const insertStepAtIndex = (steps, index, newStep) => {}; -const findStepIndex = (steps, path) => { - const index = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.findIndex)(steps, { - path - }); - return -1 !== index ? index : false; -}; -const getQueryParam = paramName => { - const urlParams = new URLSearchParams(location.search); - return urlParams.get(paramName); -}; - -/***/ }), - -/***/ "./src/OnboardingSPA/utils/locales/translations.js": -/*!*********************************************************!*\ - !*** ./src/OnboardingSPA/utils/locales/translations.js ***! - \*********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "translations": function() { return /* binding */ translations; } -/* harmony export */ }); -/* harmony import */ var _data_translations__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../data/translations */ "./src/OnboardingSPA/data/translations/index.js"); - -/** - * Translation component according to the OnboardingFlow - * Pass any word and/or context which we want to swap and display on the UI - * - * @return translationMap word - */ - -const translations = function (word) { - var _window, _window$nfdOnboarding; - - let context = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'noun'; - const flow = ((_window = window) === null || _window === void 0 ? void 0 : (_window$nfdOnboarding = _window.nfdOnboarding) === null || _window$nfdOnboarding === void 0 ? void 0 : _window$nfdOnboarding.currentFlow) || 'wp-setup'; - const translated_word = _data_translations__WEBPACK_IMPORTED_MODULE_0__.translationMap[flow][word.toLowerCase()][context]; - return word == word.toUpperCase() ? translated_word.toUpperCase() : word[0] == word[0].toUpperCase() ? translated_word[0].toUpperCase() + translated_word.substring(1) : translated_word; -}; - -/***/ }), - -/***/ "./src/constants.js": -/*!**************************!*\ - !*** ./src/constants.js ***! - \**************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "DESIGN_STEPS_THEME": function() { return /* binding */ DESIGN_STEPS_THEME; }, -/* harmony export */ "DRAWER_NAV_VIEWS": function() { return /* binding */ DRAWER_NAV_VIEWS; }, -/* harmony export */ "DRAWER_VIEWS": function() { return /* binding */ DRAWER_VIEWS; }, -/* harmony export */ "ECOMMERCE_STEPS_PLUGIN": function() { return /* binding */ ECOMMERCE_STEPS_PLUGIN; }, -/* harmony export */ "MAX_RETRIES_SETTINGS_INIT": function() { return /* binding */ MAX_RETRIES_SETTINGS_INIT; }, -/* harmony export */ "NFD_ONBOARDING_ELEMENT_ID": function() { return /* binding */ NFD_ONBOARDING_ELEMENT_ID; }, -/* harmony export */ "NFD_ONBOARDING_EVENT_PREFIX": function() { return /* binding */ NFD_ONBOARDING_EVENT_PREFIX; }, -/* harmony export */ "NFD_PLUGINS_QUERY_PARAM": function() { return /* binding */ NFD_PLUGINS_QUERY_PARAM; }, -/* harmony export */ "NFD_THEMES_QUERY_PARAM": function() { return /* binding */ NFD_THEMES_QUERY_PARAM; }, -/* harmony export */ "PLUGIN_INSTALL_WAIT_TIMEOUT": function() { return /* binding */ PLUGIN_INSTALL_WAIT_TIMEOUT; }, -/* harmony export */ "PLUGIN_STATUS_ACTIVE": function() { return /* binding */ PLUGIN_STATUS_ACTIVE; }, -/* harmony export */ "PLUGIN_STATUS_INIT": function() { return /* binding */ PLUGIN_STATUS_INIT; }, -/* harmony export */ "PLUGIN_STATUS_INSTALLING": function() { return /* binding */ PLUGIN_STATUS_INSTALLING; }, -/* harmony export */ "PLUGIN_STATUS_NOT_ACTIVE": function() { return /* binding */ PLUGIN_STATUS_NOT_ACTIVE; }, -/* harmony export */ "SIDEBAR_LEARN_MORE": function() { return /* binding */ SIDEBAR_LEARN_MORE; }, -/* harmony export */ "SIDEBAR_MENU_SLOTFILL_PREFIX": function() { return /* binding */ SIDEBAR_MENU_SLOTFILL_PREFIX; }, -/* harmony export */ "SIDEBAR_SLOTFILL_PREFIX": function() { return /* binding */ SIDEBAR_SLOTFILL_PREFIX; }, -/* harmony export */ "THEME_INSTALL_WAIT_TIMEOUT": function() { return /* binding */ THEME_INSTALL_WAIT_TIMEOUT; }, -/* harmony export */ "THEME_STATUS_ACTIVE": function() { return /* binding */ THEME_STATUS_ACTIVE; }, -/* harmony export */ "THEME_STATUS_INIT": function() { return /* binding */ THEME_STATUS_INIT; }, -/* harmony export */ "THEME_STATUS_INSTALLING": function() { return /* binding */ THEME_STATUS_INSTALLING; }, -/* harmony export */ "THEME_STATUS_NOT_ACTIVE": function() { return /* binding */ THEME_STATUS_NOT_ACTIVE; }, -/* harmony export */ "VIEW_DESIGN_COLORS": function() { return /* binding */ VIEW_DESIGN_COLORS; }, -/* harmony export */ "VIEW_DESIGN_HEADER_MENU": function() { return /* binding */ VIEW_DESIGN_HEADER_MENU; }, -/* harmony export */ "VIEW_DESIGN_HOMEPAGE_MENU": function() { return /* binding */ VIEW_DESIGN_HOMEPAGE_MENU; }, -/* harmony export */ "VIEW_DESIGN_THEMES": function() { return /* binding */ VIEW_DESIGN_THEMES; }, -/* harmony export */ "VIEW_DESIGN_THEME_STYLES_MENU": function() { return /* binding */ VIEW_DESIGN_THEME_STYLES_MENU; }, -/* harmony export */ "VIEW_DESIGN_THEME_STYLES_PREVIEW": function() { return /* binding */ VIEW_DESIGN_THEME_STYLES_PREVIEW; }, -/* harmony export */ "VIEW_DESIGN_TYPOGRAPHY": function() { return /* binding */ VIEW_DESIGN_TYPOGRAPHY; }, -/* harmony export */ "VIEW_NAV_DESIGN": function() { return /* binding */ VIEW_NAV_DESIGN; }, -/* harmony export */ "VIEW_NAV_ECOMMERCE_STORE_INFO": function() { return /* binding */ VIEW_NAV_ECOMMERCE_STORE_INFO; }, -/* harmony export */ "VIEW_NAV_GET_STARTED": function() { return /* binding */ VIEW_NAV_GET_STARTED; }, -/* harmony export */ "VIEW_NAV_PAGE": function() { return /* binding */ VIEW_NAV_PAGE; }, -/* harmony export */ "VIEW_NAV_PRIMARY": function() { return /* binding */ VIEW_NAV_PRIMARY; }, -/* harmony export */ "bluehostDashboardPage": function() { return /* binding */ bluehostDashboardPage; }, -/* harmony export */ "onboardingRestBase": function() { return /* binding */ onboardingRestBase; }, -/* harmony export */ "onboardingRestRoute": function() { return /* binding */ onboardingRestRoute; }, -/* harmony export */ "runtimeDataExists": function() { return /* binding */ runtimeDataExists; }, -/* harmony export */ "wpAdminPage": function() { return /* binding */ wpAdminPage; }, -/* harmony export */ "wpAdminUrl": function() { return /* binding */ wpAdminUrl; }, -/* harmony export */ "wpRestBase": function() { return /* binding */ wpRestBase; }, -/* harmony export */ "wpRestRoute": function() { return /* binding */ wpRestRoute; }, -/* harmony export */ "wpRestURL": function() { return /* binding */ wpRestURL; }, -/* harmony export */ "wpSiteUrl": function() { return /* binding */ wpSiteUrl; } -/* harmony export */ }); -var _window; - -const NFD_ONBOARDING_ELEMENT_ID = 'nfd-onboarding'; -const runtimeDataExists = 'object' === typeof ((_window = window) === null || _window === void 0 ? void 0 : _window.nfdOnboarding) && 'buildUrl' in window.nfdOnboarding; -const wpAdminUrl = window.nfdOnboarding.adminUrl; -const wpSiteUrl = window.nfdOnboarding.siteUrl; -const wpRestURL = window.nfdOnboarding.restUrl; -const wpRestRoute = 'wp/v2'; -const onboardingRestRoute = 'newfold-onboarding/v1'; -const wpRestBase = `${wpRestURL}/${wpRestRoute}`; -const onboardingRestBase = `${wpRestURL}/${onboardingRestRoute}`; -const wpAdminPage = `${wpAdminUrl}index.php`; -const bluehostDashboardPage = `${wpAdminPage}?page=bluehost`; -const NFD_ONBOARDING_EVENT_PREFIX = 'nfd-module-onboarding-event'; -const VIEW_NAV_PRIMARY = 'nav-primary'; -const VIEW_NAV_DESIGN = 'nav-design'; -const VIEW_NAV_PAGE = 'nav-page'; -const VIEW_DESIGN_THEMES = 'design-themes'; -const VIEW_DESIGN_THEME_STYLES_MENU = 'design-theme-styles-menu'; -const VIEW_DESIGN_THEME_STYLES_PREVIEW = 'design-theme-styles-preview'; -const VIEW_DESIGN_COLORS = 'design-colors'; -const VIEW_DESIGN_TYPOGRAPHY = 'design-typography'; -const VIEW_DESIGN_HEADER_MENU = 'design-header-menu'; -const VIEW_DESIGN_HOMEPAGE_MENU = 'design-homepage-menu'; -const VIEW_NAV_GET_STARTED = 'nav-get-started'; -const VIEW_NAV_ECOMMERCE_STORE_INFO = 'nav-ecommerce-store-info'; -const SIDEBAR_SLOTFILL_PREFIX = 'Sidebar'; -const SIDEBAR_MENU_SLOTFILL_PREFIX = 'HeaderMenu'; -const SIDEBAR_LEARN_MORE = 'LearnMore'; -const MAX_RETRIES_SETTINGS_INIT = 2; -const NFD_PLUGINS_QUERY_PARAM = 'nfd_plugins'; -const NFD_THEMES_QUERY_PARAM = 'nfd_themes'; // [TODO] Read the theme from flow data once we have the themes step. - -const DESIGN_STEPS_THEME = 'nfd_slug_yith_wonder'; -const THEME_STATUS_INIT = 'init'; -const THEME_STATUS_NOT_ACTIVE = 'inactive'; -const THEME_STATUS_INSTALLING = 'installing'; -const THEME_STATUS_ACTIVE = 'activated'; -const THEME_INSTALL_WAIT_TIMEOUT = 30000; -const ECOMMERCE_STEPS_PLUGIN = 'woocommerce'; -const PLUGIN_STATUS_INIT = 'init'; -const PLUGIN_STATUS_NOT_ACTIVE = 'inactive'; -const PLUGIN_STATUS_INSTALLING = 'installing'; -const PLUGIN_STATUS_ACTIVE = 'activated'; -const PLUGIN_INSTALL_WAIT_TIMEOUT = 30000; -/** - * All views for the component. - */ - -const DRAWER_VIEWS = [VIEW_NAV_PRIMARY, VIEW_NAV_DESIGN, VIEW_NAV_GET_STARTED, VIEW_NAV_PAGE, VIEW_NAV_ECOMMERCE_STORE_INFO, VIEW_DESIGN_THEMES, VIEW_DESIGN_THEME_STYLES_MENU, VIEW_DESIGN_THEME_STYLES_PREVIEW, VIEW_DESIGN_COLORS, VIEW_DESIGN_TYPOGRAPHY, VIEW_DESIGN_HEADER_MENU]; -/** - * All Navigation views for the component. - */ - -const DRAWER_NAV_VIEWS = [VIEW_NAV_PRIMARY, VIEW_NAV_DESIGN, VIEW_NAV_GET_STARTED, VIEW_NAV_PAGE, VIEW_NAV_ECOMMERCE_STORE_INFO]; - -/***/ }), - -/***/ "./src/webpack-public-path.js": -/*!************************************!*\ - !*** ./src/webpack-public-path.js ***! - \************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./constants */ "./src/constants.js"); -/** - * Set webpack's public path (default is root directory of URI resource) to Plugin's build directory. - * This helps lazy-loading work correctly. This value is set in `/includes/Data.php` in Data::runtime(). - */ - - -const webpackPublicPath = () => { - if (_constants__WEBPACK_IMPORTED_MODULE_0__.runtimeDataExists) { - __webpack_require__.p = window.nfdOnboarding.buildUrl; - } -}; - -/* harmony default export */ __webpack_exports__["default"] = (webpackPublicPath); - -/***/ }), - -/***/ "./node_modules/classnames/index.js": -/*!******************************************!*\ - !*** ./node_modules/classnames/index.js ***! - \******************************************/ -/***/ (function(module, exports) { - -var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/ -/* global define */ - -(function () { - 'use strict'; - - var hasOwn = {}.hasOwnProperty; - - function classNames() { - var classes = []; - - for (var i = 0; i < arguments.length; i++) { - var arg = arguments[i]; - if (!arg) continue; - - var argType = typeof arg; - - if (argType === 'string' || argType === 'number') { - classes.push(arg); - } else if (Array.isArray(arg)) { - if (arg.length) { - var inner = classNames.apply(null, arg); - if (inner) { - classes.push(inner); - } - } - } else if (argType === 'object') { - if (arg.toString === Object.prototype.toString) { - for (var key in arg) { - if (hasOwn.call(arg, key) && arg[key]) { - classes.push(key); - } - } - } else { - classes.push(arg.toString()); - } - } - } - - return classes.join(' '); - } - - if ( true && module.exports) { - classNames.default = classNames; - module.exports = classNames; - } else if (true) { - // register as 'classnames', consistent with npm package name - !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () { - return classNames; - }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), - __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); - } else {} -}()); - - -/***/ }), - -/***/ "./node_modules/history/index.js": -/*!***************************************!*\ - !*** ./node_modules/history/index.js ***! - \***************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "Action": function() { return /* binding */ Action; }, -/* harmony export */ "createBrowserHistory": function() { return /* binding */ createBrowserHistory; }, -/* harmony export */ "createHashHistory": function() { return /* binding */ createHashHistory; }, -/* harmony export */ "createMemoryHistory": function() { return /* binding */ createMemoryHistory; }, -/* harmony export */ "createPath": function() { return /* binding */ createPath; }, -/* harmony export */ "parsePath": function() { return /* binding */ parsePath; } -/* harmony export */ }); -/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); - - -/** - * Actions represent the type of change to a location value. - * - * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#action - */ -var Action; - -(function (Action) { - /** - * A POP indicates a change to an arbitrary index in the history stack, such - * as a back or forward navigation. It does not describe the direction of the - * navigation, only that the current index changed. - * - * Note: This is the default action for newly created history objects. - */ - Action["Pop"] = "POP"; - /** - * A PUSH indicates a new entry being added to the history stack, such as when - * a link is clicked and a new page loads. When this happens, all subsequent - * entries in the stack are lost. - */ - - Action["Push"] = "PUSH"; - /** - * A REPLACE indicates the entry at the current index in the history stack - * being replaced by a new one. - */ - - Action["Replace"] = "REPLACE"; -})(Action || (Action = {})); - -var readOnly = true ? function (obj) { - return Object.freeze(obj); -} : 0; - -function warning(cond, message) { - if (!cond) { - // eslint-disable-next-line no-console - if (typeof console !== 'undefined') console.warn(message); - - try { - // Welcome to debugging history! - // - // This error is thrown as a convenience so you can more easily - // find the source for a warning that appears in the console by - // enabling "pause on exceptions" in your JavaScript debugger. - throw new Error(message); // eslint-disable-next-line no-empty - } catch (e) {} - } -} - -var BeforeUnloadEventType = 'beforeunload'; -var HashChangeEventType = 'hashchange'; -var PopStateEventType = 'popstate'; -/** - * Browser history stores the location in regular URLs. This is the standard for - * most web apps, but it requires some configuration on the server to ensure you - * serve the same app at multiple URLs. - * - * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createbrowserhistory - */ - -function createBrowserHistory(options) { - if (options === void 0) { - options = {}; - } - - var _options = options, - _options$window = _options.window, - window = _options$window === void 0 ? document.defaultView : _options$window; - var globalHistory = window.history; - - function getIndexAndLocation() { - var _window$location = window.location, - pathname = _window$location.pathname, - search = _window$location.search, - hash = _window$location.hash; - var state = globalHistory.state || {}; - return [state.idx, readOnly({ - pathname: pathname, - search: search, - hash: hash, - state: state.usr || null, - key: state.key || 'default' - })]; - } - - var blockedPopTx = null; - - function handlePop() { - if (blockedPopTx) { - blockers.call(blockedPopTx); - blockedPopTx = null; - } else { - var nextAction = Action.Pop; - - var _getIndexAndLocation = getIndexAndLocation(), - nextIndex = _getIndexAndLocation[0], - nextLocation = _getIndexAndLocation[1]; - - if (blockers.length) { - if (nextIndex != null) { - var delta = index - nextIndex; - - if (delta) { - // Revert the POP - blockedPopTx = { - action: nextAction, - location: nextLocation, - retry: function retry() { - go(delta * -1); - } - }; - go(delta); - } - } else { - // Trying to POP to a location with no index. We did not create - // this location, so we can't effectively block the navigation. - true ? warning(false, // TODO: Write up a doc that explains our blocking strategy in - // detail and link to it here so people can understand better what - // is going on and how to avoid it. - "You are trying to block a POP navigation to a location that was not " + "created by the history library. The block will fail silently in " + "production, but in general you should do all navigation with the " + "history library (instead of using window.history.pushState directly) " + "to avoid this situation.") : 0; - } - } else { - applyTx(nextAction); - } - } - } - - window.addEventListener(PopStateEventType, handlePop); - var action = Action.Pop; - - var _getIndexAndLocation2 = getIndexAndLocation(), - index = _getIndexAndLocation2[0], - location = _getIndexAndLocation2[1]; - - var listeners = createEvents(); - var blockers = createEvents(); - - if (index == null) { - index = 0; - globalHistory.replaceState((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, globalHistory.state, { - idx: index - }), ''); - } - - function createHref(to) { - return typeof to === 'string' ? to : createPath(to); - } // state defaults to `null` because `window.history.state` does - - - function getNextLocation(to, state) { - if (state === void 0) { - state = null; - } - - return readOnly((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ - pathname: location.pathname, - hash: '', - search: '' - }, typeof to === 'string' ? parsePath(to) : to, { - state: state, - key: createKey() - })); - } - - function getHistoryStateAndUrl(nextLocation, index) { - return [{ - usr: nextLocation.state, - key: nextLocation.key, - idx: index - }, createHref(nextLocation)]; - } - - function allowTx(action, location, retry) { - return !blockers.length || (blockers.call({ - action: action, - location: location, - retry: retry - }), false); - } - - function applyTx(nextAction) { - action = nextAction; - - var _getIndexAndLocation3 = getIndexAndLocation(); - - index = _getIndexAndLocation3[0]; - location = _getIndexAndLocation3[1]; - listeners.call({ - action: action, - location: location - }); - } - - function push(to, state) { - var nextAction = Action.Push; - var nextLocation = getNextLocation(to, state); - - function retry() { - push(to, state); - } - - if (allowTx(nextAction, nextLocation, retry)) { - var _getHistoryStateAndUr = getHistoryStateAndUrl(nextLocation, index + 1), - historyState = _getHistoryStateAndUr[0], - url = _getHistoryStateAndUr[1]; // TODO: Support forced reloading - // try...catch because iOS limits us to 100 pushState calls :/ - - - try { - globalHistory.pushState(historyState, '', url); - } catch (error) { - // They are going to lose state here, but there is no real - // way to warn them about it since the page will refresh... - window.location.assign(url); - } - - applyTx(nextAction); - } - } - - function replace(to, state) { - var nextAction = Action.Replace; - var nextLocation = getNextLocation(to, state); - - function retry() { - replace(to, state); - } - - if (allowTx(nextAction, nextLocation, retry)) { - var _getHistoryStateAndUr2 = getHistoryStateAndUrl(nextLocation, index), - historyState = _getHistoryStateAndUr2[0], - url = _getHistoryStateAndUr2[1]; // TODO: Support forced reloading - - - globalHistory.replaceState(historyState, '', url); - applyTx(nextAction); - } - } - - function go(delta) { - globalHistory.go(delta); - } - - var history = { - get action() { - return action; - }, - - get location() { - return location; - }, - - createHref: createHref, - push: push, - replace: replace, - go: go, - back: function back() { - go(-1); - }, - forward: function forward() { - go(1); - }, - listen: function listen(listener) { - return listeners.push(listener); - }, - block: function block(blocker) { - var unblock = blockers.push(blocker); - - if (blockers.length === 1) { - window.addEventListener(BeforeUnloadEventType, promptBeforeUnload); - } - - return function () { - unblock(); // Remove the beforeunload listener so the document may - // still be salvageable in the pagehide event. - // See https://html.spec.whatwg.org/#unloading-documents - - if (!blockers.length) { - window.removeEventListener(BeforeUnloadEventType, promptBeforeUnload); - } - }; - } - }; - return history; -} -/** - * Hash history stores the location in window.location.hash. This makes it ideal - * for situations where you don't want to send the location to the server for - * some reason, either because you do cannot configure it or the URL space is - * reserved for something else. - * - * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createhashhistory - */ - -function createHashHistory(options) { - if (options === void 0) { - options = {}; - } - - var _options2 = options, - _options2$window = _options2.window, - window = _options2$window === void 0 ? document.defaultView : _options2$window; - var globalHistory = window.history; - - function getIndexAndLocation() { - var _parsePath = parsePath(window.location.hash.substr(1)), - _parsePath$pathname = _parsePath.pathname, - pathname = _parsePath$pathname === void 0 ? '/' : _parsePath$pathname, - _parsePath$search = _parsePath.search, - search = _parsePath$search === void 0 ? '' : _parsePath$search, - _parsePath$hash = _parsePath.hash, - hash = _parsePath$hash === void 0 ? '' : _parsePath$hash; - - var state = globalHistory.state || {}; - return [state.idx, readOnly({ - pathname: pathname, - search: search, - hash: hash, - state: state.usr || null, - key: state.key || 'default' - })]; - } - - var blockedPopTx = null; - - function handlePop() { - if (blockedPopTx) { - blockers.call(blockedPopTx); - blockedPopTx = null; - } else { - var nextAction = Action.Pop; - - var _getIndexAndLocation4 = getIndexAndLocation(), - nextIndex = _getIndexAndLocation4[0], - nextLocation = _getIndexAndLocation4[1]; - - if (blockers.length) { - if (nextIndex != null) { - var delta = index - nextIndex; - - if (delta) { - // Revert the POP - blockedPopTx = { - action: nextAction, - location: nextLocation, - retry: function retry() { - go(delta * -1); - } - }; - go(delta); - } - } else { - // Trying to POP to a location with no index. We did not create - // this location, so we can't effectively block the navigation. - true ? warning(false, // TODO: Write up a doc that explains our blocking strategy in - // detail and link to it here so people can understand better - // what is going on and how to avoid it. - "You are trying to block a POP navigation to a location that was not " + "created by the history library. The block will fail silently in " + "production, but in general you should do all navigation with the " + "history library (instead of using window.history.pushState directly) " + "to avoid this situation.") : 0; - } - } else { - applyTx(nextAction); - } - } - } - - window.addEventListener(PopStateEventType, handlePop); // popstate does not fire on hashchange in IE 11 and old (trident) Edge - // https://developer.mozilla.org/de/docs/Web/API/Window/popstate_event - - window.addEventListener(HashChangeEventType, function () { - var _getIndexAndLocation5 = getIndexAndLocation(), - nextLocation = _getIndexAndLocation5[1]; // Ignore extraneous hashchange events. - - - if (createPath(nextLocation) !== createPath(location)) { - handlePop(); - } - }); - var action = Action.Pop; - - var _getIndexAndLocation6 = getIndexAndLocation(), - index = _getIndexAndLocation6[0], - location = _getIndexAndLocation6[1]; - - var listeners = createEvents(); - var blockers = createEvents(); - - if (index == null) { - index = 0; - globalHistory.replaceState((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, globalHistory.state, { - idx: index - }), ''); - } - - function getBaseHref() { - var base = document.querySelector('base'); - var href = ''; - - if (base && base.getAttribute('href')) { - var url = window.location.href; - var hashIndex = url.indexOf('#'); - href = hashIndex === -1 ? url : url.slice(0, hashIndex); - } - - return href; - } - - function createHref(to) { - return getBaseHref() + '#' + (typeof to === 'string' ? to : createPath(to)); - } - - function getNextLocation(to, state) { - if (state === void 0) { - state = null; - } - - return readOnly((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ - pathname: location.pathname, - hash: '', - search: '' - }, typeof to === 'string' ? parsePath(to) : to, { - state: state, - key: createKey() - })); - } - - function getHistoryStateAndUrl(nextLocation, index) { - return [{ - usr: nextLocation.state, - key: nextLocation.key, - idx: index - }, createHref(nextLocation)]; - } - - function allowTx(action, location, retry) { - return !blockers.length || (blockers.call({ - action: action, - location: location, - retry: retry - }), false); - } - - function applyTx(nextAction) { - action = nextAction; - - var _getIndexAndLocation7 = getIndexAndLocation(); - - index = _getIndexAndLocation7[0]; - location = _getIndexAndLocation7[1]; - listeners.call({ - action: action, - location: location - }); - } - - function push(to, state) { - var nextAction = Action.Push; - var nextLocation = getNextLocation(to, state); - - function retry() { - push(to, state); - } - - true ? warning(nextLocation.pathname.charAt(0) === '/', "Relative pathnames are not supported in hash history.push(" + JSON.stringify(to) + ")") : 0; - - if (allowTx(nextAction, nextLocation, retry)) { - var _getHistoryStateAndUr3 = getHistoryStateAndUrl(nextLocation, index + 1), - historyState = _getHistoryStateAndUr3[0], - url = _getHistoryStateAndUr3[1]; // TODO: Support forced reloading - // try...catch because iOS limits us to 100 pushState calls :/ - - - try { - globalHistory.pushState(historyState, '', url); - } catch (error) { - // They are going to lose state here, but there is no real - // way to warn them about it since the page will refresh... - window.location.assign(url); - } - - applyTx(nextAction); - } - } - - function replace(to, state) { - var nextAction = Action.Replace; - var nextLocation = getNextLocation(to, state); - - function retry() { - replace(to, state); - } - - true ? warning(nextLocation.pathname.charAt(0) === '/', "Relative pathnames are not supported in hash history.replace(" + JSON.stringify(to) + ")") : 0; - - if (allowTx(nextAction, nextLocation, retry)) { - var _getHistoryStateAndUr4 = getHistoryStateAndUrl(nextLocation, index), - historyState = _getHistoryStateAndUr4[0], - url = _getHistoryStateAndUr4[1]; // TODO: Support forced reloading - - - globalHistory.replaceState(historyState, '', url); - applyTx(nextAction); - } - } - - function go(delta) { - globalHistory.go(delta); - } - - var history = { - get action() { - return action; - }, - - get location() { - return location; - }, - - createHref: createHref, - push: push, - replace: replace, - go: go, - back: function back() { - go(-1); - }, - forward: function forward() { - go(1); - }, - listen: function listen(listener) { - return listeners.push(listener); - }, - block: function block(blocker) { - var unblock = blockers.push(blocker); - - if (blockers.length === 1) { - window.addEventListener(BeforeUnloadEventType, promptBeforeUnload); - } - - return function () { - unblock(); // Remove the beforeunload listener so the document may - // still be salvageable in the pagehide event. - // See https://html.spec.whatwg.org/#unloading-documents - - if (!blockers.length) { - window.removeEventListener(BeforeUnloadEventType, promptBeforeUnload); - } - }; - } - }; - return history; -} -/** - * Memory history stores the current location in memory. It is designed for use - * in stateful non-browser environments like tests and React Native. - * - * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#creatememoryhistory - */ - -function createMemoryHistory(options) { - if (options === void 0) { - options = {}; - } - - var _options3 = options, - _options3$initialEntr = _options3.initialEntries, - initialEntries = _options3$initialEntr === void 0 ? ['/'] : _options3$initialEntr, - initialIndex = _options3.initialIndex; - var entries = initialEntries.map(function (entry) { - var location = readOnly((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ - pathname: '/', - search: '', - hash: '', - state: null, - key: createKey() - }, typeof entry === 'string' ? parsePath(entry) : entry)); - true ? warning(location.pathname.charAt(0) === '/', "Relative pathnames are not supported in createMemoryHistory({ initialEntries }) (invalid entry: " + JSON.stringify(entry) + ")") : 0; - return location; - }); - var index = clamp(initialIndex == null ? entries.length - 1 : initialIndex, 0, entries.length - 1); - var action = Action.Pop; - var location = entries[index]; - var listeners = createEvents(); - var blockers = createEvents(); - - function createHref(to) { - return typeof to === 'string' ? to : createPath(to); - } - - function getNextLocation(to, state) { - if (state === void 0) { - state = null; - } - - return readOnly((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ - pathname: location.pathname, - search: '', - hash: '' - }, typeof to === 'string' ? parsePath(to) : to, { - state: state, - key: createKey() - })); - } - - function allowTx(action, location, retry) { - return !blockers.length || (blockers.call({ - action: action, - location: location, - retry: retry - }), false); - } - - function applyTx(nextAction, nextLocation) { - action = nextAction; - location = nextLocation; - listeners.call({ - action: action, - location: location - }); - } - - function push(to, state) { - var nextAction = Action.Push; - var nextLocation = getNextLocation(to, state); - - function retry() { - push(to, state); - } - - true ? warning(location.pathname.charAt(0) === '/', "Relative pathnames are not supported in memory history.push(" + JSON.stringify(to) + ")") : 0; - - if (allowTx(nextAction, nextLocation, retry)) { - index += 1; - entries.splice(index, entries.length, nextLocation); - applyTx(nextAction, nextLocation); - } - } - - function replace(to, state) { - var nextAction = Action.Replace; - var nextLocation = getNextLocation(to, state); - - function retry() { - replace(to, state); - } - - true ? warning(location.pathname.charAt(0) === '/', "Relative pathnames are not supported in memory history.replace(" + JSON.stringify(to) + ")") : 0; - - if (allowTx(nextAction, nextLocation, retry)) { - entries[index] = nextLocation; - applyTx(nextAction, nextLocation); - } - } - - function go(delta) { - var nextIndex = clamp(index + delta, 0, entries.length - 1); - var nextAction = Action.Pop; - var nextLocation = entries[nextIndex]; - - function retry() { - go(delta); - } - - if (allowTx(nextAction, nextLocation, retry)) { - index = nextIndex; - applyTx(nextAction, nextLocation); - } - } - - var history = { - get index() { - return index; - }, - - get action() { - return action; - }, - - get location() { - return location; - }, - - createHref: createHref, - push: push, - replace: replace, - go: go, - back: function back() { - go(-1); - }, - forward: function forward() { - go(1); - }, - listen: function listen(listener) { - return listeners.push(listener); - }, - block: function block(blocker) { - return blockers.push(blocker); - } - }; - return history; -} //////////////////////////////////////////////////////////////////////////////// -// UTILS -//////////////////////////////////////////////////////////////////////////////// - -function clamp(n, lowerBound, upperBound) { - return Math.min(Math.max(n, lowerBound), upperBound); -} - -function promptBeforeUnload(event) { - // Cancel the event. - event.preventDefault(); // Chrome (and legacy IE) requires returnValue to be set. - - event.returnValue = ''; -} - -function createEvents() { - var handlers = []; - return { - get length() { - return handlers.length; - }, - - push: function push(fn) { - handlers.push(fn); - return function () { - handlers = handlers.filter(function (handler) { - return handler !== fn; - }); - }; - }, - call: function call(arg) { - handlers.forEach(function (fn) { - return fn && fn(arg); - }); - } - }; -} - -function createKey() { - return Math.random().toString(36).substr(2, 8); -} -/** - * Creates a string URL path from the given pathname, search, and hash components. - * - * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createpath - */ - - -function createPath(_ref) { - var _ref$pathname = _ref.pathname, - pathname = _ref$pathname === void 0 ? '/' : _ref$pathname, - _ref$search = _ref.search, - search = _ref$search === void 0 ? '' : _ref$search, - _ref$hash = _ref.hash, - hash = _ref$hash === void 0 ? '' : _ref$hash; - if (search && search !== '?') pathname += search.charAt(0) === '?' ? search : '?' + search; - if (hash && hash !== '#') pathname += hash.charAt(0) === '#' ? hash : '#' + hash; - return pathname; -} -/** - * Parses a string URL path into its separate pathname, search, and hash components. - * - * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#parsepath - */ - -function parsePath(path) { - var parsedPath = {}; - - if (path) { - var hashIndex = path.indexOf('#'); - - if (hashIndex >= 0) { - parsedPath.hash = path.substr(hashIndex); - path = path.substr(0, hashIndex); - } - - var searchIndex = path.indexOf('?'); - - if (searchIndex >= 0) { - parsedPath.search = path.substr(searchIndex); - path = path.substr(0, searchIndex); - } - - if (path) { - parsedPath.pathname = path; - } - } - - return parsedPath; -} - - -//# sourceMappingURL=index.js.map - - -/***/ }), - -/***/ "./src/OnboardingSPA/styles/app.scss": -/*!*******************************************!*\ - !*** ./src/OnboardingSPA/styles/app.scss ***! - \*******************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// extracted by mini-css-extract-plugin - - -/***/ }), - -/***/ "./node_modules/react-router-dom/index.js": -/*!************************************************!*\ - !*** ./node_modules/react-router-dom/index.js ***! - \************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "BrowserRouter": function() { return /* binding */ BrowserRouter; }, -/* harmony export */ "HashRouter": function() { return /* binding */ HashRouter; }, -/* harmony export */ "Link": function() { return /* binding */ Link; }, -/* harmony export */ "MemoryRouter": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.MemoryRouter; }, -/* harmony export */ "NavLink": function() { return /* binding */ NavLink; }, -/* harmony export */ "Navigate": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.Navigate; }, -/* harmony export */ "NavigationType": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_2__.Action; }, -/* harmony export */ "Outlet": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.Outlet; }, -/* harmony export */ "Route": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.Route; }, -/* harmony export */ "Router": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.Router; }, -/* harmony export */ "Routes": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.Routes; }, -/* harmony export */ "UNSAFE_LocationContext": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.UNSAFE_LocationContext; }, -/* harmony export */ "UNSAFE_NavigationContext": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.UNSAFE_NavigationContext; }, -/* harmony export */ "UNSAFE_RouteContext": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.UNSAFE_RouteContext; }, -/* harmony export */ "createPath": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_2__.createPath; }, -/* harmony export */ "createRoutesFromChildren": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.createRoutesFromChildren; }, -/* harmony export */ "createSearchParams": function() { return /* binding */ createSearchParams; }, -/* harmony export */ "generatePath": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.generatePath; }, -/* harmony export */ "matchPath": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.matchPath; }, -/* harmony export */ "matchRoutes": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.matchRoutes; }, -/* harmony export */ "parsePath": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_2__.parsePath; }, -/* harmony export */ "renderMatches": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.renderMatches; }, -/* harmony export */ "resolvePath": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.resolvePath; }, -/* harmony export */ "unstable_HistoryRouter": function() { return /* binding */ HistoryRouter; }, -/* harmony export */ "useHref": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useHref; }, -/* harmony export */ "useInRouterContext": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useInRouterContext; }, -/* harmony export */ "useLinkClickHandler": function() { return /* binding */ useLinkClickHandler; }, -/* harmony export */ "useLocation": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useLocation; }, -/* harmony export */ "useMatch": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useMatch; }, -/* harmony export */ "useNavigate": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useNavigate; }, -/* harmony export */ "useNavigationType": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useNavigationType; }, -/* harmony export */ "useOutlet": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useOutlet; }, -/* harmony export */ "useOutletContext": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useOutletContext; }, -/* harmony export */ "useParams": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useParams; }, -/* harmony export */ "useResolvedPath": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useResolvedPath; }, -/* harmony export */ "useRoutes": function() { return /* reexport safe */ react_router__WEBPACK_IMPORTED_MODULE_1__.useRoutes; }, -/* harmony export */ "useSearchParams": function() { return /* binding */ useSearchParams; } -/* harmony export */ }); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var react_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-router */ "./node_modules/history/index.js"); -/* harmony import */ var react_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-router */ "./node_modules/react-router/index.js"); -/** - * React Router DOM v6.3.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */ - - - - - -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} - -function _objectWithoutPropertiesLoose(source, excluded) { - if (source == null) return {}; - var target = {}; - var sourceKeys = Object.keys(source); - var key, i; - - for (i = 0; i < sourceKeys.length; i++) { - key = sourceKeys[i]; - if (excluded.indexOf(key) >= 0) continue; - target[key] = source[key]; - } - - return target; -} - -const _excluded = ["onClick", "reloadDocument", "replace", "state", "target", "to"], - _excluded2 = ["aria-current", "caseSensitive", "className", "end", "style", "to", "children"]; - -function warning(cond, message) { - if (!cond) { - // eslint-disable-next-line no-console - if (typeof console !== "undefined") console.warn(message); - - try { - // Welcome to debugging React Router! - // - // This error is thrown as a convenience so you can more easily - // find the source for a warning that appears in the console by - // enabling "pause on exceptions" in your JavaScript debugger. - throw new Error(message); // eslint-disable-next-line no-empty - } catch (e) {} - } -} //////////////////////////////////////////////////////////////////////////////// -// COMPONENTS -//////////////////////////////////////////////////////////////////////////////// - -/** - * A `` for use in web browsers. Provides the cleanest URLs. - */ -function BrowserRouter(_ref) { - let { - basename, - children, - window - } = _ref; - let historyRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(); - - if (historyRef.current == null) { - historyRef.current = (0,react_router__WEBPACK_IMPORTED_MODULE_2__.createBrowserHistory)({ - window - }); - } - - let history = historyRef.current; - let [state, setState] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({ - action: history.action, - location: history.location - }); - (0,react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect)(() => history.listen(setState), [history]); - return /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_router__WEBPACK_IMPORTED_MODULE_1__.Router, { - basename: basename, - children: children, - location: state.location, - navigationType: state.action, - navigator: history - }); -} - -/** - * A `` for use in web browsers. Stores the location in the hash - * portion of the URL so it is not sent to the server. - */ -function HashRouter(_ref2) { - let { - basename, - children, - window - } = _ref2; - let historyRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(); - - if (historyRef.current == null) { - historyRef.current = (0,react_router__WEBPACK_IMPORTED_MODULE_2__.createHashHistory)({ - window - }); - } - - let history = historyRef.current; - let [state, setState] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({ - action: history.action, - location: history.location - }); - (0,react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect)(() => history.listen(setState), [history]); - return /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_router__WEBPACK_IMPORTED_MODULE_1__.Router, { - basename: basename, - children: children, - location: state.location, - navigationType: state.action, - navigator: history - }); -} - -/** - * A `` that accepts a pre-instantiated history object. It's important - * to note that using your own history object is highly discouraged and may add - * two versions of the history library to your bundles unless you use the same - * version of the history library that React Router uses internally. - */ -function HistoryRouter(_ref3) { - let { - basename, - children, - history - } = _ref3; - const [state, setState] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({ - action: history.action, - location: history.location - }); - (0,react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect)(() => history.listen(setState), [history]); - return /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_router__WEBPACK_IMPORTED_MODULE_1__.Router, { - basename: basename, - children: children, - location: state.location, - navigationType: state.action, - navigator: history - }); -} - -if (true) { - HistoryRouter.displayName = "unstable_HistoryRouter"; -} - -function isModifiedEvent(event) { - return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey); -} - -/** - * The public API for rendering a history-aware . - */ -const Link = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(function LinkWithRef(_ref4, ref) { - let { - onClick, - reloadDocument, - replace = false, - state, - target, - to - } = _ref4, - rest = _objectWithoutPropertiesLoose(_ref4, _excluded); - - let href = (0,react_router__WEBPACK_IMPORTED_MODULE_1__.useHref)(to); - let internalOnClick = useLinkClickHandler(to, { - replace, - state, - target - }); - - function handleClick(event) { - if (onClick) onClick(event); - - if (!event.defaultPrevented && !reloadDocument) { - internalOnClick(event); - } - } - - return ( - /*#__PURE__*/ - // eslint-disable-next-line jsx-a11y/anchor-has-content - (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", _extends({}, rest, { - href: href, - onClick: handleClick, - ref: ref, - target: target - })) - ); -}); - -if (true) { - Link.displayName = "Link"; -} - -/** - * A wrapper that knows if it's "active" or not. - */ -const NavLink = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(function NavLinkWithRef(_ref5, ref) { - let { - "aria-current": ariaCurrentProp = "page", - caseSensitive = false, - className: classNameProp = "", - end = false, - style: styleProp, - to, - children - } = _ref5, - rest = _objectWithoutPropertiesLoose(_ref5, _excluded2); - - let location = (0,react_router__WEBPACK_IMPORTED_MODULE_1__.useLocation)(); - let path = (0,react_router__WEBPACK_IMPORTED_MODULE_1__.useResolvedPath)(to); - let locationPathname = location.pathname; - let toPathname = path.pathname; - - if (!caseSensitive) { - locationPathname = locationPathname.toLowerCase(); - toPathname = toPathname.toLowerCase(); - } - - let isActive = locationPathname === toPathname || !end && locationPathname.startsWith(toPathname) && locationPathname.charAt(toPathname.length) === "/"; - let ariaCurrent = isActive ? ariaCurrentProp : undefined; - let className; - - if (typeof classNameProp === "function") { - className = classNameProp({ - isActive - }); - } else { - // If the className prop is not a function, we use a default `active` - // class for s that are active. In v5 `active` was the default - // value for `activeClassName`, but we are removing that API and can still - // use the old default behavior for a cleaner upgrade path and keep the - // simple styling rules working as they currently do. - className = [classNameProp, isActive ? "active" : null].filter(Boolean).join(" "); - } - - let style = typeof styleProp === "function" ? styleProp({ - isActive - }) : styleProp; - return /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(Link, _extends({}, rest, { - "aria-current": ariaCurrent, - className: className, - ref: ref, - style: style, - to: to - }), typeof children === "function" ? children({ - isActive - }) : children); -}); - -if (true) { - NavLink.displayName = "NavLink"; -} //////////////////////////////////////////////////////////////////////////////// -// HOOKS -//////////////////////////////////////////////////////////////////////////////// - -/** - * Handles the click behavior for router `` components. This is useful if - * you need to create custom `` components with the same click behavior we - * use in our exported ``. - */ - - -function useLinkClickHandler(to, _temp) { - let { - target, - replace: replaceProp, - state - } = _temp === void 0 ? {} : _temp; - let navigate = (0,react_router__WEBPACK_IMPORTED_MODULE_1__.useNavigate)(); - let location = (0,react_router__WEBPACK_IMPORTED_MODULE_1__.useLocation)(); - let path = (0,react_router__WEBPACK_IMPORTED_MODULE_1__.useResolvedPath)(to); - return (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(event => { - if (event.button === 0 && ( // Ignore everything but left clicks - !target || target === "_self") && // Let browser handle "target=_blank" etc. - !isModifiedEvent(event) // Ignore clicks with modifier keys - ) { - event.preventDefault(); // If the URL hasn't changed, a regular will do a replace instead of - // a push, so do the same here. - - let replace = !!replaceProp || (0,react_router__WEBPACK_IMPORTED_MODULE_2__.createPath)(location) === (0,react_router__WEBPACK_IMPORTED_MODULE_2__.createPath)(path); - navigate(to, { - replace, - state - }); - } - }, [location, navigate, path, replaceProp, state, target, to]); -} -/** - * A convenient wrapper for reading and writing search parameters via the - * URLSearchParams interface. - */ - -function useSearchParams(defaultInit) { - true ? warning(typeof URLSearchParams !== "undefined", "You cannot use the `useSearchParams` hook in a browser that does not " + "support the URLSearchParams API. If you need to support Internet " + "Explorer 11, we recommend you load a polyfill such as " + "https://github.com/ungap/url-search-params\n\n" + "If you're unsure how to load polyfills, we recommend you check out " + "https://polyfill.io/v3/ which provides some recommendations about how " + "to load polyfills only for users that need them, instead of for every " + "user.") : 0; - let defaultSearchParamsRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(createSearchParams(defaultInit)); - let location = (0,react_router__WEBPACK_IMPORTED_MODULE_1__.useLocation)(); - let searchParams = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(() => { - let searchParams = createSearchParams(location.search); - - for (let key of defaultSearchParamsRef.current.keys()) { - if (!searchParams.has(key)) { - defaultSearchParamsRef.current.getAll(key).forEach(value => { - searchParams.append(key, value); - }); - } - } - - return searchParams; - }, [location.search]); - let navigate = (0,react_router__WEBPACK_IMPORTED_MODULE_1__.useNavigate)(); - let setSearchParams = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((nextInit, navigateOptions) => { - navigate("?" + createSearchParams(nextInit), navigateOptions); - }, [navigate]); - return [searchParams, setSearchParams]; -} - -/** - * Creates a URLSearchParams object using the given initializer. - * - * This is identical to `new URLSearchParams(init)` except it also - * supports arrays as values in the object form of the initializer - * instead of just strings. This is convenient when you need multiple - * values for a given key, but don't want to use an array initializer. - * - * For example, instead of: - * - * let searchParams = new URLSearchParams([ - * ['sort', 'name'], - * ['sort', 'price'] - * ]); - * - * you can do: - * - * let searchParams = createSearchParams({ - * sort: ['name', 'price'] - * }); - */ -function createSearchParams(init) { - if (init === void 0) { - init = ""; - } - - return new URLSearchParams(typeof init === "string" || Array.isArray(init) || init instanceof URLSearchParams ? init : Object.keys(init).reduce((memo, key) => { - let value = init[key]; - return memo.concat(Array.isArray(value) ? value.map(v => [key, v]) : [[key, value]]); - }, [])); -} - - -//# sourceMappingURL=index.js.map - - -/***/ }), - -/***/ "./node_modules/react-router/index.js": -/*!********************************************!*\ - !*** ./node_modules/react-router/index.js ***! - \********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "MemoryRouter": function() { return /* binding */ MemoryRouter; }, -/* harmony export */ "Navigate": function() { return /* binding */ Navigate; }, -/* harmony export */ "NavigationType": function() { return /* reexport safe */ history__WEBPACK_IMPORTED_MODULE_0__.Action; }, -/* harmony export */ "Outlet": function() { return /* binding */ Outlet; }, -/* harmony export */ "Route": function() { return /* binding */ Route; }, -/* harmony export */ "Router": function() { return /* binding */ Router; }, -/* harmony export */ "Routes": function() { return /* binding */ Routes; }, -/* harmony export */ "UNSAFE_LocationContext": function() { return /* binding */ LocationContext; }, -/* harmony export */ "UNSAFE_NavigationContext": function() { return /* binding */ NavigationContext; }, -/* harmony export */ "UNSAFE_RouteContext": function() { return /* binding */ RouteContext; }, -/* harmony export */ "createPath": function() { return /* reexport safe */ history__WEBPACK_IMPORTED_MODULE_0__.createPath; }, -/* harmony export */ "createRoutesFromChildren": function() { return /* binding */ createRoutesFromChildren; }, -/* harmony export */ "generatePath": function() { return /* binding */ generatePath; }, -/* harmony export */ "matchPath": function() { return /* binding */ matchPath; }, -/* harmony export */ "matchRoutes": function() { return /* binding */ matchRoutes; }, -/* harmony export */ "parsePath": function() { return /* reexport safe */ history__WEBPACK_IMPORTED_MODULE_0__.parsePath; }, -/* harmony export */ "renderMatches": function() { return /* binding */ renderMatches; }, -/* harmony export */ "resolvePath": function() { return /* binding */ resolvePath; }, -/* harmony export */ "useHref": function() { return /* binding */ useHref; }, -/* harmony export */ "useInRouterContext": function() { return /* binding */ useInRouterContext; }, -/* harmony export */ "useLocation": function() { return /* binding */ useLocation; }, -/* harmony export */ "useMatch": function() { return /* binding */ useMatch; }, -/* harmony export */ "useNavigate": function() { return /* binding */ useNavigate; }, -/* harmony export */ "useNavigationType": function() { return /* binding */ useNavigationType; }, -/* harmony export */ "useOutlet": function() { return /* binding */ useOutlet; }, -/* harmony export */ "useOutletContext": function() { return /* binding */ useOutletContext; }, -/* harmony export */ "useParams": function() { return /* binding */ useParams; }, -/* harmony export */ "useResolvedPath": function() { return /* binding */ useResolvedPath; }, -/* harmony export */ "useRoutes": function() { return /* binding */ useRoutes; } -/* harmony export */ }); -/* harmony import */ var history__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! history */ "./node_modules/history/index.js"); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react"); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); -/** - * React Router v6.3.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */ - - - - -const NavigationContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)(null); - -if (true) { - NavigationContext.displayName = "Navigation"; -} - -const LocationContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)(null); - -if (true) { - LocationContext.displayName = "Location"; -} - -const RouteContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)({ - outlet: null, - matches: [] -}); - -if (true) { - RouteContext.displayName = "Route"; -} - -function invariant(cond, message) { - if (!cond) throw new Error(message); -} -function warning(cond, message) { - if (!cond) { - // eslint-disable-next-line no-console - if (typeof console !== "undefined") console.warn(message); - - try { - // Welcome to debugging React Router! - // - // This error is thrown as a convenience so you can more easily - // find the source for a warning that appears in the console by - // enabling "pause on exceptions" in your JavaScript debugger. - throw new Error(message); // eslint-disable-next-line no-empty - } catch (e) {} - } -} -const alreadyWarned = {}; -function warningOnce(key, cond, message) { - if (!cond && !alreadyWarned[key]) { - alreadyWarned[key] = true; - true ? warning(false, message) : 0; - } -} - -/** - * Returns a path with params interpolated. - * - * @see https://reactrouter.com/docs/en/v6/api#generatepath - */ -function generatePath(path, params) { - if (params === void 0) { - params = {}; - } - - return path.replace(/:(\w+)/g, (_, key) => { - !(params[key] != null) ? true ? invariant(false, "Missing \":" + key + "\" param") : 0 : void 0; - return params[key]; - }).replace(/\/*\*$/, _ => params["*"] == null ? "" : params["*"].replace(/^\/*/, "/")); -} -/** - * A RouteMatch contains info about how a route matched a URL. - */ - -/** - * Matches the given routes to a location and returns the match data. - * - * @see https://reactrouter.com/docs/en/v6/api#matchroutes - */ -function matchRoutes(routes, locationArg, basename) { - if (basename === void 0) { - basename = "/"; - } - - let location = typeof locationArg === "string" ? (0,history__WEBPACK_IMPORTED_MODULE_0__.parsePath)(locationArg) : locationArg; - let pathname = stripBasename(location.pathname || "/", basename); - - if (pathname == null) { - return null; - } - - let branches = flattenRoutes(routes); - rankRouteBranches(branches); - let matches = null; - - for (let i = 0; matches == null && i < branches.length; ++i) { - matches = matchRouteBranch(branches[i], pathname); - } - - return matches; -} - -function flattenRoutes(routes, branches, parentsMeta, parentPath) { - if (branches === void 0) { - branches = []; - } - - if (parentsMeta === void 0) { - parentsMeta = []; - } - - if (parentPath === void 0) { - parentPath = ""; - } - - routes.forEach((route, index) => { - let meta = { - relativePath: route.path || "", - caseSensitive: route.caseSensitive === true, - childrenIndex: index, - route - }; - - if (meta.relativePath.startsWith("/")) { - !meta.relativePath.startsWith(parentPath) ? true ? invariant(false, "Absolute route path \"" + meta.relativePath + "\" nested under path " + ("\"" + parentPath + "\" is not valid. An absolute child route path ") + "must start with the combined path of all its parent routes.") : 0 : void 0; - meta.relativePath = meta.relativePath.slice(parentPath.length); - } - - let path = joinPaths([parentPath, meta.relativePath]); - let routesMeta = parentsMeta.concat(meta); // Add the children before adding this route to the array so we traverse the - // route tree depth-first and child routes appear before their parents in - // the "flattened" version. - - if (route.children && route.children.length > 0) { - !(route.index !== true) ? true ? invariant(false, "Index routes must not have child routes. Please remove " + ("all child routes from route path \"" + path + "\".")) : 0 : void 0; - flattenRoutes(route.children, branches, routesMeta, path); - } // Routes without a path shouldn't ever match by themselves unless they are - // index routes, so don't add them to the list of possible branches. - - - if (route.path == null && !route.index) { - return; - } - - branches.push({ - path, - score: computeScore(path, route.index), - routesMeta - }); - }); - return branches; -} - -function rankRouteBranches(branches) { - branches.sort((a, b) => a.score !== b.score ? b.score - a.score // Higher score first - : compareIndexes(a.routesMeta.map(meta => meta.childrenIndex), b.routesMeta.map(meta => meta.childrenIndex))); -} - -const paramRe = /^:\w+$/; -const dynamicSegmentValue = 3; -const indexRouteValue = 2; -const emptySegmentValue = 1; -const staticSegmentValue = 10; -const splatPenalty = -2; - -const isSplat = s => s === "*"; - -function computeScore(path, index) { - let segments = path.split("/"); - let initialScore = segments.length; - - if (segments.some(isSplat)) { - initialScore += splatPenalty; - } - - if (index) { - initialScore += indexRouteValue; - } - - return segments.filter(s => !isSplat(s)).reduce((score, segment) => score + (paramRe.test(segment) ? dynamicSegmentValue : segment === "" ? emptySegmentValue : staticSegmentValue), initialScore); -} - -function compareIndexes(a, b) { - let siblings = a.length === b.length && a.slice(0, -1).every((n, i) => n === b[i]); - return siblings ? // If two routes are siblings, we should try to match the earlier sibling - // first. This allows people to have fine-grained control over the matching - // behavior by simply putting routes with identical paths in the order they - // want them tried. - a[a.length - 1] - b[b.length - 1] : // Otherwise, it doesn't really make sense to rank non-siblings by index, - // so they sort equally. - 0; -} - -function matchRouteBranch(branch, pathname) { - let { - routesMeta - } = branch; - let matchedParams = {}; - let matchedPathname = "/"; - let matches = []; - - for (let i = 0; i < routesMeta.length; ++i) { - let meta = routesMeta[i]; - let end = i === routesMeta.length - 1; - let remainingPathname = matchedPathname === "/" ? pathname : pathname.slice(matchedPathname.length) || "/"; - let match = matchPath({ - path: meta.relativePath, - caseSensitive: meta.caseSensitive, - end - }, remainingPathname); - if (!match) return null; - Object.assign(matchedParams, match.params); - let route = meta.route; - matches.push({ - params: matchedParams, - pathname: joinPaths([matchedPathname, match.pathname]), - pathnameBase: normalizePathname(joinPaths([matchedPathname, match.pathnameBase])), - route - }); - - if (match.pathnameBase !== "/") { - matchedPathname = joinPaths([matchedPathname, match.pathnameBase]); - } - } - - return matches; -} -/** - * A PathPattern is used to match on some portion of a URL pathname. - */ - - -/** - * Performs pattern matching on a URL pathname and returns information about - * the match. - * - * @see https://reactrouter.com/docs/en/v6/api#matchpath - */ -function matchPath(pattern, pathname) { - if (typeof pattern === "string") { - pattern = { - path: pattern, - caseSensitive: false, - end: true - }; - } - - let [matcher, paramNames] = compilePath(pattern.path, pattern.caseSensitive, pattern.end); - let match = pathname.match(matcher); - if (!match) return null; - let matchedPathname = match[0]; - let pathnameBase = matchedPathname.replace(/(.)\/+$/, "$1"); - let captureGroups = match.slice(1); - let params = paramNames.reduce((memo, paramName, index) => { - // We need to compute the pathnameBase here using the raw splat value - // instead of using params["*"] later because it will be decoded then - if (paramName === "*") { - let splatValue = captureGroups[index] || ""; - pathnameBase = matchedPathname.slice(0, matchedPathname.length - splatValue.length).replace(/(.)\/+$/, "$1"); - } - - memo[paramName] = safelyDecodeURIComponent(captureGroups[index] || "", paramName); - return memo; - }, {}); - return { - params, - pathname: matchedPathname, - pathnameBase, - pattern - }; -} - -function compilePath(path, caseSensitive, end) { - if (caseSensitive === void 0) { - caseSensitive = false; - } - - if (end === void 0) { - end = true; - } - - true ? warning(path === "*" || !path.endsWith("*") || path.endsWith("/*"), "Route path \"" + path + "\" will be treated as if it were " + ("\"" + path.replace(/\*$/, "/*") + "\" because the `*` character must ") + "always follow a `/` in the pattern. To get rid of this warning, " + ("please change the route path to \"" + path.replace(/\*$/, "/*") + "\".")) : 0; - let paramNames = []; - let regexpSource = "^" + path.replace(/\/*\*?$/, "") // Ignore trailing / and /*, we'll handle it below - .replace(/^\/*/, "/") // Make sure it has a leading / - .replace(/[\\.*+^$?{}|()[\]]/g, "\\$&") // Escape special regex chars - .replace(/:(\w+)/g, (_, paramName) => { - paramNames.push(paramName); - return "([^\\/]+)"; - }); - - if (path.endsWith("*")) { - paramNames.push("*"); - regexpSource += path === "*" || path === "/*" ? "(.*)$" // Already matched the initial /, just match the rest - : "(?:\\/(.+)|\\/*)$"; // Don't include the / in params["*"] - } else { - regexpSource += end ? "\\/*$" // When matching to the end, ignore trailing slashes - : // Otherwise, match a word boundary or a proceeding /. The word boundary restricts - // parent routes to matching only their own words and nothing more, e.g. parent - // route "/home" should not match "/home2". - // Additionally, allow paths starting with `.`, `-`, `~`, and url-encoded entities, - // but do not consume the character in the matched path so they can match against - // nested paths. - "(?:(?=[.~-]|%[0-9A-F]{2})|\\b|\\/|$)"; - } - - let matcher = new RegExp(regexpSource, caseSensitive ? undefined : "i"); - return [matcher, paramNames]; -} - -function safelyDecodeURIComponent(value, paramName) { - try { - return decodeURIComponent(value); - } catch (error) { - true ? warning(false, "The value for the URL param \"" + paramName + "\" will not be decoded because" + (" the string \"" + value + "\" is a malformed URL segment. This is probably") + (" due to a bad percent encoding (" + error + ").")) : 0; - return value; - } -} -/** - * Returns a resolved path object relative to the given pathname. - * - * @see https://reactrouter.com/docs/en/v6/api#resolvepath - */ - - -function resolvePath(to, fromPathname) { - if (fromPathname === void 0) { - fromPathname = "/"; - } - - let { - pathname: toPathname, - search = "", - hash = "" - } = typeof to === "string" ? (0,history__WEBPACK_IMPORTED_MODULE_0__.parsePath)(to) : to; - let pathname = toPathname ? toPathname.startsWith("/") ? toPathname : resolvePathname(toPathname, fromPathname) : fromPathname; - return { - pathname, - search: normalizeSearch(search), - hash: normalizeHash(hash) - }; -} - -function resolvePathname(relativePath, fromPathname) { - let segments = fromPathname.replace(/\/+$/, "").split("/"); - let relativeSegments = relativePath.split("/"); - relativeSegments.forEach(segment => { - if (segment === "..") { - // Keep the root "" segment so the pathname starts at / - if (segments.length > 1) segments.pop(); - } else if (segment !== ".") { - segments.push(segment); - } - }); - return segments.length > 1 ? segments.join("/") : "/"; -} - -function resolveTo(toArg, routePathnames, locationPathname) { - let to = typeof toArg === "string" ? (0,history__WEBPACK_IMPORTED_MODULE_0__.parsePath)(toArg) : toArg; - let toPathname = toArg === "" || to.pathname === "" ? "/" : to.pathname; // If a pathname is explicitly provided in `to`, it should be relative to the - // route context. This is explained in `Note on `` values` in our - // migration guide from v5 as a means of disambiguation between `to` values - // that begin with `/` and those that do not. However, this is problematic for - // `to` values that do not provide a pathname. `to` can simply be a search or - // hash string, in which case we should assume that the navigation is relative - // to the current location's pathname and *not* the route pathname. - - let from; - - if (toPathname == null) { - from = locationPathname; - } else { - let routePathnameIndex = routePathnames.length - 1; - - if (toPathname.startsWith("..")) { - let toSegments = toPathname.split("/"); // Each leading .. segment means "go up one route" instead of "go up one - // URL segment". This is a key difference from how works and a - // major reason we call this a "to" value instead of a "href". - - while (toSegments[0] === "..") { - toSegments.shift(); - routePathnameIndex -= 1; - } - - to.pathname = toSegments.join("/"); - } // If there are more ".." segments than parent routes, resolve relative to - // the root / URL. - - - from = routePathnameIndex >= 0 ? routePathnames[routePathnameIndex] : "/"; - } - - let path = resolvePath(to, from); // Ensure the pathname has a trailing slash if the original to value had one. - - if (toPathname && toPathname !== "/" && toPathname.endsWith("/") && !path.pathname.endsWith("/")) { - path.pathname += "/"; - } - - return path; -} -function getToPathname(to) { - // Empty strings should be treated the same as / paths - return to === "" || to.pathname === "" ? "/" : typeof to === "string" ? (0,history__WEBPACK_IMPORTED_MODULE_0__.parsePath)(to).pathname : to.pathname; -} -function stripBasename(pathname, basename) { - if (basename === "/") return pathname; - - if (!pathname.toLowerCase().startsWith(basename.toLowerCase())) { - return null; - } - - let nextChar = pathname.charAt(basename.length); - - if (nextChar && nextChar !== "/") { - // pathname does not start with basename/ - return null; - } - - return pathname.slice(basename.length) || "/"; -} -const joinPaths = paths => paths.join("/").replace(/\/\/+/g, "/"); -const normalizePathname = pathname => pathname.replace(/\/+$/, "").replace(/^\/*/, "/"); - -const normalizeSearch = search => !search || search === "?" ? "" : search.startsWith("?") ? search : "?" + search; - -const normalizeHash = hash => !hash || hash === "#" ? "" : hash.startsWith("#") ? hash : "#" + hash; - -/** - * Returns the full href for the given "to" value. This is useful for building - * custom links that are also accessible and preserve right-click behavior. - * - * @see https://reactrouter.com/docs/en/v6/api#usehref - */ - -function useHref(to) { - !useInRouterContext() ? true ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the - // router loaded. We can help them understand how to avoid that. - "useHref() may be used only in the context of a component.") : 0 : void 0; - let { - basename, - navigator - } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(NavigationContext); - let { - hash, - pathname, - search - } = useResolvedPath(to); - let joinedPathname = pathname; - - if (basename !== "/") { - let toPathname = getToPathname(to); - let endsWithSlash = toPathname != null && toPathname.endsWith("/"); - joinedPathname = pathname === "/" ? basename + (endsWithSlash ? "/" : "") : joinPaths([basename, pathname]); - } - - return navigator.createHref({ - pathname: joinedPathname, - search, - hash - }); -} -/** - * Returns true if this component is a descendant of a . - * - * @see https://reactrouter.com/docs/en/v6/api#useinroutercontext - */ - -function useInRouterContext() { - return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(LocationContext) != null; -} -/** - * Returns the current location object, which represents the current URL in web - * browsers. - * - * Note: If you're using this it may mean you're doing some of your own - * "routing" in your app, and we'd like to know what your use case is. We may - * be able to provide something higher-level to better suit your needs. - * - * @see https://reactrouter.com/docs/en/v6/api#uselocation - */ - -function useLocation() { - !useInRouterContext() ? true ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the - // router loaded. We can help them understand how to avoid that. - "useLocation() may be used only in the context of a component.") : 0 : void 0; - return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(LocationContext).location; -} -/** - * Returns the current navigation action which describes how the router came to - * the current location, either by a pop, push, or replace on the history stack. - * - * @see https://reactrouter.com/docs/en/v6/api#usenavigationtype - */ - -function useNavigationType() { - return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(LocationContext).navigationType; -} -/** - * Returns true if the URL for the given "to" value matches the current URL. - * This is useful for components that need to know "active" state, e.g. - * . - * - * @see https://reactrouter.com/docs/en/v6/api#usematch - */ - -function useMatch(pattern) { - !useInRouterContext() ? true ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the - // router loaded. We can help them understand how to avoid that. - "useMatch() may be used only in the context of a component.") : 0 : void 0; - let { - pathname - } = useLocation(); - return (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => matchPath(pattern, pathname), [pathname, pattern]); -} -/** - * The interface for the navigate() function returned from useNavigate(). - */ - -/** - * Returns an imperative method for changing the location. Used by s, but - * may also be used by other elements to change the location. - * - * @see https://reactrouter.com/docs/en/v6/api#usenavigate - */ -function useNavigate() { - !useInRouterContext() ? true ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the - // router loaded. We can help them understand how to avoid that. - "useNavigate() may be used only in the context of a component.") : 0 : void 0; - let { - basename, - navigator - } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(NavigationContext); - let { - matches - } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(RouteContext); - let { - pathname: locationPathname - } = useLocation(); - let routePathnamesJson = JSON.stringify(matches.map(match => match.pathnameBase)); - let activeRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(false); - (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { - activeRef.current = true; - }); - let navigate = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function (to, options) { - if (options === void 0) { - options = {}; - } - - true ? warning(activeRef.current, "You should call navigate() in a React.useEffect(), not when " + "your component is first rendered.") : 0; - if (!activeRef.current) return; - - if (typeof to === "number") { - navigator.go(to); - return; - } - - let path = resolveTo(to, JSON.parse(routePathnamesJson), locationPathname); - - if (basename !== "/") { - path.pathname = joinPaths([basename, path.pathname]); - } - - (!!options.replace ? navigator.replace : navigator.push)(path, options.state); - }, [basename, navigator, routePathnamesJson, locationPathname]); - return navigate; -} -const OutletContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)(null); -/** - * Returns the context (if provided) for the child route at this level of the route - * hierarchy. - * @see https://reactrouter.com/docs/en/v6/api#useoutletcontext - */ - -function useOutletContext() { - return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(OutletContext); -} -/** - * Returns the element for the child route at this level of the route - * hierarchy. Used internally by to render child routes. - * - * @see https://reactrouter.com/docs/en/v6/api#useoutlet - */ - -function useOutlet(context) { - let outlet = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(RouteContext).outlet; - - if (outlet) { - return /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(OutletContext.Provider, { - value: context - }, outlet); - } - - return outlet; -} -/** - * Returns an object of key/value pairs of the dynamic params from the current - * URL that were matched by the route path. - * - * @see https://reactrouter.com/docs/en/v6/api#useparams - */ - -function useParams() { - let { - matches - } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(RouteContext); - let routeMatch = matches[matches.length - 1]; - return routeMatch ? routeMatch.params : {}; -} -/** - * Resolves the pathname of the given `to` value against the current location. - * - * @see https://reactrouter.com/docs/en/v6/api#useresolvedpath - */ - -function useResolvedPath(to) { - let { - matches - } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(RouteContext); - let { - pathname: locationPathname - } = useLocation(); - let routePathnamesJson = JSON.stringify(matches.map(match => match.pathnameBase)); - return (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => resolveTo(to, JSON.parse(routePathnamesJson), locationPathname), [to, routePathnamesJson, locationPathname]); -} -/** - * Returns the element of the route that matched the current location, prepared - * with the correct context to render the remainder of the route tree. Route - * elements in the tree must render an to render their child route's - * element. - * - * @see https://reactrouter.com/docs/en/v6/api#useroutes - */ - -function useRoutes(routes, locationArg) { - !useInRouterContext() ? true ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the - // router loaded. We can help them understand how to avoid that. - "useRoutes() may be used only in the context of a component.") : 0 : void 0; - let { - matches: parentMatches - } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(RouteContext); - let routeMatch = parentMatches[parentMatches.length - 1]; - let parentParams = routeMatch ? routeMatch.params : {}; - let parentPathname = routeMatch ? routeMatch.pathname : "/"; - let parentPathnameBase = routeMatch ? routeMatch.pathnameBase : "/"; - let parentRoute = routeMatch && routeMatch.route; - - if (true) { - // You won't get a warning about 2 different under a - // without a trailing *, but this is a best-effort warning anyway since we - // cannot even give the warning unless they land at the parent route. - // - // Example: - // - // - // {/* This route path MUST end with /* because otherwise - // it will never match /blog/post/123 */} - // } /> - // } /> - // - // - // function Blog() { - // return ( - // - // } /> - // - // ); - // } - let parentPath = parentRoute && parentRoute.path || ""; - warningOnce(parentPathname, !parentRoute || parentPath.endsWith("*"), "You rendered descendant (or called `useRoutes()`) at " + ("\"" + parentPathname + "\" (under ) but the ") + "parent route path has no trailing \"*\". This means if you navigate " + "deeper, the parent won't match anymore and therefore the child " + "routes will never render.\n\n" + ("Please change the parent to .")); - } - - let locationFromContext = useLocation(); - let location; - - if (locationArg) { - var _parsedLocationArg$pa; - - let parsedLocationArg = typeof locationArg === "string" ? (0,history__WEBPACK_IMPORTED_MODULE_0__.parsePath)(locationArg) : locationArg; - !(parentPathnameBase === "/" || ((_parsedLocationArg$pa = parsedLocationArg.pathname) == null ? void 0 : _parsedLocationArg$pa.startsWith(parentPathnameBase))) ? true ? invariant(false, "When overriding the location using `` or `useRoutes(routes, location)`, " + "the location pathname must begin with the portion of the URL pathname that was " + ("matched by all parent routes. The current pathname base is \"" + parentPathnameBase + "\" ") + ("but pathname \"" + parsedLocationArg.pathname + "\" was given in the `location` prop.")) : 0 : void 0; - location = parsedLocationArg; - } else { - location = locationFromContext; - } - - let pathname = location.pathname || "/"; - let remainingPathname = parentPathnameBase === "/" ? pathname : pathname.slice(parentPathnameBase.length) || "/"; - let matches = matchRoutes(routes, { - pathname: remainingPathname - }); - - if (true) { - true ? warning(parentRoute || matches != null, "No routes matched location \"" + location.pathname + location.search + location.hash + "\" ") : 0; - true ? warning(matches == null || matches[matches.length - 1].route.element !== undefined, "Matched leaf route at location \"" + location.pathname + location.search + location.hash + "\" does not have an element. " + "This means it will render an with a null value by default resulting in an \"empty\" page.") : 0; - } - - return _renderMatches(matches && matches.map(match => Object.assign({}, match, { - params: Object.assign({}, parentParams, match.params), - pathname: joinPaths([parentPathnameBase, match.pathname]), - pathnameBase: match.pathnameBase === "/" ? parentPathnameBase : joinPaths([parentPathnameBase, match.pathnameBase]) - })), parentMatches); -} -function _renderMatches(matches, parentMatches) { - if (parentMatches === void 0) { - parentMatches = []; - } - - if (matches == null) return null; - return matches.reduceRight((outlet, match, index) => { - return /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(RouteContext.Provider, { - children: match.route.element !== undefined ? match.route.element : outlet, - value: { - outlet, - matches: parentMatches.concat(matches.slice(0, index + 1)) - } - }); - }, null); -} - -/** - * A that stores all entries in memory. - * - * @see https://reactrouter.com/docs/en/v6/api#memoryrouter - */ -function MemoryRouter(_ref) { - let { - basename, - children, - initialEntries, - initialIndex - } = _ref; - let historyRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(); - - if (historyRef.current == null) { - historyRef.current = (0,history__WEBPACK_IMPORTED_MODULE_0__.createMemoryHistory)({ - initialEntries, - initialIndex - }); - } - - let history = historyRef.current; - let [state, setState] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({ - action: history.action, - location: history.location - }); - (0,react__WEBPACK_IMPORTED_MODULE_1__.useLayoutEffect)(() => history.listen(setState), [history]); - return /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(Router, { - basename: basename, - children: children, - location: state.location, - navigationType: state.action, - navigator: history - }); -} - -/** - * Changes the current location. - * - * Note: This API is mostly useful in React.Component subclasses that are not - * able to use hooks. In functional components, we recommend you use the - * `useNavigate` hook instead. - * - * @see https://reactrouter.com/docs/en/v6/api#navigate - */ -function Navigate(_ref2) { - let { - to, - replace, - state - } = _ref2; - !useInRouterContext() ? true ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of - // the router loaded. We can help them understand how to avoid that. - " may be used only in the context of a component.") : 0 : void 0; - true ? warning(!(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(NavigationContext).static, " must not be used on the initial render in a . " + "This is a no-op, but you should modify your code so the is " + "only ever rendered in response to some user interaction or state change.") : 0; - let navigate = useNavigate(); - (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { - navigate(to, { - replace, - state - }); - }); - return null; -} - -/** - * Renders the child route's element, if there is one. - * - * @see https://reactrouter.com/docs/en/v6/api#outlet - */ -function Outlet(props) { - return useOutlet(props.context); -} - -/** - * Declares an element that should be rendered at a certain URL path. - * - * @see https://reactrouter.com/docs/en/v6/api#route - */ -function Route(_props) { - true ? invariant(false, "A is only ever to be used as the child of element, " + "never rendered directly. Please wrap your in a .") : 0 ; -} - -/** - * Provides location context for the rest of the app. - * - * Note: You usually won't render a directly. Instead, you'll render a - * router that is more specific to your environment such as a - * in web browsers or a for server rendering. - * - * @see https://reactrouter.com/docs/en/v6/api#router - */ -function Router(_ref3) { - let { - basename: basenameProp = "/", - children = null, - location: locationProp, - navigationType = history__WEBPACK_IMPORTED_MODULE_0__.Action.Pop, - navigator, - static: staticProp = false - } = _ref3; - !!useInRouterContext() ? true ? invariant(false, "You cannot render a inside another ." + " You should never have more than one in your app.") : 0 : void 0; - let basename = normalizePathname(basenameProp); - let navigationContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => ({ - basename, - navigator, - static: staticProp - }), [basename, navigator, staticProp]); - - if (typeof locationProp === "string") { - locationProp = (0,history__WEBPACK_IMPORTED_MODULE_0__.parsePath)(locationProp); - } - - let { - pathname = "/", - search = "", - hash = "", - state = null, - key = "default" - } = locationProp; - let location = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => { - let trailingPathname = stripBasename(pathname, basename); - - if (trailingPathname == null) { - return null; - } - - return { - pathname: trailingPathname, - search, - hash, - state, - key - }; - }, [basename, pathname, search, hash, state, key]); - true ? warning(location != null, " is not able to match the URL " + ("\"" + pathname + search + hash + "\" because it does not start with the ") + "basename, so the won't render anything.") : 0; - - if (location == null) { - return null; - } - - return /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(NavigationContext.Provider, { - value: navigationContext - }, /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(LocationContext.Provider, { - children: children, - value: { - location, - navigationType - } - })); -} - -/** - * A container for a nested tree of elements that renders the branch - * that best matches the current location. - * - * @see https://reactrouter.com/docs/en/v6/api#routes - */ -function Routes(_ref4) { - let { - children, - location - } = _ref4; - return useRoutes(createRoutesFromChildren(children), location); -} /////////////////////////////////////////////////////////////////////////////// -// UTILS -/////////////////////////////////////////////////////////////////////////////// - -/** - * Creates a route config from a React "children" object, which is usually - * either a `` element or an array of them. Used internally by - * `` to create a route config from its children. - * - * @see https://reactrouter.com/docs/en/v6/api#createroutesfromchildren - */ - -function createRoutesFromChildren(children) { - let routes = []; - react__WEBPACK_IMPORTED_MODULE_1__.Children.forEach(children, element => { - if (! /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.isValidElement)(element)) { - // Ignore non-elements. This allows people to more easily inline - // conditionals in their route config. - return; - } - - if (element.type === react__WEBPACK_IMPORTED_MODULE_1__.Fragment) { - // Transparently support React.Fragment and its children. - routes.push.apply(routes, createRoutesFromChildren(element.props.children)); - return; - } - - !(element.type === Route) ? true ? invariant(false, "[" + (typeof element.type === "string" ? element.type : element.type.name) + "] is not a component. All component children of must be a or ") : 0 : void 0; - let route = { - caseSensitive: element.props.caseSensitive, - element: element.props.element, - index: element.props.index, - path: element.props.path - }; - - if (element.props.children) { - route.children = createRoutesFromChildren(element.props.children); - } - - routes.push(route); - }); - return routes; -} -/** - * Renders the result of `matchRoutes()` into a React element. - */ - -function renderMatches(matches) { - return _renderMatches(matches); -} - - -//# sourceMappingURL=index.js.map - - -/***/ }), - -/***/ "react": -/*!************************!*\ - !*** external "React" ***! - \************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["React"]; - -/***/ }), - -/***/ "lodash": -/*!*************************!*\ - !*** external "lodash" ***! - \*************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["lodash"]; - -/***/ }), - -/***/ "@wordpress/a11y": -/*!******************************!*\ - !*** external ["wp","a11y"] ***! - \******************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["wp"]["a11y"]; - -/***/ }), - -/***/ "@wordpress/api-fetch": -/*!**********************************!*\ - !*** external ["wp","apiFetch"] ***! - \**********************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["wp"]["apiFetch"]; - -/***/ }), - -/***/ "@wordpress/block-editor": -/*!*************************************!*\ - !*** external ["wp","blockEditor"] ***! - \*************************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["wp"]["blockEditor"]; - -/***/ }), - -/***/ "@wordpress/block-library": -/*!**************************************!*\ - !*** external ["wp","blockLibrary"] ***! - \**************************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["wp"]["blockLibrary"]; - -/***/ }), - -/***/ "@wordpress/blocks": -/*!********************************!*\ - !*** external ["wp","blocks"] ***! - \********************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["wp"]["blocks"]; - -/***/ }), - -/***/ "@wordpress/components": -/*!************************************!*\ - !*** external ["wp","components"] ***! - \************************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["wp"]["components"]; - -/***/ }), - -/***/ "@wordpress/compose": -/*!*********************************!*\ - !*** external ["wp","compose"] ***! - \*********************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["wp"]["compose"]; - -/***/ }), - -/***/ "@wordpress/core-data": -/*!**********************************!*\ - !*** external ["wp","coreData"] ***! - \**********************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["wp"]["coreData"]; - -/***/ }), - -/***/ "@wordpress/data": -/*!******************************!*\ - !*** external ["wp","data"] ***! - \******************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["wp"]["data"]; - -/***/ }), - -/***/ "@wordpress/data-controls": -/*!**************************************!*\ - !*** external ["wp","dataControls"] ***! - \**************************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["wp"]["dataControls"]; - -/***/ }), - -/***/ "@wordpress/deprecated": -/*!************************************!*\ - !*** external ["wp","deprecated"] ***! - \************************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["wp"]["deprecated"]; - -/***/ }), - -/***/ "@wordpress/dom": -/*!*****************************!*\ - !*** external ["wp","dom"] ***! - \*****************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["wp"]["dom"]; - -/***/ }), - -/***/ "@wordpress/dom-ready": -/*!**********************************!*\ - !*** external ["wp","domReady"] ***! - \**********************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["wp"]["domReady"]; - -/***/ }), - -/***/ "@wordpress/element": -/*!*********************************!*\ - !*** external ["wp","element"] ***! - \*********************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["wp"]["element"]; - -/***/ }), - -/***/ "@wordpress/i18n": -/*!******************************!*\ - !*** external ["wp","i18n"] ***! - \******************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["wp"]["i18n"]; - -/***/ }), - -/***/ "@wordpress/keycodes": -/*!**********************************!*\ - !*** external ["wp","keycodes"] ***! - \**********************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["wp"]["keycodes"]; - -/***/ }), - -/***/ "@wordpress/plugins": -/*!*********************************!*\ - !*** external ["wp","plugins"] ***! - \*********************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["wp"]["plugins"]; - -/***/ }), - -/***/ "@wordpress/preferences": -/*!*************************************!*\ - !*** external ["wp","preferences"] ***! - \*************************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["wp"]["preferences"]; - -/***/ }), - -/***/ "@wordpress/primitives": -/*!************************************!*\ - !*** external ["wp","primitives"] ***! - \************************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["wp"]["primitives"]; - -/***/ }), - -/***/ "@wordpress/url": -/*!*****************************!*\ - !*** external ["wp","url"] ***! - \*****************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["wp"]["url"]; - -/***/ }), - -/***/ "@wordpress/viewport": -/*!**********************************!*\ - !*** external ["wp","viewport"] ***! - \**********************************/ -/***/ (function(module) { - -"use strict"; -module.exports = window["wp"]["viewport"]; - -/***/ }), - -/***/ "./node_modules/@babel/runtime/helpers/esm/extends.js": -/*!************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/esm/extends.js ***! - \************************************************************/ -/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": function() { return /* binding */ _extends; } -/* harmony export */ }); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} - -/***/ }) - -/******/ }); -/************************************************************************/ -/******/ // The module cache -/******/ var __webpack_module_cache__ = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ // Check if module is in cache -/******/ var cachedModule = __webpack_module_cache__[moduleId]; -/******/ if (cachedModule !== undefined) { -/******/ return cachedModule.exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = __webpack_module_cache__[moduleId] = { -/******/ // no module.id needed -/******/ // no module.loaded needed -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = __webpack_modules__; -/******/ -/************************************************************************/ -/******/ /* webpack/runtime/compat get default export */ -/******/ !function() { -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function() { return module['default']; } : -/******/ function() { return module; }; -/******/ __webpack_require__.d(getter, { a: getter }); -/******/ return getter; -/******/ }; -/******/ }(); -/******/ -/******/ /* webpack/runtime/define property getters */ -/******/ !function() { -/******/ // define getter functions for harmony exports -/******/ __webpack_require__.d = function(exports, definition) { -/******/ for(var key in definition) { -/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { -/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); -/******/ } -/******/ } -/******/ }; -/******/ }(); -/******/ -/******/ /* webpack/runtime/ensure chunk */ -/******/ !function() { -/******/ __webpack_require__.f = {}; -/******/ // This file contains only the entry chunk. -/******/ // The chunk loading function for additional chunks -/******/ __webpack_require__.e = function(chunkId) { -/******/ return Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) { -/******/ __webpack_require__.f[key](chunkId, promises); -/******/ return promises; -/******/ }, [])); -/******/ }; -/******/ }(); -/******/ -/******/ /* webpack/runtime/get javascript chunk filename */ -/******/ !function() { -/******/ // This function allow to reference async chunks -/******/ __webpack_require__.u = function(chunkId) { -/******/ // return url for filenames based on template -/******/ return "" + chunkId + ".js"; -/******/ }; -/******/ }(); -/******/ -/******/ /* webpack/runtime/get mini-css chunk filename */ -/******/ !function() { -/******/ // This function allow to reference async chunks -/******/ __webpack_require__.miniCssF = function(chunkId) { -/******/ // return url for filenames based on template -/******/ return undefined; -/******/ }; -/******/ }(); -/******/ -/******/ /* webpack/runtime/global */ -/******/ !function() { -/******/ __webpack_require__.g = (function() { -/******/ if (typeof globalThis === 'object') return globalThis; -/******/ try { -/******/ return this || new Function('return this')(); -/******/ } catch (e) { -/******/ if (typeof window === 'object') return window; -/******/ } -/******/ })(); -/******/ }(); -/******/ -/******/ /* webpack/runtime/hasOwnProperty shorthand */ -/******/ !function() { -/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } -/******/ }(); -/******/ -/******/ /* webpack/runtime/load script */ -/******/ !function() { -/******/ var inProgress = {}; -/******/ var dataWebpackPrefix = "newfold.Onboarding:"; -/******/ // loadScript function to load a script via script tag -/******/ __webpack_require__.l = function(url, done, key, chunkId) { -/******/ if(inProgress[url]) { inProgress[url].push(done); return; } -/******/ var script, needAttach; -/******/ if(key !== undefined) { -/******/ var scripts = document.getElementsByTagName("script"); -/******/ for(var i = 0; i < scripts.length; i++) { -/******/ var s = scripts[i]; -/******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; } -/******/ } -/******/ } -/******/ if(!script) { -/******/ needAttach = true; -/******/ script = document.createElement('script'); -/******/ -/******/ script.charset = 'utf-8'; -/******/ script.timeout = 120; -/******/ if (__webpack_require__.nc) { -/******/ script.setAttribute("nonce", __webpack_require__.nc); -/******/ } -/******/ script.setAttribute("data-webpack", dataWebpackPrefix + key); -/******/ script.src = url; -/******/ } -/******/ inProgress[url] = [done]; -/******/ var onScriptComplete = function(prev, event) { -/******/ // avoid mem leaks in IE. -/******/ script.onerror = script.onload = null; -/******/ clearTimeout(timeout); -/******/ var doneFns = inProgress[url]; -/******/ delete inProgress[url]; -/******/ script.parentNode && script.parentNode.removeChild(script); -/******/ doneFns && doneFns.forEach(function(fn) { return fn(event); }); -/******/ if(prev) return prev(event); -/******/ } -/******/ ; -/******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000); -/******/ script.onerror = onScriptComplete.bind(null, script.onerror); -/******/ script.onload = onScriptComplete.bind(null, script.onload); -/******/ needAttach && document.head.appendChild(script); -/******/ }; -/******/ }(); -/******/ -/******/ /* webpack/runtime/make namespace object */ -/******/ !function() { -/******/ // define __esModule on exports -/******/ __webpack_require__.r = function(exports) { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ }(); -/******/ -/******/ /* webpack/runtime/publicPath */ -/******/ !function() { -/******/ var scriptUrl; -/******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + ""; -/******/ var document = __webpack_require__.g.document; -/******/ if (!scriptUrl && document) { -/******/ if (document.currentScript) -/******/ scriptUrl = document.currentScript.src -/******/ if (!scriptUrl) { -/******/ var scripts = document.getElementsByTagName("script"); -/******/ if(scripts.length) scriptUrl = scripts[scripts.length - 1].src -/******/ } -/******/ } -/******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration -/******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic. -/******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser"); -/******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/"); -/******/ __webpack_require__.p = scriptUrl; -/******/ }(); -/******/ -/******/ /* webpack/runtime/jsonp chunk loading */ -/******/ !function() { -/******/ // no baseURI -/******/ -/******/ // object to store loaded and loading chunks -/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched -/******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded -/******/ var installedChunks = { -/******/ "onboarding": 0 -/******/ }; -/******/ -/******/ __webpack_require__.f.j = function(chunkId, promises) { -/******/ // JSONP chunk loading for javascript -/******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined; -/******/ if(installedChunkData !== 0) { // 0 means "already installed". -/******/ -/******/ // a Promise means "currently loading". -/******/ if(installedChunkData) { -/******/ promises.push(installedChunkData[2]); -/******/ } else { -/******/ if(true) { // all chunks have JS -/******/ // setup Promise in chunk cache -/******/ var promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; }); -/******/ promises.push(installedChunkData[2] = promise); -/******/ -/******/ // start chunk loading -/******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId); -/******/ // create error before stack unwound to get useful stacktrace later -/******/ var error = new Error(); -/******/ var loadingEnded = function(event) { -/******/ if(__webpack_require__.o(installedChunks, chunkId)) { -/******/ installedChunkData = installedChunks[chunkId]; -/******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined; -/******/ if(installedChunkData) { -/******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type); -/******/ var realSrc = event && event.target && event.target.src; -/******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')'; -/******/ error.name = 'ChunkLoadError'; -/******/ error.type = errorType; -/******/ error.request = realSrc; -/******/ installedChunkData[1](error); -/******/ } -/******/ } -/******/ }; -/******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId); -/******/ } else installedChunks[chunkId] = 0; -/******/ } -/******/ } -/******/ }; -/******/ -/******/ // no prefetching -/******/ -/******/ // no preloaded -/******/ -/******/ // no HMR -/******/ -/******/ // no HMR manifest -/******/ -/******/ // no on chunks loaded -/******/ -/******/ // install a JSONP callback for chunk loading -/******/ var webpackJsonpCallback = function(parentChunkLoadingFunction, data) { -/******/ var chunkIds = data[0]; -/******/ var moreModules = data[1]; -/******/ var runtime = data[2]; -/******/ // add "moreModules" to the modules object, -/******/ // then flag all "chunkIds" as loaded and fire callback -/******/ var moduleId, chunkId, i = 0; -/******/ if(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) { -/******/ for(moduleId in moreModules) { -/******/ if(__webpack_require__.o(moreModules, moduleId)) { -/******/ __webpack_require__.m[moduleId] = moreModules[moduleId]; -/******/ } -/******/ } -/******/ if(runtime) var result = runtime(__webpack_require__); -/******/ } -/******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data); -/******/ for(;i < chunkIds.length; i++) { -/******/ chunkId = chunkIds[i]; -/******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) { -/******/ installedChunks[chunkId][0](); -/******/ } -/******/ installedChunks[chunkId] = 0; -/******/ } -/******/ -/******/ } -/******/ -/******/ var chunkLoadingGlobal = self["webpackChunknewfold_Onboarding"] = self["webpackChunknewfold_Onboarding"] || []; -/******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0)); -/******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal)); -/******/ }(); -/******/ -/************************************************************************/ -var __webpack_exports__ = {}; -// This entry need to be wrapped in an IIFE because it need to be in strict mode. -!function() { -"use strict"; -/*!***************************!*\ - !*** ./src/onboarding.js ***! - \***************************/ -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _webpack_public_path__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./webpack-public-path */ "./src/webpack-public-path.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./constants */ "./src/constants.js"); -/* harmony import */ var _wordpress_dom_ready__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/dom-ready */ "@wordpress/dom-ready"); -/* harmony import */ var _wordpress_dom_ready__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_dom_ready__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_block_library__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/block-library */ "@wordpress/block-library"); -/* harmony import */ var _wordpress_block_library__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_library__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _OnboardingSPA__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./OnboardingSPA */ "./src/OnboardingSPA/index.js"); - - - - - - -if (_constants__WEBPACK_IMPORTED_MODULE_1__.runtimeDataExists) { - _wordpress_dom_ready__WEBPACK_IMPORTED_MODULE_2___default()(() => { - (0,_OnboardingSPA__WEBPACK_IMPORTED_MODULE_4__["default"])(_constants__WEBPACK_IMPORTED_MODULE_1__.NFD_ONBOARDING_ELEMENT_ID, window.nfdOnboarding); - (0,_wordpress_block_library__WEBPACK_IMPORTED_MODULE_3__.registerCoreBlocks)(); - }); -} else { - console.log('Cannot find Newfold Onboarding runtime data to set __webpack_public_path__.'); -} -}(); -((window.newfold = window.newfold || {}).Onboarding = window.newfold.Onboarding || {}).onboarding = __webpack_exports__; -/******/ })() -; -//# sourceMappingURL=onboarding.js.map \ No newline at end of file diff --git a/build/1.0.0/onboarding.js.map b/build/1.0.0/onboarding.js.map deleted file mode 100644 index 7b1b2e979..000000000 --- a/build/1.0.0/onboarding.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"onboarding.js","mappings":"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G;AACH;AACA;;;;;;;;;;;;;;;;;;;;;;;AC/C0D;AACP;;AAEnD;AACA;AACA;AAC8B;AAC9B;AACA;AACA;;AAE+C;AACU;AACzD;AACA;AACA;;AAEsD;AACe;;AAErE;AACA;AACA,SAAS,yDAAM;AACf;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA,qBAAqB,0DAAS,kBAAkB,yCAAc;AAC9D;AACA;AACA;AACA,IAAI,EAAE,4DAAW,CAAC,yCAAc;AAChC,SAAS,iEAAa,iBAAiB,8EAAQ;AAC/C;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA,GAAG,EAAE,4CAAI;AACT;;AAEA,+DAAe,uEAAwB,yBAAyB,EAAC;AACjE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AChD0D;AACG;;AAE7D;AACA;AACA;AACoC;AACpC;AACA;AACA;;AAEkE;AACT;AACpB;AAC2B;AACT;AACM;AAC7D;AACA;AACA;;AAEmE;AACc;AACd;AACM;AAC/B;AACY;;AAEtD;AACA;AACA;AACA;AACA,IAAI;AACJ,SAAS,iEAAa,CAAC,uDAAI,EAAE,8EAAQ;AACrC,+BAA+B,MAAM;AACrC,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,SAAS,iEAAa,CAAC,uDAAI;AAC3B,+BAA+B,MAAM;AACrC,GAAG,EAAE,iEAAa;AAClB;AACA,GAAG;AACH;;AAEA;AACA,0BAA0B,0DAAM;AAChC,iCAAiC,0DAAM;AACvC;AACA;AACA;AACA,IAAI,EAAE,4DAAW,CAAC,yCAAc;AAChC,EAAE,6DAAS;AACX;AACA;AACA;AACA,uCAAuC;;AAEvC;AACA,MAAM;AACN;AACA;AACA;AACA,8CAA8C;;AAE9C;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA,iBAAiB,mDAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AA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ACA;AAC4C;AAC5C;AACA;AACA;;AAE4C;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP,6CAA6C;;AAE7C;AACA;AACA;AACA,0BAA0B,iDAAS,WAAW,IAAI,YAAY;AAC9D,KAAK;AACL;AACA;;AAEA,uBAAuB,+CAAO;AAC9B;AACA,gBAAgB,eAAe,EAAE,yCAAyC,iDAAS,WAAW,IAAI,YAAY,eAAe;AAC7H;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA,EAAE,6DAAwB;AAC1B;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;;;;;;ACtDA;AACA;AACA;AACsE;AACtE;AACA;AACA;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA;AACA;AACA;AACA,WAAW,wDAAgB;AAC3B;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,+BAA+B,kDAAU,qBAAqB,EAAE,kDAAU,MAAM;AAChF;AACA;;AAEA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+DAAe,oGAAoG,EAAC;AACpH;;;;;;;;;;;;;ACpFA;AACA;AACA;AACwC;AACxC;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA,+DAAe,UAAU,EAAC;AAC1B;;;;;;;;;;;;;ACXA;AACA;AACA;AACwC;AACxC;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA,+DAAe,QAAQ,EAAC;AACxB;;;;;;;;;;;;;;;ACXA;AACA;AACA;AACsC;AACJ;AACR;AAC1B,+DAAe,CAAC,6CAAI,EAAE,iDAAQ,EAAE,mDAAU,CAAC,EAAC;AAC5C;;;;;;;;;;;;;ACPA;AACA;AACA;AACwC;AACxC;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA,+DAAe,IAAI,EAAC;AACpB;;;;;;;;;;;;;;;;;ACXO;AACA;AACA;AACP;;;;;;;;;;;;;;;;;;;ACHA;AACA;AACA;AAC8B;AACF;AACI;AACM;AAC/B,6BAA6B,+CAAM,KAAK,8CAAK,KAAK,gDAAO,KAAK,mDAAU;AAC/E;;;;;;;;;;;;;;ACRA;AACA;AACA;AACgC;AACF;AAC9B,+DAAe,CAAC,+CAAM,EAAE,gDAAO,CAAC,EAAC;AACjC;;;;;;;;;;;;;ACNA;AACA;AACA;AAC4C;AAC5C;AACA;AACA;AACA,WAAW,wDAAgB;AAC3B;AACA;AACA,KAAK;AACL;AACA;AACA,+DAAe,MAAM,EAAC;AACtB;;;;;;;;;;;;;ACdA;AACA;AACA;AAC4C;AAC5C;AACA;AACA;AACA,WAAW,wDAAgB;AAC3B;AACA;AACA,KAAK;AACL;AACA;AACA,+DAAe,OAAO,EAAC;AACvB;;;;;;;;;;;;;ACdA;AACA;AACA;AACwC;AACxC;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA;AACA;AACA;AACA,WAAW,oDAAY;AACvB;AACA;AACA,+DAAe,2FAA2F,EAAC;AAC3G;;;;;;;;;;;;;;;;;;;;;AC/CA;AACA;AACA;AAC6B;AAC7B;AACA;AACA;;AAEsI;AACtI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP,qBAAqB,2CAAG;AACxB;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;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A;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,CAAC,wBAAwB;;AAEzB,eAAe,KAAqC;AACpD;AACA,EAAE,EAAE,CAEH;;AAED;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA,sUAAsU,CAAM;AAC5U;AACA,QAAQ;AACR;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,+BAA+B,8EAAQ,GAAG;AAC1C;AACA,KAAK;AACL;;AAEA;AACA;AACA,IAAI;;;AAGJ;AACA;AACA;AACA;;AAEA,oBAAoB,8EAAQ;AAC5B;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,0CAA0C;AAC1C;;;AAGA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,2CAA2C;;;AAG3C;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;;AAEA;AACA,mBAAmB;AACnB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,UAAU,KAAqC;AAC/C;AACA;AACA,sUAAsU,CAAM;AAC5U;AACA,QAAQ;AACR;AACA;AACA;AACA;;AAEA,yDAAyD;AACzD;;AAEA;AACA;AACA,iDAAiD;;;AAGjD;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,+BAA+B,8EAAQ,GAAG;AAC1C;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,oBAAoB,8EAAQ;AAC5B;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,IAAI,KAAqC,+IAA+I,CAAM;;AAE9L;AACA;AACA;AACA,2CAA2C;AAC3C;;;AAGA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,IAAI,KAAqC,kJAAkJ,CAAM;;AAEjM;AACA;AACA;AACA,2CAA2C;;;AAG3C;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;;AAEA;AACA,mBAAmB;AACnB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,4BAA4B,8EAAQ;AACpC;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,IAAI,KAAqC,+GAA+G,gBAAgB,qDAAqD,CAAM;AACnO;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,oBAAoB,8EAAQ;AAC5B;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,IAAI,KAAqC,6IAA6I,CAAM;;AAE5L;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,IAAI,KAAqC,gJAAgJ,CAAM;;AAE/L;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,0BAA0B;;AAE1B;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,KAAK;AACL;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEuG;AACvG;;;;;;;;;;;;;AC5xBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAC2G;AACzC;AACoC;AACiV;;AAEvb;AACA;AACA,oBAAoB,sBAAsB;AAC1C;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,cAAc,uBAAuB;AACrC;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC,MAAM;AACN;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,mBAAmB,6CAAM;;AAEzB;AACA,yBAAyB,kEAAoB;AAC7C;AACA,KAAK;AACL;;AAEA;AACA,0BAA0B,+CAAQ;AAClC;AACA;AACA,GAAG;AACH,EAAE,sDAAe;AACjB,sBAAsB,oDAAa,CAAC,gDAAM;AAC1C;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,mBAAmB,6CAAM;;AAEzB;AACA,yBAAyB,+DAAiB;AAC1C;AACA,KAAK;AACL;;AAEA;AACA,0BAA0B,+CAAQ;AAClC;AACA;AACA,GAAG;AACH,EAAE,sDAAe;AACjB,sBAAsB,oDAAa,CAAC,gDAAM;AAC1C;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,4BAA4B,+CAAQ;AACpC;AACA;AACA,GAAG;AACH,EAAE,sDAAe;AACjB,sBAAsB,oDAAa,CAAC,gDAAM;AAC1C;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA,IAAI,IAAqC;AACzC;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,0BAA0B,iDAAU;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;;AAEA,aAAa,qDAAO;AACpB;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI,oDAAa,iBAAiB;AAClC;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,CAAC;;AAED,IAAI,IAAqC;AACzC;AACA;;AAEA;AACA;AACA;AACA,6BAA6B,iDAAU;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;;AAEA,iBAAiB,yDAAW;AAC5B,aAAa,6DAAe;AAC5B;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH,sBAAsB,oDAAa,kBAAkB;AACrD;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH,CAAC;;AAED,IAAI,IAAqC;AACzC;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA,IAAI,wBAAwB;AAC5B,iBAAiB,yDAAW;AAC5B,iBAAiB,yDAAW;AAC5B,aAAa,6DAAe;AAC5B,SAAS,kDAAW;AACpB;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;;AAEA,qCAAqC,wDAAU,eAAe,wDAAU;AACxE;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA,EAAE,KAAqC,0hBAA0hB,CAAM;AACvkB,+BAA+B,6CAAM;AACrC,iBAAiB,yDAAW;AAC5B,qBAAqB,8CAAO;AAC5B;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA,GAAG;AACH,iBAAiB,yDAAW;AAC5B,wBAAwB,kDAAW;AACnC;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEuJ;AACvJ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACjXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACiE;AACS;AAC+F;;AAEzK,uCAAuC,oDAAa;;AAEpD,IAAI,IAAqC;AACzC;AACA;;AAEA,qCAAqC,oDAAa;;AAElD,IAAI,IAAqC;AACzC;AACA;;AAEA,kCAAkC,oDAAa;AAC/C;AACA;AACA,CAAC;;AAED,IAAI,IAAqC;AACzC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC,6BAA6B,CAAM;AAC5E;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,6BAA6B,KAAqC,wDAAwD,CAAgB;AAC1I;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,mDAAmD,kDAAS;AAC5D;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,kBAAkB,wCAAwC;AAC1D;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,kDAAkD,KAAqC,uOAAuO,CAAgB;AAC9U;AACA;;AAEA;AACA,+CAA+C;AAC/C;AACA;;AAEA;AACA,gCAAgC,KAAqC,0IAA0I,CAAgB;AAC/N;AACA,MAAM;AACN;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA,kBAAkB,uBAAuB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG,IAAI;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,EAAE,KAAqC,qWAAqW,CAAM;AAClZ;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,2BAA2B;AAC3B,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B,EAAE;AAC7B;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ,IAAI,KAAqC,4OAA4O,CAAM;AAC3R;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI,2BAA2B,kDAAS;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA,uCAAuC,kDAAS;AAChD,2EAA2E;AAC3E;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,IAAI;AACJ;;AAEA;AACA,8CAA8C;AAC9C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,MAAM;AACN;;;AAGA;AACA;;AAEA,oCAAoC;;AAEpC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,0EAA0E,kDAAS;AACnF;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B,KAAqC;AAC/D;AACA,0EAA0E,CAAgB;AAC1F;AACA;AACA;AACA,IAAI,EAAE,iDAAU;AAChB;AACA;AACA;AACA;AACA,IAAI;AACJ;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,SAAS,iDAAU;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B,KAAqC;AAC/D;AACA,8EAA8E,CAAgB;AAC9F,SAAS,iDAAU;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,SAAS,iDAAU;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B,KAAqC;AAC/D;AACA,2EAA2E,CAAgB;AAC3F;AACA;AACA,IAAI;AACJ,SAAS,8CAAO;AAChB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,KAAqC;AAC/D;AACA,8EAA8E,CAAgB;AAC9F;AACA;AACA;AACA,IAAI,EAAE,iDAAU;AAChB;AACA;AACA,IAAI,EAAE,iDAAU;AAChB;AACA;AACA,IAAI;AACJ;AACA,kBAAkB,6CAAM;AACxB,EAAE,gDAAS;AACX;AACA,GAAG;AACH,iBAAiB,kDAAW;AAC5B;AACA;AACA;;AAEA,IAAI,KAAqC,sIAAsI,CAAM;AACrL;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA,mCAAmC,oDAAa;AAChD;AACA;AACA;AACA;AACA;;AAEA;AACA,SAAS,iDAAU;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,eAAe,iDAAU;;AAEzB;AACA,wBAAwB,oDAAa;AACrC;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI,EAAE,iDAAU;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI,EAAE,iDAAU;AAChB;AACA;AACA,IAAI;AACJ;AACA,SAAS,8CAAO;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B,KAAqC;AAC/D;AACA,4EAA4E,CAAgB;AAC5F;AACA;AACA,IAAI,EAAE,iDAAU;AAChB;AACA;AACA;AACA;AACA;;AAEA,MAAM,IAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA,qCAAqC,UAAU;AAC/C,0CAA0C,cAAc;AACxD;AACA;AACA;AACA;AACA;AACA,6CAA6C,UAAU;AACvD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,8DAA8D,kDAAS;AACvE,sKAAsK,KAAqC,oYAAoY,CAAgB;AAC/lB;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH,MAAM,IAAqC;AAC3C,IAAI,KAAqC,4IAA4I,CAAM;AAC3L,IAAI,KAAqC,+TAA+T,CAAM;AAC9W;;AAEA,wEAAwE;AACxE,4BAA4B;AAC5B;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,wBAAwB,oDAAa;AACrC;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,mBAAmB,6CAAM;;AAEzB;AACA,yBAAyB,4DAAmB;AAC5C;AACA;AACA,KAAK;AACL;;AAEA;AACA,0BAA0B,+CAAQ;AAClC;AACA;AACA,GAAG;AACH,EAAE,sDAAe;AACjB,sBAAsB,oDAAa;AACnC;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,0BAA0B,KAAqC;AAC/D;AACA,2EAA2E,CAAgB;AAC3F,EAAE,KAAqC,YAAY,iDAAU,iQAAiQ,CAAM;AACpU;AACA,EAAE,gDAAS;AACX;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,KAAqC,mKAAmK,CAAgB;AAC3N;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,+CAAU;AAC/B;AACA;AACA,IAAI;AACJ,2BAA2B,KAAqC,qIAAqI,CAAgB;AACrN;AACA,0BAA0B,8CAAO;AACjC;AACA;AACA;AACA,GAAG;;AAEH;AACA,mBAAmB,kDAAS;AAC5B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,iBAAiB,8CAAO;AACxB;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,EAAE,KAAqC,2OAA2O,CAAM;;AAExR;AACA;AACA;;AAEA,sBAAsB,oDAAa;AACnC;AACA,GAAG,eAAe,oDAAa;AAC/B;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE,mDAAgB;AAClB,uBAAuB,qDAAc;AACrC;AACA;AACA;AACA;;AAEA,yBAAyB,2CAAQ;AACjC;AACA;AACA;AACA;;AAEA,gCAAgC,KAAqC,8MAA8M,CAAgB;AACnS;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEob;AACpb;;;;;;;;;;;;AC56BA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;;;;;ACAe;AACf;AACA,oBAAoB,sBAAsB;AAC1C;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;;;;;UChBA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;UAEA;UACA;;;;;WCzBA;WACA;WACA;WACA,eAAe,4BAA4B;WAC3C,eAAe;WACf,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,EAAE;WACF;;;;;WCRA;WACA;WACA;WACA;WACA;;;;;WCJA;WACA;WACA;WACA;WACA;;;;;WCJA;WACA;WACA;WACA;WACA,GAAG;WACH;WACA;WACA,CAAC;;;;;WCPD,8CAA8C;;;;;WCA9C;WACA;WACA;WACA;WACA,uBAAuB,4BAA4B;WACnD;WACA;WACA;WACA,iBAAiB,oBAAoB;WACrC;WACA,mGAAmG,YAAY;WAC/G;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,4CAA4C,mBAAmB;WAC/D;WACA;WACA;WACA,mEAAmE,iCAAiC;WACpG;WACA;WACA;WACA;;;;;WCzCA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;WCNA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;;;;WCfA;;WAEA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA;WACA,iCAAiC;;WAEjC;WACA;WACA;WACA,KAAK;WACL,eAAe;WACf;WACA,2DAA2D,oEAAoE;WAC/H;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM;WACN;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,iCAAiC,mCAAmC;WACpE;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;WACA;WACA;;;;;;;;;;;;;;;;;;;ACvFA;AAEA;AAEA;AACA;AACA;;AAEA,IAAKd,yDAAL,EAAyB;AACxBgB,EAAAA,2DAAQ,CAAE,MAAM;AACfjX,IAAAA,0DAAuB,CACtBgW,iEADsB,EAEtBjkB,MAAM,CAACE,aAFe,CAAvB;AAIAilB,IAAAA,4EAAkB;AAClB,GANO,CAAR;AAOA,CARD,MAQO;AACNn3B,EAAAA,OAAO,CAAC0gB,GAAR,CACC,6EADD;AAGA,C","sources":["webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/icon/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/brush.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/check.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/chevron-left.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/chevron-right.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/close-small.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/color.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/copy.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/header.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/help.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/home.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/info.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/institution.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/more-vertical.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/move-to.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/navigation.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/pages.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/plugins.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/post.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/redo.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/search.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/shipping.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/star-empty.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/star-filled.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/store.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/styles.js","webpack://newfold.Onboarding/./node_modules/@wordpress/icons/build-module/library/typography.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/action-item/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/complementary-area-context/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/complementary-area-header/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/complementary-area-more-menu-item/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/complementary-area-toggle/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/complementary-area/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/fullscreen-mode/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/interface-skeleton/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/more-menu-dropdown/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/more-menu-feature-toggle/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/pinned-items/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/preferences-modal-base-option/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/preferences-modal-section/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/preferences-modal-tabs/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/components/preferences-modal/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/store/actions.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/store/constants.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/store/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/interface/build-module/store/selectors.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/border/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/color/background.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/color/gradient.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/color/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/color/text.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/constants.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/spacing/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/spacing/margin.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/spacing/padding.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/typography/index.js","webpack://newfold.Onboarding/./node_modules/@wordpress/style-engine/build-module/styles/utils.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/App/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Content/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignColors.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignHeaderMenu.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignHomepageMenu.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemeStylesMenu.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemeStylesPreview.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignThemes.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/DesignTypography.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/Ecommerce/NavStoreInfo.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/NavDesign.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/NavGetStarted.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/NavPage.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/NavPrimary.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/WithDesignBack.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerPanel/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/DrawerToggle/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Drawer/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/ExitToWordPress/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/HeaderMenuPreview/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Header/components/HeaderEnd.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Header/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Header/step-navigation.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/LivePreview/BlockPreview/auto.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/LivePreview/BlockPreview/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/LivePreview/GlobalStylesProvider/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/LivePreview/LivePreviewSkeleton/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/LivePreview/SelectableCardWithInfo/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/LivePreview/SelectableCard/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/LivePreview/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Sidebar/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/data/routes/default-flow.js","webpack://newfold.Onboarding/./src/OnboardingSPA/data/routes/ecommerce-flow.js","webpack://newfold.Onboarding/./src/OnboardingSPA/data/routes/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/data/sidebars/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/data/translations/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/store/actions.js","webpack://newfold.Onboarding/./src/OnboardingSPA/store/constants.js","webpack://newfold.Onboarding/./src/OnboardingSPA/store/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/store/reducer.js","webpack://newfold.Onboarding/./src/OnboardingSPA/store/selectors.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/common.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/cronTrigger.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/ecommerce.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/flow.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/patterns.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/plugins.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/resolve.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/settings.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/themes.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/global-styles/typography-utils.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/global-styles/use-global-styles-output.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/global-styles/utils.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/locales/translations.js","webpack://newfold.Onboarding/./src/constants.js","webpack://newfold.Onboarding/./src/webpack-public-path.js","webpack://newfold.Onboarding/./node_modules/classnames/index.js","webpack://newfold.Onboarding/./node_modules/history/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/styles/app.scss","webpack://newfold.Onboarding/./node_modules/react-router-dom/index.js","webpack://newfold.Onboarding/./node_modules/react-router/index.js","webpack://newfold.Onboarding/external window \"React\"","webpack://newfold.Onboarding/external window \"lodash\"","webpack://newfold.Onboarding/external window [\"wp\",\"a11y\"]","webpack://newfold.Onboarding/external window [\"wp\",\"apiFetch\"]","webpack://newfold.Onboarding/external window [\"wp\",\"blockEditor\"]","webpack://newfold.Onboarding/external window [\"wp\",\"blockLibrary\"]","webpack://newfold.Onboarding/external window [\"wp\",\"blocks\"]","webpack://newfold.Onboarding/external window [\"wp\",\"components\"]","webpack://newfold.Onboarding/external window [\"wp\",\"compose\"]","webpack://newfold.Onboarding/external window [\"wp\",\"coreData\"]","webpack://newfold.Onboarding/external window [\"wp\",\"data\"]","webpack://newfold.Onboarding/external window [\"wp\",\"dataControls\"]","webpack://newfold.Onboarding/external window [\"wp\",\"deprecated\"]","webpack://newfold.Onboarding/external window [\"wp\",\"dom\"]","webpack://newfold.Onboarding/external window [\"wp\",\"domReady\"]","webpack://newfold.Onboarding/external window [\"wp\",\"element\"]","webpack://newfold.Onboarding/external window [\"wp\",\"i18n\"]","webpack://newfold.Onboarding/external window [\"wp\",\"keycodes\"]","webpack://newfold.Onboarding/external window [\"wp\",\"plugins\"]","webpack://newfold.Onboarding/external window [\"wp\",\"preferences\"]","webpack://newfold.Onboarding/external window [\"wp\",\"primitives\"]","webpack://newfold.Onboarding/external window [\"wp\",\"url\"]","webpack://newfold.Onboarding/external window [\"wp\",\"viewport\"]","webpack://newfold.Onboarding/./node_modules/@babel/runtime/helpers/esm/extends.js","webpack://newfold.Onboarding/webpack/bootstrap","webpack://newfold.Onboarding/webpack/runtime/compat get default export","webpack://newfold.Onboarding/webpack/runtime/define property getters","webpack://newfold.Onboarding/webpack/runtime/ensure chunk","webpack://newfold.Onboarding/webpack/runtime/get javascript chunk filename","webpack://newfold.Onboarding/webpack/runtime/get mini-css chunk filename","webpack://newfold.Onboarding/webpack/runtime/global","webpack://newfold.Onboarding/webpack/runtime/hasOwnProperty shorthand","webpack://newfold.Onboarding/webpack/runtime/load script","webpack://newfold.Onboarding/webpack/runtime/make namespace object","webpack://newfold.Onboarding/webpack/runtime/publicPath","webpack://newfold.Onboarding/webpack/runtime/jsonp chunk loading","webpack://newfold.Onboarding/./src/onboarding.js"],"sourcesContent":["/**\n * WordPress dependencies\n */\nimport { cloneElement } from '@wordpress/element';\n/** @typedef {{icon: JSX.Element, size?: number} & import('@wordpress/primitives').SVGProps} IconProps */\n\n/**\n * Return an SVG icon.\n *\n * @param {IconProps} props icon is the SVG component to render\n * size is a number specifiying the icon size in pixels\n * Other props will be passed to wrapped SVG component\n *\n * @return {JSX.Element} Icon component\n */\n\nfunction Icon(_ref) {\n let {\n icon,\n size = 24,\n ...props\n } = _ref;\n return cloneElement(icon, {\n width: size,\n height: size,\n ...props\n });\n}\n\nexport default Icon;\n//# sourceMappingURL=index.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst brush = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M4 20h8v-1.5H4V20zM18.9 3.5c-.6-.6-1.5-.6-2.1 0l-7.2 7.2c-.4-.1-.7 0-1.1.1-.5.2-1.5.7-1.9 2.2-.4 1.7-.8 2.2-1.1 2.7-.1.1-.2.3-.3.4l-.6 1.1H6c2 0 3.4-.4 4.7-1.4.8-.6 1.2-1.4 1.3-2.3 0-.3 0-.5-.1-.7L19 5.7c.5-.6.5-1.6-.1-2.2zM9.7 14.7c-.7.5-1.5.8-2.4 1 .2-.5.5-1.2.8-2.3.2-.6.4-1 .8-1.1.5-.1 1 .1 1.3.3.2.2.3.5.2.8 0 .3-.1.9-.7 1.3z\"\n}));\nexport default brush;\n//# sourceMappingURL=brush.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst check = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z\"\n}));\nexport default check;\n//# sourceMappingURL=check.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst chevronLeft = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z\"\n}));\nexport default chevronLeft;\n//# sourceMappingURL=chevron-left.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst chevronRight = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z\"\n}));\nexport default chevronRight;\n//# sourceMappingURL=chevron-right.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst closeSmall = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z\"\n}));\nexport default closeSmall;\n//# sourceMappingURL=close-small.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\nconst color = createElement(SVG, {\n viewBox: \"0 0 24 24\",\n xmlns: \"http://www.w3.org/2000/svg\"\n}, createElement(Path, {\n d: \"M17.2 10.9c-.5-1-1.2-2.1-2.1-3.2-.6-.9-1.3-1.7-2.1-2.6L12 4l-1 1.1c-.6.9-1.3 1.7-2 2.6-.8 1.2-1.5 2.3-2 3.2-.6 1.2-1 2.2-1 3 0 3.4 2.7 6.1 6.1 6.1s6.1-2.7 6.1-6.1c0-.8-.3-1.8-1-3zm-5.1 7.6c-2.5 0-4.6-2.1-4.6-4.6 0-.3.1-1 .8-2.3.5-.9 1.1-1.9 2-3.1.7-.9 1.3-1.7 1.8-2.3.7.8 1.3 1.6 1.8 2.3.8 1.1 1.5 2.2 2 3.1.7 1.3.8 2 .8 2.3 0 2.5-2.1 4.6-4.6 4.6z\"\n}));\nexport default color;\n//# sourceMappingURL=color.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst copy = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M20.2 8v11c0 .7-.6 1.2-1.2 1.2H6v1.5h13c1.5 0 2.7-1.2 2.7-2.8V8zM18 16.4V4.6c0-.9-.7-1.6-1.6-1.6H4.6C3.7 3 3 3.7 3 4.6v11.8c0 .9.7 1.6 1.6 1.6h11.8c.9 0 1.6-.7 1.6-1.6zm-13.5 0V4.6c0-.1.1-.1.1-.1h11.8c.1 0 .1.1.1.1v11.8c0 .1-.1.1-.1.1H4.6l-.1-.1z\"\n}));\nexport default copy;\n//# sourceMappingURL=copy.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst header = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M18.5 10.5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z\"\n}));\nexport default header;\n//# sourceMappingURL=header.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst help = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M12 4.75a7.25 7.25 0 100 14.5 7.25 7.25 0 000-14.5zM3.25 12a8.75 8.75 0 1117.5 0 8.75 8.75 0 01-17.5 0zM12 8.75a1.5 1.5 0 01.167 2.99c-.465.052-.917.44-.917 1.01V14h1.5v-.845A3 3 0 109 10.25h1.5a1.5 1.5 0 011.5-1.5zM11.25 15v1.5h1.5V15h-1.5z\"\n}));\nexport default help;\n//# sourceMappingURL=help.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst home = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M12 4L4 7.9V20h16V7.9L12 4zm6.5 14.5H14V13h-4v5.5H5.5V8.8L12 5.7l6.5 3.1v9.7z\"\n}));\nexport default home;\n//# sourceMappingURL=home.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst info = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M12 3.2c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8 0-4.8-4-8.8-8.8-8.8zm0 16c-4 0-7.2-3.3-7.2-7.2C4.8 8 8 4.8 12 4.8s7.2 3.3 7.2 7.2c0 4-3.2 7.2-7.2 7.2zM11 17h2v-6h-2v6zm0-8h2V7h-2v2z\"\n}));\nexport default info;\n//# sourceMappingURL=info.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\nconst institute = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n fillRule: \"evenodd\",\n d: \"M18.646 9H20V8l-1-.5L12 4 5 7.5 4 8v1h14.646zm-3-1.5L12 5.677 8.354 7.5h7.292zm-7.897 9.44v-6.5h-1.5v6.5h1.5zm5-6.5v6.5h-1.5v-6.5h1.5zm5 0v6.5h-1.5v-6.5h1.5zm2.252 8.81c0 .414-.334.75-.748.75H4.752a.75.75 0 010-1.5h14.5a.75.75 0 01.749.75z\",\n clipRule: \"evenodd\"\n}));\nexport default institute;\n//# sourceMappingURL=institution.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst moreVertical = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z\"\n}));\nexport default moreVertical;\n//# sourceMappingURL=more-vertical.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\nconst moveTo = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M19.75 9c0-1.257-.565-2.197-1.39-2.858-.797-.64-1.827-1.017-2.815-1.247-1.802-.42-3.703-.403-4.383-.396L11 4.5V6l.177-.001c.696-.006 2.416-.02 4.028.356.887.207 1.67.518 2.216.957.52.416.829.945.829 1.688 0 .592-.167.966-.407 1.23-.255.281-.656.508-1.236.674-1.19.34-2.82.346-4.607.346h-.077c-1.692 0-3.527 0-4.942.404-.732.209-1.424.545-1.935 1.108-.526.579-.796 1.33-.796 2.238 0 1.257.565 2.197 1.39 2.858.797.64 1.827 1.017 2.815 1.247 1.802.42 3.703.403 4.383.396L13 19.5h.714V22L18 18.5 13.714 15v3H13l-.177.001c-.696.006-2.416.02-4.028-.356-.887-.207-1.67-.518-2.216-.957-.52-.416-.829-.945-.829-1.688 0-.592.167-.966.407-1.23.255-.281.656-.508 1.237-.674 1.189-.34 2.819-.346 4.606-.346h.077c1.692 0 3.527 0 4.941-.404.732-.209 1.425-.545 1.936-1.108.526-.579.796-1.33.796-2.238z\"\n}));\nexport default moveTo;\n//# sourceMappingURL=move-to.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst navigation = createElement(SVG, {\n viewBox: \"0 0 24 24\",\n xmlns: \"http://www.w3.org/2000/svg\"\n}, createElement(Path, {\n d: \"M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 14.5c-3.6 0-6.5-2.9-6.5-6.5S8.4 5.5 12 5.5s6.5 2.9 6.5 6.5-2.9 6.5-6.5 6.5zM9 16l4.5-3L15 8.4l-4.5 3L9 16z\"\n}));\nexport default navigation;\n//# sourceMappingURL=navigation.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst pages = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z\"\n}));\nexport default pages;\n//# sourceMappingURL=pages.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst plugins = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M10.5 4v4h3V4H15v4h1.5a1 1 0 011 1v4l-3 4v2a1 1 0 01-1 1h-3a1 1 0 01-1-1v-2l-3-4V9a1 1 0 011-1H9V4h1.5zm.5 12.5v2h2v-2l3-4v-3H8v3l3 4z\"\n}));\nexport default plugins;\n//# sourceMappingURL=plugins.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst post = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"m7.3 9.7 1.4 1.4c.2-.2.3-.3.4-.5 0 0 0-.1.1-.1.3-.5.4-1.1.3-1.6L12 7 9 4 7.2 6.5c-.6-.1-1.1 0-1.6.3 0 0-.1 0-.1.1-.3.1-.4.2-.6.4l1.4 1.4L4 11v1h1l2.3-2.3zM4 20h9v-1.5H4V20zm0-5.5V16h16v-1.5H4z\"\n}));\nexport default post;\n//# sourceMappingURL=post.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst redo = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z\"\n}));\nexport default redo;\n//# sourceMappingURL=redo.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst search = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M13.5 6C10.5 6 8 8.5 8 11.5c0 1.1.3 2.1.9 3l-3.4 3 1 1.1 3.4-2.9c1 .9 2.2 1.4 3.6 1.4 3 0 5.5-2.5 5.5-5.5C19 8.5 16.5 6 13.5 6zm0 9.5c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z\"\n}));\nexport default search;\n//# sourceMappingURL=search.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\nconst shipping = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M3 6.75C3 5.784 3.784 5 4.75 5H15V7.313l.05.027 5.056 2.73.394.212v3.468a1.75 1.75 0 01-1.75 1.75h-.012a2.5 2.5 0 11-4.975 0H9.737a2.5 2.5 0 11-4.975 0H3V6.75zM13.5 14V6.5H4.75a.25.25 0 00-.25.25V14h.965a2.493 2.493 0 011.785-.75c.7 0 1.332.287 1.785.75H13.5zm4.535 0h.715a.25.25 0 00.25-.25v-2.573l-4-2.16v4.568a2.487 2.487 0 011.25-.335c.7 0 1.332.287 1.785.75zM6.282 15.5a1.002 1.002 0 00.968 1.25 1 1 0 10-.968-1.25zm9 0a1 1 0 101.937.498 1 1 0 00-1.938-.498z\"\n}));\nexport default shipping;\n//# sourceMappingURL=shipping.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst starEmpty = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n fillRule: \"evenodd\",\n d: \"M9.706 8.646a.25.25 0 01-.188.137l-4.626.672a.25.25 0 00-.139.427l3.348 3.262a.25.25 0 01.072.222l-.79 4.607a.25.25 0 00.362.264l4.138-2.176a.25.25 0 01.233 0l4.137 2.175a.25.25 0 00.363-.263l-.79-4.607a.25.25 0 01.072-.222l3.347-3.262a.25.25 0 00-.139-.427l-4.626-.672a.25.25 0 01-.188-.137l-2.069-4.192a.25.25 0 00-.448 0L9.706 8.646zM12 7.39l-.948 1.921a1.75 1.75 0 01-1.317.957l-2.12.308 1.534 1.495c.412.402.6.982.503 1.55l-.362 2.11 1.896-.997a1.75 1.75 0 011.629 0l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39z\",\n clipRule: \"evenodd\"\n}));\nexport default starEmpty;\n//# sourceMappingURL=star-empty.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst starFilled = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z\"\n}));\nexport default starFilled;\n//# sourceMappingURL=star-filled.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\nconst store = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n fillRule: \"evenodd\",\n d: \"M19.75 11H21V8.667L19.875 4H4.125L3 8.667V11h1.25v8.75h15.5V11zm-1.5 0H5.75v7.25H10V13h4v5.25h4.25V11zm-5.5-5.5h2.067l.486 3.24.028.76H12.75v-4zm-3.567 0h2.067v4H8.669l.028-.76.486-3.24zm7.615 3.1l-.464-3.1h2.36l.806 3.345V9.5h-2.668l-.034-.9zM7.666 5.5h-2.36L4.5 8.845V9.5h2.668l.034-.9.464-3.1z\",\n clipRule: \"evenodd\"\n}));\nexport default store;\n//# sourceMappingURL=store.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\nexport const styles = createElement(SVG, {\n viewBox: \"0 0 24 24\",\n xmlns: \"http://www.w3.org/2000/svg\"\n}, createElement(Path, {\n d: \"M12 4c-4.4 0-8 3.6-8 8v.1c0 4.1 3.2 7.5 7.2 7.9h.8c4.4 0 8-3.6 8-8s-3.6-8-8-8zm0 15V5c3.9 0 7 3.1 7 7s-3.1 7-7 7z\"\n}));\nexport default styles;\n//# sourceMappingURL=styles.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst typography = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M6.9 7L3 17.8h1.7l1-2.8h4.1l1 2.8h1.7L8.6 7H6.9zm-.7 6.6l1.5-4.3 1.5 4.3h-3zM21.6 17c-.1.1-.2.2-.3.2-.1.1-.2.1-.4.1s-.3-.1-.4-.2c-.1-.1-.1-.3-.1-.6V12c0-.5 0-1-.1-1.4-.1-.4-.3-.7-.5-1-.2-.2-.5-.4-.9-.5-.4 0-.8-.1-1.3-.1s-1 .1-1.4.2c-.4.1-.7.3-1 .4-.2.2-.4.3-.6.5-.1.2-.2.4-.2.7 0 .3.1.5.2.8.2.2.4.3.8.3.3 0 .6-.1.8-.3.2-.2.3-.4.3-.7 0-.3-.1-.5-.2-.7-.2-.2-.4-.3-.6-.4.2-.2.4-.3.7-.4.3-.1.6-.1.8-.1.3 0 .6 0 .8.1.2.1.4.3.5.5.1.2.2.5.2.9v1.1c0 .3-.1.5-.3.6-.2.2-.5.3-.9.4-.3.1-.7.3-1.1.4-.4.1-.8.3-1.1.5-.3.2-.6.4-.8.7-.2.3-.3.7-.3 1.2 0 .6.2 1.1.5 1.4.3.4.9.5 1.6.5.5 0 1-.1 1.4-.3.4-.2.8-.6 1.1-1.1 0 .4.1.7.3 1 .2.3.6.4 1.2.4.4 0 .7-.1.9-.2.2-.1.5-.3.7-.4h-.3zm-3-.9c-.2.4-.5.7-.8.8-.3.2-.6.2-.8.2-.4 0-.6-.1-.9-.3-.2-.2-.3-.6-.3-1.1 0-.5.1-.9.3-1.2s.5-.5.8-.7c.3-.2.7-.3 1-.5.3-.1.6-.3.7-.6v3.4z\"\n}));\nexport default typography;\n//# sourceMappingURL=typography.js.map","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { createElement } from \"@wordpress/element\";\n\n/**\n * External dependencies\n */\nimport { isEmpty, noop } from 'lodash';\n/**\n * WordPress dependencies\n */\n\nimport { ButtonGroup, Button, Slot, Fill } from '@wordpress/components';\nimport { Children } from '@wordpress/element';\n\nfunction ActionItemSlot(_ref) {\n let {\n name,\n as: Component = ButtonGroup,\n fillProps = {},\n bubblesVirtually,\n ...props\n } = _ref;\n return createElement(Slot, {\n name: name,\n bubblesVirtually: bubblesVirtually,\n fillProps: fillProps\n }, fills => {\n if (isEmpty(Children.toArray(fills))) {\n return null;\n } // Special handling exists for backward compatibility.\n // It ensures that menu items created by plugin authors aren't\n // duplicated with automatically injected menu items coming\n // from pinnable plugin sidebars.\n // @see https://github.com/WordPress/gutenberg/issues/14457\n\n\n const initializedByPlugins = [];\n Children.forEach(fills, _ref2 => {\n let {\n props: {\n __unstableExplicitMenuItem,\n __unstableTarget\n }\n } = _ref2;\n\n if (__unstableTarget && __unstableExplicitMenuItem) {\n initializedByPlugins.push(__unstableTarget);\n }\n });\n const children = Children.map(fills, child => {\n if (!child.props.__unstableExplicitMenuItem && initializedByPlugins.includes(child.props.__unstableTarget)) {\n return null;\n }\n\n return child;\n });\n return createElement(Component, props, children);\n });\n}\n\nfunction ActionItem(_ref3) {\n let {\n name,\n as: Component = Button,\n onClick,\n ...props\n } = _ref3;\n return createElement(Fill, {\n name: name\n }, _ref4 => {\n let {\n onClick: fpOnClick\n } = _ref4;\n return createElement(Component, _extends({\n onClick: onClick || fpOnClick ? function () {\n (onClick || noop)(...arguments);\n (fpOnClick || noop)(...arguments);\n } : undefined\n }, props));\n });\n}\n\nActionItem.Slot = ActionItemSlot;\nexport default ActionItem;\n//# sourceMappingURL=index.js.map","/**\n * WordPress dependencies\n */\nimport { withPluginContext } from '@wordpress/plugins';\nexport default withPluginContext((context, ownProps) => {\n return {\n icon: ownProps.icon || context.icon,\n identifier: ownProps.identifier || `${context.name}/${ownProps.name}`\n };\n});\n//# sourceMappingURL=index.js.map","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { createElement, Fragment } from \"@wordpress/element\";\n\n/**\n * External dependencies\n */\nimport classnames from 'classnames';\n/**\n * WordPress dependencies\n */\n\nimport { closeSmall } from '@wordpress/icons';\n/**\n * Internal dependencies\n */\n\nimport ComplementaryAreaToggle from '../complementary-area-toggle';\n\nconst ComplementaryAreaHeader = _ref => {\n let {\n smallScreenTitle,\n children,\n className,\n toggleButtonProps\n } = _ref;\n const toggleButton = createElement(ComplementaryAreaToggle, _extends({\n icon: closeSmall\n }, toggleButtonProps));\n return createElement(Fragment, null, createElement(\"div\", {\n className: \"components-panel__header interface-complementary-area-header__small\"\n }, smallScreenTitle && createElement(\"span\", {\n className: \"interface-complementary-area-header__small-title\"\n }, smallScreenTitle), toggleButton), createElement(\"div\", {\n className: classnames('components-panel__header', 'interface-complementary-area-header', className),\n tabIndex: -1\n }, children, toggleButton));\n};\n\nexport default ComplementaryAreaHeader;\n//# sourceMappingURL=index.js.map","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { createElement } from \"@wordpress/element\";\n\n/**\n * External dependencies\n */\nimport { omit } from 'lodash';\n/**\n * WordPress dependencies\n */\n\nimport { check } from '@wordpress/icons';\nimport { MenuItem } from '@wordpress/components';\n/**\n * Internal dependencies\n */\n\nimport ComplementaryAreaToggle from '../complementary-area-toggle';\nimport ActionItem from '../action-item';\n\nconst PluginsMenuItem = props => // Menu item is marked with unstable prop for backward compatibility.\n// They are removed so they don't leak to DOM elements.\n// @see https://github.com/WordPress/gutenberg/issues/14457\ncreateElement(MenuItem, omit(props, ['__unstableExplicitMenuItem', '__unstableTarget']));\n\nexport default function ComplementaryAreaMoreMenuItem(_ref) {\n let {\n scope,\n target,\n __unstableExplicitMenuItem,\n ...props\n } = _ref;\n return createElement(ComplementaryAreaToggle, _extends({\n as: toggleProps => {\n return createElement(ActionItem, _extends({\n __unstableExplicitMenuItem: __unstableExplicitMenuItem,\n __unstableTarget: `${scope}/${target}`,\n as: PluginsMenuItem,\n name: `${scope}/plugin-more-menu`\n }, toggleProps));\n },\n role: \"menuitemcheckbox\",\n selectedIcon: check,\n name: target,\n scope: scope\n }, props));\n}\n//# sourceMappingURL=index.js.map","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { createElement } from \"@wordpress/element\";\n\n/**\n * External dependencies\n */\nimport { omit } from 'lodash';\n/**\n * WordPress dependencies\n */\n\nimport { Button } from '@wordpress/components';\nimport { useDispatch, useSelect } from '@wordpress/data';\n/**\n * Internal dependencies\n */\n\nimport { store as interfaceStore } from '../../store';\nimport complementaryAreaContext from '../complementary-area-context';\n\nfunction ComplementaryAreaToggle(_ref) {\n let {\n as = Button,\n scope,\n identifier,\n icon,\n selectedIcon,\n ...props\n } = _ref;\n const ComponentToUse = as;\n const isSelected = useSelect(select => select(interfaceStore).getActiveComplementaryArea(scope) === identifier, [identifier]);\n const {\n enableComplementaryArea,\n disableComplementaryArea\n } = useDispatch(interfaceStore);\n return createElement(ComponentToUse, _extends({\n icon: selectedIcon && isSelected ? selectedIcon : icon,\n onClick: () => {\n if (isSelected) {\n disableComplementaryArea(scope);\n } else {\n enableComplementaryArea(scope, identifier);\n }\n }\n }, omit(props, ['name'])));\n}\n\nexport default complementaryAreaContext(ComplementaryAreaToggle);\n//# sourceMappingURL=index.js.map","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { createElement, Fragment } from \"@wordpress/element\";\n\n/**\n * External dependencies\n */\nimport classnames from 'classnames';\n/**\n * WordPress dependencies\n */\n\nimport { Button, Panel, Slot, Fill } from '@wordpress/components';\nimport { useDispatch, useSelect } from '@wordpress/data';\nimport { __ } from '@wordpress/i18n';\nimport { check, starEmpty, starFilled } from '@wordpress/icons';\nimport { useEffect, useRef } from '@wordpress/element';\nimport { store as viewportStore } from '@wordpress/viewport';\n/**\n * Internal dependencies\n */\n\nimport ComplementaryAreaHeader from '../complementary-area-header';\nimport ComplementaryAreaMoreMenuItem from '../complementary-area-more-menu-item';\nimport ComplementaryAreaToggle from '../complementary-area-toggle';\nimport withComplementaryAreaContext from '../complementary-area-context';\nimport PinnedItems from '../pinned-items';\nimport { store as interfaceStore } from '../../store';\n\nfunction ComplementaryAreaSlot(_ref) {\n let {\n scope,\n ...props\n } = _ref;\n return createElement(Slot, _extends({\n name: `ComplementaryArea/${scope}`\n }, props));\n}\n\nfunction ComplementaryAreaFill(_ref2) {\n let {\n scope,\n children,\n className\n } = _ref2;\n return createElement(Fill, {\n name: `ComplementaryArea/${scope}`\n }, createElement(\"div\", {\n className: className\n }, children));\n}\n\nfunction useAdjustComplementaryListener(scope, identifier, activeArea, isActive, isSmall) {\n const previousIsSmall = useRef(false);\n const shouldOpenWhenNotSmall = useRef(false);\n const {\n enableComplementaryArea,\n disableComplementaryArea\n } = useDispatch(interfaceStore);\n useEffect(() => {\n // If the complementary area is active and the editor is switching from a big to a small window size.\n if (isActive && isSmall && !previousIsSmall.current) {\n // Disable the complementary area.\n disableComplementaryArea(scope); // Flag the complementary area to be reopened when the window size goes from small to big.\n\n shouldOpenWhenNotSmall.current = true;\n } else if ( // If there is a flag indicating the complementary area should be enabled when we go from small to big window size\n // and we are going from a small to big window size.\n shouldOpenWhenNotSmall.current && !isSmall && previousIsSmall.current) {\n // Remove the flag indicating the complementary area should be enabled.\n shouldOpenWhenNotSmall.current = false; // Enable the complementary area.\n\n enableComplementaryArea(scope, identifier);\n } else if ( // If the flag is indicating the current complementary should be reopened but another complementary area becomes active,\n // remove the flag.\n shouldOpenWhenNotSmall.current && activeArea && activeArea !== identifier) {\n shouldOpenWhenNotSmall.current = false;\n }\n\n if (isSmall !== previousIsSmall.current) {\n previousIsSmall.current = isSmall;\n }\n }, [isActive, isSmall, scope, identifier, activeArea]);\n}\n\nfunction ComplementaryArea(_ref3) {\n let {\n children,\n className,\n closeLabel = __('Close plugin'),\n identifier,\n header,\n headerClassName,\n icon,\n isPinnable = true,\n panelClassName,\n scope,\n name,\n smallScreenTitle,\n title,\n toggleShortcut,\n isActiveByDefault,\n showIconLabels = false\n } = _ref3;\n const {\n isActive,\n isPinned,\n activeArea,\n isSmall,\n isLarge\n } = useSelect(select => {\n const {\n getActiveComplementaryArea,\n isItemPinned\n } = select(interfaceStore);\n\n const _activeArea = getActiveComplementaryArea(scope);\n\n return {\n isActive: _activeArea === identifier,\n isPinned: isItemPinned(scope, identifier),\n activeArea: _activeArea,\n isSmall: select(viewportStore).isViewportMatch('< medium'),\n isLarge: select(viewportStore).isViewportMatch('large')\n };\n }, [identifier, scope]);\n useAdjustComplementaryListener(scope, identifier, activeArea, isActive, isSmall);\n const {\n enableComplementaryArea,\n disableComplementaryArea,\n pinItem,\n unpinItem\n } = useDispatch(interfaceStore);\n useEffect(() => {\n if (isActiveByDefault && activeArea === undefined && !isSmall) {\n enableComplementaryArea(scope, identifier);\n }\n }, [activeArea, isActiveByDefault, scope, identifier, isSmall]);\n return createElement(Fragment, null, isPinnable && createElement(PinnedItems, {\n scope: scope\n }, isPinned && createElement(ComplementaryAreaToggle, {\n scope: scope,\n identifier: identifier,\n isPressed: isActive && (!showIconLabels || isLarge),\n \"aria-expanded\": isActive,\n label: title,\n icon: showIconLabels ? check : icon,\n showTooltip: !showIconLabels,\n variant: showIconLabels ? 'tertiary' : undefined\n })), name && isPinnable && createElement(ComplementaryAreaMoreMenuItem, {\n target: name,\n scope: scope,\n icon: icon\n }, title), isActive && createElement(ComplementaryAreaFill, {\n className: classnames('interface-complementary-area', className),\n scope: scope\n }, createElement(ComplementaryAreaHeader, {\n className: headerClassName,\n closeLabel: closeLabel,\n onClose: () => disableComplementaryArea(scope),\n smallScreenTitle: smallScreenTitle,\n toggleButtonProps: {\n label: closeLabel,\n shortcut: toggleShortcut,\n scope,\n identifier\n }\n }, header || createElement(Fragment, null, createElement(\"strong\", null, title), isPinnable && createElement(Button, {\n className: \"interface-complementary-area__pin-unpin-item\",\n icon: isPinned ? starFilled : starEmpty,\n label: isPinned ? __('Unpin from toolbar') : __('Pin to toolbar'),\n onClick: () => (isPinned ? unpinItem : pinItem)(scope, identifier),\n isPressed: isPinned,\n \"aria-expanded\": isPinned\n }))), createElement(Panel, {\n className: panelClassName\n }, children)));\n}\n\nconst ComplementaryAreaWrapped = withComplementaryAreaContext(ComplementaryArea);\nComplementaryAreaWrapped.Slot = ComplementaryAreaSlot;\nexport default ComplementaryAreaWrapped;\n//# sourceMappingURL=index.js.map","/**\n * WordPress dependencies\n */\nimport { useEffect } from '@wordpress/element';\n\nconst FullscreenMode = _ref => {\n let {\n isActive\n } = _ref;\n useEffect(() => {\n let isSticky = false; // `is-fullscreen-mode` is set in PHP as a body class by Gutenberg, and this causes\n // `sticky-menu` to be applied by WordPress and prevents the admin menu being scrolled\n // even if `is-fullscreen-mode` is then removed. Let's remove `sticky-menu` here as\n // a consequence of the FullscreenMode setup.\n\n if (document.body.classList.contains('sticky-menu')) {\n isSticky = true;\n document.body.classList.remove('sticky-menu');\n }\n\n return () => {\n if (isSticky) {\n document.body.classList.add('sticky-menu');\n }\n };\n }, []);\n useEffect(() => {\n if (isActive) {\n document.body.classList.add('is-fullscreen-mode');\n } else {\n document.body.classList.remove('is-fullscreen-mode');\n }\n\n return () => {\n if (isActive) {\n document.body.classList.remove('is-fullscreen-mode');\n }\n };\n }, [isActive]);\n return null;\n};\n\nexport default FullscreenMode;\n//# sourceMappingURL=index.js.map","export { default as ComplementaryArea } from './complementary-area';\nexport { default as ComplementaryAreaMoreMenuItem } from './complementary-area-more-menu-item';\nexport { default as FullscreenMode } from './fullscreen-mode';\nexport { default as InterfaceSkeleton } from './interface-skeleton';\nexport { default as PinnedItems } from './pinned-items';\nexport { default as MoreMenuDropdown } from './more-menu-dropdown';\nexport { default as MoreMenuFeatureToggle } from './more-menu-feature-toggle';\nexport { default as ActionItem } from './action-item';\nexport { default as PreferencesModal } from './preferences-modal';\nexport { default as PreferencesModalTabs } from './preferences-modal-tabs';\nexport { default as PreferencesModalSection } from './preferences-modal-section';\nexport { default as ___unstablePreferencesModalBaseOption } from './preferences-modal-base-option';\n//# sourceMappingURL=index.js.map","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { createElement } from \"@wordpress/element\";\n\n/**\n * External dependencies\n */\nimport classnames from 'classnames';\n/**\n * WordPress dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\nimport { forwardRef, useEffect } from '@wordpress/element';\nimport { __unstableUseNavigateRegions as useNavigateRegions } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport { useMergeRefs } from '@wordpress/compose';\n\nfunction useHTMLClass(className) {\n useEffect(() => {\n const element = document && document.querySelector(`html:not(.${className})`);\n\n if (!element) {\n return;\n }\n\n element.classList.toggle(className);\n return () => {\n element.classList.toggle(className);\n };\n }, [className]);\n}\n\nfunction InterfaceSkeleton(_ref, ref) {\n let {\n footer,\n header,\n sidebar,\n secondarySidebar,\n notices,\n content,\n drawer,\n actions,\n labels,\n className,\n shortcuts\n } = _ref;\n const navigateRegionsProps = useNavigateRegions(shortcuts);\n useHTMLClass('interface-interface-skeleton__html-container');\n const defaultLabels = {\n /* translators: accessibility text for the nav bar landmark region. */\n drawer: __('Drawer'),\n\n /* translators: accessibility text for the top bar landmark region. */\n header: __('Header'),\n\n /* translators: accessibility text for the content landmark region. */\n body: __('Content'),\n\n /* translators: accessibility text for the secondary sidebar landmark region. */\n secondarySidebar: __('Block Library'),\n\n /* translators: accessibility text for the settings landmark region. */\n sidebar: __('Settings'),\n\n /* translators: accessibility text for the publish landmark region. */\n actions: __('Publish'),\n\n /* translators: accessibility text for the footer landmark region. */\n footer: __('Footer')\n };\n const mergedLabels = { ...defaultLabels,\n ...labels\n };\n return createElement(\"div\", _extends({}, navigateRegionsProps, {\n ref: useMergeRefs([ref, navigateRegionsProps.ref]),\n className: classnames(className, 'interface-interface-skeleton', navigateRegionsProps.className, !!footer && 'has-footer')\n }), !!drawer && createElement(\"div\", {\n className: \"interface-interface-skeleton__drawer\",\n role: \"region\",\n \"aria-label\": mergedLabels.drawer,\n tabIndex: \"-1\"\n }, drawer), createElement(\"div\", {\n className: \"interface-interface-skeleton__editor\"\n }, !!header && createElement(\"div\", {\n className: \"interface-interface-skeleton__header\",\n role: \"region\",\n \"aria-label\": mergedLabels.header,\n tabIndex: \"-1\"\n }, header), createElement(\"div\", {\n className: \"interface-interface-skeleton__body\"\n }, !!secondarySidebar && createElement(\"div\", {\n className: \"interface-interface-skeleton__secondary-sidebar\",\n role: \"region\",\n \"aria-label\": mergedLabels.secondarySidebar,\n tabIndex: \"-1\"\n }, secondarySidebar), !!notices && createElement(\"div\", {\n className: \"interface-interface-skeleton__notices\"\n }, notices), createElement(\"div\", {\n className: \"interface-interface-skeleton__content\",\n role: \"region\",\n \"aria-label\": mergedLabels.body,\n tabIndex: \"-1\"\n }, content), !!sidebar && createElement(\"div\", {\n className: \"interface-interface-skeleton__sidebar\",\n role: \"region\",\n \"aria-label\": mergedLabels.sidebar,\n tabIndex: \"-1\"\n }, sidebar), !!actions && createElement(\"div\", {\n className: \"interface-interface-skeleton__actions\",\n role: \"region\",\n \"aria-label\": mergedLabels.actions,\n tabIndex: \"-1\"\n }, actions))), !!footer && createElement(\"div\", {\n className: \"interface-interface-skeleton__footer\",\n role: \"region\",\n \"aria-label\": mergedLabels.footer,\n tabIndex: \"-1\"\n }, footer));\n}\n\nexport default forwardRef(InterfaceSkeleton);\n//# sourceMappingURL=index.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * External dependencies\n */\nimport classnames from 'classnames';\n/**\n * WordPress dependencies\n */\n\nimport { DropdownMenu } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport { moreVertical } from '@wordpress/icons';\nexport default function MoreMenuDropdown(_ref) {\n let {\n as: DropdownComponent = DropdownMenu,\n className,\n\n /* translators: button label text should, if possible, be under 16 characters. */\n label = __('Options'),\n popoverProps,\n toggleProps,\n children\n } = _ref;\n return createElement(DropdownComponent, {\n className: classnames('interface-more-menu-dropdown', className),\n icon: moreVertical,\n label: label,\n popoverProps: {\n position: 'bottom left',\n ...popoverProps,\n className: classnames('interface-more-menu-dropdown__content', popoverProps === null || popoverProps === void 0 ? void 0 : popoverProps.className)\n },\n toggleProps: {\n tooltipPosition: 'bottom',\n ...toggleProps\n }\n }, onClose => children(onClose));\n}\n//# sourceMappingURL=index.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { useSelect, useDispatch } from '@wordpress/data';\nimport { MenuItem } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport { check } from '@wordpress/icons';\nimport { speak } from '@wordpress/a11y';\n/**\n * Internal dependencies\n */\n\nimport { store as interfaceStore } from '../../store';\nexport default function MoreMenuFeatureToggle(_ref) {\n let {\n scope,\n label,\n info,\n messageActivated,\n messageDeactivated,\n shortcut,\n feature\n } = _ref;\n const isActive = useSelect(select => select(interfaceStore).isFeatureActive(scope, feature), [feature]);\n const {\n toggleFeature\n } = useDispatch(interfaceStore);\n\n const speakMessage = () => {\n if (isActive) {\n speak(messageDeactivated || __('Feature deactivated'));\n } else {\n speak(messageActivated || __('Feature activated'));\n }\n };\n\n return createElement(MenuItem, {\n icon: isActive && check,\n isSelected: isActive,\n onClick: () => {\n toggleFeature(scope, feature);\n speakMessage();\n },\n role: \"menuitemcheckbox\",\n info: info,\n shortcut: shortcut\n }, label);\n}\n//# sourceMappingURL=index.js.map","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { createElement } from \"@wordpress/element\";\n\n/**\n * External dependencies\n */\nimport { isEmpty } from 'lodash';\nimport classnames from 'classnames';\n/**\n * WordPress dependencies\n */\n\nimport { Slot, Fill } from '@wordpress/components';\n\nfunction PinnedItems(_ref) {\n let {\n scope,\n ...props\n } = _ref;\n return createElement(Fill, _extends({\n name: `PinnedItems/${scope}`\n }, props));\n}\n\nfunction PinnedItemsSlot(_ref2) {\n let {\n scope,\n className,\n ...props\n } = _ref2;\n return createElement(Slot, _extends({\n name: `PinnedItems/${scope}`\n }, props), fills => !isEmpty(fills) && createElement(\"div\", {\n className: classnames(className, 'interface-pinned-items')\n }, fills));\n}\n\nPinnedItems.Slot = PinnedItemsSlot;\nexport default PinnedItems;\n//# sourceMappingURL=index.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { ToggleControl } from '@wordpress/components';\n\nfunction BaseOption(_ref) {\n let {\n help,\n label,\n isChecked,\n onChange,\n children\n } = _ref;\n return createElement(\"div\", {\n className: \"interface-preferences-modal__option\"\n }, createElement(ToggleControl, {\n help: help,\n label: label,\n checked: isChecked,\n onChange: onChange\n }), children);\n}\n\nexport default BaseOption;\n//# sourceMappingURL=index.js.map","import { createElement } from \"@wordpress/element\";\n\nconst Section = _ref => {\n let {\n description,\n title,\n children\n } = _ref;\n return createElement(\"fieldset\", {\n className: \"interface-preferences-modal__section\"\n }, createElement(\"legend\", null, createElement(\"h2\", {\n className: \"interface-preferences-modal__section-title\"\n }, title), description && createElement(\"p\", {\n className: \"interface-preferences-modal__section-description\"\n }, description)), children);\n};\n\nexport default Section;\n//# sourceMappingURL=index.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { useViewportMatch } from '@wordpress/compose';\nimport { __experimentalNavigatorProvider as NavigatorProvider, __experimentalNavigatorScreen as NavigatorScreen, __experimentalNavigatorButton as NavigatorButton, __experimentalNavigatorBackButton as NavigatorBackButton, __experimentalItemGroup as ItemGroup, __experimentalItem as Item, __experimentalHStack as HStack, __experimentalText as Text, __experimentalTruncate as Truncate, FlexItem, TabPanel, Card, CardHeader, CardBody } from '@wordpress/components';\nimport { useMemo, useCallback, useState } from '@wordpress/element';\nimport { chevronLeft, chevronRight, Icon } from '@wordpress/icons';\nimport { isRTL, __ } from '@wordpress/i18n';\nconst PREFERENCES_MENU = 'preferences-menu';\nexport default function PreferencesModalTabs(_ref) {\n let {\n sections\n } = _ref;\n const isLargeViewport = useViewportMatch('medium'); // This is also used to sync the two different rendered components\n // between small and large viewports.\n\n const [activeMenu, setActiveMenu] = useState(PREFERENCES_MENU);\n /**\n * Create helper objects from `sections` for easier data handling.\n * `tabs` is used for creating the `TabPanel` and `sectionsContentMap`\n * is used for easier access to active tab's content.\n */\n\n const {\n tabs,\n sectionsContentMap\n } = useMemo(() => {\n let mappedTabs = {\n tabs: [],\n sectionsContentMap: {}\n };\n\n if (sections.length) {\n mappedTabs = sections.reduce((accumulator, _ref2) => {\n let {\n name,\n tabLabel: title,\n content\n } = _ref2;\n accumulator.tabs.push({\n name,\n title\n });\n accumulator.sectionsContentMap[name] = content;\n return accumulator;\n }, {\n tabs: [],\n sectionsContentMap: {}\n });\n }\n\n return mappedTabs;\n }, [sections]);\n const getCurrentTab = useCallback(tab => sectionsContentMap[tab.name] || null, [sectionsContentMap]);\n let modalContent; // We render different components based on the viewport size.\n\n if (isLargeViewport) {\n modalContent = createElement(TabPanel, {\n className: \"interface-preferences__tabs\",\n tabs: tabs,\n initialTabName: activeMenu !== PREFERENCES_MENU ? activeMenu : undefined,\n onSelect: setActiveMenu,\n orientation: \"vertical\"\n }, getCurrentTab);\n } else {\n modalContent = createElement(NavigatorProvider, {\n initialPath: \"/\",\n className: \"interface-preferences__provider\"\n }, createElement(NavigatorScreen, {\n path: \"/\"\n }, createElement(Card, {\n isBorderless: true,\n size: \"small\"\n }, createElement(CardBody, null, createElement(ItemGroup, null, tabs.map(tab => {\n return createElement(NavigatorButton, {\n key: tab.name,\n path: tab.name,\n as: Item,\n isAction: true\n }, createElement(HStack, {\n justify: \"space-between\"\n }, createElement(FlexItem, null, createElement(Truncate, null, tab.title)), createElement(FlexItem, null, createElement(Icon, {\n icon: isRTL() ? chevronLeft : chevronRight\n }))));\n }))))), sections.length && sections.map(section => {\n return createElement(NavigatorScreen, {\n key: `${section.name}-menu`,\n path: section.name\n }, createElement(Card, {\n isBorderless: true,\n size: \"large\"\n }, createElement(CardHeader, {\n isBorderless: false,\n justify: \"left\",\n size: \"small\",\n gap: \"6\"\n }, createElement(NavigatorBackButton, {\n icon: isRTL() ? chevronRight : chevronLeft,\n \"aria-label\": __('Navigate to the previous view')\n }), createElement(Text, {\n size: \"16\"\n }, section.tabLabel)), createElement(CardBody, null, section.content)));\n }));\n }\n\n return modalContent;\n}\n//# sourceMappingURL=index.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { Modal } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nexport default function PreferencesModal(_ref) {\n let {\n closeModal,\n children\n } = _ref;\n return createElement(Modal, {\n className: \"interface-preferences-modal\",\n title: __('Preferences'),\n closeLabel: __('Close'),\n onRequestClose: closeModal\n }, children);\n}\n//# sourceMappingURL=index.js.map","export * from './components';\nexport { store } from './store';\n//# sourceMappingURL=index.js.map","/**\n * WordPress dependencies\n */\nimport deprecated from '@wordpress/deprecated';\nimport { store as preferencesStore } from '@wordpress/preferences';\n/**\n * Enable the complementary area.\n *\n * @param {string} scope Complementary area scope.\n * @param {string} area Area identifier.\n */\n\nexport const enableComplementaryArea = (scope, area) => _ref => {\n let {\n registry\n } = _ref;\n\n // Return early if there's no area.\n if (!area) {\n return;\n }\n\n registry.dispatch(preferencesStore).set(scope, 'complementaryArea', area);\n};\n/**\n * Disable the complementary area.\n *\n * @param {string} scope Complementary area scope.\n */\n\nexport const disableComplementaryArea = scope => _ref2 => {\n let {\n registry\n } = _ref2;\n registry.dispatch(preferencesStore).set(scope, 'complementaryArea', null);\n};\n/**\n * Pins an item.\n *\n * @param {string} scope Item scope.\n * @param {string} item Item identifier.\n *\n * @return {Object} Action object.\n */\n\nexport const pinItem = (scope, item) => _ref3 => {\n let {\n registry\n } = _ref3;\n\n // Return early if there's no item.\n if (!item) {\n return;\n }\n\n const pinnedItems = registry.select(preferencesStore).get(scope, 'pinnedItems'); // The item is already pinned, there's nothing to do.\n\n if ((pinnedItems === null || pinnedItems === void 0 ? void 0 : pinnedItems[item]) === true) {\n return;\n }\n\n registry.dispatch(preferencesStore).set(scope, 'pinnedItems', { ...pinnedItems,\n [item]: true\n });\n};\n/**\n * Unpins an item.\n *\n * @param {string} scope Item scope.\n * @param {string} item Item identifier.\n */\n\nexport const unpinItem = (scope, item) => _ref4 => {\n let {\n registry\n } = _ref4;\n\n // Return early if there's no item.\n if (!item) {\n return;\n }\n\n const pinnedItems = registry.select(preferencesStore).get(scope, 'pinnedItems');\n registry.dispatch(preferencesStore).set(scope, 'pinnedItems', { ...pinnedItems,\n [item]: false\n });\n};\n/**\n * Returns an action object used in signalling that a feature should be toggled.\n *\n * @param {string} scope The feature scope (e.g. core/edit-post).\n * @param {string} featureName The feature name.\n */\n\nexport function toggleFeature(scope, featureName) {\n return function (_ref5) {\n let {\n registry\n } = _ref5;\n deprecated(`wp.dispatch( 'core/interface' ).toggleFeature`, {\n since: '6.0',\n alternative: `wp.dispatch( 'core/preferences' ).toggle`\n });\n registry.dispatch(preferencesStore).toggle(scope, featureName);\n };\n}\n/**\n * Returns an action object used in signalling that a feature should be set to\n * a true or false value\n *\n * @param {string} scope The feature scope (e.g. core/edit-post).\n * @param {string} featureName The feature name.\n * @param {boolean} value The value to set.\n *\n * @return {Object} Action object.\n */\n\nexport function setFeatureValue(scope, featureName, value) {\n return function (_ref6) {\n let {\n registry\n } = _ref6;\n deprecated(`wp.dispatch( 'core/interface' ).setFeatureValue`, {\n since: '6.0',\n alternative: `wp.dispatch( 'core/preferences' ).set`\n });\n registry.dispatch(preferencesStore).set(scope, featureName, !!value);\n };\n}\n/**\n * Returns an action object used in signalling that defaults should be set for features.\n *\n * @param {string} scope The feature scope (e.g. core/edit-post).\n * @param {Object} defaults A key/value map of feature names to values.\n *\n * @return {Object} Action object.\n */\n\nexport function setFeatureDefaults(scope, defaults) {\n return function (_ref7) {\n let {\n registry\n } = _ref7;\n deprecated(`wp.dispatch( 'core/interface' ).setFeatureDefaults`, {\n since: '6.0',\n alternative: `wp.dispatch( 'core/preferences' ).setDefaults`\n });\n registry.dispatch(preferencesStore).setDefaults(scope, defaults);\n };\n}\n//# sourceMappingURL=actions.js.map","/**\n * The identifier for the data store.\n *\n * @type {string}\n */\nexport const STORE_NAME = 'core/interface';\n//# sourceMappingURL=constants.js.map","/**\n * WordPress dependencies\n */\nimport { createReduxStore, register } from '@wordpress/data';\n/**\n * Internal dependencies\n */\n\nimport * as actions from './actions';\nimport * as selectors from './selectors';\nimport { STORE_NAME } from './constants';\n/**\n * Store definition for the interface namespace.\n *\n * @see https://github.com/WordPress/gutenberg/blob/HEAD/packages/data/README.md#createReduxStore\n *\n * @type {Object}\n */\n\nexport const store = createReduxStore(STORE_NAME, {\n reducer: () => {},\n actions,\n selectors\n}); // Once we build a more generic persistence plugin that works across types of stores\n// we'd be able to replace this with a register call.\n\nregister(store);\n//# sourceMappingURL=index.js.map","/**\n * WordPress dependencies\n */\nimport { createRegistrySelector } from '@wordpress/data';\nimport deprecated from '@wordpress/deprecated';\nimport { store as preferencesStore } from '@wordpress/preferences';\n/**\n * Returns the complementary area that is active in a given scope.\n *\n * @param {Object} state Global application state.\n * @param {string} scope Item scope.\n *\n * @return {string} The complementary area that is active in the given scope.\n */\n\nexport const getActiveComplementaryArea = createRegistrySelector(select => (state, scope) => {\n return select(preferencesStore).get(scope, 'complementaryArea');\n});\n/**\n * Returns a boolean indicating if an item is pinned or not.\n *\n * @param {Object} state Global application state.\n * @param {string} scope Scope.\n * @param {string} item Item to check.\n *\n * @return {boolean} True if the item is pinned and false otherwise.\n */\n\nexport const isItemPinned = createRegistrySelector(select => (state, scope, item) => {\n var _pinnedItems$item;\n\n const pinnedItems = select(preferencesStore).get(scope, 'pinnedItems');\n return (_pinnedItems$item = pinnedItems === null || pinnedItems === void 0 ? void 0 : pinnedItems[item]) !== null && _pinnedItems$item !== void 0 ? _pinnedItems$item : true;\n});\n/**\n * Returns a boolean indicating whether a feature is active for a particular\n * scope.\n *\n * @param {Object} state The store state.\n * @param {string} scope The scope of the feature (e.g. core/edit-post).\n * @param {string} featureName The name of the feature.\n *\n * @return {boolean} Is the feature enabled?\n */\n\nexport const isFeatureActive = createRegistrySelector(select => (state, scope, featureName) => {\n deprecated(`wp.select( 'core/interface' ).isFeatureActive( scope, featureName )`, {\n since: '6.0',\n alternative: `!! wp.select( 'core/preferences' ).isFeatureActive( scope, featureName )`\n });\n return !!select(preferencesStore).get(scope, featureName);\n});\n//# sourceMappingURL=selectors.js.map","/**\n * External dependencies\n */\nimport { groupBy, kebabCase } from 'lodash';\n/**\n * Internal dependencies\n */\n\nimport { styleDefinitions } from './styles';\n/**\n * Generates a stylesheet for a given style object and selector.\n *\n * @param style Style object.\n * @param options Options object with settings to adjust how the styles are generated.\n *\n * @return generated stylesheet.\n */\n\nexport function generate(style, options) {\n const rules = getCSSRules(style, options); // If no selector is provided, treat generated rules as inline styles to be returned as a single string.\n\n if (!(options !== null && options !== void 0 && options.selector)) {\n const inlineRules = [];\n rules.forEach(rule => {\n inlineRules.push(`${kebabCase(rule.key)}: ${rule.value};`);\n });\n return inlineRules.join(' ');\n }\n\n const groupedRules = groupBy(rules, 'selector');\n const selectorRules = Object.keys(groupedRules).reduce((acc, subSelector) => {\n acc.push(`${subSelector} { ${groupedRules[subSelector].map(rule => `${kebabCase(rule.key)}: ${rule.value};`).join(' ')} }`);\n return acc;\n }, []);\n return selectorRules.join('\\n');\n}\n/**\n * Returns a JSON representation of the generated CSS rules.\n *\n * @param style Style object.\n * @param options Options object with settings to adjust how the styles are generated.\n *\n * @return generated styles.\n */\n\nexport function getCSSRules(style, options) {\n const rules = [];\n styleDefinitions.forEach(definition => {\n if (typeof definition.generate === 'function') {\n rules.push(...definition.generate(style, options));\n }\n });\n return rules;\n}\n//# sourceMappingURL=index.js.map","/**\n * Internal dependencies\n */\nimport { generateRule, generateBoxRules, upperFirst } from '../utils';\nconst color = {\n name: 'color',\n generate: function (style, options) {\n let path = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ['border', 'color'];\n let ruleKey = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'borderColor';\n return generateRule(style, options, path, ruleKey);\n }\n};\nconst radius = {\n name: 'radius',\n generate: (style, options) => {\n return generateBoxRules(style, options, ['border', 'radius'], {\n default: 'borderRadius',\n individual: 'border%sRadius'\n }, ['topLeft', 'topRight', 'bottomLeft', 'bottomRight']);\n }\n};\nconst borderStyle = {\n name: 'style',\n generate: function (style, options) {\n let path = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ['border', 'style'];\n let ruleKey = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'borderStyle';\n return generateRule(style, options, path, ruleKey);\n }\n};\nconst width = {\n name: 'width',\n generate: function (style, options) {\n let path = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ['border', 'width'];\n let ruleKey = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'borderWidth';\n return generateRule(style, options, path, ruleKey);\n }\n};\nconst borderDefinitionsWithIndividualStyles = [color, borderStyle, width];\n/**\n * Returns a curried generator function with the individual border property ('top' | 'right' | 'bottom' | 'left') baked in.\n *\n * @param individualProperty Individual border property ('top' | 'right' | 'bottom' | 'left').\n *\n * @return StyleDefinition[ 'generate' ]\n */\n\nconst createBorderGenerateFunction = individualProperty => (style, options) => {\n var _style$border;\n\n const styleValue = style === null || style === void 0 ? void 0 : (_style$border = style.border) === null || _style$border === void 0 ? void 0 : _style$border[individualProperty];\n\n if (!styleValue) {\n return [];\n }\n\n return borderDefinitionsWithIndividualStyles.reduce((acc, borderDefinition) => {\n const key = borderDefinition.name;\n\n if (styleValue.hasOwnProperty(key) && typeof borderDefinition.generate === 'function') {\n const ruleKey = `border${upperFirst(individualProperty)}${upperFirst(key)}`;\n acc.push(...borderDefinition.generate(style, options, ['border', individualProperty, key], ruleKey));\n }\n\n return acc;\n }, []);\n};\n\nconst borderTop = {\n name: 'borderTop',\n generate: createBorderGenerateFunction('top')\n};\nconst borderRight = {\n name: 'borderRight',\n generate: createBorderGenerateFunction('right')\n};\nconst borderBottom = {\n name: 'borderBottom',\n generate: createBorderGenerateFunction('bottom')\n};\nconst borderLeft = {\n name: 'borderLeft',\n generate: createBorderGenerateFunction('left')\n};\nexport default [...borderDefinitionsWithIndividualStyles, radius, borderTop, borderRight, borderBottom, borderLeft];\n//# sourceMappingURL=index.js.map","/**\n * Internal dependencies\n */\nimport { generateRule } from '../utils';\nconst background = {\n name: 'background',\n generate: (style, options) => {\n return generateRule(style, options, ['color', 'background'], 'backgroundColor');\n }\n};\nexport default background;\n//# sourceMappingURL=background.js.map","/**\n * Internal dependencies\n */\nimport { generateRule } from '../utils';\nconst gradient = {\n name: 'gradient',\n generate: (style, options) => {\n return generateRule(style, options, ['color', 'gradient'], 'background');\n }\n};\nexport default gradient;\n//# sourceMappingURL=gradient.js.map","/**\n * Internal dependencies\n */\nimport background from './background';\nimport gradient from './gradient';\nimport text from './text';\nexport default [text, gradient, background];\n//# sourceMappingURL=index.js.map","/**\n * Internal dependencies\n */\nimport { generateRule } from '../utils';\nconst text = {\n name: 'text',\n generate: (style, options) => {\n return generateRule(style, options, ['color', 'text'], 'color');\n }\n};\nexport default text;\n//# sourceMappingURL=text.js.map","export const VARIABLE_REFERENCE_PREFIX = 'var:';\nexport const VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE = '|';\nexport const VARIABLE_PATH_SEPARATOR_TOKEN_STYLE = '--';\n//# sourceMappingURL=constants.js.map","/**\n * Internal dependencies\n */\nimport border from './border';\nimport color from './color';\nimport spacing from './spacing';\nimport typography from './typography';\nexport const styleDefinitions = [...border, ...color, ...spacing, ...typography];\n//# sourceMappingURL=index.js.map","/**\n * Internal dependencies\n */\nimport padding from './padding';\nimport margin from './margin';\nexport default [margin, padding];\n//# sourceMappingURL=index.js.map","/**\n * Internal dependencies\n */\nimport { generateBoxRules } from '../utils';\nconst margin = {\n name: 'margin',\n generate: (style, options) => {\n return generateBoxRules(style, options, ['spacing', 'margin'], {\n default: 'margin',\n individual: 'margin%s'\n });\n }\n};\nexport default margin;\n//# sourceMappingURL=margin.js.map","/**\n * Internal dependencies\n */\nimport { generateBoxRules } from '../utils';\nconst padding = {\n name: 'padding',\n generate: (style, options) => {\n return generateBoxRules(style, options, ['spacing', 'padding'], {\n default: 'padding',\n individual: 'padding%s'\n });\n }\n};\nexport default padding;\n//# sourceMappingURL=padding.js.map","/**\n * Internal dependencies\n */\nimport { generateRule } from '../utils';\nconst fontSize = {\n name: 'fontSize',\n generate: (style, options) => {\n return generateRule(style, options, ['typography', 'fontSize'], 'fontSize');\n }\n};\nconst fontStyle = {\n name: 'fontStyle',\n generate: (style, options) => {\n return generateRule(style, options, ['typography', 'fontStyle'], 'fontStyle');\n }\n};\nconst fontWeight = {\n name: 'fontWeight',\n generate: (style, options) => {\n return generateRule(style, options, ['typography', 'fontWeight'], 'fontWeight');\n }\n};\nconst letterSpacing = {\n name: 'letterSpacing',\n generate: (style, options) => {\n return generateRule(style, options, ['typography', 'letterSpacing'], 'letterSpacing');\n }\n};\nconst lineHeight = {\n name: 'letterSpacing',\n generate: (style, options) => {\n return generateRule(style, options, ['typography', 'lineHeight'], 'lineHeight');\n }\n};\nconst textDecoration = {\n name: 'textDecoration',\n generate: (style, options) => {\n return generateRule(style, options, ['typography', 'textDecoration'], 'textDecoration');\n }\n};\nconst textTransform = {\n name: 'textTransform',\n generate: (style, options) => {\n return generateRule(style, options, ['typography', 'textTransform'], 'textTransform');\n }\n};\nexport default [fontSize, fontStyle, fontWeight, letterSpacing, lineHeight, textDecoration, textTransform];\n//# sourceMappingURL=index.js.map","/**\n * External dependencies\n */\nimport { get } from 'lodash';\n/**\n * Internal dependencies\n */\n\nimport { VARIABLE_REFERENCE_PREFIX, VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE, VARIABLE_PATH_SEPARATOR_TOKEN_STYLE } from './constants';\n/**\n * Returns a JSON representation of the generated CSS rules.\n *\n * @param style Style object.\n * @param options Options object with settings to adjust how the styles are generated.\n * @param path An array of strings representing the path to the style value in the style object.\n * @param ruleKey A CSS property key.\n *\n * @return GeneratedCSSRule[] CSS rules.\n */\n\nexport function generateRule(style, options, path, ruleKey) {\n const styleValue = get(style, path);\n return styleValue ? [{\n selector: options === null || options === void 0 ? void 0 : options.selector,\n key: ruleKey,\n value: getCSSVarFromStyleValue(styleValue)\n }] : [];\n}\n/**\n * Returns a JSON representation of the generated CSS rules taking into account box model properties, top, right, bottom, left.\n *\n * @param style Style object.\n * @param options Options object with settings to adjust how the styles are generated.\n * @param path An array of strings representing the path to the style value in the style object.\n * @param ruleKeys An array of CSS property keys and patterns.\n * @param individualProperties The \"sides\" or individual properties for which to generate rules.\n *\n * @return GeneratedCSSRule[] CSS rules.\n */\n\nexport function generateBoxRules(style, options, path, ruleKeys) {\n let individualProperties = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : ['top', 'right', 'bottom', 'left'];\n const boxStyle = get(style, path);\n\n if (!boxStyle) {\n return [];\n }\n\n const rules = [];\n\n if (typeof boxStyle === 'string') {\n rules.push({\n selector: options === null || options === void 0 ? void 0 : options.selector,\n key: ruleKeys.default,\n value: boxStyle\n });\n } else {\n const sideRules = individualProperties.reduce((acc, side) => {\n const value = get(boxStyle, [side]);\n\n if (value) {\n acc.push({\n selector: options === null || options === void 0 ? void 0 : options.selector,\n key: ruleKeys === null || ruleKeys === void 0 ? void 0 : ruleKeys.individual.replace('%s', upperFirst(side)),\n value\n });\n }\n\n return acc;\n }, []);\n rules.push(...sideRules);\n }\n\n return rules;\n}\n/**\n * Returns a CSS var value from incoming style value following the pattern `var:description|context|slug`.\n *\n * @param styleValue A raw style value.\n *\n * @return string A CSS var value.\n */\n\nexport function getCSSVarFromStyleValue(styleValue) {\n if (typeof styleValue === 'string' && styleValue.startsWith(VARIABLE_REFERENCE_PREFIX)) {\n const variable = styleValue.slice(VARIABLE_REFERENCE_PREFIX.length).split(VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE).join(VARIABLE_PATH_SEPARATOR_TOKEN_STYLE);\n return `var(--wp--${variable})`;\n }\n\n return styleValue;\n}\n/**\n * Capitalizes the first letter in a string.\n *\n * @param {string} str The string whose first letter the function will capitalize.\n *\n * @return string A CSS var value.\n */\n\nexport function upperFirst(_ref) {\n let [firstLetter, ...rest] = _ref;\n return firstLetter.toUpperCase() + rest.join('');\n}\n//# sourceMappingURL=utils.js.map","import Header from '../Header';\r\nimport Content from '../Content';\r\nimport Drawer from '../Drawer';\r\nimport Sidebar from '../Sidebar';\r\nimport classNames from 'classnames';\r\nimport { useLocation } from 'react-router-dom';\r\nimport { setFlow } from '../../utils/api/flow';\r\nimport { getSettings, setSettings } from '../../utils/api/settings';\r\nimport { isEmpty, updateWPSettings } from '../../utils/api/ecommerce';\r\nimport { store as nfdOnboardingStore } from '../../store';\r\nimport { conditionalSteps } from '../../data/routes/';\r\n\r\nimport { kebabCase, orderBy, filter } from 'lodash';\r\nimport { useViewportMatch } from '@wordpress/compose';\r\nimport { useDispatch, useSelect } from '@wordpress/data';\r\nimport { SlotFillProvider } from '@wordpress/components';\r\nimport { useEffect, Fragment, useState } from '@wordpress/element';\r\nimport { FullscreenMode, InterfaceSkeleton } from '@wordpress/interface';\r\n\r\n/**\r\n * Primary app that renders the .\r\n *\r\n * Is a child of the hash router and error boundary.\r\n *\r\n * @return WPComponent\r\n */\r\nconst App = () => {\r\n\tconst location = useLocation();\r\n\tconst isLargeViewport = useViewportMatch('medium');\r\n\tconst pathname = kebabCase(location.pathname);\r\n\r\n\tconst {\r\n\t\tisDrawerOpen,\r\n\t\tnewfoldBrand,\r\n\t\tonboardingFlow,\r\n\t\tcurrentData,\r\n\t\tfirstStep,\r\n\t\troutes,\r\n\t\tdesignSteps,\r\n\t\tallSteps,\r\n\t} = useSelect((select) => {\r\n\t\treturn {\r\n\t\t\tisDrawerOpen: select(nfdOnboardingStore).isDrawerOpened(),\r\n\t\t\tnewfoldBrand: select(nfdOnboardingStore).getNewfoldBrand(),\r\n\t\t\tonboardingFlow: select(nfdOnboardingStore).getOnboardingFlow(),\r\n\t\t\tcurrentData: select(nfdOnboardingStore).getCurrentOnboardingData(),\r\n\t\t\tfirstStep: select(nfdOnboardingStore).getFirstStep(),\r\n\t\t\troutes: select(nfdOnboardingStore).getRoutes(),\r\n\t\t\tallSteps: select(nfdOnboardingStore).getAllSteps(),\r\n\t\t\tdesignSteps: select(nfdOnboardingStore).getDesignSteps(),\r\n\t\t};\r\n\t}, []);\r\n\r\n\tconst [isRequestPlaced, setIsRequestPlaced] = useState(false);\r\n\tconst [didVisitBasicInfo, setDidVisitBasicInfo] = useState(false);\r\n\tconst [didVisitEcommerce, setDidVisitEcommerce] = useState(false);\r\n\tconst { setActiveStep, \r\n\t\t\tsetActiveFlow, \r\n\t\t\tupdateRoutes,\r\n\t\t\tupdateDesignSteps,\r\n\t\t\tupdateAllSteps,\r\n\t\t\tsetCurrentOnboardingData,\r\n\t\t} = useDispatch(nfdOnboardingStore);\r\n\r\n\tasync function syncSocialSettings() {\r\n\t\tconst initialData = await getSettings();\r\n\t\tconst result = await setSettings(currentData?.data?.socialData);\r\n\t\tsetDidVisitBasicInfo(false);\r\n\t\tif (result?.error != null) {\r\n\t\t\tconsole.error('Unable to Save Social Data!');\r\n\t\t\treturn initialData?.body;\r\n\t\t}\r\n\t\treturn result?.body;\r\n\t}\r\n\t\r\n\tasync function syncStoreDetails() {\r\n\t\tlet { address, tax } = currentData.storeDetails;\r\n\t\tlet payload = {};\r\n\t\tif (address !== undefined) {\r\n\t\t\tdelete address.country;\r\n\t\t\tdelete address.state;\r\n\t\t\tpayload = address;\r\n\t\t}\r\n\t\tif (tax !== undefined) {\r\n\t\t\tlet option = tax.option;\r\n\t\t\tlet isStoreDetailsFilled = tax.isStoreDetailsFilled;\r\n\t\t\tdelete tax.option;\r\n\t\t\tdelete tax.isStoreDetailsFilled;\r\n\t\t\t// No Auto-calculate taxes for MMP\r\n\t\t\t// if (option === \"1\") {\r\n\t\t\t// \tif (isStoreDetailsFilled) {\r\n\t\t\t// \t\tpayload = { ...payload, ...tax };\r\n\t\t\t// \t}\r\n\t\t\t// } else {\r\n\t\t\t// \tpayload = { ...payload, ...tax };\r\n\t\t\t// }\r\n\t\t\tpayload = { ...payload, ...tax };\r\n\t\t}\r\n\t\tif (!isEmpty(payload)) {\r\n\t\t\tawait updateWPSettings(payload);\r\n\t\t}\r\n\t\tdelete currentData.storeDetails.address;\r\n\t\tdelete currentData.storeDetails.tax;\r\n\t\tsetDidVisitEcommerce(false);\r\n\t}\r\n\r\n\tasync function syncStoreToDB() {\r\n\t\t// The First Welcome Step doesn't have any Store changes\r\n\t\tconst isFirstStep = location?.pathname === firstStep?.path;\r\n\t\tif (currentData && !isFirstStep){\r\n\t\t\tif(!isRequestPlaced){\r\n\t\t\t\tsetIsRequestPlaced(true);\r\n\r\n\t\t\t\tif (didVisitEcommerce) {\r\n\t\t\t\t\tawait syncStoreDetails();\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// If Social Data is changed then sync it\r\n\t\t\t\tif (didVisitBasicInfo){\r\n\t\t\t\t\tconst socialData = await syncSocialSettings();\r\n\t\t\t\t\t\r\n\t\t\t\t\t// If Social Data is changed then Sync that also to the store\r\n\t\t\t\t\tif (socialData && currentData?.data)\r\n\t\t\t\t\t\tcurrentData.data.socialData = socialData;\r\n\t\t\t\t} \r\n\r\n\t\t\t\tconst result = await setFlow(currentData);\r\n\t\t\t\tif (result?.error != null) {\r\n\t\t\t\t\tsetIsRequestPlaced(false);\r\n\t\t\t\t\tconsole.error('Unable to Save data!');\r\n\t\t\t\t} else {\r\n\t\t\t\t\tsetCurrentOnboardingData(result?.body);\r\n\t\t\t\t\tsetIsRequestPlaced(false);\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t}\r\n\t\t}\r\n\t\t// Check if the Basic Info page was visited\r\n\t\tif (location?.pathname.includes('basic-info'))\r\n\t\t\tsetDidVisitBasicInfo(true);\r\n\t\tif (location?.pathname.includes('ecommerce')) {\r\n\t\t\tsetDidVisitEcommerce(true);\r\n\t\t}\r\n\t}\r\n\r\n\tconst addColorAndTypographyRoutes = () => {\r\n\t\tconst updates = removeColorAndTypographyRoutes();\r\n\t\tconst steps = [\r\n\t\t\tconditionalSteps.designColors,\r\n\t\t\tconditionalSteps.designTypography,\r\n\t\t];\r\n\t\treturn {\r\n\t\t\troutes: orderBy(\r\n\t\t\t\tupdates.routes.concat(steps),\r\n\t\t\t\t['priority'],\r\n\t\t\t\t['asc']\r\n\t\t\t),\r\n\t\t\tallSteps: orderBy(\r\n\t\t\t\tupdates.allSteps.concat(steps),\r\n\t\t\t\t['priority'],\r\n\t\t\t\t['asc']\r\n\t\t\t),\r\n\t\t\tdesignSteps: orderBy(\r\n\t\t\t\tupdates.designSteps.concat(steps),\r\n\t\t\t\t['priority'],\r\n\t\t\t\t['asc']\r\n\t\t\t),\r\n\t\t};\r\n\t};\r\n\r\n\tconst removeColorAndTypographyRoutes = () => {\r\n\t\treturn {\r\n\t\t\troutes: filter(\r\n\t\t\t\troutes,\r\n\t\t\t\t(route) =>\r\n\t\t\t\t\t!route.path.includes(\r\n\t\t\t\t\t\tconditionalSteps.designColors.path\r\n\t\t\t\t\t) &&\r\n\t\t\t\t\t!route.path.includes(\r\n\t\t\t\t\t\tconditionalSteps.designTypography.path\r\n\t\t\t\t\t)\r\n\t\t\t),\r\n\t\t\tallSteps: filter(\r\n\t\t\t\tallSteps,\r\n\t\t\t\t(allStep) =>\r\n\t\t\t\t\t!allStep.path.includes(\r\n\t\t\t\t\t\tconditionalSteps.designColors.path\r\n\t\t\t\t\t) &&\r\n\t\t\t\t\t!allStep.path.includes(\r\n\t\t\t\t\t\tconditionalSteps.designTypography.path\r\n\t\t\t\t\t)\r\n\t\t\t),\r\n\t\t\tdesignSteps: filter(\r\n\t\t\t\tdesignSteps,\r\n\t\t\t\t(designStep) =>\r\n\t\t\t\t\t!designStep.path.includes(\r\n\t\t\t\t\t\tconditionalSteps.designColors.path\r\n\t\t\t\t\t) &&\r\n\t\t\t\t\t!designStep.path.includes(\r\n\t\t\t\t\t\tconditionalSteps.designTypography.path\r\n\t\t\t\t\t)\r\n\t\t\t),\r\n\t\t};\r\n\t};\r\n\r\n\tfunction handleColorsAndTypographyRoutes() {\r\n\t\tif (location?.pathname.includes('colors') || location?.pathname.includes('typography')){\r\n\t\t\tlet updates;\r\n\t\t\tupdates = currentData?.data?.customDesign ? addColorAndTypographyRoutes() : removeColorAndTypographyRoutes();\r\n\t\t\t\r\n\t\t\tupdateRoutes(updates.routes);\r\n\t\t\tupdateDesignSteps(updates.designSteps);\r\n\t\t\tupdateAllSteps(updates.allSteps);\r\n\t\t}\r\n\t}\r\n\r\n\tuseEffect(() => {\r\n\t\tdocument.body.classList.add(`nfd-brand-${newfoldBrand}`);\r\n\t}, [newfoldBrand]);\r\n\r\n\tuseEffect( () => {\r\n\t\tsyncStoreToDB();\r\n\t\thandleColorsAndTypographyRoutes();\r\n\t\tif ( location.pathname.includes( '/step' ) ) {\r\n\t\t\tsetActiveFlow( onboardingFlow );\r\n\t\t\tsetActiveStep( location.pathname );\r\n\t\t}\r\n\t}, [ location.pathname, onboardingFlow ] );\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t\\\r\n\t\t\t\r\n\t\t\t\t}\r\n\t\t\t\t\tdrawer={}\r\n\t\t\t\t\tcontent={}\r\n\t\t\t\t\tsidebar={}\r\n\t\t\t\t/>\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default App;\r\n","import { Fragment, Suspense } from '@wordpress/element';\r\nimport { Route, Routes } from 'react-router-dom';\r\n\r\nimport { store as nfdOnboardingStore } from '../../store';\r\nimport { useSelect } from '@wordpress/data';\r\n\r\n/**\r\n * Primary content area within the .\r\n *\r\n * @return WPComponent\r\n */\r\n\r\nconst Content = () => {\r\n\tconst { routes } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\troutes: select( nfdOnboardingStore ).getRoutes(),\r\n\t\t};\r\n\t} );\r\n\r\n\tconst getMappedPages = ( routes ) => {\r\n\t\treturn routes?.map( ( route ) => (\r\n\t\t\t }\r\n\t\t\t/>\r\n\t\t) );\r\n\t};\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t }>\r\n\t\t\t\t{ getMappedPages( routes ) }\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default Content;\r\n","import { __ } from '@wordpress/i18n';\r\nimport { useSelect, useDispatch } from '@wordpress/data';\r\nimport { useState, useEffect } from '@wordpress/element';\r\nimport { Popover, ColorPicker } from '@wordpress/components';\r\n\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { getGlobalStyles, getThemeColors } from '../../../utils/api/themes';\r\nimport { useGlobalStylesOutput } from '../../../utils/global-styles/use-global-styles-output';\r\nimport { GlobalStylesProvider } from '../../LivePreview';\r\n\r\nconst DesignColors = () => {\r\n\tconst [ isLoaded, setIsLoaded ] = useState( false );\r\n\tconst [ selectedColors, setSelectedColors ] = useState();\r\n\tconst [ showColorPicker, setShowColorPicker ] = useState( false );\r\n\tconst [ isAccordionClosed, setIsAccordionClosed ] = useState( true );\r\n\tconst [ selectedColorsLocal, setSelectedColorsLocal ] = useState();\r\n\r\n\tconst [ customColors, setCustomColors ] = useState();\r\n\tconst [ colorPalettes, setColorPalettes ] = useState();\r\n\tconst [ colorPickerCalledBy, setColorPickerCalledBy ] = useState( '' );\r\n\r\n\tconst { storedPreviewSettings, currentData } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tstoredPreviewSettings:\r\n\t\t\t\tselect( nfdOnboardingStore ).getPreviewSettings(),\r\n\t\t\tcurrentData:\r\n\t\t\t\tselect( nfdOnboardingStore ).getCurrentOnboardingData(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst { updatePreviewSettings, setCurrentOnboardingData } =\r\n\t\tuseDispatch( nfdOnboardingStore );\r\n\r\n\tfunction stateToLocal( selectedColors ) {\r\n\t\tif ( selectedColors ) {\r\n\t\t\tconst selectedColorsLocalTemp = {};\r\n\t\t\tselectedColors?.color?.forEach( ( color ) => {\r\n\t\t\t\tselectedColorsLocalTemp[ color.slug ] = color.color;\r\n\t\t\t} );\r\n\r\n\t\t\tsetSelectedColorsLocal( selectedColorsLocalTemp );\r\n\t\t\treturn selectedColorsLocalTemp;\r\n\t\t}\r\n\t}\r\n\r\n\tfunction LocalToState( selectedColorsLocalTemp, colorStyle ) {\r\n\t\tif ( selectedColorsLocalTemp && colorStyle ) {\r\n\t\t\tselectedColors.slug = colorStyle;\r\n\t\t\tselectedColors.name =\r\n\t\t\t\tcolorStyle?.charAt( 0 ).toUpperCase() + colorStyle?.slice( 1 );\r\n\r\n\t\t\tconst colorsArray = [];\r\n\t\t\tfor ( const colorName in selectedColorsLocalTemp ) {\r\n\t\t\t\tcolorsArray.push( {\r\n\t\t\t\t\tslug: colorName,\r\n\t\t\t\t\tname:\r\n\t\t\t\t\t\tcolorName?.charAt( 0 ).toUpperCase() +\r\n\t\t\t\t\t\tcolorName?.slice( 1 ),\r\n\t\t\t\t\tcolor: selectedColorsLocalTemp[ colorName ],\r\n\t\t\t\t} );\r\n\t\t\t}\r\n\r\n\t\t\tselectedColors.color = colorsArray;\r\n\t\t\tsetSelectedColors( selectedColors );\r\n\t\t\tcurrentData.data.palette = selectedColors;\r\n\t\t\tsetCurrentOnboardingData( currentData );\r\n\t\t\treturn selectedColors;\r\n\t\t}\r\n\t}\r\n\r\n\tasync function saveThemeColorPalette(\r\n\t\tcolorStyle,\r\n\t\tcolorPalettesTemp = colorPalettes,\r\n\t\tselectedColorsLocalTemp = selectedColors,\r\n\t\tglobalStylesTemp = storedPreviewSettings\r\n\t) {\r\n\t\tconst isCustomStyle = colorStyle === 'custom';\r\n\t\tconst selectedGlobalStyle = globalStylesTemp;\r\n\t\tconst selectedThemeColorPalette =\r\n\t\t\tselectedGlobalStyle?.settings?.color?.palette;\r\n\t\tif ( colorPalettesTemp && colorStyle && selectedThemeColorPalette ) {\r\n\t\t\tfor ( let idx = 0; idx < selectedThemeColorPalette.length; idx++ ) {\r\n\t\t\t\tswitch ( selectedThemeColorPalette[ idx ]?.slug ) {\r\n\t\t\t\t\tcase 'primary':\r\n\t\t\t\t\tcase 'secondary':\r\n\t\t\t\t\tcase 'tertiary':\r\n\t\t\t\t\tcase 'background':\r\n\t\t\t\t\tcase 'foreground':\r\n\t\t\t\t\t/* YITH WONDER */\r\n\t\t\t\t\tcase 'header-background':\r\n\t\t\t\t\tcase 'header-foreground':\r\n\t\t\t\t\tcase 'header-titles':\r\n\t\t\t\t\tcase 'secondary-background':\r\n\t\t\t\t\tcase 'secondary-foreground':\r\n\t\t\t\t\t\tconst slug = selectedThemeColorPalette[ idx ]?.slug;\r\n\t\t\t\t\t\tif (\r\n\t\t\t\t\t\t\tisCustomStyle &&\r\n\t\t\t\t\t\t\tselectedColorsLocalTemp?.[slug] != ''\r\n\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\tselectedThemeColorPalette[ idx ].color = selectedColorsLocalTemp[slug];\r\n\t\t\t\t\t\t/**\r\n\t\t\t\t\t\t * Add Exception for Background.\r\n\t\t\t\t\t\t * (perhaps scope to yith-wonder in future)\r\n\t\t\t\t\t\t */\r\n\t\t\t\t\t\telse if ( colorPalettesTemp?.[colorStyle]?.[slug] && 'background' === slug ) {\r\n\t\t\t\t\t\t\tselectedThemeColorPalette[ idx ].color = '#FFFFFF';\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\telse if ( ! isCustomStyle && colorPalettesTemp?.[colorStyle]?.[slug] ) {\r\n\t\t\t\t\t\t\tselectedThemeColorPalette[ idx ].color =\r\n\t\t\t\t\t\t\t\tcolorPalettesTemp[ colorStyle ][slug];\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tselectedGlobalStyle.settings.color.palette =\r\n\t\t\t\tselectedThemeColorPalette;\r\n\t\t\tupdatePreviewSettings(\r\n\t\t\t\tuseGlobalStylesOutput(\r\n\t\t\t\t\tselectedGlobalStyle,\r\n\t\t\t\t\tstoredPreviewSettings\r\n\t\t\t\t)\r\n\t\t\t);\r\n\r\n\t\t\treturn selectedGlobalStyle;\r\n\t\t}\r\n\t}\r\n\r\n\tasync function saveCustomColors() {\r\n\t\tconst selectedGlobalStyle = storedPreviewSettings;\r\n\t\tconst selectedThemeColorPalette =\r\n\t\t\tselectedGlobalStyle?.settings?.color?.palette;\r\n\r\n\t\tif ( selectedThemeColorPalette ) {\r\n\t\t\tfor ( let idx = 0; idx < selectedThemeColorPalette.length; idx++ ) {\r\n\t\t\t\tswitch ( selectedThemeColorPalette[ idx ]?.slug ) {\r\n\t\t\t\t\tcase 'background':\r\n\t\t\t\t\t\tif (\r\n\t\t\t\t\t\t\tcolorPickerCalledBy == 'background' &&\r\n\t\t\t\t\t\t\tcustomColors?.background\r\n\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\tselectedThemeColorPalette[ idx ].color =\r\n\t\t\t\t\t\t\t\tcustomColors?.background;\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase 'primary':\r\n\t\t\t\t\t\tif (\r\n\t\t\t\t\t\t\tcolorPickerCalledBy == 'primary' &&\r\n\t\t\t\t\t\t\tcustomColors?.primary\r\n\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\tselectedThemeColorPalette[ idx ].color =\r\n\t\t\t\t\t\t\t\tcustomColors?.primary;\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase 'secondary':\r\n\t\t\t\t\t\tif (\r\n\t\t\t\t\t\t\tcolorPickerCalledBy == 'secondary' &&\r\n\t\t\t\t\t\t\tcustomColors?.secondary\r\n\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\tselectedThemeColorPalette[ idx ].color =\r\n\t\t\t\t\t\t\t\tcustomColors?.secondary;\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\tcase 'tertiary':\r\n\t\t\t\t\t\tif (\r\n\t\t\t\t\t\t\tcolorPickerCalledBy == 'tertiary' &&\r\n\t\t\t\t\t\t\tcustomColors?.tertiary\r\n\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\tselectedThemeColorPalette[ idx ].color =\r\n\t\t\t\t\t\t\t\tcustomColors?.tertiary;\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tselectedGlobalStyle.settings.color.palette =\r\n\t\t\t\tselectedThemeColorPalette;\r\n\t\t\tupdatePreviewSettings(\r\n\t\t\t\tuseGlobalStylesOutput(\r\n\t\t\t\t\tselectedGlobalStyle,\r\n\t\t\t\t\tstoredPreviewSettings\r\n\t\t\t\t)\r\n\t\t\t);\r\n\t\t}\r\n\t}\r\n\r\n\tconst getColorStylesAndPatterns = async () => {\r\n\t\tconst colorPalettes = await getThemeColors();\r\n\t\tsetColorPalettes( colorPalettes?.body );\r\n\t\tlet selectedColors;\r\n\t\tlet selectedColorsLocal;\r\n\t\tif ( ! currentData?.data?.palette?.slug === '' ) {\r\n\t\t\tselectedColors = currentData.data.palette;\r\n\t\t\tselectedColorsLocal = stateToLocal( selectedColors );\r\n\t\t\tsetCustomColors( selectedColorsLocal );\r\n\t\t\tsetCurrentOnboardingData( currentData );\r\n\t\t} else {\r\n\t\t\tselectedColors = currentData.data.palette;\r\n\t\t\tselectedColorsLocal = stateToLocal( selectedColors );\r\n\r\n\t\t\tif ( selectedColors.slug === 'custom' ) {\r\n\t\t\t\tsetCustomColors( selectedColorsLocal );\r\n\t\t\t}\r\n\t\t}\r\n\t\tsetSelectedColors( selectedColors );\r\n\t\tsaveThemeColorPalette(\r\n\t\t\tcurrentData?.data?.palette.slug,\r\n\t\t\tcolorPalettes?.body,\r\n\t\t\tselectedColorsLocal,\r\n\t\t\tstoredPreviewSettings\r\n\t\t);\r\n\t\tsetIsLoaded( true );\r\n\t};\r\n\r\n\tuseEffect( () => {\r\n\t\tif ( ! isLoaded ) getColorStylesAndPatterns();\r\n\t}, [ isLoaded ] );\r\n\r\n\tconst handleClick = ( colorStyle ) => {\r\n\t\tconst customColorsTemp = customColors;\r\n\t\tfor ( const custom in customColorsTemp )\r\n\t\t\tcustomColorsTemp[ custom ] = '';\r\n\r\n\t\tsetCustomColors( customColorsTemp );\r\n\t\tsaveThemeColorPalette( colorStyle );\r\n\t\tsetSelectedColorsLocal( colorPalettes[ colorStyle ] );\r\n\t\tLocalToState( colorPalettes[ colorStyle ], colorStyle );\r\n\t};\r\n\r\n\tconst changeCustomPickerColor = async ( color ) => {\r\n\t\tconst selectedColorsLocalCopy = { ...selectedColorsLocal };\r\n\t\tselectedColorsLocalCopy[ colorPickerCalledBy ] = color;\r\n\r\n\t\tsaveCustomColors();\r\n\t\tLocalToState( selectedColorsLocalCopy, 'custom' );\r\n\t\tsetSelectedColorsLocal( selectedColorsLocalCopy );\r\n\t\tsetCustomColors( selectedColorsLocalCopy );\r\n\t};\r\n\r\n\tconst selectCustomColor = ( colorType ) => {\r\n\t\tsetShowColorPicker( ! showColorPicker );\r\n\r\n\t\tif ( ! showColorPicker ) setColorPickerCalledBy( colorType );\r\n\t\telse setColorPickerCalledBy( '' );\r\n\t};\r\n\r\n\tasync function resetColors() {\r\n\t\tconst globalStyles = await getGlobalStyles();\r\n\t\tlet selectedGlobalStyle;\r\n\t\tif ( currentData?.data?.theme?.variation ) {\r\n\t\t\tselectedGlobalStyle = globalStyles.body.filter(\r\n\t\t\t\t( globalStyle ) =>\r\n\t\t\t\t\tglobalStyle.title === currentData.data.theme.variation\r\n\t\t\t)[ 0 ];\r\n\t\t} else if ( globalStyles.body[ 0 ]?.id === 0 ) {\r\n\t\t\tselectedGlobalStyle = globalStyles.body[ 0 ];\r\n\t\t}\r\n\t\tupdatePreviewSettings(\r\n\t\t\tuseGlobalStylesOutput( selectedGlobalStyle, storedPreviewSettings )\r\n\t\t);\r\n\t\tselectedColors.slug = '';\r\n\t\tselectedColors.name = '';\r\n\t\tfor ( const colorVal in selectedColors?.color )\r\n\t\t\tselectedColors.color[ colorVal ].color = '';\r\n\t\tsetCustomColors( stateToLocal( selectedColors ) );\r\n\t\tcurrentData.data.palette = selectedColors;\r\n\r\n\t\tsetSelectedColors( selectedColors );\r\n\t\tsetCurrentOnboardingData( currentData );\r\n\t}\r\n\r\n\tfunction buildPalettes() {\r\n\t\tconst paletteRenderedList = [];\r\n\t\tfor ( const colorStyle in colorPalettes ) {\r\n\t\t\tpaletteRenderedList.push(\r\n\t\t\t\t handleClick( colorStyle ) }\r\n\t\t\t\t>\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{ colorStyle?.charAt( 0 ).toUpperCase() +\r\n\t\t\t\t\t\t\tcolorStyle?.slice( 1 ) }\r\n\t\t\t\t\t
\r\n\t\t\t\t\r\n\t\t\t);\r\n\t\t}\r\n\r\n\t\treturn paletteRenderedList;\r\n\t}\r\n\r\n\tfunction buildCustomPalette() {\r\n\t\tconst primaryColorTemp =\r\n\t\t\tcustomColors && customColors?.primary != ''\r\n\t\t\t\t? customColors?.primary\r\n\t\t\t\t: selectedColorsLocal?.primary ?? '#fff';\r\n\t\tconst secondaryColorTemp =\r\n\t\t\tcustomColors && customColors?.secondary != ''\r\n\t\t\t\t? customColors?.secondary\r\n\t\t\t\t: selectedColorsLocal?.secondary ?? '#fff';\r\n\t\tconst tertiaryColorTemp =\r\n\t\t\tcustomColors && customColors?.tertiary != ''\r\n\t\t\t\t? customColors?.tertiary\r\n\t\t\t\t: selectedColorsLocal?.tertiary ?? '#fff';\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t\tsetIsAccordionClosed( ! isAccordionClosed )\r\n\t\t\t\t\t}\r\n\t\t\t\t>\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tSELECT CUSTOM COLORS\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{ isAccordionClosed && (\r\n\t\t\t\t\t\t
+
\r\n\t\t\t\t\t) }\r\n\t\t\t\t\t{ ! isAccordionClosed && (\r\n\t\t\t\t\t\t
-
\r\n\t\t\t\t\t) }\r\n\t\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t selectCustomColor( 'background' ) }\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{ customColors?.background ? (\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t) : null }\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\tBackground\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t selectCustomColor( 'primary' ) }\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{ customColors?.primary ? <>✓ : null }\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\tPrimary\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t selectCustomColor( 'secondary' ) }\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{ customColors?.secondary ? <>✓ : null }\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\tSecondary\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t selectCustomColor( 'tertiary' ) }\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{ customColors?.tertiary ? <>✓ : null }\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\tTertiary\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t{ showColorPicker && (\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t setShowColorPicker( false ) }\r\n\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\tX\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t) }\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t
\r\n\t\t\t\t

{ __( 'Color Palettes', 'wp-module-onboarding' ) }

\r\n\t\t\t\t{ /* {selectedColors?.slug && \r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
Reset Button
\r\n\t\t\t\t\t
\r\n\t\t\t\t} */ }\r\n\t\t\t\t{ colorPalettes && buildPalettes() }\r\n\t\t\t\t{ colorPalettes && buildCustomPalette() }\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default DesignColors;\r\n","import { useSelect, useDispatch } from '@wordpress/data';\r\nimport { useState, useEffect } from '@wordpress/element';\r\nimport { useLocation } from 'react-router-dom';\r\nimport HeaderMenuPreview from '../../HeaderMenuPreview';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { getPatterns } from '../../../utils/api/patterns';\r\nimport { GlobalStylesProvider } from '../../../components/LivePreview';\r\n\r\nimport {\r\n\tTHEME_STATUS_ACTIVE,\r\n\tTHEME_STATUS_NOT_ACTIVE,\r\n} from '../../../../constants';\r\n\r\nconst DesignHeaderMenu = () => {\r\n\tconst headerMenuSlugs = [\r\n\t\t'yith-wonder/site-header-left-logo-navigation-inline',\r\n\t\t'yith-wonder/site-header-left-logo-navigation-below',\r\n\t\t'yith-wonder/site-header-centered',\r\n\t\t'yith-wonder/site-header-splitted-menu',\r\n\t];\r\n\tconst headerMenuBodySlugs = [\r\n\t\t'yith-wonder/homepage-1',\r\n\t\t'yith-wonder/site-footer',\r\n\t];\r\n\r\n\tconst [ isLoaded, setIsLoaded ] = useState( false );\r\n\tconst [ patterns, setPatterns ] = useState();\r\n\tconst [ headerMenuPreviewData, setHeaderMenuPreviewData ] = useState();\r\n\tconst [ selectedPattern, setSelectedPattern ] = useState( '' );\r\n\tconst location = useLocation();\r\n\r\n\tconst { currentStep, currentData, themeStatus } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tcurrentStep: select( nfdOnboardingStore ).getStepFromPath(\r\n\t\t\t\tlocation.pathname\r\n\t\t\t),\r\n\t\t\tcurrentData:\r\n\t\t\t\tselect( nfdOnboardingStore ).getCurrentOnboardingData(),\r\n\t\t\tthemeStatus: select( nfdOnboardingStore ).getThemeStatus(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst { setCurrentOnboardingData, updateThemeStatus, setHeaderMenuData } =\r\n\t\tuseDispatch( nfdOnboardingStore );\r\n\r\n\tconst getPatternsData = async () => {\r\n\t\tconst headerMenuPreviewResponse = await getPatterns(\r\n\t\t\tcurrentStep.patternId\r\n\t\t);\r\n\t\tif ( headerMenuPreviewResponse?.error ) {\r\n\t\t\treturn updateThemeStatus( THEME_STATUS_NOT_ACTIVE );\r\n\t\t}\r\n\t\tsetHeaderMenuPreviewData( headerMenuPreviewResponse.body );\r\n\r\n\t\tconst headerMenuPatterns = [];\r\n\t\theaderMenuPreviewResponse.body.forEach( ( pageParts ) => {\r\n\t\t\tif ( headerMenuSlugs.includes( pageParts.slug ) ) {\r\n\t\t\t\theaderMenuPatterns.push( pageParts );\r\n\t\t\t}\r\n\t\t} );\r\n\t\tsetPatterns( headerMenuPatterns );\r\n\r\n\t\tif (\r\n\t\t\t! currentData.data.partHeader ||\r\n\t\t\tcurrentData.data.partHeader === ''\r\n\t\t) {\r\n\t\t\tcurrentData.data.partHeader = headerMenuSlugs[ 0 ];\r\n\t\t\tsetCurrentOnboardingData( currentData );\r\n\t\t}\r\n\t\tsetSelectedPattern( currentData.data.partHeader );\r\n\r\n\t\tlet [ pageContent, headerContent, pagePreview ] = [ '', '', '' ];\r\n\t\theaderMenuPreviewResponse.body.forEach( ( pageParts ) => {\r\n\t\t\tif ( headerMenuBodySlugs.includes( pageParts.slug ) ) {\r\n\t\t\t\tpageContent += pageParts.content;\r\n\t\t\t}\r\n\t\t\tif ( pageParts.slug === currentData.data.partHeader ) {\r\n\t\t\t\theaderContent += pageParts.content;\r\n\t\t\t}\r\n\t\t} );\r\n\t\tpagePreview = headerContent + pageContent;\r\n\t\tsetHeaderMenuData( pagePreview );\r\n\t\tsetIsLoaded( true );\r\n\t};\r\n\r\n\tuseEffect( () => {\r\n\t\tif ( ! isLoaded && themeStatus === THEME_STATUS_ACTIVE )\r\n\t\t\tgetPatternsData();\r\n\t}, [ isLoaded, themeStatus ] );\r\n\r\n\tconst handleClick = ( idx ) => {\r\n\t\tconst selectedPattern = patterns[ idx ];\r\n\r\n\t\tsetSelectedPattern( selectedPattern.slug );\r\n\t\tcurrentData.data.partHeader = selectedPattern.slug;\r\n\t\tsetCurrentOnboardingData( currentData );\r\n\r\n\t\tlet newPagePattern = selectedPattern.content;\r\n\t\theaderMenuPreviewData.forEach( ( pageParts ) => {\r\n\t\t\tif ( headerMenuBodySlugs.includes( pageParts.slug ) ) {\r\n\t\t\t\tnewPagePattern += pageParts.content;\r\n\t\t\t}\r\n\t\t} );\r\n\t\tsetHeaderMenuData( newPagePattern );\r\n\t};\r\n\r\n\tconst buildPreviews = () => {\r\n\t\treturn patterns?.map( ( pattern, idx ) => {\r\n\t\t\treturn (\r\n\t\t\t\t handleClick( idx ) }\r\n\t\t\t\t/>\r\n\t\t\t);\r\n\t\t} );\r\n\t};\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t{ buildPreviews() }\r\n\t\t\t\t\t{ /* */ }\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default DesignHeaderMenu;\r\n","import { __ } from '@wordpress/i18n';\r\n\r\nconst DesignHomepageMenu = () => {\r\n return (\r\n
\r\n

{__('Pick a Homepage Design', 'wp-module-onboarding')}

\r\n

\r\n {__(\r\n 'Panel will show a few Homepage Patterns.',\r\n 'wp-module-onboarding'\r\n )}\r\n

\r\n
\r\n );\r\n};\r\n\r\nexport default DesignHomepageMenu;\r\n","import { __ } from '@wordpress/i18n';\r\n\r\nconst DesignThemeStylesMenu = () => {\r\n\treturn (\r\n\t\t
\r\n\t\t\t

{ __( 'Pick a Theme Style', 'wp-module-onboarding' ) }

\r\n\t\t\t

{ __( 'No Style Selected', 'wp-module-onboarding' ) }

\r\n\t\t\t

\r\n\t\t\t\t{ __(\r\n\t\t\t\t\t'Panel will show Theme details',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t) }\r\n\t\t\t

\r\n\t\t\t

{ __( 'With Style Selected', 'wp-module-onboarding' ) }

\r\n\t\t\t

\r\n\t\t\t\t{ __(\r\n\t\t\t\t\t'Panel will show single-column of other Styles.',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t) }\r\n\t\t\t

\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default DesignThemeStylesMenu;\r\n","import { useSelect, useDispatch } from '@wordpress/data';\r\nimport { useState, useEffect } from '@wordpress/element';\r\n\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { getPatterns } from '../../../utils/api/patterns';\r\nimport { getGlobalStyles } from '../../../utils/api/themes';\r\nimport { useGlobalStylesOutput } from '../../../utils/global-styles/use-global-styles-output';\r\nimport {\r\n\tTHEME_STATUS_ACTIVE,\r\n\tTHEME_STATUS_NOT_ACTIVE,\r\n} from '../../../../constants';\r\nimport {\r\n\tLivePreviewSelectableCard,\r\n\tLivePreviewSkeleton,\r\n} from '../../LivePreview';\r\n\r\nconst DesignThemeStylesPreview = () => {\r\n\tconst MAX_PREVIEWS_PER_ROW = 3;\r\n\r\n\tconst [ isLoaded, setIsLoaded ] = useState( false );\r\n\tconst [ pattern, setPattern ] = useState();\r\n\tconst [ globalStyles, setGlobalStyles ] = useState();\r\n\tconst [ selectedStyle, setSelectedStyle ] = useState( '' );\r\n\r\n\tconst { currentStep, currentData, storedPreviewSettings, themeStatus, themeVariations, } =\r\n\t\tuseSelect( ( select ) => {\r\n\t\t\treturn {\r\n\t\t\t\tcurrentStep: select( nfdOnboardingStore ).getCurrentStep(),\r\n\t\t\t\tcurrentData:\r\n\t\t\t\t\tselect( nfdOnboardingStore ).getCurrentOnboardingData(),\r\n\t\t\t\tstoredPreviewSettings:\r\n\t\t\t\t\tselect( nfdOnboardingStore ).getPreviewSettings(),\r\n\t\t\t\tthemeStatus: select( nfdOnboardingStore ).getThemeStatus(),\r\n\t\t\t\tthemeVariations: select(nfdOnboardingStore).getStepPreviewData(),\r\n\t\t\t};\r\n\t\t}, [] );\r\n\r\n\tconst {\r\n\t\tupdatePreviewSettings,\r\n\t\tsetCurrentOnboardingData,\r\n\t\tupdateThemeStatus,\r\n\t} = useDispatch( nfdOnboardingStore );\r\n\r\n\tconst getStylesAndPatterns = async () => {\r\n\t\tconst patternResponse = await getPatterns(\r\n\t\t\tcurrentStep.patternId,\r\n\t\t\ttrue\r\n\t\t);\r\n\t\tif ( patternResponse?.error ) {\r\n\t\t\treturn updateThemeStatus( THEME_STATUS_NOT_ACTIVE );\r\n\t\t}\r\n\t\tconst globalStylesResponse = await getGlobalStyles( true );\r\n\t\tif ( globalStylesResponse?.error ) {\r\n\t\t\treturn updateThemeStatus( THEME_STATUS_NOT_ACTIVE );\r\n\t\t}\r\n\t\tsetPattern( patternResponse?.body );\r\n\t\tsetGlobalStyles( globalStylesResponse?.body );\r\n\t\tlet selectedGlobalStyle;\r\n\t\tif ( currentData.data.theme.variation ) {\r\n\t\t\tselectedGlobalStyle = currentData.data.theme.variation;\r\n\t\t} else {\r\n\t\t\tselectedGlobalStyle = globalStylesResponse.body[ 0 ].title;\r\n\t\t\tcurrentData.data.theme.variation = selectedGlobalStyle;\r\n\t\t\tsetCurrentOnboardingData( currentData );\r\n\t\t}\r\n\t\tsetSelectedStyle( selectedGlobalStyle );\r\n\t\tif (\r\n\t\t\tdocument.getElementsByClassName(\r\n\t\t\t\t'theme-styles-preview--drawer__list__item__title-bar--selected'\r\n\t\t\t)\r\n\t\t) {\r\n\t\t\tdocument\r\n\t\t\t\t.getElementsByClassName(\r\n\t\t\t\t\t'theme-styles-preview--drawer__list__item__title-bar--selected'\r\n\t\t\t\t)[ 0 ]\r\n\t\t\t\t.scrollIntoView( {\r\n\t\t\t\t\tbehavior: 'smooth',\r\n\t\t\t\t\tblock: 'center',\r\n\t\t\t\t} );\r\n\t\t}\r\n\t\tsetIsLoaded( true );\r\n\t};\r\n\r\n\tuseEffect( () => {\r\n\t\tif ( ! isLoaded && themeStatus === THEME_STATUS_ACTIVE )\r\n\t\t\tgetStylesAndPatterns();\r\n\t}, [ isLoaded, themeStatus ] );\r\n\r\n\tconst handleClick = ( idx ) => {\r\n\t\tconst selectedGlobalStyle = globalStyles[ idx ];\r\n\t\tupdatePreviewSettings(\r\n\t\t\tuseGlobalStylesOutput( selectedGlobalStyle, storedPreviewSettings )\r\n\t\t);\r\n\t\tsetSelectedStyle( selectedGlobalStyle.title );\r\n\t\tcurrentData.data.theme.variation = selectedGlobalStyle.title;\r\n\t\tsetCurrentOnboardingData( currentData );\r\n\t};\r\n\r\n\tconst buildPreviews = () => {\r\n\t\treturn globalStyles?.map( ( globalStyle, idx ) => {\r\n\t\t\treturn (\r\n\t\t\t\t handleClick( idx ) }\r\n\t\t\t\t/>\r\n\t\t\t);\r\n\t\t} );\r\n\t};\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default DesignThemeStylesPreview;\r\n","import { __ } from '@wordpress/i18n';\r\n\r\nconst DesignThemes = () => {\r\n\treturn (\r\n\t\t
\r\n\t\t\t

{__('Pick a Theme', 'wp-module-onboarding')}

\r\n\t\t\t

{__('No Theme Selected', 'wp-module-onboarding')}

\r\n\t\t\t

\r\n\t\t\t\t{__('Panel will show contextual help', 'wp-module-onboarding')}\r\n\t\t\t

\r\n\t\t\t

{__('With Theme Selected', 'wp-module-onboarding')}

\r\n\t\t\t

\r\n\t\t\t\t{__(\r\n\t\t\t\t\t'Panel will show single-column of other Themes.',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t)}\r\n\t\t\t

\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default DesignThemes;\r\n","import { __ } from '@wordpress/i18n';\r\nimport { useSelect, useDispatch } from '@wordpress/data';\r\nimport { useState, useEffect, useRef } from '@wordpress/element';\r\n\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { GlobalStylesProvider } from '../../../components/LivePreview';\r\nimport { getGlobalStyles, getThemeFonts } from '../../../utils/api/themes';\r\nimport { useGlobalStylesOutput } from '../../../utils/global-styles/use-global-styles-output';\r\n\r\nconst DesignTypography = () => {\r\n\tconst drawerFontOptions = useRef();\r\n\tconst [ rerender, doRerender ] = useState( 0 );\r\n\tconst [ isLoaded, setIsLoaded ] = useState( false );\r\n\tconst [ selectedFont, setSelectedFont ] = useState();\r\n\tconst [ fontPalettes, setFontPalettes ] = useState();\r\n\tconst [ isAccordionClosed, setIsAccordionClosed ] = useState( true );\r\n\r\n\tconst { storedPreviewSettings, currentData } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tstoredPreviewSettings:\r\n\t\t\t\tselect( nfdOnboardingStore ).getPreviewSettings(),\r\n\t\t\tcurrentData:\r\n\t\t\t\tselect( nfdOnboardingStore ).getCurrentOnboardingData(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst { updatePreviewSettings, setCurrentOnboardingData } =\r\n\t\tuseDispatch( nfdOnboardingStore );\r\n\r\n\tconst getFontStylesAndPatterns = async () => {\r\n\t\tconst fontPalettes = await getThemeFonts();\r\n\t\tsetFontPalettes( fontPalettes?.body );\r\n\r\n\t\tif ( currentData?.data?.typography?.slug !== '' ) {\r\n\t\t\thandleClick(\r\n\t\t\t\tcurrentData?.data?.typography?.slug,\r\n\t\t\t\tstoredPreviewSettings,\r\n\t\t\t\tfontPalettes?.body\r\n\t\t\t);\r\n\t\t}\r\n\t\tconst stylesCustom = storedPreviewSettings?.settings?.styles[ 0 ]?.css;\r\n\t\tif ( stylesCustom ) {\r\n\t\t\t// Loads in all CSS variables related to fontFamily\r\n\t\t\tconst regex = /--wp--preset--font-family.*;/;\r\n\t\t\tdrawerFontOptions.current.setAttribute(\r\n\t\t\t\t'style',\r\n\t\t\t\tstylesCustom.match( regex )\r\n\t\t\t);\r\n\t\t}\r\n\t\tsetIsLoaded( true );\r\n\t};\r\n\r\n\tuseEffect( () => {\r\n\t\tif ( ! isLoaded ) getFontStylesAndPatterns();\r\n\t}, [ isLoaded ] );\r\n\r\n\tconst handleClick = async (\r\n\t\tfontStyle,\r\n\t\tselectedGlobalStyle = storedPreviewSettings,\r\n\t\tfontPalettesCopy = fontPalettes\r\n\t) => {\r\n\t\tsetSelectedFont( fontStyle );\r\n\r\n\t\t// Changes the Global Styles to Recompute css properties\r\n\t\tconst globalStylesCopy = selectedGlobalStyle;\r\n\r\n\t\tglobalStylesCopy.styles.typography.fontFamily =\r\n\t\t\tfontPalettesCopy[ fontStyle ]?.styles?.typography?.fontFamily;\r\n\t\tglobalStylesCopy.styles.blocks[ 'core/heading' ].typography.fontFamily =\r\n\t\t\tfontPalettesCopy[ fontStyle ]?.styles.blocks[\r\n\t\t\t\t'core/heading'\r\n\t\t\t].typography.fontFamily;\r\n\r\n\t\t// Saves the data to the Store\r\n\t\tcurrentData.data.typography.slug = fontStyle;\r\n\t\tcurrentData.data.typography.data = fontPalettesCopy[ fontStyle ];\r\n\r\n\t\tupdatePreviewSettings(\r\n\t\t\tuseGlobalStylesOutput( globalStylesCopy, storedPreviewSettings )\r\n\t\t);\r\n\t\tsetCurrentOnboardingData( currentData );\r\n\t\tdoRerender( 1 );\r\n\t};\r\n\r\n\tasync function resetFonts() {\r\n\t\tsetSelectedFont( '' );\r\n\t\tconst globalStyles = await getGlobalStyles();\r\n\t\tlet selectedGlobalStyle;\r\n\t\tif ( currentData?.data?.theme?.variation ) {\r\n\t\t\tselectedGlobalStyle = globalStyles.body.filter(\r\n\t\t\t\t( globalStyle ) =>\r\n\t\t\t\t\tglobalStyle.title === currentData.data.theme.variation\r\n\t\t\t)[ 0 ];\r\n\t\t} else if ( globalStyles.body[ 0 ]?.id === 0 ) {\r\n\t\t\tselectedGlobalStyle = globalStyles.body[ 0 ];\r\n\t\t}\r\n\t\tupdatePreviewSettings(\r\n\t\t\tuseGlobalStylesOutput( selectedGlobalStyle, storedPreviewSettings )\r\n\t\t);\r\n\r\n\t\tcurrentData.data.typography.slug = '';\r\n\t\tcurrentData.data.typography.data = [];\r\n\t\tsetCurrentOnboardingData( currentData );\r\n\t\tdoRerender( 1 );\r\n\t}\r\n\r\n\tfunction buildPalettes() {\r\n\t\tconst paletteRenderedList = [];\r\n\t\tfor ( const fontStyle in fontPalettes ) {\r\n\t\t\tconst splitLabel = fontPalettes[ fontStyle ]?.label.split( '&', 2 );\r\n\t\t\tif ( splitLabel.length == 0 ) continue;\r\n\t\t\tpaletteRenderedList.push(\r\n\t\t\t\t handleClick( fontStyle ) }\r\n\t\t\t\t>\r\n\t\t\t\t\t\r\n\t\t\t\t\t\tAa\r\n\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{ splitLabel[ 0 ] }\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t{ splitLabel[ 1 ] ? '&' : '' }\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{ splitLabel[ 1 ] ?? '' }\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\r\n\t\t\t);\r\n\t\t}\r\n\r\n\t\treturn paletteRenderedList;\r\n\t}\r\n\r\n\tfunction buildCustomPalette() {\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t\tsetIsAccordionClosed( ! isAccordionClosed )\r\n\t\t\t\t\t}\r\n\t\t\t\t>\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tSELECT CUSTOM FONTS\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{ isAccordionClosed && (\r\n\t\t\t\t\t\t
+
\r\n\t\t\t\t\t) }\r\n\t\t\t\t\t{ ! isAccordionClosed && (\r\n\t\t\t\t\t\t
-
\r\n\t\t\t\t\t) }\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t
\r\n\t\t\t\t

{ __( 'Font Palettes', 'wp-module-onboarding' ) }

\r\n\t\t\t\t{ /* { selectedFont && \r\n\t\t\t\t
\r\n\t\t\t\t\t
Reset Button
\r\n\t\t\t\t
\r\n\t\t\t} */ }\r\n\t\t\t\t{ fontPalettes && buildPalettes() }\r\n\t\t\t\t{/* { fontPalettes && buildCustomPalette() } */}\r\n\t\t\t\t
{ rerender }
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\nexport default DesignTypography;\r\n","import { Icon, chevronLeft } from '@wordpress/icons';\r\nimport { useDispatch, useSelect } from '@wordpress/data';\r\n\r\nimport { Button } from '@wordpress/components';\r\nimport { NavLink } from 'react-router-dom';\r\nimport { VIEW_NAV_PRIMARY } from '../../../../../constants';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { store as nfdOnboardingStore } from '../../../../store';\r\n\r\nconst NavStoreInfo = () => {\r\n\tconst { storeInfoSteps } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tstoreInfoSteps: select( nfdOnboardingStore ).getStoreInfoSteps(),\r\n\t\t};\r\n\t}, [] );\r\n\tconst { setDrawerActiveView } = useDispatch( nfdOnboardingStore );\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t setDrawerActiveView( VIEW_NAV_PRIMARY ) }\r\n\t\t\t>\r\n\t\t\t\t{ __( 'Onboarding Menu', 'wp-module-onboarding' ) }\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t
    \r\n\t\t\t\t\t{ storeInfoSteps.map( ( step ) => {\r\n\t\t\t\t\t\treturn (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\tsetDrawerActiveView( step.VIEW )\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{ step.title }\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t);\r\n\t\t\t\t\t} ) }\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NavStoreInfo;\r\n","import { Icon, chevronLeft } from '@wordpress/icons';\r\nimport { useDispatch, useSelect } from '@wordpress/data';\r\n\r\nimport { Button } from '@wordpress/components';\r\nimport { NavLink, useLocation } from 'react-router-dom';\r\nimport { VIEW_NAV_PRIMARY } from '../../../../constants';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport classNames from 'classnames';\r\n\r\nconst NavDesign = () => {\r\n\tconst { designSteps } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tdesignSteps: select( nfdOnboardingStore ).getDesignSteps(),\r\n\t\t};\r\n\t}, [] );\r\n\tconst { setDrawerActiveView } = useDispatch( nfdOnboardingStore );\r\n\r\n\tconst location = useLocation();\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t setDrawerActiveView( VIEW_NAV_PRIMARY ) }\r\n\t\t\t>\r\n\t\t\t\t{__('Onboarding Menu', 'wp-module-onboarding')}\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t
    \r\n\t\t\t\t\t{ designSteps.map( ( step ) => {\r\n\t\t\t\t\t\treturn (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\tsetDrawerActiveView( step.VIEW )\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{ step.title }\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t);\r\n\t\t\t\t\t} ) }\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NavDesign;\r\n","import { Icon, chevronLeft } from '@wordpress/icons';\r\nimport { useDispatch, useSelect } from '@wordpress/data';\r\n\r\nimport { Button } from '@wordpress/components';\r\nimport { NavLink } from 'react-router-dom';\r\nimport { VIEW_NAV_PRIMARY } from '../../../../constants';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\n\r\nconst NavGetStarted = () => {\r\n\tconst { getStartedSteps } = useSelect((select) => {\r\n\t\treturn {\r\n\t\t\tgetStartedSteps: select(nfdOnboardingStore).getGetStartedSteps(),\r\n\t\t};\r\n\t}, []);\r\n\tconst { setDrawerActiveView } = useDispatch(nfdOnboardingStore);\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t setDrawerActiveView(VIEW_NAV_PRIMARY)}\r\n\t\t\t>\r\n\t\t\t\t{__('Onboarding Menu', 'wp-module-onboarding')}\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t
    \r\n\t\t\t\t\t{getStartedSteps.map((step) => {\r\n\t\t\t\t\t\treturn (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\tsetDrawerActiveView(step.VIEW)\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{step.title}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t);\r\n\t\t\t\t\t})}\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NavGetStarted;\r\n","import { Icon, chevronLeft } from '@wordpress/icons';\r\n\r\nimport { Button } from '@wordpress/components';\r\nimport { VIEW_NAV_PRIMARY } from '../../../../constants';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { useDispatch } from '@wordpress/data';\r\n\r\nconst NavPage = () => {\r\n\tconst { setDrawerActiveView } = useDispatch(nfdOnboardingStore);\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t setDrawerActiveView(VIEW_NAV_PRIMARY)}\r\n\t\t\t>\r\n\t\t\t\t{__('Resume Onboarding', 'wp-module-onboarding')}\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NavPage;\r\n","import { Button, Tooltip } from '@wordpress/components';\r\nimport { NavLink, useLocation, useNavigate } from 'react-router-dom';\r\n\r\nimport ExitToWordPress from '../../ExitToWordPress';\r\n\r\nimport { Icon } from '@wordpress/icons';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { useSelect, useDispatch } from '@wordpress/data';\r\nimport classNames from 'classnames';\r\n\r\nconst NavPrimary = () => {\r\n\tconst navigate = useNavigate();\r\n\tconst location = useLocation();\r\n\tconst { topSteps } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\ttopSteps: select( nfdOnboardingStore ).getTopSteps(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst { setDrawerActiveView } = useDispatch( nfdOnboardingStore );\r\n\r\n\tconst isFirstStep = topSteps[ 0 ].path === location.pathname;\r\n\treturn (\r\n\t\t
\r\n\t\t\t{ ( isFirstStep && (\r\n\t\t\t\t navigate( '/page/what-to-expect' ) }\r\n\t\t\t\t>\r\n\t\t\t\t\tWhat to Expect\r\n\t\t\t\t\r\n\t\t\t) ) || (\r\n\t\t\t\t\r\n\t\t\t) }\r\n\t\t\t
\r\n\t\t\t\t
    \r\n\t\t\t\t\t{ topSteps.map( ( step ) => {\r\n\t\t\t\t\t\treturn (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
  • \r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\tstep?.VIEW &&\r\n\t\t\t\t\t\t\t\t\t\t\tsetDrawerActiveView( step.VIEW )\r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t{ step.title }\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
  • \r\n\t\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t);\r\n\t\t\t\t\t} ) }\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NavPrimary;\r\n","import { Button } from '@wordpress/components';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { chevronLeft } from '@wordpress/icons';\r\nimport { useDispatch } from '@wordpress/data';\r\n\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { VIEW_NAV_DESIGN } from '../../../../constants';\r\n\r\nconst WithDesignBack = ( { children } ) => {\r\n\tconst { setDrawerActiveView } = useDispatch( nfdOnboardingStore );\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t setDrawerActiveView( VIEW_NAV_DESIGN ) }\r\n\t\t\t>\r\n\t\t\t\t{ __( 'Design', 'wp-module-onboarding' ) }\r\n\t\t\t\r\n\t\t\t{ children }\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default WithDesignBack;\r\n","import {\r\n\tDRAWER_NAV_VIEWS,\r\n\tVIEW_DESIGN_COLORS,\r\n\tVIEW_DESIGN_HEADER_MENU,\r\n\tVIEW_DESIGN_THEMES,\r\n\tVIEW_DESIGN_THEME_STYLES_MENU,\r\n\tVIEW_DESIGN_THEME_STYLES_PREVIEW,\r\n\tVIEW_DESIGN_TYPOGRAPHY,\r\n\tVIEW_NAV_DESIGN,\r\n\tVIEW_NAV_PAGE,\r\n\tVIEW_NAV_PRIMARY,\r\n\tVIEW_NAV_GET_STARTED,\r\n\tVIEW_NAV_ECOMMERCE_STORE_INFO,\r\n\tVIEW_DESIGN_HOMEPAGE_MENU,\r\n} from '../../../../constants';\r\nimport { useEffect, useState } from '@wordpress/element';\r\nimport { useDispatch, useSelect } from '@wordpress/data';\r\n\r\nimport DesignColors from './DesignColors';\r\nimport DesignHeaderMenu from './DesignHeaderMenu';\r\nimport DesignHomepageMenu from './DesignHomepageMenu';\r\nimport DesignThemeStylesMenu from './DesignThemeStylesMenu';\r\nimport DesignThemeStylesPreview from './DesignThemeStylesPreview';\r\nimport DesignThemes from './DesignThemes';\r\nimport DesignTypography from './DesignTypography';\r\nimport { ESCAPE } from '@wordpress/keycodes';\r\nimport NavDesign from './NavDesign';\r\nimport NavGetStarted from './NavGetStarted';\r\nimport NavPage from './NavPage';\r\nimport NavPrimary from './NavPrimary';\r\nimport NavStoreInfo from './Ecommerce/NavStoreInfo';\r\nimport { __ } from '@wordpress/i18n';\r\nimport classNames from 'classnames';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport WithDesignBack from './WithDesignBack';\r\n\r\nconst DrawerPanel = ( { isOpen } ) => {\r\n\tconst [ isNavView, setIsNavView ] = useState( true ); // menu-primary is default view\r\n\tconst { isDrawerOpen, drawerView } = useSelect( ( select ) => {\r\n\t\tconst { isDrawerOpened, getDrawerView } = select( nfdOnboardingStore );\r\n\r\n\t\treturn {\r\n\t\t\tisDrawerOpen: isDrawerOpened(),\r\n\t\t\tdrawerView: getDrawerView(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst { setIsDrawerOpened, setDrawerActiveView } =\r\n\t\tuseDispatch( nfdOnboardingStore );\r\n\r\n\tconst closeOnEscape = ( event ) => {\r\n\t\tif ( event.keyCode === ESCAPE && ! event.defaultPrevented ) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tsetIsDrawerOpened( false );\r\n\t\t}\r\n\t};\r\n\r\n\tuseEffect( () => {\r\n\t\tif ( DRAWER_NAV_VIEWS.includes( drawerView ) ) {\r\n\t\t\tsetIsNavView( true );\r\n\t\t} else {\r\n\t\t\tsetIsNavView( false );\r\n\t\t}\r\n\t}, [ drawerView ] );\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{ __( 'WordPress Onboarding', 'wp-module-onboarding' ) }\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{ VIEW_NAV_PRIMARY === drawerView && }\r\n\t\t\t\t\t\t{ VIEW_NAV_DESIGN === drawerView && }\r\n\t\t\t\t\t\t{ VIEW_NAV_GET_STARTED === drawerView && (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t) }\r\n\t\t\t\t\t\t{ VIEW_NAV_ECOMMERCE_STORE_INFO === drawerView && (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t) }\r\n\t\t\t\t\t\t{ VIEW_NAV_PAGE === drawerView && }\r\n\t\t\t\t\t\t{ VIEW_DESIGN_THEMES === drawerView && (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t) }\r\n\t\t\t\t\t\t{ VIEW_DESIGN_THEME_STYLES_MENU === drawerView && (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t) }\r\n\t\t\t\t\t\t{ VIEW_DESIGN_THEME_STYLES_PREVIEW === drawerView && (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t) }\r\n\t\t\t\t\t\t{ VIEW_DESIGN_COLORS === drawerView && (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t) }\r\n\t\t\t\t\t\t{ VIEW_DESIGN_TYPOGRAPHY === drawerView && (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t) }\r\n\t\t\t\t\t\t{ VIEW_DESIGN_HEADER_MENU === drawerView && (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t) }\r\n\t\t\t\t\t\t{ VIEW_DESIGN_HOMEPAGE_MENU === drawerView && (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default DrawerPanel;\r\n","import {\r\n\tButton,\r\n\tIcon,\r\n\t__unstableMotion as motion,\r\n} from '@wordpress/components';\r\nimport classNames from 'classnames';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\n\r\nimport { useDispatch, useSelect } from '@wordpress/data';\r\nimport { useEffect, useRef } from '@wordpress/element';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { wordpress } from '@wordpress/icons';\r\n\r\nconst DrawerToggle = ({ isOpen }) => {\r\n\tconst { isDrawerOpen, isDrawerSuppressed } = useSelect((select) => {\r\n\t\treturn {\r\n\t\t\tisDrawerOpen: select(nfdOnboardingStore).isDrawerOpened(),\r\n\t\t\tisDrawerSuppressed: select(nfdOnboardingStore).isDrawerSuppressed(),\r\n\t\t};\r\n\t}, []);\r\n\r\n\tconst { setIsDrawerOpened } = useDispatch(nfdOnboardingStore);\r\n\r\n\tconst drawerToggleRef = useRef();\r\n\r\n\tuseEffect(() => {\r\n\t\tif (!isDrawerOpen) {\r\n\t\t\tdrawerToggleRef.current.focus();\r\n\t\t}\r\n\t}, [isDrawerOpen]);\r\n\r\n\tconst toggleDrawer = () => {\r\n\t\tisDrawerSuppressed || setIsDrawerOpened(!isDrawerOpen);\r\n\t}\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default DrawerToggle;\r\n","import { Fragment, useEffect } from '@wordpress/element';\r\n\r\nimport DrawerPanel from './DrawerPanel';\r\nimport DrawerToggle from './DrawerToggle';\r\nimport { store as nfdOnboardingStore } from '../../store';\r\nimport { useDispatch } from '@wordpress/data';\r\nimport { useViewportMatch } from '@wordpress/compose';\r\n\r\n/**\r\n * Off-canvas drawer to left of viewport.\r\n * @param {*} param0\r\n * @returns\r\n */\r\nconst Drawer = ({ isDefaultOpen = false }) => {\r\n\tconst isDesktopViewport = useViewportMatch('medium');\r\n\tconst { setIsDrawerOpened } = useDispatch(nfdOnboardingStore);\r\n\r\n\tuseEffect(() => {\r\n\t\tsetIsDrawerOpened(isDefaultOpen && isDesktopViewport);\r\n\t}, [isDefaultOpen, isDesktopViewport, setIsDrawerOpened]);\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default Drawer;\r\n","import { useSelect } from '@wordpress/data';\r\nimport { useLocation } from 'react-router-dom'; \r\nimport { chevronLeft } from '@wordpress/icons';\r\nimport { Fragment, useState } from '@wordpress/element';\r\nimport { Button, ButtonGroup, Modal, Tooltip } from '@wordpress/components';\r\n\r\nimport { __ } from '@wordpress/i18n';\r\nimport classNames from 'classnames';\r\nimport { setFlow } from '../../utils/api/flow';\r\nimport { store as nfdOnboardingStore } from '../../store';\r\nimport { getSettings, setSettings } from '../../utils/api/settings';\r\nimport { wpAdminPage, bluehostDashboardPage } from '../../../constants';\r\n\r\n/**\r\n * Self-contained button and confirmation modal for exiting Onboarding page.\r\n *\r\n * @param {*} param0\r\n * @returns\r\n */\r\nconst ExitToWordPress = ({\r\n\ttext = __('Exit to WordPress', 'wp-module-onboarding'),\r\n\tshowIcon = true,\r\n\tshowButton = true,\r\n\tvariant = 'secondary',\r\n\tclassName = false,\r\n\torigin,\r\n\t...props\r\n}) => {\r\n\tconst [isOpen, setIsOpen] = useState(false);\r\n\tconst openModal = () => setIsOpen(true);\r\n\tconst closeModal = () => setIsOpen(false);\r\n\r\n\tconst location = useLocation();\r\n\tconst { currentData } = useSelect(\r\n\t\t(select) => {\r\n\t\t\treturn {\r\n\t\t\t\tcurrentData: select(nfdOnboardingStore).getCurrentOnboardingData(),\r\n\t\t\t};\r\n\t\t},\r\n\t\t[location.pathname]\r\n\t);\r\n\r\n\tconst label = __(\r\n\t\t'You can restart onboarding from your Bluehost Settings page.',\r\n\t\t'wp-module-onboarding'\r\n\t);\r\n\r\n\tasync function syncSocialSettingsFinish(currentData) {\r\n\t\tconst initialData = await getSettings();\r\n\t\tconst result = await setSettings(currentData?.data?.socialData);\r\n\t\tif (result?.error != null) {\r\n\t\t\tconsole.error('Unable to Save Social Data!');\r\n\t\t\treturn initialData?.body;\r\n\t\t}\r\n\t\treturn result?.body;\r\n\t}\r\n\r\n\tasync function saveData(path, currentData) {\r\n\r\n\t\tif (currentData) {\r\n currentData.hasExited = new Date().getTime();\r\n\r\n\t\t\t// If Social Data is changed then sync it\r\n\t\t\tif (path?.includes('basic-info')) {\r\n\t\t\t\tconst socialData = await syncSocialSettingsFinish(currentData);\r\n\r\n\t\t\t\t// If Social Data is changed then Sync that also to the store\r\n\t\t\t\tif (socialData && currentData?.data)\r\n\t\t\t\t\tcurrentData.data.socialData = socialData;\r\n\t\t\t}\r\n\t\t\tsetFlow(currentData);\r\n\t\t}\r\n\t\t//Redirect to Admin Page for normal customers \r\n\t\t// and Bluehost Dashboard for ecommerce customers\r\n\t\tconst exitLink = exitToWordpressForEcommerce() ? bluehostDashboardPage : wpAdminPage;\r\n\t\twindow.location.replace(exitLink);\r\n\t}\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{text}\r\n\t\t\t\r\n\t\t\t{isOpen && (\r\n\t\t\t\t\r\n\t\t\t\t\t

{label}

\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t saveData(location.pathname, currentData)} >\r\n\t\t\t\t\t\t\t{__('Exit', 'wp-module-onboarding')}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t)}\r\n\t\t
\r\n\t);\r\n};\r\n\r\n/*\r\n * check if this is the last step \r\n */\r\nconst exitToWordpressForEcommerce = () => {\r\n\tif (window.nfdOnboarding.currentFlow == 'ecommerce') {\r\n\t\treturn true;\r\n\t}\r\n\treturn false;\r\n}\r\nexport default ExitToWordPress;\r\n","import { useState } from '@wordpress/element';\r\nimport { check, Icon } from '@wordpress/icons';\r\n\r\nimport { LivePreview } from '../LivePreview';\r\n\r\nconst HeaderMenuPreview = ( {\r\n\tclassName = 'live-preview--selectable-card',\r\n\tselected = false,\r\n\tblockGrammer,\r\n\tviewportWidth = 1500,\r\n\tstyling = 'large',\r\n\tpreviewSettings,\r\n\tonClick = false,\r\n\tskeletonLoadingTime = 2500,\r\n} ) => {\r\n\tconst [ loadingParent, setIsLoadingParent ] = useState( true );\r\n\r\n\treturn (\r\n\t\t {\r\n\t\t\t\t\tif ( ! loadingParent ) {\r\n\t\t\t\t\t\tonClick();\r\n\t\t\t\t\t}\r\n\t\t\t\t} )\r\n\t\t\t}\r\n\t\t>\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default HeaderMenuPreview;\r\n","import { Fragment } from '@wordpress/element';\r\nimport { Slot } from '@wordpress/components';\r\nimport { useSelect } from '@wordpress/data';\r\n\r\nimport StepNavigation from '../step-navigation';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { SIDEBAR_MENU_SLOTFILL_PREFIX } from '../../../../constants';\r\n\r\nconst HeaderEnd = () => {\r\n\tconst { sidebars, isHeaderNavigationEnabled } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tsidebars: select( nfdOnboardingStore ).getSidebars(),\r\n\t\t\tisHeaderNavigationEnabled:\r\n\t\t\t\tselect( nfdOnboardingStore ).isHeaderNavigationEnabled(),\r\n\t\t};\r\n\t} );\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t{ isHeaderNavigationEnabled && }\r\n\t\t\t{ sidebars.map( ( sidebar ) => {\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\t} ) }\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default HeaderEnd;\r\n","import { useLocation } from 'react-router-dom';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { useSelect } from '@wordpress/data';\r\n\r\nimport { store as nfdOnboardingStore } from '../../store';\r\nimport ExitToWordPress from '../ExitToWordPress';\r\nimport HeaderEnd from './components/HeaderEnd';\r\n\r\n/**\r\n * Interface header rendered into header render prop in .\r\n *\r\n * @return Header\r\n */\r\nconst Header = () => {\r\n\tconst location = useLocation();\r\n\r\n\tconst { firstStep } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tfirstStep: select( nfdOnboardingStore ).getFirstStep(),\r\n\t\t};\r\n\t}, [] );\r\n\tconst { previousStep, nextStep } = useSelect(\r\n\t\t( select ) => {\r\n\t\t\treturn {\r\n\t\t\t\tpreviousStep: select( nfdOnboardingStore ).getPreviousStep(),\r\n\t\t\t\tnextStep: select( nfdOnboardingStore ).getNextStep(),\r\n\t\t\t};\r\n\t\t},\r\n\t\t[ location.path ]\r\n\t);\r\n\tconst isGettingStarted = firstStep?.path === location?.pathname;\r\n\treturn (\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t{ isGettingStarted ? (\r\n\t\t\t\t\t\r\n\t\t\t\t) : null }\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t\t{ /* Centered Header Slot */ }\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default Header;\r\n","import { useSelect } from '@wordpress/data';\r\nimport { useLocation, useNavigate } from 'react-router-dom';\r\nimport { Button, ButtonGroup } from '@wordpress/components';\r\nimport { Icon, chevronLeft, chevronRight } from '@wordpress/icons';\r\n\r\nimport { __ } from '@wordpress/i18n';\r\nimport { setFlow } from '../../utils/api/flow';\r\nimport { store as nfdOnboardingStore } from '../../store';\r\nimport { wpAdminPage, bluehostDashboardPage } from '../../../constants';\r\n\r\n/**\r\n * Back step Navigation button.\r\n *\r\n * @param {*} param0\r\n * @return\r\n */\r\nconst Back = ( { path } ) => {\r\n\tconst navigate = useNavigate();\r\n\tconst navigateBack = () =>\r\n\t\tnavigate( path, { state: { origin: 'header' } } );\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t{ __( 'Back', 'wp-module-onboarding' ) }\r\n\t\t\r\n\t);\r\n};\r\n\r\n/**\r\n * Next step naigation button\r\n *\r\n * @param {*} param0\r\n * @return\r\n */\r\nconst Next = ( { path } ) => {\r\n\t/* [TODO]: some sense of isStepComplete to enable/disable */\r\n\tconst navigate = useNavigate();\r\n\tconst navigateNext = () =>\r\n\t\tnavigate( path, { state: { origin: 'header' } } );\r\n\treturn (\r\n\t\t\r\n\t\t\t{ __( 'Next', 'wp-module-onboarding' ) }\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\nasync function saveDataAndExit( currentData ) {\r\n\tif ( currentData ) {\r\n\t\tcurrentData.isComplete = new Date().getTime();\r\n\t\tsetFlow( currentData );\r\n\t}\r\n\t//Redirect to Admin Page for normal customers\r\n\t// and Bluehost Dashboard for ecommerce customers\r\n\tconst exitLink = exitToWordpressForEcommerce()\r\n\t\t? bluehostDashboardPage\r\n\t\t: wpAdminPage;\r\n\twindow.location.replace( exitLink );\r\n}\r\n\r\n/**\r\n * Finish step navigation button.\r\n *\r\n * @param root0\r\n * @param root0.currentData\r\n * @param root0.saveDataAndExit\r\n * @return\r\n */\r\nconst Finish = ( { currentData, saveDataAndExit } ) => (\r\n\t saveDataAndExit( currentData ) }\r\n\t\tclassName=\"navigation-buttons navigation-buttons_finish\"\r\n\t\tvariant=\"primary\"\r\n\t>\r\n\t\t{ __( 'Finish', 'wp-module-onboarding' ) }\r\n\t\t\r\n\t\r\n);\r\n\r\n/**\r\n * Step buttons presented in Header.\r\n *\r\n * @return\r\n */\r\nconst StepNavigation = () => {\r\n\tconst location = useLocation();\r\n\tconst { previousStep, nextStep, currentData } = useSelect(\r\n\t\t( select ) => {\r\n\t\t\treturn {\r\n\t\t\t\tnextStep: select( nfdOnboardingStore ).getNextStep(),\r\n\t\t\t\tpreviousStep: select( nfdOnboardingStore ).getPreviousStep(),\r\n\t\t\t\tcurrentData:\r\n\t\t\t\t\tselect( nfdOnboardingStore ).getCurrentOnboardingData(),\r\n\t\t\t};\r\n\t\t},\r\n\t\t[ location.pathname ]\r\n\t);\r\n\tconst isFirstStep = null === previousStep || false === previousStep;\r\n\tconst isLastStep = null === nextStep || false === nextStep;\r\n\treturn (\r\n\t\t
\r\n\t\t\t\r\n\t\t\t\t{ isFirstStep || isLastStep ? null : (\r\n\t\t\t\t\t\r\n\t\t\t\t) }\r\n\t\t\t\t{ isLastStep ? (\r\n\t\t\t\t\t\r\n\t\t\t\t) : (\r\n\t\t\t\t\t\r\n\t\t\t\t) }\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\n/*\r\n * check if this is the last step\r\n */\r\nconst exitToWordpressForEcommerce = () => {\r\n\tif ( window.nfdOnboarding.currentFlow === 'ecommerce' ) {\r\n\t\treturn true;\r\n\t}\r\n\treturn false;\r\n};\r\nexport default StepNavigation;\r\n","import { Disabled } from '@wordpress/components';\r\nimport { useResizeObserver, pure, useRefEffect } from '@wordpress/compose';\r\nimport { BlockList } from '@wordpress/block-editor';\r\nimport { __unstableIframe as Iframe } from '@wordpress/block-editor';\r\nimport { __unstableEditorStyles as EditorStyles } from '@wordpress/block-editor';\r\nimport { __unstablePresetDuotoneFilter as PresetDuotoneFilter } from '@wordpress/block-editor';\r\n\r\n// This is used to avoid rendering the block list if the sizes change.\r\nlet MemoizedBlockList;\r\n\r\nconst MAX_HEIGHT = 6000;\r\n\r\nfunction AutoBlockPreview( {\r\n\tviewportWidth,\r\n\t__experimentalPadding,\r\n\t__experimentalMinHeight,\r\n\tsettings,\r\n} ) {\r\n\tconst [ containerResizeListener, { width: containerWidth } ] =\r\n\t\tuseResizeObserver();\r\n\tconst [ contentResizeListener, { height: contentHeight } ] =\r\n\t\tuseResizeObserver();\r\n\tconst { styles, assets, duotone } = {\r\n\t\tstyles: settings.styles,\r\n\t\tassets: settings.__unstableResolvedAssets,\r\n\t\tduotone: settings.__experimentalFeatures?.color?.duotone,\r\n\t};\r\n\r\n\t// Avoid scrollbars for pattern previews.\r\n\tlet editorStyles;\r\n\tif ( styles ) {\r\n\t\teditorStyles = [\r\n\t\t\t...styles,\r\n\t\t\t{\r\n\t\t\t\tcss: 'body{height:auto;overflow:hidden;}',\r\n\t\t\t\t__unstableType: 'presets',\r\n\t\t\t},\r\n\t\t];\r\n\t} else {\r\n\t\teditorStyles = styles;\r\n\t}\r\n\r\n\tconst svgFilters = [\r\n\t\t...( duotone?.default ?? [] ),\r\n\t\t...( duotone?.theme ?? [] ),\r\n\t];\r\n\r\n\t// Initialize on render instead of module top level, to avoid circular dependency issues.\r\n\tMemoizedBlockList = MemoizedBlockList || pure( BlockList );\r\n\r\n\tconst scale = containerWidth / viewportWidth;\r\n\treturn (\r\n\t\t
\r\n\t\t\t{ containerResizeListener }\r\n\t\t\t MAX_HEIGHT\r\n\t\t\t\t\t\t\t? MAX_HEIGHT * scale\r\n\t\t\t\t\t\t\t: undefined,\r\n\t\t\t\t\tminHeight: __experimentalMinHeight,\r\n\t\t\t\t} }\r\n\t\t\t>\r\n\t\t\t\t }\r\n\t\t\t\t\tassets={ assets }\r\n\t\t\t\t\tcontentRef={ useRefEffect( ( bodyElement ) => {\r\n\t\t\t\t\t\tconst {\r\n\t\t\t\t\t\t\townerDocument: { documentElement },\r\n\t\t\t\t\t\t} = bodyElement;\r\n\t\t\t\t\t\tdocumentElement.classList.add(\r\n\t\t\t\t\t\t\t'block-editor-block-preview__content-iframe'\r\n\t\t\t\t\t\t);\r\n\t\t\t\t\t\tdocumentElement.style.position = 'absolute';\r\n\t\t\t\t\t\tdocumentElement.style.width = '100%';\r\n\t\t\t\t\t\tbodyElement.style.padding =\r\n\t\t\t\t\t\t\t__experimentalPadding + 'px';\r\n\r\n\t\t\t\t\t\t// necessary for contentResizeListener to work.\r\n\t\t\t\t\t\tbodyElement.style.boxSizing = 'border-box';\r\n\t\t\t\t\t\tbodyElement.style.position = 'absolute';\r\n\t\t\t\t\t\tbodyElement.style.width = '100%';\r\n\t\t\t\t\t}, [] ) }\r\n\t\t\t\t\taria-hidden\r\n\t\t\t\t\ttabIndex={ -1 }\r\n\t\t\t\t\tstyle={ {\r\n\t\t\t\t\t\tposition: 'absolute',\r\n\t\t\t\t\t\twidth: viewportWidth,\r\n\t\t\t\t\t\theight: contentHeight,\r\n\t\t\t\t\t\tpointerEvents: 'none',\r\n\t\t\t\t\t\t// This is a catch-all max-height for patterns.\r\n\t\t\t\t\t\t// See: https://github.com/WordPress/gutenberg/pull/38175.\r\n\t\t\t\t\t\tmaxHeight: MAX_HEIGHT,\r\n\t\t\t\t\t\tminHeight:\r\n\t\t\t\t\t\t\tscale !== 0 && scale < 1 && __experimentalMinHeight\r\n\t\t\t\t\t\t\t\t? __experimentalMinHeight / scale\r\n\t\t\t\t\t\t\t\t: __experimentalMinHeight,\r\n\t\t\t\t\t} }\r\n\t\t\t\t>\r\n\t\t\t\t\t{ contentResizeListener }\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t/* Filters need to be rendered before children to avoid Safari rendering issues. */\r\n\t\t\t\t\t\tsvgFilters.map( ( preset ) => (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t) )\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n}\r\n\r\nexport default AutoBlockPreview;\r\n","import { useSelect } from '@wordpress/data';\r\nimport { BlockEditorProvider } from '@wordpress/block-editor';\r\nimport { parse } from '@wordpress/blocks';\r\nimport { useEffect, useState } from '@wordpress/element';\r\n\r\nimport AutoHeightBlockPreview from './auto';\r\nimport { useGlobalStylesOutput } from '../../../utils/global-styles/use-global-styles-output';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\n\r\n/**\r\n * Renders themed WordPress block grammer.\r\n * [Note] Please do not remove any commented code, this will be used later to update our preview\r\n *\r\n * @param root0\r\n * @param root0.blockGrammer\r\n * @param root0.viewportWidth\r\n * @param root0.styling\r\n * @param root0.previewSettings\r\n * @param root0.setIsLoadingParent\r\n * @param root0.skeletonLoadingTime\r\n * @property {string} blockGrammer WordPress block grammer.\r\n * @property {number} viewportWidth Set viewport width for the AutoHeightBlockPreview component.\r\n * @property {string} styling The type of styling to be applied (small, large, custom).\r\n */\r\nconst BlockPreview = ( {\r\n\tblockGrammer,\r\n\tviewportWidth = 1300,\r\n\tstyling = 'large',\r\n\tsetIsLoadingParent = false,\r\n\tpreviewSettings = false,\r\n\tskeletonLoadingTime = 2500,\r\n} ) => {\r\n\tconst [ blocks, setBlocks ] = useState();\r\n\tconst [ settings, setSettings ] = useState();\r\n\tconst [ loading, setIsLoading ] = useState( true );\r\n\r\n\tuseEffect( () => {\r\n\t\tif ( skeletonLoadingTime ) {\r\n\t\t\tconst timer = setTimeout( () => {\r\n\t\t\t\tsetIsLoading( false );\r\n\t\t\t\tif ( setIsLoadingParent ) {\r\n\t\t\t\t\tsetIsLoadingParent( false );\r\n\t\t\t\t}\r\n\t\t\t}, skeletonLoadingTime );\r\n\t\t\treturn () => clearTimeout( timer );\r\n\t\t}\r\n\t\tsetIsLoading( false );\r\n\t\tif ( setIsLoadingParent ) {\r\n\t\t\tsetIsLoadingParent( false );\r\n\t\t}\r\n\t}, [ skeletonLoadingTime ] );\r\n\r\n\tconst storedPreviewSettings = useSelect(\r\n\t\t( select ) => select( nfdOnboardingStore ).getPreviewSettings(),\r\n\t\t[]\r\n\t);\r\n\r\n\tuseEffect( () => {\r\n\t\tif ( previewSettings ) {\r\n\t\t\tsetSettings(\r\n\t\t\t\tuseGlobalStylesOutput( previewSettings, storedPreviewSettings )\r\n\t\t\t);\r\n\t\t} else {\r\n\t\t\tsetSettings( storedPreviewSettings );\r\n\t\t}\r\n\t}, [] );\r\n\r\n\tuseEffect( () => {\r\n\t\tsetBlocks( parse( blockGrammer ) );\r\n\t}, [ blockGrammer ] );\r\n\r\n\tuseEffect( () => {\r\n\t\tif ( ! previewSettings ) {\r\n\t\t\tsetSettings( storedPreviewSettings );\r\n\t\t}\r\n\t}, [ storedPreviewSettings ] );\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t{ loading && (\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t)}\r\n\t\t\t{ settings && (\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t) }\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default BlockPreview;\r\n","import { useSelect, useDispatch } from '@wordpress/data';\r\nimport { useState, useEffect } from '@wordpress/element';\r\n\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { getGlobalStyles, setGlobalStyles } from '../../../utils/api/themes';\r\nimport { useGlobalStylesOutput } from '../../../utils/global-styles/use-global-styles-output';\r\n\r\n/**\r\n * Global Style Parent Component\r\n * The Fetching of Global Style Object from either store or API is\r\n * common to a lot many places and this component does the trick import { useState, useEffect } from '@wordpress/element';for us.\r\n *\r\n * @return Global Style Parent\r\n */\r\n\r\nconst GlobalStylesProvider = ( { children } ) => {\r\n\tconst [ isLoaded, setIsLoaded ] = useState( false );\r\n\r\n\tconst { currentData, storedPreviewSettings } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tcurrentData:\r\n\t\t\t\tselect( nfdOnboardingStore ).getCurrentOnboardingData(),\r\n\t\t\tstoredPreviewSettings:\r\n\t\t\t\tselect( nfdOnboardingStore ).getPreviewSettings(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst { updateThemeStatus, updatePreviewSettings } =\r\n\t\tuseDispatch( nfdOnboardingStore );\r\n\r\n\tconst getStylesAndPatterns = async () => {\r\n\t\tconst globalStyles = await getGlobalStyles();\r\n\t\tif ( globalStyles?.error ) {\r\n\t\t\treturn updateThemeStatus( THEME_STATUS_NOT_ACTIVE );\r\n\t\t}\r\n\t\tlet selectedGlobalStyle;\r\n\t\tif ( storedPreviewSettings?.title && storedPreviewSettings?.settings )\r\n\t\t\tselectedGlobalStyle = storedPreviewSettings;\r\n\t\telse if ( currentData.data.theme.variation ) {\r\n\t\t\tselectedGlobalStyle = globalStyles.body.filter(\r\n\t\t\t\t( globalStyle ) =>\r\n\t\t\t\t\tglobalStyle.title === currentData.data.theme.variation\r\n\t\t\t)[ 0 ];\r\n\t\t} else if ( globalStyles.body[ 0 ]?.id === 0 ) {\r\n\t\t\tselectedGlobalStyle = globalStyles.body[ 0 ];\r\n\t\t}\r\n\r\n\t\tif ( selectedGlobalStyle )\r\n\t\t\tsetGlobalStyles( {\r\n\t\t\t\t...selectedGlobalStyle,\r\n\t\t\t\ttitle: currentData.data.theme.variation,\r\n\t\t\t\tversion: 2,\r\n\t\t\t} );\r\n\r\n\t\tupdatePreviewSettings(\r\n\t\t\tuseGlobalStylesOutput( selectedGlobalStyle, storedPreviewSettings )\r\n\t\t);\r\n\t\tsetIsLoaded( true );\r\n\t};\r\n\r\n\tuseEffect( () => {\r\n\t\tif ( ! isLoaded ) getStylesAndPatterns();\r\n\t}, [ isLoaded ] );\r\n\r\n\treturn children;\r\n};\r\n\r\nexport default GlobalStylesProvider;\r\n","import { useState, useEffect } from '@wordpress/element';\r\n\r\nimport { LivePreviewSelectableCard, LivePreviewSelectableCardWithInfo } from '..';\r\n\r\n/**\r\n * Renders Skeletons for Live Previews.\r\n *\r\n * @property {number} count The number of Live Previews to be shown\r\n * @property {number} watch The variable to be awaited for\r\n * @property {string} callback The Render function in parent to be called\r\n * @property {string} className The class name for the Live Preview\r\n * @property {number} viewportWidth Viewport Width for the Live Preview\r\n * \r\n */\r\nconst LivePreviewSkeleton = ( {\r\n\tcount,\r\n\twatch,\r\n\tcallback,\r\n\tclassName,\r\n\tviewportWidth,\r\n\tisWithCard = false,\r\n} ) => {\r\n\r\n\tconst MAX_ANIMATION_TIME = 600000;\r\n\tconst [rerender, doRerender] = useState(0);\r\n\r\n\tuseEffect(() => doRerender(1), [watch]);\r\n\r\n\tconst buildDummyPreviews = () => {\r\n\t\tconst dummyPreviews = [];\r\n\r\n\t\tfor ( let i = 0; i < count; i++ ) {\r\n\t\t\tdummyPreviews.push(\r\n\t\t\t\t\r\n\t\t\t);\r\n\t\t}\r\n\t\treturn dummyPreviews;\r\n\t};\r\n\r\n\tconst buildDummyPreviewsWithInfo = () => {\r\n\t\tconst dummyPreviews = [];\r\n\r\n\t\tfor (let i = 0; i < count; i++) {\r\n\t\t\tdummyPreviews.push(\r\n\t\t\t\t\r\n\t\t\t);\r\n\t\t}\r\n\t\treturn dummyPreviews;\r\n\t};\r\n\r\n\treturn !watch ? (isWithCard ? buildDummyPreviewsWithInfo() : buildDummyPreviews()) : \r\n\t\t\t<>\r\n\t\t\t\t{watch ?
{rerender}
: null}\r\n\t\t\t\t{callback()}\r\n\t\t\t;\r\n};\r\n\r\nexport default LivePreviewSkeleton;\r\n","import { useState } from '@wordpress/element';\r\nimport { Icon, help } from '@wordpress/icons';\r\nimport { CheckboxControl } from '@wordpress/components';\r\n\r\nimport { LivePreview } from '..';\r\n\r\nconst SelectableCardWithInfo = ( {\r\n\tclassName = 'live-preview--selectable-card--title-description',\r\n\tselected = false,\r\n\tblockGrammer,\r\n\tviewportWidth = 1500,\r\n\tstyling = 'large',\r\n\tpreviewSettings,\r\n\tonClick = false,\r\n\tskeletonLoadingTime = 2500,\r\n\ttitle = false,\r\n\tdescription = false,\r\n\tslug,\r\n} ) => {\r\n\tconst [ loadingParent, setIsLoadingParent ] = useState( true );\r\n\tconst [ showDescription, setShowDescription ] = useState( false );\r\n\r\n\tconst handleCheck = ( isChecked ) => {\r\n\t\tif ( typeof onClick === 'function' ) {\r\n\t\t\tonClick( isChecked, slug, title );\r\n\t\t}\r\n\t};\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t handleCheck( ! selected ) }\r\n\t\t\t>\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{ title } }\r\n\t\t\t\t\t\t\tonChange={ () => handleCheck( ! selected ) }\r\n\t\t\t\t\t\t\tchecked={ selected }\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\tsetShowDescription( ! showDescription )\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t{ showDescription && (\r\n\t\t\t\t\r\n\t\t\t\t\t

\r\n\t\t\t\t\t\t{ description }\r\n\t\t\t\t\t

\r\n\t\t\t\t\r\n\t\t\t) }\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default SelectableCardWithInfo;\r\n","import { check, search, Icon } from '@wordpress/icons';\r\nimport { useState, useEffect } from '@wordpress/element';\r\n\r\nimport { LivePreview } from '..';\r\n\r\nconst SelectableCard = ( {\r\n\tclassName = 'live-preview--selectable-card',\r\n\tselected = false,\r\n\tblockGrammer,\r\n\tviewportWidth = 1500,\r\n\tstyling = 'large',\r\n\tpreviewSettings,\r\n\toverlay = false,\r\n\tonClick = false,\r\n\tskeletonLoadingTime = 2500,\r\n} ) => {\r\n\tconst [ loadingParent, setIsLoadingParent ] = useState( true );\r\n\r\n\treturn (\r\n\t\t {\r\n\t\t\t\tif ( ! loadingParent ) {\r\n\t\t\t\t\tonClick();\r\n\t\t\t\t}\r\n\t\t\t} ) }\r\n\t\t>\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t{ overlay && (\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t) }\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default SelectableCard;\r\n","export { default as LivePreview } from './BlockPreview';\r\nexport { default as LivePreviewSkeleton } from './LivePreviewSkeleton';\r\nexport { default as LivePreviewSelectableCard } from './SelectableCard';\r\nexport { default as LivePreviewSelectableCardWithInfo } from './SelectableCardWithInfo';\r\nexport { default as GlobalStylesProvider } from './GlobalStylesProvider';\r\n","import { Slot } from '@wordpress/components';\r\nimport classNames from 'classnames';\r\nimport { Fragment, Suspense } from '@wordpress/element';\r\nimport { useSelect } from '@wordpress/data';\r\n\r\nimport { store as nfdOnboardingStore } from '../../store';\r\nimport { SIDEBAR_SLOTFILL_PREFIX } from '../../../constants';\r\n\r\nconst Sidebar = () => {\r\n\tconst { isSidebarOpened, sideBarView, sidebars } = useSelect(\r\n\t\t( select ) => {\r\n\t\t\treturn {\r\n\t\t\t\tisSidebarOpened: select( nfdOnboardingStore ).isSidebarOpened(),\r\n\t\t\t\tsideBarView: select( nfdOnboardingStore ).getSidebarView(),\r\n\t\t\t\tsidebars: select( nfdOnboardingStore ).getSidebars(),\r\n\t\t\t};\r\n\t\t}\r\n\t);\r\n\r\n\treturn (\r\n\t\t<>\r\n\t\t\t }>\r\n\t\t\t\t{ sidebars.map( ( sidebar ) => {\r\n\t\t\t\t\treturn (\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t);\r\n\t\t\t\t} ) }\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t{ isSidebarOpened && sideBarView && (\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t) }\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default Sidebar;\r\n","import { __, sprintf } from '@wordpress/i18n';\r\nimport { lazy } from '@wordpress/element';\r\nimport { filter, orderBy } from 'lodash';\r\nimport IndexPage from '../../pages/index';\r\nimport { translations } from '../../utils/locales/translations';\r\nimport {\r\n\thome,\r\n\tcopy,\r\n\tinfo,\r\n\tplugins,\r\n\tstyles,\r\n\tnavigation,\r\n\tbrush,\r\n\tcolor,\r\n\ttypography,\r\n\theader,\r\n\tmoveTo,\r\n\tredo,\r\n\tpost,\r\n\tpages as pagesIcon,\r\n} from '@wordpress/icons';\r\nimport {\r\n\tVIEW_DESIGN_COLORS,\r\n\tVIEW_DESIGN_HEADER_MENU,\r\n\tVIEW_DESIGN_HOMEPAGE_MENU,\r\n\tVIEW_DESIGN_THEME_STYLES_MENU,\r\n\tVIEW_DESIGN_THEME_STYLES_PREVIEW,\r\n\tVIEW_DESIGN_TYPOGRAPHY,\r\n\tVIEW_NAV_GET_STARTED,\r\n\tVIEW_NAV_DESIGN,\r\n} from '../../../constants';\r\n\r\n/**\r\n * This application has two types of routes: pages and steps.\r\n *\r\n * Pages are intended to exist outside the onboarding.\r\n *\r\n * Steps are the stages of the onboarding flow, expressed via numerical priority.\r\n * Steps increment by 10, allowing ample room for new steps to insert between.\r\n */\r\n\r\nconst ErrorPage = lazy( () => import( '../../pages/ErrorPage' ) );\r\nconst PageResources = lazy( () => import( '../../pages/Resources' ) );\r\nconst PageWhatToExpect = lazy( () => import( '../../pages/WhatToExpect' ) );\r\n\r\nconst StepGetStartedWelcome = lazy( () =>\r\n\timport( '../../pages/Steps/GetStarted/Welcome' )\r\n);\r\nconst StepGetStartedWelcomeLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/GetStarted/Welcome/Sidebar/LearnMore' )\r\n);\r\n\r\nconst StepGetStartedExperience = lazy( () =>\r\n\timport( '../../pages/Steps/GetStarted/GetStartedExperience' )\r\n);\r\nconst StepGetStartedExperienceLearnMoreSidebar = lazy( () =>\r\n\timport(\r\n\t\t'../../pages/Steps/GetStarted/GetStartedExperience/Sidebar/LearnMore'\r\n\t)\r\n);\r\n\r\nconst StepGetStartedPrimarySetup = lazy( () =>\r\n\timport( '../../pages/Steps/GetStarted/SiteTypeSetup/PrimarySite' )\r\n);\r\nconst StepGetStartedPrimarySetupLearnMoreSidebar = lazy( () =>\r\n\timport(\r\n\t\t'../../pages/Steps/GetStarted/SiteTypeSetup/PrimarySite/Sidebar/LearnMore/index'\r\n\t)\r\n);\r\n\r\nconst StepGetStartedSecondarySetup = lazy( () =>\r\n\timport( '../../pages/Steps/GetStarted/SiteTypeSetup/SecondarySite' )\r\n);\r\nconst StepGetStartedSecondarySetupLearnMoreSidebar = lazy( () =>\r\n\timport(\r\n\t\t'../../pages/Steps/GetStarted/SiteTypeSetup/SecondarySite/Sidebar/LearnMore/index'\r\n\t)\r\n);\r\n\r\nconst StepTopPriority = lazy( () => import( '../../pages/Steps/TopPriority' ) );\r\n\r\nconst StepBasicInfo = lazy( () => import( '../../pages/Steps/BasicInfo' ) );\r\nconst StepBasicInfoLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/BasicInfo/Sidebar/LearnMore' )\r\n);\r\n\r\nconst StepDesignThemes = lazy( () =>\r\n\timport( '../../pages/Steps/DesignThemes' )\r\n);\r\n\r\nconst StepDesignThemeStylesMenu = lazy( () =>\r\n\timport( '../../pages/Steps/DesignThemeStyles/Menu' )\r\n);\r\nconst StepDesignThemeStylesMenuLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/DesignThemeStyles/Menu/Sidebar/LearnMore' )\r\n);\r\n\r\nconst StepDesignThemeStylesPreview = lazy( () =>\r\n\timport( '../../pages/Steps/DesignThemeStyles/Preview' )\r\n);\r\nconst StepDesignThemeStylesPreviewLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/DesignThemeStyles/Preview/Sidebar/LearnMore' )\r\n);\r\n\r\nconst StepDesignColors = lazy( () =>\r\n\timport( '../../pages/Steps/DesignColors' )\r\n);\r\nconst StepDesignColorsLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/DesignColors/Sidebar/LearnMore' )\r\n);\r\n\r\nconst StepDesignTypography = lazy( () =>\r\n\timport( '../../pages/Steps/DesignTypography' )\r\n);\r\nconst StepDesignTypographyLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/DesignTypography/Sidebar/LearnMore' )\r\n);\r\n\r\nconst StepDesignHeaderMenu = lazy( () =>\r\n\timport( '../../pages/Steps/DesignHeaderMenu' )\r\n);\r\nconst StepDesignHeaderMenuLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/DesignHeaderMenu/Sidebar/LearnMore' )\r\n);\r\n\r\nconst StepDesignHomepageMenu = lazy( () =>\r\n\timport( '../../pages/Steps/DesignHomepageMenu' )\r\n);\r\nconst StepDesignHomepageMenuLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/DesignHomepageMenu/Sidebar/LearnMore' )\r\n);\r\n\r\nconst StepSitePages = lazy( () => import( '../../pages/Steps/SitePages' ) );\r\nconst StepSitePagesLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/SitePages/Sidebar/LearnMore' )\r\n);\r\n\r\nconst StepSiteFeatures = lazy( () =>\r\n\timport( '../../pages/Steps/SiteFeatures' )\r\n);\r\nconst StepSiteFeaturesLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/SiteFeatures/Sidebar/LearnMore' )\r\n);\r\n\r\nconst StepComplete = lazy( () => import( '../../pages/Steps/Complete' ) );\r\n\r\nconst StepWhatNext = lazy( () => import( '../../pages/Steps/WhatNext' ) );\r\nconst StepWhatNextLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/WhatNext/Sidebar/LearnMore' )\r\n);\r\n\r\n/**\r\n * All information pages should be prefixed with `/page`.\r\n *\r\n * All redirect sub-routes like `/` and `/step` and `/design` are exceptions.\r\n */\r\nexport const pages = [\r\n\t{\r\n\t\tpath: '/',\r\n\t\ttitle: '',\r\n\t\tdescription: '',\r\n\t\tComponent: IndexPage,\r\n\t\tIcon: <>,\r\n\t},\r\n\t{\r\n\t\tpath: '/page/resources',\r\n\t\ttitle: __( 'Resources', 'wp-module-onboarding' ),\r\n\t\tdescription: '',\r\n\t\tComponent: PageResources,\r\n\t\tIcon: post,\r\n\t},\r\n\t{\r\n\t\tpath: '/page/what-to-expect',\r\n\t\ttitle: __( 'What to Expect', 'wp-module-onboarding' ),\r\n\t\tdescription: '',\r\n\t\tComponent: PageWhatToExpect,\r\n\t\tIcon: redo,\r\n\t},\r\n\t{\r\n\t\tpath: '*',\r\n\t\ttitle: __( 'Error 404', 'wp-module-onboarding' ),\r\n\t\tdescription: 'Please Check Again!',\r\n\t\tComponent: ErrorPage,\r\n\t\tIcon: redo,\r\n\t},\r\n];\r\n\r\n/**\r\n * All steps are registered in this array.\r\n *\r\n * Priorities should increment by 20 to leave ample space in-between for injection.\r\n */\r\nexport const steps = [\r\n\t{\r\n\t\tpath: '/wp-setup/step/get-started/welcome',\r\n\t\ttitle: __( 'Welcome', 'wp-module-onboarding' ),\r\n\t\t/* translators: %s: website or store */\r\n\t\theading: sprintf(\r\n\t\t\t__( 'Make your %s dreams a reality!', 'wp-module-onboarding' ),\r\n\t\t\ttranslations( 'website' )\r\n\t\t),\r\n\t\tsubheading: __( 'with WordPress and ', 'wp-module-onboarding' ),\r\n\t\tdescription: __(\r\n\t\t\t\"We'll use this to personalize this onboarding and future recommendations\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepGetStartedWelcome,\r\n\t\tIcon: home,\r\n\t\tpriority: 20,\r\n\t\tVIEW: VIEW_NAV_GET_STARTED,\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepGetStartedWelcomeLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/get-started/experience',\r\n\t\ttitle: __( 'WordPress Experience', 'wp-module-onboarding' ),\r\n\t\t/* translators: %s: website or store */\r\n\t\theading: sprintf(\r\n\t\t\t__(\r\n\t\t\t\t'Help us tailor this setup to your %s',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\ttranslations( 'site' )\r\n\t\t),\r\n\t\tsubheading: __(\r\n\t\t\t'What is your experience with WordPress?',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t\"We'll use this to personalize this onboarding and future recommendations\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepGetStartedExperience,\r\n\t\tIcon: home,\r\n\t\tpriority: 40,\r\n\t\tVIEW: VIEW_NAV_GET_STARTED,\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepGetStartedExperienceLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/get-started/site-primary',\r\n\t\t/* translators: %s: website or store */\r\n\t\ttitle: sprintf(\r\n\t\t\t__( 'Primary %s Setup', 'wp-module-onboarding' ),\r\n\t\t\ttranslations( 'Site' )\r\n\t\t),\r\n\t\t/* translators: %s: website or store */\r\n\t\theading: sprintf(\r\n\t\t\t__(\r\n\t\t\t\t'Help us tailor this setup to your %s',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\ttranslations( 'site' )\r\n\t\t),\r\n\t\t/* translators: %s: website or store */\r\n\t\tsubheading: sprintf(\r\n\t\t\t__( 'What type of %s is it?', 'wp-module-onboarding' ),\r\n\t\t\ttranslations( 'site' )\r\n\t\t),\r\n\t\t/* translators: %s: website or store */\r\n\t\tdescription: sprintf(\r\n\t\t\t__(\r\n\t\t\t\t\"Setup more of your %s, show you around WordPress or share secrets to success -- we'll follow your lead on how you'd like to proceed.\",\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\ttranslations( 'site' )\r\n\t\t),\r\n\t\tComponent: StepGetStartedPrimarySetup,\r\n\t\tIcon: moveTo,\r\n\t\tpriority: 60,\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [\r\n\t\t\t\t\tStepGetStartedPrimarySetupLearnMoreSidebar,\r\n\t\t\t\t],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/get-started/site-secondary',\r\n\t\t/* translators: %s: website or store */\r\n\t\ttitle: sprintf(\r\n\t\t\t__( 'Secondary %s Setup', 'wp-module-onboarding' ),\r\n\t\t\ttranslations( 'Site' )\r\n\t\t),\r\n\t\t/* translators: %s: website or store */\r\n\t\theading: sprintf(\r\n\t\t\t__(\r\n\t\t\t\t'Help us tailor this setup to your %s',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\ttranslations( 'site' )\r\n\t\t),\r\n\t\t/* translators: %s: website or store */\r\n\t\tsubheading: sprintf(\r\n\t\t\t__( 'What type of %s is it?', 'wp-module-onboarding' ),\r\n\t\t\ttranslations( 'site' )\r\n\t\t),\r\n\t\t/* translators: %s: website or store */\r\n\t\tdescription: sprintf(\r\n\t\t\t__(\r\n\t\t\t\t\"Setup more of your %s, show you around WordPress or share secrets to success -- we'll follow your lead on how you'd like to proceed.\",\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\ttranslations( 'site' )\r\n\t\t),\r\n\t\tComponent: StepGetStartedSecondarySetup,\r\n\t\tIcon: moveTo,\r\n\t\tpriority: 80,\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [\r\n\t\t\t\t\tStepGetStartedSecondarySetupLearnMoreSidebar,\r\n\t\t\t\t],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/top-priority',\r\n\t\ttitle: __( 'Top Priority', 'wp-module-onboarding' ),\r\n\t\theading: __( 'Tell us your top priority', 'wp-module-onboarding' ),\r\n\t\tsubheading: __(\r\n\t\t\t\"We'll prioritize getting you there.\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t\"We'll recommend design choices, site options and products and features we have to offer.\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepTopPriority,\r\n\t\tIcon: navigation,\r\n\t\tpriority: 100,\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/basic-info',\r\n\t\ttitle: __( 'Basic Info', 'wp-module-onboarding' ),\r\n\t\t/* translators: %s: website or store */\r\n\t\theading: sprintf(\r\n\t\t\t__( 'Introduce us to this %s', 'wp-module-onboarding' ),\r\n\t\t\ttranslations( 'website' )\r\n\t\t),\r\n\t\tsubheading: __(\r\n\t\t\t'So we can introduce it to the web',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\t/* translators: %s: website or store */\r\n\t\tdescription: sprintf(\r\n\t\t\t__(\r\n\t\t\t\t'Help visitors, search results and social media identify your %s.',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\ttranslations( 'site' )\r\n\t\t),\r\n\t\tComponent: StepBasicInfo,\r\n\t\tIcon: info,\r\n\t\tpriority: 120,\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepBasicInfoLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t// {\r\n\t// \tpath: '/wp-setup/step/design/themes',\r\n\t// \ttitle: __( 'Themes', 'wp-module-onboarding' ),\r\n\t// \theading: __( \"Let's make you look your best\", 'wp-module-onboarding' ),\r\n\t// \tsubheading: __(\r\n\t// \t\t'Find a WordPress Theme to present polished and compelling.',\r\n\t// \t\t'wp-module-onboarding'\r\n\t// \t),\r\n\t// \tdescription: __(\r\n\t// \t\t'Your Theme is the starting place for layout and design, setting the tone for your site. Keep it for years or change and swap as you grow.',\r\n\t// \t\t'wp-module-onboarding'\r\n\t// \t),\r\n\t// \tComponent: StepDesignThemes,\r\n\t// \tIcon: brush,\r\n\t// \tpriority: 140,\r\n\t// \tVIEW: VIEW_DESIGN_THEMES,\r\n\t// },\r\n\t{\r\n\t\tpath: '/wp-setup/step/design/theme-styles/menu',\r\n\t\ttitle: __( 'Theme Styles', 'wp-module-onboarding' ),\r\n\t\theading: __(\r\n\t\t\t'Lets tailor your theme for the perfect fit',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tsubheading: __(\r\n\t\t\t\"Use these styles or bring your own. You're always free to remix them.\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t'All these styles -- plus the ability to customize them -- are available in the WordPress Site Editor',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepDesignThemeStylesMenu,\r\n\t\tIcon: styles,\r\n\t\tpriority: 160,\r\n\t\tdesignDrawerActiveLinkIncludes: '/wp-setup/step/design/theme-styles/',\r\n\t\tVIEW: VIEW_NAV_DESIGN,\r\n\t\tpatternId: 'theme-styles',\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [\r\n\t\t\t\t\tStepDesignThemeStylesMenuLearnMoreSidebar,\r\n\t\t\t\t],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/design/theme-styles/preview',\r\n\t\ttitle: __( 'Theme Styles', 'wp-module-onboarding' ),\r\n\t\theading: __(\r\n\t\t\t'Lets tailor your theme for the perfect fit',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tsubheading: __(\r\n\t\t\t\"Use these styles or bring your own. You're always free to remix them.\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t'All these styles -- plus the ability to customize them -- are available in the WordPress Site Editor',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepDesignThemeStylesPreview,\r\n\t\tIcon: styles,\r\n\t\tpriority: 170,\r\n\t\tVIEW: VIEW_DESIGN_THEME_STYLES_PREVIEW,\r\n\t\tdesignDrawerActiveLinkIncludes: '/wp-setup/step/design/theme-styles/',\r\n\t\tpatternId: 'theme-styles',\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [\r\n\t\t\t\t\tStepDesignThemeStylesPreviewLearnMoreSidebar,\r\n\t\t\t\t],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/design/header-menu',\r\n\t\ttitle: __( 'Header & Menu', 'wp-module-onboarding' ),\r\n\t\theading: __(\r\n\t\t\t\"Let's make the right things visible\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tsubheading: __(\r\n\t\t\t'Your site header helps organize your story for visitors.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t'A well-organized site makes visitors feel smart, helping you keep and convert them.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepDesignHeaderMenu,\r\n\t\tIcon: header,\r\n\t\tpriority: 220,\r\n\t\tVIEW: VIEW_DESIGN_HEADER_MENU,\r\n\t\tpatternId: 'header-menu',\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepDesignHeaderMenuLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/design/homepage-menu',\r\n\t\ttitle: __( 'Homepage Layouts', 'wp-module-onboarding' ),\r\n\t\theading: __(\r\n\t\t\t'There’s no place like a great home page',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tsubheading: __(\r\n\t\t\t'Pick a starter layout you can refine and remix with your content',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t'A well-organized homepage makes visitors feel smart.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepDesignHomepageMenu,\r\n\t\tIcon: pagesIcon,\r\n\t\tpriority: 240,\r\n\t\tVIEW: VIEW_NAV_DESIGN,\r\n\t\tpatternId: 'homepage-styles',\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepDesignHomepageMenuLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/design/site-pages',\r\n\t\ttitle: __( 'Page Layouts', 'wp-module-onboarding' ),\r\n\t\theading: __(\r\n\t\t\t'You have ideas, we have page templates',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tsubheading: __(\r\n\t\t\t'Begin closer to the finish line than a blank canvas.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t\"Pick a page, pick a layout and we'll focus on the basics so you focus on what's important and unique.\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepSitePages,\r\n\t\tIcon: copy,\r\n\t\tpriority: 260,\r\n\t\tpatternId: 'site-pages',\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepSitePagesLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/site-features',\r\n\t\ttitle: __( 'Features', 'wp-module-onboarding' ),\r\n\t\theading: __(\r\n\t\t\t'Key features to supercharge your site',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tsubheading: __(\r\n\t\t\t'Our toolbox of Plugins & Services is your toolbox.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t\"Through Plugins, partners and unique $BRAND WordPress features, you've got tons of capabilities with $SITE.\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepSiteFeatures,\r\n\t\tIcon: plugins,\r\n\t\tpriority: 280,\r\n\t\tpatternId: 'site-features',\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepSiteFeaturesLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/complete',\r\n\t\tComponent: StepComplete,\r\n\t\tpriority: 285,\r\n\t},\r\n\t{\r\n\t\tpath: '/wp-setup/step/what-next',\r\n\t\ttitle: __( 'What Next', 'wp-module-onboarding' ),\r\n\t\theading: __( 'How else can we help?', 'wp-module-onboarding' ),\r\n\t\tsubheading: __(\r\n\t\t\t\"We've got the basics setup, but we can help with any next steps.\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t\"Setup more of your site, show you around WordPress or share secrets to success -- we'll follow your lead on how you'd like to proceed.\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepWhatNext,\r\n\t\tIcon: moveTo,\r\n\t\tpriority: 300,\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepWhatNextLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n];\r\n\r\nexport const conditionalSteps = {\r\n\tdesignColors: {\r\n\t\tpath: '/wp-setup/step/design/colors',\r\n\t\ttitle: __( 'Colors', 'wp-module-onboarding' ),\r\n\t\theading: __( \"What's your color palette?\", 'wp-module-onboarding' ),\r\n\t\tsubheading: __(\r\n\t\t\t\"We'll paint everything with your colors for a fresh, crisp look.\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t'Strong contrast and clear readability help your words jump off the screen.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepDesignColors,\r\n\t\tIcon: color,\r\n\t\tpriority: 180,\r\n\t\tVIEW: VIEW_DESIGN_COLORS,\r\n\t\tpatternId: 'theme-styles',\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepDesignColorsLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tdesignTypography: {\r\n\t\tpath: '/wp-setup/step/design/typography',\r\n\t\ttitle: __( 'Typography', 'wp-module-onboarding' ),\r\n\t\theading: __( \"What's your font style?\", 'wp-module-onboarding' ),\r\n\t\tsubheading: __(\r\n\t\t\t'Impress your visitors with strong branding and aesthetics.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t\"Good typography uses style and proportions to give your words identity and priority. What's your story? Your focus?\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepDesignTypography,\r\n\t\tIcon: typography,\r\n\t\tpriority: 200,\r\n\t\tVIEW: VIEW_DESIGN_TYPOGRAPHY,\r\n\t\tpatternId: 'theme-styles',\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepDesignTypographyLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n};\r\n\r\n/**\r\n * Top-level registration of all routes.\r\n */\r\nexport const routes = [ ...pages, ...steps ];\r\n\r\n/**\r\n * Filter-out the design steps and register a fake step in their place.\r\n *\r\n * @return\r\n */\r\nexport const initialTopSteps = () => {\r\n\tconst topSteps = filter( steps, ( step ) => {\r\n\t\treturn (\r\n\t\t\t! step.path.includes( '/step/get-started' ) &&\r\n\t\t\t! step.path.includes( '/step/design' ) &&\r\n\t\t\t! step.path.includes( '/step/complete' )\r\n\t\t);\r\n\t} );\r\n\r\n\tconst designStep = {\r\n\t\t/* This is a fake step to stand-in for all Design steps and does not have a Component to render */\r\n\t\tpath: '/wp-setup/step/design/theme-styles/menu',\r\n\t\ttitle: __( 'Design', 'wp-module-onboarding' ),\r\n\t\tdescription: '',\r\n\t\tIcon: brush,\r\n\t\tVIEW: VIEW_NAV_DESIGN,\r\n\t\tprimaryDrawerActiveLinkIncludes: '/wp-setup/step/design/',\r\n\t\tpriority: 140 /* matches priority for first design step */,\r\n\t};\r\n\r\n\tconst getStartedStep = {\r\n\t\tpath: '/wp-setup/step/get-started/welcome',\r\n\t\ttitle: __( 'Get Started', 'wp-module-onboarding' ),\r\n\t\theading: __( 'Get Started', 'wp-module-onboarding' ),\r\n\t\tIcon: home,\r\n\t\tVIEW: VIEW_NAV_GET_STARTED,\r\n\t\tprimaryDrawerActiveLinkIncludes: '/wp-setup/step/get-started/',\r\n\t\tpriority: 20,\r\n\t};\r\n\r\n\ttopSteps.push( designStep );\r\n\ttopSteps.push( getStartedStep );\r\n\r\n\treturn orderBy( topSteps, [ 'priority' ], [ 'asc' ] );\r\n};\r\n\r\n/**\r\n * Filter out all non-design steps.\r\n *\r\n * @return\r\n */\r\nexport const initialDesignSteps = () => {\r\n\tconst designSteps = filter( steps, ( step ) => {\r\n\t\treturn (\r\n\t\t\tstep.path.includes( '/step/design/' ) &&\r\n\t\t\t! step.path.includes( '/theme-styles/preview' )\r\n\t\t);\r\n\t} );\r\n\r\n\treturn designSteps;\r\n};\r\n\r\nexport const initialGetStartedSteps = () => {\r\n\tconst getStartedSteps = filter( steps, ( step ) => {\r\n\t\treturn step.path.includes( '/step/get-started' );\r\n\t} );\r\n\r\n\treturn getStartedSteps;\r\n};\r\n","import { __ } from '@wordpress/i18n';\r\nimport { store, institution, shipping } from '@wordpress/icons';\r\nimport { lazy } from '@wordpress/element';\r\nimport { orderBy, filter } from 'lodash';\r\n\r\nimport {\r\n\tpages as defaultInitialPages,\r\n\tsteps as defaultInitialSteps,\r\n\tinitialTopSteps as defaultInitialTopSteps,\r\n\tinitialGetStartedSteps as defaultInitialGetStartedSteps,\r\n} from './default-flow';\r\n\r\nconst StepAddress = lazy( () =>\r\n\timport( '../../pages/Steps/Ecommerce/StepAddress' )\r\n);\r\nconst StepAddressLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/Ecommerce/StepAddress/Sidebar/LearnMore/' )\r\n);\r\n\r\nconst StepTax = lazy( () => import( '../../pages/Steps/Ecommerce/StepTax' ) );\r\nconst StepTaxLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/Ecommerce/StepTax/Sidebar/LearnMore/' )\r\n);\r\n\r\nconst StepProducts = lazy( () =>\r\n\timport( '../../pages/Steps/Ecommerce/StepProducts' )\r\n);\r\nconst StepProductsLearnMoreSidebar = lazy( () =>\r\n\timport( '../../pages/Steps/Ecommerce/StepProducts/Sidebar/LearnMore' )\r\n);\r\n\r\nimport { VIEW_NAV_ECOMMERCE_STORE_INFO } from '../../../constants';\r\n\r\nexport const ecommerceSteps = [\r\n\t{\r\n\t\tpath: '/ecommerce/step/address',\r\n\t\ttitle: __( 'Street Address', 'wp-module-onboarding' ),\r\n\t\theading: __( 'Street Address', 'wp-module-onboarding' ),\r\n\t\tsubheading: __(\r\n\t\t\t'In this step you confirm the business address of your store. Simply confirm the one you provided during your initial Bluehost account setup or provide a new one.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t'In this step you confirm the business address of your store. Simply confirm the one you provided during your initial Bluehost account setup or provide a new one.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepAddress,\r\n\t\tIcon: store,\r\n\t\tpriority: 85,\r\n\t\tVIEW: VIEW_NAV_ECOMMERCE_STORE_INFO,\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepAddressLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/ecommerce/step/tax',\r\n\t\ttitle: __( 'Tax Info', 'wp-module-onboarding' ),\r\n\t\theading: __( 'Tax Info', 'wp-module-onboarding' ),\r\n\t\tsubheading: __(\r\n\t\t\t'Taxes can be configure at anytime in the WooCommerce Settings tab.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t'Taxes can be configured at anytime in the WooCommerce Settings tab.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepTax,\r\n\t\tIcon: institution,\r\n\t\tpriority: 90,\r\n\t\tVIEW: VIEW_NAV_ECOMMERCE_STORE_INFO,\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepTaxLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\t{\r\n\t\tpath: '/ecommerce/step/products',\r\n\t\ttitle: __( 'Product Info', 'wp-module-onboarding' ),\r\n\t\theading: __( 'Product Info', 'wp-module-onboarding' ),\r\n\t\tsubheading: __(\r\n\t\t\t'Hello, add a subheading for the learn more sidebar.',\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tdescription: __(\r\n\t\t\t\"In this section, you can provide more information about your products and business, which will help us tailor your store setup experience and identify possible extensions you'll need for your online store.\",\r\n\t\t\t'wp-module-onboarding'\r\n\t\t),\r\n\t\tComponent: StepProducts,\r\n\t\tIcon: shipping,\r\n\t\tpriority: 95,\r\n\t\tVIEW: VIEW_NAV_ECOMMERCE_STORE_INFO,\r\n\t\tsidebars: {\r\n\t\t\tLearnMore: {\r\n\t\t\t\tSidebarComponents: [ StepProductsLearnMoreSidebar ],\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n];\r\n\r\nexport const steps = orderBy(\r\n\t[\r\n\t\t...filter(\r\n\t\t\tdefaultInitialSteps,\r\n\t\t\t( step ) =>\r\n\t\t\t\t! step.path.includes( '/step/top-priority' ) &&\r\n\t\t\t\t! step.path.includes( '/step/get-started/site-primary' )\r\n\t\t),\r\n\t\t...ecommerceSteps,\r\n\t],\r\n\t[ 'priority' ],\r\n\t[ 'asc' ]\r\n);\r\n\r\nexport const routes = orderBy(\r\n\t[ ...steps, ...defaultInitialPages ],\r\n\t[ 'priority' ],\r\n\t[ 'asc' ]\r\n);\r\n\r\nexport const initialTopSteps = () => {\r\n\tconst topSteps = filter( ecommerceSteps, ( step ) => {\r\n\t\treturn ! step.path.includes( '/ecommerce/step' );\r\n\t} );\r\n\r\n\tconst ecommerceStep = {\r\n\t\t/* This is a pseudo step to stand-in for all StoreInfo steps and does not have a Component to render */\r\n\t\tpath: '/ecommerce/step/address',\r\n\t\ttitle: __( 'Store Info', 'wp-module-onboarding' ),\r\n\t\tdescription: '',\r\n\t\tIcon: store,\r\n\t\tprimaryDrawerActiveLinkIncludes: '/ecommerce/step/',\r\n\t\tVIEW: VIEW_NAV_ECOMMERCE_STORE_INFO,\r\n\t\tpriority: 41 /* matches priority for first store info step */,\r\n\t};\r\n\r\n\ttopSteps.push( ecommerceStep );\r\n\r\n\tconst filteredSteps = filter(\r\n\t\tdefaultInitialTopSteps(),\r\n\t\t( step ) => ! step.path.includes( '/step/top-priority' )\r\n\t);\r\n\r\n\treturn orderBy(\r\n\t\t[ ...filteredSteps, ...topSteps ],\r\n\t\t[ 'priority' ],\r\n\t\t[ 'asc' ]\r\n\t);\r\n};\r\n\r\nexport const ecommerceGetStartedSteps = () => {\r\n\treturn filter(\r\n\t\tdefaultInitialGetStartedSteps(),\r\n\t\t( step ) => ! step.path.includes( '/step/get-started/site-primary' )\r\n\t);\r\n};\r\n","import {\r\n\troutes as defaultInitialRoutes,\r\n\tsteps as defaultInitialSteps,\r\n\tconditionalSteps as defaultInitialConditionalSteps,\r\n\tinitialDesignSteps as defaultInitialDesignSteps,\r\n\tinitialTopSteps as defaultInitialTopSteps,\r\n\tinitialGetStartedSteps as defaultInitialGetStartedSteps,\r\n} from './default-flow';\r\n\r\nimport {\r\n\troutes as ecommerceRoutes,\r\n\tsteps as ecommerceSteps,\r\n\tinitialTopSteps as ecommerceInitialTopSteps,\r\n\tecommerceGetStartedSteps as ecommerceDefaultGetStartedSteps,\r\n\tecommerceSteps as ecommerceInitialStoreInfoSteps,\r\n} from './ecommerce-flow';\r\n\r\nfunction getSelectedRoute() {\r\n\treturn window.nfdOnboarding.currentFlow ?? 'wp-setup';\r\n}\r\n\r\nconst routerMap = {\r\n\t'wp-setup': {\r\n\t\troutes: defaultInitialRoutes,\r\n\t\tsteps: defaultInitialSteps,\r\n\t\tconditionalSteps: defaultInitialConditionalSteps,\r\n\t\tinitialTopSteps: defaultInitialTopSteps,\r\n\t\tinitialDesignSteps: defaultInitialDesignSteps,\r\n\t\tinitialGetStartedSteps: defaultInitialGetStartedSteps,\r\n\t},\r\n\tecommerce: {\r\n\t\troutes: ecommerceRoutes,\r\n\t\tsteps: ecommerceSteps,\r\n\t\tconditionalSteps: defaultInitialConditionalSteps,\r\n\t\tinitialTopSteps: ecommerceInitialTopSteps,\r\n\t\tinitialDesignSteps: defaultInitialDesignSteps,\r\n\t\tinitialGetStartedSteps: ecommerceDefaultGetStartedSteps,\r\n\t\tinitialStoreInfoSteps: ecommerceInitialStoreInfoSteps,\r\n\t},\r\n};\r\n\r\nexport const routes = [ ...routerMap[ getSelectedRoute() ].routes ];\r\n\r\nexport const steps = [ ...routerMap[ getSelectedRoute() ].steps ];\r\n\r\nexport const conditionalSteps =\r\n\trouterMap[ getSelectedRoute() ].conditionalSteps;\r\n\r\nexport const initialTopSteps = () => {\r\n\treturn routerMap[ getSelectedRoute() ].initialTopSteps();\r\n};\r\n\r\nexport const initialDesignSteps = () => {\r\n\treturn routerMap[ getSelectedRoute() ].initialDesignSteps();\r\n};\r\n\r\nexport const initialGetStartedSteps = () => {\r\n\treturn routerMap[ getSelectedRoute() ].initialGetStartedSteps();\r\n};\r\n\r\nexport const initialStoreInfoSteps = () => {\r\n\treturn routerMap[ getSelectedRoute() ].initialStoreInfoSteps\r\n\t\t? routerMap[ getSelectedRoute() ].initialStoreInfoSteps\r\n\t\t: [];\r\n};\r\n","import { lazy } from '@wordpress/element';\r\n\r\nimport { SIDEBAR_LEARN_MORE } from '../../../constants';\r\n\r\nconst LearnMoreMenu = lazy( () =>\r\n\timport( '../../components/Sidebar/components/LearnMore/Menu' )\r\n);\r\nconst LearnMoreSidebar = lazy( () =>\r\n\timport( '../../components/Sidebar/components/LearnMore/Sidebar' )\r\n);\r\n\r\nexport const sidebars = [\r\n\t{\r\n\t\tid: SIDEBAR_LEARN_MORE,\r\n\t\tmenu: LearnMoreMenu,\r\n\t\tsidebar: LearnMoreSidebar,\r\n\t\tenabled: true,\r\n\t},\r\n];\r\n","import { _x } from '@wordpress/i18n';\r\n\r\nexport const translationMap = \r\n { 'wp-setup': {\r\n site: {\r\n 'noun': _x( 'site', 'noun', 'wp-module-onboarding' ),\r\n },\r\n website: {\r\n 'noun': _x( 'website', 'noun', 'wp-module-onboarding' ),\r\n } \r\n },\r\n 'ecommerce': {\r\n site: {\r\n 'noun': _x( 'store', 'noun', 'wp-module-onboarding' ),\r\n },\r\n website: {\r\n 'noun': _x( 'store', 'noun', 'wp-module-onboarding' )\r\n }\r\n }\r\n}","import './styles/app.scss';\r\nimport { store as nfdOnboardingStore } from './store'; /* must import prior to App! */\r\nimport { getFlow } from './utils/api/flow';\r\nimport { init as initializePlugins } from './utils/api/plugins';\r\nimport { init as initializeThemes } from './utils/api/themes';\r\nimport { trigger as cronTrigger } from './utils/api/cronTrigger';\r\nimport { initialize as initializeSettings } from './utils/api/settings';\r\nimport { DESIGN_STEPS_THEME } from '../constants';\r\n\r\nimport App from './components/App';\r\nimport { HashRouter } from 'react-router-dom';\r\nimport { dispatch } from '@wordpress/data';\r\nimport { render } from '@wordpress/element';\r\n\r\n/**\r\n * Component passed to wp.element.render().\r\n *\r\n * @return WPComponent\r\n */\r\nconst NFDOnboarding = () => (\r\n\t\r\n\t\t\r\n\t\r\n);\r\n\r\nconst initializeFlowData = ( currentData ) => {\r\n\tcurrentData.hasExited = false;\r\n\tcurrentData.isComplete = false;\r\n\treturn currentData;\r\n};\r\n\r\n/**\r\n * Method to initialize Onboarding interface inside WordPress Admin.\r\n *\r\n * @param {string} id - Element ID to render into.\r\n * @param {Object} runtime - Expects runtime data from window.nfdOnboarding.\r\n */\r\nexport async function initializeNFDOnboarding( id, runtime ) {\r\n\tinitializePlugins();\r\n\tinitializeThemes();\r\n\tsetInterval( cronTrigger, 45000 );\r\n\r\n\tconst DOM_TARGET = document.getElementById( id );\r\n\tdispatch( nfdOnboardingStore ).setRuntime( runtime );\r\n\tif ( runtime.previewSettings.settings.preRequisites?.themes ) {\r\n\t\tdispatch( nfdOnboardingStore ).updateThemeStatus(\r\n\t\t\truntime.previewSettings.settings.preRequisites?.themes[ DESIGN_STEPS_THEME ]\r\n\t\t);\r\n\t}\r\n\tdispatch( nfdOnboardingStore ).updatePluginsStatus(\r\n\t\truntime.previewSettings.settings.preRequisites?.plugins\r\n\t);\r\n\tconst currentData = await getFlow();\r\n\tif ( currentData.error == null ) {\r\n\t\tcurrentData.body = initializeFlowData( currentData.body );\r\n\t\tdispatch( nfdOnboardingStore ).setCurrentOnboardingData(\r\n\t\t\tcurrentData.body\r\n\t\t);\r\n\t}\r\n\r\n\tif ( null !== DOM_TARGET && 'undefined' !== typeof render ) {\r\n\t\trender( , DOM_TARGET );\r\n\t\tinitializeSettings();\r\n\t} else {\r\n\t\tconsole.log( 'Could not find mount element or wp.element.render().' );\r\n\t}\r\n}\r\n\r\nexport default initializeNFDOnboarding;\r\n","import { Fragment, useEffect } from '@wordpress/element';\r\n\r\nimport { store as nfdOnboardingStore } from '../store';\r\nimport { useNavigate } from 'react-router-dom';\r\nimport { useSelect } from '@wordpress/data';\r\n\r\nconst IndexRoute = () => {\r\n\tconst navigate = useNavigate();\r\n\tconst { firstStep } = useSelect((select) => {\r\n\t\treturn {\r\n\t\t\tfirstStep: select(nfdOnboardingStore).getFirstStep(),\r\n\t\t};\r\n\t}, []);\r\n\r\n\tuseEffect(() => {\r\n\t\tnavigate(firstStep.path, {\r\n\t\t\treplace: true,\r\n\t\t\tstate: { origin: 'index-redirect' },\r\n\t\t});\r\n\t});\r\n\r\n\treturn ;\r\n};\r\n\r\nexport default IndexRoute;\r\n","/**\r\n * Receives `window.nfdOnboarding` and sets migrated: true.\r\n *\r\n * `url` is left to keep __webpack_public_path__ decoupled from store.\r\n *\r\n * @param {*} runtime\r\n * @return\r\n */\r\nexport function setRuntime( runtime ) {\r\n\twindow.nfdOnboarding = {\r\n\t\tbuildUrl: runtime.buildUrl,\r\n\t\tsiteUrl: runtime.siteUrl,\r\n\t\tmigrated: true,\r\n\t\tcurrentFlow: runtime.currentFlow ?? 'wp-setup',\r\n\t\tstepPreviewData: runtime.previewSettings.stepPreviewData,\r\n\t};\r\n\treturn {\r\n\t\ttype: 'SET_RUNTIME',\r\n\t\truntime,\r\n\t};\r\n}\r\n\r\n/**\r\n * Sets the active view within the Drawer render slot.\r\n *\r\n * @param {*} view\r\n * @return\r\n */\r\nexport function setDrawerActiveView( view ) {\r\n\treturn {\r\n\t\ttype: 'SET_DRAWER_ACTIVE_VIEW',\r\n\t\tview,\r\n\t};\r\n}\r\n\r\n/**\r\n * Opens the off-canvas drawer on left of viewport.\r\n *\r\n * @param {*} isOpen\r\n * @return\r\n */\r\nexport function setIsDrawerOpened( isOpen ) {\r\n\treturn {\r\n\t\ttype: 'SET_DRAWER_OPENED',\r\n\t\tisOpen,\r\n\t};\r\n}\r\n\r\n/**\r\n * Keeps the drawer on the left suppressed.\r\n *\r\n * @param {*} isSuppressed\r\n * @return\r\n */\r\nexport function setIsDrawerSuppressed( isSuppressed ) {\r\n\treturn {\r\n\t\ttype: 'SET_DRAWER_SUPPRESSED',\r\n\t\tisSuppressed,\r\n\t};\r\n}\r\n\r\n/**\r\n * Accepts a string flow to set the active flow.\r\n *\r\n * NOTE: does not have any navigation side-effect.\r\n *\r\n * @param {*} path\r\n * @param flow\r\n * @return\r\n */\r\nexport function setActiveFlow( flow ) {\r\n\treturn {\r\n\t\ttype: 'SET_ACTIVE_FLOW',\r\n\t\tflow,\r\n\t};\r\n}\r\n\r\n/**\r\n * Accepts a string path to set the active step.\r\n *\r\n * NOTE: does not have any navigation side-effect.\r\n *\r\n * @param {*} path\r\n * @return\r\n */\r\nexport function setActiveStep( path ) {\r\n\t// Remove Trailing Spaces from URL\r\n\tpath = path.replace( /\\/$/, '' );\r\n\r\n\treturn {\r\n\t\ttype: 'SET_ACTIVE_STEP',\r\n\t\tpath,\r\n\t};\r\n}\r\n\r\n/**\r\n * Accepts a JSON to set the current data.\r\n *\r\n * @param {*} currentData\r\n * @return\r\n */\r\nexport function setCurrentOnboardingData( currentData ) {\r\n\treturn {\r\n\t\ttype: 'SET_CURRENT_DATA',\r\n\t\tcurrentData,\r\n\t};\r\n}\r\n\r\n/**\r\n * Updates general settings.\r\n *\r\n * @param {*} settings\r\n * @return\r\n */\r\nexport function updateSettings( settings ) {\r\n\treturn {\r\n\t\ttype: 'UPDATE_SETTINGS',\r\n\t\tsettings,\r\n\t};\r\n}\r\n\r\nexport function updateThemeStatus( themeStatus ) {\r\n\treturn {\r\n\t\ttype: 'UPDATE_THEME_STATUS',\r\n\t\tthemeStatus,\r\n\t};\r\n}\r\n\r\nexport function updatePluginsStatus( pluginsStatus ) {\r\n\treturn {\r\n\t\ttype: 'UPDATE_PLUGINS_STATUS',\r\n\t\tpluginsStatus,\r\n\t};\r\n}\r\n\r\nexport function setIsSidebarOpened( isOpen ) {\r\n\treturn {\r\n\t\ttype: 'SET_SIDEBAR_OPENED',\r\n\t\tisOpen,\r\n\t};\r\n}\r\n\r\nexport function setSidebarActiveView( view ) {\r\n\treturn {\r\n\t\ttype: 'SET_SIDEBAR_ACTIVE_VIEW',\r\n\t\tview,\r\n\t};\r\n}\r\n\r\nexport function setIsHeaderNavigationEnabled( isNavigationEnabled ) {\r\n\treturn {\r\n\t\ttype: 'SET_HEADER_NAVIGATION_ENABLED',\r\n\t\tisNavigationEnabled,\r\n\t};\r\n}\r\n\r\nexport function updatePreviewSettings( previewSettings ) {\r\n\treturn {\r\n\t\ttype: 'SET_PREVIEW_SETTINGS',\r\n\t\tpreviewSettings,\r\n\t};\r\n}\r\n\r\nexport function updateRoutes( routes ) {\r\n\treturn {\r\n\t\ttype: 'UPDATE_ROUTES',\r\n\t\troutes,\r\n\t};\r\n}\r\n\r\nexport function updateAllSteps( allSteps ) {\r\n\treturn {\r\n\t\ttype: 'UPDATE_ALL_STEPS',\r\n\t\tallSteps,\r\n\t};\r\n}\r\n\r\nexport function updateDesignSteps( designSteps ) {\r\n\treturn {\r\n\t\ttype: 'UPDATE_DESIGN_STEPS',\r\n\t\tdesignSteps,\r\n\t};\r\n}\r\n\r\nexport function setHeaderMenuData( menu ) {\r\n\treturn {\r\n\t\ttype: 'UPDATE_HEADER_MENU_DATA',\r\n\t\tmenu,\r\n\t};\r\n}\r\n","/**\r\n * Identifier for Newfold Onboarding data store.\r\n *\r\n * @type {string}\r\n */\r\nexport const STORE_NAME = 'newfold/onboarding';\r\n","import * as actions from './actions';\r\nimport * as selectors from './selectors';\r\n\r\nimport { createReduxStore, register } from '@wordpress/data';\r\n\r\nimport { STORE_NAME } from './constants';\r\nimport { controls } from '@wordpress/data-controls';\r\nimport reducer from './reducer';\r\n\r\nexport const nfdOnboardingStoreConfig = {\r\n\treducer,\r\n\tactions,\r\n\tselectors,\r\n};\r\n\r\nexport const store = createReduxStore(STORE_NAME, nfdOnboardingStoreConfig);\r\nregister(store);\r\n","import { combineReducers } from '@wordpress/data';\r\n\r\nimport {\r\n\tVIEW_NAV_PRIMARY,\r\n\tTHEME_STATUS_INIT,\r\n\tPLUGIN_STATUS_INIT,\r\n\tECOMMERCE_STEPS_PLUGIN,\r\n} from '../../constants';\r\n\r\nimport {\r\n\troutes as initialRoutes,\r\n\tsteps as initialSteps,\r\n\tinitialDesignSteps,\r\n\tinitialTopSteps,\r\n\tinitialGetStartedSteps,\r\n\tinitialStoreInfoSteps,\r\n} from '../data/routes/index';\r\nimport { sidebars } from '../data/sidebars/index';\r\n\r\nexport function flow(\r\n\tstate = {\r\n\t\tflow: 'wp-setup',\r\n\t\tsteps: {\r\n\t\t\troutes: initialRoutes,\r\n\t\t\tallSteps: initialSteps,\r\n\t\t\ttopSteps: initialTopSteps(),\r\n\t\t\tdesignSteps: initialDesignSteps(),\r\n\t\t\tgetStartedSteps: initialGetStartedSteps(),\r\n\t\t\tstoreInfoSteps: initialStoreInfoSteps(),\r\n\t\t\tcurrentStep: '/wp-setup/step/what-next',\r\n\t\t},\r\n\t},\r\n\taction\r\n) {\r\n\tswitch ( action.type ) {\r\n\t\tcase 'SET_ACTIVE_STEP':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsteps: {\r\n\t\t\t\t\t...state.steps,\r\n\t\t\t\t\tcurrentStep: action.path,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase 'SET_ACTIVE_FLOW':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tflow: action.flow,\r\n\t\t\t};\r\n\t\tcase 'UPDATE_ROUTES':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsteps: {\r\n\t\t\t\t\t...state.steps,\r\n\t\t\t\t\troutes: action.routes,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase 'UPDATE_ALL_STEPS':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsteps: {\r\n\t\t\t\t\t...state.steps,\r\n\t\t\t\t\tallSteps: action.allSteps,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase 'UPDATE_DESIGN_STEPS':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsteps: {\r\n\t\t\t\t\t...state.steps,\r\n\t\t\t\t\tdesignSteps: action.designSteps,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t}\r\n\r\n\treturn state;\r\n}\r\n\r\nexport function drawer(\r\n\tstate = { isOpen: false, isSuppressed: false, view: VIEW_NAV_PRIMARY },\r\n\taction\r\n) {\r\n\tswitch ( action.type ) {\r\n\t\tcase 'SET_DRAWER_OPENED':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tisOpen: action.isOpen,\r\n\t\t\t};\r\n\t\tcase 'SET_DRAWER_ACTIVE_VIEW':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tview: action.view,\r\n\t\t\t};\r\n\t\tcase 'SET_DRAWER_SUPPRESSED':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tisSuppressed: action.isSuppressed,\r\n\t\t\t\tisOpen: action.isSuppressed ? false : state.isOpen,\r\n\t\t\t};\r\n\t}\r\n\r\n\treturn state;\r\n}\r\nexport function currentData( state = {}, action ) {\r\n\tswitch ( action.type ) {\r\n\t\tcase 'SET_CURRENT_DATA':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\t...action.currentData,\r\n\t\t\t};\r\n\t}\r\n\r\n\treturn state;\r\n}\r\n\r\nexport function sidebar(\r\n\tstate = {\r\n\t\tisOpen: false,\r\n\t\tview: 'LearnMore',\r\n\t\tsidebars,\r\n\t},\r\n\taction\r\n) {\r\n\tswitch ( action.type ) {\r\n\t\tcase 'SET_SIDEBAR_OPENED':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tisOpen: action.isOpen,\r\n\t\t\t};\r\n\t\tcase 'SET_SIDEBAR_ACTIVE_VIEW':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tview: action.view,\r\n\t\t\t};\r\n\t}\r\n\r\n\treturn state;\r\n}\r\n\r\nexport function header(\r\n\tstate = { isNavigationEnabled: true, menu: '' },\r\n\taction\r\n) {\r\n\tswitch ( action.type ) {\r\n\t\tcase 'SET_HEADER_NAVIGATION_ENABLED':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tisNavigationEnabled: action.isNavigationEnabled,\r\n\t\t\t};\r\n\t\tcase 'UPDATE_HEADER_MENU_DATA':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmenu: action.menu,\r\n\t\t\t};\r\n\t}\r\n\treturn state;\r\n}\r\n\r\nexport function runtime( state = {}, action ) {\r\n\tswitch ( action.type ) {\r\n\t\tcase 'SET_RUNTIME':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\t...action.runtime,\r\n\t\t\t};\r\n\t\tcase 'SET_PREVIEW_SETTINGS':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tpreviewSettings: {\r\n\t\t\t\t\t...state.previewSettings,\r\n\t\t\t\t\tsettings: action.previewSettings,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t}\r\n\r\n\treturn state;\r\n}\r\n\r\nexport function settings(\r\n\tstate = {\r\n\t\tthemeStatus: THEME_STATUS_INIT,\r\n\t\tpluginsStatus: { [ ECOMMERCE_STEPS_PLUGIN ]: PLUGIN_STATUS_INIT },\r\n\t},\r\n\taction\r\n) {\r\n\tswitch ( action.type ) {\r\n\t\tcase 'UPDATE_SETTINGS':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\t...action.settings,\r\n\t\t\t};\r\n\t\tcase 'UPDATE_THEME_STATUS':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tthemeStatus: action.themeStatus,\r\n\t\t\t};\r\n\t\tcase 'UPDATE_PLUGINS_STATUS':\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tpluginsStatus: action.pluginsStatus,\r\n\t\t\t};\r\n\t}\r\n\r\n\treturn state;\r\n}\r\n\r\nexport default combineReducers( {\r\n\tdrawer,\r\n\truntime,\r\n\tcurrentData,\r\n\tsettings,\r\n\tflow,\r\n\tsidebar,\r\n\theader,\r\n} );\r\n","import { filter, findIndex } from 'lodash';\r\nimport { addQueryArgs, getFragment } from '@wordpress/url';\r\n\r\n/**\r\n * Get the currently active drawer view\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\nexport function getDrawerView( state ) {\r\n\treturn state.drawer.view;\r\n}\r\n\r\n/**\r\n * Check if the drawer is opened\r\n *\r\n * @param {*} state\r\n * @return boolean\r\n */\r\nexport function isDrawerOpened( state ) {\r\n\treturn state.drawer.isOpen;\r\n}\r\n\r\n/**\r\n * Check if the drawer is suppressed\r\n *\r\n * @param {*} state\r\n * @return boolean\r\n */\r\nexport function isDrawerSuppressed( state ) {\r\n\treturn state.drawer.isSuppressed;\r\n}\r\n\r\nexport function isHeaderNavigationEnabled( state ) {\r\n\treturn state.header.isNavigationEnabled;\r\n}\r\n\r\n/**\r\n * Gets current Newfold brand\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\nexport function getNewfoldBrand( state ) {\r\n\treturn state.runtime.currentBrand.brand;\r\n}\r\n\r\n/**\r\n * Gets current Newfold brand\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\nexport function getNewfoldBrandName( state ) {\r\n\treturn state.runtime.currentBrand.name;\r\n}\r\n\r\n/**\r\n * Gets dynamic Hire Experts URL for Need Help Tag per brand\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\nexport function getHireExpertsUrl( state ) {\r\n\tconst hireExpertsInfo = state.runtime.currentBrand.hireExpertsInfo;\r\n\tconst hireExpertsUrl =\r\n\t\taddQueryArgs(\r\n\t\t\thireExpertsInfo?.defaultLink,\r\n\t\t\thireExpertsInfo?.queryParameters\r\n\t\t) + ( hireExpertsInfo?.fragment || '' );\r\n\treturn hireExpertsUrl;\r\n}\r\n\r\n/**\r\n * Gets the current Onboarding Data\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\nexport function getCurrentOnboardingData( state ) {\r\n\treturn state.currentData;\r\n}\r\n\r\n/**\r\n * Gets current Onboarding Flow\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\nexport function getOnboardingFlow( state ) {\r\n\treturn state.runtime.currentFlow ?? 'wp-setup';\r\n}\r\n\r\nexport function getRoutes( state ) {\r\n\treturn state.flow.steps.routes;\r\n}\r\n\r\nexport function getAllSteps( state ) {\r\n\treturn state.flow.steps.allSteps;\r\n}\r\n\r\n/**\r\n * Gets steps to display in drawer.\r\n *\r\n * @param {*} state\r\n * @return\r\n */\r\nexport function getTopSteps( state ) {\r\n\treturn state.flow.steps.topSteps;\r\n}\r\n\r\n/**\r\n * Gets design steps to display in drawer submenu.\r\n *\r\n * @param {*} state\r\n * @return\r\n */\r\nexport function getDesignSteps( state ) {\r\n\treturn state.flow.steps.designSteps;\r\n}\r\n\r\n/**\r\n * Gets get-started setup steps to display in drawer submenu.\r\n *\r\n * @param {*} state\r\n * @return\r\n */\r\nexport function getGetStartedSteps( state ) {\r\n\treturn state.flow.steps.getStartedSteps;\r\n}\r\n\r\n/**\r\n * Get the path to the current step.\r\n *\r\n * @param {*} state\r\n * @return\r\n */\r\nexport function getCurrentStepPath( state ) {\r\n\treturn state.flow.steps.currentStep;\r\n}\r\n\r\n/**\r\n * Gets the First step object.\r\n *\r\n * @param {*} state\r\n * @return object\r\n */\r\nexport function getFirstStep( state ) {\r\n\treturn state.flow.steps.allSteps[ 0 ];\r\n}\r\n\r\n/**\r\n * Gets the Last step object.\r\n *\r\n * @param {*} state\r\n * @return object\r\n */\r\nexport function getLastStep( state ) {\r\n\treturn state.flow.steps.allSteps[ state.flow.steps.allSteps.length - 1 ];\r\n}\r\n\r\n/**\r\n * Gets the current step object.\r\n *\r\n * @param {*} state\r\n * @return object\r\n */\r\nexport function getCurrentStep( state ) {\r\n\tconst filtered = filter( state.flow.steps.allSteps, [\r\n\t\t'path',\r\n\t\tstate.flow.steps.currentStep,\r\n\t] );\r\n\treturn filtered[ 0 ];\r\n}\r\n\r\nexport function getStepFromPath( state, path ) {\r\n\tconst filtered = filter( state.flow.steps.allSteps, [ 'path', path ] );\r\n\treturn filtered[ 0 ];\r\n}\r\n\r\n/**\r\n * Get's the previous step's object.\r\n *\r\n * @param {*} state\r\n * @return object|null|false\r\n */\r\nexport function getPreviousStep( state ) {\r\n\tconst currentStepIndex = findIndex( state.flow.steps.allSteps, {\r\n\t\tpath: state.flow.steps.currentStep,\r\n\t} );\r\n\tif ( 0 === currentStepIndex ) {\r\n\t\treturn null; // current step is the first step\r\n\t}\r\n\tif ( -1 === currentStepIndex ) {\r\n\t\treturn false; // could not find index\r\n\t}\r\n\treturn state.flow.steps.allSteps[ currentStepIndex - 1 ];\r\n}\r\n\r\n/**\r\n * Gets the next steps object.\r\n *\r\n * @param {*} state\r\n * @return object|null|false\r\n */\r\nexport function getNextStep( state ) {\r\n\tconst totalIndexes = state.flow.steps.allSteps.length - 1;\r\n\tconst currentStepIndex = findIndex( state.flow.steps.allSteps, {\r\n\t\tpath: state.flow.steps.currentStep,\r\n\t} );\r\n\tif ( totalIndexes === currentStepIndex ) {\r\n\t\treturn null; // currentStep is the last step\r\n\t}\r\n\tif ( -1 === currentStepIndex ) {\r\n\t\treturn false; // could not find index\r\n\t}\r\n\treturn state.flow.steps.allSteps[ currentStepIndex + 1 ];\r\n}\r\n\r\nexport function isSidebarOpened( state ) {\r\n\treturn state.sidebar.isOpen;\r\n}\r\n\r\nexport function getSidebarView( state ) {\r\n\treturn state.sidebar.view;\r\n}\r\n\r\nexport function getSidebars( state ) {\r\n\treturn filter( state.sidebar.sidebars, [ 'enabled', true ] );\r\n}\r\n\r\nexport function getPreviewSettings( state ) {\r\n\treturn state.runtime.previewSettings.settings;\r\n}\r\n\r\nexport function getSettings( state ) {\r\n\treturn state.settings;\r\n}\r\n\r\nexport function getThemeStatus( state ) {\r\n\treturn state.settings.themeStatus;\r\n}\r\n\r\nexport function getPluginsStatus( state ) {\r\n\treturn state.settings.pluginsStatus;\r\n}\r\n\r\nexport function getStoreInfoSteps( state ) {\r\n\treturn state.flow.steps.storeInfoSteps;\r\n}\r\n\r\nexport function getStepPreviewData( state ) {\r\n\treturn state.runtime.previewSettings.stepPreviewData;\r\n}\r\n\r\n/**\r\n * Gets the current header menu Data\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\nexport function getHeaderMenuData( state ) {\r\n\treturn state.header.menu;\r\n}\r\n\r\n/**\r\n * Gets 1-1 Experts URL for Help Section in the Sidebars\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\n export function getExpertsUrl( state ) {\r\n\tconst expertsInfo = state.runtime.currentBrand.expertsInfo;\r\n\tconst expertsUrl =\r\n\t\taddQueryArgs(\r\n\t\t\texpertsInfo?.defaultLink,\r\n\t\t\texpertsInfo?.queryParams\r\n\t\t) + ( expertsInfo?.fragment || '' );\r\n\treturn expertsUrl;\r\n}\r\n\r\n/**\r\n * Gets Full Service Creative Team URL for Help Section in the Sidebars\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\n export function getfullServiceCreativeTeamUrl( state ) {\r\n\tconst fullServiceCreativeTeamInfo = state.runtime.currentBrand.fullServiceCreativeTeamInfo;\r\n\tconst fullServiceCreativeTeamUrl =\r\n\t\taddQueryArgs(\r\n\t\t\tfullServiceCreativeTeamInfo?.defaultLink,\r\n\t\t\tfullServiceCreativeTeamInfo?.queryParams\r\n\t\t) + ( fullServiceCreativeTeamInfo?.fragment || '' );\r\n\treturn fullServiceCreativeTeamUrl;\r\n}\r\n\r\n/**\r\n * Gets Technical Support URL for Help Section in the Sidebars\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\n export function getTechSupportUrl( state ) {\r\n\tconst techSupportInfo = state.runtime.currentBrand.techSupportInfo;\r\n\tconst techSupportUrl =\r\n\t\taddQueryArgs(\r\n\t\t\ttechSupportInfo?.defaultLink,\r\n\t\t\ttechSupportInfo?.queryParams\r\n\t\t) + ( techSupportInfo?.fragment || '' );\r\n\treturn techSupportUrl;\r\n }\r\n\r\n/**\r\n * Gets the Plugin Install Hash for security\r\n *\r\n * @param {*} state\r\n * @return string\r\n */\r\nexport function getPluginInstallHash( state ) {\r\n\treturn state.runtime.pluginInstallHash;\r\n}","import { onboardingRestBase, wpRestBase } from '../../../constants';\r\n\r\nexport const onboardingRestURL = ( api ) => {\r\n\treturn (\r\n\t\t`${ onboardingRestBase }/${ api }` +\r\n\t\t( window.nfdOnboarding?.currentFlow\r\n\t\t\t? `&flow=${ window.nfdOnboarding.currentFlow }`\r\n\t\t\t: '' )\r\n\t);\r\n};\r\n\r\nexport const wpRestURL = ( api ) => {\r\n\treturn `${ wpRestBase }/${ api }`;\r\n};\r\n","import apiFetch from '@wordpress/api-fetch';\r\nimport { wpSiteUrl } from '../../../constants';\r\n\r\nexport const trigger = () => {\r\n\tapiFetch( {\r\n\t\turl: `${ wpSiteUrl }/wp-cron.php`,\r\n\t\tmethod: 'GET',\r\n\t\tparse: false,\r\n\t} ).catch( ( error ) => {\r\n\t\tconsole.error( error );\r\n\t} );\r\n};\r\n","import apiFetch from '@wordpress/api-fetch';\r\nimport { wpRestURL } from './common';\r\n\r\nexport const isEmpty = ( object ) => Object.keys( object ).length === 0;\r\n\r\nexport async function fetchWPSettings() {\r\n\treturn apiFetch( { url: wpRestURL( 'settings' ) } );\r\n}\r\n\r\nexport async function updateWPSettings( data ) {\r\n\treturn apiFetch( { url: wpRestURL( 'settings' ), method: 'POST', data } );\r\n}\r\n","import { resolve } from './resolve';\r\nimport { onboardingRestURL } from './common';\r\n\r\nimport apiFetch from '@wordpress/api-fetch';\r\n\r\nexport async function getFlow() {\r\n\treturn await resolve(\r\n\t\tapiFetch( { url: onboardingRestURL( 'flow' ) } ).then()\r\n\t);\r\n}\r\n\r\nexport async function setFlow( data ) {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'flow' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t\tdata,\r\n\t\t} ).then()\r\n\t);\r\n}\r\n\r\nexport async function completeFlow() {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'flow/complete' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t} ).then()\r\n\t);\r\n}\r\n","import { resolve } from './resolve';\r\nimport { onboardingRestURL } from './common';\r\n\r\nimport apiFetch from '@wordpress/api-fetch';\r\n\r\nexport async function getPatterns( step = false, squash = false ) {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL(\r\n\t\t\t\t`patterns` +\r\n\t\t\t\t\t( step ? `&step=${ step }&squash=${ squash }` : '' )\r\n\t\t\t),\r\n\t\t} ).then()\r\n\t);\r\n}\r\n","import apiFetch from '@wordpress/api-fetch';\r\n\r\nimport { onboardingRestURL } from './common';\r\nimport { getQueryParam } from '../index';\r\nimport { resolve } from './resolve';\r\nimport { NFD_PLUGINS_QUERY_PARAM } from '../../../constants';\r\n\r\nexport const init = () => {\r\n\t// Backend should have done the initialization if this param is present.\r\n\tif ( getQueryParam( NFD_PLUGINS_QUERY_PARAM ) ) {\r\n\t\treturn true;\r\n\t}\r\n\tapiFetch( {\r\n\t\turl: onboardingRestURL( 'plugins/initialize' ),\r\n\t\tmethod: 'POST',\r\n\t\theaders: {\r\n\t\t\t'X-NFD-ONBOARDING': window.nfdOnboarding.pluginInstallHash,\r\n\t\t},\r\n\t} ).catch( ( error ) => {\r\n\t\tconsole.error( error );\r\n\t} );\r\n};\r\n\r\nexport const getPluginStatus = async ( plugin ) => {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL(\r\n\t\t\t\t'plugins/status' + ( plugin ? `&plugin=${ plugin }` : '' )\r\n\t\t\t),\r\n\t\t} )\r\n\t);\r\n};\r\n\r\nexport const getSiteFeatures = async () => {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'plugins/site-features' ),\r\n\t\t} )\r\n\t);\r\n};\r\n\r\nexport const setSiteFeatures = async ( pluginInstallHash, data ) => {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'plugins/site-features' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t\theaders: {\r\n\t\t\t\t'X-NFD-ONBOARDING': pluginInstallHash,\r\n\t\t\t},\r\n\t\t\tdata,\r\n\t\t} )\r\n\t);\r\n};\r\n","export async function resolve(promise) {\r\n const resolved = {\r\n body: null,\r\n error: null\r\n };\r\n\r\n try {\r\n resolved.body = await promise;\r\n } catch (e) {\r\n resolved.error = e;\r\n }\r\n\r\n return resolved;\r\n}\r\n","import apiFetch from '@wordpress/api-fetch';\r\n\r\nimport { resolve } from './resolve.js';\r\nimport { MAX_RETRIES_SETTINGS_INIT } from '../../../constants';\r\nimport { onboardingRestURL } from './common';\r\n\r\nexport async function getSettings() {\r\n\treturn await resolve(\r\n\t\tapiFetch( { url: onboardingRestURL( 'settings' ) } ).then()\r\n\t);\r\n}\r\n\r\nexport async function setSettings( data ) {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'settings' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t\tdata,\r\n\t\t} ).then()\r\n\t);\r\n}\r\n\r\nexport const initialize = ( retries = 0 ) => {\r\n\tif ( retries >= MAX_RETRIES_SETTINGS_INIT ) {\r\n\t\treturn false;\r\n\t}\r\n\treturn apiFetch( {\r\n\t\turl: onboardingRestURL( 'settings/initialize' ),\r\n\t\tmethod: 'POST',\r\n\t} ).catch( () => {\r\n\t\tretries = retries + 1;\r\n\t\tinitialize( retries );\r\n\t} );\r\n};\r\n","import apiFetch from '@wordpress/api-fetch';\r\n\r\nimport { onboardingRestURL } from './common';\r\nimport { resolve } from './resolve';\r\nimport { getQueryParam } from '../index';\r\nimport { NFD_THEMES_QUERY_PARAM } from '../../../constants';\r\n\r\nconst init = () => {\r\n\t// Backend should have done the initialization if this param is present.\r\n\tif ( getQueryParam( NFD_THEMES_QUERY_PARAM ) ) {\r\n\t\treturn true;\r\n\t}\r\n\tapiFetch( {\r\n\t\turl: onboardingRestURL( 'themes/initialize' ),\r\n\t\tmethod: 'POST',\r\n\t} ).catch( ( error ) => {\r\n\t\tconsole.error( error );\r\n\t} );\r\n};\r\n\r\nconst getGlobalStyles = async ( variations = false ) => {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL(\r\n\t\t\t\t'themes/variations&variations=' + variations\r\n\t\t\t),\r\n\t\t} ).then()\r\n\t);\r\n};\r\n\r\nconst setGlobalStyles = async ( data ) => {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'themes/variations' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t\tdata,\r\n\t\t} ).then()\r\n\t);\r\n};\r\n\r\nconst getThemeStatus = async ( theme ) => {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL(\r\n\t\t\t\t'themes/status' + ( theme ? `&theme=${ theme }` : '' )\r\n\t\t\t),\r\n\t\t} )\r\n\t);\r\n};\r\n\r\nconst getThemeFonts = async () => {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'themes/fonts' ),\r\n\t\t} )\r\n\t);\r\n};\r\n\r\nconst getThemeColors = async () => {\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'themes/colors' ),\r\n\t\t} )\r\n\t);\r\n};\r\n\r\nexport {\r\n\tinit,\r\n\tgetGlobalStyles,\r\n\tsetGlobalStyles,\r\n\tgetThemeStatus,\r\n\tgetThemeColors,\r\n\tgetThemeFonts,\r\n};\r\n","/**\r\n * The fluid utilities must match the backend equivalent.\r\n * See: gutenberg_get_typography_font_size_value() in lib/block-supports/typography.php\r\n * ---------------------------------------------------------------\r\n */\r\n\r\n/**\r\n * Returns a font-size value based on a given font-size preset.\r\n * Takes into account fluid typography parameters and attempts to return a css formula depending on available, valid values.\r\n *\r\n * @param {Object} preset\r\n * @param {string} preset.size A default font size.\r\n * @param {string} preset.name A font size name, displayed in the UI.\r\n * @param {string} preset.slug A font size slug.\r\n * @param {Object} preset.fluid\r\n * @param {string|undefined} preset.fluid.max A maximum font size value.\r\n * @param {string|undefined} preset.fluid.min A minimum font size value.\r\n * @param {Object} typographySettings\r\n * @param {boolean} typographySettings.fluid Whether fluid typography is enabled.\r\n *\r\n * @return {string} An font-size value\r\n */\r\nexport function getTypographyFontSizeValue( preset, typographySettings ) {\r\n\tconst { size: defaultSize } = preset;\r\n\r\n\tif ( true !== typographySettings?.fluid ) {\r\n\t\treturn defaultSize;\r\n\t}\r\n\r\n\t// Defaults.\r\n\tconst DEFAULT_MAXIMUM_VIEWPORT_WIDTH = '1600px';\r\n\tconst DEFAULT_MINIMUM_VIEWPORT_WIDTH = '768px';\r\n\tconst DEFAULT_MINIMUM_FONT_SIZE_FACTOR = 0.75;\r\n\tconst DEFAULT_MAXIMUM_FONT_SIZE_FACTOR = 1.5;\r\n\tconst DEFAULT_SCALE_FACTOR = 1;\r\n\r\n\t// Font sizes.\r\n\t// A font size has explicitly bypassed fluid calculations.\r\n\tif ( false === preset?.fluid ) {\r\n\t\treturn defaultSize;\r\n\t}\r\n\r\n\tconst fluidFontSizeSettings = preset?.fluid || {};\r\n\r\n\t// Try to grab explicit min and max fluid font sizes.\r\n\tlet minimumFontSizeRaw = fluidFontSizeSettings?.min;\r\n\tlet maximumFontSizeRaw = fluidFontSizeSettings?.max;\r\n\tconst preferredSize = getTypographyValueAndUnit( defaultSize );\r\n\r\n\t// Protect against unsupported units.\r\n\tif ( ! preferredSize?.unit ) {\r\n\t\treturn defaultSize;\r\n\t}\r\n\r\n\t// If no fluid min or max font sizes are available, create some using min/max font size factors.\r\n\tif ( ! minimumFontSizeRaw ) {\r\n\t\tminimumFontSizeRaw =\r\n\t\t\tpreferredSize.value * DEFAULT_MINIMUM_FONT_SIZE_FACTOR +\r\n\t\t\tpreferredSize.unit;\r\n\t}\r\n\r\n\tif ( ! maximumFontSizeRaw ) {\r\n\t\tmaximumFontSizeRaw =\r\n\t\t\tpreferredSize.value * DEFAULT_MAXIMUM_FONT_SIZE_FACTOR +\r\n\t\t\tpreferredSize.unit;\r\n\t}\r\n\r\n\tconst fluidFontSizeValue = getComputedFluidTypographyValue( {\r\n\t\tmaximumViewPortWidth: DEFAULT_MAXIMUM_VIEWPORT_WIDTH,\r\n\t\tminimumViewPortWidth: DEFAULT_MINIMUM_VIEWPORT_WIDTH,\r\n\t\tmaximumFontSize: maximumFontSizeRaw,\r\n\t\tminimumFontSize: minimumFontSizeRaw,\r\n\t\tscaleFactor: DEFAULT_SCALE_FACTOR,\r\n\t} );\r\n\r\n\tif ( !! fluidFontSizeValue ) {\r\n\t\treturn fluidFontSizeValue;\r\n\t}\r\n\r\n\treturn defaultSize;\r\n}\r\n\r\n/**\r\n * Internal implementation of clamp() based on available min/max viewport width, and min/max font sizes.\r\n *\r\n * @param {Object} args\r\n * @param {string} args.maximumViewPortWidth Maximum size up to which type will have fluidity.\r\n * @param {string} args.minimumViewPortWidth Minimum viewport size from which type will have fluidity.\r\n * @param {string} args.maximumFontSize Maximum font size for any clamp() calculation.\r\n * @param {string} args.minimumFontSize Minimum font size for any clamp() calculation.\r\n * @param {number} args.scaleFactor A scale factor to determine how fast a font scales within boundaries.\r\n *\r\n * @return {string|null} A font-size value using clamp().\r\n */\r\nexport function getComputedFluidTypographyValue( {\r\n\tmaximumViewPortWidth,\r\n\tminimumViewPortWidth,\r\n\tmaximumFontSize,\r\n\tminimumFontSize,\r\n\tscaleFactor,\r\n} ) {\r\n\t// Grab the minimum font size and normalize it in order to use the value for calculations.\r\n\tconst minimumFontSizeParsed = getTypographyValueAndUnit( minimumFontSize );\r\n\r\n\t// We get a 'preferred' unit to keep units consistent when calculating,\r\n\t// otherwise the result will not be accurate.\r\n\tconst fontSizeUnit = minimumFontSizeParsed?.unit || 'rem';\r\n\r\n\t// Grab the maximum font size and normalize it in order to use the value for calculations.\r\n\tconst maximumFontSizeParsed = getTypographyValueAndUnit( maximumFontSize, {\r\n\t\tcoerceTo: fontSizeUnit,\r\n\t} );\r\n\r\n\t// Protect against unsupported units.\r\n\tif ( ! minimumFontSizeParsed || ! maximumFontSizeParsed ) {\r\n\t\treturn null;\r\n\t}\r\n\r\n\t// Use rem for accessible fluid target font scaling.\r\n\tconst minimumFontSizeRem = getTypographyValueAndUnit( minimumFontSize, {\r\n\t\tcoerceTo: 'rem',\r\n\t} );\r\n\r\n\t// Viewport widths defined for fluid typography. Normalize units\r\n\tconst maximumViewPortWidthParsed = getTypographyValueAndUnit(\r\n\t\tmaximumViewPortWidth,\r\n\t\t{ coerceTo: fontSizeUnit }\r\n\t);\r\n\tconst minumumViewPortWidthParsed = getTypographyValueAndUnit(\r\n\t\tminimumViewPortWidth,\r\n\t\t{ coerceTo: fontSizeUnit }\r\n\t);\r\n\r\n\t// Protect against unsupported units.\r\n\tif (\r\n\t\t! maximumViewPortWidthParsed ||\r\n\t\t! minumumViewPortWidthParsed ||\r\n\t\t! minimumFontSizeRem\r\n\t) {\r\n\t\treturn null;\r\n\t}\r\n\r\n\t// Build CSS rule.\r\n\t// Borrowed from https://websemantics.uk/tools/responsive-font-calculator/.\r\n\tconst minViewPortWidthOffsetValue = roundToPrecision(\r\n\t\tminumumViewPortWidthParsed.value / 100,\r\n\t\t3\r\n\t);\r\n\r\n\tconst viewPortWidthOffset = minViewPortWidthOffsetValue + fontSizeUnit;\r\n\tlet linearFactor =\r\n\t\t100 *\r\n\t\t( ( maximumFontSizeParsed.value - minimumFontSizeParsed.value ) /\r\n\t\t\t( maximumViewPortWidthParsed.value -\r\n\t\t\t\tminumumViewPortWidthParsed.value ) );\r\n\tlinearFactor = roundToPrecision( linearFactor, 3 ) || 1;\r\n\tconst linearFactorScaled = linearFactor * scaleFactor;\r\n\tconst fluidTargetFontSize = `${ minimumFontSizeRem.value }${ minimumFontSizeRem.unit } + ((1vw - ${ viewPortWidthOffset }) * ${ linearFactorScaled })`;\r\n\r\n\treturn `clamp(${ minimumFontSize }, ${ fluidTargetFontSize }, ${ maximumFontSize })`;\r\n}\r\n\r\n/**\r\n *\r\n * @param {string} rawValue Raw size value from theme.json.\r\n * @param {Object|undefined} options Calculation options.\r\n *\r\n * @return {{ unit: string, value: number }|null} An object consisting of `'value'` and `'unit'` properties.\r\n */\r\nexport function getTypographyValueAndUnit( rawValue, options = {} ) {\r\n\tif ( ! rawValue ) {\r\n\t\treturn null;\r\n\t}\r\n\r\n\tconst { coerceTo, rootSizeValue, acceptableUnits } = {\r\n\t\tcoerceTo: '',\r\n\t\t// Default browser font size. Later we could inject some JS to compute this `getComputedStyle( document.querySelector( \"html\" ) ).fontSize`.\r\n\t\trootSizeValue: 16,\r\n\t\tacceptableUnits: [ 'rem', 'px', 'em' ],\r\n\t\t...options,\r\n\t};\r\n\r\n\tconst acceptableUnitsGroup = acceptableUnits?.join( '|' );\r\n\tconst regexUnits = new RegExp(\r\n\t\t`^(\\\\d*\\\\.?\\\\d+)(${ acceptableUnitsGroup }){1,1}$`\r\n\t);\r\n\r\n\tconst matches = rawValue.match( regexUnits );\r\n\r\n\t// We need a number value and a unit.\r\n\tif ( ! matches || matches.length < 3 ) {\r\n\t\treturn null;\r\n\t}\r\n\r\n\tlet [ , value, unit ] = matches;\r\n\r\n\tlet returnValue = parseFloat( value );\r\n\r\n\tif ( 'px' === coerceTo && ( 'em' === unit || 'rem' === unit ) ) {\r\n\t\treturnValue = returnValue * rootSizeValue;\r\n\t\tunit = coerceTo;\r\n\t}\r\n\r\n\tif ( 'px' === unit && ( 'em' === coerceTo || 'rem' === coerceTo ) ) {\r\n\t\treturnValue = returnValue / rootSizeValue;\r\n\t\tunit = coerceTo;\r\n\t}\r\n\r\n\treturn {\r\n\t\tvalue: returnValue,\r\n\t\tunit,\r\n\t};\r\n}\r\n\r\n/**\r\n * Returns a value rounded to defined precision.\r\n * Returns `undefined` if the value is not a valid finite number.\r\n *\r\n * @param {number} value Raw value.\r\n * @param {number} digits The number of digits to appear after the decimal point\r\n *\r\n * @return {number|undefined} Value rounded to standard precision.\r\n */\r\nexport function roundToPrecision( value, digits = 3 ) {\r\n\treturn Number.isFinite( value )\r\n\t\t? parseFloat( value.toFixed( digits ) )\r\n\t\t: undefined;\r\n}\r\n","/**\r\n * External dependencies\r\n */\r\nimport { get, isEmpty, kebabCase, pickBy, reduce, set } from 'lodash';\r\n\r\n/**\r\n * WordPress dependencies\r\n */\r\nimport {\r\n\t__EXPERIMENTAL_STYLE_PROPERTY as STYLE_PROPERTY,\r\n\t__EXPERIMENTAL_ELEMENTS as ELEMENTS,\r\n\tgetBlockTypes,\r\n} from '@wordpress/blocks';\r\nimport { getCSSRules } from '@wordpress/style-engine';\r\nimport {\r\n\t__unstablePresetDuotoneFilter as PresetDuotoneFilter,\r\n\t__experimentalGetGapCSSValue as getGapCSSValue,\r\n} from '@wordpress/block-editor';\r\n\r\n/**\r\n * Internal dependencies\r\n */\r\nimport { PRESET_METADATA, ROOT_BLOCK_SELECTOR, scopeSelector } from './utils';\r\n\r\n// List of block support features that can have their related styles\r\n// generated under their own feature level selector rather than the block's.\r\nconst BLOCK_SUPPORT_FEATURE_LEVEL_SELECTORS = {\r\n\t__experimentalBorder: 'border',\r\n\tcolor: 'color',\r\n\tspacing: 'spacing',\r\n\ttypography: 'typography',\r\n};\r\n\r\nfunction compileStyleValue( uncompiledValue ) {\r\n\tconst VARIABLE_REFERENCE_PREFIX = 'var:';\r\n\tconst VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE = '|';\r\n\tconst VARIABLE_PATH_SEPARATOR_TOKEN_STYLE = '--';\r\n\r\n\tif ( uncompiledValue?.startsWith?.( VARIABLE_REFERENCE_PREFIX ) ) {\r\n\t\tconst variable = uncompiledValue\r\n\t\t\t.slice( VARIABLE_REFERENCE_PREFIX.length )\r\n\t\t\t.split( VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE )\r\n\t\t\t.join( VARIABLE_PATH_SEPARATOR_TOKEN_STYLE );\r\n\t\treturn `var(--wp--${ variable })`;\r\n\t}\r\n\treturn uncompiledValue;\r\n}\r\n\r\n/**\r\n * Transform given preset tree into a set of style declarations.\r\n *\r\n * @param {Object} blockPresets\r\n * @param {Object} mergedSettings Merged theme.json settings.\r\n *\r\n * @return {Array} An array of style declarations.\r\n */\r\nfunction getPresetsDeclarations( blockPresets = {}, mergedSettings ) {\r\n\treturn reduce(\r\n\t\tPRESET_METADATA,\r\n\t\t( declarations, { path, valueKey, valueFunc, cssVarInfix } ) => {\r\n\t\t\tconst presetByOrigin = get( blockPresets, path, [] );\r\n\t\t\tif ( presetByOrigin && Array.isArray( presetByOrigin ) ) {\r\n\t\t\t\tpresetByOrigin.forEach( ( value ) => {\r\n\t\t\t\t\tif ( valueKey && ! valueFunc ) {\r\n\t\t\t\t\t\tdeclarations.push(\r\n\t\t\t\t\t\t\t`--wp--preset--${ cssVarInfix }--${ kebabCase(\r\n\t\t\t\t\t\t\t\tvalue.slug\r\n\t\t\t\t\t\t\t) }: ${ value[ valueKey ] }`\r\n\t\t\t\t\t\t);\r\n\t\t\t\t\t} else if ( valueFunc && typeof valueFunc === 'function' ) {\r\n\t\t\t\t\t\tdeclarations.push(\r\n\t\t\t\t\t\t\t`--wp--preset--${ cssVarInfix }--${ kebabCase(\r\n\t\t\t\t\t\t\t\tvalue.slug\r\n\t\t\t\t\t\t\t) }: ${ valueFunc( value, mergedSettings ) }`\r\n\t\t\t\t\t\t);\r\n\t\t\t\t\t}\r\n\t\t\t\t} );\r\n\t\t\t}\r\n\r\n\t\t\treturn declarations;\r\n\t\t},\r\n\t\t[]\r\n\t);\r\n}\r\n\r\n/**\r\n * Transform given preset tree into a set of preset class declarations.\r\n *\r\n * @param {string} blockSelector\r\n * @param {Object} blockPresets\r\n * @return {string} CSS declarations for the preset classes.\r\n */\r\nfunction getPresetsClasses( blockSelector, blockPresets = {} ) {\r\n\treturn reduce(\r\n\t\tPRESET_METADATA,\r\n\t\t( declarations, { path, cssVarInfix, classes } ) => {\r\n\t\t\tif ( ! classes ) {\r\n\t\t\t\treturn declarations;\r\n\t\t\t}\r\n\r\n\t\t\tconst presetByOrigin = get( blockPresets, path, [] );\r\n\t\t\tif ( presetByOrigin && Array.isArray( presetByOrigin ) ) {\r\n\t\t\t\tpresetByOrigin.forEach( ( { slug } ) => {\r\n\t\t\t\t\tclasses.forEach( ( { classSuffix, propertyName } ) => {\r\n\t\t\t\t\t\tconst classSelectorToUse = `.has-${ kebabCase(\r\n\t\t\t\t\t\t\tslug\r\n\t\t\t\t\t\t) }-${ classSuffix }`;\r\n\t\t\t\t\t\tconst selectorToUse = blockSelector\r\n\t\t\t\t\t\t\t.split( ',' ) // Selector can be \"h1, h2, h3\"\r\n\t\t\t\t\t\t\t.map(\r\n\t\t\t\t\t\t\t\t( selector ) =>\r\n\t\t\t\t\t\t\t\t\t`${ selector }${ classSelectorToUse }`\r\n\t\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\t.join( ',' );\r\n\t\t\t\t\t\tconst value = `var(--wp--preset--${ cssVarInfix }--${ kebabCase(\r\n\t\t\t\t\t\t\tslug\r\n\t\t\t\t\t\t) })`;\r\n\t\t\t\t\t\tdeclarations += `${ selectorToUse }{${ propertyName }: ${ value } !important;}`;\r\n\t\t\t\t\t} );\r\n\t\t\t\t} );\r\n\t\t\t}\r\n\t\t\treturn declarations;\r\n\t\t},\r\n\t\t''\r\n\t);\r\n}\r\n\r\nfunction getPresetsSvgFilters( blockPresets = {} ) {\r\n\treturn PRESET_METADATA.filter(\r\n\t\t// Duotone are the only type of filters for now.\r\n\t\t( metadata ) => metadata.path.at( -1 ) === 'duotone'\r\n\t).flatMap( ( metadata ) => {\r\n\t\tconst presetByOrigin = get( blockPresets, metadata.path, {} );\r\n\t\treturn [ 'default', 'theme' ]\r\n\t\t\t.filter( ( origin ) => presetByOrigin[ origin ] )\r\n\t\t\t.flatMap( ( origin ) =>\r\n\t\t\t\tpresetByOrigin[ origin ].map( ( preset ) => (\r\n\t\t\t\t\t\r\n\t\t\t\t) )\r\n\t\t\t);\r\n\t} );\r\n}\r\n\r\nfunction flattenTree( input = {}, prefix, token ) {\r\n\tlet result = [];\r\n\tObject.keys( input ).forEach( ( key ) => {\r\n\t\tconst newKey = prefix + kebabCase( key.replace( '/', '-' ) );\r\n\t\tconst newLeaf = input[ key ];\r\n\r\n\t\tif ( newLeaf instanceof Object ) {\r\n\t\t\tconst newPrefix = newKey + token;\r\n\t\t\tresult = [ ...result, ...flattenTree( newLeaf, newPrefix, token ) ];\r\n\t\t} else {\r\n\t\t\tresult.push( `${ newKey }: ${ newLeaf }` );\r\n\t\t}\r\n\t} );\r\n\treturn result;\r\n}\r\n\r\n/**\r\n * Transform given style tree into a set of style declarations.\r\n *\r\n * @param {Object} blockStyles Block styles.\r\n *\r\n * @param {string} selector The selector these declarations should attach to.\r\n *\r\n * @param {boolean} useRootPaddingAlign Whether to use CSS custom properties in root selector.\r\n *\r\n * @param {Object} tree A theme.json tree containing layout definitions.\r\n *\r\n * @return {Array} An array of style declarations.\r\n */\r\nexport function getStylesDeclarations(\r\n\tblockStyles = {},\r\n\tselector = '',\r\n\tuseRootPaddingAlign,\r\n\ttree = {}\r\n) {\r\n\tconst isRoot = ROOT_BLOCK_SELECTOR === selector;\r\n\tconst output = reduce(\r\n\t\tSTYLE_PROPERTY,\r\n\t\t( declarations, { value, properties, useEngine, rootOnly }, key ) => {\r\n\t\t\tif ( rootOnly && ! isRoot ) {\r\n\t\t\t\treturn declarations;\r\n\t\t\t}\r\n\t\t\tconst pathToValue = value;\r\n\t\t\tif ( pathToValue[ 0 ] === 'elements' ) {\r\n\t\t\t\treturn declarations;\r\n\t\t\t}\r\n\t\t\tconst styleValue = get( blockStyles, pathToValue );\r\n\r\n\t\t\t// Root-level padding styles don't currently support strings with CSS shorthand values.\r\n\t\t\t// This may change: https://github.com/WordPress/gutenberg/issues/40132.\r\n\t\t\tif (\r\n\t\t\t\tkey === '--wp--style--root--padding' &&\r\n\t\t\t\t( typeof styleValue === 'string' || ! useRootPaddingAlign )\r\n\t\t\t) {\r\n\t\t\t\treturn declarations;\r\n\t\t\t}\r\n\r\n\t\t\tif ( !! properties && typeof styleValue !== 'string' ) {\r\n\t\t\t\tObject.entries( properties ).forEach( ( entry ) => {\r\n\t\t\t\t\tconst [ name, prop ] = entry;\r\n\r\n\t\t\t\t\tif ( ! get( styleValue, [ prop ], false ) ) {\r\n\t\t\t\t\t\t// Do not create a declaration\r\n\t\t\t\t\t\t// for sub-properties that don't have any value.\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tconst cssProperty = name.startsWith( '--' )\r\n\t\t\t\t\t\t? name\r\n\t\t\t\t\t\t: kebabCase( name );\r\n\t\t\t\t\tdeclarations.push(\r\n\t\t\t\t\t\t`${ cssProperty }: ${ compileStyleValue(\r\n\t\t\t\t\t\t\tget( styleValue, [ prop ] )\r\n\t\t\t\t\t\t) }`\r\n\t\t\t\t\t);\r\n\t\t\t\t} );\r\n\t\t\t} else if ( get( blockStyles, pathToValue, false ) ) {\r\n\t\t\t\tconst cssProperty = key.startsWith( '--' )\r\n\t\t\t\t\t? key\r\n\t\t\t\t\t: kebabCase( key );\r\n\t\t\t\tdeclarations.push(\r\n\t\t\t\t\t`${ cssProperty }: ${ compileStyleValue(\r\n\t\t\t\t\t\tget( blockStyles, pathToValue )\r\n\t\t\t\t\t) }`\r\n\t\t\t\t);\r\n\t\t\t}\r\n\r\n\t\t\treturn declarations;\r\n\t\t},\r\n\t\t[]\r\n\t);\r\n\r\n\t// The goal is to move everything to server side generated engine styles\r\n\t// This is temporary as we absorb more and more styles into the engine.\r\n\tconst extraRules = getCSSRules( blockStyles );\r\n\textraRules.forEach( ( rule ) => {\r\n\t\t// Don't output padding properties if padding variables are set.\r\n\t\tif (\r\n\t\t\tisRoot &&\r\n\t\t\tuseRootPaddingAlign &&\r\n\t\t\trule.key.startsWith( 'padding' )\r\n\t\t) {\r\n\t\t\treturn;\r\n\t\t}\r\n\t\tconst cssProperty = rule.key.startsWith( '--' )\r\n\t\t\t? rule.key\r\n\t\t\t: kebabCase( rule.key );\r\n\r\n\t\tlet ruleValue = rule.value;\r\n\t\tif ( typeof ruleValue !== 'string' && ruleValue?.ref ) {\r\n\t\t\tconst refPath = ruleValue.ref.split( '.' );\r\n\t\t\truleValue = get( tree, refPath );\r\n\t\t\t// Presence of another ref indicates a reference to another dynamic value.\r\n\t\t\t// Pointing to another dynamic value is not supported.\r\n\t\t\tif ( ! ruleValue || !! ruleValue?.ref ) {\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\toutput.push( `${ cssProperty }: ${ ruleValue }` );\r\n\t} );\r\n\r\n\treturn output;\r\n}\r\n\r\n/**\r\n * Get generated CSS for layout styles by looking up layout definitions provided\r\n * in theme.json, and outputting common layout styles, and specific blockGap values.\r\n *\r\n * @param {Object} props\r\n * @param {Object} props.tree A theme.json tree containing layout definitions.\r\n * @param {Object} props.style A style object containing spacing values.\r\n * @param {string} props.selector Selector used to group together layout styling rules.\r\n * @param {boolean} props.hasBlockGapSupport Whether or not the theme opts-in to blockGap support.\r\n * @param {boolean} props.hasFallbackGapSupport Whether or not the theme allows fallback gap styles.\r\n * @param {?string} props.fallbackGapValue An optional fallback gap value if no real gap value is available.\r\n * @return {string} Generated CSS rules for the layout styles.\r\n */\r\nexport function getLayoutStyles( {\r\n\ttree,\r\n\tstyle,\r\n\tselector,\r\n\thasBlockGapSupport,\r\n\thasFallbackGapSupport,\r\n\tfallbackGapValue,\r\n} ) {\r\n\tlet ruleset = '';\r\n\tlet gapValue = hasBlockGapSupport\r\n\t\t? getGapCSSValue( style?.spacing?.blockGap )\r\n\t\t: '';\r\n\r\n\t// Ensure a fallback gap value for the root layout definitions,\r\n\t// and use a fallback value if one is provided for the current block.\r\n\tif ( hasFallbackGapSupport ) {\r\n\t\tif ( selector === ROOT_BLOCK_SELECTOR ) {\r\n\t\t\tgapValue = ! gapValue ? '0.5em' : gapValue;\r\n\t\t} else if ( ! hasBlockGapSupport && fallbackGapValue ) {\r\n\t\t\tgapValue = fallbackGapValue;\r\n\t\t}\r\n\t}\r\n\r\n\tif ( gapValue && tree?.settings?.layout?.definitions ) {\r\n\t\tObject.values( tree.settings.layout.definitions ).forEach(\r\n\t\t\t( { className, name, spacingStyles } ) => {\r\n\t\t\t\t// Allow outputting fallback gap styles for flex layout type when block gap support isn't available.\r\n\t\t\t\tif ( ! hasBlockGapSupport && 'flex' !== name ) {\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif ( spacingStyles?.length ) {\r\n\t\t\t\t\tspacingStyles.forEach( ( spacingStyle ) => {\r\n\t\t\t\t\t\tconst declarations = [];\r\n\r\n\t\t\t\t\t\tif ( spacingStyle.rules ) {\r\n\t\t\t\t\t\t\tObject.entries( spacingStyle.rules ).forEach(\r\n\t\t\t\t\t\t\t\t( [ cssProperty, cssValue ] ) => {\r\n\t\t\t\t\t\t\t\t\tdeclarations.push(\r\n\t\t\t\t\t\t\t\t\t\t`${ cssProperty }: ${\r\n\t\t\t\t\t\t\t\t\t\t\tcssValue ? cssValue : gapValue\r\n\t\t\t\t\t\t\t\t\t\t}`\r\n\t\t\t\t\t\t\t\t\t);\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t);\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\tif ( declarations.length ) {\r\n\t\t\t\t\t\t\tlet combinedSelector = '';\r\n\r\n\t\t\t\t\t\t\tif ( ! hasBlockGapSupport ) {\r\n\t\t\t\t\t\t\t\t// For fallback gap styles, use lower specificity, to ensure styles do not unintentionally override theme styles.\r\n\t\t\t\t\t\t\t\tcombinedSelector =\r\n\t\t\t\t\t\t\t\t\tselector === ROOT_BLOCK_SELECTOR\r\n\t\t\t\t\t\t\t\t\t\t? `:where(.${ className }${\r\n\t\t\t\t\t\t\t\t\t\t\t\tspacingStyle?.selector || ''\r\n\t\t\t\t\t\t\t\t\t\t })`\r\n\t\t\t\t\t\t\t\t\t\t: `:where(${ selector }.${ className }${\r\n\t\t\t\t\t\t\t\t\t\t\t\tspacingStyle?.selector || ''\r\n\t\t\t\t\t\t\t\t\t\t })`;\r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\tcombinedSelector =\r\n\t\t\t\t\t\t\t\t\tselector === ROOT_BLOCK_SELECTOR\r\n\t\t\t\t\t\t\t\t\t\t? `${ selector } .${ className }${\r\n\t\t\t\t\t\t\t\t\t\t\t\tspacingStyle?.selector || ''\r\n\t\t\t\t\t\t\t\t\t\t }`\r\n\t\t\t\t\t\t\t\t\t\t: `${ selector }.${ className }${\r\n\t\t\t\t\t\t\t\t\t\t\t\tspacingStyle?.selector || ''\r\n\t\t\t\t\t\t\t\t\t\t }`;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\truleset += `${ combinedSelector } { ${ declarations.join(\r\n\t\t\t\t\t\t\t\t'; '\r\n\t\t\t\t\t\t\t) }; }`;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} );\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t);\r\n\t\t// For backwards compatibility, ensure the legacy block gap CSS variable is still available.\r\n\t\tif ( selector === ROOT_BLOCK_SELECTOR && hasBlockGapSupport ) {\r\n\t\t\truleset += `${ selector } { --wp--style--block-gap: ${ gapValue }; }`;\r\n\t\t}\r\n\t}\r\n\r\n\t// Output base styles\r\n\tif (\r\n\t\tselector === ROOT_BLOCK_SELECTOR &&\r\n\t\ttree?.settings?.layout?.definitions\r\n\t) {\r\n\t\tconst validDisplayModes = [ 'block', 'flex', 'grid' ];\r\n\t\tObject.values( tree.settings.layout.definitions ).forEach(\r\n\t\t\t( { className, displayMode, baseStyles } ) => {\r\n\t\t\t\tif (\r\n\t\t\t\t\tdisplayMode &&\r\n\t\t\t\t\tvalidDisplayModes.includes( displayMode )\r\n\t\t\t\t) {\r\n\t\t\t\t\truleset += `${ selector } .${ className } { display:${ displayMode }; }`;\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif ( baseStyles?.length ) {\r\n\t\t\t\t\tbaseStyles.forEach( ( baseStyle ) => {\r\n\t\t\t\t\t\tconst declarations = [];\r\n\r\n\t\t\t\t\t\tif ( baseStyle.rules ) {\r\n\t\t\t\t\t\t\tObject.entries( baseStyle.rules ).forEach(\r\n\t\t\t\t\t\t\t\t( [ cssProperty, cssValue ] ) => {\r\n\t\t\t\t\t\t\t\t\tdeclarations.push(\r\n\t\t\t\t\t\t\t\t\t\t`${ cssProperty }: ${ cssValue }`\r\n\t\t\t\t\t\t\t\t\t);\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t);\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\tif ( declarations.length ) {\r\n\t\t\t\t\t\t\tconst combinedSelector = `${ selector } .${ className }${\r\n\t\t\t\t\t\t\t\tbaseStyle?.selector || ''\r\n\t\t\t\t\t\t\t}`;\r\n\t\t\t\t\t\t\truleset += `${ combinedSelector } { ${ declarations.join(\r\n\t\t\t\t\t\t\t\t'; '\r\n\t\t\t\t\t\t\t) }; }`;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} );\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t);\r\n\t}\r\n\r\n\treturn ruleset;\r\n}\r\n\r\nexport const getNodesWithStyles = ( tree, blockSelectors ) => {\r\n\tconst nodes = [];\r\n\r\n\tif ( ! tree?.styles ) {\r\n\t\treturn nodes;\r\n\t}\r\n\r\n\tconst pickStyleKeys = ( treeToPickFrom ) =>\r\n\t\tpickBy( treeToPickFrom, ( value, key ) =>\r\n\t\t\t[ 'border', 'color', 'spacing', 'typography', 'filter' ].includes(\r\n\t\t\t\tkey\r\n\t\t\t)\r\n\t\t);\r\n\r\n\t// Top-level.\r\n\tconst styles = pickStyleKeys( tree.styles );\r\n\tif ( !! styles ) {\r\n\t\tnodes.push( {\r\n\t\t\tstyles,\r\n\t\t\tselector: ROOT_BLOCK_SELECTOR,\r\n\t\t} );\r\n\t}\r\n\r\n\tObject.entries( ELEMENTS ).forEach( ( [ name, selector ] ) => {\r\n\t\tif ( tree.styles?.elements && !! tree.styles?.elements[ name ] ) {\r\n\t\t\tnodes.push( {\r\n\t\t\t\tstyles: tree.styles?.elements[ name ],\r\n\t\t\t\tselector,\r\n\t\t\t} );\r\n\t\t}\r\n\t} );\r\n\r\n\t// Iterate over blocks: they can have styles & elements.\r\n\tObject.entries( tree.styles?.blocks ?? {} ).forEach(\r\n\t\t( [ blockName, node ] ) => {\r\n\t\t\tconst blockStyles = pickStyleKeys( node );\r\n\t\t\tif (\r\n\t\t\t\t!! blockStyles &&\r\n\t\t\t\t!! blockSelectors?.[ blockName ]?.selector\r\n\t\t\t) {\r\n\t\t\t\tnodes.push( {\r\n\t\t\t\t\tduotoneSelector:\r\n\t\t\t\t\t\tblockSelectors[ blockName ].duotoneSelector,\r\n\t\t\t\t\tfallbackGapValue:\r\n\t\t\t\t\t\tblockSelectors[ blockName ].fallbackGapValue,\r\n\t\t\t\t\thasLayoutSupport:\r\n\t\t\t\t\t\tblockSelectors[ blockName ].hasLayoutSupport,\r\n\t\t\t\t\tselector: blockSelectors[ blockName ].selector,\r\n\t\t\t\t\tstyles: blockStyles,\r\n\t\t\t\t\tfeatureSelectors:\r\n\t\t\t\t\t\tblockSelectors[ blockName ].featureSelectors,\r\n\t\t\t\t} );\r\n\t\t\t}\r\n\r\n\t\t\tObject.entries( node?.elements ?? {} ).forEach(\r\n\t\t\t\t( [ elementName, value ] ) => {\r\n\t\t\t\t\tif (\r\n\t\t\t\t\t\t!! value &&\r\n\t\t\t\t\t\t!! blockSelectors?.[ blockName ] &&\r\n\t\t\t\t\t\t!! ELEMENTS?.[ elementName ]\r\n\t\t\t\t\t) {\r\n\t\t\t\t\t\tnodes.push( {\r\n\t\t\t\t\t\t\tstyles: value,\r\n\t\t\t\t\t\t\tselector: blockSelectors[ blockName ].selector\r\n\t\t\t\t\t\t\t\t.split( ',' )\r\n\t\t\t\t\t\t\t\t.map( ( sel ) => {\r\n\t\t\t\t\t\t\t\t\tconst elementSelectors =\r\n\t\t\t\t\t\t\t\t\t\tELEMENTS[ elementName ].split( ',' );\r\n\t\t\t\t\t\t\t\t\treturn elementSelectors.map(\r\n\t\t\t\t\t\t\t\t\t\t( elementSelector ) =>\r\n\t\t\t\t\t\t\t\t\t\t\tsel + ' ' + elementSelector\r\n\t\t\t\t\t\t\t\t\t);\r\n\t\t\t\t\t\t\t\t} )\r\n\t\t\t\t\t\t\t\t.join( ',' ),\r\n\t\t\t\t\t\t} );\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t);\r\n\t\t}\r\n\t);\r\n\r\n\treturn nodes;\r\n};\r\n\r\nexport const getNodesWithSettings = ( tree, blockSelectors ) => {\r\n\tconst nodes = [];\r\n\r\n\tif ( ! tree?.settings ) {\r\n\t\treturn nodes;\r\n\t}\r\n\r\n\tconst pickPresets = ( treeToPickFrom ) => {\r\n\t\tconst presets = {};\r\n\t\tPRESET_METADATA.forEach( ( { path } ) => {\r\n\t\t\tconst value = get( treeToPickFrom, path, false );\r\n\t\t\tif ( value !== false ) {\r\n\t\t\t\tset( presets, path, value );\r\n\t\t\t}\r\n\t\t} );\r\n\t\treturn presets;\r\n\t};\r\n\r\n\t// Top-level.\r\n\tconst presets = pickPresets( tree.settings );\r\n\tconst custom = tree.settings?.custom;\r\n\tif ( ! isEmpty( presets ) || !! custom ) {\r\n\t\tnodes.push( {\r\n\t\t\tpresets,\r\n\t\t\tcustom,\r\n\t\t\tselector: ROOT_BLOCK_SELECTOR,\r\n\t\t} );\r\n\t}\r\n\r\n\t// Blocks.\r\n\tObject.entries( tree.settings?.blocks ?? {} ).forEach(\r\n\t\t( [ blockName, node ] ) => {\r\n\t\t\tconst blockPresets = pickPresets( node );\r\n\t\t\tconst blockCustom = node.custom;\r\n\t\t\tif ( ! isEmpty( blockPresets ) || !! blockCustom ) {\r\n\t\t\t\tnodes.push( {\r\n\t\t\t\t\tpresets: blockPresets,\r\n\t\t\t\t\tcustom: blockCustom,\r\n\t\t\t\t\tselector: blockSelectors[ blockName ].selector,\r\n\t\t\t\t} );\r\n\t\t\t}\r\n\t\t}\r\n\t);\r\n\r\n\treturn nodes;\r\n};\r\n\r\nexport const toCustomProperties = ( tree, blockSelectors ) => {\r\n\tconst settings = getNodesWithSettings( tree, blockSelectors );\r\n\tlet ruleset = '';\r\n\tsettings.forEach( ( { presets, custom, selector } ) => {\r\n\t\tconst declarations = getPresetsDeclarations( presets, tree?.settings );\r\n\t\tconst customProps = flattenTree( custom, '--wp--custom--', '--' );\r\n\t\tif ( customProps.length > 0 ) {\r\n\t\t\tdeclarations.push( ...customProps );\r\n\t\t}\r\n\r\n\t\tif ( declarations.length > 0 ) {\r\n\t\t\truleset = ruleset + `${ selector }{${ declarations.join( ';' ) };}`;\r\n\t\t}\r\n\t} );\r\n\r\n\treturn ruleset;\r\n};\r\n\r\nexport const toStyles = (\r\n\ttree,\r\n\tblockSelectors,\r\n\thasBlockGapSupport,\r\n\thasFallbackGapSupport,\r\n\tdisableLayoutStyles = false\r\n) => {\r\n\tconst nodesWithStyles = getNodesWithStyles( tree, blockSelectors );\r\n\tconst nodesWithSettings = getNodesWithSettings( tree, blockSelectors );\r\n\tconst useRootPaddingAlign = tree?.settings?.useRootPaddingAwareAlignments;\r\n\tconst { contentSize, wideSize } = tree?.settings?.layout || {};\r\n\r\n\t/*\r\n\t * Reset default browser margin on the root body element.\r\n\t * This is set on the root selector **before** generating the ruleset\r\n\t * from the `theme.json`. This is to ensure that if the `theme.json` declares\r\n\t * `margin` in its `spacing` declaration for the `body` element then these\r\n\t * user-generated values take precedence in the CSS cascade.\r\n\t * @link https://github.com/WordPress/gutenberg/issues/36147.\r\n\t */\r\n\tlet ruleset = 'body {margin: 0;';\r\n\r\n\tif ( contentSize ) {\r\n\t\truleset += ` --wp--style--global--content-size: ${ contentSize };`;\r\n\t}\r\n\r\n\tif ( wideSize ) {\r\n\t\truleset += ` --wp--style--global--wide-size: ${ wideSize };`;\r\n\t}\r\n\r\n\tif ( useRootPaddingAlign ) {\r\n\t\truleset += `padding-right: 0; padding-left: 0; padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom) } \r\n\t\t\t .has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); } \r\n\t\t\t .has-global-padding :where(.has-global-padding) { padding-right: 0; padding-left: 0; } \r\n\t\t\t .has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); } \r\n\t\t\t .has-global-padding :where(.has-global-padding) > .alignfull { margin-right: 0; margin-left: 0; } \r\n\t\t\t .has-global-padding > .alignfull:where(:not(.has-global-padding)) > :where([class*=\"wp-block-\"]:not(.alignfull):not([class*=\"__\"]),p,h1,h2,h3,h4,h5,h6,ul,ol) { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); } \r\n\t\t\t .has-global-padding :where(.has-global-padding) > .alignfull:where(:not(.has-global-padding)) > :where([class*=\"wp-block-\"]:not(.alignfull):not([class*=\"__\"]),p,h1,h2,h3,h4,h5,h6,ul,ol) { padding-right: 0; padding-left: 0;`;\r\n\t}\r\n\r\n\truleset += '}';\r\n\r\n\tnodesWithStyles.forEach(\r\n\t\t( {\r\n\t\t\tselector,\r\n\t\t\tduotoneSelector,\r\n\t\t\tstyles,\r\n\t\t\tfallbackGapValue,\r\n\t\t\thasLayoutSupport,\r\n\t\t\tfeatureSelectors,\r\n\t\t} ) => {\r\n\t\t\t// Process styles for block support features with custom feature level\r\n\t\t\t// CSS selectors set.\r\n\t\t\tif ( featureSelectors ) {\r\n\t\t\t\tObject.entries( featureSelectors ).forEach(\r\n\t\t\t\t\t( [ featureName, featureSelector ] ) => {\r\n\t\t\t\t\t\tif ( styles?.[ featureName ] ) {\r\n\t\t\t\t\t\t\tconst featureStyles = {\r\n\t\t\t\t\t\t\t\t[ featureName ]: styles[ featureName ],\r\n\t\t\t\t\t\t\t};\r\n\t\t\t\t\t\t\tconst featureDeclarations =\r\n\t\t\t\t\t\t\t\tgetStylesDeclarations( featureStyles );\r\n\t\t\t\t\t\t\tdelete styles[ featureName ];\r\n\r\n\t\t\t\t\t\t\tif ( !! featureDeclarations.length ) {\r\n\t\t\t\t\t\t\t\truleset =\r\n\t\t\t\t\t\t\t\t\truleset +\r\n\t\t\t\t\t\t\t\t\t`${ featureSelector }{${ featureDeclarations.join(\r\n\t\t\t\t\t\t\t\t\t\t';'\r\n\t\t\t\t\t\t\t\t\t) } }`;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t);\r\n\t\t\t}\r\n\r\n\t\t\tconst duotoneStyles = {};\r\n\t\t\tif ( styles?.filter ) {\r\n\t\t\t\tduotoneStyles.filter = styles.filter;\r\n\t\t\t\tdelete styles.filter;\r\n\t\t\t}\r\n\r\n\t\t\t// Process duotone styles (they use color.__experimentalDuotone selector).\r\n\t\t\tif ( duotoneSelector ) {\r\n\t\t\t\tconst duotoneDeclarations =\r\n\t\t\t\t\tgetStylesDeclarations( duotoneStyles );\r\n\t\t\t\tif ( duotoneDeclarations.length > 0 ) {\r\n\t\t\t\t\truleset =\r\n\t\t\t\t\t\truleset +\r\n\t\t\t\t\t\t`${ duotoneSelector }{${ duotoneDeclarations.join(\r\n\t\t\t\t\t\t\t';'\r\n\t\t\t\t\t\t) };}`;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t// Process blockGap and layout styles.\r\n\t\t\tif (\r\n\t\t\t\t! disableLayoutStyles &&\r\n\t\t\t\t( ROOT_BLOCK_SELECTOR === selector || hasLayoutSupport )\r\n\t\t\t) {\r\n\t\t\t\truleset += getLayoutStyles( {\r\n\t\t\t\t\ttree,\r\n\t\t\t\t\tstyle: styles,\r\n\t\t\t\t\tselector,\r\n\t\t\t\t\thasBlockGapSupport,\r\n\t\t\t\t\thasFallbackGapSupport,\r\n\t\t\t\t\tfallbackGapValue,\r\n\t\t\t\t} );\r\n\t\t\t}\r\n\r\n\t\t\t// Process the remaining block styles (they use either normal block class or __experimentalSelector).\r\n\t\t\tconst declarations = getStylesDeclarations(\r\n\t\t\t\tstyles,\r\n\t\t\t\tselector,\r\n\t\t\t\tuseRootPaddingAlign,\r\n\t\t\t\ttree\r\n\t\t\t);\r\n\r\n\t\t\tif ( declarations?.length ) {\r\n\t\t\t\truleset =\r\n\t\t\t\t\truleset + `${ selector }{${ declarations.join( ';' ) };}`;\r\n\t\t\t}\r\n\r\n\t\t\t// Check for pseudo selector in `styles` and handle separately.\r\n\t\t\tconst pseudoSelectorStyles = Object.entries( styles ).filter(\r\n\t\t\t\t( [ key ] ) => key.startsWith( ':' )\r\n\t\t\t);\r\n\r\n\t\t\tif ( pseudoSelectorStyles?.length ) {\r\n\t\t\t\tpseudoSelectorStyles.forEach(\r\n\t\t\t\t\t( [ pseudoKey, pseudoStyle ] ) => {\r\n\t\t\t\t\t\tconst pseudoDeclarations =\r\n\t\t\t\t\t\t\tgetStylesDeclarations( pseudoStyle );\r\n\r\n\t\t\t\t\t\tif ( ! pseudoDeclarations?.length ) {\r\n\t\t\t\t\t\t\treturn;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t// `selector` maybe provided in a form\r\n\t\t\t\t\t\t// where block level selectors have sub element\r\n\t\t\t\t\t\t// selectors appended to them as a comma separated\r\n\t\t\t\t\t\t// string.\r\n\t\t\t\t\t\t// e.g. `h1 a,h2 a,h3 a,h4 a,h5 a,h6 a`;\r\n\t\t\t\t\t\t// Split and append pseudo selector to create\r\n\t\t\t\t\t\t// the proper rules to target the elements.\r\n\t\t\t\t\t\tconst _selector = selector\r\n\t\t\t\t\t\t\t.split( ',' )\r\n\t\t\t\t\t\t\t.map( ( sel ) => sel + pseudoKey )\r\n\t\t\t\t\t\t\t.join( ',' );\r\n\r\n\t\t\t\t\t\tconst pseudoRule = `${ _selector }{${ pseudoDeclarations.join(\r\n\t\t\t\t\t\t\t';'\r\n\t\t\t\t\t\t) };}`;\r\n\r\n\t\t\t\t\t\truleset = ruleset + pseudoRule;\r\n\t\t\t\t\t}\r\n\t\t\t\t);\r\n\t\t\t}\r\n\t\t}\r\n\t);\r\n\r\n\t/* Add alignment / layout styles */\r\n\truleset =\r\n\t\truleset +\r\n\t\t'.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }';\r\n\truleset =\r\n\t\truleset +\r\n\t\t'.wp-site-blocks > .alignright { float: right; margin-left: 2em; }';\r\n\truleset =\r\n\t\truleset +\r\n\t\t'.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }';\r\n\r\n\tif ( ! disableLayoutStyles && hasBlockGapSupport ) {\r\n\t\t// Use fallback of `0.5em` just in case, however if there is blockGap support, there should nearly always be a real value.\r\n\t\tconst gapValue =\r\n\t\t\tgetGapCSSValue( tree?.styles?.spacing?.blockGap ) || '0.5em';\r\n\t\truleset =\r\n\t\t\truleset +\r\n\t\t\t'.wp-site-blocks > * { margin-block-start: 0; margin-block-end: 0; }';\r\n\t\truleset =\r\n\t\t\truleset +\r\n\t\t\t`.wp-site-blocks > * + * { margin-block-start: ${ gapValue }; }`;\r\n\t}\r\n\r\n\tnodesWithSettings.forEach( ( { selector, presets } ) => {\r\n\t\tif ( ROOT_BLOCK_SELECTOR === selector ) {\r\n\t\t\t// Do not add extra specificity for top-level classes.\r\n\t\t\tselector = '';\r\n\t\t}\r\n\r\n\t\tconst classes = getPresetsClasses( selector, presets );\r\n\t\tif ( ! isEmpty( classes ) ) {\r\n\t\t\truleset = ruleset + classes;\r\n\t\t}\r\n\t} );\r\n\r\n\treturn ruleset;\r\n};\r\n\r\nexport function toSvgFilters( tree, blockSelectors ) {\r\n\tconst nodesWithSettings = getNodesWithSettings( tree, blockSelectors );\r\n\treturn nodesWithSettings.flatMap( ( { presets } ) => {\r\n\t\treturn getPresetsSvgFilters( presets );\r\n\t} );\r\n}\r\n\r\nexport const getBlockSelectors = ( blockTypes ) => {\r\n\tconst result = {};\r\n\tblockTypes.forEach( ( blockType ) => {\r\n\t\tconst name = blockType.name;\r\n\t\tconst selector =\r\n\t\t\tblockType?.supports?.__experimentalSelector ??\r\n\t\t\t'.wp-block-' + name.replace( 'core/', '' ).replace( '/', '-' );\r\n\t\tconst duotoneSelector =\r\n\t\t\tblockType?.supports?.color?.__experimentalDuotone ?? null;\r\n\t\tconst hasLayoutSupport = !! blockType?.supports?.__experimentalLayout;\r\n\t\tconst fallbackGapValue =\r\n\t\t\tblockType?.supports?.spacing?.blockGap?.__experimentalDefault;\r\n\r\n\t\t// For each block support feature add any custom selectors.\r\n\t\tconst featureSelectors = {};\r\n\t\tObject.entries( BLOCK_SUPPORT_FEATURE_LEVEL_SELECTORS ).forEach(\r\n\t\t\t( [ featureKey, featureName ] ) => {\r\n\t\t\t\tconst featureSelector =\r\n\t\t\t\t\tblockType?.supports?.[ featureKey ]?.__experimentalSelector;\r\n\r\n\t\t\t\tif ( featureSelector ) {\r\n\t\t\t\t\tfeatureSelectors[ featureName ] = scopeSelector(\r\n\t\t\t\t\t\tselector,\r\n\t\t\t\t\t\tfeatureSelector\r\n\t\t\t\t\t);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t);\r\n\r\n\t\tresult[ name ] = {\r\n\t\t\tduotoneSelector,\r\n\t\t\tfallbackGapValue,\r\n\t\t\tfeatureSelectors: Object.keys( featureSelectors ).length\r\n\t\t\t\t? featureSelectors\r\n\t\t\t\t: undefined,\r\n\t\t\thasLayoutSupport,\r\n\t\t\tname,\r\n\t\t\tselector,\r\n\t\t};\r\n\t} );\r\n\r\n\treturn result;\r\n};\r\n\r\nexport function useGlobalStylesOutput(\r\n\tpreviewSettings,\r\n\tstoredPreviewSettings\r\n) {\r\n\tconst hasBlockGapSupport =\r\n\t\tstoredPreviewSettings.settings.__experimentalFeatures.spacing.blockGap;\r\n\tconst hasFallbackGapSupport = ! hasBlockGapSupport;\r\n\tconst disableLayoutStyles = storedPreviewSettings.settings\r\n\t\t?.disableLayoutStyles\r\n\t\t? storedPreviewSettings.settings.disableLayoutStyles\r\n\t\t: true;\r\n\r\n\tif (\r\n\t\t! previewSettings?.styles &&\r\n\t\t! previewSettings?.settings &&\r\n\t\t! previewSettings?.globalStyles\r\n\t) {\r\n\t\treturn;\r\n\t}\r\n\r\n\tconst requiredSettings = {\r\n\t\tsettings: previewSettings.settings,\r\n\t\tstyles: previewSettings?.globalStyles\r\n\t\t\t? previewSettings.globalStyles\r\n\t\t\t: previewSettings.styles,\r\n\t};\r\n\tconst blockSelectors = getBlockSelectors( getBlockTypes() );\r\n\r\n\tconst customProperties = toCustomProperties(\r\n\t\trequiredSettings,\r\n\t\tblockSelectors\r\n\t);\r\n\tconst globalStyles = toStyles(\r\n\t\trequiredSettings,\r\n\t\tblockSelectors,\r\n\t\thasBlockGapSupport,\r\n\t\thasFallbackGapSupport,\r\n\t\tdisableLayoutStyles\r\n\t);\r\n\r\n\tconst result = storedPreviewSettings.settings.styles.filter( ( style ) => {\r\n\t\tif (\r\n\t\t\t! (\r\n\t\t\t\tstyle.hasOwnProperty( 'id' ) &&\r\n\t\t\t\t( style.id === 'customProperty' || style.id === 'globalStyle' )\r\n\t\t\t)\r\n\t\t)\r\n\t\t\treturn style;\r\n\t} );\r\n\r\n\tconst stylesheets = [\r\n\t\t...result,\r\n\t\t{\r\n\t\t\tid: 'customProperty',\r\n\t\t\tcss: customProperties,\r\n\t\t\tisGlobalStyles: true,\r\n\t\t},\r\n\t\t{\r\n\t\t\tid: 'globalStyle',\r\n\t\t\tcss: globalStyles,\r\n\t\t\tisGlobalStyles: true,\r\n\t\t},\r\n\t];\r\n\r\n\tpreviewSettings.settings.styles = stylesheets;\r\n\tpreviewSettings.settings.__unstableResolvedAssets =\r\n\t\tstoredPreviewSettings.settings.__unstableResolvedAssets;\r\n\tpreviewSettings.settings.__experimentalFeatures =\r\n\t\tstoredPreviewSettings.settings.__experimentalFeatures;\r\n\r\n\treturn previewSettings;\r\n}\r\n","/**\r\n * External dependencies\r\n */\r\nimport { get, find } from 'lodash';\r\n\r\n/**\r\n * Internal dependencies\r\n */\r\nimport { getTypographyFontSizeValue } from './typography-utils';\r\n\r\n/* Supporting data. */\r\nexport const ROOT_BLOCK_NAME = 'root';\r\nexport const ROOT_BLOCK_SELECTOR = 'body';\r\nexport const ROOT_BLOCK_SUPPORTS = [\r\n\t'background',\r\n\t'backgroundColor',\r\n\t'color',\r\n\t'linkColor',\r\n\t'buttonColor',\r\n\t'fontFamily',\r\n\t'fontSize',\r\n\t'fontStyle',\r\n\t'fontWeight',\r\n\t'lineHeight',\r\n\t'textDecoration',\r\n\t'textTransform',\r\n\t'padding',\r\n];\r\n\r\nexport const PRESET_METADATA = [\r\n\t{\r\n\t\tpath: [ 'color', 'palette' ],\r\n\t\tvalueKey: 'color',\r\n\t\tcssVarInfix: 'color',\r\n\t\tclasses: [\r\n\t\t\t{ classSuffix: 'color', propertyName: 'color' },\r\n\t\t\t{\r\n\t\t\t\tclassSuffix: 'background-color',\r\n\t\t\t\tpropertyName: 'background-color',\r\n\t\t\t},\r\n\t\t\t{\r\n\t\t\t\tclassSuffix: 'border-color',\r\n\t\t\t\tpropertyName: 'border-color',\r\n\t\t\t},\r\n\t\t],\r\n\t},\r\n\t{\r\n\t\tpath: [ 'color', 'gradients' ],\r\n\t\tvalueKey: 'gradient',\r\n\t\tcssVarInfix: 'gradient',\r\n\t\tclasses: [\r\n\t\t\t{\r\n\t\t\t\tclassSuffix: 'gradient-background',\r\n\t\t\t\tpropertyName: 'background',\r\n\t\t\t},\r\n\t\t],\r\n\t},\r\n\t{\r\n\t\tpath: [ 'color', 'duotone' ],\r\n\t\tcssVarInfix: 'duotone',\r\n\t\tvalueFunc: ( { slug } ) => `url( '#wp-duotone-${ slug }' )`,\r\n\t\tclasses: [],\r\n\t},\r\n\t{\r\n\t\tpath: [ 'typography', 'fontSizes' ],\r\n\t\tvalueFunc: ( preset, { typography: typographySettings } ) =>\r\n\t\t\tgetTypographyFontSizeValue( preset, typographySettings ),\r\n\t\tvalueKey: 'size',\r\n\t\tcssVarInfix: 'font-size',\r\n\t\tclasses: [ { classSuffix: 'font-size', propertyName: 'font-size' } ],\r\n\t},\r\n\t{\r\n\t\tpath: [ 'typography', 'fontFamilies' ],\r\n\t\tvalueKey: 'fontFamily',\r\n\t\tcssVarInfix: 'font-family',\r\n\t\tclasses: [\r\n\t\t\t{ classSuffix: 'font-family', propertyName: 'font-family' },\r\n\t\t],\r\n\t},\r\n\t{\r\n\t\tpath: [ 'spacing', 'spacingSizes' ],\r\n\t\tvalueKey: 'size',\r\n\t\tcssVarInfix: 'spacing',\r\n\t\tvalueFunc: ( { size } ) => size,\r\n\t\tclasses: [],\r\n\t},\r\n];\r\n\r\nconst STYLE_PATH_TO_CSS_VAR_INFIX = {\r\n\t'color.background': 'color',\r\n\t'color.text': 'color',\r\n\t'elements.link.color.text': 'color',\r\n\t'elements.button.color.text': 'color',\r\n\t'elements.button.backgroundColor': 'background-color',\r\n\t'elements.heading.color': 'color',\r\n\t'elements.heading.backgroundColor': 'background-color',\r\n\t'elements.heading.gradient': 'gradient',\r\n\t'color.gradient': 'gradient',\r\n\t'typography.fontSize': 'font-size',\r\n\t'typography.fontFamily': 'font-family',\r\n};\r\n\r\nfunction findInPresetsBy(\r\n\tfeatures,\r\n\tblockName,\r\n\tpresetPath,\r\n\tpresetProperty,\r\n\tpresetValueValue\r\n) {\r\n\t// Block presets take priority above root level presets.\r\n\tconst orderedPresetsByOrigin = [\r\n\t\tget( features, [ 'blocks', blockName, ...presetPath ] ),\r\n\t\tget( features, presetPath ),\r\n\t];\r\n\r\n\tfor ( const presetByOrigin of orderedPresetsByOrigin ) {\r\n\t\tif ( presetByOrigin ) {\r\n\t\t\t// Preset origins ordered by priority.\r\n\t\t\tconst origins = [ 'custom', 'theme', 'default' ];\r\n\t\t\tfor ( const origin of origins ) {\r\n\t\t\t\tconst presets = presetByOrigin[ origin ];\r\n\t\t\t\tif ( presets ) {\r\n\t\t\t\t\tconst presetObject = find(\r\n\t\t\t\t\t\tpresets,\r\n\t\t\t\t\t\t( preset ) =>\r\n\t\t\t\t\t\t\tpreset[ presetProperty ] === presetValueValue\r\n\t\t\t\t\t);\r\n\t\t\t\t\tif ( presetObject ) {\r\n\t\t\t\t\t\tif ( presetProperty === 'slug' ) {\r\n\t\t\t\t\t\t\treturn presetObject;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t// If there is a highest priority preset with the same slug but different value the preset we found was overwritten and should be ignored.\r\n\t\t\t\t\t\tconst highestPresetObjectWithSameSlug = findInPresetsBy(\r\n\t\t\t\t\t\t\tfeatures,\r\n\t\t\t\t\t\t\tblockName,\r\n\t\t\t\t\t\t\tpresetPath,\r\n\t\t\t\t\t\t\t'slug',\r\n\t\t\t\t\t\t\tpresetObject.slug\r\n\t\t\t\t\t\t);\r\n\t\t\t\t\t\tif (\r\n\t\t\t\t\t\t\thighestPresetObjectWithSameSlug[\r\n\t\t\t\t\t\t\t\tpresetProperty\r\n\t\t\t\t\t\t\t] === presetObject[ presetProperty ]\r\n\t\t\t\t\t\t) {\r\n\t\t\t\t\t\t\treturn presetObject;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\treturn undefined;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\nexport function getPresetVariableFromValue(\r\n\tfeatures,\r\n\tblockName,\r\n\tvariableStylePath,\r\n\tpresetPropertyValue\r\n) {\r\n\tif ( ! presetPropertyValue ) {\r\n\t\treturn presetPropertyValue;\r\n\t}\r\n\r\n\tconst cssVarInfix = STYLE_PATH_TO_CSS_VAR_INFIX[ variableStylePath ];\r\n\r\n\tconst metadata = find( PRESET_METADATA, [ 'cssVarInfix', cssVarInfix ] );\r\n\r\n\tif ( ! metadata ) {\r\n\t\t// The property doesn't have preset data\r\n\t\t// so the value should be returned as it is.\r\n\t\treturn presetPropertyValue;\r\n\t}\r\n\tconst { valueKey, path } = metadata;\r\n\r\n\tconst presetObject = findInPresetsBy(\r\n\t\tfeatures,\r\n\t\tblockName,\r\n\t\tpath,\r\n\t\tvalueKey,\r\n\t\tpresetPropertyValue\r\n\t);\r\n\r\n\tif ( ! presetObject ) {\r\n\t\t// Value wasn't found in the presets,\r\n\t\t// so it must be a custom value.\r\n\t\treturn presetPropertyValue;\r\n\t}\r\n\r\n\treturn `var:preset|${ cssVarInfix }|${ presetObject.slug }`;\r\n}\r\n\r\nfunction getValueFromPresetVariable(\r\n\tfeatures,\r\n\tblockName,\r\n\tvariable,\r\n\t[ presetType, slug ]\r\n) {\r\n\tconst metadata = find( PRESET_METADATA, [ 'cssVarInfix', presetType ] );\r\n\tif ( ! metadata ) {\r\n\t\treturn variable;\r\n\t}\r\n\r\n\tconst presetObject = findInPresetsBy(\r\n\t\tfeatures.settings,\r\n\t\tblockName,\r\n\t\tmetadata.path,\r\n\t\t'slug',\r\n\t\tslug\r\n\t);\r\n\r\n\tif ( presetObject ) {\r\n\t\tconst { valueKey } = metadata;\r\n\t\tconst result = presetObject[ valueKey ];\r\n\t\treturn getValueFromVariable( features, blockName, result );\r\n\t}\r\n\r\n\treturn variable;\r\n}\r\n\r\nfunction getValueFromCustomVariable( features, blockName, variable, path ) {\r\n\tconst result =\r\n\t\tget( features.settings, [ 'blocks', blockName, 'custom', ...path ] ) ??\r\n\t\tget( features.settings, [ 'custom', ...path ] );\r\n\tif ( ! result ) {\r\n\t\treturn variable;\r\n\t}\r\n\t// A variable may reference another variable so we need recursion until we find the value.\r\n\treturn getValueFromVariable( features, blockName, result );\r\n}\r\n\r\n/**\r\n * Attempts to fetch the value of a theme.json CSS variable.\r\n *\r\n * @param {Object} features GlobalStylesContext config, e.g., user, base or merged. Represents the theme.json tree.\r\n * @param {string} blockName The name of a block as represented in the styles property. E.g., 'root' for root-level, and 'core/${blockName}' for blocks.\r\n * @param {string|*} variable An incoming style value. A CSS var value is expected, but it could be any value.\r\n * @return {string|*|{ref}} The value of the CSS var, if found. If not found, the passed variable argument.\r\n */\r\nexport function getValueFromVariable( features, blockName, variable ) {\r\n\tif ( ! variable || typeof variable !== 'string' ) {\r\n\t\tif ( variable?.ref && typeof variable?.ref === 'string' ) {\r\n\t\t\tconst refPath = variable.ref.split( '.' );\r\n\t\t\tvariable = get( features, refPath );\r\n\t\t\t// Presence of another ref indicates a reference to another dynamic value.\r\n\t\t\t// Pointing to another dynamic value is not supported.\r\n\t\t\tif ( ! variable || !! variable?.ref ) {\r\n\t\t\t\treturn variable;\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\treturn variable;\r\n\t\t}\r\n\t}\r\n\tconst USER_VALUE_PREFIX = 'var:';\r\n\tconst THEME_VALUE_PREFIX = 'var(--wp--';\r\n\tconst THEME_VALUE_SUFFIX = ')';\r\n\r\n\tlet parsedVar;\r\n\r\n\tif ( variable.startsWith( USER_VALUE_PREFIX ) ) {\r\n\t\tparsedVar = variable.slice( USER_VALUE_PREFIX.length ).split( '|' );\r\n\t} else if (\r\n\t\tvariable.startsWith( THEME_VALUE_PREFIX ) &&\r\n\t\tvariable.endsWith( THEME_VALUE_SUFFIX )\r\n\t) {\r\n\t\tparsedVar = variable\r\n\t\t\t.slice( THEME_VALUE_PREFIX.length, -THEME_VALUE_SUFFIX.length )\r\n\t\t\t.split( '--' );\r\n\t} else {\r\n\t\t// We don't know how to parse the value: either is raw of uses complex CSS such as `calc(1px * var(--wp--variable) )`\r\n\t\treturn variable;\r\n\t}\r\n\r\n\tconst [ type, ...path ] = parsedVar;\r\n\tif ( type === 'preset' ) {\r\n\t\treturn getValueFromPresetVariable(\r\n\t\t\tfeatures,\r\n\t\t\tblockName,\r\n\t\t\tvariable,\r\n\t\t\tpath\r\n\t\t);\r\n\t}\r\n\tif ( type === 'custom' ) {\r\n\t\treturn getValueFromCustomVariable(\r\n\t\t\tfeatures,\r\n\t\t\tblockName,\r\n\t\t\tvariable,\r\n\t\t\tpath\r\n\t\t);\r\n\t}\r\n\treturn variable;\r\n}\r\n\r\n/**\r\n * Function that scopes a selector with another one. This works a bit like\r\n * SCSS nesting except the `&` operator isn't supported.\r\n *\r\n * @example\r\n * ```js\r\n * const scope = '.a, .b .c';\r\n * const selector = '> .x, .y';\r\n * const merged = scopeSelector( scope, selector );\r\n * // merged is '.a > .x, .a .y, .b .c > .x, .b .c .y'\r\n * ```\r\n *\r\n * @param {string} scope Selector to scope to.\r\n * @param {string} selector Original selector.\r\n *\r\n * @return {string} Scoped selector.\r\n */\r\nexport function scopeSelector( scope, selector ) {\r\n\tconst scopes = scope.split( ',' );\r\n\tconst selectors = selector.split( ',' );\r\n\r\n\tconst selectorsScoped = [];\r\n\tscopes.forEach( ( outer ) => {\r\n\t\tselectors.forEach( ( inner ) => {\r\n\t\t\tselectorsScoped.push( `${ outer.trim() } ${ inner.trim() }` );\r\n\t\t} );\r\n\t} );\r\n\r\n\treturn selectorsScoped.join( ', ' );\r\n}\r\n","import { findIndex } from 'lodash';\r\n\r\nexport const insertBeforeStep = (steps, path, newStep) => {};\r\n\r\nexport const insertAfterStep = (steps, path, newStep) => {};\r\n\r\nexport const insertStepAtIndex = (steps, index, newStep) => {};\r\n\r\nexport const findStepIndex = ( steps, path ) => {\r\n\tconst index = findIndex( steps, { path } );\r\n\r\n\treturn -1 !== index ? index : false;\r\n};\r\n\r\nexport const getQueryParam = ( paramName ) => {\r\n\tconst urlParams = new URLSearchParams( location.search );\r\n\treturn urlParams.get( paramName );\r\n};\r\n","import { translationMap } from '../../data/translations';\r\n\r\n/**\r\n * Translation component according to the OnboardingFlow\r\n * Pass any word and/or context which we want to swap and display on the UI\r\n *\r\n * @return translationMap word\r\n */\r\nexport const translations = ( word, context='noun' ) => {\r\n const flow = window?.nfdOnboarding?.currentFlow || 'wp-setup';\r\n const translated_word = translationMap[flow][word.toLowerCase()][context];\r\n return (word==word.toUpperCase())? translated_word.toUpperCase() : \r\n (word[0] == word[0].toUpperCase())? translated_word[0].toUpperCase()+translated_word.substring(1) : \r\n translated_word; \r\n}","export const NFD_ONBOARDING_ELEMENT_ID = 'nfd-onboarding';\r\nexport const runtimeDataExists =\r\n\t'object' === typeof window?.nfdOnboarding &&\r\n\t'buildUrl' in window.nfdOnboarding;\r\nexport const wpAdminUrl = window.nfdOnboarding.adminUrl;\r\nexport const wpSiteUrl = window.nfdOnboarding.siteUrl;\r\nexport const wpRestURL = window.nfdOnboarding.restUrl;\r\nexport const wpRestRoute = 'wp/v2';\r\nexport const onboardingRestRoute = 'newfold-onboarding/v1';\r\nexport const wpRestBase = `${ wpRestURL }/${ wpRestRoute }`;\r\nexport const onboardingRestBase = `${ wpRestURL }/${ onboardingRestRoute }`;\r\nexport const wpAdminPage = `${ wpAdminUrl }index.php`;\r\nexport const bluehostDashboardPage = `${ wpAdminPage }?page=bluehost`;\r\nexport const NFD_ONBOARDING_EVENT_PREFIX = 'nfd-module-onboarding-event';\r\nexport const VIEW_NAV_PRIMARY = 'nav-primary';\r\nexport const VIEW_NAV_DESIGN = 'nav-design';\r\nexport const VIEW_NAV_PAGE = 'nav-page';\r\nexport const VIEW_DESIGN_THEMES = 'design-themes';\r\nexport const VIEW_DESIGN_THEME_STYLES_MENU = 'design-theme-styles-menu';\r\nexport const VIEW_DESIGN_THEME_STYLES_PREVIEW = 'design-theme-styles-preview';\r\nexport const VIEW_DESIGN_COLORS = 'design-colors';\r\nexport const VIEW_DESIGN_TYPOGRAPHY = 'design-typography';\r\nexport const VIEW_DESIGN_HEADER_MENU = 'design-header-menu';\r\nexport const VIEW_DESIGN_HOMEPAGE_MENU = 'design-homepage-menu';\r\nexport const VIEW_NAV_GET_STARTED = 'nav-get-started';\r\nexport const VIEW_NAV_ECOMMERCE_STORE_INFO = 'nav-ecommerce-store-info';\r\nexport const SIDEBAR_SLOTFILL_PREFIX = 'Sidebar';\r\nexport const SIDEBAR_MENU_SLOTFILL_PREFIX = 'HeaderMenu';\r\nexport const SIDEBAR_LEARN_MORE = 'LearnMore';\r\n\r\nexport const MAX_RETRIES_SETTINGS_INIT = 2;\r\nexport const NFD_PLUGINS_QUERY_PARAM = 'nfd_plugins';\r\nexport const NFD_THEMES_QUERY_PARAM = 'nfd_themes';\r\n\r\n// [TODO] Read the theme from flow data once we have the themes step.\r\nexport const DESIGN_STEPS_THEME = 'nfd_slug_yith_wonder'\r\nexport const THEME_STATUS_INIT = 'init';\r\nexport const THEME_STATUS_NOT_ACTIVE = 'inactive';\r\nexport const THEME_STATUS_INSTALLING = 'installing';\r\nexport const THEME_STATUS_ACTIVE = 'activated';\r\nexport const THEME_INSTALL_WAIT_TIMEOUT = 30000\r\n\r\nexport const ECOMMERCE_STEPS_PLUGIN = 'woocommerce'\r\nexport const PLUGIN_STATUS_INIT = 'init';\r\nexport const PLUGIN_STATUS_NOT_ACTIVE = 'inactive';\r\nexport const PLUGIN_STATUS_INSTALLING = 'installing';\r\nexport const PLUGIN_STATUS_ACTIVE = 'activated';\r\nexport const PLUGIN_INSTALL_WAIT_TIMEOUT = 30000\r\n\r\n/**\r\n * All views for the component.\r\n */\r\nexport const DRAWER_VIEWS = [\r\n\tVIEW_NAV_PRIMARY,\r\n\tVIEW_NAV_DESIGN,\r\n\tVIEW_NAV_GET_STARTED,\r\n\tVIEW_NAV_PAGE,\r\n\tVIEW_NAV_ECOMMERCE_STORE_INFO,\r\n\tVIEW_DESIGN_THEMES,\r\n\tVIEW_DESIGN_THEME_STYLES_MENU,\r\n\tVIEW_DESIGN_THEME_STYLES_PREVIEW,\r\n\tVIEW_DESIGN_COLORS,\r\n\tVIEW_DESIGN_TYPOGRAPHY,\r\n\tVIEW_DESIGN_HEADER_MENU,\r\n];\r\n\r\n/**\r\n * All Navigation views for the component.\r\n */\r\nexport const DRAWER_NAV_VIEWS = [\r\n\tVIEW_NAV_PRIMARY,\r\n\tVIEW_NAV_DESIGN,\r\n\tVIEW_NAV_GET_STARTED,\r\n\tVIEW_NAV_PAGE,\r\n\tVIEW_NAV_ECOMMERCE_STORE_INFO,\r\n];\r\n","/**\r\n * Set webpack's public path (default is root directory of URI resource) to Plugin's build directory.\r\n * This helps lazy-loading work correctly. This value is set in `/includes/Data.php` in Data::runtime().\r\n */\r\nimport { runtimeDataExists } from './constants';\r\n\r\nconst webpackPublicPath = () => {\r\n\tif (runtimeDataExists) {\r\n\t\t__webpack_public_path__ = window.nfdOnboarding.buildUrl;\r\n\t}\r\n};\r\n\r\nexport default webpackPublicPath;\r\n","/*!\n Copyright (c) 2018 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames() {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\tif (arg.length) {\n\t\t\t\t\tvar inner = classNames.apply(null, arg);\n\t\t\t\t\tif (inner) {\n\t\t\t\t\t\tclasses.push(inner);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tif (arg.toString === Object.prototype.toString) {\n\t\t\t\t\tfor (var key in arg) {\n\t\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tclasses.push(arg.toString());\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","import _extends from '@babel/runtime/helpers/esm/extends';\n\n/**\r\n * Actions represent the type of change to a location value.\r\n *\r\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#action\r\n */\nvar Action;\n\n(function (Action) {\n /**\r\n * A POP indicates a change to an arbitrary index in the history stack, such\r\n * as a back or forward navigation. It does not describe the direction of the\r\n * navigation, only that the current index changed.\r\n *\r\n * Note: This is the default action for newly created history objects.\r\n */\n Action[\"Pop\"] = \"POP\";\n /**\r\n * A PUSH indicates a new entry being added to the history stack, such as when\r\n * a link is clicked and a new page loads. When this happens, all subsequent\r\n * entries in the stack are lost.\r\n */\n\n Action[\"Push\"] = \"PUSH\";\n /**\r\n * A REPLACE indicates the entry at the current index in the history stack\r\n * being replaced by a new one.\r\n */\n\n Action[\"Replace\"] = \"REPLACE\";\n})(Action || (Action = {}));\n\nvar readOnly = process.env.NODE_ENV !== \"production\" ? function (obj) {\n return Object.freeze(obj);\n} : function (obj) {\n return obj;\n};\n\nfunction warning(cond, message) {\n if (!cond) {\n // eslint-disable-next-line no-console\n if (typeof console !== 'undefined') console.warn(message);\n\n try {\n // Welcome to debugging history!\n //\n // This error is thrown as a convenience so you can more easily\n // find the source for a warning that appears in the console by\n // enabling \"pause on exceptions\" in your JavaScript debugger.\n throw new Error(message); // eslint-disable-next-line no-empty\n } catch (e) {}\n }\n}\n\nvar BeforeUnloadEventType = 'beforeunload';\nvar HashChangeEventType = 'hashchange';\nvar PopStateEventType = 'popstate';\n/**\r\n * Browser history stores the location in regular URLs. This is the standard for\r\n * most web apps, but it requires some configuration on the server to ensure you\r\n * serve the same app at multiple URLs.\r\n *\r\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createbrowserhistory\r\n */\n\nfunction createBrowserHistory(options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$window = _options.window,\n window = _options$window === void 0 ? document.defaultView : _options$window;\n var globalHistory = window.history;\n\n function getIndexAndLocation() {\n var _window$location = window.location,\n pathname = _window$location.pathname,\n search = _window$location.search,\n hash = _window$location.hash;\n var state = globalHistory.state || {};\n return [state.idx, readOnly({\n pathname: pathname,\n search: search,\n hash: hash,\n state: state.usr || null,\n key: state.key || 'default'\n })];\n }\n\n var blockedPopTx = null;\n\n function handlePop() {\n if (blockedPopTx) {\n blockers.call(blockedPopTx);\n blockedPopTx = null;\n } else {\n var nextAction = Action.Pop;\n\n var _getIndexAndLocation = getIndexAndLocation(),\n nextIndex = _getIndexAndLocation[0],\n nextLocation = _getIndexAndLocation[1];\n\n if (blockers.length) {\n if (nextIndex != null) {\n var delta = index - nextIndex;\n\n if (delta) {\n // Revert the POP\n blockedPopTx = {\n action: nextAction,\n location: nextLocation,\n retry: function retry() {\n go(delta * -1);\n }\n };\n go(delta);\n }\n } else {\n // Trying to POP to a location with no index. We did not create\n // this location, so we can't effectively block the navigation.\n process.env.NODE_ENV !== \"production\" ? warning(false, // TODO: Write up a doc that explains our blocking strategy in\n // detail and link to it here so people can understand better what\n // is going on and how to avoid it.\n \"You are trying to block a POP navigation to a location that was not \" + \"created by the history library. The block will fail silently in \" + \"production, but in general you should do all navigation with the \" + \"history library (instead of using window.history.pushState directly) \" + \"to avoid this situation.\") : void 0;\n }\n } else {\n applyTx(nextAction);\n }\n }\n }\n\n window.addEventListener(PopStateEventType, handlePop);\n var action = Action.Pop;\n\n var _getIndexAndLocation2 = getIndexAndLocation(),\n index = _getIndexAndLocation2[0],\n location = _getIndexAndLocation2[1];\n\n var listeners = createEvents();\n var blockers = createEvents();\n\n if (index == null) {\n index = 0;\n globalHistory.replaceState(_extends({}, globalHistory.state, {\n idx: index\n }), '');\n }\n\n function createHref(to) {\n return typeof to === 'string' ? to : createPath(to);\n } // state defaults to `null` because `window.history.state` does\n\n\n function getNextLocation(to, state) {\n if (state === void 0) {\n state = null;\n }\n\n return readOnly(_extends({\n pathname: location.pathname,\n hash: '',\n search: ''\n }, typeof to === 'string' ? parsePath(to) : to, {\n state: state,\n key: createKey()\n }));\n }\n\n function getHistoryStateAndUrl(nextLocation, index) {\n return [{\n usr: nextLocation.state,\n key: nextLocation.key,\n idx: index\n }, createHref(nextLocation)];\n }\n\n function allowTx(action, location, retry) {\n return !blockers.length || (blockers.call({\n action: action,\n location: location,\n retry: retry\n }), false);\n }\n\n function applyTx(nextAction) {\n action = nextAction;\n\n var _getIndexAndLocation3 = getIndexAndLocation();\n\n index = _getIndexAndLocation3[0];\n location = _getIndexAndLocation3[1];\n listeners.call({\n action: action,\n location: location\n });\n }\n\n function push(to, state) {\n var nextAction = Action.Push;\n var nextLocation = getNextLocation(to, state);\n\n function retry() {\n push(to, state);\n }\n\n if (allowTx(nextAction, nextLocation, retry)) {\n var _getHistoryStateAndUr = getHistoryStateAndUrl(nextLocation, index + 1),\n historyState = _getHistoryStateAndUr[0],\n url = _getHistoryStateAndUr[1]; // TODO: Support forced reloading\n // try...catch because iOS limits us to 100 pushState calls :/\n\n\n try {\n globalHistory.pushState(historyState, '', url);\n } catch (error) {\n // They are going to lose state here, but there is no real\n // way to warn them about it since the page will refresh...\n window.location.assign(url);\n }\n\n applyTx(nextAction);\n }\n }\n\n function replace(to, state) {\n var nextAction = Action.Replace;\n var nextLocation = getNextLocation(to, state);\n\n function retry() {\n replace(to, state);\n }\n\n if (allowTx(nextAction, nextLocation, retry)) {\n var _getHistoryStateAndUr2 = getHistoryStateAndUrl(nextLocation, index),\n historyState = _getHistoryStateAndUr2[0],\n url = _getHistoryStateAndUr2[1]; // TODO: Support forced reloading\n\n\n globalHistory.replaceState(historyState, '', url);\n applyTx(nextAction);\n }\n }\n\n function go(delta) {\n globalHistory.go(delta);\n }\n\n var history = {\n get action() {\n return action;\n },\n\n get location() {\n return location;\n },\n\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n back: function back() {\n go(-1);\n },\n forward: function forward() {\n go(1);\n },\n listen: function listen(listener) {\n return listeners.push(listener);\n },\n block: function block(blocker) {\n var unblock = blockers.push(blocker);\n\n if (blockers.length === 1) {\n window.addEventListener(BeforeUnloadEventType, promptBeforeUnload);\n }\n\n return function () {\n unblock(); // Remove the beforeunload listener so the document may\n // still be salvageable in the pagehide event.\n // See https://html.spec.whatwg.org/#unloading-documents\n\n if (!blockers.length) {\n window.removeEventListener(BeforeUnloadEventType, promptBeforeUnload);\n }\n };\n }\n };\n return history;\n}\n/**\r\n * Hash history stores the location in window.location.hash. This makes it ideal\r\n * for situations where you don't want to send the location to the server for\r\n * some reason, either because you do cannot configure it or the URL space is\r\n * reserved for something else.\r\n *\r\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createhashhistory\r\n */\n\nfunction createHashHistory(options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options2 = options,\n _options2$window = _options2.window,\n window = _options2$window === void 0 ? document.defaultView : _options2$window;\n var globalHistory = window.history;\n\n function getIndexAndLocation() {\n var _parsePath = parsePath(window.location.hash.substr(1)),\n _parsePath$pathname = _parsePath.pathname,\n pathname = _parsePath$pathname === void 0 ? '/' : _parsePath$pathname,\n _parsePath$search = _parsePath.search,\n search = _parsePath$search === void 0 ? '' : _parsePath$search,\n _parsePath$hash = _parsePath.hash,\n hash = _parsePath$hash === void 0 ? '' : _parsePath$hash;\n\n var state = globalHistory.state || {};\n return [state.idx, readOnly({\n pathname: pathname,\n search: search,\n hash: hash,\n state: state.usr || null,\n key: state.key || 'default'\n })];\n }\n\n var blockedPopTx = null;\n\n function handlePop() {\n if (blockedPopTx) {\n blockers.call(blockedPopTx);\n blockedPopTx = null;\n } else {\n var nextAction = Action.Pop;\n\n var _getIndexAndLocation4 = getIndexAndLocation(),\n nextIndex = _getIndexAndLocation4[0],\n nextLocation = _getIndexAndLocation4[1];\n\n if (blockers.length) {\n if (nextIndex != null) {\n var delta = index - nextIndex;\n\n if (delta) {\n // Revert the POP\n blockedPopTx = {\n action: nextAction,\n location: nextLocation,\n retry: function retry() {\n go(delta * -1);\n }\n };\n go(delta);\n }\n } else {\n // Trying to POP to a location with no index. We did not create\n // this location, so we can't effectively block the navigation.\n process.env.NODE_ENV !== \"production\" ? warning(false, // TODO: Write up a doc that explains our blocking strategy in\n // detail and link to it here so people can understand better\n // what is going on and how to avoid it.\n \"You are trying to block a POP navigation to a location that was not \" + \"created by the history library. The block will fail silently in \" + \"production, but in general you should do all navigation with the \" + \"history library (instead of using window.history.pushState directly) \" + \"to avoid this situation.\") : void 0;\n }\n } else {\n applyTx(nextAction);\n }\n }\n }\n\n window.addEventListener(PopStateEventType, handlePop); // popstate does not fire on hashchange in IE 11 and old (trident) Edge\n // https://developer.mozilla.org/de/docs/Web/API/Window/popstate_event\n\n window.addEventListener(HashChangeEventType, function () {\n var _getIndexAndLocation5 = getIndexAndLocation(),\n nextLocation = _getIndexAndLocation5[1]; // Ignore extraneous hashchange events.\n\n\n if (createPath(nextLocation) !== createPath(location)) {\n handlePop();\n }\n });\n var action = Action.Pop;\n\n var _getIndexAndLocation6 = getIndexAndLocation(),\n index = _getIndexAndLocation6[0],\n location = _getIndexAndLocation6[1];\n\n var listeners = createEvents();\n var blockers = createEvents();\n\n if (index == null) {\n index = 0;\n globalHistory.replaceState(_extends({}, globalHistory.state, {\n idx: index\n }), '');\n }\n\n function getBaseHref() {\n var base = document.querySelector('base');\n var href = '';\n\n if (base && base.getAttribute('href')) {\n var url = window.location.href;\n var hashIndex = url.indexOf('#');\n href = hashIndex === -1 ? url : url.slice(0, hashIndex);\n }\n\n return href;\n }\n\n function createHref(to) {\n return getBaseHref() + '#' + (typeof to === 'string' ? to : createPath(to));\n }\n\n function getNextLocation(to, state) {\n if (state === void 0) {\n state = null;\n }\n\n return readOnly(_extends({\n pathname: location.pathname,\n hash: '',\n search: ''\n }, typeof to === 'string' ? parsePath(to) : to, {\n state: state,\n key: createKey()\n }));\n }\n\n function getHistoryStateAndUrl(nextLocation, index) {\n return [{\n usr: nextLocation.state,\n key: nextLocation.key,\n idx: index\n }, createHref(nextLocation)];\n }\n\n function allowTx(action, location, retry) {\n return !blockers.length || (blockers.call({\n action: action,\n location: location,\n retry: retry\n }), false);\n }\n\n function applyTx(nextAction) {\n action = nextAction;\n\n var _getIndexAndLocation7 = getIndexAndLocation();\n\n index = _getIndexAndLocation7[0];\n location = _getIndexAndLocation7[1];\n listeners.call({\n action: action,\n location: location\n });\n }\n\n function push(to, state) {\n var nextAction = Action.Push;\n var nextLocation = getNextLocation(to, state);\n\n function retry() {\n push(to, state);\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(nextLocation.pathname.charAt(0) === '/', \"Relative pathnames are not supported in hash history.push(\" + JSON.stringify(to) + \")\") : void 0;\n\n if (allowTx(nextAction, nextLocation, retry)) {\n var _getHistoryStateAndUr3 = getHistoryStateAndUrl(nextLocation, index + 1),\n historyState = _getHistoryStateAndUr3[0],\n url = _getHistoryStateAndUr3[1]; // TODO: Support forced reloading\n // try...catch because iOS limits us to 100 pushState calls :/\n\n\n try {\n globalHistory.pushState(historyState, '', url);\n } catch (error) {\n // They are going to lose state here, but there is no real\n // way to warn them about it since the page will refresh...\n window.location.assign(url);\n }\n\n applyTx(nextAction);\n }\n }\n\n function replace(to, state) {\n var nextAction = Action.Replace;\n var nextLocation = getNextLocation(to, state);\n\n function retry() {\n replace(to, state);\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(nextLocation.pathname.charAt(0) === '/', \"Relative pathnames are not supported in hash history.replace(\" + JSON.stringify(to) + \")\") : void 0;\n\n if (allowTx(nextAction, nextLocation, retry)) {\n var _getHistoryStateAndUr4 = getHistoryStateAndUrl(nextLocation, index),\n historyState = _getHistoryStateAndUr4[0],\n url = _getHistoryStateAndUr4[1]; // TODO: Support forced reloading\n\n\n globalHistory.replaceState(historyState, '', url);\n applyTx(nextAction);\n }\n }\n\n function go(delta) {\n globalHistory.go(delta);\n }\n\n var history = {\n get action() {\n return action;\n },\n\n get location() {\n return location;\n },\n\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n back: function back() {\n go(-1);\n },\n forward: function forward() {\n go(1);\n },\n listen: function listen(listener) {\n return listeners.push(listener);\n },\n block: function block(blocker) {\n var unblock = blockers.push(blocker);\n\n if (blockers.length === 1) {\n window.addEventListener(BeforeUnloadEventType, promptBeforeUnload);\n }\n\n return function () {\n unblock(); // Remove the beforeunload listener so the document may\n // still be salvageable in the pagehide event.\n // See https://html.spec.whatwg.org/#unloading-documents\n\n if (!blockers.length) {\n window.removeEventListener(BeforeUnloadEventType, promptBeforeUnload);\n }\n };\n }\n };\n return history;\n}\n/**\r\n * Memory history stores the current location in memory. It is designed for use\r\n * in stateful non-browser environments like tests and React Native.\r\n *\r\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#creatememoryhistory\r\n */\n\nfunction createMemoryHistory(options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options3 = options,\n _options3$initialEntr = _options3.initialEntries,\n initialEntries = _options3$initialEntr === void 0 ? ['/'] : _options3$initialEntr,\n initialIndex = _options3.initialIndex;\n var entries = initialEntries.map(function (entry) {\n var location = readOnly(_extends({\n pathname: '/',\n search: '',\n hash: '',\n state: null,\n key: createKey()\n }, typeof entry === 'string' ? parsePath(entry) : entry));\n process.env.NODE_ENV !== \"production\" ? warning(location.pathname.charAt(0) === '/', \"Relative pathnames are not supported in createMemoryHistory({ initialEntries }) (invalid entry: \" + JSON.stringify(entry) + \")\") : void 0;\n return location;\n });\n var index = clamp(initialIndex == null ? entries.length - 1 : initialIndex, 0, entries.length - 1);\n var action = Action.Pop;\n var location = entries[index];\n var listeners = createEvents();\n var blockers = createEvents();\n\n function createHref(to) {\n return typeof to === 'string' ? to : createPath(to);\n }\n\n function getNextLocation(to, state) {\n if (state === void 0) {\n state = null;\n }\n\n return readOnly(_extends({\n pathname: location.pathname,\n search: '',\n hash: ''\n }, typeof to === 'string' ? parsePath(to) : to, {\n state: state,\n key: createKey()\n }));\n }\n\n function allowTx(action, location, retry) {\n return !blockers.length || (blockers.call({\n action: action,\n location: location,\n retry: retry\n }), false);\n }\n\n function applyTx(nextAction, nextLocation) {\n action = nextAction;\n location = nextLocation;\n listeners.call({\n action: action,\n location: location\n });\n }\n\n function push(to, state) {\n var nextAction = Action.Push;\n var nextLocation = getNextLocation(to, state);\n\n function retry() {\n push(to, state);\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(location.pathname.charAt(0) === '/', \"Relative pathnames are not supported in memory history.push(\" + JSON.stringify(to) + \")\") : void 0;\n\n if (allowTx(nextAction, nextLocation, retry)) {\n index += 1;\n entries.splice(index, entries.length, nextLocation);\n applyTx(nextAction, nextLocation);\n }\n }\n\n function replace(to, state) {\n var nextAction = Action.Replace;\n var nextLocation = getNextLocation(to, state);\n\n function retry() {\n replace(to, state);\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(location.pathname.charAt(0) === '/', \"Relative pathnames are not supported in memory history.replace(\" + JSON.stringify(to) + \")\") : void 0;\n\n if (allowTx(nextAction, nextLocation, retry)) {\n entries[index] = nextLocation;\n applyTx(nextAction, nextLocation);\n }\n }\n\n function go(delta) {\n var nextIndex = clamp(index + delta, 0, entries.length - 1);\n var nextAction = Action.Pop;\n var nextLocation = entries[nextIndex];\n\n function retry() {\n go(delta);\n }\n\n if (allowTx(nextAction, nextLocation, retry)) {\n index = nextIndex;\n applyTx(nextAction, nextLocation);\n }\n }\n\n var history = {\n get index() {\n return index;\n },\n\n get action() {\n return action;\n },\n\n get location() {\n return location;\n },\n\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n back: function back() {\n go(-1);\n },\n forward: function forward() {\n go(1);\n },\n listen: function listen(listener) {\n return listeners.push(listener);\n },\n block: function block(blocker) {\n return blockers.push(blocker);\n }\n };\n return history;\n} ////////////////////////////////////////////////////////////////////////////////\n// UTILS\n////////////////////////////////////////////////////////////////////////////////\n\nfunction clamp(n, lowerBound, upperBound) {\n return Math.min(Math.max(n, lowerBound), upperBound);\n}\n\nfunction promptBeforeUnload(event) {\n // Cancel the event.\n event.preventDefault(); // Chrome (and legacy IE) requires returnValue to be set.\n\n event.returnValue = '';\n}\n\nfunction createEvents() {\n var handlers = [];\n return {\n get length() {\n return handlers.length;\n },\n\n push: function push(fn) {\n handlers.push(fn);\n return function () {\n handlers = handlers.filter(function (handler) {\n return handler !== fn;\n });\n };\n },\n call: function call(arg) {\n handlers.forEach(function (fn) {\n return fn && fn(arg);\n });\n }\n };\n}\n\nfunction createKey() {\n return Math.random().toString(36).substr(2, 8);\n}\n/**\r\n * Creates a string URL path from the given pathname, search, and hash components.\r\n *\r\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createpath\r\n */\n\n\nfunction createPath(_ref) {\n var _ref$pathname = _ref.pathname,\n pathname = _ref$pathname === void 0 ? '/' : _ref$pathname,\n _ref$search = _ref.search,\n search = _ref$search === void 0 ? '' : _ref$search,\n _ref$hash = _ref.hash,\n hash = _ref$hash === void 0 ? '' : _ref$hash;\n if (search && search !== '?') pathname += search.charAt(0) === '?' ? search : '?' + search;\n if (hash && hash !== '#') pathname += hash.charAt(0) === '#' ? hash : '#' + hash;\n return pathname;\n}\n/**\r\n * Parses a string URL path into its separate pathname, search, and hash components.\r\n *\r\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#parsepath\r\n */\n\nfunction parsePath(path) {\n var parsedPath = {};\n\n if (path) {\n var hashIndex = path.indexOf('#');\n\n if (hashIndex >= 0) {\n parsedPath.hash = path.substr(hashIndex);\n path = path.substr(0, hashIndex);\n }\n\n var searchIndex = path.indexOf('?');\n\n if (searchIndex >= 0) {\n parsedPath.search = path.substr(searchIndex);\n path = path.substr(0, searchIndex);\n }\n\n if (path) {\n parsedPath.pathname = path;\n }\n }\n\n return parsedPath;\n}\n\nexport { Action, createBrowserHistory, createHashHistory, createMemoryHistory, createPath, parsePath };\n//# sourceMappingURL=index.js.map\n","// extracted by mini-css-extract-plugin\nexport {};","/**\n * React Router DOM v6.3.0\n *\n * Copyright (c) Remix Software Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE.md file in the root directory of this source tree.\n *\n * @license MIT\n */\nimport { useRef, useState, useLayoutEffect, createElement, forwardRef, useCallback, useMemo } from 'react';\nimport { createBrowserHistory, createHashHistory } from 'history';\nimport { Router, useHref, createPath, useLocation, useResolvedPath, useNavigate } from 'react-router';\nexport { MemoryRouter, Navigate, NavigationType, Outlet, Route, Router, Routes, UNSAFE_LocationContext, UNSAFE_NavigationContext, UNSAFE_RouteContext, createPath, createRoutesFromChildren, generatePath, matchPath, matchRoutes, parsePath, renderMatches, resolvePath, useHref, useInRouterContext, useLocation, useMatch, useNavigate, useNavigationType, useOutlet, useOutletContext, useParams, useResolvedPath, useRoutes } from 'react-router';\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nconst _excluded = [\"onClick\", \"reloadDocument\", \"replace\", \"state\", \"target\", \"to\"],\n _excluded2 = [\"aria-current\", \"caseSensitive\", \"className\", \"end\", \"style\", \"to\", \"children\"];\n\nfunction warning(cond, message) {\n if (!cond) {\n // eslint-disable-next-line no-console\n if (typeof console !== \"undefined\") console.warn(message);\n\n try {\n // Welcome to debugging React Router!\n //\n // This error is thrown as a convenience so you can more easily\n // find the source for a warning that appears in the console by\n // enabling \"pause on exceptions\" in your JavaScript debugger.\n throw new Error(message); // eslint-disable-next-line no-empty\n } catch (e) {}\n }\n} ////////////////////////////////////////////////////////////////////////////////\n// COMPONENTS\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * A `` for use in web browsers. Provides the cleanest URLs.\n */\nfunction BrowserRouter(_ref) {\n let {\n basename,\n children,\n window\n } = _ref;\n let historyRef = useRef();\n\n if (historyRef.current == null) {\n historyRef.current = createBrowserHistory({\n window\n });\n }\n\n let history = historyRef.current;\n let [state, setState] = useState({\n action: history.action,\n location: history.location\n });\n useLayoutEffect(() => history.listen(setState), [history]);\n return /*#__PURE__*/createElement(Router, {\n basename: basename,\n children: children,\n location: state.location,\n navigationType: state.action,\n navigator: history\n });\n}\n\n/**\n * A `` for use in web browsers. Stores the location in the hash\n * portion of the URL so it is not sent to the server.\n */\nfunction HashRouter(_ref2) {\n let {\n basename,\n children,\n window\n } = _ref2;\n let historyRef = useRef();\n\n if (historyRef.current == null) {\n historyRef.current = createHashHistory({\n window\n });\n }\n\n let history = historyRef.current;\n let [state, setState] = useState({\n action: history.action,\n location: history.location\n });\n useLayoutEffect(() => history.listen(setState), [history]);\n return /*#__PURE__*/createElement(Router, {\n basename: basename,\n children: children,\n location: state.location,\n navigationType: state.action,\n navigator: history\n });\n}\n\n/**\n * A `` that accepts a pre-instantiated history object. It's important\n * to note that using your own history object is highly discouraged and may add\n * two versions of the history library to your bundles unless you use the same\n * version of the history library that React Router uses internally.\n */\nfunction HistoryRouter(_ref3) {\n let {\n basename,\n children,\n history\n } = _ref3;\n const [state, setState] = useState({\n action: history.action,\n location: history.location\n });\n useLayoutEffect(() => history.listen(setState), [history]);\n return /*#__PURE__*/createElement(Router, {\n basename: basename,\n children: children,\n location: state.location,\n navigationType: state.action,\n navigator: history\n });\n}\n\nif (process.env.NODE_ENV !== \"production\") {\n HistoryRouter.displayName = \"unstable_HistoryRouter\";\n}\n\nfunction isModifiedEvent(event) {\n return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);\n}\n\n/**\n * The public API for rendering a history-aware .\n */\nconst Link = /*#__PURE__*/forwardRef(function LinkWithRef(_ref4, ref) {\n let {\n onClick,\n reloadDocument,\n replace = false,\n state,\n target,\n to\n } = _ref4,\n rest = _objectWithoutPropertiesLoose(_ref4, _excluded);\n\n let href = useHref(to);\n let internalOnClick = useLinkClickHandler(to, {\n replace,\n state,\n target\n });\n\n function handleClick(event) {\n if (onClick) onClick(event);\n\n if (!event.defaultPrevented && !reloadDocument) {\n internalOnClick(event);\n }\n }\n\n return (\n /*#__PURE__*/\n // eslint-disable-next-line jsx-a11y/anchor-has-content\n createElement(\"a\", _extends({}, rest, {\n href: href,\n onClick: handleClick,\n ref: ref,\n target: target\n }))\n );\n});\n\nif (process.env.NODE_ENV !== \"production\") {\n Link.displayName = \"Link\";\n}\n\n/**\n * A wrapper that knows if it's \"active\" or not.\n */\nconst NavLink = /*#__PURE__*/forwardRef(function NavLinkWithRef(_ref5, ref) {\n let {\n \"aria-current\": ariaCurrentProp = \"page\",\n caseSensitive = false,\n className: classNameProp = \"\",\n end = false,\n style: styleProp,\n to,\n children\n } = _ref5,\n rest = _objectWithoutPropertiesLoose(_ref5, _excluded2);\n\n let location = useLocation();\n let path = useResolvedPath(to);\n let locationPathname = location.pathname;\n let toPathname = path.pathname;\n\n if (!caseSensitive) {\n locationPathname = locationPathname.toLowerCase();\n toPathname = toPathname.toLowerCase();\n }\n\n let isActive = locationPathname === toPathname || !end && locationPathname.startsWith(toPathname) && locationPathname.charAt(toPathname.length) === \"/\";\n let ariaCurrent = isActive ? ariaCurrentProp : undefined;\n let className;\n\n if (typeof classNameProp === \"function\") {\n className = classNameProp({\n isActive\n });\n } else {\n // If the className prop is not a function, we use a default `active`\n // class for s that are active. In v5 `active` was the default\n // value for `activeClassName`, but we are removing that API and can still\n // use the old default behavior for a cleaner upgrade path and keep the\n // simple styling rules working as they currently do.\n className = [classNameProp, isActive ? \"active\" : null].filter(Boolean).join(\" \");\n }\n\n let style = typeof styleProp === \"function\" ? styleProp({\n isActive\n }) : styleProp;\n return /*#__PURE__*/createElement(Link, _extends({}, rest, {\n \"aria-current\": ariaCurrent,\n className: className,\n ref: ref,\n style: style,\n to: to\n }), typeof children === \"function\" ? children({\n isActive\n }) : children);\n});\n\nif (process.env.NODE_ENV !== \"production\") {\n NavLink.displayName = \"NavLink\";\n} ////////////////////////////////////////////////////////////////////////////////\n// HOOKS\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * Handles the click behavior for router `` components. This is useful if\n * you need to create custom `` components with the same click behavior we\n * use in our exported ``.\n */\n\n\nfunction useLinkClickHandler(to, _temp) {\n let {\n target,\n replace: replaceProp,\n state\n } = _temp === void 0 ? {} : _temp;\n let navigate = useNavigate();\n let location = useLocation();\n let path = useResolvedPath(to);\n return useCallback(event => {\n if (event.button === 0 && ( // Ignore everything but left clicks\n !target || target === \"_self\") && // Let browser handle \"target=_blank\" etc.\n !isModifiedEvent(event) // Ignore clicks with modifier keys\n ) {\n event.preventDefault(); // If the URL hasn't changed, a regular will do a replace instead of\n // a push, so do the same here.\n\n let replace = !!replaceProp || createPath(location) === createPath(path);\n navigate(to, {\n replace,\n state\n });\n }\n }, [location, navigate, path, replaceProp, state, target, to]);\n}\n/**\n * A convenient wrapper for reading and writing search parameters via the\n * URLSearchParams interface.\n */\n\nfunction useSearchParams(defaultInit) {\n process.env.NODE_ENV !== \"production\" ? warning(typeof URLSearchParams !== \"undefined\", \"You cannot use the `useSearchParams` hook in a browser that does not \" + \"support the URLSearchParams API. If you need to support Internet \" + \"Explorer 11, we recommend you load a polyfill such as \" + \"https://github.com/ungap/url-search-params\\n\\n\" + \"If you're unsure how to load polyfills, we recommend you check out \" + \"https://polyfill.io/v3/ which provides some recommendations about how \" + \"to load polyfills only for users that need them, instead of for every \" + \"user.\") : void 0;\n let defaultSearchParamsRef = useRef(createSearchParams(defaultInit));\n let location = useLocation();\n let searchParams = useMemo(() => {\n let searchParams = createSearchParams(location.search);\n\n for (let key of defaultSearchParamsRef.current.keys()) {\n if (!searchParams.has(key)) {\n defaultSearchParamsRef.current.getAll(key).forEach(value => {\n searchParams.append(key, value);\n });\n }\n }\n\n return searchParams;\n }, [location.search]);\n let navigate = useNavigate();\n let setSearchParams = useCallback((nextInit, navigateOptions) => {\n navigate(\"?\" + createSearchParams(nextInit), navigateOptions);\n }, [navigate]);\n return [searchParams, setSearchParams];\n}\n\n/**\n * Creates a URLSearchParams object using the given initializer.\n *\n * This is identical to `new URLSearchParams(init)` except it also\n * supports arrays as values in the object form of the initializer\n * instead of just strings. This is convenient when you need multiple\n * values for a given key, but don't want to use an array initializer.\n *\n * For example, instead of:\n *\n * let searchParams = new URLSearchParams([\n * ['sort', 'name'],\n * ['sort', 'price']\n * ]);\n *\n * you can do:\n *\n * let searchParams = createSearchParams({\n * sort: ['name', 'price']\n * });\n */\nfunction createSearchParams(init) {\n if (init === void 0) {\n init = \"\";\n }\n\n return new URLSearchParams(typeof init === \"string\" || Array.isArray(init) || init instanceof URLSearchParams ? init : Object.keys(init).reduce((memo, key) => {\n let value = init[key];\n return memo.concat(Array.isArray(value) ? value.map(v => [key, v]) : [[key, value]]);\n }, []));\n}\n\nexport { BrowserRouter, HashRouter, Link, NavLink, createSearchParams, HistoryRouter as unstable_HistoryRouter, useLinkClickHandler, useSearchParams };\n//# sourceMappingURL=index.js.map\n","/**\n * React Router v6.3.0\n *\n * Copyright (c) Remix Software Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE.md file in the root directory of this source tree.\n *\n * @license MIT\n */\nimport { parsePath, createMemoryHistory, Action } from 'history';\nexport { Action as NavigationType, createPath, parsePath } from 'history';\nimport { createContext, useContext, useMemo, useRef, useEffect, useCallback, createElement, useState, useLayoutEffect, Children, isValidElement, Fragment } from 'react';\n\nconst NavigationContext = /*#__PURE__*/createContext(null);\n\nif (process.env.NODE_ENV !== \"production\") {\n NavigationContext.displayName = \"Navigation\";\n}\n\nconst LocationContext = /*#__PURE__*/createContext(null);\n\nif (process.env.NODE_ENV !== \"production\") {\n LocationContext.displayName = \"Location\";\n}\n\nconst RouteContext = /*#__PURE__*/createContext({\n outlet: null,\n matches: []\n});\n\nif (process.env.NODE_ENV !== \"production\") {\n RouteContext.displayName = \"Route\";\n}\n\nfunction invariant(cond, message) {\n if (!cond) throw new Error(message);\n}\nfunction warning(cond, message) {\n if (!cond) {\n // eslint-disable-next-line no-console\n if (typeof console !== \"undefined\") console.warn(message);\n\n try {\n // Welcome to debugging React Router!\n //\n // This error is thrown as a convenience so you can more easily\n // find the source for a warning that appears in the console by\n // enabling \"pause on exceptions\" in your JavaScript debugger.\n throw new Error(message); // eslint-disable-next-line no-empty\n } catch (e) {}\n }\n}\nconst alreadyWarned = {};\nfunction warningOnce(key, cond, message) {\n if (!cond && !alreadyWarned[key]) {\n alreadyWarned[key] = true;\n process.env.NODE_ENV !== \"production\" ? warning(false, message) : void 0;\n }\n}\n\n/**\n * Returns a path with params interpolated.\n *\n * @see https://reactrouter.com/docs/en/v6/api#generatepath\n */\nfunction generatePath(path, params) {\n if (params === void 0) {\n params = {};\n }\n\n return path.replace(/:(\\w+)/g, (_, key) => {\n !(params[key] != null) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Missing \\\":\" + key + \"\\\" param\") : invariant(false) : void 0;\n return params[key];\n }).replace(/\\/*\\*$/, _ => params[\"*\"] == null ? \"\" : params[\"*\"].replace(/^\\/*/, \"/\"));\n}\n/**\n * A RouteMatch contains info about how a route matched a URL.\n */\n\n/**\n * Matches the given routes to a location and returns the match data.\n *\n * @see https://reactrouter.com/docs/en/v6/api#matchroutes\n */\nfunction matchRoutes(routes, locationArg, basename) {\n if (basename === void 0) {\n basename = \"/\";\n }\n\n let location = typeof locationArg === \"string\" ? parsePath(locationArg) : locationArg;\n let pathname = stripBasename(location.pathname || \"/\", basename);\n\n if (pathname == null) {\n return null;\n }\n\n let branches = flattenRoutes(routes);\n rankRouteBranches(branches);\n let matches = null;\n\n for (let i = 0; matches == null && i < branches.length; ++i) {\n matches = matchRouteBranch(branches[i], pathname);\n }\n\n return matches;\n}\n\nfunction flattenRoutes(routes, branches, parentsMeta, parentPath) {\n if (branches === void 0) {\n branches = [];\n }\n\n if (parentsMeta === void 0) {\n parentsMeta = [];\n }\n\n if (parentPath === void 0) {\n parentPath = \"\";\n }\n\n routes.forEach((route, index) => {\n let meta = {\n relativePath: route.path || \"\",\n caseSensitive: route.caseSensitive === true,\n childrenIndex: index,\n route\n };\n\n if (meta.relativePath.startsWith(\"/\")) {\n !meta.relativePath.startsWith(parentPath) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Absolute route path \\\"\" + meta.relativePath + \"\\\" nested under path \" + (\"\\\"\" + parentPath + \"\\\" is not valid. An absolute child route path \") + \"must start with the combined path of all its parent routes.\") : invariant(false) : void 0;\n meta.relativePath = meta.relativePath.slice(parentPath.length);\n }\n\n let path = joinPaths([parentPath, meta.relativePath]);\n let routesMeta = parentsMeta.concat(meta); // Add the children before adding this route to the array so we traverse the\n // route tree depth-first and child routes appear before their parents in\n // the \"flattened\" version.\n\n if (route.children && route.children.length > 0) {\n !(route.index !== true) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Index routes must not have child routes. Please remove \" + (\"all child routes from route path \\\"\" + path + \"\\\".\")) : invariant(false) : void 0;\n flattenRoutes(route.children, branches, routesMeta, path);\n } // Routes without a path shouldn't ever match by themselves unless they are\n // index routes, so don't add them to the list of possible branches.\n\n\n if (route.path == null && !route.index) {\n return;\n }\n\n branches.push({\n path,\n score: computeScore(path, route.index),\n routesMeta\n });\n });\n return branches;\n}\n\nfunction rankRouteBranches(branches) {\n branches.sort((a, b) => a.score !== b.score ? b.score - a.score // Higher score first\n : compareIndexes(a.routesMeta.map(meta => meta.childrenIndex), b.routesMeta.map(meta => meta.childrenIndex)));\n}\n\nconst paramRe = /^:\\w+$/;\nconst dynamicSegmentValue = 3;\nconst indexRouteValue = 2;\nconst emptySegmentValue = 1;\nconst staticSegmentValue = 10;\nconst splatPenalty = -2;\n\nconst isSplat = s => s === \"*\";\n\nfunction computeScore(path, index) {\n let segments = path.split(\"/\");\n let initialScore = segments.length;\n\n if (segments.some(isSplat)) {\n initialScore += splatPenalty;\n }\n\n if (index) {\n initialScore += indexRouteValue;\n }\n\n return segments.filter(s => !isSplat(s)).reduce((score, segment) => score + (paramRe.test(segment) ? dynamicSegmentValue : segment === \"\" ? emptySegmentValue : staticSegmentValue), initialScore);\n}\n\nfunction compareIndexes(a, b) {\n let siblings = a.length === b.length && a.slice(0, -1).every((n, i) => n === b[i]);\n return siblings ? // If two routes are siblings, we should try to match the earlier sibling\n // first. This allows people to have fine-grained control over the matching\n // behavior by simply putting routes with identical paths in the order they\n // want them tried.\n a[a.length - 1] - b[b.length - 1] : // Otherwise, it doesn't really make sense to rank non-siblings by index,\n // so they sort equally.\n 0;\n}\n\nfunction matchRouteBranch(branch, pathname) {\n let {\n routesMeta\n } = branch;\n let matchedParams = {};\n let matchedPathname = \"/\";\n let matches = [];\n\n for (let i = 0; i < routesMeta.length; ++i) {\n let meta = routesMeta[i];\n let end = i === routesMeta.length - 1;\n let remainingPathname = matchedPathname === \"/\" ? pathname : pathname.slice(matchedPathname.length) || \"/\";\n let match = matchPath({\n path: meta.relativePath,\n caseSensitive: meta.caseSensitive,\n end\n }, remainingPathname);\n if (!match) return null;\n Object.assign(matchedParams, match.params);\n let route = meta.route;\n matches.push({\n params: matchedParams,\n pathname: joinPaths([matchedPathname, match.pathname]),\n pathnameBase: normalizePathname(joinPaths([matchedPathname, match.pathnameBase])),\n route\n });\n\n if (match.pathnameBase !== \"/\") {\n matchedPathname = joinPaths([matchedPathname, match.pathnameBase]);\n }\n }\n\n return matches;\n}\n/**\n * A PathPattern is used to match on some portion of a URL pathname.\n */\n\n\n/**\n * Performs pattern matching on a URL pathname and returns information about\n * the match.\n *\n * @see https://reactrouter.com/docs/en/v6/api#matchpath\n */\nfunction matchPath(pattern, pathname) {\n if (typeof pattern === \"string\") {\n pattern = {\n path: pattern,\n caseSensitive: false,\n end: true\n };\n }\n\n let [matcher, paramNames] = compilePath(pattern.path, pattern.caseSensitive, pattern.end);\n let match = pathname.match(matcher);\n if (!match) return null;\n let matchedPathname = match[0];\n let pathnameBase = matchedPathname.replace(/(.)\\/+$/, \"$1\");\n let captureGroups = match.slice(1);\n let params = paramNames.reduce((memo, paramName, index) => {\n // We need to compute the pathnameBase here using the raw splat value\n // instead of using params[\"*\"] later because it will be decoded then\n if (paramName === \"*\") {\n let splatValue = captureGroups[index] || \"\";\n pathnameBase = matchedPathname.slice(0, matchedPathname.length - splatValue.length).replace(/(.)\\/+$/, \"$1\");\n }\n\n memo[paramName] = safelyDecodeURIComponent(captureGroups[index] || \"\", paramName);\n return memo;\n }, {});\n return {\n params,\n pathname: matchedPathname,\n pathnameBase,\n pattern\n };\n}\n\nfunction compilePath(path, caseSensitive, end) {\n if (caseSensitive === void 0) {\n caseSensitive = false;\n }\n\n if (end === void 0) {\n end = true;\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(path === \"*\" || !path.endsWith(\"*\") || path.endsWith(\"/*\"), \"Route path \\\"\" + path + \"\\\" will be treated as if it were \" + (\"\\\"\" + path.replace(/\\*$/, \"/*\") + \"\\\" because the `*` character must \") + \"always follow a `/` in the pattern. To get rid of this warning, \" + (\"please change the route path to \\\"\" + path.replace(/\\*$/, \"/*\") + \"\\\".\")) : void 0;\n let paramNames = [];\n let regexpSource = \"^\" + path.replace(/\\/*\\*?$/, \"\") // Ignore trailing / and /*, we'll handle it below\n .replace(/^\\/*/, \"/\") // Make sure it has a leading /\n .replace(/[\\\\.*+^$?{}|()[\\]]/g, \"\\\\$&\") // Escape special regex chars\n .replace(/:(\\w+)/g, (_, paramName) => {\n paramNames.push(paramName);\n return \"([^\\\\/]+)\";\n });\n\n if (path.endsWith(\"*\")) {\n paramNames.push(\"*\");\n regexpSource += path === \"*\" || path === \"/*\" ? \"(.*)$\" // Already matched the initial /, just match the rest\n : \"(?:\\\\/(.+)|\\\\/*)$\"; // Don't include the / in params[\"*\"]\n } else {\n regexpSource += end ? \"\\\\/*$\" // When matching to the end, ignore trailing slashes\n : // Otherwise, match a word boundary or a proceeding /. The word boundary restricts\n // parent routes to matching only their own words and nothing more, e.g. parent\n // route \"/home\" should not match \"/home2\".\n // Additionally, allow paths starting with `.`, `-`, `~`, and url-encoded entities,\n // but do not consume the character in the matched path so they can match against\n // nested paths.\n \"(?:(?=[.~-]|%[0-9A-F]{2})|\\\\b|\\\\/|$)\";\n }\n\n let matcher = new RegExp(regexpSource, caseSensitive ? undefined : \"i\");\n return [matcher, paramNames];\n}\n\nfunction safelyDecodeURIComponent(value, paramName) {\n try {\n return decodeURIComponent(value);\n } catch (error) {\n process.env.NODE_ENV !== \"production\" ? warning(false, \"The value for the URL param \\\"\" + paramName + \"\\\" will not be decoded because\" + (\" the string \\\"\" + value + \"\\\" is a malformed URL segment. This is probably\") + (\" due to a bad percent encoding (\" + error + \").\")) : void 0;\n return value;\n }\n}\n/**\n * Returns a resolved path object relative to the given pathname.\n *\n * @see https://reactrouter.com/docs/en/v6/api#resolvepath\n */\n\n\nfunction resolvePath(to, fromPathname) {\n if (fromPathname === void 0) {\n fromPathname = \"/\";\n }\n\n let {\n pathname: toPathname,\n search = \"\",\n hash = \"\"\n } = typeof to === \"string\" ? parsePath(to) : to;\n let pathname = toPathname ? toPathname.startsWith(\"/\") ? toPathname : resolvePathname(toPathname, fromPathname) : fromPathname;\n return {\n pathname,\n search: normalizeSearch(search),\n hash: normalizeHash(hash)\n };\n}\n\nfunction resolvePathname(relativePath, fromPathname) {\n let segments = fromPathname.replace(/\\/+$/, \"\").split(\"/\");\n let relativeSegments = relativePath.split(\"/\");\n relativeSegments.forEach(segment => {\n if (segment === \"..\") {\n // Keep the root \"\" segment so the pathname starts at /\n if (segments.length > 1) segments.pop();\n } else if (segment !== \".\") {\n segments.push(segment);\n }\n });\n return segments.length > 1 ? segments.join(\"/\") : \"/\";\n}\n\nfunction resolveTo(toArg, routePathnames, locationPathname) {\n let to = typeof toArg === \"string\" ? parsePath(toArg) : toArg;\n let toPathname = toArg === \"\" || to.pathname === \"\" ? \"/\" : to.pathname; // If a pathname is explicitly provided in `to`, it should be relative to the\n // route context. This is explained in `Note on `` values` in our\n // migration guide from v5 as a means of disambiguation between `to` values\n // that begin with `/` and those that do not. However, this is problematic for\n // `to` values that do not provide a pathname. `to` can simply be a search or\n // hash string, in which case we should assume that the navigation is relative\n // to the current location's pathname and *not* the route pathname.\n\n let from;\n\n if (toPathname == null) {\n from = locationPathname;\n } else {\n let routePathnameIndex = routePathnames.length - 1;\n\n if (toPathname.startsWith(\"..\")) {\n let toSegments = toPathname.split(\"/\"); // Each leading .. segment means \"go up one route\" instead of \"go up one\n // URL segment\". This is a key difference from how works and a\n // major reason we call this a \"to\" value instead of a \"href\".\n\n while (toSegments[0] === \"..\") {\n toSegments.shift();\n routePathnameIndex -= 1;\n }\n\n to.pathname = toSegments.join(\"/\");\n } // If there are more \"..\" segments than parent routes, resolve relative to\n // the root / URL.\n\n\n from = routePathnameIndex >= 0 ? routePathnames[routePathnameIndex] : \"/\";\n }\n\n let path = resolvePath(to, from); // Ensure the pathname has a trailing slash if the original to value had one.\n\n if (toPathname && toPathname !== \"/\" && toPathname.endsWith(\"/\") && !path.pathname.endsWith(\"/\")) {\n path.pathname += \"/\";\n }\n\n return path;\n}\nfunction getToPathname(to) {\n // Empty strings should be treated the same as / paths\n return to === \"\" || to.pathname === \"\" ? \"/\" : typeof to === \"string\" ? parsePath(to).pathname : to.pathname;\n}\nfunction stripBasename(pathname, basename) {\n if (basename === \"/\") return pathname;\n\n if (!pathname.toLowerCase().startsWith(basename.toLowerCase())) {\n return null;\n }\n\n let nextChar = pathname.charAt(basename.length);\n\n if (nextChar && nextChar !== \"/\") {\n // pathname does not start with basename/\n return null;\n }\n\n return pathname.slice(basename.length) || \"/\";\n}\nconst joinPaths = paths => paths.join(\"/\").replace(/\\/\\/+/g, \"/\");\nconst normalizePathname = pathname => pathname.replace(/\\/+$/, \"\").replace(/^\\/*/, \"/\");\n\nconst normalizeSearch = search => !search || search === \"?\" ? \"\" : search.startsWith(\"?\") ? search : \"?\" + search;\n\nconst normalizeHash = hash => !hash || hash === \"#\" ? \"\" : hash.startsWith(\"#\") ? hash : \"#\" + hash;\n\n/**\n * Returns the full href for the given \"to\" value. This is useful for building\n * custom links that are also accessible and preserve right-click behavior.\n *\n * @see https://reactrouter.com/docs/en/v6/api#usehref\n */\n\nfunction useHref(to) {\n !useInRouterContext() ? process.env.NODE_ENV !== \"production\" ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n \"useHref() may be used only in the context of a component.\") : invariant(false) : void 0;\n let {\n basename,\n navigator\n } = useContext(NavigationContext);\n let {\n hash,\n pathname,\n search\n } = useResolvedPath(to);\n let joinedPathname = pathname;\n\n if (basename !== \"/\") {\n let toPathname = getToPathname(to);\n let endsWithSlash = toPathname != null && toPathname.endsWith(\"/\");\n joinedPathname = pathname === \"/\" ? basename + (endsWithSlash ? \"/\" : \"\") : joinPaths([basename, pathname]);\n }\n\n return navigator.createHref({\n pathname: joinedPathname,\n search,\n hash\n });\n}\n/**\n * Returns true if this component is a descendant of a .\n *\n * @see https://reactrouter.com/docs/en/v6/api#useinroutercontext\n */\n\nfunction useInRouterContext() {\n return useContext(LocationContext) != null;\n}\n/**\n * Returns the current location object, which represents the current URL in web\n * browsers.\n *\n * Note: If you're using this it may mean you're doing some of your own\n * \"routing\" in your app, and we'd like to know what your use case is. We may\n * be able to provide something higher-level to better suit your needs.\n *\n * @see https://reactrouter.com/docs/en/v6/api#uselocation\n */\n\nfunction useLocation() {\n !useInRouterContext() ? process.env.NODE_ENV !== \"production\" ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n \"useLocation() may be used only in the context of a component.\") : invariant(false) : void 0;\n return useContext(LocationContext).location;\n}\n/**\n * Returns the current navigation action which describes how the router came to\n * the current location, either by a pop, push, or replace on the history stack.\n *\n * @see https://reactrouter.com/docs/en/v6/api#usenavigationtype\n */\n\nfunction useNavigationType() {\n return useContext(LocationContext).navigationType;\n}\n/**\n * Returns true if the URL for the given \"to\" value matches the current URL.\n * This is useful for components that need to know \"active\" state, e.g.\n * .\n *\n * @see https://reactrouter.com/docs/en/v6/api#usematch\n */\n\nfunction useMatch(pattern) {\n !useInRouterContext() ? process.env.NODE_ENV !== \"production\" ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n \"useMatch() may be used only in the context of a component.\") : invariant(false) : void 0;\n let {\n pathname\n } = useLocation();\n return useMemo(() => matchPath(pattern, pathname), [pathname, pattern]);\n}\n/**\n * The interface for the navigate() function returned from useNavigate().\n */\n\n/**\n * Returns an imperative method for changing the location. Used by s, but\n * may also be used by other elements to change the location.\n *\n * @see https://reactrouter.com/docs/en/v6/api#usenavigate\n */\nfunction useNavigate() {\n !useInRouterContext() ? process.env.NODE_ENV !== \"production\" ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n \"useNavigate() may be used only in the context of a component.\") : invariant(false) : void 0;\n let {\n basename,\n navigator\n } = useContext(NavigationContext);\n let {\n matches\n } = useContext(RouteContext);\n let {\n pathname: locationPathname\n } = useLocation();\n let routePathnamesJson = JSON.stringify(matches.map(match => match.pathnameBase));\n let activeRef = useRef(false);\n useEffect(() => {\n activeRef.current = true;\n });\n let navigate = useCallback(function (to, options) {\n if (options === void 0) {\n options = {};\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(activeRef.current, \"You should call navigate() in a React.useEffect(), not when \" + \"your component is first rendered.\") : void 0;\n if (!activeRef.current) return;\n\n if (typeof to === \"number\") {\n navigator.go(to);\n return;\n }\n\n let path = resolveTo(to, JSON.parse(routePathnamesJson), locationPathname);\n\n if (basename !== \"/\") {\n path.pathname = joinPaths([basename, path.pathname]);\n }\n\n (!!options.replace ? navigator.replace : navigator.push)(path, options.state);\n }, [basename, navigator, routePathnamesJson, locationPathname]);\n return navigate;\n}\nconst OutletContext = /*#__PURE__*/createContext(null);\n/**\n * Returns the context (if provided) for the child route at this level of the route\n * hierarchy.\n * @see https://reactrouter.com/docs/en/v6/api#useoutletcontext\n */\n\nfunction useOutletContext() {\n return useContext(OutletContext);\n}\n/**\n * Returns the element for the child route at this level of the route\n * hierarchy. Used internally by to render child routes.\n *\n * @see https://reactrouter.com/docs/en/v6/api#useoutlet\n */\n\nfunction useOutlet(context) {\n let outlet = useContext(RouteContext).outlet;\n\n if (outlet) {\n return /*#__PURE__*/createElement(OutletContext.Provider, {\n value: context\n }, outlet);\n }\n\n return outlet;\n}\n/**\n * Returns an object of key/value pairs of the dynamic params from the current\n * URL that were matched by the route path.\n *\n * @see https://reactrouter.com/docs/en/v6/api#useparams\n */\n\nfunction useParams() {\n let {\n matches\n } = useContext(RouteContext);\n let routeMatch = matches[matches.length - 1];\n return routeMatch ? routeMatch.params : {};\n}\n/**\n * Resolves the pathname of the given `to` value against the current location.\n *\n * @see https://reactrouter.com/docs/en/v6/api#useresolvedpath\n */\n\nfunction useResolvedPath(to) {\n let {\n matches\n } = useContext(RouteContext);\n let {\n pathname: locationPathname\n } = useLocation();\n let routePathnamesJson = JSON.stringify(matches.map(match => match.pathnameBase));\n return useMemo(() => resolveTo(to, JSON.parse(routePathnamesJson), locationPathname), [to, routePathnamesJson, locationPathname]);\n}\n/**\n * Returns the element of the route that matched the current location, prepared\n * with the correct context to render the remainder of the route tree. Route\n * elements in the tree must render an to render their child route's\n * element.\n *\n * @see https://reactrouter.com/docs/en/v6/api#useroutes\n */\n\nfunction useRoutes(routes, locationArg) {\n !useInRouterContext() ? process.env.NODE_ENV !== \"production\" ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n \"useRoutes() may be used only in the context of a component.\") : invariant(false) : void 0;\n let {\n matches: parentMatches\n } = useContext(RouteContext);\n let routeMatch = parentMatches[parentMatches.length - 1];\n let parentParams = routeMatch ? routeMatch.params : {};\n let parentPathname = routeMatch ? routeMatch.pathname : \"/\";\n let parentPathnameBase = routeMatch ? routeMatch.pathnameBase : \"/\";\n let parentRoute = routeMatch && routeMatch.route;\n\n if (process.env.NODE_ENV !== \"production\") {\n // You won't get a warning about 2 different under a \n // without a trailing *, but this is a best-effort warning anyway since we\n // cannot even give the warning unless they land at the parent route.\n //\n // Example:\n //\n // \n // {/* This route path MUST end with /* because otherwise\n // it will never match /blog/post/123 */}\n // } />\n // } />\n // \n //\n // function Blog() {\n // return (\n // \n // } />\n // \n // );\n // }\n let parentPath = parentRoute && parentRoute.path || \"\";\n warningOnce(parentPathname, !parentRoute || parentPath.endsWith(\"*\"), \"You rendered descendant (or called `useRoutes()`) at \" + (\"\\\"\" + parentPathname + \"\\\" (under ) but the \") + \"parent route path has no trailing \\\"*\\\". This means if you navigate \" + \"deeper, the parent won't match anymore and therefore the child \" + \"routes will never render.\\n\\n\" + (\"Please change the parent to .\"));\n }\n\n let locationFromContext = useLocation();\n let location;\n\n if (locationArg) {\n var _parsedLocationArg$pa;\n\n let parsedLocationArg = typeof locationArg === \"string\" ? parsePath(locationArg) : locationArg;\n !(parentPathnameBase === \"/\" || ((_parsedLocationArg$pa = parsedLocationArg.pathname) == null ? void 0 : _parsedLocationArg$pa.startsWith(parentPathnameBase))) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"When overriding the location using `` or `useRoutes(routes, location)`, \" + \"the location pathname must begin with the portion of the URL pathname that was \" + (\"matched by all parent routes. The current pathname base is \\\"\" + parentPathnameBase + \"\\\" \") + (\"but pathname \\\"\" + parsedLocationArg.pathname + \"\\\" was given in the `location` prop.\")) : invariant(false) : void 0;\n location = parsedLocationArg;\n } else {\n location = locationFromContext;\n }\n\n let pathname = location.pathname || \"/\";\n let remainingPathname = parentPathnameBase === \"/\" ? pathname : pathname.slice(parentPathnameBase.length) || \"/\";\n let matches = matchRoutes(routes, {\n pathname: remainingPathname\n });\n\n if (process.env.NODE_ENV !== \"production\") {\n process.env.NODE_ENV !== \"production\" ? warning(parentRoute || matches != null, \"No routes matched location \\\"\" + location.pathname + location.search + location.hash + \"\\\" \") : void 0;\n process.env.NODE_ENV !== \"production\" ? warning(matches == null || matches[matches.length - 1].route.element !== undefined, \"Matched leaf route at location \\\"\" + location.pathname + location.search + location.hash + \"\\\" does not have an element. \" + \"This means it will render an with a null value by default resulting in an \\\"empty\\\" page.\") : void 0;\n }\n\n return _renderMatches(matches && matches.map(match => Object.assign({}, match, {\n params: Object.assign({}, parentParams, match.params),\n pathname: joinPaths([parentPathnameBase, match.pathname]),\n pathnameBase: match.pathnameBase === \"/\" ? parentPathnameBase : joinPaths([parentPathnameBase, match.pathnameBase])\n })), parentMatches);\n}\nfunction _renderMatches(matches, parentMatches) {\n if (parentMatches === void 0) {\n parentMatches = [];\n }\n\n if (matches == null) return null;\n return matches.reduceRight((outlet, match, index) => {\n return /*#__PURE__*/createElement(RouteContext.Provider, {\n children: match.route.element !== undefined ? match.route.element : outlet,\n value: {\n outlet,\n matches: parentMatches.concat(matches.slice(0, index + 1))\n }\n });\n }, null);\n}\n\n/**\n * A that stores all entries in memory.\n *\n * @see https://reactrouter.com/docs/en/v6/api#memoryrouter\n */\nfunction MemoryRouter(_ref) {\n let {\n basename,\n children,\n initialEntries,\n initialIndex\n } = _ref;\n let historyRef = useRef();\n\n if (historyRef.current == null) {\n historyRef.current = createMemoryHistory({\n initialEntries,\n initialIndex\n });\n }\n\n let history = historyRef.current;\n let [state, setState] = useState({\n action: history.action,\n location: history.location\n });\n useLayoutEffect(() => history.listen(setState), [history]);\n return /*#__PURE__*/createElement(Router, {\n basename: basename,\n children: children,\n location: state.location,\n navigationType: state.action,\n navigator: history\n });\n}\n\n/**\n * Changes the current location.\n *\n * Note: This API is mostly useful in React.Component subclasses that are not\n * able to use hooks. In functional components, we recommend you use the\n * `useNavigate` hook instead.\n *\n * @see https://reactrouter.com/docs/en/v6/api#navigate\n */\nfunction Navigate(_ref2) {\n let {\n to,\n replace,\n state\n } = _ref2;\n !useInRouterContext() ? process.env.NODE_ENV !== \"production\" ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of\n // the router loaded. We can help them understand how to avoid that.\n \" may be used only in the context of a component.\") : invariant(false) : void 0;\n process.env.NODE_ENV !== \"production\" ? warning(!useContext(NavigationContext).static, \" must not be used on the initial render in a . \" + \"This is a no-op, but you should modify your code so the is \" + \"only ever rendered in response to some user interaction or state change.\") : void 0;\n let navigate = useNavigate();\n useEffect(() => {\n navigate(to, {\n replace,\n state\n });\n });\n return null;\n}\n\n/**\n * Renders the child route's element, if there is one.\n *\n * @see https://reactrouter.com/docs/en/v6/api#outlet\n */\nfunction Outlet(props) {\n return useOutlet(props.context);\n}\n\n/**\n * Declares an element that should be rendered at a certain URL path.\n *\n * @see https://reactrouter.com/docs/en/v6/api#route\n */\nfunction Route(_props) {\n process.env.NODE_ENV !== \"production\" ? invariant(false, \"A is only ever to be used as the child of element, \" + \"never rendered directly. Please wrap your in a .\") : invariant(false) ;\n}\n\n/**\n * Provides location context for the rest of the app.\n *\n * Note: You usually won't render a directly. Instead, you'll render a\n * router that is more specific to your environment such as a \n * in web browsers or a for server rendering.\n *\n * @see https://reactrouter.com/docs/en/v6/api#router\n */\nfunction Router(_ref3) {\n let {\n basename: basenameProp = \"/\",\n children = null,\n location: locationProp,\n navigationType = Action.Pop,\n navigator,\n static: staticProp = false\n } = _ref3;\n !!useInRouterContext() ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"You cannot render a inside another .\" + \" You should never have more than one in your app.\") : invariant(false) : void 0;\n let basename = normalizePathname(basenameProp);\n let navigationContext = useMemo(() => ({\n basename,\n navigator,\n static: staticProp\n }), [basename, navigator, staticProp]);\n\n if (typeof locationProp === \"string\") {\n locationProp = parsePath(locationProp);\n }\n\n let {\n pathname = \"/\",\n search = \"\",\n hash = \"\",\n state = null,\n key = \"default\"\n } = locationProp;\n let location = useMemo(() => {\n let trailingPathname = stripBasename(pathname, basename);\n\n if (trailingPathname == null) {\n return null;\n }\n\n return {\n pathname: trailingPathname,\n search,\n hash,\n state,\n key\n };\n }, [basename, pathname, search, hash, state, key]);\n process.env.NODE_ENV !== \"production\" ? warning(location != null, \" is not able to match the URL \" + (\"\\\"\" + pathname + search + hash + \"\\\" because it does not start with the \") + \"basename, so the won't render anything.\") : void 0;\n\n if (location == null) {\n return null;\n }\n\n return /*#__PURE__*/createElement(NavigationContext.Provider, {\n value: navigationContext\n }, /*#__PURE__*/createElement(LocationContext.Provider, {\n children: children,\n value: {\n location,\n navigationType\n }\n }));\n}\n\n/**\n * A container for a nested tree of elements that renders the branch\n * that best matches the current location.\n *\n * @see https://reactrouter.com/docs/en/v6/api#routes\n */\nfunction Routes(_ref4) {\n let {\n children,\n location\n } = _ref4;\n return useRoutes(createRoutesFromChildren(children), location);\n} ///////////////////////////////////////////////////////////////////////////////\n// UTILS\n///////////////////////////////////////////////////////////////////////////////\n\n/**\n * Creates a route config from a React \"children\" object, which is usually\n * either a `` element or an array of them. Used internally by\n * `` to create a route config from its children.\n *\n * @see https://reactrouter.com/docs/en/v6/api#createroutesfromchildren\n */\n\nfunction createRoutesFromChildren(children) {\n let routes = [];\n Children.forEach(children, element => {\n if (! /*#__PURE__*/isValidElement(element)) {\n // Ignore non-elements. This allows people to more easily inline\n // conditionals in their route config.\n return;\n }\n\n if (element.type === Fragment) {\n // Transparently support React.Fragment and its children.\n routes.push.apply(routes, createRoutesFromChildren(element.props.children));\n return;\n }\n\n !(element.type === Route) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"[\" + (typeof element.type === \"string\" ? element.type : element.type.name) + \"] is not a component. All component children of must be a or \") : invariant(false) : void 0;\n let route = {\n caseSensitive: element.props.caseSensitive,\n element: element.props.element,\n index: element.props.index,\n path: element.props.path\n };\n\n if (element.props.children) {\n route.children = createRoutesFromChildren(element.props.children);\n }\n\n routes.push(route);\n });\n return routes;\n}\n/**\n * Renders the result of `matchRoutes()` into a React element.\n */\n\nfunction renderMatches(matches) {\n return _renderMatches(matches);\n}\n\nexport { MemoryRouter, Navigate, Outlet, Route, Router, Routes, LocationContext as UNSAFE_LocationContext, NavigationContext as UNSAFE_NavigationContext, RouteContext as UNSAFE_RouteContext, createRoutesFromChildren, generatePath, matchPath, matchRoutes, renderMatches, resolvePath, useHref, useInRouterContext, useLocation, useMatch, useNavigate, useNavigationType, useOutlet, useOutletContext, useParams, useResolvedPath, useRoutes };\n//# sourceMappingURL=index.js.map\n","module.exports = window[\"React\"];","module.exports = window[\"lodash\"];","module.exports = window[\"wp\"][\"a11y\"];","module.exports = window[\"wp\"][\"apiFetch\"];","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blockLibrary\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"compose\"];","module.exports = window[\"wp\"][\"coreData\"];","module.exports = window[\"wp\"][\"data\"];","module.exports = window[\"wp\"][\"dataControls\"];","module.exports = window[\"wp\"][\"deprecated\"];","module.exports = window[\"wp\"][\"dom\"];","module.exports = window[\"wp\"][\"domReady\"];","module.exports = window[\"wp\"][\"element\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"wp\"][\"keycodes\"];","module.exports = window[\"wp\"][\"plugins\"];","module.exports = window[\"wp\"][\"preferences\"];","module.exports = window[\"wp\"][\"primitives\"];","module.exports = window[\"wp\"][\"url\"];","module.exports = window[\"wp\"][\"viewport\"];","export default function _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \".js\";\n};","// This function allow to reference async chunks\n__webpack_require__.miniCssF = function(chunkId) {\n\t// return url for filenames based on template\n\treturn undefined;\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","var inProgress = {};\nvar dataWebpackPrefix = \"newfold.Onboarding:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\t;\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) scriptUrl = scripts[scripts.length - 1].src\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"onboarding\": 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t} else installedChunks[chunkId] = 0;\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n// no on chunks loaded\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknewfold_Onboarding\"] = self[\"webpackChunknewfold_Onboarding\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","import './webpack-public-path';\r\n\r\nimport { NFD_ONBOARDING_ELEMENT_ID, runtimeDataExists } from './constants';\r\n\r\nimport domReady from '@wordpress/dom-ready';\r\nimport { registerCoreBlocks } from '@wordpress/block-library';\r\nimport initializeNFDOnboarding from './OnboardingSPA';\r\n\r\nif ( runtimeDataExists ) {\r\n\tdomReady( () => {\r\n\t\tinitializeNFDOnboarding(\r\n\t\t\tNFD_ONBOARDING_ELEMENT_ID,\r\n\t\t\twindow.nfdOnboarding\r\n\t\t);\r\n\t\tregisterCoreBlocks();\r\n\t} );\r\n} else {\r\n\tconsole.log(\r\n\t\t'Cannot find Newfold Onboarding runtime data to set __webpack_public_path__.'\r\n\t);\r\n}\r\n"],"names":["Header","Content","Drawer","Sidebar","classNames","useLocation","setFlow","getSettings","setSettings","isEmpty","updateWPSettings","store","nfdOnboardingStore","conditionalSteps","kebabCase","orderBy","filter","useViewportMatch","useDispatch","useSelect","SlotFillProvider","useEffect","Fragment","useState","FullscreenMode","InterfaceSkeleton","App","location","isLargeViewport","pathname","isDrawerOpen","newfoldBrand","onboardingFlow","currentData","firstStep","routes","designSteps","allSteps","select","isDrawerOpened","getNewfoldBrand","getOnboardingFlow","getCurrentOnboardingData","getFirstStep","getRoutes","getAllSteps","getDesignSteps","isRequestPlaced","setIsRequestPlaced","didVisitBasicInfo","setDidVisitBasicInfo","didVisitEcommerce","setDidVisitEcommerce","setActiveStep","setActiveFlow","updateRoutes","updateDesignSteps","updateAllSteps","setCurrentOnboardingData","syncSocialSettings","initialData","result","data","socialData","error","console","body","syncStoreDetails","address","tax","storeDetails","payload","undefined","country","state","option","isStoreDetailsFilled","syncStoreToDB","isFirstStep","path","includes","addColorAndTypographyRoutes","updates","removeColorAndTypographyRoutes","steps","designColors","designTypography","concat","route","allStep","designStep","handleColorsAndTypographyRoutes","customDesign","document","classList","add","Suspense","Route","Routes","getMappedPages","map","__","Popover","ColorPicker","getGlobalStyles","getThemeColors","useGlobalStylesOutput","GlobalStylesProvider","DesignColors","isLoaded","setIsLoaded","selectedColors","setSelectedColors","showColorPicker","setShowColorPicker","isAccordionClosed","setIsAccordionClosed","selectedColorsLocal","setSelectedColorsLocal","customColors","setCustomColors","colorPalettes","setColorPalettes","colorPickerCalledBy","setColorPickerCalledBy","storedPreviewSettings","getPreviewSettings","updatePreviewSettings","stateToLocal","selectedColorsLocalTemp","color","forEach","slug","LocalToState","colorStyle","name","charAt","toUpperCase","slice","colorsArray","colorName","push","palette","saveThemeColorPalette","colorPalettesTemp","globalStylesTemp","isCustomStyle","selectedGlobalStyle","selectedThemeColorPalette","settings","idx","length","saveCustomColors","background","primary","secondary","tertiary","getColorStylesAndPatterns","handleClick","customColorsTemp","custom","changeCustomPickerColor","selectedColorsLocalCopy","selectCustomColor","colorType","resetColors","globalStyles","theme","variation","globalStyle","title","id","colorVal","buildPalettes","paletteRenderedList","e","backgroundColor","buildCustomPalette","primaryColorTemp","secondaryColorTemp","tertiaryColorTemp","HeaderMenuPreview","getPatterns","THEME_STATUS_ACTIVE","THEME_STATUS_NOT_ACTIVE","DesignHeaderMenu","headerMenuSlugs","headerMenuBodySlugs","patterns","setPatterns","headerMenuPreviewData","setHeaderMenuPreviewData","selectedPattern","setSelectedPattern","currentStep","themeStatus","getStepFromPath","getThemeStatus","updateThemeStatus","setHeaderMenuData","getPatternsData","headerMenuPreviewResponse","patternId","headerMenuPatterns","pageParts","partHeader","pageContent","headerContent","pagePreview","content","newPagePattern","buildPreviews","pattern","DesignHomepageMenu","padding","DesignThemeStylesMenu","LivePreviewSelectableCard","LivePreviewSkeleton","DesignThemeStylesPreview","MAX_PREVIEWS_PER_ROW","setPattern","setGlobalStyles","selectedStyle","setSelectedStyle","themeVariations","getCurrentStep","getStepPreviewData","getStylesAndPatterns","patternResponse","globalStylesResponse","getElementsByClassName","scrollIntoView","behavior","block","previewCount","DesignThemes","useRef","getThemeFonts","DesignTypography","drawerFontOptions","rerender","doRerender","selectedFont","setSelectedFont","fontPalettes","setFontPalettes","getFontStylesAndPatterns","typography","stylesCustom","styles","css","regex","current","setAttribute","match","fontStyle","fontPalettesCopy","globalStylesCopy","fontFamily","blocks","resetFonts","splitLabel","label","split","Icon","chevronLeft","Button","NavLink","VIEW_NAV_PRIMARY","NavStoreInfo","storeInfoSteps","getStoreInfoSteps","setDrawerActiveView","step","origin","VIEW","NavDesign","active","designDrawerActiveLinkIncludes","NavGetStarted","getStartedSteps","getGetStartedSteps","NavPage","Tooltip","useNavigate","ExitToWordPress","NavPrimary","navigate","topSteps","getTopSteps","heading","primaryDrawerActiveLinkIncludes","VIEW_NAV_DESIGN","WithDesignBack","children","DRAWER_NAV_VIEWS","VIEW_DESIGN_COLORS","VIEW_DESIGN_HEADER_MENU","VIEW_DESIGN_THEMES","VIEW_DESIGN_THEME_STYLES_MENU","VIEW_DESIGN_THEME_STYLES_PREVIEW","VIEW_DESIGN_TYPOGRAPHY","VIEW_NAV_PAGE","VIEW_NAV_GET_STARTED","VIEW_NAV_ECOMMERCE_STORE_INFO","VIEW_DESIGN_HOMEPAGE_MENU","ESCAPE","DrawerPanel","isOpen","isNavView","setIsNavView","drawerView","getDrawerView","setIsDrawerOpened","closeOnEscape","event","keyCode","defaultPrevented","preventDefault","__unstableMotion","motion","wordpress","DrawerToggle","isDrawerSuppressed","drawerToggleRef","focus","toggleDrawer","width","height","backgroundImage","backgroundSize","isDefaultOpen","isDesktopViewport","ButtonGroup","Modal","wpAdminPage","bluehostDashboardPage","text","showIcon","showButton","variant","className","props","setIsOpen","openModal","closeModal","syncSocialSettingsFinish","saveData","hasExited","Date","getTime","exitLink","exitToWordpressForEcommerce","window","replace","nfdOnboarding","currentFlow","check","LivePreview","selected","blockGrammer","viewportWidth","styling","previewSettings","onClick","skeletonLoadingTime","loadingParent","setIsLoadingParent","Slot","StepNavigation","SIDEBAR_MENU_SLOTFILL_PREFIX","HeaderEnd","sidebars","isHeaderNavigationEnabled","getSidebars","sidebar","previousStep","nextStep","getPreviousStep","getNextStep","isGettingStarted","chevronRight","Back","navigateBack","Next","navigateNext","saveDataAndExit","isComplete","Finish","isLastStep","display","columnGap","Disabled","useResizeObserver","pure","useRefEffect","BlockList","__unstableIframe","Iframe","__unstableEditorStyles","EditorStyles","__unstablePresetDuotoneFilter","PresetDuotoneFilter","MemoizedBlockList","MAX_HEIGHT","AutoBlockPreview","__experimentalPadding","__experimentalMinHeight","containerResizeListener","containerWidth","contentResizeListener","contentHeight","assets","duotone","__unstableResolvedAssets","__experimentalFeatures","editorStyles","__unstableType","svgFilters","default","scale","transform","maxHeight","minHeight","bodyElement","ownerDocument","documentElement","style","position","boxSizing","pointerEvents","preset","BlockEditorProvider","parse","AutoHeightBlockPreview","BlockPreview","setBlocks","loading","setIsLoading","timer","setTimeout","clearTimeout","version","LivePreviewSelectableCardWithInfo","count","watch","callback","isWithCard","MAX_ANIMATION_TIME","buildDummyPreviews","dummyPreviews","i","buildDummyPreviewsWithInfo","help","CheckboxControl","SelectableCardWithInfo","description","showDescription","setShowDescription","handleCheck","isChecked","fill","search","SelectableCard","overlay","SIDEBAR_SLOTFILL_PREFIX","isSidebarOpened","sideBarView","getSidebarView","sprintf","lazy","IndexPage","translations","home","copy","info","plugins","navigation","brush","header","moveTo","redo","post","pages","pagesIcon","ErrorPage","PageResources","PageWhatToExpect","StepGetStartedWelcome","StepGetStartedWelcomeLearnMoreSidebar","StepGetStartedExperience","StepGetStartedExperienceLearnMoreSidebar","StepGetStartedPrimarySetup","StepGetStartedPrimarySetupLearnMoreSidebar","StepGetStartedSecondarySetup","StepGetStartedSecondarySetupLearnMoreSidebar","StepTopPriority","StepBasicInfo","StepBasicInfoLearnMoreSidebar","StepDesignThemes","StepDesignThemeStylesMenu","StepDesignThemeStylesMenuLearnMoreSidebar","StepDesignThemeStylesPreview","StepDesignThemeStylesPreviewLearnMoreSidebar","StepDesignColors","StepDesignColorsLearnMoreSidebar","StepDesignTypography","StepDesignTypographyLearnMoreSidebar","StepDesignHeaderMenu","StepDesignHeaderMenuLearnMoreSidebar","StepDesignHomepageMenu","StepDesignHomepageMenuLearnMoreSidebar","StepSitePages","StepSitePagesLearnMoreSidebar","StepSiteFeatures","StepSiteFeaturesLearnMoreSidebar","StepComplete","StepWhatNext","StepWhatNextLearnMoreSidebar","Component","subheading","priority","LearnMore","SidebarComponents","initialTopSteps","getStartedStep","initialDesignSteps","initialGetStartedSteps","institution","shipping","defaultInitialPages","defaultInitialSteps","defaultInitialTopSteps","defaultInitialGetStartedSteps","StepAddress","StepAddressLearnMoreSidebar","StepTax","StepTaxLearnMoreSidebar","StepProducts","StepProductsLearnMoreSidebar","ecommerceSteps","ecommerceStep","filteredSteps","ecommerceGetStartedSteps","defaultInitialRoutes","defaultInitialConditionalSteps","defaultInitialDesignSteps","ecommerceRoutes","ecommerceInitialTopSteps","ecommerceDefaultGetStartedSteps","ecommerceInitialStoreInfoSteps","getSelectedRoute","routerMap","ecommerce","initialStoreInfoSteps","SIDEBAR_LEARN_MORE","LearnMoreMenu","LearnMoreSidebar","menu","enabled","_x","translationMap","site","website","getFlow","init","initializePlugins","initializeThemes","trigger","cronTrigger","initialize","initializeSettings","DESIGN_STEPS_THEME","HashRouter","dispatch","render","NFDOnboarding","initializeFlowData","initializeNFDOnboarding","runtime","setInterval","DOM_TARGET","getElementById","setRuntime","preRequisites","themes","updatePluginsStatus","log","IndexRoute","buildUrl","siteUrl","migrated","stepPreviewData","type","view","setIsDrawerSuppressed","isSuppressed","flow","updateSettings","pluginsStatus","setIsSidebarOpened","setSidebarActiveView","setIsHeaderNavigationEnabled","isNavigationEnabled","STORE_NAME","actions","selectors","createReduxStore","register","controls","reducer","nfdOnboardingStoreConfig","combineReducers","THEME_STATUS_INIT","PLUGIN_STATUS_INIT","ECOMMERCE_STEPS_PLUGIN","initialRoutes","initialSteps","action","drawer","findIndex","addQueryArgs","getFragment","currentBrand","brand","getNewfoldBrandName","getHireExpertsUrl","hireExpertsInfo","hireExpertsUrl","defaultLink","queryParameters","fragment","getCurrentStepPath","getLastStep","filtered","currentStepIndex","totalIndexes","getPluginsStatus","getHeaderMenuData","getExpertsUrl","expertsInfo","expertsUrl","queryParams","getfullServiceCreativeTeamUrl","fullServiceCreativeTeamInfo","fullServiceCreativeTeamUrl","getTechSupportUrl","techSupportInfo","techSupportUrl","getPluginInstallHash","pluginInstallHash","onboardingRestBase","wpRestBase","onboardingRestURL","api","wpRestURL","apiFetch","wpSiteUrl","url","method","catch","object","Object","keys","fetchWPSettings","resolve","then","completeFlow","squash","getQueryParam","NFD_PLUGINS_QUERY_PARAM","headers","getPluginStatus","plugin","getSiteFeatures","setSiteFeatures","promise","resolved","MAX_RETRIES_SETTINGS_INIT","retries","NFD_THEMES_QUERY_PARAM","variations","getTypographyFontSizeValue","typographySettings","size","defaultSize","fluid","DEFAULT_MAXIMUM_VIEWPORT_WIDTH","DEFAULT_MINIMUM_VIEWPORT_WIDTH","DEFAULT_MINIMUM_FONT_SIZE_FACTOR","DEFAULT_MAXIMUM_FONT_SIZE_FACTOR","DEFAULT_SCALE_FACTOR","fluidFontSizeSettings","minimumFontSizeRaw","min","maximumFontSizeRaw","max","preferredSize","getTypographyValueAndUnit","unit","value","fluidFontSizeValue","getComputedFluidTypographyValue","maximumViewPortWidth","minimumViewPortWidth","maximumFontSize","minimumFontSize","scaleFactor","minimumFontSizeParsed","fontSizeUnit","maximumFontSizeParsed","coerceTo","minimumFontSizeRem","maximumViewPortWidthParsed","minumumViewPortWidthParsed","minViewPortWidthOffsetValue","roundToPrecision","viewPortWidthOffset","linearFactor","linearFactorScaled","fluidTargetFontSize","rawValue","options","rootSizeValue","acceptableUnits","acceptableUnitsGroup","join","regexUnits","RegExp","matches","returnValue","parseFloat","digits","Number","isFinite","toFixed","get","pickBy","reduce","set","__EXPERIMENTAL_STYLE_PROPERTY","STYLE_PROPERTY","__EXPERIMENTAL_ELEMENTS","ELEMENTS","getBlockTypes","getCSSRules","__experimentalGetGapCSSValue","getGapCSSValue","PRESET_METADATA","ROOT_BLOCK_SELECTOR","scopeSelector","BLOCK_SUPPORT_FEATURE_LEVEL_SELECTORS","__experimentalBorder","spacing","compileStyleValue","uncompiledValue","VARIABLE_REFERENCE_PREFIX","VARIABLE_PATH_SEPARATOR_TOKEN_ATTRIBUTE","VARIABLE_PATH_SEPARATOR_TOKEN_STYLE","startsWith","variable","getPresetsDeclarations","blockPresets","mergedSettings","declarations","valueKey","valueFunc","cssVarInfix","presetByOrigin","Array","isArray","getPresetsClasses","blockSelector","classes","classSuffix","propertyName","classSelectorToUse","selectorToUse","selector","getPresetsSvgFilters","metadata","at","flatMap","flattenTree","input","prefix","token","key","newKey","newLeaf","newPrefix","getStylesDeclarations","blockStyles","useRootPaddingAlign","tree","isRoot","output","properties","useEngine","rootOnly","pathToValue","styleValue","entries","entry","prop","cssProperty","extraRules","rule","ruleValue","ref","refPath","getLayoutStyles","hasBlockGapSupport","hasFallbackGapSupport","fallbackGapValue","ruleset","gapValue","blockGap","layout","definitions","values","spacingStyles","spacingStyle","rules","cssValue","combinedSelector","validDisplayModes","displayMode","baseStyles","baseStyle","getNodesWithStyles","blockSelectors","nodes","pickStyleKeys","treeToPickFrom","elements","blockName","node","duotoneSelector","hasLayoutSupport","featureSelectors","elementName","sel","elementSelectors","elementSelector","getNodesWithSettings","pickPresets","presets","blockCustom","toCustomProperties","customProps","toStyles","disableLayoutStyles","nodesWithStyles","nodesWithSettings","useRootPaddingAwareAlignments","contentSize","wideSize","featureName","featureSelector","featureStyles","featureDeclarations","duotoneStyles","duotoneDeclarations","pseudoSelectorStyles","pseudoKey","pseudoStyle","pseudoDeclarations","_selector","pseudoRule","toSvgFilters","getBlockSelectors","blockTypes","blockType","supports","__experimentalSelector","__experimentalDuotone","__experimentalLayout","__experimentalDefault","featureKey","requiredSettings","customProperties","hasOwnProperty","stylesheets","isGlobalStyles","find","ROOT_BLOCK_NAME","ROOT_BLOCK_SUPPORTS","STYLE_PATH_TO_CSS_VAR_INFIX","findInPresetsBy","features","presetPath","presetProperty","presetValueValue","orderedPresetsByOrigin","origins","presetObject","highestPresetObjectWithSameSlug","getPresetVariableFromValue","variableStylePath","presetPropertyValue","getValueFromPresetVariable","presetType","getValueFromVariable","getValueFromCustomVariable","USER_VALUE_PREFIX","THEME_VALUE_PREFIX","THEME_VALUE_SUFFIX","parsedVar","endsWith","scope","scopes","selectorsScoped","outer","inner","trim","insertBeforeStep","newStep","insertAfterStep","insertStepAtIndex","index","findStepIndex","paramName","urlParams","URLSearchParams","word","context","translated_word","toLowerCase","substring","NFD_ONBOARDING_ELEMENT_ID","runtimeDataExists","wpAdminUrl","adminUrl","restUrl","wpRestRoute","onboardingRestRoute","NFD_ONBOARDING_EVENT_PREFIX","THEME_STATUS_INSTALLING","THEME_INSTALL_WAIT_TIMEOUT","PLUGIN_STATUS_NOT_ACTIVE","PLUGIN_STATUS_INSTALLING","PLUGIN_STATUS_ACTIVE","PLUGIN_INSTALL_WAIT_TIMEOUT","DRAWER_VIEWS","webpackPublicPath","__webpack_public_path__","domReady","registerCoreBlocks"],"sourceRoot":""} \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_BasicInfo_index_js.js b/build/1.0.0/src_OnboardingSPA_pages_Steps_BasicInfo_index_js.js deleted file mode 100644 index 280787d08..000000000 --- a/build/1.0.0/src_OnboardingSPA_pages_Steps_BasicInfo_index_js.js +++ /dev/null @@ -1,1517 +0,0 @@ -"use strict"; -(self["webpackChunknewfold_Onboarding"] = self["webpackChunknewfold_Onboarding"] || []).push([["src_OnboardingSPA_pages_Steps_BasicInfo_index_js"],{ - -/***/ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js": -/*!*********************************************************************!*\ - !*** ./src/OnboardingSPA/components/HeadingWithSubHeading/index.js ***! - \*********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * Interface Cards with standard design. - * - * @returns - */ - -const HeadingWithSubHeading = _ref => { - let { - title, - subtitle - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-main-heading" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { - className: "nfd-main-heading__title" - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(title, "wp-module-onboarding")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { - className: "nfd-main-heading__subtitle" - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(subtitle, "wp-module-onboarding"))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (HeadingWithSubHeading); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/ImageUploader/index.js": -/*!*************************************************************!*\ - !*** ./src/OnboardingSPA/components/ImageUploader/index.js ***! - \*************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _Loaders__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Loaders */ "./src/OnboardingSPA/components/Loaders/index.js"); -/* harmony import */ var _utils_api_uploader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/api/uploader */ "./src/OnboardingSPA/utils/api/uploader.js"); - - - - - -/* -* Image Uploader -* -*/ - -const ImageUploader = _ref => { - let { - icon, - iconSetter - } = _ref; - const inputRef = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); - const [isUploading, setIsUploading] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); - - async function updateItem(fileData) { - if (fileData) { - setIsUploading(true); - const res = await (0,_utils_api_uploader__WEBPACK_IMPORTED_MODULE_3__.uploadImage)(fileData); - - if (res) { - var _res$body, _res$body2; - - const id = res === null || res === void 0 ? void 0 : (_res$body = res.body) === null || _res$body === void 0 ? void 0 : _res$body.id; - const url = res === null || res === void 0 ? void 0 : (_res$body2 = res.body) === null || _res$body2 === void 0 ? void 0 : _res$body2.source_url; - iconSetter({ - id, - url - }); - } else console.error('Image Upload Failed'); - } else console.error('No File Attached'); - - setIsUploading(false); - } - - const handleClick = () => { - inputRef === null || inputRef === void 0 ? void 0 : inputRef.current.click(); - }; - - const imageChange = e => { - var _e$target, _e$target2; - - if (e !== null && e !== void 0 && (_e$target = e.target) !== null && _e$target !== void 0 && _e$target.files && (e === null || e === void 0 ? void 0 : (_e$target2 = e.target) === null || _e$target2 === void 0 ? void 0 : _e$target2.files.length) > 0) { - var _e$target3; - - updateItem(e === null || e === void 0 ? void 0 : (_e$target3 = e.target) === null || _e$target3 === void 0 ? void 0 : _e$target3.files[0]); - } - }; - - const removeSelectedImage = () => { - var _inputRef$current; - - iconSetter(0); - - if ((inputRef === null || inputRef === void 0 ? void 0 : (_inputRef$current = inputRef.current) === null || _inputRef$current === void 0 ? void 0 : _inputRef$current.files.length) > 0) { - inputRef.current.value = ""; - } - }; - - function loader() { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "image-uploader_window" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Loaders__WEBPACK_IMPORTED_MODULE_2__.ImageUploadLoader, null)); - } - - function getImageUploadWindow() { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "image-uploader_window" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "image-uploader_window-empty" - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "image-uploader_window-logo" - }, (icon == 0 || icon == undefined) && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "image-uploader_window-logo-icon-empty" - }), icon != 0 && icon != undefined && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { - className: "image-uploader_window-logo-icon-selected", - src: icon.url, - alt: "Thumb" - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "image-uploader_window-reset" - }, icon != 0 && icon != undefined && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("button", { - className: "image-uploader_window-reset-btn", - onClick: removeSelectedImage - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("RESET", 'wp-module-onboarding')), (icon == 0 || icon == undefined) && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("button", { - className: "image-uploader_window-reset-btn", - onClick: handleClick - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)("UPLOAD", 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("input", { - className: "image-uploader_window-select-btn", - accept: "image/*", - type: "file", - ref: inputRef, - onChange: imageChange - }))); - } - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "image-uploader" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h4", { - className: "image-uploader_heading" - }, "Logo"), isUploading ? loader() : getImageUploadWindow()); -}; - -/* harmony default export */ __webpack_exports__["default"] = (ImageUploader); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Layouts/Base.js": -/*!******************************************************!*\ - !*** ./src/OnboardingSPA/components/Layouts/Base.js ***! - \******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/a11y */ "@wordpress/a11y"); -/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); -/* harmony import */ var _utils_api_events__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/api/events */ "./src/OnboardingSPA/utils/api/events.js"); - - - - - - - -/** - * The Base Layout has no prescribed styles, only shared functionality like focus-management and analytics. - * - * @param {object} props - * @returns - */ - -const BaseLayout = _ref => { - let { - className = 'nfd-onboarding-layout__base', - children - } = _ref; - const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useLocation)(); - const mainContainer = document.querySelector('.nfd-onboard-content'); - - const speakRouteTitle = function (location) { - let title = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'Showing new Onboarding Page'; - // [TODO]: Determine if some routes should not speak the title - (0,_wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__.speak)(title, 'assertive'); - }; - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - mainContainer === null || mainContainer === void 0 ? void 0 : mainContainer.focus({ - preventScroll: true - }); - speakRouteTitle(location, 'Override'); - new _utils_api_events__WEBPACK_IMPORTED_MODULE_4__["default"](`${_constants__WEBPACK_IMPORTED_MODULE_3__.NFD_ONBOARDING_EVENT_PREFIX}-pageview`, { - stepID: location.pathname, - previousStepID: window.nfdOnboarding.previousStepID - }).send(); - window.nfdOnboarding.previousStepID = location.pathname; - }, [location.pathname]); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('nfd-onboarding-layout', className) - }, children); -}; - -/* harmony default export */ __webpack_exports__["default"] = (BaseLayout); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Layouts/Common.js": -/*!********************************************************!*\ - !*** ./src/OnboardingSPA/components/Layouts/Common.js ***! - \********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _Base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Base */ "./src/OnboardingSPA/components/Layouts/Base.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__); - - - - - -/** - * - * @param {*} param0 - * @returns - */ - -const InnerContainer = _ref => { - let { - children - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("section", { - className: "is-contained" - }, children); -}; -/** - * The Common Layout extends the Base Layout and applies structural styles and animations. - * - * @param {object} props - * @returns - */ - - -const CommonLayout = _ref2 => { - let { - className = '', - children, - isBgPrimary = false, - isCentered = false, - isVerticallyCentered = false, - isContained = false, - isPadded = false, - isFadeIn = true - } = _ref2; - const Container = isContained ? InnerContainer : _wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Base__WEBPACK_IMPORTED_MODULE_2__["default"], { - className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('nfd-onboarding-layout__common', className, { - 'is-layout-fade-in': isFadeIn - }, { - 'is-bg-primary': isBgPrimary - }, { - 'is-centered': isCentered - }, { - 'is-vertically-centered': isVerticallyCentered - }, { - 'is-padded': isPadded - }) - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(Container, null, children)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (CommonLayout); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Loaders/ImageUpload/index.js": -/*!*******************************************************************!*\ - !*** ./src/OnboardingSPA/components/Loaders/ImageUpload/index.js ***! - \*******************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); - - -const ImageUploadLoader = () => { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "image-upload-loader--loading-box" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "image-upload-loader--loading-box__loader" - })); -}; - -/* harmony default export */ __webpack_exports__["default"] = (ImageUploadLoader); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Loaders/Step/index.js": -/*!************************************************************!*\ - !*** ./src/OnboardingSPA/components/Loaders/Step/index.js ***! - \************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _Layouts_Common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); -/* harmony import */ var _HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../HeadingWithSubHeading */ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js"); -/* harmony import */ var _NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); - - - - - -const StepLoader = _ref => { - let { - title, - subtitle - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__["default"], { - className: "step-loader", - isVerticallyCentered: true - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__["default"], { - title: title, - subtitle: subtitle - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "step-loader__logo-container" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "step-loader__logo" - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__["default"], null)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (StepLoader); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Loaders/index.js": -/*!*******************************************************!*\ - !*** ./src/OnboardingSPA/components/Loaders/index.js ***! - \*******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "ImageUploadLoader": function() { return /* reexport safe */ _ImageUpload__WEBPACK_IMPORTED_MODULE_1__["default"]; }, -/* harmony export */ "StepLoader": function() { return /* reexport safe */ _Step__WEBPACK_IMPORTED_MODULE_0__["default"]; } -/* harmony export */ }); -/* harmony import */ var _Step__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Step */ "./src/OnboardingSPA/components/Loaders/Step/index.js"); -/* harmony import */ var _ImageUpload__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ImageUpload */ "./src/OnboardingSPA/components/Loaders/ImageUpload/index.js"); - - - -/***/ }), - -/***/ "./src/OnboardingSPA/components/MiniPreview/index.js": -/*!***********************************************************!*\ - !*** ./src/OnboardingSPA/components/MiniPreview/index.js ***! - \***********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _miniPreview_json__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./miniPreview.json */ "./src/OnboardingSPA/components/MiniPreview/miniPreview.json"); -/* harmony import */ var _utils_locales_translations__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/locales/translations */ "./src/OnboardingSPA/utils/locales/translations.js"); - - - - - -/** - * A Mini Preview Section. - * - * @returns - */ - -const MiniPreview = _ref => { - let { - title, - desc, - icon, - socialData, - isSocialFormOpen, - setIsSocialFormOpen - } = _ref; - var iconPreview = icon == "" || icon == undefined ? _miniPreview_json__WEBPACK_IMPORTED_MODULE_2__.icon : icon; - var titlePreview = title == "" ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_miniPreview_json__WEBPACK_IMPORTED_MODULE_2__.title, 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_3__.translations)('Site')) : title; - var descPreview = desc == "" ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_miniPreview_json__WEBPACK_IMPORTED_MODULE_2__.desc, 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_3__.translations)('Site')) : desc; - var urlPreview = title == "" ? _miniPreview_json__WEBPACK_IMPORTED_MODULE_2__.url : titleToUrl(title); - const [facebook, setFacebook] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); - const [twitter, setTwitter] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); - const [instagram, setInstagram] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); - const [youtube, setYouTube] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); - const [linkedin, setLinkedIn] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); - const [yelp, setYelp] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); - const [tiktok, setTikTok] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - var _socialData$facebook_, _socialData$twitter_s, _socialData$instagram, _socialData$youtube_u, _socialData$linkedin_; - - setFacebook((_socialData$facebook_ = socialData === null || socialData === void 0 ? void 0 : socialData.facebook_site) !== null && _socialData$facebook_ !== void 0 ? _socialData$facebook_ : ""); - setTwitter((_socialData$twitter_s = socialData === null || socialData === void 0 ? void 0 : socialData.twitter_site) !== null && _socialData$twitter_s !== void 0 ? _socialData$twitter_s : ""); - setInstagram((_socialData$instagram = socialData === null || socialData === void 0 ? void 0 : socialData.instagram_url) !== null && _socialData$instagram !== void 0 ? _socialData$instagram : ""); - setYouTube((_socialData$youtube_u = socialData === null || socialData === void 0 ? void 0 : socialData.youtube_url) !== null && _socialData$youtube_u !== void 0 ? _socialData$youtube_u : ""); - setLinkedIn((_socialData$linkedin_ = socialData === null || socialData === void 0 ? void 0 : socialData.linkedin_url) !== null && _socialData$linkedin_ !== void 0 ? _socialData$linkedin_ : ""); - - if (Object.keys(socialData).includes("other_social_urls")) { - var _otherURLS$yelp_url, _otherURLS$tiktok_url; - - const otherURLS = socialData.other_social_urls; - if (Object.keys(otherURLS).includes("yelp_url")) setYelp((_otherURLS$yelp_url = otherURLS["yelp_url"]) !== null && _otherURLS$yelp_url !== void 0 ? _otherURLS$yelp_url : ""); - if (Object.keys(otherURLS).includes("tiktok_url")) setTikTok((_otherURLS$tiktok_url = otherURLS["tiktok_url"]) !== null && _otherURLS$tiktok_url !== void 0 ? _otherURLS$tiktok_url : ""); - } - }, [socialData]); - - const isValidUrl = urlString => { - let url; - - try { - url = new URL(urlString); - } catch (e) { - return false; - } - - if (url.protocol !== "http:" && url.protocol !== "https:") return false; - return true; - }; - - var socialDataset = [{ - url: facebook, - image: 'var(--facebook-colored-icon)' - }, { - url: twitter, - image: 'var(--twitter-colored-icon)' - }, { - url: instagram, - image: 'var(--instagram-colored-icon)' - }, { - url: youtube, - image: 'var(--youtube-colored-icon)' - }, { - url: linkedin, - image: 'var(--linkedin-colored-icon)' - }, { - url: yelp, - image: 'var(--yelp-colored-icon)' - }, { - url: tiktok, - image: 'var(--tiktok-colored-icon)' - }]; - - function titleToUrl(title) { - return `https://${title === null || title === void 0 ? void 0 : title.toLowerCase().replace(/\s/g, '').replace(/\W/g, '')}.com`; - } - - function socialIconList() { - return socialDataset.map(socialInfo => { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - key: socialInfo.image, - onClick: e => setIsSocialFormOpen(!isSocialFormOpen), - className: `browser-content_social_icon ${socialInfo.url ? isValidUrl(socialInfo.url) || '--invalid-url' : '--no-url'}`, - style: { - backgroundImage: socialInfo.image - } - }); - }); - } - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h4", { - className: "mini-preview" - }, "Preview"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-container" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-row-title" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-row-title_main" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-row-title_buttons" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", { - className: "browser-dot", - style: { - background: '#ED594A' - } - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", { - className: "browser-dot", - style: { - background: '#FDD800' - } - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", { - className: "browser-dot", - style: { - background: '#5AC05A' - } - }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-row-title_bar" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-row-title_bar_before" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-row-title_bar_before-curve" - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-row-title_bar_main" - }, (icon == 0 || icon == undefined) && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-icon-title", - style: { - content: 'var(--default-logo-icon)' - } - }), icon != 0 && icon != undefined && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { - className: "browser-icon-title", - src: iconPreview.url, - alt: "Thumb" - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-row-title_bar_main-text" - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(titlePreview === null || titlePreview === void 0 ? void 0 : titlePreview.substring(0, 20), 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-row-title_bar_main-cross" - }, "x")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-row-title_bar_after" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-row-title_bar_after-curve" - })))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-row-search" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-row-search__icons" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-icon", - style: { - backgroundImage: 'var(--back-icon)' - } - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-icon", - style: { - backgroundImage: 'var(--forward-icon)' - } - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-icon", - style: { - backgroundImage: 'var(--reload-icon)' - } - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-row-search__search-box" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("input", { - className: "browser-row-search__search-box_input", - type: "text", - onChange: e => {}, - value: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(urlPreview, 'wp-module-onboarding') - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-row-search__more" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-icon", - style: { - backgroundImage: 'var(--more-icon)' - } - }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-content" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-content_top-row" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h4", { - className: "browser-content_top-row-name" - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(titlePreview, 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { - className: "browser-content_top-row-link" - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(urlPreview, 'wp-module-onboarding'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h5", { - className: "browser-content_desc" - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(descPreview, 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "browser-content_social" - }, socialIconList())))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (MiniPreview); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/NeedHelpTag/index.js": -/*!***********************************************************!*\ - !*** ./src/OnboardingSPA/components/NeedHelpTag/index.js ***! - \***********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); - - - - -/** - * Need Help Label and URL rendering component for most of the onboarding steps - * Pass any Label and URL redirect which we want as is to display on the UI - * - * @param content - * @return NeedHelpTag - */ - -const NeedHelpTag = _ref => { - let { - question = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Need Help?', 'wp-module-onboarding'), - urlLabel = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Hire our Experts', 'wp-module-onboarding') - } = _ref; - const hireExpertsUrl = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.select)(_store__WEBPACK_IMPORTED_MODULE_1__.store).getHireExpertsUrl(); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-card-need-help-tag" - }, question, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { - href: hireExpertsUrl, - target: '_blank' - }, urlLabel)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (NeedHelpTag); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/SkipButton/index.js": -/*!**********************************************************!*\ - !*** ./src/OnboardingSPA/components/SkipButton/index.js ***! - \**********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _utils_api_flow__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/api/flow */ "./src/OnboardingSPA/utils/api/flow.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _utils_api_settings__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/api/settings */ "./src/OnboardingSPA/utils/api/settings.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); - - - - - - - - - -/** - * Interface Text Inputs with standard design. - * - * @returns - */ - -const SkipButton = () => { - const navigate = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useNavigate)(); - const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useLocation)(); - const { - previousStep, - nextStep, - currentData - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { - return { - previousStep: select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getPreviousStep(), - nextStep: select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getNextStep(), - currentData: select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getCurrentOnboardingData() - }; - }, []); - const isFirstStep = null === previousStep || false === previousStep; - const isLastStep = null === nextStep || false === nextStep; - - async function syncSocialSettingsFinish(currentData) { - var _currentData$data; - - const initialData = await (0,_utils_api_settings__WEBPACK_IMPORTED_MODULE_6__.getSettings)(); - const result = await (0,_utils_api_settings__WEBPACK_IMPORTED_MODULE_6__.setSettings)(currentData === null || currentData === void 0 ? void 0 : (_currentData$data = currentData.data) === null || _currentData$data === void 0 ? void 0 : _currentData$data.socialData); - - if ((result === null || result === void 0 ? void 0 : result.error) != null) { - console.error('Unable to Save Social Data!'); - return initialData === null || initialData === void 0 ? void 0 : initialData.body; - } - - return result === null || result === void 0 ? void 0 : result.body; - } - - async function saveData(path, currentData) { - if (currentData) { - currentData.isComplete = new Date().getTime(); // If Social Data is changed then sync it - - if (path !== null && path !== void 0 && path.includes('basic-info')) { - const socialData = await syncSocialSettingsFinish(currentData); // If Social Data is changed then Sync that also to the store - - if (socialData && currentData !== null && currentData !== void 0 && currentData.data) currentData.data.socialData = socialData; - } - - (0,_utils_api_flow__WEBPACK_IMPORTED_MODULE_4__.setFlow)(currentData); - } // Redirect to Admin Page for normal customers - // and Bluehost Dashboard for ecommerce customers - - - const exitLink = exitToWordpressForEcommerce() ? _constants__WEBPACK_IMPORTED_MODULE_7__.bluehostDashboardPage : _constants__WEBPACK_IMPORTED_MODULE_7__.wpAdminPage; - window.location.replace(exitLink); - } - - function skipStep() { - if (isLastStep) { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, { - className: "skip-button", - onClick: e => saveData(location.pathname, currentData) - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Skip this Step', 'wp-module-onboarding')); - } else { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, { - className: "skip-button", - onClick: e => navigate(nextStep.path) - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Skip this Step', 'wp-module-onboarding')); - } - } - - return skipStep(); -}; -/* - * check if this is the last step - */ - - -const exitToWordpressForEcommerce = () => { - if (window.nfdOnboarding.currentFlow == 'ecommerce') { - return true; - } - - return false; -}; - -/* harmony default export */ __webpack_exports__["default"] = (SkipButton); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/SocialMediaForm/index.js": -/*!***************************************************************!*\ - !*** ./src/OnboardingSPA/components/SocialMediaForm/index.js ***! - \***************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ "lodash"); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _Tooltip__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./../Tooltip */ "./src/OnboardingSPA/components/Tooltip/index.js"); - - - - - - -const SocialMediaForm = _ref => { - let { - socialData, - setSocialData, - setIsValidSocials, - isSocialFormOpen, - setIsSocialFormOpen - } = _ref; - const [facebook, setFacebook] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); - const [twitter, setTwitter] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); - const [instagram, setInstagram] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); - const [youtube, setYouTube] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); - const [linkedin, setLinkedIn] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); - const [yelp, setYelp] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); - const [tiktok, setTikTok] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(""); - const [activeError, setActiveError] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)([]); - const SocialMediaSites = { - FACEBOOK: 'facebook', - TWITTER: 'twitter', - INSTAGRAM: 'instagram', - YOUTUBE: 'youtube', - LINKEDIN: 'linkedin', - YELP: 'yelp', - TIKTOK: 'tiktok' - }; - const SocialMediaStates = { - FACEBOOK: facebook, - TWITTER: twitter, - INSTAGRAM: instagram, - YOUTUBE: youtube, - LINKEDIN: linkedin, - YELP: yelp, - TIKTOK: tiktok - }; - var socialMediaDB = { - "facebook_site": facebook, - "twitter_site": twitter, - "instagram_url": instagram, - "youtube_url": youtube, - "linkedin_url": linkedin, - "other_social_urls": { - "yelp_url": yelp, - "tiktok_url": tiktok - } - }; - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - var _socialData$facebook_, _socialData$twitter_s, _socialData$instagram, _socialData$youtube_u, _socialData$linkedin_; - - setFacebook((_socialData$facebook_ = socialData === null || socialData === void 0 ? void 0 : socialData.facebook_site) !== null && _socialData$facebook_ !== void 0 ? _socialData$facebook_ : ""); - setTwitter((_socialData$twitter_s = socialData === null || socialData === void 0 ? void 0 : socialData.twitter_site) !== null && _socialData$twitter_s !== void 0 ? _socialData$twitter_s : ""); - setInstagram((_socialData$instagram = socialData === null || socialData === void 0 ? void 0 : socialData.instagram_url) !== null && _socialData$instagram !== void 0 ? _socialData$instagram : ""); - setYouTube((_socialData$youtube_u = socialData === null || socialData === void 0 ? void 0 : socialData.youtube_url) !== null && _socialData$youtube_u !== void 0 ? _socialData$youtube_u : ""); - setLinkedIn((_socialData$linkedin_ = socialData === null || socialData === void 0 ? void 0 : socialData.linkedin_url) !== null && _socialData$linkedin_ !== void 0 ? _socialData$linkedin_ : ""); - - if (Object.keys(socialData).includes("other_social_urls")) { - var _otherURLS$yelp_url, _otherURLS$tiktok_url; - - const otherURLS = socialData.other_social_urls; - if (Object.keys(otherURLS).includes("yelp_url")) setYelp((_otherURLS$yelp_url = otherURLS["yelp_url"]) !== null && _otherURLS$yelp_url !== void 0 ? _otherURLS$yelp_url : ""); - if (Object.keys(otherURLS).includes("tiktok_url")) setTikTok((_otherURLS$tiktok_url = otherURLS["tiktok_url"]) !== null && _otherURLS$tiktok_url !== void 0 ? _otherURLS$tiktok_url : ""); - } - }, [socialData]); - - const isValidUrl = urlString => { - let url; - - try { - url = new URL(urlString); - } catch (e) { - return false; - } - - return url.protocol !== "http:" && url.protocol !== "https:" ? false : true; - }; - - const checkValidUrl = function (socialInput, data) { - let errorResolved = false; - - switch (socialInput) { - case SocialMediaSites.TWITTER: - data = data.substring(data.indexOf('@') + 1); - - if (isValidTwitterHandle(data) || isValidTwitterUrl(data)) { - // check for @handle and twitter url - errorResolved = true; - } - - break; - - default: - if (isValidUrl(data)) { - errorResolved = true; - } - - break; - } - - if (errorResolved) { - var activeErrorFiltered = activeError.filter(function (item) { - return item !== socialInput; - }); - setActiveError(activeErrorFiltered); - } else { - if (!activeError.includes(socialInput)) { - setActiveError([...activeError, socialInput]); - } - } - - setDataAndActiveErrorState(data, socialInput, activeError); - }; - - const setDataAndActiveErrorState = (data, socialInput, activeError) => { - if (!data) { - var activeErrorFiltered = activeError.filter(function (item) { - return item !== socialInput; - }); - setActiveError(activeErrorFiltered); - } - - activeError.length == 0 ? setIsValidSocials(true) : setIsValidSocials(false); - }; - - const isValidTwitterHandle = handle => { - return handle.match(`^[A-Za-z0-9_]{1,25}$`) ? true : false; - }; - - const isValidTwitterUrl = url => { - return url.match(`^http(?:s)?:\/\/(?:www\.)?twitter\.com\/([A-Za-z0-9_]{1,25})\/?$`) ? true : false; - }; - - const checkValidUrlDebounce = lodash__WEBPACK_IMPORTED_MODULE_1___default().debounce(checkValidUrl, 1000); - - const handleAccordion = e => { - setIsSocialFormOpen(!isSocialFormOpen); - }; - - const handleChange = e => { - const value = e.target.value; - const triggerID = e.target.id; - - switch (triggerID) { - case SocialMediaSites.FACEBOOK: - checkValidUrlDebounce(SocialMediaSites.FACEBOOK, value); - setFacebook(value); - socialMediaDB.facebook_site = value; - break; - - case SocialMediaSites.TWITTER: - checkValidUrlDebounce(SocialMediaSites.TWITTER, value); - setTwitter(value); - socialMediaDB.twitter_site = value; - break; - - case SocialMediaSites.INSTAGRAM: - checkValidUrlDebounce(SocialMediaSites.INSTAGRAM, value); - setInstagram(value); - socialMediaDB.instagram_url = value; - break; - - case SocialMediaSites.YOUTUBE: - checkValidUrlDebounce(SocialMediaSites.YOUTUBE, value); - setYouTube(value); - socialMediaDB.youtube_url = value; - break; - - case SocialMediaSites.LINKEDIN: - checkValidUrlDebounce(SocialMediaSites.LINKEDIN, value); - setLinkedIn(value); - socialMediaDB.linkedin_url = value; - break; - - case SocialMediaSites.YELP: - checkValidUrlDebounce(SocialMediaSites.YELP, value); - setYelp(value); - socialMediaDB.other_social_urls["yelp_url"] = value; - break; - - case SocialMediaSites.TIKTOK: - checkValidUrlDebounce(SocialMediaSites.TIKTOK, value); - setTikTok(value); - socialMediaDB.other_social_urls["tiktok_url"] = value; - break; - } - - setSocialData(socialMediaDB); - }; - - const showErrorMessage = socialMediaSite => { - switch (socialMediaSite) { - case SocialMediaSites.TWITTER: - return `Please enter a valid ${socialMediaSite} URL / username`; - - default: - return `Please enter a valid ${socialMediaSite} URL`; - } - }; - - function toTitleCase(str) { - return str.replace(/\w\S*/g, function (txt) { - return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase(); - }); - } - - function buildSocialBoxes() { - var socialBoxes = []; - - for (var social in SocialMediaSites) { - socialBoxes.push((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - key: SocialMediaSites[social] - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("label", { - className: `social-form__label social-form__label-${SocialMediaSites[social]}` - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "social-form__label_icon", - style: { - backgroundImage: `var(--${SocialMediaSites[social]}-icon)` - } - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "social-form__label_name" - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(toTitleCase(SocialMediaSites[social]), 'wp-module-onboarding'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Tooltip__WEBPACK_IMPORTED_MODULE_3__["default"], { - content: activeError.includes(SocialMediaSites[social]) ? showErrorMessage(SocialMediaSites[social]) : 'hide', - direction: "top" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("input", { - className: `${activeError.includes(SocialMediaSites[social]) ? "social-form__box-error" : "social-form__box"}`, - type: "url", - id: `${SocialMediaSites[social]}`, - value: SocialMediaStates[social], - onChange: value => { - handleChange(value); - } - })))); - } - - return socialBoxes; - } - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "social-form" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "social-form__top-row", - onClick: e => { - handleAccordion(e); - } - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "social-form__top-row_heading" - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)("Social Media", 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `social-form__top-row_icon ${isSocialFormOpen ? 'social-form__top-row_icon_opened' : ''}` - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("form", { - className: isSocialFormOpen ? 'social-form__main-active' : 'social-form__main-hidden', - onSubmit: e => { - handleSubmit(e); - } - }, buildSocialBoxes())); -}; - -/* harmony default export */ __webpack_exports__["default"] = (SocialMediaForm); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/TextInput/index.js": -/*!*********************************************************!*\ - !*** ./src/OnboardingSPA/components/TextInput/index.js ***! - \*********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); - - - -/** - * Interface Text Inputs with standard design. - * - * @returns - */ - -const TextInput = _ref => { - let { - title, - hint, - placeholder, - height, - maxCharacters, - textValue, - textValueSetter - } = _ref; - const textareaRef = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); - const [inputText, setInputText] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)("nfd-input__field"); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - textareaRef.current.style.height = height; - const scrollHeight = textareaRef.current.scrollHeight; - textareaRef.current.style.height = scrollHeight + "px"; - }, [textValue]); - - const onTextChange = e => { - e.preventDefault(); - textValueSetter(e.target.value); - e.target.value.length == maxCharacters ? setInputText("nfd-input__field nfd-input__field_error") : setInputText("nfd-input__field"); - }; - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-input" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("label", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-input__label" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", { - className: "nfd-input__label_title" - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(title, 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", { - className: "nfd-input__label_maxChar" - }, `(${maxCharacters - (textValue === null || textValue === void 0 ? void 0 : textValue.length)} characters left)`)), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("textarea", { - type: "text", - className: inputText, - ref: textareaRef, - style: { - height: height - }, - placeholder: placeholder, - value: textValue, - maxLength: maxCharacters, - onChange: e => onTextChange(e) - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", { - className: "nfd-input__hint" - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(hint, 'wp-module-onboarding')))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (TextInput); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Tooltip/index.js": -/*!*******************************************************!*\ - !*** ./src/OnboardingSPA/components/Tooltip/index.js ***! - \*******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react"); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); - - - -const Tooltip = props => { - let timeout; - const [active, setActive] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(true); - - const showTip = () => { - timeout = setTimeout(() => { - setActive(true); - }, props.delay || 400); - }; - - const hideTip = () => { - clearInterval(timeout); - setActive(false); - }; - - if (props.content == 'hide') return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, props.children); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "Tooltip-Wrapper" // When to show the tooltip - , - onMouseEnter: showTip, - onMouseLeave: hideTip - }, props.children, active && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `Tooltip-Tip ${props.direction || "top"}` - }, props.content)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (Tooltip); - -/***/ }), - -/***/ "./src/OnboardingSPA/pages/Steps/BasicInfo/basicInfoForm.js": -/*!******************************************************************!*\ - !*** ./src/OnboardingSPA/pages/Steps/BasicInfo/basicInfoForm.js ***! - \******************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_core_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/core-data */ "@wordpress/core-data"); -/* harmony import */ var _wordpress_core_data__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_core_data__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _content_json__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./content.json */ "./src/OnboardingSPA/pages/Steps/BasicInfo/content.json"); -/* harmony import */ var _components_TextInput__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../components/TextInput */ "./src/OnboardingSPA/components/TextInput/index.js"); -/* harmony import */ var _components_SkipButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../components/SkipButton */ "./src/OnboardingSPA/components/SkipButton/index.js"); -/* harmony import */ var _components_MiniPreview__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../components/MiniPreview */ "./src/OnboardingSPA/components/MiniPreview/index.js"); -/* harmony import */ var _utils_api_settings__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../utils/api/settings */ "./src/OnboardingSPA/utils/api/settings.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _components_ImageUploader__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../components/ImageUploader */ "./src/OnboardingSPA/components/ImageUploader/index.js"); -/* harmony import */ var _components_SocialMediaForm__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../components/SocialMediaForm */ "./src/OnboardingSPA/components/SocialMediaForm/index.js"); -/* harmony import */ var _utils_locales_translations__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../utils/locales/translations */ "./src/OnboardingSPA/utils/locales/translations.js"); - - - - - - - - - - - - - - -/** - * Basic Info Form. - * - * @return - */ - -const BasicInfoForm = () => { - const socialMediaRef = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); - const [isError, setIsError] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); - const [flowData, setFlowData] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); - const [isLoaded, setisLoaded] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); - const [debouncedFlowData, setDebouncedFlowData] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); - const [siteTitle, setSiteTitle] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(''); - const [siteDesc, setSiteDesc] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(''); - const [siteLogo, setSiteLogo] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(0); - const [socialData, setSocialData] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(''); - const [isValidSocials, setIsValidSocials] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); - const [isSocialFormOpen, setIsSocialFormOpen] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); - const { - setCurrentOnboardingData - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_9__.store); - const { - editEntityRecord - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useDispatch)(_wordpress_core_data__WEBPACK_IMPORTED_MODULE_3__.store); - const { - getEditedEntityRecord - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { - return select(_wordpress_core_data__WEBPACK_IMPORTED_MODULE_3__.store); - }, []); - const { - currentData - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { - return { - currentData: select(_store__WEBPACK_IMPORTED_MODULE_9__.store).getCurrentOnboardingData() - }; - }, []); - - function setDefaultData() { - if (isLoaded) { - setSiteLogo(flowData === null || flowData === void 0 ? void 0 : flowData.data.siteLogo); - setSiteTitle(flowData === null || flowData === void 0 ? void 0 : flowData.data.blogName); - setSiteDesc(flowData === null || flowData === void 0 ? void 0 : flowData.data.blogDescription); - } - } - - function createSaveData() { - const dataToSave = { - data: { - siteLogo, - blogName: siteTitle, - blogDescription: siteDesc, - socialData - } - }; - return dataToSave; - } - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - if (isSocialFormOpen) socialMediaRef.current.scrollIntoView(); - }, [isSocialFormOpen]); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - async function getFlowData() { - const socialDataAPI = await (0,_utils_api_settings__WEBPACK_IMPORTED_MODULE_8__.getSettings)(); - setSocialData(socialDataAPI.body); - setFlowData(currentData); - setDebouncedFlowData(flowData); - setisLoaded(true); - } - - if (!isLoaded) getFlowData(); - getEditedEntityRecord('root', 'site'); - setDefaultData(); - }, [isLoaded]); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - const timerId = setTimeout(() => { - if (isLoaded) setDebouncedFlowData(createSaveData()); - }, 600); - return () => { - clearTimeout(timerId); - }; - }, [siteTitle, siteDesc, siteLogo, socialData, isValidSocials]); - - const updateCoreStore = (siteLogo, siteTitle, siteDesc) => { - editEntityRecord('root', 'site', undefined, { - site_logo: siteLogo !== null && siteLogo !== void 0 && siteLogo.id ? siteLogo.id : null, - description: siteDesc, - title: siteTitle - }); - }; - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - const saveData = async () => { - var _debouncedFlowData$da, _debouncedFlowData$da2, _debouncedFlowData$da3, _debouncedFlowData$da4; - - const currentDataCopy = currentData; - currentDataCopy.data.siteLogo = (_debouncedFlowData$da = debouncedFlowData.data.siteLogo) !== null && _debouncedFlowData$da !== void 0 ? _debouncedFlowData$da : currentDataCopy.data.siteLogo; - currentDataCopy.data.blogName = (_debouncedFlowData$da2 = debouncedFlowData.data.blogName) !== null && _debouncedFlowData$da2 !== void 0 ? _debouncedFlowData$da2 : currentDataCopy.data.blogName; - currentDataCopy.data.blogDescription = (_debouncedFlowData$da3 = debouncedFlowData.data.blogDescription) !== null && _debouncedFlowData$da3 !== void 0 ? _debouncedFlowData$da3 : currentDataCopy.data.blogDescription; - currentDataCopy.data.socialData = (_debouncedFlowData$da4 = debouncedFlowData.data.socialData) !== null && _debouncedFlowData$da4 !== void 0 ? _debouncedFlowData$da4 : currentDataCopy.data.socialData; - updateCoreStore(currentDataCopy.data.siteLogo, currentDataCopy.data.blogName, currentDataCopy.data.blogDescription); - setCurrentOnboardingData(currentDataCopy); - }; - - if (debouncedFlowData) saveData(); - }, [debouncedFlowData]); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "basic-info" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: `${isError ? 'error__show' : 'error__hide'}` - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_content_json__WEBPACK_IMPORTED_MODULE_4__.error.title, 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "basic-info-form" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "basic-info-form__left" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_TextInput__WEBPACK_IMPORTED_MODULE_5__["default"], { - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_content_json__WEBPACK_IMPORTED_MODULE_4__.siteTitle.title, 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_12__.translations)('Site')), - hint: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_content_json__WEBPACK_IMPORTED_MODULE_4__.siteTitle.hint, 'wp-module-onboarding'), - placeholder: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_content_json__WEBPACK_IMPORTED_MODULE_4__.siteTitle.placeholder, 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_12__.translations)('Site')), - maxCharacters: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_content_json__WEBPACK_IMPORTED_MODULE_4__.siteTitle.maxCharacters, 'wp-module-onboarding'), - height: "47px", - textValue: siteTitle, - textValueSetter: setSiteTitle - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_TextInput__WEBPACK_IMPORTED_MODULE_5__["default"], { - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_content_json__WEBPACK_IMPORTED_MODULE_4__.siteDesc.title, 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_12__.translations)('Site')), - hint: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_content_json__WEBPACK_IMPORTED_MODULE_4__.siteDesc.hint, 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_12__.translations)('site')), - placeholder: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.sprintf)((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_content_json__WEBPACK_IMPORTED_MODULE_4__.siteDesc.placeholder, 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_12__.translations)('Site')), - maxCharacters: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(_content_json__WEBPACK_IMPORTED_MODULE_4__.siteDesc.maxCharacters, 'wp-module-onboarding'), - height: "100px", - textValue: siteDesc, - textValueSetter: setSiteDesc - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - ref: socialMediaRef - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_SocialMediaForm__WEBPACK_IMPORTED_MODULE_11__["default"], { - socialData: socialData, - setSocialData: setSocialData, - isSocialFormOpen: isSocialFormOpen, - setIsValidSocials: setIsValidSocials, - setIsSocialFormOpen: setIsSocialFormOpen - }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "basic-info-form__right" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_ImageUploader__WEBPACK_IMPORTED_MODULE_10__["default"], { - icon: siteLogo, - iconSetter: setSiteLogo - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_MiniPreview__WEBPACK_IMPORTED_MODULE_7__["default"], { - icon: siteLogo, - title: siteTitle, - desc: siteDesc, - socialData: socialData, - isSocialFormOpen: isSocialFormOpen, - setIsSocialFormOpen: setIsSocialFormOpen - }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_SkipButton__WEBPACK_IMPORTED_MODULE_6__["default"], null)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (BasicInfoForm); - -/***/ }), - -/***/ "./src/OnboardingSPA/pages/Steps/BasicInfo/index.js": -/*!**********************************************************!*\ - !*** ./src/OnboardingSPA/pages/Steps/BasicInfo/index.js ***! - \**********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _components_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../components/Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); -/* harmony import */ var _components_HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../components/HeadingWithSubHeading */ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js"); -/* harmony import */ var _basicInfoForm__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./basicInfoForm */ "./src/OnboardingSPA/pages/Steps/BasicInfo/basicInfoForm.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_6__); -/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose"); -/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_7__); - - - - - - - - - - -const StepBasicInfo = () => { - const isLargeViewport = (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_7__.useViewportMatch)('medium'); - const { - setIsDrawerOpened, - setDrawerActiveView, - setSidebarActiveView, - setIsDrawerSuppressed, - setIsHeaderNavigationEnabled - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_6__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_5__.store); - const { - currentStep - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_6__.useSelect)(select => { - return { - currentStep: select(_store__WEBPACK_IMPORTED_MODULE_5__.store).getCurrentStep() - }; - }, []); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - if (isLargeViewport) { - setIsDrawerOpened(true); - } - - setSidebarActiveView(_constants__WEBPACK_IMPORTED_MODULE_4__.SIDEBAR_LEARN_MORE); - setIsDrawerSuppressed(false); - setDrawerActiveView(_constants__WEBPACK_IMPORTED_MODULE_4__.VIEW_NAV_PRIMARY); - setIsHeaderNavigationEnabled(true); - }, []); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__["default"], { - isVerticallyCentered: true - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__["default"], { - title: currentStep === null || currentStep === void 0 ? void 0 : currentStep.heading, - subtitle: currentStep === null || currentStep === void 0 ? void 0 : currentStep.subheading - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_basicInfoForm__WEBPACK_IMPORTED_MODULE_3__["default"], null)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (StepBasicInfo); - -/***/ }), - -/***/ "./src/OnboardingSPA/utils/api/events.js": -/*!***********************************************!*\ - !*** ./src/OnboardingSPA/utils/api/events.js ***! - \***********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); - - - -class Event { - constructor(eventSlug) { - let eventData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - this.eventSlug = eventSlug; - this.eventData = eventData; - } - - send() { - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('events'), - method: 'POST', - data: { - slug: this.eventSlug, - data: this.eventData - } - }).catch(error => { - console.error(error); - }); - } - -} - -/* harmony default export */ __webpack_exports__["default"] = (Event); - -/***/ }), - -/***/ "./src/OnboardingSPA/utils/api/uploader.js": -/*!*************************************************!*\ - !*** ./src/OnboardingSPA/utils/api/uploader.js ***! - \*************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "uploadImage": function() { return /* binding */ uploadImage; } -/* harmony export */ }); -/* harmony import */ var _resolve__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./resolve */ "./src/OnboardingSPA/utils/api/resolve.js"); -/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__); - - - - -function readFileDataAsBase64(file) { - return new Promise((resolve, reject) => { - // Create file reader - const reader = new FileReader(); // Register event listeners - - reader.addEventListener('loadend', e => resolve(e.target.result)); - reader.addEventListener('error', reject); // Read file - - reader.readAsArrayBuffer(file); - }); -} - -async function uploadImage(file) { - const data = await readFileDataAsBase64(file); - const headers = {}; - headers['Content-Type'] = 'image/png'; - headers['Content-Disposition'] = 'attachment; filename=' + file.name; - return await (0,_resolve__WEBPACK_IMPORTED_MODULE_0__.resolve)(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.wpRestURL)('media'), - method: 'POST', - headers, - body: data - })); -} - -/***/ }), - -/***/ "./src/OnboardingSPA/components/MiniPreview/miniPreview.json": -/*!*******************************************************************!*\ - !*** ./src/OnboardingSPA/components/MiniPreview/miniPreview.json ***! - \*******************************************************************/ -/***/ (function(module) { - -module.exports = JSON.parse('{"icon":"--default-logo-icon","title":"WordPress %s","desc":"Just another WordPress %s","url":"https://bluehost.com"}'); - -/***/ }), - -/***/ "./src/OnboardingSPA/pages/Steps/BasicInfo/content.json": -/*!**************************************************************!*\ - !*** ./src/OnboardingSPA/pages/Steps/BasicInfo/content.json ***! - \**************************************************************/ -/***/ (function(module) { - -module.exports = JSON.parse('{"siteTitle":{"title":"%s Title","placeholder":"WordPress %s","hint":"Shown to visitors, search engine and social media posts.","maxCharacters":"80"},"siteDesc":{"title":"%s Description","placeholder":"Just another WordPress %s.","hint":"Tell people who you are, what you sell and why they should visit your %s.","maxCharacters":"160"},"error":{"title":"Error Saving Data, Try Again!"}}'); - -/***/ }) - -}]); -//# sourceMappingURL=src_OnboardingSPA_pages_Steps_BasicInfo_index_js.js.map \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_BasicInfo_index_js.js.map b/build/1.0.0/src_OnboardingSPA_pages_Steps_BasicInfo_index_js.js.map deleted file mode 100644 index 563ba9fe2..000000000 --- a/build/1.0.0/src_OnboardingSPA_pages_Steps_BasicInfo_index_js.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"src_OnboardingSPA_pages_Steps_BasicInfo_index_js.js","mappings":"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","sources":["webpack://newfold.Onboarding/./src/OnboardingSPA/components/HeadingWithSubHeading/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/ImageUploader/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/Base.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/Common.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/ImageUpload/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/Step/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/MiniPreview/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NeedHelpTag/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/SkipButton/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/SocialMediaForm/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/TextInput/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Tooltip/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/BasicInfo/basicInfoForm.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/BasicInfo/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/events.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/uploader.js"],"sourcesContent":["import { __ } from '@wordpress/i18n';\r\n\r\n/**\r\n * Interface Cards with standard design.\r\n *\r\n * @returns\r\n */\r\nconst HeadingWithSubHeading = ({ title, subtitle }) => {\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t

{__(\r\n\t\t\t\ttitle,\r\n\t\t\t\t\"wp-module-onboarding\"\r\n\t\t\t)}

\r\n\t\t\t

{__(\r\n\t\t\t\tsubtitle,\r\n\t\t\t\t\"wp-module-onboarding\"\r\n\t\t\t)}

\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default HeadingWithSubHeading;\r\n","import { __ } from '@wordpress/i18n'; \r\nimport { useRef, useState } from '@wordpress/element';\r\n\r\nimport { ImageUploadLoader } from '../Loaders';\r\nimport { uploadImage } from '../../utils/api/uploader';\r\n\r\n /*\r\n * Image Uploader\r\n *\r\n */\r\nconst ImageUploader = ({ icon, iconSetter }) => {\r\n\r\n const inputRef = useRef(null);\r\n const [isUploading, setIsUploading] = useState(false);\r\n\r\n async function updateItem(fileData) {\r\n if(fileData){\r\n setIsUploading(true);\r\n const res = await uploadImage(fileData);\r\n if (res) {\r\n const id = res?.body?.id;\r\n const url = res?.body?.source_url;\r\n iconSetter({\r\n id,\r\n url\r\n });\r\n }\r\n else console.error('Image Upload Failed');\r\n }\r\n else console.error('No File Attached');\r\n\r\n setIsUploading(false);\r\n }\r\n\r\n const handleClick = () => {\r\n inputRef?.current.click();\r\n };\r\n\r\n const imageChange = (e) => {\r\n if (e?.target?.files && e?.target?.files.length > 0) {\r\n updateItem(e?.target?.files[0]);\r\n }\r\n };\r\n\r\n const removeSelectedImage = () => {\r\n iconSetter(0);\r\n if (inputRef?.current?.files.length > 0){\r\n inputRef.current.value = \"\";\r\n }\r\n };\r\n function loader(){\r\n return (\r\n
\r\n \r\n
);\r\n }\r\n function getImageUploadWindow() {\r\n return (\r\n
\r\n
\r\n
\r\n {(icon == 0 || icon == undefined) && (\r\n
)\r\n }\r\n {(icon != 0 && icon != undefined) && (\r\n \r\n )}\r\n
\r\n
\r\n {(icon != 0 && icon != undefined) && ()}\r\n {(icon == 0 || icon == undefined) && ()}\r\n \r\n
\r\n
);\r\n }\r\n\r\n return (\r\n
\r\n

Logo

\r\n { isUploading ? loader() : getImageUploadWindow() }\r\n
\r\n );\r\n};\r\n\r\nexport default ImageUploader;\r\n","import classNames from 'classnames';\r\nimport { speak } from '@wordpress/a11y';\r\nimport { useEffect } from '@wordpress/element';\r\nimport { useLocation } from 'react-router-dom';\r\n\r\nimport { NFD_ONBOARDING_EVENT_PREFIX } from '../../../constants';\r\nimport Event from '../../utils/api/events';\r\n\r\n/**\r\n * The Base Layout has no prescribed styles, only shared functionality like focus-management and analytics.\r\n *\r\n * @param {object} props\r\n * @returns\r\n */\r\nconst BaseLayout = ({\r\n\tclassName = 'nfd-onboarding-layout__base',\r\n\tchildren,\r\n}) => {\r\n\tconst location = useLocation();\r\n\tconst mainContainer = document.querySelector('.nfd-onboard-content');\r\n\r\n\tconst speakRouteTitle = (\r\n\t\tlocation,\r\n\t\ttitle = 'Showing new Onboarding Page'\r\n\t) => {\r\n\t\t// [TODO]: Determine if some routes should not speak the title\r\n\t\tspeak(title, 'assertive');\r\n\t};\r\n\r\n\tuseEffect(() => {\r\n\t\tmainContainer?.focus({ preventScroll: true });\r\n\t\tspeakRouteTitle(location, 'Override');\r\n new Event(`${NFD_ONBOARDING_EVENT_PREFIX}-pageview`, {\r\n stepID: location.pathname,\r\n previousStepID: window.nfdOnboarding.previousStepID\r\n }).send();\r\n window.nfdOnboarding.previousStepID = location.pathname\r\n\t}, [location.pathname]);\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t{children}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default BaseLayout;\r\n","import { Animate } from '@wordpress/components';\r\nimport BaseLayout from './Base';\r\nimport { Fragment } from '@wordpress/element';\r\nimport classNames from 'classnames';\r\n\r\n/**\r\n *\r\n * @param {*} param0\r\n * @returns\r\n */\r\nconst InnerContainer = ({ children }) => {\r\n\treturn
{children}
;\r\n};\r\n\r\n/**\r\n * The Common Layout extends the Base Layout and applies structural styles and animations.\r\n *\r\n * @param {object} props\r\n * @returns\r\n */\r\nconst CommonLayout = ({\r\n\tclassName = '',\r\n\tchildren,\r\n\tisBgPrimary = false,\r\n\tisCentered = false,\r\n\tisVerticallyCentered = false,\r\n\tisContained = false,\r\n\tisPadded = false,\r\n\tisFadeIn = true,\r\n}) => {\r\n\tconst Container = isContained ? InnerContainer : Fragment;\r\n\treturn (\r\n\t\t\r\n\t\t\t{children}\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default CommonLayout;\r\n","const ImageUploadLoader = () => {\r\n\treturn (\r\n\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default ImageUploadLoader;\r\n","import CommonLayout from '../../Layouts/Common';\r\nimport HeadingWithSubHeading from '../../HeadingWithSubHeading';\r\nimport NeedHelpTag from '../../NeedHelpTag';\r\n\r\nconst StepLoader = ( { title, subtitle } ) => {\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default StepLoader;\r\n","export { default as StepLoader } from \"./Step\";\r\nexport { default as ImageUploadLoader } from \"./ImageUpload\";\r\n","\r\nimport { __, sprintf } from '@wordpress/i18n';\r\nimport { useState, useEffect } from '@wordpress/element';\r\n\r\nimport content from './miniPreview.json';\r\nimport { translations } from '../../utils/locales/translations';\r\n/**\r\n * A Mini Preview Section.\r\n *\r\n * @returns\r\n */\r\nconst MiniPreview = ({ title, desc, icon, socialData, isSocialFormOpen, setIsSocialFormOpen }) => {\r\n \r\n var iconPreview = icon == \"\" || icon == undefined ? content.icon : icon;\r\n var titlePreview = title == \"\" ? sprintf(__(content.title, 'wp-module-onboarding'), translations('Site')) : title;\r\n var descPreview = desc == \"\" ? sprintf(__(content.desc, 'wp-module-onboarding'), translations('Site')) : desc;\r\n var urlPreview = title == \"\" ? content.url : titleToUrl(title);\r\n\r\n const [facebook, setFacebook] = useState(\"\");\r\n const [twitter, setTwitter] = useState(\"\");\r\n const [instagram, setInstagram] = useState(\"\");\r\n const [youtube, setYouTube] = useState(\"\");\r\n const [linkedin, setLinkedIn] = useState(\"\");\r\n const [yelp, setYelp] = useState(\"\");\r\n const [tiktok, setTikTok] = useState(\"\");\r\n\r\n useEffect(() => {\r\n setFacebook((socialData?.facebook_site) ?? \"\");\r\n setTwitter(socialData?.twitter_site ?? \"\");\r\n setInstagram(socialData?.instagram_url ?? \"\");\r\n setYouTube(socialData?.youtube_url ?? \"\");\r\n setLinkedIn(socialData?.linkedin_url ?? \"\");\r\n if (Object.keys(socialData).includes(\"other_social_urls\"))\r\n {\r\n const otherURLS = socialData.other_social_urls;\r\n if (Object.keys(otherURLS).includes(\"yelp_url\"))\r\n setYelp(otherURLS[\"yelp_url\"] ?? \"\");\r\n\r\n if (Object.keys(otherURLS).includes(\"tiktok_url\"))\r\n setTikTok(otherURLS[\"tiktok_url\"] ?? \"\");\r\n }\r\n }, [socialData]);\r\n\r\n const isValidUrl = (urlString) => {\r\n let url;\r\n try {\r\n url = new URL(urlString);\r\n }\r\n catch (e) {\r\n return false;\r\n }\r\n\r\n if (url.protocol !== \"http:\" && url.protocol !== \"https:\")\r\n return false;\r\n return true;\r\n }\r\n\r\n var socialDataset = [\r\n {url: facebook, image: 'var(--facebook-colored-icon)'},\r\n {url: twitter, image: 'var(--twitter-colored-icon)'},\r\n {url: instagram, image: 'var(--instagram-colored-icon)'},\r\n {url: youtube, image: 'var(--youtube-colored-icon)'},\r\n {url: linkedin, image: 'var(--linkedin-colored-icon)'},\r\n {url: yelp, image: 'var(--yelp-colored-icon)'},\r\n {url: tiktok, image: 'var(--tiktok-colored-icon)'},\r\n ]\r\n \r\n function titleToUrl(title) {\r\n return `https://${title?.toLowerCase().replace(/\\s/g, '').replace(/\\W/g, '')}.com`;\r\n }\r\n\r\n function socialIconList() {\r\n return socialDataset.map( (socialInfo) => {\r\n return (\r\n
setIsSocialFormOpen(!isSocialFormOpen)}\r\n className={`browser-content_social_icon ${socialInfo.url ? isValidUrl(socialInfo.url) || '--invalid-url' : '--no-url' }`} \r\n style={{ backgroundImage: socialInfo.image }} />\r\n )\r\n })\r\n }\r\n \r\n return (\r\n \r\n );\r\n};\r\n\r\nexport default MiniPreview;\r\n","import { store as nfdOnboardingStore } from '../../store';\r\nimport { select } from '@wordpress/data';\r\nimport { __ } from '@wordpress/i18n';\r\n\r\n/**\r\n * Need Help Label and URL rendering component for most of the onboarding steps\r\n * Pass any Label and URL redirect which we want as is to display on the UI\r\n *\r\n * @param content\r\n * @return NeedHelpTag\r\n */\r\n\r\nconst NeedHelpTag = ( {\r\n\tquestion = __('Need Help?', 'wp-module-onboarding'),\r\n\turlLabel = __('Hire our Experts', 'wp-module-onboarding'),\r\n} ) => {\r\n\tconst hireExpertsUrl = select( nfdOnboardingStore ).getHireExpertsUrl();\r\n\treturn (\r\n\t\t
\r\n\t\t\t{ question }\r\n\t\t\t\r\n\t\t\t\t{ urlLabel }\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NeedHelpTag;\r\n","import { __ } from '@wordpress/i18n';\r\nimport { useSelect } from '@wordpress/data';\r\nimport { Button } from '@wordpress/components';\r\nimport { useLocation, useNavigate } from 'react-router-dom';\r\n\r\nimport { setFlow } from '../../utils/api/flow';\r\nimport { store as nfdOnboardingStore } from '../../store';\r\nimport { getSettings, setSettings } from '../../utils/api/settings';\r\nimport { wpAdminPage, bluehostDashboardPage } from '../../../constants';\r\n\r\n/**\r\n * Interface Text Inputs with standard design.\r\n *\r\n * @returns\r\n */\r\nconst SkipButton = () => {\r\n\r\n const navigate = useNavigate();\r\n const location = useLocation();\r\n const { previousStep, nextStep, currentData } = useSelect(\r\n (select) => {\r\n return {\r\n previousStep: select(nfdOnboardingStore).getPreviousStep(),\r\n nextStep: select(nfdOnboardingStore).getNextStep(),\r\n currentData: select(nfdOnboardingStore).getCurrentOnboardingData(),\r\n };\r\n },\r\n []\r\n );\r\n\r\n const isFirstStep = null === previousStep || false === previousStep;\r\n const isLastStep = null === nextStep || false === nextStep;\r\n\r\n\r\n async function syncSocialSettingsFinish(currentData) {\r\n const initialData = await getSettings();\r\n const result = await setSettings(currentData?.data?.socialData);\r\n if (result?.error != null) {\r\n console.error('Unable to Save Social Data!');\r\n return initialData?.body;\r\n }\r\n return result?.body;\r\n }\r\n\r\n async function saveData(path, currentData) {\r\n\r\n if (currentData) {\r\n currentData.isComplete = new Date().getTime();\r\n\r\n // If Social Data is changed then sync it\r\n if (path?.includes('basic-info')) {\r\n const socialData = await syncSocialSettingsFinish(currentData);\r\n\r\n // If Social Data is changed then Sync that also to the store\r\n if (socialData && currentData?.data)\r\n currentData.data.socialData = socialData;\r\n }\r\n setFlow(currentData);\r\n }\r\n // Redirect to Admin Page for normal customers \r\n // and Bluehost Dashboard for ecommerce customers\r\n const exitLink = exitToWordpressForEcommerce() ? bluehostDashboardPage : wpAdminPage;\r\n window.location.replace(exitLink);\r\n }\r\n\r\n function skipStep() {\r\n if (isLastStep) \r\n {\r\n return (\r\n \r\n );\r\n }\r\n else {\r\n return (\r\n \r\n );\r\n }\r\n }\r\n \r\n return skipStep();\r\n};\r\n\r\n\r\n/*\r\n * check if this is the last step \r\n */\r\nconst exitToWordpressForEcommerce = () => {\r\n if (window.nfdOnboarding.currentFlow == 'ecommerce') {\r\n return true;\r\n }\r\n return false;\r\n}\r\nexport default SkipButton;\r\n","import _ from 'lodash';\r\nimport { __ } from '@wordpress/i18n'; \r\nimport { useState, useEffect } from '@wordpress/element';\r\n\r\nimport Tooltip from './../Tooltip'\r\n\r\nconst SocialMediaForm = ({ socialData, setSocialData, setIsValidSocials, isSocialFormOpen, setIsSocialFormOpen }) => {\r\n const [facebook, setFacebook] = useState(\"\");\r\n const [twitter, setTwitter] = useState(\"\");\r\n const [instagram, setInstagram] = useState(\"\");\r\n const [youtube, setYouTube] = useState(\"\");\r\n const [linkedin, setLinkedIn] = useState(\"\");\r\n const [yelp, setYelp] = useState(\"\");\r\n const [tiktok, setTikTok] = useState(\"\");\r\n\r\n const [activeError, setActiveError] = useState([]);\r\n\r\n const SocialMediaSites = {\r\n FACEBOOK: 'facebook',\r\n TWITTER: 'twitter',\r\n INSTAGRAM: 'instagram',\r\n YOUTUBE: 'youtube',\r\n LINKEDIN: 'linkedin',\r\n YELP: 'yelp',\r\n TIKTOK: 'tiktok',\r\n }\r\n\r\n const SocialMediaStates = {\r\n FACEBOOK: facebook,\r\n TWITTER: twitter,\r\n INSTAGRAM: instagram,\r\n YOUTUBE: youtube,\r\n LINKEDIN: linkedin,\r\n YELP: yelp,\r\n TIKTOK: tiktok,\r\n }\r\n\r\n var socialMediaDB = {\r\n \"facebook_site\": facebook,\r\n \"twitter_site\": twitter,\r\n \"instagram_url\": instagram,\r\n \"youtube_url\": youtube,\r\n \"linkedin_url\": linkedin,\r\n \"other_social_urls\": {\r\n \"yelp_url\": yelp,\r\n \"tiktok_url\": tiktok,\r\n }\r\n }\r\n\r\n useEffect(() => {\r\n setFacebook(socialData?.facebook_site ?? \"\");\r\n setTwitter(socialData?.twitter_site ?? \"\");\r\n setInstagram(socialData?.instagram_url ?? \"\");\r\n setYouTube(socialData?.youtube_url ?? \"\");\r\n setLinkedIn(socialData?.linkedin_url ?? \"\");\r\n if (Object.keys(socialData).includes(\"other_social_urls\"))\r\n {\r\n const otherURLS = socialData.other_social_urls;\r\n if (Object.keys(otherURLS).includes(\"yelp_url\"))\r\n setYelp(otherURLS[\"yelp_url\"] ?? \"\");\r\n\r\n if (Object.keys(otherURLS).includes(\"tiktok_url\"))\r\n setTikTok(otherURLS[\"tiktok_url\"] ?? \"\");\r\n }\r\n\r\n }, [socialData]);\r\n\r\n const isValidUrl = (urlString) => {\r\n let url;\r\n try {\r\n url = new URL(urlString);\r\n }\r\n catch (e) {\r\n return false;\r\n }\r\n\r\n return (url.protocol !== \"http:\" && url.protocol !== \"https:\") ? false : true;\r\n }\r\n\r\n const checkValidUrl = function(socialInput, data) {\r\n let errorResolved = false;\r\n switch(socialInput) {\r\n case SocialMediaSites.TWITTER:\r\n data = data.substring(data.indexOf('@') + 1);\r\n if( isValidTwitterHandle(data) || isValidTwitterUrl(data)) { // check for @handle and twitter url\r\n errorResolved = true;\r\n }\r\n break;\r\n default:\r\n if (isValidUrl(data)) {\r\n errorResolved = true;\r\n }\r\n break;\r\n }\r\n\r\n if(errorResolved){\r\n var activeErrorFiltered = activeError.filter(function (item) {\r\n return item !== socialInput\r\n })\r\n setActiveError(activeErrorFiltered);\r\n } else {\r\n if (!activeError.includes(socialInput)) {\r\n setActiveError([...activeError, socialInput]);\r\n }\r\n }\r\n\r\n setDataAndActiveErrorState(data, socialInput, activeError); \r\n }\r\n\r\n const setDataAndActiveErrorState = (data, socialInput, activeError) => {\r\n if (!data){\r\n var activeErrorFiltered = activeError.filter(function (item) {\r\n return item !== socialInput\r\n })\r\n setActiveError(activeErrorFiltered);\r\n }\r\n\r\n (activeError.length == 0) ? setIsValidSocials(true) : setIsValidSocials(false);\r\n }\r\n\r\n const isValidTwitterHandle = (handle) => {\r\n return handle.match(`^[A-Za-z0-9_]{1,25}$`) ? true : false;\r\n }\r\n\r\n const isValidTwitterUrl = (url) => {\r\n return url.match(`^http(?:s)?:\\/\\/(?:www\\.)?twitter\\.com\\/([A-Za-z0-9_]{1,25})\\/?$`) ? true : false;\r\n }\r\n\r\n const checkValidUrlDebounce = _.debounce(checkValidUrl, 1000);\r\n\r\n const handleAccordion = (e) => {\r\n setIsSocialFormOpen(!isSocialFormOpen);\r\n }\r\n\r\n const handleChange = (e) => {\r\n const value = e.target.value;\r\n const triggerID = e.target.id;\r\n switch (triggerID){\r\n case SocialMediaSites.FACEBOOK:\r\n checkValidUrlDebounce(SocialMediaSites.FACEBOOK, value);\r\n setFacebook(value);\r\n socialMediaDB.facebook_site = value;\r\n break;\r\n case SocialMediaSites.TWITTER:\r\n checkValidUrlDebounce(SocialMediaSites.TWITTER, value);\r\n setTwitter(value);\r\n socialMediaDB.twitter_site = value;\r\n break;\r\n case SocialMediaSites.INSTAGRAM:\r\n checkValidUrlDebounce(SocialMediaSites.INSTAGRAM, value);\r\n setInstagram(value);\r\n socialMediaDB.instagram_url = value;\r\n break;\r\n case SocialMediaSites.YOUTUBE:\r\n checkValidUrlDebounce(SocialMediaSites.YOUTUBE, value);\r\n setYouTube(value);\r\n socialMediaDB.youtube_url = value;\r\n break;\r\n case SocialMediaSites.LINKEDIN:\r\n checkValidUrlDebounce(SocialMediaSites.LINKEDIN, value);\r\n setLinkedIn(value);\r\n socialMediaDB.linkedin_url = value;\r\n break;\r\n case SocialMediaSites.YELP:\r\n checkValidUrlDebounce(SocialMediaSites.YELP, value)\r\n setYelp(value);\r\n socialMediaDB.other_social_urls[\"yelp_url\"] = value;\r\n break;\r\n case SocialMediaSites.TIKTOK:\r\n checkValidUrlDebounce(SocialMediaSites.TIKTOK, value);\r\n setTikTok(value);\r\n socialMediaDB.other_social_urls[\"tiktok_url\"] = value;\r\n break;\r\n }\r\n setSocialData(socialMediaDB);\r\n }\r\n\r\n const showErrorMessage = (socialMediaSite) => {\r\n switch (socialMediaSite) {\r\n case SocialMediaSites.TWITTER :\r\n return `Please enter a valid ${socialMediaSite} URL / username`;\r\n default :\r\n return `Please enter a valid ${socialMediaSite} URL`;\r\n }\r\n }\r\n\r\n function toTitleCase(str) {\r\n return str.replace(\r\n /\\w\\S*/g,\r\n function (txt) {\r\n return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();\r\n }\r\n );\r\n }\r\n\r\n function buildSocialBoxes() {\r\n var socialBoxes = [];\r\n for (var social in SocialMediaSites){\r\n socialBoxes.push(\r\n
\r\n
\r\n );\r\n};\r\n\r\nexport default Tooltip;\r\n","import { __, sprintf } from '@wordpress/i18n';\r\nimport { useDispatch, useSelect } from '@wordpress/data';\r\nimport { store as coreStore } from '@wordpress/core-data';\r\nimport { useState, useEffect, useRef } from '@wordpress/element';\r\n\r\nimport content from './content.json';\r\nimport TextInput from '../../../components/TextInput';\r\nimport SkipButton from '../../../components/SkipButton';\r\nimport MiniPreview from '../../../components/MiniPreview';\r\nimport { getSettings } from '../../../utils/api/settings';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport ImageUploader from '../../../components/ImageUploader';\r\nimport SocialMediaForm from '../../../components/SocialMediaForm';\r\nimport { translations } from '../../../utils/locales/translations';\r\n\r\n/**\r\n * Basic Info Form.\r\n *\r\n * @return\r\n */\r\nconst BasicInfoForm = () => {\r\n\tconst socialMediaRef = useRef(null);\r\n\tconst [ isError, setIsError ] = useState( false );\r\n\tconst [ flowData, setFlowData ] = useState();\r\n\tconst [ isLoaded, setisLoaded ] = useState( false );\r\n\tconst [ debouncedFlowData, setDebouncedFlowData ] = useState();\r\n\r\n\tconst [ siteTitle, setSiteTitle ] = useState( '' );\r\n\tconst [ siteDesc, setSiteDesc ] = useState( '' );\r\n\tconst [ siteLogo, setSiteLogo ] = useState( 0 );\r\n\tconst [ socialData, setSocialData ] = useState( '' );\r\n\tconst [ isValidSocials, setIsValidSocials ] = useState( false );\r\n\tconst [ isSocialFormOpen, setIsSocialFormOpen ] = useState( false );\r\n\r\n\tconst { setCurrentOnboardingData } = useDispatch( nfdOnboardingStore );\r\n\tconst { editEntityRecord } = useDispatch( coreStore );\r\n\r\n\tconst { getEditedEntityRecord } = useSelect( ( select ) => {\r\n\t\treturn select( coreStore );\r\n\t}, [] );\r\n\r\n\tconst { currentData } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tcurrentData:\r\n\t\t\t\tselect( nfdOnboardingStore ).getCurrentOnboardingData(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tfunction setDefaultData() {\r\n\t\tif ( isLoaded ) {\r\n\t\t\tsetSiteLogo( flowData?.data.siteLogo );\r\n\t\t\tsetSiteTitle( flowData?.data.blogName );\r\n\t\t\tsetSiteDesc( flowData?.data.blogDescription );\r\n\t\t}\r\n\t}\r\n\r\n\tfunction createSaveData() {\r\n\t\tconst dataToSave = {\r\n\t\t\tdata: {\r\n\t\t\t\tsiteLogo,\r\n\t\t\t\tblogName: siteTitle,\r\n\t\t\t\tblogDescription: siteDesc,\r\n\t\t\t\tsocialData,\r\n\t\t\t},\r\n\t\t};\r\n\t\treturn dataToSave;\r\n\t}\r\n\r\n\tuseEffect(() => {\r\n\t\tif(isSocialFormOpen) \r\n\t\t\tsocialMediaRef.current.scrollIntoView();\r\n\t}, [isSocialFormOpen]);\r\n\r\n\tuseEffect( () => {\r\n\t\tasync function getFlowData() {\r\n\t\t\tconst socialDataAPI = await getSettings();\r\n\t\t\tsetSocialData( socialDataAPI.body );\r\n\t\t\tsetFlowData( currentData );\r\n\t\t\tsetDebouncedFlowData( flowData );\r\n\t\t\tsetisLoaded( true );\r\n\t\t}\r\n\t\tif ( ! isLoaded ) getFlowData();\r\n\t\tgetEditedEntityRecord( 'root', 'site' );\r\n\r\n\t\tsetDefaultData();\r\n\t}, [ isLoaded ] );\r\n\r\n\tuseEffect( () => {\r\n\t\tconst timerId = setTimeout( () => {\r\n\t\t\tif ( isLoaded ) setDebouncedFlowData( createSaveData() );\r\n\t\t}, 600 );\r\n\r\n\t\treturn () => {\r\n\t\t\tclearTimeout( timerId );\r\n\t\t};\r\n\t}, [ siteTitle, siteDesc, siteLogo, socialData, isValidSocials ] );\r\n\r\n\tconst updateCoreStore = ( siteLogo, siteTitle, siteDesc ) => {\r\n\t\teditEntityRecord( 'root', 'site', undefined, {\r\n\t\t\tsite_logo: siteLogo?.id ? siteLogo.id : null,\r\n\t\t\tdescription: siteDesc,\r\n\t\t\ttitle: siteTitle\r\n\t\t} );\r\n\t};\r\n\r\n\tuseEffect( () => {\r\n\t\tconst saveData = async () => {\r\n\t\t\tconst currentDataCopy = currentData;\r\n\t\t\tcurrentDataCopy.data.siteLogo =\r\n\t\t\t\tdebouncedFlowData.data.siteLogo ??\r\n\t\t\t\tcurrentDataCopy.data.siteLogo;\r\n\t\t\tcurrentDataCopy.data.blogName =\r\n\t\t\t\tdebouncedFlowData.data.blogName ??\r\n\t\t\t\tcurrentDataCopy.data.blogName;\r\n\t\t\tcurrentDataCopy.data.blogDescription =\r\n\t\t\t\tdebouncedFlowData.data.blogDescription ??\r\n\t\t\t\tcurrentDataCopy.data.blogDescription;\r\n\t\t\tcurrentDataCopy.data.socialData =\r\n\t\t\t\tdebouncedFlowData.data.socialData ??\r\n\t\t\t\tcurrentDataCopy.data.socialData;\r\n\t\t\tupdateCoreStore(\r\n\t\t\t\tcurrentDataCopy.data.siteLogo,\r\n\t\t\t\tcurrentDataCopy.data.blogName,\r\n\t\t\t\tcurrentDataCopy.data.blogDescription\r\n\t\t\t);\r\n\t\t\tsetCurrentOnboardingData( currentDataCopy );\r\n\t\t};\r\n\t\tif ( debouncedFlowData ) saveData();\r\n\t}, [ debouncedFlowData ] );\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t{ __( content.error.title, 'wp-module-onboarding' ) }\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default BasicInfoForm;\r\n","import CommonLayout from '../../../components/Layouts/Common';\r\nimport HeadingWithSubHeading from '../../../components/HeadingWithSubHeading';\r\nimport BasicInfoForm from './basicInfoForm';\r\nimport { SIDEBAR_LEARN_MORE, VIEW_NAV_PRIMARY } from '../../../../constants';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { useSelect, useDispatch } from '@wordpress/data';\r\nimport { useEffect } from '@wordpress/element';\r\nimport { useViewportMatch } from '@wordpress/compose';\r\n\r\nconst StepBasicInfo = () => {\r\n\tconst isLargeViewport = useViewportMatch( 'medium' );\r\n\tconst {\r\n\t\tsetIsDrawerOpened,\r\n\t\tsetDrawerActiveView,\r\n\t\tsetSidebarActiveView,\r\n\t\tsetIsDrawerSuppressed,\r\n\t\tsetIsHeaderNavigationEnabled,\r\n\t} = useDispatch( nfdOnboardingStore );\r\n\r\n\tconst { currentStep } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tcurrentStep: select( nfdOnboardingStore ).getCurrentStep(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tuseEffect( () => {\r\n\t\tif ( isLargeViewport ) {\r\n\t\t\tsetIsDrawerOpened( true );\r\n\t\t}\r\n\t\tsetSidebarActiveView( SIDEBAR_LEARN_MORE );\r\n\t\tsetIsDrawerSuppressed( false );\r\n\t\tsetDrawerActiveView( VIEW_NAV_PRIMARY );\r\n\t\tsetIsHeaderNavigationEnabled( true );\r\n\t}, [] );\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default StepBasicInfo;\r\n","import apiFetch from '@wordpress/api-fetch';\r\n\r\nimport { onboardingRestURL } from './common';\r\n\r\nclass Event {\r\n\tconstructor( eventSlug, eventData = {} ) {\r\n\t\tthis.eventSlug = eventSlug;\r\n\t\tthis.eventData = eventData;\r\n\t}\r\n\r\n\tsend() {\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'events' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t\tdata: {\r\n\t\t\t\tslug: this.eventSlug,\r\n\t\t\t\tdata: this.eventData,\r\n\t\t\t},\r\n\t\t} ).catch( ( error ) => {\r\n\t\t\tconsole.error( error );\r\n\t\t} );\r\n\t}\r\n}\r\n\r\nexport default Event;\r\n","import { resolve } from './resolve';\r\nimport { wpRestURL } from './common';\r\n\r\nimport apiFetch from '@wordpress/api-fetch';\r\n\r\nfunction readFileDataAsBase64( file ) {\r\n\treturn new Promise( ( resolve, reject ) => {\r\n\t\t// Create file reader\r\n\t\tconst reader = new FileReader();\r\n\r\n\t\t// Register event listeners\r\n\t\treader.addEventListener( 'loadend', ( e ) =>\r\n\t\t\tresolve( e.target.result )\r\n\t\t);\r\n\t\treader.addEventListener( 'error', reject );\r\n\r\n\t\t// Read file\r\n\t\treader.readAsArrayBuffer( file );\r\n\t} );\r\n}\r\n\r\nexport async function uploadImage( file ) {\r\n\tconst data = await readFileDataAsBase64( file );\r\n\r\n\tconst headers = {};\r\n\theaders[ 'Content-Type' ] = 'image/png';\r\n\theaders[ 'Content-Disposition' ] = 'attachment; filename=' + file.name;\r\n\r\n\treturn await resolve(\r\n\t\tapiFetch( {\r\n\t\t\turl: wpRestURL( 'media' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t\theaders,\r\n\t\t\tbody: data,\r\n\t\t} )\r\n\t);\r\n}\r\n"],"names":["__","HeadingWithSubHeading","title","subtitle","useRef","useState","ImageUploadLoader","uploadImage","ImageUploader","icon","iconSetter","inputRef","isUploading","setIsUploading","updateItem","fileData","res","id","body","url","source_url","console","error","handleClick","current","click","imageChange","e","target","files","length","removeSelectedImage","value","loader","getImageUploadWindow","undefined","classNames","speak","useEffect","useLocation","NFD_ONBOARDING_EVENT_PREFIX","Event","BaseLayout","className","children","location","mainContainer","document","querySelector","speakRouteTitle","focus","preventScroll","stepID","pathname","previousStepID","window","nfdOnboarding","send","Animate","Fragment","InnerContainer","CommonLayout","isBgPrimary","isCentered","isVerticallyCentered","isContained","isPadded","isFadeIn","Container","NeedHelpTag","StepLoader","default","sprintf","content","translations","MiniPreview","desc","socialData","isSocialFormOpen","setIsSocialFormOpen","iconPreview","titlePreview","descPreview","urlPreview","titleToUrl","facebook","setFacebook","twitter","setTwitter","instagram","setInstagram","youtube","setYouTube","linkedin","setLinkedIn","yelp","setYelp","tiktok","setTikTok","facebook_site","twitter_site","instagram_url","youtube_url","linkedin_url","Object","keys","includes","otherURLS","other_social_urls","isValidUrl","urlString","URL","protocol","socialDataset","image","toLowerCase","replace","socialIconList","map","socialInfo","backgroundImage","background","substring","store","nfdOnboardingStore","select","question","urlLabel","hireExpertsUrl","getHireExpertsUrl","useSelect","Button","useNavigate","setFlow","getSettings","setSettings","wpAdminPage","bluehostDashboardPage","SkipButton","navigate","previousStep","nextStep","currentData","getPreviousStep","getNextStep","getCurrentOnboardingData","isFirstStep","isLastStep","syncSocialSettingsFinish","initialData","result","data","saveData","path","isComplete","Date","getTime","exitLink","exitToWordpressForEcommerce","skipStep","currentFlow","_","Tooltip","SocialMediaForm","setSocialData","setIsValidSocials","activeError","setActiveError","SocialMediaSites","FACEBOOK","TWITTER","INSTAGRAM","YOUTUBE","LINKEDIN","YELP","TIKTOK","SocialMediaStates","socialMediaDB","checkValidUrl","socialInput","errorResolved","indexOf","isValidTwitterHandle","isValidTwitterUrl","activeErrorFiltered","filter","item","setDataAndActiveErrorState","handle","match","checkValidUrlDebounce","debounce","handleAccordion","handleChange","triggerID","showErrorMessage","socialMediaSite","toTitleCase","str","txt","charAt","toUpperCase","substr","buildSocialBoxes","socialBoxes","social","push","handleSubmit","TextInput","hint","placeholder","height","maxCharacters","textValue","textValueSetter","textareaRef","inputText","setInputText","style","scrollHeight","onTextChange","preventDefault","React","props","timeout","active","setActive","showTip","setTimeout","delay","hideTip","clearInterval","direction","useDispatch","coreStore","BasicInfoForm","socialMediaRef","isError","setIsError","flowData","setFlowData","isLoaded","setisLoaded","debouncedFlowData","setDebouncedFlowData","siteTitle","setSiteTitle","siteDesc","setSiteDesc","siteLogo","setSiteLogo","isValidSocials","setCurrentOnboardingData","editEntityRecord","getEditedEntityRecord","setDefaultData","blogName","blogDescription","createSaveData","dataToSave","scrollIntoView","getFlowData","socialDataAPI","timerId","clearTimeout","updateCoreStore","site_logo","description","currentDataCopy","SIDEBAR_LEARN_MORE","VIEW_NAV_PRIMARY","useViewportMatch","StepBasicInfo","isLargeViewport","setIsDrawerOpened","setDrawerActiveView","setSidebarActiveView","setIsDrawerSuppressed","setIsHeaderNavigationEnabled","currentStep","getCurrentStep","heading","subheading","apiFetch","onboardingRestURL","constructor","eventSlug","eventData","method","slug","catch","resolve","wpRestURL","readFileDataAsBase64","file","Promise","reject","reader","FileReader","addEventListener","readAsArrayBuffer","headers","name"],"sourceRoot":""} \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js.js b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js.js deleted file mode 100644 index 1b4affd11..000000000 --- a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js.js +++ /dev/null @@ -1,1113 +0,0 @@ -"use strict"; -(self["webpackChunknewfold_Onboarding"] = self["webpackChunknewfold_Onboarding"] || []).push([["src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js"],{ - -/***/ "./src/OnboardingSPA/components/CardHeader/index.js": -/*!**********************************************************!*\ - !*** ./src/OnboardingSPA/components/CardHeader/index.js ***! - \**********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react"); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * Common Heading Component for Card Header - * Includes one heading, one sub-heading and one question - * More text types can be added later based on requirements - * - * @return CardHeader - */ - - -const CardHeader = _ref => { - let { - heading, - subHeading, - question - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, heading && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { - className: "nfd-step-card-heading" - }, heading), subHeading && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { - className: question ? "nfd-step-card-subheading-other" : "nfd-step-card-subheading" - }, subHeading), question && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { - className: "nfd-step-card-question" - }, question)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (CardHeader); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/ErrorState/Step/index.js": -/*!***************************************************************!*\ - !*** ./src/OnboardingSPA/components/ErrorState/Step/index.js ***! - \***************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _Layouts_Common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); -/* harmony import */ var _HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../HeadingWithSubHeading */ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js"); -/* harmony import */ var _NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); - - - - - -const StepErrorState = _ref => { - let { - title, - subtitle, - error - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__["default"], { - className: "step-error-state", - isVerticallyCentered: true - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__["default"], { - title: title, - subtitle: subtitle - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "step-error-state__logo" - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { - className: "step-error-state__error" - }, error), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__["default"], null)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (StepErrorState); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/ErrorState/index.js": -/*!**********************************************************!*\ - !*** ./src/OnboardingSPA/components/ErrorState/index.js ***! - \**********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "StepErrorState": function() { return /* reexport safe */ _Step__WEBPACK_IMPORTED_MODULE_0__["default"]; } -/* harmony export */ }); -/* harmony import */ var _Step__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Step */ "./src/OnboardingSPA/components/ErrorState/Step/index.js"); - - -/***/ }), - -/***/ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js": -/*!*********************************************************************!*\ - !*** ./src/OnboardingSPA/components/HeadingWithSubHeading/index.js ***! - \*********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * Interface Cards with standard design. - * - * @returns - */ - -const HeadingWithSubHeading = _ref => { - let { - title, - subtitle - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-main-heading" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { - className: "nfd-main-heading__title" - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(title, "wp-module-onboarding")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { - className: "nfd-main-heading__subtitle" - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(subtitle, "wp-module-onboarding"))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (HeadingWithSubHeading); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Layouts/Base.js": -/*!******************************************************!*\ - !*** ./src/OnboardingSPA/components/Layouts/Base.js ***! - \******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/a11y */ "@wordpress/a11y"); -/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); -/* harmony import */ var _utils_api_events__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/api/events */ "./src/OnboardingSPA/utils/api/events.js"); - - - - - - - -/** - * The Base Layout has no prescribed styles, only shared functionality like focus-management and analytics. - * - * @param {object} props - * @returns - */ - -const BaseLayout = _ref => { - let { - className = 'nfd-onboarding-layout__base', - children - } = _ref; - const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useLocation)(); - const mainContainer = document.querySelector('.nfd-onboard-content'); - - const speakRouteTitle = function (location) { - let title = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'Showing new Onboarding Page'; - // [TODO]: Determine if some routes should not speak the title - (0,_wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__.speak)(title, 'assertive'); - }; - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - mainContainer === null || mainContainer === void 0 ? void 0 : mainContainer.focus({ - preventScroll: true - }); - speakRouteTitle(location, 'Override'); - new _utils_api_events__WEBPACK_IMPORTED_MODULE_4__["default"](`${_constants__WEBPACK_IMPORTED_MODULE_3__.NFD_ONBOARDING_EVENT_PREFIX}-pageview`, { - stepID: location.pathname, - previousStepID: window.nfdOnboarding.previousStepID - }).send(); - window.nfdOnboarding.previousStepID = location.pathname; - }, [location.pathname]); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('nfd-onboarding-layout', className) - }, children); -}; - -/* harmony default export */ __webpack_exports__["default"] = (BaseLayout); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Layouts/Common.js": -/*!********************************************************!*\ - !*** ./src/OnboardingSPA/components/Layouts/Common.js ***! - \********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _Base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Base */ "./src/OnboardingSPA/components/Layouts/Base.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__); - - - - - -/** - * - * @param {*} param0 - * @returns - */ - -const InnerContainer = _ref => { - let { - children - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("section", { - className: "is-contained" - }, children); -}; -/** - * The Common Layout extends the Base Layout and applies structural styles and animations. - * - * @param {object} props - * @returns - */ - - -const CommonLayout = _ref2 => { - let { - className = '', - children, - isBgPrimary = false, - isCentered = false, - isVerticallyCentered = false, - isContained = false, - isPadded = false, - isFadeIn = true - } = _ref2; - const Container = isContained ? InnerContainer : _wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Base__WEBPACK_IMPORTED_MODULE_2__["default"], { - className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('nfd-onboarding-layout__common', className, { - 'is-layout-fade-in': isFadeIn - }, { - 'is-bg-primary': isBgPrimary - }, { - 'is-centered': isCentered - }, { - 'is-vertically-centered': isVerticallyCentered - }, { - 'is-padded': isPadded - }) - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(Container, null, children)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (CommonLayout); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Loaders/ImageUpload/index.js": -/*!*******************************************************************!*\ - !*** ./src/OnboardingSPA/components/Loaders/ImageUpload/index.js ***! - \*******************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); - - -const ImageUploadLoader = () => { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "image-upload-loader--loading-box" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "image-upload-loader--loading-box__loader" - })); -}; - -/* harmony default export */ __webpack_exports__["default"] = (ImageUploadLoader); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Loaders/Step/index.js": -/*!************************************************************!*\ - !*** ./src/OnboardingSPA/components/Loaders/Step/index.js ***! - \************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _Layouts_Common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); -/* harmony import */ var _HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../HeadingWithSubHeading */ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js"); -/* harmony import */ var _NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); - - - - - -const StepLoader = _ref => { - let { - title, - subtitle - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__["default"], { - className: "step-loader", - isVerticallyCentered: true - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__["default"], { - title: title, - subtitle: subtitle - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "step-loader__logo-container" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "step-loader__logo" - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__["default"], null)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (StepLoader); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Loaders/index.js": -/*!*******************************************************!*\ - !*** ./src/OnboardingSPA/components/Loaders/index.js ***! - \*******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "ImageUploadLoader": function() { return /* reexport safe */ _ImageUpload__WEBPACK_IMPORTED_MODULE_1__["default"]; }, -/* harmony export */ "StepLoader": function() { return /* reexport safe */ _Step__WEBPACK_IMPORTED_MODULE_0__["default"]; } -/* harmony export */ }); -/* harmony import */ var _Step__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Step */ "./src/OnboardingSPA/components/Loaders/Step/index.js"); -/* harmony import */ var _ImageUpload__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ImageUpload */ "./src/OnboardingSPA/components/Loaders/ImageUpload/index.js"); - - - -/***/ }), - -/***/ "./src/OnboardingSPA/components/NeedHelpTag/index.js": -/*!***********************************************************!*\ - !*** ./src/OnboardingSPA/components/NeedHelpTag/index.js ***! - \***********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); - - - - -/** - * Need Help Label and URL rendering component for most of the onboarding steps - * Pass any Label and URL redirect which we want as is to display on the UI - * - * @param content - * @return NeedHelpTag - */ - -const NeedHelpTag = _ref => { - let { - question = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Need Help?', 'wp-module-onboarding'), - urlLabel = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Hire our Experts', 'wp-module-onboarding') - } = _ref; - const hireExpertsUrl = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.select)(_store__WEBPACK_IMPORTED_MODULE_1__.store).getHireExpertsUrl(); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-card-need-help-tag" - }, question, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { - href: hireExpertsUrl, - target: '_blank' - }, urlLabel)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (NeedHelpTag); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/NewfoldLargeCard/index.js": -/*!****************************************************************!*\ - !*** ./src/OnboardingSPA/components/NewfoldLargeCard/index.js ***! - \****************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); - - - - -const NewfoldLargeCard = _ref => { - let { - className = '', - children - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('nfd-onboarding-large-card', className) - }, children); -}; - -/* harmony default export */ __webpack_exports__["default"] = (NewfoldLargeCard); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/StateHandlers/Design/contents.js": -/*!***********************************************************************!*\ - !*** ./src/OnboardingSPA/components/StateHandlers/Design/contents.js ***! - \***********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); - - -const getContents = brandName => { - return { - loader: { - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( - /* translators: %s: Brand */ - (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Preparing your %s design studio', 'wp-module-onboarding'), brandName), - subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Hang tight while we show you some of the best WordPress has to offer!', 'wp-module-onboarding') - }, - errorState: { - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( - /* translators: %s: Brand */ - (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Preparing your %s design studio', 'wp-module-onboarding'), brandName), - subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Hang tight while we show you some of the best WordPress has to offer!', 'wp-module-onboarding'), - error: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Uh-oh, something went wrong. Please contact support.', 'wp-module-onboarding') - } - }; -}; - -/* harmony default export */ __webpack_exports__["default"] = (getContents); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/StateHandlers/Design/index.js": -/*!********************************************************************!*\ - !*** ./src/OnboardingSPA/components/StateHandlers/Design/index.js ***! - \********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _Loaders__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Loaders */ "./src/OnboardingSPA/components/Loaders/index.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _utils_api_themes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/api/themes */ "./src/OnboardingSPA/utils/api/themes.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); -/* harmony import */ var _ErrorState__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../ErrorState */ "./src/OnboardingSPA/components/ErrorState/index.js"); -/* harmony import */ var _contents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./contents */ "./src/OnboardingSPA/components/StateHandlers/Design/contents.js"); - - - - - - - - - - -const DesignStateHandler = _ref => { - let { - children - } = _ref; - const { - storedThemeStatus, - brandName - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { - return { - storedThemeStatus: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getThemeStatus(), - brandName: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getNewfoldBrandName() - }; - }, []); - const contents = (0,_contents__WEBPACK_IMPORTED_MODULE_7__["default"])(brandName); - const { - updateThemeStatus - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); - - const checkThemeStatus = async () => { - const themeStatus = await (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_4__.getThemeStatus)(_constants__WEBPACK_IMPORTED_MODULE_5__.DESIGN_STEPS_THEME); - - if (themeStatus !== null && themeStatus !== void 0 && themeStatus.error) { - return _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_NOT_ACTIVE; - } - - return themeStatus.body.status; - }; - - const waitForInstall = () => { - setTimeout(async () => { - const themeStatus = await checkThemeStatus(); - - if (themeStatus !== _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_ACTIVE) { - return updateThemeStatus(_constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_NOT_ACTIVE); - } - - window.location.reload(); - }, _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_INSTALL_WAIT_TIMEOUT); - }; - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(async () => { - if (storedThemeStatus === _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_INIT) { - const themeStatus = await checkThemeStatus(); - - switch (themeStatus) { - case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_INSTALLING: - waitForInstall(); - break; - - case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_ACTIVE: - window.location.reload(); - break; - - default: - updateThemeStatus(themeStatus); - } - } - }, [storedThemeStatus]); - - const handleRender = () => { - switch (storedThemeStatus) { - case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_NOT_ACTIVE: - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_ErrorState__WEBPACK_IMPORTED_MODULE_6__.StepErrorState, { - title: contents.errorState.title, - subtitle: contents.errorState.subtitle, - error: contents.errorState.error - }); - - case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_ACTIVE: - return children; - - default: - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Loaders__WEBPACK_IMPORTED_MODULE_2__.StepLoader, { - title: contents.loader.title, - subtitle: contents.loader.subtitle - }); - } - }; - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, handleRender()); -}; - -/* harmony default export */ __webpack_exports__["default"] = (DesignStateHandler); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js": -/*!**************************************************************************!*\ - !*** ./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js ***! - \**************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/locales/translations */ "./src/OnboardingSPA/utils/locales/translations.js"); - - - -const getContents = brandName => { - return { - loader: { - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( - /* translators: 1: Brand 2: Site */ - (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Making the keys to your %s Online %s', 'wp-module-onboarding'), brandName, (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__.translations)('Site')), - subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('We’re installing WooCommerce for you to fill with your amazing products & services!', 'wp-module-onboarding') - }, - errorState: { - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( - /* translators: 1: Brand 2: Site */ - (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Making the keys to your %s Online %s', 'wp-module-onboarding'), brandName, (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__.translations)('Site')), - subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('We’re installing WooCommerce for you to fill with your amazing products & services!', 'wp-module-onboarding'), - error: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Uh-oh, something went wrong. Please contact support.', 'wp-module-onboarding') - } - }; -}; - -/* harmony default export */ __webpack_exports__["default"] = (getContents); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js": -/*!***********************************************************************!*\ - !*** ./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js ***! - \***********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _Loaders__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Loaders */ "./src/OnboardingSPA/components/Loaders/index.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _utils_api_plugins__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/api/plugins */ "./src/OnboardingSPA/utils/api/plugins.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); -/* harmony import */ var _ErrorState__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../ErrorState */ "./src/OnboardingSPA/components/ErrorState/index.js"); -/* harmony import */ var _contents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./contents */ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js"); - - - - - - - - - - -const EcommerceStateHandler = _ref => { - let { - children - } = _ref; - const [woocommerceStatus, setWoocommerceStatus] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(_constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_INSTALLING); - const { - storedPluginsStatus, - brandName - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { - return { - storedPluginsStatus: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getPluginsStatus(), - brandName: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getNewfoldBrandName() - }; - }, []); - const contents = (0,_contents__WEBPACK_IMPORTED_MODULE_7__["default"])(brandName); - const { - updatePluginsStatus - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); - - const checkPluginStatus = async () => { - const pluginStatus = await (0,_utils_api_plugins__WEBPACK_IMPORTED_MODULE_4__.getPluginStatus)(_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN); - - if (pluginStatus !== null && pluginStatus !== void 0 && pluginStatus.error) { - return _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_NOT_ACTIVE; - } - - return pluginStatus.body.status; - }; - - const waitForInstall = () => { - setTimeout(async () => { - const pluginStatus = await checkPluginStatus(); - - if (pluginStatus !== _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_ACTIVE) { - return setWoocommerceStatus(_constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_NOT_ACTIVE); - } - - window.location.reload(); - }, _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_INSTALL_WAIT_TIMEOUT); - }; - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(async () => { - setWoocommerceStatus(storedPluginsStatus[_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN]); - - if (storedPluginsStatus[_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN] === _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_INIT) { - const pluginStatus = await checkPluginStatus(); - - switch (pluginStatus) { - case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_INSTALLING: - waitForInstall(); - break; - - case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_ACTIVE: - window.location.reload(); - break; - - default: - storedPluginsStatus[_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN] = pluginStatus; - setWoocommerceStatus(pluginStatus); - updatePluginsStatus(storedPluginsStatus); - } - } - }, [storedPluginsStatus]); - - const handleRender = () => { - switch (woocommerceStatus) { - case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_NOT_ACTIVE: - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_ErrorState__WEBPACK_IMPORTED_MODULE_6__.StepErrorState, { - title: contents.errorState.title, - subtitle: contents.errorState.subtitle, - error: contents.errorState.error - }); - - case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_ACTIVE: - return children; - - default: - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Loaders__WEBPACK_IMPORTED_MODULE_2__.StepLoader, { - title: contents.loader.title, - subtitle: contents.loader.subtitle - }); - } - }; - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, handleRender()); -}; - -/* harmony default export */ __webpack_exports__["default"] = (EcommerceStateHandler); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/StateHandlers/index.js": -/*!*************************************************************!*\ - !*** ./src/OnboardingSPA/components/StateHandlers/index.js ***! - \*************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "DesignStateHandler": function() { return /* reexport safe */ _Design__WEBPACK_IMPORTED_MODULE_0__["default"]; }, -/* harmony export */ "EcommerceStateHandler": function() { return /* reexport safe */ _Ecommerce__WEBPACK_IMPORTED_MODULE_1__["default"]; } -/* harmony export */ }); -/* harmony import */ var _Design__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Design */ "./src/OnboardingSPA/components/StateHandlers/Design/index.js"); -/* harmony import */ var _Ecommerce__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Ecommerce */ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js"); - - - -/***/ }), - -/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepAddress/index.js": -/*!**********************************************************************!*\ - !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/StepAddress/index.js ***! - \**********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose"); -/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../../constants */ "./src/constants.js"); -/* harmony import */ var _components_CardHeader__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../components/CardHeader */ "./src/OnboardingSPA/components/CardHeader/index.js"); -/* harmony import */ var _components_Layouts_Common__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../components/Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); -/* harmony import */ var _components_NeedHelpTag__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../components/NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); -/* harmony import */ var _components_NewfoldLargeCard__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../components/NewfoldLargeCard */ "./src/OnboardingSPA/components/NewfoldLargeCard/index.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _content_json__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../content.json */ "./src/OnboardingSPA/pages/Steps/Ecommerce/content.json"); -/* harmony import */ var _countries_json__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../countries.json */ "./src/OnboardingSPA/pages/Steps/Ecommerce/countries.json"); -/* harmony import */ var _currencies_json__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../currencies.json */ "./src/OnboardingSPA/pages/Steps/Ecommerce/currencies.json"); -/* harmony import */ var _useWPSettings__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../useWPSettings */ "./src/OnboardingSPA/pages/Steps/Ecommerce/useWPSettings.js"); -/* harmony import */ var _components_StateHandlers__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../components/StateHandlers */ "./src/OnboardingSPA/components/StateHandlers/index.js"); - - - - - - - - - - - - - - - - - - - -const StepAddress = () => { - var _ref, _address$woocommerce_, _address$country, _countries$find$state, _countries$find; - - const isLargeViewport = (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__.useViewportMatch)('medium'); - const { - setDrawerActiveView, - setIsDrawerOpened, - setIsDrawerSuppressed, - setSidebarActiveView, - setCurrentOnboardingData - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_10__.store); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { - if (isLargeViewport) { - setIsDrawerOpened(true); - } - - setSidebarActiveView(_constants__WEBPACK_IMPORTED_MODULE_5__.SIDEBAR_LEARN_MORE); - setIsDrawerSuppressed(false); - setDrawerActiveView(_constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_NAV_ECOMMERCE_STORE_INFO); - }, []); - const navigate = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_16__.useNavigate)(); - let currentData = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useSelect)(select => select(_store__WEBPACK_IMPORTED_MODULE_10__.store).getCurrentOnboardingData()); - const settings = (0,_useWPSettings__WEBPACK_IMPORTED_MODULE_14__.useWPSettings)(); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { - let addressKeys = ['woocommerce_store_address', 'woocommerce_store_city', 'woocommerce_store_postcode', 'woocommerce_default_country', 'woocommerce_currency', 'woocommerce_email_from_address']; - - if (settings !== null && currentData.storeDetails.address === undefined) { - var _currentData$storeDet; - - setCurrentOnboardingData({ - storeDetails: { ...currentData.storeDetails, - address: { ...((_currentData$storeDet = currentData.storeDetails.address) !== null && _currentData$storeDet !== void 0 ? _currentData$storeDet : {}), - ...addressKeys.reduce((address, key) => ({ ...address, - [key]: settings[key] - }), {}) - } - } - }); - } - }, [settings, currentData.storeDetails]); - let { - address - } = currentData.storeDetails; - const fieldProps = { - disabled: settings === null, - onChange: handleFieldChange, - onBlur: handleFieldChange - }; - let defaultPlace = (_ref = (_address$woocommerce_ = address === null || address === void 0 ? void 0 : address.woocommerce_default_country) !== null && _address$woocommerce_ !== void 0 ? _address$woocommerce_ : settings === null || settings === void 0 ? void 0 : settings.woocommerce_default_country) !== null && _ref !== void 0 ? _ref : 'US:AZ'; - let [defaultCountry, defaultState] = defaultPlace.split(':'); - let selectedCountry = (_address$country = address === null || address === void 0 ? void 0 : address.country) !== null && _address$country !== void 0 ? _address$country : defaultCountry; - let states = (_countries$find$state = _countries_json__WEBPACK_IMPORTED_MODULE_12__ === null || _countries_json__WEBPACK_IMPORTED_MODULE_12__ === void 0 ? void 0 : (_countries$find = _countries_json__WEBPACK_IMPORTED_MODULE_12__.find(country => country.code === selectedCountry)) === null || _countries$find === void 0 ? void 0 : _countries$find.states) !== null && _countries$find$state !== void 0 ? _countries$find$state : []; - - function handleFieldChange(event) { - let fieldName = event.target.name; - let newValue = event.target.value; - let { - country = selectedCountry, - state - } = address; - - if (country === defaultCountry && state === undefined) { - state = defaultState; - } - - if (states.length == 0) { - state = ''; // edge case to handle when the user goes back to onboarding and changes from a country with state to no state - } - - let place = ''; - - if (['country', 'state'].includes(fieldName)) { - place = fieldName === 'country' ? state ? `${newValue}:${state}` : newValue : `${country}:${newValue}`; - } - - setCurrentOnboardingData({ - storeDetails: { ...currentData.storeDetails, - address: { ...currentData.storeDetails.address, - [fieldName]: newValue, - ...(place !== '' && { - woocommerce_default_country: place - }) - } - } - }); - } - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_components_StateHandlers__WEBPACK_IMPORTED_MODULE_15__.EcommerceStateHandler, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_components_Layouts_Common__WEBPACK_IMPORTED_MODULE_7__["default"], { - isBgPrimary: true, - isCentered: true - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_components_NewfoldLargeCard__WEBPACK_IMPORTED_MODULE_9__["default"], { - className: "ecommerce-step nfd-ecommerce-address-step" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - className: "onboarding-ecommerce-step" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("form", { - className: "onboarding-ecommerce-step", - onSubmit: event => { - event.preventDefault(); - event.stopPropagation(); //Commented as auto-calculate tax option is removed for MMP - // let selectedTaxOption = content.stepTaxOptions.find((option) => - // Object.entries(option.data).every( - // ([optionName, requiredValue]) => - // settings?.[optionName] === requiredValue - // ) - // ); - // navigate( - // selectedTaxOption === undefined - // ? '/ecommerce/step/tax' - // : '/ecommerce/step/products' - // ); - - navigate('/ecommerce/step/tax'); - }, - style: { - display: 'grid', - justifyItems: 'center' - } - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - className: "nfd-card-heading center onboarding-ecommerce-step" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_components_CardHeader__WEBPACK_IMPORTED_MODULE_6__["default"], { - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(_content_json__WEBPACK_IMPORTED_MODULE_11__.stepAddressHeading, 'wp-module-onboarding'), - subHeading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(_content_json__WEBPACK_IMPORTED_MODULE_11__.stepAddressSubHeading, 'wp-module-onboarding') - }), settings === null && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("p", null, "Loading your details...")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - className: "store-address-form" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - "data-name": "country" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("label", { - "aria-required": true - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Where is your store based?', 'wp-module-onboarding')), settings === null ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", { - type: "text", - disabled: true - }) : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("select", (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ - type: "text", - name: "country", - required: true, - defaultValue: selectedCountry - }, fieldProps), _countries_json__WEBPACK_IMPORTED_MODULE_12__.map(country => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("option", { - key: country.code, - value: country.code - }, country.name)))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - "data-name": "woocommerce_store_address" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("label", { - "aria-required": true - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Address', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ - name: "woocommerce_store_address", - type: "text", - required: true, - defaultValue: address === null || address === void 0 ? void 0 : address.woocommerce_store_address - }, fieldProps))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - "data-name": "full-address", - "data-state-empty": states.length === 0 - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - "data-name": "woocommerce_store_city" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("label", { - "aria-required": true - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('City', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ - name: "woocommerce_store_city", - type: "text", - required: true, - defaultValue: address === null || address === void 0 ? void 0 : address.woocommerce_store_city - }, fieldProps))), states.length === 0 || settings === null ? null : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - "data-name": "state" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("label", { - "aria-required": true - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('State', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("select", (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ - type: "text", - name: "state", - required: true, - defaultValue: selectedCountry == defaultCountry ? defaultState : '' - }, fieldProps), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("option", { - key: '', - value: '', - selected: true - }), states.map(state => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("option", { - key: state.code, - value: state.code - }, state.name)))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", { - "data-name": "woocommerce_store_postcode" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("label", { - "aria-required": true - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Postal Code', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ - name: "woocommerce_store_postcode", - type: "text", - required: true, - defaultValue: address === null || address === void 0 ? void 0 : address.woocommerce_store_postcode - }, fieldProps)))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("label", { - "aria-required": true - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Email', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("input", (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ - name: "woocommerce_email_from_address", - type: "email", - required: true, - defaultValue: address === null || address === void 0 ? void 0 : address.woocommerce_email_from_address - }, fieldProps))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("div", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("label", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('What currency do you want to display in your store?', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("select", (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ - type: "text", - name: "woocommerce_currency", - value: address === null || address === void 0 ? void 0 : address.woocommerce_currency - }, fieldProps), Object.entries(_currencies_json__WEBPACK_IMPORTED_MODULE_13__).map(_ref2 => { - let [code, currency] = _ref2; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("option", { - key: code, - value: code, - dangerouslySetInnerHTML: { - __html: currency - } - }); - }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("em", { - style: { - display: 'inline' - } - }, "* required")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)("button", { - className: "nfd-nav-card-button nfd-card-button", - disabled: settings === null, - type: "submit" - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(_content_json__WEBPACK_IMPORTED_MODULE_11__.buttonText, 'wp-module-onboarding'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(_components_NeedHelpTag__WEBPACK_IMPORTED_MODULE_8__["default"], null))))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (StepAddress); - -/***/ }), - -/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/useWPSettings.js": -/*!******************************************************************!*\ - !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/useWPSettings.js ***! - \******************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "useWPSettings": function() { return /* binding */ useWPSettings; } -/* harmony export */ }); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _utils_api_ecommerce__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/api/ecommerce */ "./src/OnboardingSPA/utils/api/ecommerce.js"); - - -function useWPSettings() { - const [settings, setSettings] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(null); - - async function getInitialSettings() { - let settings = await (0,_utils_api_ecommerce__WEBPACK_IMPORTED_MODULE_1__.fetchWPSettings)().catch(() => ({})); - setSettings(settings); - } - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - getInitialSettings(); - }, []); - return settings; -} - -/***/ }), - -/***/ "./src/OnboardingSPA/utils/api/events.js": -/*!***********************************************!*\ - !*** ./src/OnboardingSPA/utils/api/events.js ***! - \***********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); - - - -class Event { - constructor(eventSlug) { - let eventData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - this.eventSlug = eventSlug; - this.eventData = eventData; - } - - send() { - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('events'), - method: 'POST', - data: { - slug: this.eventSlug, - data: this.eventData - } - }).catch(error => { - console.error(error); - }); - } - -} - -/* harmony default export */ __webpack_exports__["default"] = (Event); - -/***/ }), - -/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/content.json": -/*!**************************************************************!*\ - !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/content.json ***! - \**************************************************************/ -/***/ (function(module) { - -module.exports = JSON.parse('{"stepProductsHeading":"Tell us about your products","stepProductsSubHeading":"What type of products will you be selling?","stepProductsQuestion":"How many products will you be selling?","stepTaxHeading":"Configure your tax information","stepTaxSubHeading":"Do you want to enable tax rates and calculations?","stepAddressHeading":"Confirm your business or store address","stepAddressSubHeading":"We’ll use this information to help you setup your online store","stepTaxOptions":[{"content":"Yes, enable tax rates and calculations","value":"1","data":{"wc_connect_taxes_enabled":"yes","woocommerce_calc_taxes":"yes"}},{"content":"I will configure my own tax information later","value":"3","data":{"wc_connect_taxes_enabled":"no","woocommerce_calc_taxes":"yes"}},{"content":"I don\'t charge sales tax","value":"5","data":{"woocommerce_no_sales_tax":true,"woocommerce_calc_taxes":"no","wc_connect_taxes_enabled":"no"}}],"buttonText":"Continue Setup","productOptions":[{"content":"Physical products","value":"physical"},{"content":"Digital / Downloadable products","value":"downloads"},{"content":"Subscriptions","value":"subscriptions"},{"content":"Book rooms, houses or rent products","value":"bookings"},{"content":"Membership","value":"memberships"},{"content":"Customizable products","value":"product-add-ons"},{"content":"Bundles of products","value":"product-bundles"},{"content":"Let your users ask a quote for your products","value":"product-quotes"}],"stepProductNumbers":[{"content":"0","value":"0"},{"content":"1 - 10","value":"1-10"},{"content":"11 - 100","value":"11-100"},{"content":"101 - 1000","value":"101-1000"},{"content":"1000 +","value":"1000+"}]}'); - -/***/ }), - -/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/countries.json": -/*!****************************************************************!*\ - !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/countries.json ***! - \****************************************************************/ -/***/ (function(module) { - -module.exports = JSON.parse('[{"code":"AF","name":"Afghanistan","states":[]},{"code":"AX","name":"Åland Islands","states":[]},{"code":"DZ","name":"Algeria","states":[{"code":"DZ-01","name":"Adrar"},{"code":"DZ-02","name":"Chlef"},{"code":"DZ-03","name":"Laghouat"},{"code":"DZ-04","name":"Oum El Bouaghi"},{"code":"DZ-05","name":"Batna"},{"code":"DZ-06","name":"Béjaïa"},{"code":"DZ-07","name":"Biskra"},{"code":"DZ-08","name":"Béchar"},{"code":"DZ-09","name":"Blida"},{"code":"DZ-10","name":"Bouira"},{"code":"DZ-11","name":"Tamanghasset"},{"code":"DZ-12","name":"Tébessa"},{"code":"DZ-13","name":"Tlemcen"},{"code":"DZ-14","name":"Tiaret"},{"code":"DZ-15","name":"Tizi Ouzou"},{"code":"DZ-16","name":"Algiers"},{"code":"DZ-17","name":"Djelfa"},{"code":"DZ-18","name":"Jijel"},{"code":"DZ-19","name":"Sétif"},{"code":"DZ-20","name":"Saïda"},{"code":"DZ-21","name":"Skikda"},{"code":"DZ-22","name":"Sidi Bel Abbès"},{"code":"DZ-23","name":"Annaba"},{"code":"DZ-24","name":"Guelma"},{"code":"DZ-25","name":"Constantine"},{"code":"DZ-26","name":"Médéa"},{"code":"DZ-27","name":"Mostaganem"},{"code":"DZ-28","name":"M’Sila"},{"code":"DZ-29","name":"Mascara"},{"code":"DZ-30","name":"Ouargla"},{"code":"DZ-31","name":"Oran"},{"code":"DZ-32","name":"El Bayadh"},{"code":"DZ-33","name":"Illizi"},{"code":"DZ-34","name":"Bordj Bou Arréridj"},{"code":"DZ-35","name":"Boumerdès"},{"code":"DZ-36","name":"El Tarf"},{"code":"DZ-37","name":"Tindouf"},{"code":"DZ-38","name":"Tissemsilt"},{"code":"DZ-39","name":"El Oued"},{"code":"DZ-40","name":"Khenchela"},{"code":"DZ-41","name":"Souk Ahras"},{"code":"DZ-42","name":"Tipasa"},{"code":"DZ-43","name":"Mila"},{"code":"DZ-44","name":"Aïn Defla"},{"code":"DZ-45","name":"Naama"},{"code":"DZ-46","name":"Aïn Témouchent"},{"code":"DZ-47","name":"Ghardaïa"},{"code":"DZ-48","name":"Relizane"}]},{"code":"AS","name":"American Samoa","states":[]},{"code":"AD","name":"Andorra","states":[]},{"code":"AO","name":"Angola","states":[{"code":"BGO","name":"Bengo"},{"code":"BLU","name":"Benguela"},{"code":"BIE","name":"Bié"},{"code":"CAB","name":"Cabinda"},{"code":"CNN","name":"Cunene"},{"code":"HUA","name":"Huambo"},{"code":"HUI","name":"Huíla"},{"code":"CCU","name":"Kuando Kubango"},{"code":"CNO","name":"Kwanza-Norte"},{"code":"CUS","name":"Kwanza-Sul"},{"code":"LUA","name":"Luanda"},{"code":"LNO","name":"Lunda-Norte"},{"code":"LSU","name":"Lunda-Sul"},{"code":"MAL","name":"Malanje"},{"code":"MOX","name":"Moxico"},{"code":"NAM","name":"Namibe"},{"code":"UIG","name":"Uíge"},{"code":"ZAI","name":"Zaire"}]},{"code":"AI","name":"Anguilla","states":[]},{"code":"AQ","name":"Antarctica","states":[]},{"code":"AG","name":"Antigua and Barbuda","states":[]},{"code":"AR","name":"Argentina","states":[{"code":"C","name":"Ciudad Autónoma de Buenos Aires"},{"code":"B","name":"Buenos Aires"},{"code":"K","name":"Catamarca"},{"code":"H","name":"Chaco"},{"code":"U","name":"Chubut"},{"code":"X","name":"Córdoba"},{"code":"W","name":"Corrientes"},{"code":"E","name":"Entre Ríos"},{"code":"P","name":"Formosa"},{"code":"Y","name":"Jujuy"},{"code":"L","name":"La Pampa"},{"code":"F","name":"La Rioja"},{"code":"M","name":"Mendoza"},{"code":"N","name":"Misiones"},{"code":"Q","name":"Neuquén"},{"code":"R","name":"Río Negro"},{"code":"A","name":"Salta"},{"code":"J","name":"San Juan"},{"code":"D","name":"San Luis"},{"code":"Z","name":"Santa Cruz"},{"code":"S","name":"Santa Fe"},{"code":"G","name":"Santiago del Estero"},{"code":"V","name":"Tierra del Fuego"},{"code":"T","name":"Tucumán"}]},{"code":"AM","name":"Armenia","states":[]},{"code":"AW","name":"Aruba","states":[]},{"code":"AU","name":"Australia","states":[{"code":"ACT","name":"Australian Capital Territory"},{"code":"NSW","name":"New South Wales"},{"code":"NT","name":"Northern Territory"},{"code":"QLD","name":"Queensland"},{"code":"SA","name":"South Australia"},{"code":"TAS","name":"Tasmania"},{"code":"VIC","name":"Victoria"},{"code":"WA","name":"Western Australia"}]},{"code":"AT","name":"Austria","states":[]},{"code":"AZ","name":"Azerbaijan","states":[]},{"code":"BS","name":"Bahamas","states":[]},{"code":"BH","name":"Bahrain","states":[]},{"code":"BD","name":"Bangladesh","states":[{"code":"BD-05","name":"Bagerhat"},{"code":"BD-01","name":"Bandarban"},{"code":"BD-02","name":"Barguna"},{"code":"BD-06","name":"Barishal"},{"code":"BD-07","name":"Bhola"},{"code":"BD-03","name":"Bogura"},{"code":"BD-04","name":"Brahmanbaria"},{"code":"BD-09","name":"Chandpur"},{"code":"BD-10","name":"Chattogram"},{"code":"BD-12","name":"Chuadanga"},{"code":"BD-11","name":"Cox\'s Bazar"},{"code":"BD-08","name":"Cumilla"},{"code":"BD-13","name":"Dhaka"},{"code":"BD-14","name":"Dinajpur"},{"code":"BD-15","name":"Faridpur "},{"code":"BD-16","name":"Feni"},{"code":"BD-19","name":"Gaibandha"},{"code":"BD-18","name":"Gazipur"},{"code":"BD-17","name":"Gopalganj"},{"code":"BD-20","name":"Habiganj"},{"code":"BD-21","name":"Jamalpur"},{"code":"BD-22","name":"Jashore"},{"code":"BD-25","name":"Jhalokati"},{"code":"BD-23","name":"Jhenaidah"},{"code":"BD-24","name":"Joypurhat"},{"code":"BD-29","name":"Khagrachhari"},{"code":"BD-27","name":"Khulna"},{"code":"BD-26","name":"Kishoreganj"},{"code":"BD-28","name":"Kurigram"},{"code":"BD-30","name":"Kushtia"},{"code":"BD-31","name":"Lakshmipur"},{"code":"BD-32","name":"Lalmonirhat"},{"code":"BD-36","name":"Madaripur"},{"code":"BD-37","name":"Magura"},{"code":"BD-33","name":"Manikganj "},{"code":"BD-39","name":"Meherpur"},{"code":"BD-38","name":"Moulvibazar"},{"code":"BD-35","name":"Munshiganj"},{"code":"BD-34","name":"Mymensingh"},{"code":"BD-48","name":"Naogaon"},{"code":"BD-43","name":"Narail"},{"code":"BD-40","name":"Narayanganj"},{"code":"BD-42","name":"Narsingdi"},{"code":"BD-44","name":"Natore"},{"code":"BD-45","name":"Nawabganj"},{"code":"BD-41","name":"Netrakona"},{"code":"BD-46","name":"Nilphamari"},{"code":"BD-47","name":"Noakhali"},{"code":"BD-49","name":"Pabna"},{"code":"BD-52","name":"Panchagarh"},{"code":"BD-51","name":"Patuakhali"},{"code":"BD-50","name":"Pirojpur"},{"code":"BD-53","name":"Rajbari"},{"code":"BD-54","name":"Rajshahi"},{"code":"BD-56","name":"Rangamati"},{"code":"BD-55","name":"Rangpur"},{"code":"BD-58","name":"Satkhira"},{"code":"BD-62","name":"Shariatpur"},{"code":"BD-57","name":"Sherpur"},{"code":"BD-59","name":"Sirajganj"},{"code":"BD-61","name":"Sunamganj"},{"code":"BD-60","name":"Sylhet"},{"code":"BD-63","name":"Tangail"},{"code":"BD-64","name":"Thakurgaon"}]},{"code":"BB","name":"Barbados","states":[]},{"code":"PW","name":"Belau","states":[]},{"code":"BE","name":"Belgium","states":[]},{"code":"BZ","name":"Belize","states":[]},{"code":"BJ","name":"Benin","states":[{"code":"AL","name":"Alibori"},{"code":"AK","name":"Atakora"},{"code":"AQ","name":"Atlantique"},{"code":"BO","name":"Borgou"},{"code":"CO","name":"Collines"},{"code":"KO","name":"Kouffo"},{"code":"DO","name":"Donga"},{"code":"LI","name":"Littoral"},{"code":"MO","name":"Mono"},{"code":"OU","name":"Ouémé"},{"code":"PL","name":"Plateau"},{"code":"ZO","name":"Zou"}]},{"code":"BM","name":"Bermuda","states":[]},{"code":"BT","name":"Bhutan","states":[]},{"code":"BO","name":"Bolivia","states":[{"code":"BO-B","name":"Beni"},{"code":"BO-H","name":"Chuquisaca"},{"code":"BO-C","name":"Cochabamba"},{"code":"BO-L","name":"La Paz"},{"code":"BO-O","name":"Oruro"},{"code":"BO-N","name":"Pando"},{"code":"BO-P","name":"Potosí"},{"code":"BO-S","name":"Santa Cruz"},{"code":"BO-T","name":"Tarija"}]},{"code":"BQ","name":"Bonaire, Saint Eustatius and Saba","states":[]},{"code":"BW","name":"Botswana","states":[]},{"code":"BV","name":"Bouvet Island","states":[]},{"code":"BR","name":"Brazil","states":[{"code":"AC","name":"Acre"},{"code":"AL","name":"Alagoas"},{"code":"AP","name":"Amapá"},{"code":"AM","name":"Amazonas"},{"code":"BA","name":"Bahia"},{"code":"CE","name":"Ceará"},{"code":"DF","name":"Distrito Federal"},{"code":"ES","name":"Espírito Santo"},{"code":"GO","name":"Goiás"},{"code":"MA","name":"Maranhão"},{"code":"MT","name":"Mato Grosso"},{"code":"MS","name":"Mato Grosso do Sul"},{"code":"MG","name":"Minas Gerais"},{"code":"PA","name":"Pará"},{"code":"PB","name":"Paraíba"},{"code":"PR","name":"Paraná"},{"code":"PE","name":"Pernambuco"},{"code":"PI","name":"Piauí"},{"code":"RJ","name":"Rio de Janeiro"},{"code":"RN","name":"Rio Grande do Norte"},{"code":"RS","name":"Rio Grande do Sul"},{"code":"RO","name":"Rondônia"},{"code":"RR","name":"Roraima"},{"code":"SC","name":"Santa Catarina"},{"code":"SP","name":"São Paulo"},{"code":"SE","name":"Sergipe"},{"code":"TO","name":"Tocantins"}]},{"code":"IO","name":"British Indian Ocean Territory","states":[]},{"code":"BN","name":"Brunei","states":[]},{"code":"BF","name":"Burkina Faso","states":[]},{"code":"BI","name":"Burundi","states":[]},{"code":"KH","name":"Cambodia","states":[]},{"code":"CM","name":"Cameroon","states":[]},{"code":"CA","name":"Canada","states":[{"code":"AB","name":"Alberta"},{"code":"BC","name":"British Columbia"},{"code":"MB","name":"Manitoba"},{"code":"NB","name":"New Brunswick"},{"code":"NL","name":"Newfoundland and Labrador"},{"code":"NT","name":"Northwest Territories"},{"code":"NS","name":"Nova Scotia"},{"code":"NU","name":"Nunavut"},{"code":"ON","name":"Ontario"},{"code":"PE","name":"Prince Edward Island"},{"code":"QC","name":"Quebec"},{"code":"SK","name":"Saskatchewan"},{"code":"YT","name":"Yukon Territory"}]},{"code":"CV","name":"Cape Verde","states":[]},{"code":"KY","name":"Cayman Islands","states":[]},{"code":"TD","name":"Chad","states":[]},{"code":"CL","name":"Chile","states":[{"code":"CL-AI","name":"Aisén del General Carlos Ibañez del Campo"},{"code":"CL-AN","name":"Antofagasta"},{"code":"CL-AP","name":"Arica y Parinacota"},{"code":"CL-AR","name":"La Araucanía"},{"code":"CL-AT","name":"Atacama"},{"code":"CL-BI","name":"Biobío"},{"code":"CL-CO","name":"Coquimbo"},{"code":"CL-LI","name":"Libertador General Bernardo O\'Higgins"},{"code":"CL-LL","name":"Los Lagos"},{"code":"CL-LR","name":"Los Ríos"},{"code":"CL-MA","name":"Magallanes"},{"code":"CL-ML","name":"Maule"},{"code":"CL-NB","name":"Ñuble"},{"code":"CL-RM","name":"Región Metropolitana de Santiago"},{"code":"CL-TA","name":"Tarapacá"},{"code":"CL-VS","name":"Valparaíso"}]},{"code":"CN","name":"China","states":[{"code":"CN1","name":"Yunnan / 云南"},{"code":"CN2","name":"Beijing / 北京"},{"code":"CN3","name":"Tianjin / 天津"},{"code":"CN4","name":"Hebei / 河北"},{"code":"CN5","name":"Shanxi / 山西"},{"code":"CN6","name":"Inner Mongolia / 內蒙古"},{"code":"CN7","name":"Liaoning / 辽宁"},{"code":"CN8","name":"Jilin / 吉林"},{"code":"CN9","name":"Heilongjiang / 黑龙江"},{"code":"CN10","name":"Shanghai / 上海"},{"code":"CN11","name":"Jiangsu / 江苏"},{"code":"CN12","name":"Zhejiang / 浙江"},{"code":"CN13","name":"Anhui / 安徽"},{"code":"CN14","name":"Fujian / 福建"},{"code":"CN15","name":"Jiangxi / 江西"},{"code":"CN16","name":"Shandong / 山东"},{"code":"CN17","name":"Henan / 河南"},{"code":"CN18","name":"Hubei / 湖北"},{"code":"CN19","name":"Hunan / 湖南"},{"code":"CN20","name":"Guangdong / 广东"},{"code":"CN21","name":"Guangxi Zhuang / 广西壮族"},{"code":"CN22","name":"Hainan / 海南"},{"code":"CN23","name":"Chongqing / 重庆"},{"code":"CN24","name":"Sichuan / 四川"},{"code":"CN25","name":"Guizhou / 贵州"},{"code":"CN26","name":"Shaanxi / 陕西"},{"code":"CN27","name":"Gansu / 甘肃"},{"code":"CN28","name":"Qinghai / 青海"},{"code":"CN29","name":"Ningxia Hui / 宁夏"},{"code":"CN30","name":"Macao / 澳门"},{"code":"CN31","name":"Tibet / 西藏"},{"code":"CN32","name":"Xinjiang / 新疆"}]},{"code":"CX","name":"Christmas Island","states":[]},{"code":"CC","name":"Cocos (Keeling) Islands","states":[]},{"code":"CO","name":"Colombia","states":[{"code":"CO-AMA","name":"Amazonas"},{"code":"CO-ANT","name":"Antioquia"},{"code":"CO-ARA","name":"Arauca"},{"code":"CO-ATL","name":"Atlántico"},{"code":"CO-BOL","name":"Bolívar"},{"code":"CO-BOY","name":"Boyacá"},{"code":"CO-CAL","name":"Caldas"},{"code":"CO-CAQ","name":"Caquetá"},{"code":"CO-CAS","name":"Casanare"},{"code":"CO-CAU","name":"Cauca"},{"code":"CO-CES","name":"Cesar"},{"code":"CO-CHO","name":"Chocó"},{"code":"CO-COR","name":"Córdoba"},{"code":"CO-CUN","name":"Cundinamarca"},{"code":"CO-DC","name":"Capital District"},{"code":"CO-GUA","name":"Guainía"},{"code":"CO-GUV","name":"Guaviare"},{"code":"CO-HUI","name":"Huila"},{"code":"CO-LAG","name":"La Guajira"},{"code":"CO-MAG","name":"Magdalena"},{"code":"CO-MET","name":"Meta"},{"code":"CO-NAR","name":"Nariño"},{"code":"CO-NSA","name":"Norte de Santander"},{"code":"CO-PUT","name":"Putumayo"},{"code":"CO-QUI","name":"Quindío"},{"code":"CO-RIS","name":"Risaralda"},{"code":"CO-SAN","name":"Santander"},{"code":"CO-SAP","name":"San Andrés & Providencia"},{"code":"CO-SUC","name":"Sucre"},{"code":"CO-TOL","name":"Tolima"},{"code":"CO-VAC","name":"Valle del Cauca"},{"code":"CO-VAU","name":"Vaupés"},{"code":"CO-VID","name":"Vichada"}]},{"code":"KM","name":"Comoros","states":[]},{"code":"CK","name":"Cook Islands","states":[]},{"code":"CR","name":"Costa Rica","states":[{"code":"CR-A","name":"Alajuela"},{"code":"CR-C","name":"Cartago"},{"code":"CR-G","name":"Guanacaste"},{"code":"CR-H","name":"Heredia"},{"code":"CR-L","name":"Limón"},{"code":"CR-P","name":"Puntarenas"},{"code":"CR-SJ","name":"San José"}]},{"code":"HR","name":"Croatia","states":[]},{"code":"CW","name":"Curaçao","states":[]},{"code":"CY","name":"Cyprus","states":[]},{"code":"CZ","name":"Czech Republic","states":[]},{"code":"DK","name":"Denmark","states":[]},{"code":"DJ","name":"Djibouti","states":[]},{"code":"DM","name":"Dominica","states":[]},{"code":"DO","name":"Dominican Republic","states":[{"code":"DO-01","name":"Distrito Nacional"},{"code":"DO-02","name":"Azua"},{"code":"DO-03","name":"Baoruco"},{"code":"DO-04","name":"Barahona"},{"code":"DO-33","name":"Cibao Nordeste"},{"code":"DO-34","name":"Cibao Noroeste"},{"code":"DO-35","name":"Cibao Norte"},{"code":"DO-36","name":"Cibao Sur"},{"code":"DO-05","name":"Dajabón"},{"code":"DO-06","name":"Duarte"},{"code":"DO-08","name":"El Seibo"},{"code":"DO-37","name":"El Valle"},{"code":"DO-07","name":"Elías Piña"},{"code":"DO-38","name":"Enriquillo"},{"code":"DO-09","name":"Espaillat"},{"code":"DO-30","name":"Hato Mayor"},{"code":"DO-19","name":"Hermanas Mirabal"},{"code":"DO-39","name":"Higüamo"},{"code":"DO-10","name":"Independencia"},{"code":"DO-11","name":"La Altagracia"},{"code":"DO-12","name":"La Romana"},{"code":"DO-13","name":"La Vega"},{"code":"DO-14","name":"María Trinidad Sánchez"},{"code":"DO-28","name":"Monseñor Nouel"},{"code":"DO-15","name":"Monte Cristi"},{"code":"DO-29","name":"Monte Plata"},{"code":"DO-40","name":"Ozama"},{"code":"DO-16","name":"Pedernales"},{"code":"DO-17","name":"Peravia"},{"code":"DO-18","name":"Puerto Plata"},{"code":"DO-20","name":"Samaná"},{"code":"DO-21","name":"San Cristóbal"},{"code":"DO-31","name":"San José de Ocoa"},{"code":"DO-22","name":"San Juan"},{"code":"DO-23","name":"San Pedro de Macorís"},{"code":"DO-24","name":"Sánchez Ramírez"},{"code":"DO-25","name":"Santiago"},{"code":"DO-26","name":"Santiago Rodríguez"},{"code":"DO-32","name":"Santo Domingo"},{"code":"DO-41","name":"Valdesia"},{"code":"DO-27","name":"Valverde"},{"code":"DO-42","name":"Yuma"}]},{"code":"EC","name":"Ecuador","states":[{"code":"EC-A","name":"Azuay"},{"code":"EC-B","name":"Bolívar"},{"code":"EC-F","name":"Cañar"},{"code":"EC-C","name":"Carchi"},{"code":"EC-H","name":"Chimborazo"},{"code":"EC-X","name":"Cotopaxi"},{"code":"EC-O","name":"El Oro"},{"code":"EC-E","name":"Esmeraldas"},{"code":"EC-W","name":"Galápagos"},{"code":"EC-G","name":"Guayas"},{"code":"EC-I","name":"Imbabura"},{"code":"EC-L","name":"Loja"},{"code":"EC-R","name":"Los Ríos"},{"code":"EC-M","name":"Manabí"},{"code":"EC-S","name":"Morona-Santiago"},{"code":"EC-N","name":"Napo"},{"code":"EC-D","name":"Orellana"},{"code":"EC-Y","name":"Pastaza"},{"code":"EC-P","name":"Pichincha"},{"code":"EC-SE","name":"Santa Elena"},{"code":"EC-SD","name":"Santo Domingo de los Tsáchilas"},{"code":"EC-U","name":"Sucumbíos"},{"code":"EC-T","name":"Tungurahua"},{"code":"EC-Z","name":"Zamora-Chinchipe"}]},{"code":"EG","name":"Egypt","states":[{"code":"EGALX","name":"Alexandria"},{"code":"EGASN","name":"Aswan"},{"code":"EGAST","name":"Asyut"},{"code":"EGBA","name":"Red Sea"},{"code":"EGBH","name":"Beheira"},{"code":"EGBNS","name":"Beni Suef"},{"code":"EGC","name":"Cairo"},{"code":"EGDK","name":"Dakahlia"},{"code":"EGDT","name":"Damietta"},{"code":"EGFYM","name":"Faiyum"},{"code":"EGGH","name":"Gharbia"},{"code":"EGGZ","name":"Giza"},{"code":"EGIS","name":"Ismailia"},{"code":"EGJS","name":"South Sinai"},{"code":"EGKB","name":"Qalyubia"},{"code":"EGKFS","name":"Kafr el-Sheikh"},{"code":"EGKN","name":"Qena"},{"code":"EGLX","name":"Luxor"},{"code":"EGMN","name":"Minya"},{"code":"EGMNF","name":"Monufia"},{"code":"EGMT","name":"Matrouh"},{"code":"EGPTS","name":"Port Said"},{"code":"EGSHG","name":"Sohag"},{"code":"EGSHR","name":"Al Sharqia"},{"code":"EGSIN","name":"North Sinai"},{"code":"EGSUZ","name":"Suez"},{"code":"EGWAD","name":"New Valley"}]},{"code":"SV","name":"El Salvador","states":[{"code":"SV-AH","name":"Ahuachapán"},{"code":"SV-CA","name":"Cabañas"},{"code":"SV-CH","name":"Chalatenango"},{"code":"SV-CU","name":"Cuscatlán"},{"code":"SV-LI","name":"La Libertad"},{"code":"SV-MO","name":"Morazán"},{"code":"SV-PA","name":"La Paz"},{"code":"SV-SA","name":"Santa Ana"},{"code":"SV-SM","name":"San Miguel"},{"code":"SV-SO","name":"Sonsonate"},{"code":"SV-SS","name":"San Salvador"},{"code":"SV-SV","name":"San Vicente"},{"code":"SV-UN","name":"La Unión"},{"code":"SV-US","name":"Usulután"}]},{"code":"GQ","name":"Equatorial Guinea","states":[]},{"code":"ER","name":"Eritrea","states":[]},{"code":"EE","name":"Estonia","states":[]},{"code":"SZ","name":"Eswatini","states":[]},{"code":"FK","name":"Falkland Islands","states":[]},{"code":"FO","name":"Faroe Islands","states":[]},{"code":"FJ","name":"Fiji","states":[]},{"code":"FI","name":"Finland","states":[]},{"code":"FR","name":"France","states":[]},{"code":"GF","name":"French Guiana","states":[]},{"code":"PF","name":"French Polynesia","states":[]},{"code":"TF","name":"French Southern Territories","states":[]},{"code":"GA","name":"Gabon","states":[]},{"code":"GM","name":"Gambia","states":[]},{"code":"GE","name":"Georgia","states":[]},{"code":"DE","name":"Germany","states":[{"code":"DE-BW","name":"Baden-Württemberg"},{"code":"DE-BY","name":"Bavaria"},{"code":"DE-BE","name":"Berlin"},{"code":"DE-BB","name":"Brandenburg"},{"code":"DE-HB","name":"Bremen"},{"code":"DE-HH","name":"Hamburg"},{"code":"DE-HE","name":"Hesse"},{"code":"DE-MV","name":"Mecklenburg-Vorpommern"},{"code":"DE-NI","name":"Lower Saxony"},{"code":"DE-NW","name":"North Rhine-Westphalia"},{"code":"DE-RP","name":"Rhineland-Palatinate"},{"code":"DE-SL","name":"Saarland"},{"code":"DE-SN","name":"Saxony"},{"code":"DE-ST","name":"Saxony-Anhalt"},{"code":"DE-SH","name":"Schleswig-Holstein"},{"code":"DE-TH","name":"Thuringia"}]},{"code":"GH","name":"Ghana","states":[{"code":"AF","name":"Ahafo"},{"code":"AH","name":"Ashanti"},{"code":"BA","name":"Brong-Ahafo"},{"code":"BO","name":"Bono"},{"code":"BE","name":"Bono East"},{"code":"CP","name":"Central"},{"code":"EP","name":"Eastern"},{"code":"AA","name":"Greater Accra"},{"code":"NE","name":"North East"},{"code":"NP","name":"Northern"},{"code":"OT","name":"Oti"},{"code":"SV","name":"Savannah"},{"code":"UE","name":"Upper East"},{"code":"UW","name":"Upper West"},{"code":"TV","name":"Volta"},{"code":"WP","name":"Western"},{"code":"WN","name":"Western North"}]},{"code":"GI","name":"Gibraltar","states":[]},{"code":"GR","name":"Greece","states":[{"code":"I","name":"Attica"},{"code":"A","name":"East Macedonia and Thrace"},{"code":"B","name":"Central Macedonia"},{"code":"C","name":"West Macedonia"},{"code":"D","name":"Epirus"},{"code":"E","name":"Thessaly"},{"code":"F","name":"Ionian Islands"},{"code":"G","name":"West Greece"},{"code":"H","name":"Central Greece"},{"code":"J","name":"Peloponnese"},{"code":"K","name":"North Aegean"},{"code":"L","name":"South Aegean"},{"code":"M","name":"Crete"}]},{"code":"GL","name":"Greenland","states":[]},{"code":"GD","name":"Grenada","states":[]},{"code":"GP","name":"Guadeloupe","states":[]},{"code":"GU","name":"Guam","states":[]},{"code":"GT","name":"Guatemala","states":[{"code":"GT-AV","name":"Alta Verapaz"},{"code":"GT-BV","name":"Baja Verapaz"},{"code":"GT-CM","name":"Chimaltenango"},{"code":"GT-CQ","name":"Chiquimula"},{"code":"GT-PR","name":"El Progreso"},{"code":"GT-ES","name":"Escuintla"},{"code":"GT-GU","name":"Guatemala"},{"code":"GT-HU","name":"Huehuetenango"},{"code":"GT-IZ","name":"Izabal"},{"code":"GT-JA","name":"Jalapa"},{"code":"GT-JU","name":"Jutiapa"},{"code":"GT-PE","name":"Petén"},{"code":"GT-QZ","name":"Quetzaltenango"},{"code":"GT-QC","name":"Quiché"},{"code":"GT-RE","name":"Retalhuleu"},{"code":"GT-SA","name":"Sacatepéquez"},{"code":"GT-SM","name":"San Marcos"},{"code":"GT-SR","name":"Santa Rosa"},{"code":"GT-SO","name":"Sololá"},{"code":"GT-SU","name":"Suchitepéquez"},{"code":"GT-TO","name":"Totonicapán"},{"code":"GT-ZA","name":"Zacapa"}]},{"code":"GG","name":"Guernsey","states":[]},{"code":"GN","name":"Guinea","states":[]},{"code":"GW","name":"Guinea-Bissau","states":[]},{"code":"GY","name":"Guyana","states":[]},{"code":"HM","name":"Heard Island and McDonald Islands","states":[]},{"code":"HN","name":"Honduras","states":[{"code":"HN-AT","name":"Atlántida"},{"code":"HN-IB","name":"Bay Islands"},{"code":"HN-CH","name":"Choluteca"},{"code":"HN-CL","name":"Colón"},{"code":"HN-CM","name":"Comayagua"},{"code":"HN-CP","name":"Copán"},{"code":"HN-CR","name":"Cortés"},{"code":"HN-EP","name":"El Paraíso"},{"code":"HN-FM","name":"Francisco Morazán"},{"code":"HN-GD","name":"Gracias a Dios"},{"code":"HN-IN","name":"Intibucá"},{"code":"HN-LE","name":"Lempira"},{"code":"HN-LP","name":"La Paz"},{"code":"HN-OC","name":"Ocotepeque"},{"code":"HN-OL","name":"Olancho"},{"code":"HN-SB","name":"Santa Bárbara"},{"code":"HN-VA","name":"Valle"},{"code":"HN-YO","name":"Yoro"}]},{"code":"HU","name":"Hungary","states":[{"code":"BK","name":"Bács-Kiskun"},{"code":"BE","name":"Békés"},{"code":"BA","name":"Baranya"},{"code":"BZ","name":"Borsod-Abaúj-Zemplén"},{"code":"BU","name":"Budapest"},{"code":"CS","name":"Csongrád-Csanád"},{"code":"FE","name":"Fejér"},{"code":"GS","name":"Győr-Moson-Sopron"},{"code":"HB","name":"Hajdú-Bihar"},{"code":"HE","name":"Heves"},{"code":"JN","name":"Jász-Nagykun-Szolnok"},{"code":"KE","name":"Komárom-Esztergom"},{"code":"NO","name":"Nógrád"},{"code":"PE","name":"Pest"},{"code":"SO","name":"Somogy"},{"code":"SZ","name":"Szabolcs-Szatmár-Bereg"},{"code":"TO","name":"Tolna"},{"code":"VA","name":"Vas"},{"code":"VE","name":"Veszprém"},{"code":"ZA","name":"Zala"}]},{"code":"IS","name":"Iceland","states":[]},{"code":"IN","name":"India","states":[{"code":"AP","name":"Andhra Pradesh"},{"code":"AR","name":"Arunachal Pradesh"},{"code":"AS","name":"Assam"},{"code":"BR","name":"Bihar"},{"code":"CT","name":"Chhattisgarh"},{"code":"GA","name":"Goa"},{"code":"GJ","name":"Gujarat"},{"code":"HR","name":"Haryana"},{"code":"HP","name":"Himachal Pradesh"},{"code":"JK","name":"Jammu and Kashmir"},{"code":"JH","name":"Jharkhand"},{"code":"KA","name":"Karnataka"},{"code":"KL","name":"Kerala"},{"code":"LA","name":"Ladakh"},{"code":"MP","name":"Madhya Pradesh"},{"code":"MH","name":"Maharashtra"},{"code":"MN","name":"Manipur"},{"code":"ML","name":"Meghalaya"},{"code":"MZ","name":"Mizoram"},{"code":"NL","name":"Nagaland"},{"code":"OR","name":"Odisha"},{"code":"PB","name":"Punjab"},{"code":"RJ","name":"Rajasthan"},{"code":"SK","name":"Sikkim"},{"code":"TN","name":"Tamil Nadu"},{"code":"TS","name":"Telangana"},{"code":"TR","name":"Tripura"},{"code":"UK","name":"Uttarakhand"},{"code":"UP","name":"Uttar Pradesh"},{"code":"WB","name":"West Bengal"},{"code":"AN","name":"Andaman and Nicobar Islands"},{"code":"CH","name":"Chandigarh"},{"code":"DN","name":"Dadra and Nagar Haveli"},{"code":"DD","name":"Daman and Diu"},{"code":"DL","name":"Delhi"},{"code":"LD","name":"Lakshadeep"},{"code":"PY","name":"Pondicherry (Puducherry)"}]},{"code":"ID","name":"Indonesia","states":[{"code":"AC","name":"Daerah Istimewa Aceh"},{"code":"SU","name":"Sumatera Utara"},{"code":"SB","name":"Sumatera Barat"},{"code":"RI","name":"Riau"},{"code":"KR","name":"Kepulauan Riau"},{"code":"JA","name":"Jambi"},{"code":"SS","name":"Sumatera Selatan"},{"code":"BB","name":"Bangka Belitung"},{"code":"BE","name":"Bengkulu"},{"code":"LA","name":"Lampung"},{"code":"JK","name":"DKI Jakarta"},{"code":"JB","name":"Jawa Barat"},{"code":"BT","name":"Banten"},{"code":"JT","name":"Jawa Tengah"},{"code":"JI","name":"Jawa Timur"},{"code":"YO","name":"Daerah Istimewa Yogyakarta"},{"code":"BA","name":"Bali"},{"code":"NB","name":"Nusa Tenggara Barat"},{"code":"NT","name":"Nusa Tenggara Timur"},{"code":"KB","name":"Kalimantan Barat"},{"code":"KT","name":"Kalimantan Tengah"},{"code":"KI","name":"Kalimantan Timur"},{"code":"KS","name":"Kalimantan Selatan"},{"code":"KU","name":"Kalimantan Utara"},{"code":"SA","name":"Sulawesi Utara"},{"code":"ST","name":"Sulawesi Tengah"},{"code":"SG","name":"Sulawesi Tenggara"},{"code":"SR","name":"Sulawesi Barat"},{"code":"SN","name":"Sulawesi Selatan"},{"code":"GO","name":"Gorontalo"},{"code":"MA","name":"Maluku"},{"code":"MU","name":"Maluku Utara"},{"code":"PA","name":"Papua"},{"code":"PB","name":"Papua Barat"}]},{"code":"IE","name":"Ireland","states":[{"code":"CW","name":"Carlow"},{"code":"CN","name":"Cavan"},{"code":"CE","name":"Clare"},{"code":"CO","name":"Cork"},{"code":"DL","name":"Donegal"},{"code":"D","name":"Dublin"},{"code":"G","name":"Galway"},{"code":"KY","name":"Kerry"},{"code":"KE","name":"Kildare"},{"code":"KK","name":"Kilkenny"},{"code":"LS","name":"Laois"},{"code":"LM","name":"Leitrim"},{"code":"LK","name":"Limerick"},{"code":"LD","name":"Longford"},{"code":"LH","name":"Louth"},{"code":"MO","name":"Mayo"},{"code":"MH","name":"Meath"},{"code":"MN","name":"Monaghan"},{"code":"OY","name":"Offaly"},{"code":"RN","name":"Roscommon"},{"code":"SO","name":"Sligo"},{"code":"TA","name":"Tipperary"},{"code":"WD","name":"Waterford"},{"code":"WH","name":"Westmeath"},{"code":"WX","name":"Wexford"},{"code":"WW","name":"Wicklow"}]},{"code":"IM","name":"Isle of Man","states":[]},{"code":"IL","name":"Israel","states":[]},{"code":"IT","name":"Italy","states":[{"code":"AG","name":"Agrigento"},{"code":"AL","name":"Alessandria"},{"code":"AN","name":"Ancona"},{"code":"AO","name":"Aosta"},{"code":"AR","name":"Arezzo"},{"code":"AP","name":"Ascoli Piceno"},{"code":"AT","name":"Asti"},{"code":"AV","name":"Avellino"},{"code":"BA","name":"Bari"},{"code":"BT","name":"Barletta-Andria-Trani"},{"code":"BL","name":"Belluno"},{"code":"BN","name":"Benevento"},{"code":"BG","name":"Bergamo"},{"code":"BI","name":"Biella"},{"code":"BO","name":"Bologna"},{"code":"BZ","name":"Bolzano"},{"code":"BS","name":"Brescia"},{"code":"BR","name":"Brindisi"},{"code":"CA","name":"Cagliari"},{"code":"CL","name":"Caltanissetta"},{"code":"CB","name":"Campobasso"},{"code":"CE","name":"Caserta"},{"code":"CT","name":"Catania"},{"code":"CZ","name":"Catanzaro"},{"code":"CH","name":"Chieti"},{"code":"CO","name":"Como"},{"code":"CS","name":"Cosenza"},{"code":"CR","name":"Cremona"},{"code":"KR","name":"Crotone"},{"code":"CN","name":"Cuneo"},{"code":"EN","name":"Enna"},{"code":"FM","name":"Fermo"},{"code":"FE","name":"Ferrara"},{"code":"FI","name":"Firenze"},{"code":"FG","name":"Foggia"},{"code":"FC","name":"Forlì-Cesena"},{"code":"FR","name":"Frosinone"},{"code":"GE","name":"Genova"},{"code":"GO","name":"Gorizia"},{"code":"GR","name":"Grosseto"},{"code":"IM","name":"Imperia"},{"code":"IS","name":"Isernia"},{"code":"SP","name":"La Spezia"},{"code":"AQ","name":"L\'Aquila"},{"code":"LT","name":"Latina"},{"code":"LE","name":"Lecce"},{"code":"LC","name":"Lecco"},{"code":"LI","name":"Livorno"},{"code":"LO","name":"Lodi"},{"code":"LU","name":"Lucca"},{"code":"MC","name":"Macerata"},{"code":"MN","name":"Mantova"},{"code":"MS","name":"Massa-Carrara"},{"code":"MT","name":"Matera"},{"code":"ME","name":"Messina"},{"code":"MI","name":"Milano"},{"code":"MO","name":"Modena"},{"code":"MB","name":"Monza e della Brianza"},{"code":"NA","name":"Napoli"},{"code":"NO","name":"Novara"},{"code":"NU","name":"Nuoro"},{"code":"OR","name":"Oristano"},{"code":"PD","name":"Padova"},{"code":"PA","name":"Palermo"},{"code":"PR","name":"Parma"},{"code":"PV","name":"Pavia"},{"code":"PG","name":"Perugia"},{"code":"PU","name":"Pesaro e Urbino"},{"code":"PE","name":"Pescara"},{"code":"PC","name":"Piacenza"},{"code":"PI","name":"Pisa"},{"code":"PT","name":"Pistoia"},{"code":"PN","name":"Pordenone"},{"code":"PZ","name":"Potenza"},{"code":"PO","name":"Prato"},{"code":"RG","name":"Ragusa"},{"code":"RA","name":"Ravenna"},{"code":"RC","name":"Reggio Calabria"},{"code":"RE","name":"Reggio Emilia"},{"code":"RI","name":"Rieti"},{"code":"RN","name":"Rimini"},{"code":"RM","name":"Roma"},{"code":"RO","name":"Rovigo"},{"code":"SA","name":"Salerno"},{"code":"SS","name":"Sassari"},{"code":"SV","name":"Savona"},{"code":"SI","name":"Siena"},{"code":"SR","name":"Siracusa"},{"code":"SO","name":"Sondrio"},{"code":"SU","name":"Sud Sardegna"},{"code":"TA","name":"Taranto"},{"code":"TE","name":"Teramo"},{"code":"TR","name":"Terni"},{"code":"TO","name":"Torino"},{"code":"TP","name":"Trapani"},{"code":"TN","name":"Trento"},{"code":"TV","name":"Treviso"},{"code":"TS","name":"Trieste"},{"code":"UD","name":"Udine"},{"code":"VA","name":"Varese"},{"code":"VE","name":"Venezia"},{"code":"VB","name":"Verbano-Cusio-Ossola"},{"code":"VC","name":"Vercelli"},{"code":"VR","name":"Verona"},{"code":"VV","name":"Vibo Valentia"},{"code":"VI","name":"Vicenza"},{"code":"VT","name":"Viterbo"}]},{"code":"CI","name":"Ivory Coast","states":[]},{"code":"JM","name":"Jamaica","states":[{"code":"JM-01","name":"Kingston"},{"code":"JM-02","name":"Saint Andrew"},{"code":"JM-03","name":"Saint Thomas"},{"code":"JM-04","name":"Portland"},{"code":"JM-05","name":"Saint Mary"},{"code":"JM-06","name":"Saint Ann"},{"code":"JM-07","name":"Trelawny"},{"code":"JM-08","name":"Saint James"},{"code":"JM-09","name":"Hanover"},{"code":"JM-10","name":"Westmoreland"},{"code":"JM-11","name":"Saint Elizabeth"},{"code":"JM-12","name":"Manchester"},{"code":"JM-13","name":"Clarendon"},{"code":"JM-14","name":"Saint Catherine"}]},{"code":"JP","name":"Japan","states":[{"code":"JP01","name":"Hokkaido"},{"code":"JP02","name":"Aomori"},{"code":"JP03","name":"Iwate"},{"code":"JP04","name":"Miyagi"},{"code":"JP05","name":"Akita"},{"code":"JP06","name":"Yamagata"},{"code":"JP07","name":"Fukushima"},{"code":"JP08","name":"Ibaraki"},{"code":"JP09","name":"Tochigi"},{"code":"JP10","name":"Gunma"},{"code":"JP11","name":"Saitama"},{"code":"JP12","name":"Chiba"},{"code":"JP13","name":"Tokyo"},{"code":"JP14","name":"Kanagawa"},{"code":"JP15","name":"Niigata"},{"code":"JP16","name":"Toyama"},{"code":"JP17","name":"Ishikawa"},{"code":"JP18","name":"Fukui"},{"code":"JP19","name":"Yamanashi"},{"code":"JP20","name":"Nagano"},{"code":"JP21","name":"Gifu"},{"code":"JP22","name":"Shizuoka"},{"code":"JP23","name":"Aichi"},{"code":"JP24","name":"Mie"},{"code":"JP25","name":"Shiga"},{"code":"JP26","name":"Kyoto"},{"code":"JP27","name":"Osaka"},{"code":"JP28","name":"Hyogo"},{"code":"JP29","name":"Nara"},{"code":"JP30","name":"Wakayama"},{"code":"JP31","name":"Tottori"},{"code":"JP32","name":"Shimane"},{"code":"JP33","name":"Okayama"},{"code":"JP34","name":"Hiroshima"},{"code":"JP35","name":"Yamaguchi"},{"code":"JP36","name":"Tokushima"},{"code":"JP37","name":"Kagawa"},{"code":"JP38","name":"Ehime"},{"code":"JP39","name":"Kochi"},{"code":"JP40","name":"Fukuoka"},{"code":"JP41","name":"Saga"},{"code":"JP42","name":"Nagasaki"},{"code":"JP43","name":"Kumamoto"},{"code":"JP44","name":"Oita"},{"code":"JP45","name":"Miyazaki"},{"code":"JP46","name":"Kagoshima"},{"code":"JP47","name":"Okinawa"}]},{"code":"JE","name":"Jersey","states":[]},{"code":"JO","name":"Jordan","states":[]},{"code":"KZ","name":"Kazakhstan","states":[]},{"code":"KE","name":"Kenya","states":[{"code":"KE01","name":"Baringo"},{"code":"KE02","name":"Bomet"},{"code":"KE03","name":"Bungoma"},{"code":"KE04","name":"Busia"},{"code":"KE05","name":"Elgeyo-Marakwet"},{"code":"KE06","name":"Embu"},{"code":"KE07","name":"Garissa"},{"code":"KE08","name":"Homa Bay"},{"code":"KE09","name":"Isiolo"},{"code":"KE10","name":"Kajiado"},{"code":"KE11","name":"Kakamega"},{"code":"KE12","name":"Kericho"},{"code":"KE13","name":"Kiambu"},{"code":"KE14","name":"Kilifi"},{"code":"KE15","name":"Kirinyaga"},{"code":"KE16","name":"Kisii"},{"code":"KE17","name":"Kisumu"},{"code":"KE18","name":"Kitui"},{"code":"KE19","name":"Kwale"},{"code":"KE20","name":"Laikipia"},{"code":"KE21","name":"Lamu"},{"code":"KE22","name":"Machakos"},{"code":"KE23","name":"Makueni"},{"code":"KE24","name":"Mandera"},{"code":"KE25","name":"Marsabit"},{"code":"KE26","name":"Meru"},{"code":"KE27","name":"Migori"},{"code":"KE28","name":"Mombasa"},{"code":"KE29","name":"Murang’a"},{"code":"KE30","name":"Nairobi County"},{"code":"KE31","name":"Nakuru"},{"code":"KE32","name":"Nandi"},{"code":"KE33","name":"Narok"},{"code":"KE34","name":"Nyamira"},{"code":"KE35","name":"Nyandarua"},{"code":"KE36","name":"Nyeri"},{"code":"KE37","name":"Samburu"},{"code":"KE38","name":"Siaya"},{"code":"KE39","name":"Taita-Taveta"},{"code":"KE40","name":"Tana River"},{"code":"KE41","name":"Tharaka-Nithi"},{"code":"KE42","name":"Trans Nzoia"},{"code":"KE43","name":"Turkana"},{"code":"KE44","name":"Uasin Gishu"},{"code":"KE45","name":"Vihiga"},{"code":"KE46","name":"Wajir"},{"code":"KE47","name":"West Pokot"}]},{"code":"KI","name":"Kiribati","states":[]},{"code":"KW","name":"Kuwait","states":[]},{"code":"KG","name":"Kyrgyzstan","states":[]},{"code":"LA","name":"Laos","states":[{"code":"AT","name":"Attapeu"},{"code":"BK","name":"Bokeo"},{"code":"BL","name":"Bolikhamsai"},{"code":"CH","name":"Champasak"},{"code":"HO","name":"Houaphanh"},{"code":"KH","name":"Khammouane"},{"code":"LM","name":"Luang Namtha"},{"code":"LP","name":"Luang Prabang"},{"code":"OU","name":"Oudomxay"},{"code":"PH","name":"Phongsaly"},{"code":"SL","name":"Salavan"},{"code":"SV","name":"Savannakhet"},{"code":"VI","name":"Vientiane Province"},{"code":"VT","name":"Vientiane"},{"code":"XA","name":"Sainyabuli"},{"code":"XE","name":"Sekong"},{"code":"XI","name":"Xiangkhouang"},{"code":"XS","name":"Xaisomboun"}]},{"code":"LV","name":"Latvia","states":[]},{"code":"LS","name":"Lesotho","states":[]},{"code":"LR","name":"Liberia","states":[{"code":"BM","name":"Bomi"},{"code":"BN","name":"Bong"},{"code":"GA","name":"Gbarpolu"},{"code":"GB","name":"Grand Bassa"},{"code":"GC","name":"Grand Cape Mount"},{"code":"GG","name":"Grand Gedeh"},{"code":"GK","name":"Grand Kru"},{"code":"LO","name":"Lofa"},{"code":"MA","name":"Margibi"},{"code":"MY","name":"Maryland"},{"code":"MO","name":"Montserrado"},{"code":"NM","name":"Nimba"},{"code":"RV","name":"Rivercess"},{"code":"RG","name":"River Gee"},{"code":"SN","name":"Sinoe"}]},{"code":"LI","name":"Liechtenstein","states":[]},{"code":"LT","name":"Lithuania","states":[]},{"code":"LU","name":"Luxembourg","states":[]},{"code":"MO","name":"Macao","states":[]},{"code":"MG","name":"Madagascar","states":[]},{"code":"MW","name":"Malawi","states":[]},{"code":"MY","name":"Malaysia","states":[{"code":"JHR","name":"Johor"},{"code":"KDH","name":"Kedah"},{"code":"KTN","name":"Kelantan"},{"code":"LBN","name":"Labuan"},{"code":"MLK","name":"Malacca (Melaka)"},{"code":"NSN","name":"Negeri Sembilan"},{"code":"PHG","name":"Pahang"},{"code":"PNG","name":"Penang (Pulau Pinang)"},{"code":"PRK","name":"Perak"},{"code":"PLS","name":"Perlis"},{"code":"SBH","name":"Sabah"},{"code":"SWK","name":"Sarawak"},{"code":"SGR","name":"Selangor"},{"code":"TRG","name":"Terengganu"},{"code":"PJY","name":"Putrajaya"},{"code":"KUL","name":"Kuala Lumpur"}]},{"code":"MV","name":"Maldives","states":[]},{"code":"ML","name":"Mali","states":[]},{"code":"MT","name":"Malta","states":[]},{"code":"MH","name":"Marshall Islands","states":[]},{"code":"MQ","name":"Martinique","states":[]},{"code":"MR","name":"Mauritania","states":[]},{"code":"MU","name":"Mauritius","states":[]},{"code":"YT","name":"Mayotte","states":[]},{"code":"MX","name":"Mexico","states":[{"code":"DF","name":"Ciudad de México"},{"code":"JA","name":"Jalisco"},{"code":"NL","name":"Nuevo León"},{"code":"AG","name":"Aguascalientes"},{"code":"BC","name":"Baja California"},{"code":"BS","name":"Baja California Sur"},{"code":"CM","name":"Campeche"},{"code":"CS","name":"Chiapas"},{"code":"CH","name":"Chihuahua"},{"code":"CO","name":"Coahuila"},{"code":"CL","name":"Colima"},{"code":"DG","name":"Durango"},{"code":"GT","name":"Guanajuato"},{"code":"GR","name":"Guerrero"},{"code":"HG","name":"Hidalgo"},{"code":"MX","name":"Estado de México"},{"code":"MI","name":"Michoacán"},{"code":"MO","name":"Morelos"},{"code":"NA","name":"Nayarit"},{"code":"OA","name":"Oaxaca"},{"code":"PU","name":"Puebla"},{"code":"QT","name":"Querétaro"},{"code":"QR","name":"Quintana Roo"},{"code":"SL","name":"San Luis Potosí"},{"code":"SI","name":"Sinaloa"},{"code":"SO","name":"Sonora"},{"code":"TB","name":"Tabasco"},{"code":"TM","name":"Tamaulipas"},{"code":"TL","name":"Tlaxcala"},{"code":"VE","name":"Veracruz"},{"code":"YU","name":"Yucatán"},{"code":"ZA","name":"Zacatecas"}]},{"code":"FM","name":"Micronesia","states":[]},{"code":"MD","name":"Moldova","states":[{"code":"C","name":"Chișinău"},{"code":"BL","name":"Bălți"},{"code":"AN","name":"Anenii Noi"},{"code":"BS","name":"Basarabeasca"},{"code":"BR","name":"Briceni"},{"code":"CH","name":"Cahul"},{"code":"CT","name":"Cantemir"},{"code":"CL","name":"Călărași"},{"code":"CS","name":"Căușeni"},{"code":"CM","name":"Cimișlia"},{"code":"CR","name":"Criuleni"},{"code":"DN","name":"Dondușeni"},{"code":"DR","name":"Drochia"},{"code":"DB","name":"Dubăsari"},{"code":"ED","name":"Edineț"},{"code":"FL","name":"Fălești"},{"code":"FR","name":"Florești"},{"code":"GE","name":"UTA Găgăuzia"},{"code":"GL","name":"Glodeni"},{"code":"HN","name":"Hîncești"},{"code":"IL","name":"Ialoveni"},{"code":"LV","name":"Leova"},{"code":"NS","name":"Nisporeni"},{"code":"OC","name":"Ocnița"},{"code":"OR","name":"Orhei"},{"code":"RZ","name":"Rezina"},{"code":"RS","name":"Rîșcani"},{"code":"SG","name":"Sîngerei"},{"code":"SR","name":"Soroca"},{"code":"ST","name":"Strășeni"},{"code":"SD","name":"Șoldănești"},{"code":"SV","name":"Ștefan Vodă"},{"code":"TR","name":"Taraclia"},{"code":"TL","name":"Telenești"},{"code":"UN","name":"Ungheni"}]},{"code":"MC","name":"Monaco","states":[]},{"code":"MN","name":"Mongolia","states":[]},{"code":"MS","name":"Montserrat","states":[]},{"code":"MA","name":"Morocco","states":[]},{"code":"MZ","name":"Mozambique","states":[{"code":"MZP","name":"Cabo Delgado"},{"code":"MZG","name":"Gaza"},{"code":"MZI","name":"Inhambane"},{"code":"MZB","name":"Manica"},{"code":"MZL","name":"Maputo Province"},{"code":"MZMPM","name":"Maputo"},{"code":"MZN","name":"Nampula"},{"code":"MZA","name":"Niassa"},{"code":"MZS","name":"Sofala"},{"code":"MZT","name":"Tete"},{"code":"MZQ","name":"Zambézia"}]},{"code":"NA","name":"Namibia","states":[{"code":"ER","name":"Erongo"},{"code":"HA","name":"Hardap"},{"code":"KA","name":"Karas"},{"code":"KE","name":"Kavango East"},{"code":"KW","name":"Kavango West"},{"code":"KH","name":"Khomas"},{"code":"KU","name":"Kunene"},{"code":"OW","name":"Ohangwena"},{"code":"OH","name":"Omaheke"},{"code":"OS","name":"Omusati"},{"code":"ON","name":"Oshana"},{"code":"OT","name":"Oshikoto"},{"code":"OD","name":"Otjozondjupa"},{"code":"CA","name":"Zambezi"}]},{"code":"NR","name":"Nauru","states":[]},{"code":"NP","name":"Nepal","states":[{"code":"BAG","name":"Bagmati"},{"code":"BHE","name":"Bheri"},{"code":"DHA","name":"Dhaulagiri"},{"code":"GAN","name":"Gandaki"},{"code":"JAN","name":"Janakpur"},{"code":"KAR","name":"Karnali"},{"code":"KOS","name":"Koshi"},{"code":"LUM","name":"Lumbini"},{"code":"MAH","name":"Mahakali"},{"code":"MEC","name":"Mechi"},{"code":"NAR","name":"Narayani"},{"code":"RAP","name":"Rapti"},{"code":"SAG","name":"Sagarmatha"},{"code":"SET","name":"Seti"}]},{"code":"NL","name":"Netherlands","states":[]},{"code":"NC","name":"New Caledonia","states":[]},{"code":"NZ","name":"New Zealand","states":[{"code":"NL","name":"Northland"},{"code":"AK","name":"Auckland"},{"code":"WA","name":"Waikato"},{"code":"BP","name":"Bay of Plenty"},{"code":"TK","name":"Taranaki"},{"code":"GI","name":"Gisborne"},{"code":"HB","name":"Hawke’s Bay"},{"code":"MW","name":"Manawatu-Wanganui"},{"code":"WE","name":"Wellington"},{"code":"NS","name":"Nelson"},{"code":"MB","name":"Marlborough"},{"code":"TM","name":"Tasman"},{"code":"WC","name":"West Coast"},{"code":"CT","name":"Canterbury"},{"code":"OT","name":"Otago"},{"code":"SL","name":"Southland"}]},{"code":"NI","name":"Nicaragua","states":[{"code":"NI-AN","name":"Atlántico Norte"},{"code":"NI-AS","name":"Atlántico Sur"},{"code":"NI-BO","name":"Boaco"},{"code":"NI-CA","name":"Carazo"},{"code":"NI-CI","name":"Chinandega"},{"code":"NI-CO","name":"Chontales"},{"code":"NI-ES","name":"Estelí"},{"code":"NI-GR","name":"Granada"},{"code":"NI-JI","name":"Jinotega"},{"code":"NI-LE","name":"León"},{"code":"NI-MD","name":"Madriz"},{"code":"NI-MN","name":"Managua"},{"code":"NI-MS","name":"Masaya"},{"code":"NI-MT","name":"Matagalpa"},{"code":"NI-NS","name":"Nueva Segovia"},{"code":"NI-RI","name":"Rivas"},{"code":"NI-SJ","name":"Río San Juan"}]},{"code":"NE","name":"Niger","states":[]},{"code":"NG","name":"Nigeria","states":[{"code":"AB","name":"Abia"},{"code":"FC","name":"Abuja"},{"code":"AD","name":"Adamawa"},{"code":"AK","name":"Akwa Ibom"},{"code":"AN","name":"Anambra"},{"code":"BA","name":"Bauchi"},{"code":"BY","name":"Bayelsa"},{"code":"BE","name":"Benue"},{"code":"BO","name":"Borno"},{"code":"CR","name":"Cross River"},{"code":"DE","name":"Delta"},{"code":"EB","name":"Ebonyi"},{"code":"ED","name":"Edo"},{"code":"EK","name":"Ekiti"},{"code":"EN","name":"Enugu"},{"code":"GO","name":"Gombe"},{"code":"IM","name":"Imo"},{"code":"JI","name":"Jigawa"},{"code":"KD","name":"Kaduna"},{"code":"KN","name":"Kano"},{"code":"KT","name":"Katsina"},{"code":"KE","name":"Kebbi"},{"code":"KO","name":"Kogi"},{"code":"KW","name":"Kwara"},{"code":"LA","name":"Lagos"},{"code":"NA","name":"Nasarawa"},{"code":"NI","name":"Niger"},{"code":"OG","name":"Ogun"},{"code":"ON","name":"Ondo"},{"code":"OS","name":"Osun"},{"code":"OY","name":"Oyo"},{"code":"PL","name":"Plateau"},{"code":"RI","name":"Rivers"},{"code":"SO","name":"Sokoto"},{"code":"TA","name":"Taraba"},{"code":"YO","name":"Yobe"},{"code":"ZA","name":"Zamfara"}]},{"code":"NU","name":"Niue","states":[]},{"code":"NF","name":"Norfolk Island","states":[]},{"code":"MP","name":"Northern Mariana Islands","states":[]},{"code":"NO","name":"Norway","states":[]},{"code":"OM","name":"Oman","states":[]},{"code":"PK","name":"Pakistan","states":[{"code":"JK","name":"Azad Kashmir"},{"code":"BA","name":"Balochistan"},{"code":"TA","name":"FATA"},{"code":"GB","name":"Gilgit Baltistan"},{"code":"IS","name":"Islamabad Capital Territory"},{"code":"KP","name":"Khyber Pakhtunkhwa"},{"code":"PB","name":"Punjab"},{"code":"SD","name":"Sindh"}]},{"code":"PS","name":"Palestinian Territory","states":[]},{"code":"PA","name":"Panama","states":[{"code":"PA-1","name":"Bocas del Toro"},{"code":"PA-2","name":"Coclé"},{"code":"PA-3","name":"Colón"},{"code":"PA-4","name":"Chiriquí"},{"code":"PA-5","name":"Darién"},{"code":"PA-6","name":"Herrera"},{"code":"PA-7","name":"Los Santos"},{"code":"PA-8","name":"Panamá"},{"code":"PA-9","name":"Veraguas"},{"code":"PA-10","name":"West Panamá"},{"code":"PA-EM","name":"Emberá"},{"code":"PA-KY","name":"Guna Yala"},{"code":"PA-NB","name":"Ngöbe-Buglé"}]},{"code":"PG","name":"Papua New Guinea","states":[]},{"code":"PY","name":"Paraguay","states":[{"code":"PY-ASU","name":"Asunción"},{"code":"PY-1","name":"Concepción"},{"code":"PY-2","name":"San Pedro"},{"code":"PY-3","name":"Cordillera"},{"code":"PY-4","name":"Guairá"},{"code":"PY-5","name":"Caaguazú"},{"code":"PY-6","name":"Caazapá"},{"code":"PY-7","name":"Itapúa"},{"code":"PY-8","name":"Misiones"},{"code":"PY-9","name":"Paraguarí"},{"code":"PY-10","name":"Alto Paraná"},{"code":"PY-11","name":"Central"},{"code":"PY-12","name":"Ñeembucú"},{"code":"PY-13","name":"Amambay"},{"code":"PY-14","name":"Canindeyú"},{"code":"PY-15","name":"Presidente Hayes"},{"code":"PY-16","name":"Alto Paraguay"},{"code":"PY-17","name":"Boquerón"}]},{"code":"PE","name":"Peru","states":[{"code":"CAL","name":"El Callao"},{"code":"LMA","name":"Municipalidad Metropolitana de Lima"},{"code":"AMA","name":"Amazonas"},{"code":"ANC","name":"Ancash"},{"code":"APU","name":"Apurímac"},{"code":"ARE","name":"Arequipa"},{"code":"AYA","name":"Ayacucho"},{"code":"CAJ","name":"Cajamarca"},{"code":"CUS","name":"Cusco"},{"code":"HUV","name":"Huancavelica"},{"code":"HUC","name":"Huánuco"},{"code":"ICA","name":"Ica"},{"code":"JUN","name":"Junín"},{"code":"LAL","name":"La Libertad"},{"code":"LAM","name":"Lambayeque"},{"code":"LIM","name":"Lima"},{"code":"LOR","name":"Loreto"},{"code":"MDD","name":"Madre de Dios"},{"code":"MOQ","name":"Moquegua"},{"code":"PAS","name":"Pasco"},{"code":"PIU","name":"Piura"},{"code":"PUN","name":"Puno"},{"code":"SAM","name":"San Martín"},{"code":"TAC","name":"Tacna"},{"code":"TUM","name":"Tumbes"},{"code":"UCA","name":"Ucayali"}]},{"code":"PH","name":"Philippines","states":[{"code":"ABR","name":"Abra"},{"code":"AGN","name":"Agusan del Norte"},{"code":"AGS","name":"Agusan del Sur"},{"code":"AKL","name":"Aklan"},{"code":"ALB","name":"Albay"},{"code":"ANT","name":"Antique"},{"code":"APA","name":"Apayao"},{"code":"AUR","name":"Aurora"},{"code":"BAS","name":"Basilan"},{"code":"BAN","name":"Bataan"},{"code":"BTN","name":"Batanes"},{"code":"BTG","name":"Batangas"},{"code":"BEN","name":"Benguet"},{"code":"BIL","name":"Biliran"},{"code":"BOH","name":"Bohol"},{"code":"BUK","name":"Bukidnon"},{"code":"BUL","name":"Bulacan"},{"code":"CAG","name":"Cagayan"},{"code":"CAN","name":"Camarines Norte"},{"code":"CAS","name":"Camarines Sur"},{"code":"CAM","name":"Camiguin"},{"code":"CAP","name":"Capiz"},{"code":"CAT","name":"Catanduanes"},{"code":"CAV","name":"Cavite"},{"code":"CEB","name":"Cebu"},{"code":"COM","name":"Compostela Valley"},{"code":"NCO","name":"Cotabato"},{"code":"DAV","name":"Davao del Norte"},{"code":"DAS","name":"Davao del Sur"},{"code":"DAC","name":"Davao Occidental"},{"code":"DAO","name":"Davao Oriental"},{"code":"DIN","name":"Dinagat Islands"},{"code":"EAS","name":"Eastern Samar"},{"code":"GUI","name":"Guimaras"},{"code":"IFU","name":"Ifugao"},{"code":"ILN","name":"Ilocos Norte"},{"code":"ILS","name":"Ilocos Sur"},{"code":"ILI","name":"Iloilo"},{"code":"ISA","name":"Isabela"},{"code":"KAL","name":"Kalinga"},{"code":"LUN","name":"La Union"},{"code":"LAG","name":"Laguna"},{"code":"LAN","name":"Lanao del Norte"},{"code":"LAS","name":"Lanao del Sur"},{"code":"LEY","name":"Leyte"},{"code":"MAG","name":"Maguindanao"},{"code":"MAD","name":"Marinduque"},{"code":"MAS","name":"Masbate"},{"code":"MSC","name":"Misamis Occidental"},{"code":"MSR","name":"Misamis Oriental"},{"code":"MOU","name":"Mountain Province"},{"code":"NEC","name":"Negros Occidental"},{"code":"NER","name":"Negros Oriental"},{"code":"NSA","name":"Northern Samar"},{"code":"NUE","name":"Nueva Ecija"},{"code":"NUV","name":"Nueva Vizcaya"},{"code":"MDC","name":"Occidental Mindoro"},{"code":"MDR","name":"Oriental Mindoro"},{"code":"PLW","name":"Palawan"},{"code":"PAM","name":"Pampanga"},{"code":"PAN","name":"Pangasinan"},{"code":"QUE","name":"Quezon"},{"code":"QUI","name":"Quirino"},{"code":"RIZ","name":"Rizal"},{"code":"ROM","name":"Romblon"},{"code":"WSA","name":"Samar"},{"code":"SAR","name":"Sarangani"},{"code":"SIQ","name":"Siquijor"},{"code":"SOR","name":"Sorsogon"},{"code":"SCO","name":"South Cotabato"},{"code":"SLE","name":"Southern Leyte"},{"code":"SUK","name":"Sultan Kudarat"},{"code":"SLU","name":"Sulu"},{"code":"SUN","name":"Surigao del Norte"},{"code":"SUR","name":"Surigao del Sur"},{"code":"TAR","name":"Tarlac"},{"code":"TAW","name":"Tawi-Tawi"},{"code":"ZMB","name":"Zambales"},{"code":"ZAN","name":"Zamboanga del Norte"},{"code":"ZAS","name":"Zamboanga del Sur"},{"code":"ZSI","name":"Zamboanga Sibugay"},{"code":"00","name":"Metro Manila"}]},{"code":"PN","name":"Pitcairn","states":[]},{"code":"PL","name":"Poland","states":[]},{"code":"PT","name":"Portugal","states":[]},{"code":"PR","name":"Puerto Rico","states":[]},{"code":"QA","name":"Qatar","states":[]},{"code":"RE","name":"Reunion","states":[]},{"code":"RO","name":"Romania","states":[{"code":"AB","name":"Alba"},{"code":"AR","name":"Arad"},{"code":"AG","name":"Argeș"},{"code":"BC","name":"Bacău"},{"code":"BH","name":"Bihor"},{"code":"BN","name":"Bistrița-Năsăud"},{"code":"BT","name":"Botoșani"},{"code":"BR","name":"Brăila"},{"code":"BV","name":"Brașov"},{"code":"B","name":"București"},{"code":"BZ","name":"Buzău"},{"code":"CL","name":"Călărași"},{"code":"CS","name":"Caraș-Severin"},{"code":"CJ","name":"Cluj"},{"code":"CT","name":"Constanța"},{"code":"CV","name":"Covasna"},{"code":"DB","name":"Dâmbovița"},{"code":"DJ","name":"Dolj"},{"code":"GL","name":"Galați"},{"code":"GR","name":"Giurgiu"},{"code":"GJ","name":"Gorj"},{"code":"HR","name":"Harghita"},{"code":"HD","name":"Hunedoara"},{"code":"IL","name":"Ialomița"},{"code":"IS","name":"Iași"},{"code":"IF","name":"Ilfov"},{"code":"MM","name":"Maramureș"},{"code":"MH","name":"Mehedinți"},{"code":"MS","name":"Mureș"},{"code":"NT","name":"Neamț"},{"code":"OT","name":"Olt"},{"code":"PH","name":"Prahova"},{"code":"SJ","name":"Sălaj"},{"code":"SM","name":"Satu Mare"},{"code":"SB","name":"Sibiu"},{"code":"SV","name":"Suceava"},{"code":"TR","name":"Teleorman"},{"code":"TM","name":"Timiș"},{"code":"TL","name":"Tulcea"},{"code":"VL","name":"Vâlcea"},{"code":"VS","name":"Vaslui"},{"code":"VN","name":"Vrancea"}]},{"code":"RU","name":"Russia","states":[]},{"code":"RW","name":"Rwanda","states":[]},{"code":"BL","name":"Saint Barthélemy","states":[]},{"code":"SH","name":"Saint Helena","states":[]},{"code":"KN","name":"Saint Kitts and Nevis","states":[]},{"code":"LC","name":"Saint Lucia","states":[]},{"code":"SX","name":"Saint Martin (Dutch part)","states":[]},{"code":"MF","name":"Saint Martin (French part)","states":[]},{"code":"PM","name":"Saint Pierre and Miquelon","states":[]},{"code":"VC","name":"Saint Vincent and the Grenadines","states":[]},{"code":"WS","name":"Samoa","states":[]},{"code":"SM","name":"San Marino","states":[]},{"code":"ST","name":"São Tomé and Príncipe","states":[]},{"code":"SA","name":"Saudi Arabia","states":[]},{"code":"SN","name":"Senegal","states":[]},{"code":"SC","name":"Seychelles","states":[]},{"code":"SL","name":"Sierra Leone","states":[]},{"code":"SG","name":"Singapore","states":[]},{"code":"SK","name":"Slovakia","states":[]},{"code":"SI","name":"Slovenia","states":[]},{"code":"SB","name":"Solomon Islands","states":[]},{"code":"SO","name":"Somalia","states":[]},{"code":"ZA","name":"South Africa","states":[{"code":"EC","name":"Eastern Cape"},{"code":"FS","name":"Free State"},{"code":"GP","name":"Gauteng"},{"code":"KZN","name":"KwaZulu-Natal"},{"code":"LP","name":"Limpopo"},{"code":"MP","name":"Mpumalanga"},{"code":"NC","name":"Northern Cape"},{"code":"NW","name":"North West"},{"code":"WC","name":"Western Cape"}]},{"code":"GS","name":"South Georgia/Sandwich Islands","states":[]},{"code":"KR","name":"South Korea","states":[]},{"code":"ES","name":"Spain","states":[{"code":"C","name":"A Coruña"},{"code":"VI","name":"Araba/Álava"},{"code":"AB","name":"Albacete"},{"code":"A","name":"Alicante"},{"code":"AL","name":"Almería"},{"code":"O","name":"Asturias"},{"code":"AV","name":"Ávila"},{"code":"BA","name":"Badajoz"},{"code":"PM","name":"Baleares"},{"code":"B","name":"Barcelona"},{"code":"BU","name":"Burgos"},{"code":"CC","name":"Cáceres"},{"code":"CA","name":"Cádiz"},{"code":"S","name":"Cantabria"},{"code":"CS","name":"Castellón"},{"code":"CE","name":"Ceuta"},{"code":"CR","name":"Ciudad Real"},{"code":"CO","name":"Córdoba"},{"code":"CU","name":"Cuenca"},{"code":"GI","name":"Girona"},{"code":"GR","name":"Granada"},{"code":"GU","name":"Guadalajara"},{"code":"SS","name":"Gipuzkoa"},{"code":"H","name":"Huelva"},{"code":"HU","name":"Huesca"},{"code":"J","name":"Jaén"},{"code":"LO","name":"La Rioja"},{"code":"GC","name":"Las Palmas"},{"code":"LE","name":"León"},{"code":"L","name":"Lleida"},{"code":"LU","name":"Lugo"},{"code":"M","name":"Madrid"},{"code":"MA","name":"Málaga"},{"code":"ML","name":"Melilla"},{"code":"MU","name":"Murcia"},{"code":"NA","name":"Navarra"},{"code":"OR","name":"Ourense"},{"code":"P","name":"Palencia"},{"code":"PO","name":"Pontevedra"},{"code":"SA","name":"Salamanca"},{"code":"TF","name":"Santa Cruz de Tenerife"},{"code":"SG","name":"Segovia"},{"code":"SE","name":"Sevilla"},{"code":"SO","name":"Soria"},{"code":"T","name":"Tarragona"},{"code":"TE","name":"Teruel"},{"code":"TO","name":"Toledo"},{"code":"V","name":"Valencia"},{"code":"VA","name":"Valladolid"},{"code":"BI","name":"Biscay"},{"code":"ZA","name":"Zamora"},{"code":"Z","name":"Zaragoza"}]},{"code":"LK","name":"Sri Lanka","states":[]},{"code":"SR","name":"Suriname","states":[]},{"code":"SJ","name":"Svalbard and Jan Mayen","states":[]},{"code":"SE","name":"Sweden","states":[]},{"code":"CH","name":"Switzerland","states":[{"code":"AG","name":"Aargau"},{"code":"AR","name":"Appenzell Ausserrhoden"},{"code":"AI","name":"Appenzell Innerrhoden"},{"code":"BL","name":"Basel-Landschaft"},{"code":"BS","name":"Basel-Stadt"},{"code":"BE","name":"Bern"},{"code":"FR","name":"Fribourg"},{"code":"GE","name":"Geneva"},{"code":"GL","name":"Glarus"},{"code":"GR","name":"Graubünden"},{"code":"JU","name":"Jura"},{"code":"LU","name":"Luzern"},{"code":"NE","name":"Neuchâtel"},{"code":"NW","name":"Nidwalden"},{"code":"OW","name":"Obwalden"},{"code":"SH","name":"Schaffhausen"},{"code":"SZ","name":"Schwyz"},{"code":"SO","name":"Solothurn"},{"code":"SG","name":"St. Gallen"},{"code":"TG","name":"Thurgau"},{"code":"TI","name":"Ticino"},{"code":"UR","name":"Uri"},{"code":"VS","name":"Valais"},{"code":"VD","name":"Vaud"},{"code":"ZG","name":"Zug"},{"code":"ZH","name":"Zürich"}]},{"code":"SY","name":"Syria","states":[]},{"code":"TW","name":"Taiwan","states":[]},{"code":"TJ","name":"Tajikistan","states":[]},{"code":"TZ","name":"Tanzania","states":[{"code":"TZ01","name":"Arusha"},{"code":"TZ02","name":"Dar es Salaam"},{"code":"TZ03","name":"Dodoma"},{"code":"TZ04","name":"Iringa"},{"code":"TZ05","name":"Kagera"},{"code":"TZ06","name":"Pemba North"},{"code":"TZ07","name":"Zanzibar North"},{"code":"TZ08","name":"Kigoma"},{"code":"TZ09","name":"Kilimanjaro"},{"code":"TZ10","name":"Pemba South"},{"code":"TZ11","name":"Zanzibar South"},{"code":"TZ12","name":"Lindi"},{"code":"TZ13","name":"Mara"},{"code":"TZ14","name":"Mbeya"},{"code":"TZ15","name":"Zanzibar West"},{"code":"TZ16","name":"Morogoro"},{"code":"TZ17","name":"Mtwara"},{"code":"TZ18","name":"Mwanza"},{"code":"TZ19","name":"Coast"},{"code":"TZ20","name":"Rukwa"},{"code":"TZ21","name":"Ruvuma"},{"code":"TZ22","name":"Shinyanga"},{"code":"TZ23","name":"Singida"},{"code":"TZ24","name":"Tabora"},{"code":"TZ25","name":"Tanga"},{"code":"TZ26","name":"Manyara"},{"code":"TZ27","name":"Geita"},{"code":"TZ28","name":"Katavi"},{"code":"TZ29","name":"Njombe"},{"code":"TZ30","name":"Simiyu"}]},{"code":"TH","name":"Thailand","states":[{"code":"TH-37","name":"Amnat Charoen"},{"code":"TH-15","name":"Ang Thong"},{"code":"TH-14","name":"Ayutthaya"},{"code":"TH-10","name":"Bangkok"},{"code":"TH-38","name":"Bueng Kan"},{"code":"TH-31","name":"Buri Ram"},{"code":"TH-24","name":"Chachoengsao"},{"code":"TH-18","name":"Chai Nat"},{"code":"TH-36","name":"Chaiyaphum"},{"code":"TH-22","name":"Chanthaburi"},{"code":"TH-50","name":"Chiang Mai"},{"code":"TH-57","name":"Chiang Rai"},{"code":"TH-20","name":"Chonburi"},{"code":"TH-86","name":"Chumphon"},{"code":"TH-46","name":"Kalasin"},{"code":"TH-62","name":"Kamphaeng Phet"},{"code":"TH-71","name":"Kanchanaburi"},{"code":"TH-40","name":"Khon Kaen"},{"code":"TH-81","name":"Krabi"},{"code":"TH-52","name":"Lampang"},{"code":"TH-51","name":"Lamphun"},{"code":"TH-42","name":"Loei"},{"code":"TH-16","name":"Lopburi"},{"code":"TH-58","name":"Mae Hong Son"},{"code":"TH-44","name":"Maha Sarakham"},{"code":"TH-49","name":"Mukdahan"},{"code":"TH-26","name":"Nakhon Nayok"},{"code":"TH-73","name":"Nakhon Pathom"},{"code":"TH-48","name":"Nakhon Phanom"},{"code":"TH-30","name":"Nakhon Ratchasima"},{"code":"TH-60","name":"Nakhon Sawan"},{"code":"TH-80","name":"Nakhon Si Thammarat"},{"code":"TH-55","name":"Nan"},{"code":"TH-96","name":"Narathiwat"},{"code":"TH-39","name":"Nong Bua Lam Phu"},{"code":"TH-43","name":"Nong Khai"},{"code":"TH-12","name":"Nonthaburi"},{"code":"TH-13","name":"Pathum Thani"},{"code":"TH-94","name":"Pattani"},{"code":"TH-82","name":"Phang Nga"},{"code":"TH-93","name":"Phatthalung"},{"code":"TH-56","name":"Phayao"},{"code":"TH-67","name":"Phetchabun"},{"code":"TH-76","name":"Phetchaburi"},{"code":"TH-66","name":"Phichit"},{"code":"TH-65","name":"Phitsanulok"},{"code":"TH-54","name":"Phrae"},{"code":"TH-83","name":"Phuket"},{"code":"TH-25","name":"Prachin Buri"},{"code":"TH-77","name":"Prachuap Khiri Khan"},{"code":"TH-85","name":"Ranong"},{"code":"TH-70","name":"Ratchaburi"},{"code":"TH-21","name":"Rayong"},{"code":"TH-45","name":"Roi Et"},{"code":"TH-27","name":"Sa Kaeo"},{"code":"TH-47","name":"Sakon Nakhon"},{"code":"TH-11","name":"Samut Prakan"},{"code":"TH-74","name":"Samut Sakhon"},{"code":"TH-75","name":"Samut Songkhram"},{"code":"TH-19","name":"Saraburi"},{"code":"TH-91","name":"Satun"},{"code":"TH-17","name":"Sing Buri"},{"code":"TH-33","name":"Sisaket"},{"code":"TH-90","name":"Songkhla"},{"code":"TH-64","name":"Sukhothai"},{"code":"TH-72","name":"Suphan Buri"},{"code":"TH-84","name":"Surat Thani"},{"code":"TH-32","name":"Surin"},{"code":"TH-63","name":"Tak"},{"code":"TH-92","name":"Trang"},{"code":"TH-23","name":"Trat"},{"code":"TH-34","name":"Ubon Ratchathani"},{"code":"TH-41","name":"Udon Thani"},{"code":"TH-61","name":"Uthai Thani"},{"code":"TH-53","name":"Uttaradit"},{"code":"TH-95","name":"Yala"},{"code":"TH-35","name":"Yasothon"}]},{"code":"TL","name":"Timor-Leste","states":[]},{"code":"TG","name":"Togo","states":[]},{"code":"TK","name":"Tokelau","states":[]},{"code":"TO","name":"Tonga","states":[]},{"code":"TT","name":"Trinidad and Tobago","states":[]},{"code":"TN","name":"Tunisia","states":[]},{"code":"TR","name":"Turkey","states":[{"code":"TR01","name":"Adana"},{"code":"TR02","name":"Adıyaman"},{"code":"TR03","name":"Afyon"},{"code":"TR04","name":"Ağrı"},{"code":"TR05","name":"Amasya"},{"code":"TR06","name":"Ankara"},{"code":"TR07","name":"Antalya"},{"code":"TR08","name":"Artvin"},{"code":"TR09","name":"Aydın"},{"code":"TR10","name":"Balıkesir"},{"code":"TR11","name":"Bilecik"},{"code":"TR12","name":"Bingöl"},{"code":"TR13","name":"Bitlis"},{"code":"TR14","name":"Bolu"},{"code":"TR15","name":"Burdur"},{"code":"TR16","name":"Bursa"},{"code":"TR17","name":"Çanakkale"},{"code":"TR18","name":"Çankırı"},{"code":"TR19","name":"Çorum"},{"code":"TR20","name":"Denizli"},{"code":"TR21","name":"Diyarbakır"},{"code":"TR22","name":"Edirne"},{"code":"TR23","name":"Elazığ"},{"code":"TR24","name":"Erzincan"},{"code":"TR25","name":"Erzurum"},{"code":"TR26","name":"Eskişehir"},{"code":"TR27","name":"Gaziantep"},{"code":"TR28","name":"Giresun"},{"code":"TR29","name":"Gümüşhane"},{"code":"TR30","name":"Hakkari"},{"code":"TR31","name":"Hatay"},{"code":"TR32","name":"Isparta"},{"code":"TR33","name":"İçel"},{"code":"TR34","name":"İstanbul"},{"code":"TR35","name":"İzmir"},{"code":"TR36","name":"Kars"},{"code":"TR37","name":"Kastamonu"},{"code":"TR38","name":"Kayseri"},{"code":"TR39","name":"Kırklareli"},{"code":"TR40","name":"Kırşehir"},{"code":"TR41","name":"Kocaeli"},{"code":"TR42","name":"Konya"},{"code":"TR43","name":"Kütahya"},{"code":"TR44","name":"Malatya"},{"code":"TR45","name":"Manisa"},{"code":"TR46","name":"Kahramanmaraş"},{"code":"TR47","name":"Mardin"},{"code":"TR48","name":"Muğla"},{"code":"TR49","name":"Muş"},{"code":"TR50","name":"Nevşehir"},{"code":"TR51","name":"Niğde"},{"code":"TR52","name":"Ordu"},{"code":"TR53","name":"Rize"},{"code":"TR54","name":"Sakarya"},{"code":"TR55","name":"Samsun"},{"code":"TR56","name":"Siirt"},{"code":"TR57","name":"Sinop"},{"code":"TR58","name":"Sivas"},{"code":"TR59","name":"Tekirdağ"},{"code":"TR60","name":"Tokat"},{"code":"TR61","name":"Trabzon"},{"code":"TR62","name":"Tunceli"},{"code":"TR63","name":"Şanlıurfa"},{"code":"TR64","name":"Uşak"},{"code":"TR65","name":"Van"},{"code":"TR66","name":"Yozgat"},{"code":"TR67","name":"Zonguldak"},{"code":"TR68","name":"Aksaray"},{"code":"TR69","name":"Bayburt"},{"code":"TR70","name":"Karaman"},{"code":"TR71","name":"Kırıkkale"},{"code":"TR72","name":"Batman"},{"code":"TR73","name":"Şırnak"},{"code":"TR74","name":"Bartın"},{"code":"TR75","name":"Ardahan"},{"code":"TR76","name":"Iğdır"},{"code":"TR77","name":"Yalova"},{"code":"TR78","name":"Karabük"},{"code":"TR79","name":"Kilis"},{"code":"TR80","name":"Osmaniye"},{"code":"TR81","name":"Düzce"}]},{"code":"TM","name":"Turkmenistan","states":[]},{"code":"TC","name":"Turks and Caicos Islands","states":[]},{"code":"TV","name":"Tuvalu","states":[]},{"code":"UG","name":"Uganda","states":[{"code":"UG314","name":"Abim"},{"code":"UG301","name":"Adjumani"},{"code":"UG322","name":"Agago"},{"code":"UG323","name":"Alebtong"},{"code":"UG315","name":"Amolatar"},{"code":"UG324","name":"Amudat"},{"code":"UG216","name":"Amuria"},{"code":"UG316","name":"Amuru"},{"code":"UG302","name":"Apac"},{"code":"UG303","name":"Arua"},{"code":"UG217","name":"Budaka"},{"code":"UG218","name":"Bududa"},{"code":"UG201","name":"Bugiri"},{"code":"UG235","name":"Bugweri"},{"code":"UG420","name":"Buhweju"},{"code":"UG117","name":"Buikwe"},{"code":"UG219","name":"Bukedea"},{"code":"UG118","name":"Bukomansimbi"},{"code":"UG220","name":"Bukwa"},{"code":"UG225","name":"Bulambuli"},{"code":"UG416","name":"Buliisa"},{"code":"UG401","name":"Bundibugyo"},{"code":"UG430","name":"Bunyangabu"},{"code":"UG402","name":"Bushenyi"},{"code":"UG202","name":"Busia"},{"code":"UG221","name":"Butaleja"},{"code":"UG119","name":"Butambala"},{"code":"UG233","name":"Butebo"},{"code":"UG120","name":"Buvuma"},{"code":"UG226","name":"Buyende"},{"code":"UG317","name":"Dokolo"},{"code":"UG121","name":"Gomba"},{"code":"UG304","name":"Gulu"},{"code":"UG403","name":"Hoima"},{"code":"UG417","name":"Ibanda"},{"code":"UG203","name":"Iganga"},{"code":"UG418","name":"Isingiro"},{"code":"UG204","name":"Jinja"},{"code":"UG318","name":"Kaabong"},{"code":"UG404","name":"Kabale"},{"code":"UG405","name":"Kabarole"},{"code":"UG213","name":"Kaberamaido"},{"code":"UG427","name":"Kagadi"},{"code":"UG428","name":"Kakumiro"},{"code":"UG101","name":"Kalangala"},{"code":"UG222","name":"Kaliro"},{"code":"UG122","name":"Kalungu"},{"code":"UG102","name":"Kampala"},{"code":"UG205","name":"Kamuli"},{"code":"UG413","name":"Kamwenge"},{"code":"UG414","name":"Kanungu"},{"code":"UG206","name":"Kapchorwa"},{"code":"UG236","name":"Kapelebyong"},{"code":"UG126","name":"Kasanda"},{"code":"UG406","name":"Kasese"},{"code":"UG207","name":"Katakwi"},{"code":"UG112","name":"Kayunga"},{"code":"UG407","name":"Kibaale"},{"code":"UG103","name":"Kiboga"},{"code":"UG227","name":"Kibuku"},{"code":"UG432","name":"Kikuube"},{"code":"UG419","name":"Kiruhura"},{"code":"UG421","name":"Kiryandongo"},{"code":"UG408","name":"Kisoro"},{"code":"UG305","name":"Kitgum"},{"code":"UG319","name":"Koboko"},{"code":"UG325","name":"Kole"},{"code":"UG306","name":"Kotido"},{"code":"UG208","name":"Kumi"},{"code":"UG333","name":"Kwania"},{"code":"UG228","name":"Kween"},{"code":"UG123","name":"Kyankwanzi"},{"code":"UG422","name":"Kyegegwa"},{"code":"UG415","name":"Kyenjojo"},{"code":"UG125","name":"Kyotera"},{"code":"UG326","name":"Lamwo"},{"code":"UG307","name":"Lira"},{"code":"UG229","name":"Luuka"},{"code":"UG104","name":"Luwero"},{"code":"UG124","name":"Lwengo"},{"code":"UG114","name":"Lyantonde"},{"code":"UG223","name":"Manafwa"},{"code":"UG320","name":"Maracha"},{"code":"UG105","name":"Masaka"},{"code":"UG409","name":"Masindi"},{"code":"UG214","name":"Mayuge"},{"code":"UG209","name":"Mbale"},{"code":"UG410","name":"Mbarara"},{"code":"UG423","name":"Mitooma"},{"code":"UG115","name":"Mityana"},{"code":"UG308","name":"Moroto"},{"code":"UG309","name":"Moyo"},{"code":"UG106","name":"Mpigi"},{"code":"UG107","name":"Mubende"},{"code":"UG108","name":"Mukono"},{"code":"UG334","name":"Nabilatuk"},{"code":"UG311","name":"Nakapiripirit"},{"code":"UG116","name":"Nakaseke"},{"code":"UG109","name":"Nakasongola"},{"code":"UG230","name":"Namayingo"},{"code":"UG234","name":"Namisindwa"},{"code":"UG224","name":"Namutumba"},{"code":"UG327","name":"Napak"},{"code":"UG310","name":"Nebbi"},{"code":"UG231","name":"Ngora"},{"code":"UG424","name":"Ntoroko"},{"code":"UG411","name":"Ntungamo"},{"code":"UG328","name":"Nwoya"},{"code":"UG331","name":"Omoro"},{"code":"UG329","name":"Otuke"},{"code":"UG321","name":"Oyam"},{"code":"UG312","name":"Pader"},{"code":"UG332","name":"Pakwach"},{"code":"UG210","name":"Pallisa"},{"code":"UG110","name":"Rakai"},{"code":"UG429","name":"Rubanda"},{"code":"UG425","name":"Rubirizi"},{"code":"UG431","name":"Rukiga"},{"code":"UG412","name":"Rukungiri"},{"code":"UG111","name":"Sembabule"},{"code":"UG232","name":"Serere"},{"code":"UG426","name":"Sheema"},{"code":"UG215","name":"Sironko"},{"code":"UG211","name":"Soroti"},{"code":"UG212","name":"Tororo"},{"code":"UG113","name":"Wakiso"},{"code":"UG313","name":"Yumbe"},{"code":"UG330","name":"Zombo"}]},{"code":"UA","name":"Ukraine","states":[{"code":"VN","name":"Vinnytsia Oblast"},{"code":"VL","name":"Volyn Oblast"},{"code":"DP","name":"Dnipropetrovsk Oblast"},{"code":"DT","name":"Donetsk Oblast"},{"code":"ZT","name":"Zhytomyr Oblast"},{"code":"ZK","name":"Zakarpattia Oblast"},{"code":"ZP","name":"Zaporizhzhia Oblast"},{"code":"IF","name":"Ivano-Frankivsk Oblast"},{"code":"KV","name":"Kyiv Oblast"},{"code":"KH","name":"Kirovohrad Oblast"},{"code":"LH","name":"Luhansk Oblast"},{"code":"LV","name":"Lviv Oblast"},{"code":"MY","name":"Mykolaiv Oblast"},{"code":"OD","name":"Odessa Oblast"},{"code":"PL","name":"Poltava Oblast"},{"code":"RV","name":"Rivne Oblast"},{"code":"SM","name":"Sumy Oblast"},{"code":"TP","name":"Ternopil Oblast"},{"code":"KK","name":"Kharkiv Oblast"},{"code":"KS","name":"Kherson Oblast"},{"code":"KM","name":"Khmelnytskyi Oblast"},{"code":"CK","name":"Cherkasy Oblast"},{"code":"CH","name":"Chernihiv Oblast"},{"code":"CV","name":"Chernivtsi Oblast"}]},{"code":"AE","name":"United Arab Emirates","states":[]},{"code":"GB","name":"United Kingdom (UK)","states":[]},{"code":"US","name":"United States (US)","states":[{"code":"AL","name":"Alabama"},{"code":"AK","name":"Alaska"},{"code":"AZ","name":"Arizona"},{"code":"AR","name":"Arkansas"},{"code":"CA","name":"California"},{"code":"CO","name":"Colorado"},{"code":"CT","name":"Connecticut"},{"code":"DE","name":"Delaware"},{"code":"DC","name":"District Of Columbia"},{"code":"FL","name":"Florida"},{"code":"GA","name":"Georgia"},{"code":"HI","name":"Hawaii"},{"code":"ID","name":"Idaho"},{"code":"IL","name":"Illinois"},{"code":"IN","name":"Indiana"},{"code":"IA","name":"Iowa"},{"code":"KS","name":"Kansas"},{"code":"KY","name":"Kentucky"},{"code":"LA","name":"Louisiana"},{"code":"ME","name":"Maine"},{"code":"MD","name":"Maryland"},{"code":"MA","name":"Massachusetts"},{"code":"MI","name":"Michigan"},{"code":"MN","name":"Minnesota"},{"code":"MS","name":"Mississippi"},{"code":"MO","name":"Missouri"},{"code":"MT","name":"Montana"},{"code":"NE","name":"Nebraska"},{"code":"NV","name":"Nevada"},{"code":"NH","name":"New Hampshire"},{"code":"NJ","name":"New Jersey"},{"code":"NM","name":"New Mexico"},{"code":"NY","name":"New York"},{"code":"NC","name":"North Carolina"},{"code":"ND","name":"North Dakota"},{"code":"OH","name":"Ohio"},{"code":"OK","name":"Oklahoma"},{"code":"OR","name":"Oregon"},{"code":"PA","name":"Pennsylvania"},{"code":"RI","name":"Rhode Island"},{"code":"SC","name":"South Carolina"},{"code":"SD","name":"South Dakota"},{"code":"TN","name":"Tennessee"},{"code":"TX","name":"Texas"},{"code":"UT","name":"Utah"},{"code":"VT","name":"Vermont"},{"code":"VA","name":"Virginia"},{"code":"WA","name":"Washington"},{"code":"WV","name":"West Virginia"},{"code":"WI","name":"Wisconsin"},{"code":"WY","name":"Wyoming"},{"code":"AA","name":"Armed Forces (AA)"},{"code":"AE","name":"Armed Forces (AE)"},{"code":"AP","name":"Armed Forces (AP)"}]},{"code":"UM","name":"United States (US) Minor Outlying Islands","states":[{"code":81,"name":"Baker Island"},{"code":84,"name":"Howland Island"},{"code":86,"name":"Jarvis Island"},{"code":67,"name":"Johnston Atoll"},{"code":89,"name":"Kingman Reef"},{"code":71,"name":"Midway Atoll"},{"code":76,"name":"Navassa Island"},{"code":95,"name":"Palmyra Atoll"},{"code":79,"name":"Wake Island"}]},{"code":"UY","name":"Uruguay","states":[{"code":"UY-AR","name":"Artigas"},{"code":"UY-CA","name":"Canelones"},{"code":"UY-CL","name":"Cerro Largo"},{"code":"UY-CO","name":"Colonia"},{"code":"UY-DU","name":"Durazno"},{"code":"UY-FS","name":"Flores"},{"code":"UY-FD","name":"Florida"},{"code":"UY-LA","name":"Lavalleja"},{"code":"UY-MA","name":"Maldonado"},{"code":"UY-MO","name":"Montevideo"},{"code":"UY-PA","name":"Paysandú"},{"code":"UY-RN","name":"Río Negro"},{"code":"UY-RV","name":"Rivera"},{"code":"UY-RO","name":"Rocha"},{"code":"UY-SA","name":"Salto"},{"code":"UY-SJ","name":"San José"},{"code":"UY-SO","name":"Soriano"},{"code":"UY-TA","name":"Tacuarembó"},{"code":"UY-TT","name":"Treinta y Tres"}]},{"code":"UZ","name":"Uzbekistan","states":[]},{"code":"VU","name":"Vanuatu","states":[]},{"code":"VA","name":"Vatican","states":[]},{"code":"VN","name":"Vietnam","states":[]},{"code":"VG","name":"Virgin Islands (British)","states":[]},{"code":"VI","name":"Virgin Islands (US)","states":[]},{"code":"WF","name":"Wallis and Futuna","states":[]},{"code":"EH","name":"Western Sahara","states":[]},{"code":"ZM","name":"Zambia","states":[{"code":"ZM-01","name":"Western"},{"code":"ZM-02","name":"Central"},{"code":"ZM-03","name":"Eastern"},{"code":"ZM-04","name":"Luapula"},{"code":"ZM-05","name":"Northern"},{"code":"ZM-06","name":"North-Western"},{"code":"ZM-07","name":"Southern"},{"code":"ZM-08","name":"Copperbelt"},{"code":"ZM-09","name":"Lusaka"},{"code":"ZM-10","name":"Muchinga"}]}]'); - -/***/ }), - -/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/currencies.json": -/*!*****************************************************************!*\ - !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/currencies.json ***! - \*****************************************************************/ -/***/ (function(module) { - -module.exports = JSON.parse('{"AED":"United Arab Emirates dirham (AED) (د.إ)","AFN":"Afghan afghani (AFN) (؋)","ALL":"Albanian lek (ALL) (L)","AMD":"Armenian dram (AMD) (AMD)","ANG":"Netherlands Antillean guilder (ANG) (ƒ)","AOA":"Angolan kwanza (AOA) (Kz)","ARS":"Argentine peso (ARS) ($)","AUD":"Australian dollar (AUD) ($)","AWG":"Aruban florin (AWG) (Afl.)","AZN":"Azerbaijani manat (AZN) (AZN)","BAM":"Bosnia and Herzegovina convertible mark (BAM) (KM)","BBD":"Barbadian dollar (BBD) ($)","BDT":"Bangladeshi taka (BDT) (৳ )","BGN":"Bulgarian lev (BGN) (лв.)","BHD":"Bahraini dinar (BHD) (.د.ب)","BIF":"Burundian franc (BIF) (Fr)","BMD":"Bermudian dollar (BMD) ($)","BND":"Brunei dollar (BND) ($)","BOB":"Bolivian boliviano (BOB) (Bs.)","BRL":"Brazilian real (BRL) (R$)","BSD":"Bahamian dollar (BSD) ($)","BTC":"Bitcoin (BTC) (฿)","BTN":"Bhutanese ngultrum (BTN) (Nu.)","BWP":"Botswana pula (BWP) (P)","BYR":"Belarusian ruble (old) (BYR) (Br)","BYN":"Belarusian ruble (BYN) (Br)","BZD":"Belize dollar (BZD) ($)","CAD":"Canadian dollar (CAD) ($)","CDF":"Congolese franc (CDF) (Fr)","CHF":"Swiss franc (CHF) (CHF)","CLP":"Chilean peso (CLP) ($)","CNY":"Chinese yuan (CNY) (¥)","COP":"Colombian peso (COP) ($)","CRC":"Costa Rican colón (CRC) (₡)","CUC":"Cuban convertible peso (CUC) ($)","CUP":"Cuban peso (CUP) ($)","CVE":"Cape Verdean escudo (CVE) ($)","CZK":"Czech koruna (CZK) (Kč)","DJF":"Djiboutian franc (DJF) (Fr)","DKK":"Danish krone (DKK) (kr.)","DOP":"Dominican peso (DOP) (RD$)","DZD":"Algerian dinar (DZD) (د.ج)","EGP":"Egyptian pound (EGP) (EGP)","ERN":"Eritrean nakfa (ERN) (Nfk)","ETB":"Ethiopian birr (ETB) (Br)","EUR":"Euro (EUR) (€)","FJD":"Fijian dollar (FJD) ($)","FKP":"Falkland Islands pound (FKP) (£)","GBP":"Pound sterling (GBP) (£)","GEL":"Georgian lari (GEL) (₾)","GGP":"Guernsey pound (GGP) (£)","GHS":"Ghana cedi (GHS) (₵)","GIP":"Gibraltar pound (GIP) (£)","GMD":"Gambian dalasi (GMD) (D)","GNF":"Guinean franc (GNF) (Fr)","GTQ":"Guatemalan quetzal (GTQ) (Q)","GYD":"Guyanese dollar (GYD) ($)","HKD":"Hong Kong dollar (HKD) ($)","HNL":"Honduran lempira (HNL) (L)","HRK":"Croatian kuna (HRK) (kn)","HTG":"Haitian gourde (HTG) (G)","HUF":"Hungarian forint (HUF) (Ft)","IDR":"Indonesian rupiah (IDR) (Rp)","ILS":"Israeli new shekel (ILS) (₪)","IMP":"Manx pound (IMP) (£)","INR":"Indian rupee (INR) (₹)","IQD":"Iraqi dinar (IQD) (د.ع)","IRR":"Iranian rial (IRR) (﷼)","IRT":"Iranian toman (IRT) (تومان)","ISK":"Icelandic króna (ISK) (kr.)","JEP":"Jersey pound (JEP) (£)","JMD":"Jamaican dollar (JMD) ($)","JOD":"Jordanian dinar (JOD) (د.ا)","JPY":"Japanese yen (JPY) (¥)","KES":"Kenyan shilling (KES) (KSh)","KGS":"Kyrgyzstani som (KGS) (сом)","KHR":"Cambodian riel (KHR) (៛)","KMF":"Comorian franc (KMF) (Fr)","KPW":"North Korean won (KPW) (₩)","KRW":"South Korean won (KRW) (₩)","KWD":"Kuwaiti dinar (KWD) (د.ك)","KYD":"Cayman Islands dollar (KYD) ($)","KZT":"Kazakhstani tenge (KZT) (₸)","LAK":"Lao kip (LAK) (₭)","LBP":"Lebanese pound (LBP) (ل.ل)","LKR":"Sri Lankan rupee (LKR) (රු)","LRD":"Liberian dollar (LRD) ($)","LSL":"Lesotho loti (LSL) (L)","LYD":"Libyan dinar (LYD) (ل.د)","MAD":"Moroccan dirham (MAD) (د.م.)","MDL":"Moldovan leu (MDL) (MDL)","MGA":"Malagasy ariary (MGA) (Ar)","MKD":"Macedonian denar (MKD) (ден)","MMK":"Burmese kyat (MMK) (Ks)","MNT":"Mongolian tögrög (MNT) (₮)","MOP":"Macanese pataca (MOP) (P)","MRU":"Mauritanian ouguiya (MRU) (UM)","MUR":"Mauritian rupee (MUR) (₨)","MVR":"Maldivian rufiyaa (MVR) (.ރ)","MWK":"Malawian kwacha (MWK) (MK)","MXN":"Mexican peso (MXN) ($)","MYR":"Malaysian ringgit (MYR) (RM)","MZN":"Mozambican metical (MZN) (MT)","NAD":"Namibian dollar (NAD) (N$)","NGN":"Nigerian naira (NGN) (₦)","NIO":"Nicaraguan córdoba (NIO) (C$)","NOK":"Norwegian krone (NOK) (kr)","NPR":"Nepalese rupee (NPR) (₨)","NZD":"New Zealand dollar (NZD) ($)","OMR":"Omani rial (OMR) (ر.ع.)","PAB":"Panamanian balboa (PAB) (B/.)","PEN":"Sol (PEN) (S/)","PGK":"Papua New Guinean kina (PGK) (K)","PHP":"Philippine peso (PHP) (₱)","PKR":"Pakistani rupee (PKR) (₨)","PLN":"Polish złoty (PLN) (zł)","PRB":"Transnistrian ruble (PRB) (р.)","PYG":"Paraguayan guaraní (PYG) (₲)","QAR":"Qatari riyal (QAR) (ر.ق)","RON":"Romanian leu (RON) (lei)","RSD":"Serbian dinar (RSD) (рсд)","RUB":"Russian ruble (RUB) (₽)","RWF":"Rwandan franc (RWF) (Fr)","SAR":"Saudi riyal (SAR) (ر.س)","SBD":"Solomon Islands dollar (SBD) ($)","SCR":"Seychellois rupee (SCR) (₨)","SDG":"Sudanese pound (SDG) (ج.س.)","SEK":"Swedish krona (SEK) (kr)","SGD":"Singapore dollar (SGD) ($)","SHP":"Saint Helena pound (SHP) (£)","SLL":"Sierra Leonean leone (SLL) (Le)","SOS":"Somali shilling (SOS) (Sh)","SRD":"Surinamese dollar (SRD) ($)","SSP":"South Sudanese pound (SSP) (£)","STN":"São Tomé and Príncipe dobra (STN) (Db)","SYP":"Syrian pound (SYP) (ل.س)","SZL":"Swazi lilangeni (SZL) (E)","THB":"Thai baht (THB) (฿)","TJS":"Tajikistani somoni (TJS) (ЅМ)","TMT":"Turkmenistan manat (TMT) (m)","TND":"Tunisian dinar (TND) (د.ت)","TOP":"Tongan paʻanga (TOP) (T$)","TRY":"Turkish lira (TRY) (₺)","TTD":"Trinidad and Tobago dollar (TTD) ($)","TWD":"New Taiwan dollar (TWD) (NT$)","TZS":"Tanzanian shilling (TZS) (Sh)","UAH":"Ukrainian hryvnia (UAH) (₴)","UGX":"Ugandan shilling (UGX) (UGX)","USD":"United States (US) dollar (USD) ($)","UYU":"Uruguayan peso (UYU) ($)","UZS":"Uzbekistani som (UZS) (UZS)","VEF":"Venezuelan bolívar (VEF) (Bs F)","VES":"Bolívar soberano (VES) (Bs.S)","VND":"Vietnamese đồng (VND) (₫)","VUV":"Vanuatu vatu (VUV) (Vt)","WST":"Samoan tālā (WST) (T)","XAF":"Central African CFA franc (XAF) (CFA)","XCD":"East Caribbean dollar (XCD) ($)","XOF":"West African CFA franc (XOF) (CFA)","XPF":"CFP franc (XPF) (Fr)","YER":"Yemeni rial (YER) (﷼)","ZAR":"South African rand (ZAR) (R)","ZMW":"Zambian kwacha (ZMW) (ZK)"}'); - -/***/ }) - -}]); -//# sourceMappingURL=src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js.js.map \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js.js.map b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js.js.map deleted file mode 100644 index 4d1e800bc..000000000 --- a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"src_OnboardingSPA_pages_Steps_Ecommerce_StepAddress_index_js.js","mappings":"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","sources":["webpack://newfold.Onboarding/./src/OnboardingSPA/components/CardHeader/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/ErrorState/Step/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/HeadingWithSubHeading/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/Base.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/Common.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/ImageUpload/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/Step/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NeedHelpTag/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NewfoldLargeCard/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Design/contents.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Design/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/Ecommerce/StepAddress/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/Ecommerce/useWPSettings.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/events.js"],"sourcesContent":["/**\r\n * Common Heading Component for Card Header\r\n * Includes one heading, one sub-heading and one question\r\n * More text types can be added later based on requirements\r\n *\r\n * @return CardHeader\r\n */\r\n\r\nimport React from 'react';\r\n\r\nconst CardHeader = ({ heading, subHeading, question }) => {\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t{heading &&

{heading}

}\r\n\r\n\t\t\t{subHeading && (\r\n\t\t\t\t

{subHeading}

\r\n\t\t\t)}\r\n\r\n\t\t\t{question &&

{question}

}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default CardHeader;\r\n","import CommonLayout from '../../Layouts/Common';\r\nimport HeadingWithSubHeading from '../../HeadingWithSubHeading';\r\nimport NeedHelpTag from '../../NeedHelpTag';\r\n\r\nconst StepErrorState = ( { title, subtitle, error } ) => {\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t

{ error }

\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default StepErrorState;\r\n","import { __ } from '@wordpress/i18n';\r\n\r\n/**\r\n * Interface Cards with standard design.\r\n *\r\n * @returns\r\n */\r\nconst HeadingWithSubHeading = ({ title, subtitle }) => {\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t

{__(\r\n\t\t\t\ttitle,\r\n\t\t\t\t\"wp-module-onboarding\"\r\n\t\t\t)}

\r\n\t\t\t

{__(\r\n\t\t\t\tsubtitle,\r\n\t\t\t\t\"wp-module-onboarding\"\r\n\t\t\t)}

\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default HeadingWithSubHeading;\r\n","import classNames from 'classnames';\r\nimport { speak } from '@wordpress/a11y';\r\nimport { useEffect } from '@wordpress/element';\r\nimport { useLocation } from 'react-router-dom';\r\n\r\nimport { NFD_ONBOARDING_EVENT_PREFIX } from '../../../constants';\r\nimport Event from '../../utils/api/events';\r\n\r\n/**\r\n * The Base Layout has no prescribed styles, only shared functionality like focus-management and analytics.\r\n *\r\n * @param {object} props\r\n * @returns\r\n */\r\nconst BaseLayout = ({\r\n\tclassName = 'nfd-onboarding-layout__base',\r\n\tchildren,\r\n}) => {\r\n\tconst location = useLocation();\r\n\tconst mainContainer = document.querySelector('.nfd-onboard-content');\r\n\r\n\tconst speakRouteTitle = (\r\n\t\tlocation,\r\n\t\ttitle = 'Showing new Onboarding Page'\r\n\t) => {\r\n\t\t// [TODO]: Determine if some routes should not speak the title\r\n\t\tspeak(title, 'assertive');\r\n\t};\r\n\r\n\tuseEffect(() => {\r\n\t\tmainContainer?.focus({ preventScroll: true });\r\n\t\tspeakRouteTitle(location, 'Override');\r\n new Event(`${NFD_ONBOARDING_EVENT_PREFIX}-pageview`, {\r\n stepID: location.pathname,\r\n previousStepID: window.nfdOnboarding.previousStepID\r\n }).send();\r\n window.nfdOnboarding.previousStepID = location.pathname\r\n\t}, [location.pathname]);\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t{children}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default BaseLayout;\r\n","import { Animate } from '@wordpress/components';\r\nimport BaseLayout from './Base';\r\nimport { Fragment } from '@wordpress/element';\r\nimport classNames from 'classnames';\r\n\r\n/**\r\n *\r\n * @param {*} param0\r\n * @returns\r\n */\r\nconst InnerContainer = ({ children }) => {\r\n\treturn
{children}
;\r\n};\r\n\r\n/**\r\n * The Common Layout extends the Base Layout and applies structural styles and animations.\r\n *\r\n * @param {object} props\r\n * @returns\r\n */\r\nconst CommonLayout = ({\r\n\tclassName = '',\r\n\tchildren,\r\n\tisBgPrimary = false,\r\n\tisCentered = false,\r\n\tisVerticallyCentered = false,\r\n\tisContained = false,\r\n\tisPadded = false,\r\n\tisFadeIn = true,\r\n}) => {\r\n\tconst Container = isContained ? InnerContainer : Fragment;\r\n\treturn (\r\n\t\t\r\n\t\t\t{children}\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default CommonLayout;\r\n","const ImageUploadLoader = () => {\r\n\treturn (\r\n\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default ImageUploadLoader;\r\n","import CommonLayout from '../../Layouts/Common';\r\nimport HeadingWithSubHeading from '../../HeadingWithSubHeading';\r\nimport NeedHelpTag from '../../NeedHelpTag';\r\n\r\nconst StepLoader = ( { title, subtitle } ) => {\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default StepLoader;\r\n","export { default as StepLoader } from \"./Step\";\r\nexport { default as ImageUploadLoader } from \"./ImageUpload\";\r\n","import { store as nfdOnboardingStore } from '../../store';\r\nimport { select } from '@wordpress/data';\r\nimport { __ } from '@wordpress/i18n';\r\n\r\n/**\r\n * Need Help Label and URL rendering component for most of the onboarding steps\r\n * Pass any Label and URL redirect which we want as is to display on the UI\r\n *\r\n * @param content\r\n * @return NeedHelpTag\r\n */\r\n\r\nconst NeedHelpTag = ( {\r\n\tquestion = __('Need Help?', 'wp-module-onboarding'),\r\n\turlLabel = __('Hire our Experts', 'wp-module-onboarding'),\r\n} ) => {\r\n\tconst hireExpertsUrl = select( nfdOnboardingStore ).getHireExpertsUrl();\r\n\treturn (\r\n\t\t
\r\n\t\t\t{ question }\r\n\t\t\t\r\n\t\t\t\t{ urlLabel }\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NeedHelpTag;\r\n","import { __ } from '@wordpress/i18n';\r\nimport classNames from 'classnames';\r\n\r\nconst NewfoldLargeCard = ({ className = '', children }) => {\r\n\treturn (\r\n\t\t
\r\n\t\t\t{children}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NewfoldLargeCard;\r\n","import { __, sprintf } from '@wordpress/i18n';\r\n\r\nconst getContents = ( brandName ) => {\r\n\treturn {\r\n\t\tloader: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: %s: Brand */\r\n\t\t\t\t__( 'Preparing your %s design studio', 'wp-module-onboarding' ),\r\n\t\t\t\tbrandName\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'Hang tight while we show you some of the best WordPress has to offer!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t\terrorState: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: %s: Brand */\r\n\t\t\t\t__( 'Preparing your %s design studio', 'wp-module-onboarding' ),\r\n\t\t\t\tbrandName\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'Hang tight while we show you some of the best WordPress has to offer!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\terror: __(\r\n\t\t\t\t'Uh-oh, something went wrong. Please contact support.',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t};\r\n};\r\n\r\nexport default getContents;\r\n","import { useSelect, useDispatch } from '@wordpress/data';\r\nimport { Fragment, useEffect } from '@wordpress/element';\r\n\r\nimport { StepLoader } from '../../Loaders';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { getThemeStatus } from '../../../utils/api/themes';\r\nimport {\r\n\tTHEME_STATUS_INIT,\r\n\tTHEME_STATUS_INSTALLING,\r\n\tTHEME_STATUS_NOT_ACTIVE,\r\n\tTHEME_STATUS_ACTIVE,\r\n\tDESIGN_STEPS_THEME,\r\n\tTHEME_INSTALL_WAIT_TIMEOUT,\r\n} from '../../../../constants';\r\nimport { StepErrorState } from '../../ErrorState';\r\nimport getContents from './contents';\r\n\r\nconst DesignStateHandler = ( { children } ) => {\r\n\tconst { storedThemeStatus, brandName } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tstoredThemeStatus: select( nfdOnboardingStore ).getThemeStatus(),\r\n\t\t\tbrandName: select( nfdOnboardingStore ).getNewfoldBrandName(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst contents = getContents( brandName );\r\n\r\n\tconst { updateThemeStatus } = useDispatch( nfdOnboardingStore );\r\n\r\n\tconst checkThemeStatus = async () => {\r\n\t\tconst themeStatus = await getThemeStatus( DESIGN_STEPS_THEME );\r\n\t\tif ( themeStatus?.error ) {\r\n\t\t\treturn THEME_STATUS_NOT_ACTIVE;\r\n\t\t}\r\n\t\treturn themeStatus.body.status;\r\n\t};\r\n\r\n\tconst waitForInstall = () => {\r\n\t\tsetTimeout( async () => {\r\n\t\t\tconst themeStatus = await checkThemeStatus();\r\n\t\t\tif ( themeStatus !== THEME_STATUS_ACTIVE ) {\r\n\t\t\t\treturn updateThemeStatus( THEME_STATUS_NOT_ACTIVE );\r\n\t\t\t}\r\n\t\t\twindow.location.reload();\r\n\t\t}, THEME_INSTALL_WAIT_TIMEOUT );\r\n\t};\r\n\r\n\tuseEffect( async () => {\r\n\t\tif ( storedThemeStatus === THEME_STATUS_INIT ) {\r\n\t\t\tconst themeStatus = await checkThemeStatus();\r\n\t\t\tswitch ( themeStatus ) {\r\n\t\t\t\tcase THEME_STATUS_INSTALLING:\r\n\t\t\t\t\twaitForInstall();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase THEME_STATUS_ACTIVE:\r\n\t\t\t\t\twindow.location.reload();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tdefault:\r\n\t\t\t\t\tupdateThemeStatus( themeStatus );\r\n\t\t\t}\r\n\t\t}\r\n\t}, [ storedThemeStatus ] );\r\n\r\n\tconst handleRender = () => {\r\n\t\tswitch ( storedThemeStatus ) {\r\n\t\t\tcase THEME_STATUS_NOT_ACTIVE:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\tcase THEME_STATUS_ACTIVE:\r\n\t\t\t\treturn children;\r\n\t\t\tdefault:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t}\r\n\t};\r\n\r\n\treturn { handleRender() };\r\n};\r\n\r\nexport default DesignStateHandler;\r\n","import { __, sprintf } from '@wordpress/i18n';\r\nimport { translations } from '../../../utils/locales/translations';\r\n\r\nconst getContents = ( brandName ) => {\r\n\treturn {\r\n\t\tloader: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: 1: Brand 2: Site */\r\n\t\t\t\t__(\r\n\t\t\t\t\t'Making the keys to your %s Online %s',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t),\r\n\t\t\t\tbrandName,\r\n\t\t\t\ttranslations( 'Site' )\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'We’re installing WooCommerce for you to fill with your amazing products & services!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t\terrorState: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: 1: Brand 2: Site */\r\n\t\t\t\t__(\r\n\t\t\t\t\t'Making the keys to your %s Online %s',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t),\r\n\t\t\t\tbrandName,\r\n\t\t\t\ttranslations( 'Site' )\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'We’re installing WooCommerce for you to fill with your amazing products & services!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\terror: __(\r\n\t\t\t\t'Uh-oh, something went wrong. Please contact support.',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t};\r\n};\r\n\r\nexport default getContents;\r\n","import { useSelect, useDispatch } from '@wordpress/data';\r\nimport { useEffect, useState } from '@wordpress/element';\r\n\r\nimport { StepLoader } from '../../Loaders';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { getPluginStatus } from '../../../utils/api/plugins';\r\nimport {\r\n\tPLUGIN_STATUS_INIT,\r\n\tPLUGIN_STATUS_INSTALLING,\r\n\tPLUGIN_STATUS_NOT_ACTIVE,\r\n\tPLUGIN_STATUS_ACTIVE,\r\n\tECOMMERCE_STEPS_PLUGIN,\r\n\tPLUGIN_INSTALL_WAIT_TIMEOUT,\r\n} from '../../../../constants';\r\nimport { StepErrorState } from '../../ErrorState';\r\nimport getContents from './contents';\r\n\r\nconst EcommerceStateHandler = ( { children } ) => {\r\n\tconst [ woocommerceStatus, setWoocommerceStatus ] = useState(\r\n\t\tPLUGIN_STATUS_INSTALLING\r\n\t);\r\n\r\n\tconst { storedPluginsStatus, brandName } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tstoredPluginsStatus:\r\n\t\t\t\tselect( nfdOnboardingStore ).getPluginsStatus(),\r\n\t\t\tbrandName: select( nfdOnboardingStore ).getNewfoldBrandName(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst contents = getContents( brandName );\r\n\r\n\tconst { updatePluginsStatus } = useDispatch( nfdOnboardingStore );\r\n\r\n\tconst checkPluginStatus = async () => {\r\n\t\tconst pluginStatus = await getPluginStatus( ECOMMERCE_STEPS_PLUGIN );\r\n\t\tif ( pluginStatus?.error ) {\r\n\t\t\treturn PLUGIN_STATUS_NOT_ACTIVE;\r\n\t\t}\r\n\t\treturn pluginStatus.body.status;\r\n\t};\r\n\r\n\tconst waitForInstall = () => {\r\n\t\tsetTimeout( async () => {\r\n\t\t\tconst pluginStatus = await checkPluginStatus();\r\n\t\t\tif ( pluginStatus !== PLUGIN_STATUS_ACTIVE ) {\r\n\t\t\t\treturn setWoocommerceStatus( PLUGIN_STATUS_NOT_ACTIVE );\r\n\t\t\t}\r\n\t\t\twindow.location.reload();\r\n\t\t}, PLUGIN_INSTALL_WAIT_TIMEOUT );\r\n\t};\r\n\r\n\tuseEffect( async () => {\r\n\t\tsetWoocommerceStatus( storedPluginsStatus[ ECOMMERCE_STEPS_PLUGIN ] );\r\n\t\tif (\r\n\t\t\tstoredPluginsStatus[ ECOMMERCE_STEPS_PLUGIN ] === PLUGIN_STATUS_INIT\r\n\t\t) {\r\n\t\t\tconst pluginStatus = await checkPluginStatus();\r\n\t\t\tswitch ( pluginStatus ) {\r\n\t\t\t\tcase PLUGIN_STATUS_INSTALLING:\r\n\t\t\t\t\twaitForInstall();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase PLUGIN_STATUS_ACTIVE:\r\n\t\t\t\t\twindow.location.reload();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tdefault:\r\n\t\t\t\t\tstoredPluginsStatus[ ECOMMERCE_STEPS_PLUGIN ] =\r\n\t\t\t\t\t\tpluginStatus;\r\n\t\t\t\t\tsetWoocommerceStatus( pluginStatus );\r\n\t\t\t\t\tupdatePluginsStatus( storedPluginsStatus );\r\n\t\t\t}\r\n\t\t}\r\n\t}, [ storedPluginsStatus ] );\r\n\r\n\tconst handleRender = () => {\r\n\t\tswitch ( woocommerceStatus ) {\r\n\t\t\tcase PLUGIN_STATUS_NOT_ACTIVE:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\tcase PLUGIN_STATUS_ACTIVE:\r\n\t\t\t\treturn children;\r\n\t\t\tdefault:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t}\r\n\t};\r\n\r\n\treturn <>{ handleRender() };\r\n};\r\n\r\nexport default EcommerceStateHandler;\r\n","export { default as DesignStateHandler } from './Design';\r\nexport { default as EcommerceStateHandler } from './Ecommerce';\r\n","import { useViewportMatch } from '@wordpress/compose';\r\nimport { useDispatch, useSelect } from '@wordpress/data';\r\nimport { useEffect } from '@wordpress/element';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { useNavigate } from 'react-router-dom';\r\nimport { SIDEBAR_LEARN_MORE, VIEW_NAV_ECOMMERCE_STORE_INFO } from '../../../../../constants';\r\nimport CardHeader from '../../../../components/CardHeader';\r\nimport CommonLayout from '../../../../components/Layouts/Common';\r\nimport NeedHelpTag from '../../../../components/NeedHelpTag';\r\nimport NewfoldLargeCard from '../../../../components/NewfoldLargeCard';\r\nimport { store as nfdOnboardingStore } from '../../../../store';\r\nimport content from '../content.json';\r\nimport countries from '../countries.json';\r\nimport currencies from '../currencies.json';\r\nimport { useWPSettings } from '../useWPSettings';\r\nimport { EcommerceStateHandler } from '../../../../components/StateHandlers';\r\n\r\nconst StepAddress = () => {\r\n\tconst isLargeViewport = useViewportMatch('medium');\r\n\tconst {\r\n\t\tsetDrawerActiveView,\r\n\t\tsetIsDrawerOpened,\r\n\t\tsetIsDrawerSuppressed,\r\n\t\tsetSidebarActiveView,\r\n\t\tsetCurrentOnboardingData,\r\n\t} = useDispatch(nfdOnboardingStore);\r\n\r\n\tuseEffect(() => {\r\n\t\tif (isLargeViewport) {\r\n\t\t\tsetIsDrawerOpened(true);\r\n\t\t}\r\n\t\tsetSidebarActiveView( SIDEBAR_LEARN_MORE );\r\n\t\tsetIsDrawerSuppressed(false);\r\n\t\tsetDrawerActiveView(VIEW_NAV_ECOMMERCE_STORE_INFO);\r\n\t}, []);\r\n\r\n\tconst navigate = useNavigate();\r\n\r\n\tlet currentData = useSelect((select) =>\r\n\t\tselect(nfdOnboardingStore).getCurrentOnboardingData()\r\n\t);\r\n\r\n\tconst settings = useWPSettings();\r\n\tuseEffect(() => {\r\n\t\tlet addressKeys = [\r\n\t\t\t'woocommerce_store_address',\r\n\t\t\t'woocommerce_store_city',\r\n\t\t\t'woocommerce_store_postcode',\r\n\t\t\t'woocommerce_default_country',\r\n\t\t\t'woocommerce_currency',\r\n\t\t\t'woocommerce_email_from_address',\r\n\t\t];\r\n\t\tif (settings !== null && currentData.storeDetails.address === undefined) {\r\n\t\t\tsetCurrentOnboardingData({\r\n\t\t\t\tstoreDetails: {\r\n\t\t\t\t\t...currentData.storeDetails,\r\n\t\t\t\t\taddress: {\r\n\t\t\t\t\t\t...(currentData.storeDetails.address ?? {}),\r\n\t\t\t\t\t\t...addressKeys.reduce(\r\n\t\t\t\t\t\t\t(address, key) => ({ ...address, [key]: settings[key] }),\r\n\t\t\t\t\t\t\t{}\r\n\t\t\t\t\t\t),\r\n\t\t\t\t\t},\r\n\t\t\t\t},\r\n\t\t\t});\r\n\t\t}\r\n\t}, [settings, currentData.storeDetails]);\r\n\r\n\tlet { address } = currentData.storeDetails;\r\n\tconst fieldProps = {\r\n\t\tdisabled: settings === null,\r\n\t\tonChange: handleFieldChange,\r\n\t\tonBlur: handleFieldChange,\r\n\t};\r\n\tlet defaultPlace =\r\n\t\taddress?.woocommerce_default_country ??\r\n\t\tsettings?.woocommerce_default_country ??\r\n\t\t'US:AZ';\r\n\tlet [defaultCountry, defaultState] = defaultPlace.split(':');\r\n\tlet selectedCountry = address?.country ?? defaultCountry;\r\n\tlet states =\r\n\t\tcountries?.find((country) => country.code === selectedCountry)?.states ??\r\n\t\t[];\r\n\tfunction handleFieldChange(event) {\r\n\t\tlet fieldName = event.target.name;\r\n\t\tlet newValue = event.target.value;\r\n\t\tlet { country = selectedCountry, state } = address;\r\n\t\tif (country === defaultCountry && state === undefined) {\r\n\t\t\tstate = defaultState;\r\n\t\t}\r\n\t\tif (states.length == 0) {\r\n\t\t\tstate = ''; // edge case to handle when the user goes back to onboarding and changes from a country with state to no state\r\n\t\t}\r\n\t\tlet place = '';\r\n\t\tif (['country', 'state'].includes(fieldName)) {\r\n\t\t\tplace =\r\n\t\t\t\tfieldName === 'country'\r\n\t\t\t\t\t? state\r\n\t\t\t\t\t\t? `${newValue}:${state}`\r\n\t\t\t\t\t\t: newValue\r\n\t\t\t\t\t: `${country}:${newValue}`;\r\n\t\t}\r\n\t\tsetCurrentOnboardingData({\r\n\t\t\tstoreDetails: {\r\n\t\t\t\t...currentData.storeDetails,\r\n\t\t\t\taddress: {\r\n\t\t\t\t\t...currentData.storeDetails.address,\r\n\t\t\t\t\t[fieldName]: newValue,\r\n\t\t\t\t\t...(place !== '' && {\r\n\t\t\t\t\t\twoocommerce_default_country: place,\r\n\t\t\t\t\t}),\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t});\r\n\t}\r\n\treturn (\r\n \r\n\t\t\r\n\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t {\r\n\t\t\t\t\t\t\tevent.preventDefault();\r\n\t\t\t\t\t\t\tevent.stopPropagation();\r\n\t\t\t\t\t\t\t//Commented as auto-calculate tax option is removed for MMP\r\n\r\n\t\t\t\t\t\t\t// let selectedTaxOption = content.stepTaxOptions.find((option) =>\r\n\t\t\t\t\t\t\t// \tObject.entries(option.data).every(\r\n\t\t\t\t\t\t\t// \t\t([optionName, requiredValue]) =>\r\n\t\t\t\t\t\t\t// \t\t\tsettings?.[optionName] === requiredValue\r\n\t\t\t\t\t\t\t// \t)\r\n\t\t\t\t\t\t\t// );\r\n\t\t\t\t\t\t\t// navigate(\r\n\t\t\t\t\t\t\t// \tselectedTaxOption === undefined\r\n\t\t\t\t\t\t\t// \t\t? '/ecommerce/step/tax'\r\n\t\t\t\t\t\t\t// \t\t: '/ecommerce/step/products'\r\n\t\t\t\t\t\t\t// );\r\n\t\t\t\t\t\t\tnavigate('/ecommerce/step/tax');\r\n\t\t\t\t\t\t}}\r\n\t\t\t\t\t\tstyle={{ display: 'grid', justifyItems: 'center' }}\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{settings === null &&

Loading your details...

}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t{settings === null ? (\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t) : (\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t{countries.map((country) => (\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t))}\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t{states.length === 0 || settings === null ? null : (\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t))}\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{Object.entries(currencies).map(([code, currency]) => (\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t))}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t* required\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{__(content.buttonText, 'wp-module-onboarding')}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t\r\n \r\n\t);\r\n};\r\n\r\nexport default StepAddress;\r\n","import { useEffect, useState } from '@wordpress/element';\r\nimport { fetchWPSettings } from '../../../utils/api/ecommerce';\r\nexport function useWPSettings() {\r\n const [settings, setSettings] = useState(null);\r\n\tasync function getInitialSettings() {\r\n\t\tlet settings = await fetchWPSettings().catch(() => ({}));\r\n\t\tsetSettings(settings);\r\n\t}\r\n\tuseEffect(() => {\r\n\t\tgetInitialSettings();\r\n\t}, []);\r\n\treturn settings;\r\n}","import apiFetch from '@wordpress/api-fetch';\r\n\r\nimport { onboardingRestURL } from './common';\r\n\r\nclass Event {\r\n\tconstructor( eventSlug, eventData = {} ) {\r\n\t\tthis.eventSlug = eventSlug;\r\n\t\tthis.eventData = eventData;\r\n\t}\r\n\r\n\tsend() {\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'events' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t\tdata: {\r\n\t\t\t\tslug: this.eventSlug,\r\n\t\t\t\tdata: this.eventData,\r\n\t\t\t},\r\n\t\t} ).catch( ( error ) => {\r\n\t\t\tconsole.error( error );\r\n\t\t} );\r\n\t}\r\n}\r\n\r\nexport default Event;\r\n"],"names":["React","CardHeader","heading","subHeading","question","CommonLayout","HeadingWithSubHeading","NeedHelpTag","StepErrorState","title","subtitle","error","__","classNames","speak","useEffect","useLocation","NFD_ONBOARDING_EVENT_PREFIX","Event","BaseLayout","className","children","location","mainContainer","document","querySelector","speakRouteTitle","focus","preventScroll","stepID","pathname","previousStepID","window","nfdOnboarding","send","Animate","Fragment","InnerContainer","isBgPrimary","isCentered","isVerticallyCentered","isContained","isPadded","isFadeIn","Container","ImageUploadLoader","StepLoader","default","store","nfdOnboardingStore","select","urlLabel","hireExpertsUrl","getHireExpertsUrl","NewfoldLargeCard","sprintf","getContents","brandName","loader","errorState","useSelect","useDispatch","getThemeStatus","THEME_STATUS_INIT","THEME_STATUS_INSTALLING","THEME_STATUS_NOT_ACTIVE","THEME_STATUS_ACTIVE","DESIGN_STEPS_THEME","THEME_INSTALL_WAIT_TIMEOUT","DesignStateHandler","storedThemeStatus","getNewfoldBrandName","contents","updateThemeStatus","checkThemeStatus","themeStatus","body","status","waitForInstall","setTimeout","reload","handleRender","translations","useState","getPluginStatus","PLUGIN_STATUS_INIT","PLUGIN_STATUS_INSTALLING","PLUGIN_STATUS_NOT_ACTIVE","PLUGIN_STATUS_ACTIVE","ECOMMERCE_STEPS_PLUGIN","PLUGIN_INSTALL_WAIT_TIMEOUT","EcommerceStateHandler","woocommerceStatus","setWoocommerceStatus","storedPluginsStatus","getPluginsStatus","updatePluginsStatus","checkPluginStatus","pluginStatus","useViewportMatch","useNavigate","SIDEBAR_LEARN_MORE","VIEW_NAV_ECOMMERCE_STORE_INFO","content","countries","currencies","useWPSettings","StepAddress","isLargeViewport","setDrawerActiveView","setIsDrawerOpened","setIsDrawerSuppressed","setSidebarActiveView","setCurrentOnboardingData","navigate","currentData","getCurrentOnboardingData","settings","addressKeys","storeDetails","address","undefined","reduce","key","fieldProps","disabled","onChange","handleFieldChange","onBlur","defaultPlace","woocommerce_default_country","defaultCountry","defaultState","split","selectedCountry","country","states","find","code","event","fieldName","target","name","newValue","value","state","length","place","includes","preventDefault","stopPropagation","display","justifyItems","stepAddressHeading","stepAddressSubHeading","map","woocommerce_store_address","woocommerce_store_city","woocommerce_store_postcode","woocommerce_email_from_address","woocommerce_currency","Object","entries","currency","__html","buttonText","fetchWPSettings","setSettings","getInitialSettings","catch","apiFetch","onboardingRestURL","constructor","eventSlug","eventData","url","method","data","slug","console"],"sourceRoot":""} \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js.js b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js.js deleted file mode 100644 index 9372bf295..000000000 --- a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js.js +++ /dev/null @@ -1,1042 +0,0 @@ -"use strict"; -(self["webpackChunknewfold_Onboarding"] = self["webpackChunknewfold_Onboarding"] || []).push([["src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js"],{ - -/***/ "./src/OnboardingSPA/components/Button/NavCardButton/index.js": -/*!********************************************************************!*\ - !*** ./src/OnboardingSPA/components/Button/NavCardButton/index.js ***! - \********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Button */ "./src/OnboardingSPA/components/Button/index.js"); -/* harmony import */ var _utils_api_flow__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/api/flow */ "./src/OnboardingSPA/utils/api/flow.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); - - - - - - - -/** - * Navigation Button Component on Card - * - * @return - */ - -const NavCardButton = _ref => { - let { - text, - disabled - } = _ref; - const navigate = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useNavigate)(); - const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useLocation)(); - const { - nextStep, - currentData - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { - return { - nextStep: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getNextStep(), - currentData: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getCurrentOnboardingData() - }; - }, [location.path]); - const isLastStep = null === nextStep || false === nextStep; - - async function saveDataAndExit() { - if (currentData) { - currentData.isComplete = new Date().getTime(); - (0,_utils_api_flow__WEBPACK_IMPORTED_MODULE_4__.setFlow)(currentData); - } //Redirect to Admin Page for normal customers - // and Bluehost Dashboard for ecommerce customers - - - const exitLink = exitToWordpressForEcommerce() ? _constants__WEBPACK_IMPORTED_MODULE_5__.bluehostDashboardPage : _constants__WEBPACK_IMPORTED_MODULE_5__.wpAdminPage; - window.location.replace(exitLink); - } - - const exitToWordpressForEcommerce = () => { - if (window.nfdOnboarding.currentFlow === 'ecommerce') { - return true; - } - - return false; - }; - - const handleBtnClick = () => { - return isLastStep ? saveDataAndExit() : navigate(nextStep.path); - }; - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Button__WEBPACK_IMPORTED_MODULE_3__["default"], { - className: "nfd-nav-card-button", - text: text, - handleClick: handleBtnClick, - disabled: disabled - }); -}; - -/* harmony default export */ __webpack_exports__["default"] = (NavCardButton); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Button/index.js": -/*!******************************************************!*\ - !*** ./src/OnboardingSPA/components/Button/index.js ***! - \******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); - - -/** - * Common Button Component - * Different variants can be added later based on our requirements - * - * @returns Button - */ -const Button = _ref => { - let { - text, - handleClick, - disabled, - className - } = _ref; - - const handleBtnClick = () => { - handleClick(); - }; - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("button", { - type: "button", - className: `${className} nfd-card-button`, - onClick: handleBtnClick, - disabled: disabled - }, text); -}; - -/* harmony default export */ __webpack_exports__["default"] = (Button); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/CardHeader/index.js": -/*!**********************************************************!*\ - !*** ./src/OnboardingSPA/components/CardHeader/index.js ***! - \**********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react"); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * Common Heading Component for Card Header - * Includes one heading, one sub-heading and one question - * More text types can be added later based on requirements - * - * @return CardHeader - */ - - -const CardHeader = _ref => { - let { - heading, - subHeading, - question - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, heading && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { - className: "nfd-step-card-heading" - }, heading), subHeading && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { - className: question ? "nfd-step-card-subheading-other" : "nfd-step-card-subheading" - }, subHeading), question && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { - className: "nfd-step-card-question" - }, question)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (CardHeader); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/ErrorState/Step/index.js": -/*!***************************************************************!*\ - !*** ./src/OnboardingSPA/components/ErrorState/Step/index.js ***! - \***************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _Layouts_Common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); -/* harmony import */ var _HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../HeadingWithSubHeading */ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js"); -/* harmony import */ var _NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); - - - - - -const StepErrorState = _ref => { - let { - title, - subtitle, - error - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__["default"], { - className: "step-error-state", - isVerticallyCentered: true - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__["default"], { - title: title, - subtitle: subtitle - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "step-error-state__logo" - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { - className: "step-error-state__error" - }, error), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__["default"], null)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (StepErrorState); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/ErrorState/index.js": -/*!**********************************************************!*\ - !*** ./src/OnboardingSPA/components/ErrorState/index.js ***! - \**********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "StepErrorState": function() { return /* reexport safe */ _Step__WEBPACK_IMPORTED_MODULE_0__["default"]; } -/* harmony export */ }); -/* harmony import */ var _Step__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Step */ "./src/OnboardingSPA/components/ErrorState/Step/index.js"); - - -/***/ }), - -/***/ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js": -/*!*********************************************************************!*\ - !*** ./src/OnboardingSPA/components/HeadingWithSubHeading/index.js ***! - \*********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * Interface Cards with standard design. - * - * @returns - */ - -const HeadingWithSubHeading = _ref => { - let { - title, - subtitle - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-main-heading" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { - className: "nfd-main-heading__title" - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(title, "wp-module-onboarding")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { - className: "nfd-main-heading__subtitle" - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(subtitle, "wp-module-onboarding"))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (HeadingWithSubHeading); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Layouts/Base.js": -/*!******************************************************!*\ - !*** ./src/OnboardingSPA/components/Layouts/Base.js ***! - \******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/a11y */ "@wordpress/a11y"); -/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); -/* harmony import */ var _utils_api_events__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/api/events */ "./src/OnboardingSPA/utils/api/events.js"); - - - - - - - -/** - * The Base Layout has no prescribed styles, only shared functionality like focus-management and analytics. - * - * @param {object} props - * @returns - */ - -const BaseLayout = _ref => { - let { - className = 'nfd-onboarding-layout__base', - children - } = _ref; - const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useLocation)(); - const mainContainer = document.querySelector('.nfd-onboard-content'); - - const speakRouteTitle = function (location) { - let title = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'Showing new Onboarding Page'; - // [TODO]: Determine if some routes should not speak the title - (0,_wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__.speak)(title, 'assertive'); - }; - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - mainContainer === null || mainContainer === void 0 ? void 0 : mainContainer.focus({ - preventScroll: true - }); - speakRouteTitle(location, 'Override'); - new _utils_api_events__WEBPACK_IMPORTED_MODULE_4__["default"](`${_constants__WEBPACK_IMPORTED_MODULE_3__.NFD_ONBOARDING_EVENT_PREFIX}-pageview`, { - stepID: location.pathname, - previousStepID: window.nfdOnboarding.previousStepID - }).send(); - window.nfdOnboarding.previousStepID = location.pathname; - }, [location.pathname]); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('nfd-onboarding-layout', className) - }, children); -}; - -/* harmony default export */ __webpack_exports__["default"] = (BaseLayout); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Layouts/Common.js": -/*!********************************************************!*\ - !*** ./src/OnboardingSPA/components/Layouts/Common.js ***! - \********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _Base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Base */ "./src/OnboardingSPA/components/Layouts/Base.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__); - - - - - -/** - * - * @param {*} param0 - * @returns - */ - -const InnerContainer = _ref => { - let { - children - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("section", { - className: "is-contained" - }, children); -}; -/** - * The Common Layout extends the Base Layout and applies structural styles and animations. - * - * @param {object} props - * @returns - */ - - -const CommonLayout = _ref2 => { - let { - className = '', - children, - isBgPrimary = false, - isCentered = false, - isVerticallyCentered = false, - isContained = false, - isPadded = false, - isFadeIn = true - } = _ref2; - const Container = isContained ? InnerContainer : _wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Base__WEBPACK_IMPORTED_MODULE_2__["default"], { - className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('nfd-onboarding-layout__common', className, { - 'is-layout-fade-in': isFadeIn - }, { - 'is-bg-primary': isBgPrimary - }, { - 'is-centered': isCentered - }, { - 'is-vertically-centered': isVerticallyCentered - }, { - 'is-padded': isPadded - }) - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(Container, null, children)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (CommonLayout); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Loaders/ImageUpload/index.js": -/*!*******************************************************************!*\ - !*** ./src/OnboardingSPA/components/Loaders/ImageUpload/index.js ***! - \*******************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); - - -const ImageUploadLoader = () => { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "image-upload-loader--loading-box" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "image-upload-loader--loading-box__loader" - })); -}; - -/* harmony default export */ __webpack_exports__["default"] = (ImageUploadLoader); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Loaders/Step/index.js": -/*!************************************************************!*\ - !*** ./src/OnboardingSPA/components/Loaders/Step/index.js ***! - \************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _Layouts_Common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); -/* harmony import */ var _HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../HeadingWithSubHeading */ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js"); -/* harmony import */ var _NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); - - - - - -const StepLoader = _ref => { - let { - title, - subtitle - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__["default"], { - className: "step-loader", - isVerticallyCentered: true - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__["default"], { - title: title, - subtitle: subtitle - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "step-loader__logo-container" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "step-loader__logo" - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__["default"], null)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (StepLoader); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Loaders/index.js": -/*!*******************************************************!*\ - !*** ./src/OnboardingSPA/components/Loaders/index.js ***! - \*******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "ImageUploadLoader": function() { return /* reexport safe */ _ImageUpload__WEBPACK_IMPORTED_MODULE_1__["default"]; }, -/* harmony export */ "StepLoader": function() { return /* reexport safe */ _Step__WEBPACK_IMPORTED_MODULE_0__["default"]; } -/* harmony export */ }); -/* harmony import */ var _Step__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Step */ "./src/OnboardingSPA/components/Loaders/Step/index.js"); -/* harmony import */ var _ImageUpload__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ImageUpload */ "./src/OnboardingSPA/components/Loaders/ImageUpload/index.js"); - - - -/***/ }), - -/***/ "./src/OnboardingSPA/components/NeedHelpTag/index.js": -/*!***********************************************************!*\ - !*** ./src/OnboardingSPA/components/NeedHelpTag/index.js ***! - \***********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); - - - - -/** - * Need Help Label and URL rendering component for most of the onboarding steps - * Pass any Label and URL redirect which we want as is to display on the UI - * - * @param content - * @return NeedHelpTag - */ - -const NeedHelpTag = _ref => { - let { - question = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Need Help?', 'wp-module-onboarding'), - urlLabel = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Hire our Experts', 'wp-module-onboarding') - } = _ref; - const hireExpertsUrl = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.select)(_store__WEBPACK_IMPORTED_MODULE_1__.store).getHireExpertsUrl(); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-card-need-help-tag" - }, question, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { - href: hireExpertsUrl, - target: '_blank' - }, urlLabel)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (NeedHelpTag); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/NewfoldLargeCard/index.js": -/*!****************************************************************!*\ - !*** ./src/OnboardingSPA/components/NewfoldLargeCard/index.js ***! - \****************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); - - - - -const NewfoldLargeCard = _ref => { - let { - className = '', - children - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('nfd-onboarding-large-card', className) - }, children); -}; - -/* harmony default export */ __webpack_exports__["default"] = (NewfoldLargeCard); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/StateHandlers/Design/contents.js": -/*!***********************************************************************!*\ - !*** ./src/OnboardingSPA/components/StateHandlers/Design/contents.js ***! - \***********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); - - -const getContents = brandName => { - return { - loader: { - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( - /* translators: %s: Brand */ - (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Preparing your %s design studio', 'wp-module-onboarding'), brandName), - subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Hang tight while we show you some of the best WordPress has to offer!', 'wp-module-onboarding') - }, - errorState: { - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( - /* translators: %s: Brand */ - (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Preparing your %s design studio', 'wp-module-onboarding'), brandName), - subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Hang tight while we show you some of the best WordPress has to offer!', 'wp-module-onboarding'), - error: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Uh-oh, something went wrong. Please contact support.', 'wp-module-onboarding') - } - }; -}; - -/* harmony default export */ __webpack_exports__["default"] = (getContents); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/StateHandlers/Design/index.js": -/*!********************************************************************!*\ - !*** ./src/OnboardingSPA/components/StateHandlers/Design/index.js ***! - \********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _Loaders__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Loaders */ "./src/OnboardingSPA/components/Loaders/index.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _utils_api_themes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/api/themes */ "./src/OnboardingSPA/utils/api/themes.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); -/* harmony import */ var _ErrorState__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../ErrorState */ "./src/OnboardingSPA/components/ErrorState/index.js"); -/* harmony import */ var _contents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./contents */ "./src/OnboardingSPA/components/StateHandlers/Design/contents.js"); - - - - - - - - - - -const DesignStateHandler = _ref => { - let { - children - } = _ref; - const { - storedThemeStatus, - brandName - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { - return { - storedThemeStatus: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getThemeStatus(), - brandName: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getNewfoldBrandName() - }; - }, []); - const contents = (0,_contents__WEBPACK_IMPORTED_MODULE_7__["default"])(brandName); - const { - updateThemeStatus - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); - - const checkThemeStatus = async () => { - const themeStatus = await (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_4__.getThemeStatus)(_constants__WEBPACK_IMPORTED_MODULE_5__.DESIGN_STEPS_THEME); - - if (themeStatus !== null && themeStatus !== void 0 && themeStatus.error) { - return _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_NOT_ACTIVE; - } - - return themeStatus.body.status; - }; - - const waitForInstall = () => { - setTimeout(async () => { - const themeStatus = await checkThemeStatus(); - - if (themeStatus !== _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_ACTIVE) { - return updateThemeStatus(_constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_NOT_ACTIVE); - } - - window.location.reload(); - }, _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_INSTALL_WAIT_TIMEOUT); - }; - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(async () => { - if (storedThemeStatus === _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_INIT) { - const themeStatus = await checkThemeStatus(); - - switch (themeStatus) { - case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_INSTALLING: - waitForInstall(); - break; - - case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_ACTIVE: - window.location.reload(); - break; - - default: - updateThemeStatus(themeStatus); - } - } - }, [storedThemeStatus]); - - const handleRender = () => { - switch (storedThemeStatus) { - case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_NOT_ACTIVE: - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_ErrorState__WEBPACK_IMPORTED_MODULE_6__.StepErrorState, { - title: contents.errorState.title, - subtitle: contents.errorState.subtitle, - error: contents.errorState.error - }); - - case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_ACTIVE: - return children; - - default: - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Loaders__WEBPACK_IMPORTED_MODULE_2__.StepLoader, { - title: contents.loader.title, - subtitle: contents.loader.subtitle - }); - } - }; - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, handleRender()); -}; - -/* harmony default export */ __webpack_exports__["default"] = (DesignStateHandler); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js": -/*!**************************************************************************!*\ - !*** ./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js ***! - \**************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/locales/translations */ "./src/OnboardingSPA/utils/locales/translations.js"); - - - -const getContents = brandName => { - return { - loader: { - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( - /* translators: 1: Brand 2: Site */ - (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Making the keys to your %s Online %s', 'wp-module-onboarding'), brandName, (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__.translations)('Site')), - subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('We’re installing WooCommerce for you to fill with your amazing products & services!', 'wp-module-onboarding') - }, - errorState: { - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( - /* translators: 1: Brand 2: Site */ - (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Making the keys to your %s Online %s', 'wp-module-onboarding'), brandName, (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__.translations)('Site')), - subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('We’re installing WooCommerce for you to fill with your amazing products & services!', 'wp-module-onboarding'), - error: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Uh-oh, something went wrong. Please contact support.', 'wp-module-onboarding') - } - }; -}; - -/* harmony default export */ __webpack_exports__["default"] = (getContents); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js": -/*!***********************************************************************!*\ - !*** ./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js ***! - \***********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _Loaders__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Loaders */ "./src/OnboardingSPA/components/Loaders/index.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _utils_api_plugins__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/api/plugins */ "./src/OnboardingSPA/utils/api/plugins.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); -/* harmony import */ var _ErrorState__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../ErrorState */ "./src/OnboardingSPA/components/ErrorState/index.js"); -/* harmony import */ var _contents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./contents */ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js"); - - - - - - - - - - -const EcommerceStateHandler = _ref => { - let { - children - } = _ref; - const [woocommerceStatus, setWoocommerceStatus] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(_constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_INSTALLING); - const { - storedPluginsStatus, - brandName - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { - return { - storedPluginsStatus: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getPluginsStatus(), - brandName: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getNewfoldBrandName() - }; - }, []); - const contents = (0,_contents__WEBPACK_IMPORTED_MODULE_7__["default"])(brandName); - const { - updatePluginsStatus - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); - - const checkPluginStatus = async () => { - const pluginStatus = await (0,_utils_api_plugins__WEBPACK_IMPORTED_MODULE_4__.getPluginStatus)(_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN); - - if (pluginStatus !== null && pluginStatus !== void 0 && pluginStatus.error) { - return _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_NOT_ACTIVE; - } - - return pluginStatus.body.status; - }; - - const waitForInstall = () => { - setTimeout(async () => { - const pluginStatus = await checkPluginStatus(); - - if (pluginStatus !== _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_ACTIVE) { - return setWoocommerceStatus(_constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_NOT_ACTIVE); - } - - window.location.reload(); - }, _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_INSTALL_WAIT_TIMEOUT); - }; - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(async () => { - setWoocommerceStatus(storedPluginsStatus[_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN]); - - if (storedPluginsStatus[_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN] === _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_INIT) { - const pluginStatus = await checkPluginStatus(); - - switch (pluginStatus) { - case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_INSTALLING: - waitForInstall(); - break; - - case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_ACTIVE: - window.location.reload(); - break; - - default: - storedPluginsStatus[_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN] = pluginStatus; - setWoocommerceStatus(pluginStatus); - updatePluginsStatus(storedPluginsStatus); - } - } - }, [storedPluginsStatus]); - - const handleRender = () => { - switch (woocommerceStatus) { - case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_NOT_ACTIVE: - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_ErrorState__WEBPACK_IMPORTED_MODULE_6__.StepErrorState, { - title: contents.errorState.title, - subtitle: contents.errorState.subtitle, - error: contents.errorState.error - }); - - case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_ACTIVE: - return children; - - default: - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Loaders__WEBPACK_IMPORTED_MODULE_2__.StepLoader, { - title: contents.loader.title, - subtitle: contents.loader.subtitle - }); - } - }; - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, handleRender()); -}; - -/* harmony default export */ __webpack_exports__["default"] = (EcommerceStateHandler); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/StateHandlers/index.js": -/*!*************************************************************!*\ - !*** ./src/OnboardingSPA/components/StateHandlers/index.js ***! - \*************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "DesignStateHandler": function() { return /* reexport safe */ _Design__WEBPACK_IMPORTED_MODULE_0__["default"]; }, -/* harmony export */ "EcommerceStateHandler": function() { return /* reexport safe */ _Ecommerce__WEBPACK_IMPORTED_MODULE_1__["default"]; } -/* harmony export */ }); -/* harmony import */ var _Design__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Design */ "./src/OnboardingSPA/components/StateHandlers/Design/index.js"); -/* harmony import */ var _Ecommerce__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Ecommerce */ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js"); - - - -/***/ }), - -/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepProducts/index.js": -/*!***********************************************************************!*\ - !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/StepProducts/index.js ***! - \***********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose"); -/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../../constants */ "./src/constants.js"); -/* harmony import */ var _components_Button_NavCardButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../components/Button/NavCardButton */ "./src/OnboardingSPA/components/Button/NavCardButton/index.js"); -/* harmony import */ var _components_CardHeader__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../components/CardHeader */ "./src/OnboardingSPA/components/CardHeader/index.js"); -/* harmony import */ var _components_Layouts_Common__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../components/Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); -/* harmony import */ var _components_NeedHelpTag__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../components/NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); -/* harmony import */ var _components_NewfoldLargeCard__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../components/NewfoldLargeCard */ "./src/OnboardingSPA/components/NewfoldLargeCard/index.js"); -/* harmony import */ var _components_StateHandlers__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../components/StateHandlers */ "./src/OnboardingSPA/components/StateHandlers/index.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _content_json__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../content.json */ "./src/OnboardingSPA/pages/Steps/Ecommerce/content.json"); - - - - - - - - - - - - - - - - -const StepProducts = () => { - const isLargeViewport = (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__.useViewportMatch)('medium'); - const { - setDrawerActiveView, - setIsDrawerOpened, - setIsDrawerSuppressed, - setSidebarActiveView, - setCurrentOnboardingData - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_12__.store); - let currentData = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useSelect)(select => select(_store__WEBPACK_IMPORTED_MODULE_12__.store).getCurrentOnboardingData()); - let productInfo = currentData.storeDetails.productInfo; - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - if (isLargeViewport) { - setIsDrawerOpened(true); - } - - setSidebarActiveView(_constants__WEBPACK_IMPORTED_MODULE_5__.SIDEBAR_LEARN_MORE); - setIsDrawerSuppressed(false); - setDrawerActiveView(_constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_NAV_ECOMMERCE_STORE_INFO); - }, []); - - const handleCheckbox = (value, checked) => setCurrentOnboardingData({ - storeDetails: { ...currentData.storeDetails, - productInfo: { ...productInfo, - product_types: checked ? [...(productInfo === null || productInfo === void 0 ? void 0 : productInfo.product_types), value] : productInfo === null || productInfo === void 0 ? void 0 : productInfo.product_types.filter(product => product !== value) - } - } - }); - - const handleProductCount = count => setCurrentOnboardingData({ - storeDetails: { ...currentData.storeDetails, - productInfo: { ...productInfo, - product_count: count - } - } - }); - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_StateHandlers__WEBPACK_IMPORTED_MODULE_11__.EcommerceStateHandler, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_Layouts_Common__WEBPACK_IMPORTED_MODULE_8__["default"], { - isBgPrimary: true, - isCentered: true - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_NewfoldLargeCard__WEBPACK_IMPORTED_MODULE_10__["default"], { - className: "ecommerce-step" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-onboarding-experience-step onboarding-product-step onboarding-ecommerce-step" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-card-heading center" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_CardHeader__WEBPACK_IMPORTED_MODULE_7__["default"], { - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(_content_json__WEBPACK_IMPORTED_MODULE_13__.stepProductsHeading, 'wp-module-onboarding'), - subHeading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(_content_json__WEBPACK_IMPORTED_MODULE_13__.stepProductsSubHeading, 'wp-module-onboarding') - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-product-step-options" - }, _content_json__WEBPACK_IMPORTED_MODULE_13__.productOptions.map(product => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CheckboxControl, { - key: product.value, - checked: productInfo.product_types.includes(product.value), - label: product.content, - onChange: e => handleCheckbox(product.value, e) - }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "step-product-numbers" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", { - style: { - fontSize: '16px' - } - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(_content_json__WEBPACK_IMPORTED_MODULE_13__.stepProductsQuestion, 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.RadioControl, { - className: "components-radio-control__input", - selected: productInfo === null || productInfo === void 0 ? void 0 : productInfo.product_count, - options: _content_json__WEBPACK_IMPORTED_MODULE_13__.stepProductNumbers.map(option => { - return { - label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(option.content, 'wp-module-onboarding'), - value: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(option.value, 'wp-module-onboarding') - }; - }), - onChange: handleProductCount - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_Button_NavCardButton__WEBPACK_IMPORTED_MODULE_6__["default"], { - text: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(_content_json__WEBPACK_IMPORTED_MODULE_13__.buttonText, 'wp-module-onboarding') - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_NeedHelpTag__WEBPACK_IMPORTED_MODULE_9__["default"], null))))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (StepProducts); - -/***/ }), - -/***/ "./src/OnboardingSPA/utils/api/events.js": -/*!***********************************************!*\ - !*** ./src/OnboardingSPA/utils/api/events.js ***! - \***********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); - - - -class Event { - constructor(eventSlug) { - let eventData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - this.eventSlug = eventSlug; - this.eventData = eventData; - } - - send() { - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('events'), - method: 'POST', - data: { - slug: this.eventSlug, - data: this.eventData - } - }).catch(error => { - console.error(error); - }); - } - -} - -/* harmony default export */ __webpack_exports__["default"] = (Event); - -/***/ }), - -/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/content.json": -/*!**************************************************************!*\ - !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/content.json ***! - \**************************************************************/ -/***/ (function(module) { - -module.exports = JSON.parse('{"stepProductsHeading":"Tell us about your products","stepProductsSubHeading":"What type of products will you be selling?","stepProductsQuestion":"How many products will you be selling?","stepTaxHeading":"Configure your tax information","stepTaxSubHeading":"Do you want to enable tax rates and calculations?","stepAddressHeading":"Confirm your business or store address","stepAddressSubHeading":"We’ll use this information to help you setup your online store","stepTaxOptions":[{"content":"Yes, enable tax rates and calculations","value":"1","data":{"wc_connect_taxes_enabled":"yes","woocommerce_calc_taxes":"yes"}},{"content":"I will configure my own tax information later","value":"3","data":{"wc_connect_taxes_enabled":"no","woocommerce_calc_taxes":"yes"}},{"content":"I don\'t charge sales tax","value":"5","data":{"woocommerce_no_sales_tax":true,"woocommerce_calc_taxes":"no","wc_connect_taxes_enabled":"no"}}],"buttonText":"Continue Setup","productOptions":[{"content":"Physical products","value":"physical"},{"content":"Digital / Downloadable products","value":"downloads"},{"content":"Subscriptions","value":"subscriptions"},{"content":"Book rooms, houses or rent products","value":"bookings"},{"content":"Membership","value":"memberships"},{"content":"Customizable products","value":"product-add-ons"},{"content":"Bundles of products","value":"product-bundles"},{"content":"Let your users ask a quote for your products","value":"product-quotes"}],"stepProductNumbers":[{"content":"0","value":"0"},{"content":"1 - 10","value":"1-10"},{"content":"11 - 100","value":"11-100"},{"content":"101 - 1000","value":"101-1000"},{"content":"1000 +","value":"1000+"}]}'); - -/***/ }) - -}]); -//# sourceMappingURL=src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js.js.map \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js.js.map b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js.js.map deleted file mode 100644 index fd31cd33a..000000000 --- a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"src_OnboardingSPA_pages_Steps_Ecommerce_StepProducts_index_js.js","mappings":"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","sources":["webpack://newfold.Onboarding/./src/OnboardingSPA/components/Button/NavCardButton/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Button/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/CardHeader/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/ErrorState/Step/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/HeadingWithSubHeading/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/Base.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/Common.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/ImageUpload/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/Step/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NeedHelpTag/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NewfoldLargeCard/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Design/contents.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Design/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/Ecommerce/StepProducts/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/events.js"],"sourcesContent":["import { useLocation, useNavigate } from 'react-router-dom';\r\nimport { useSelect } from '@wordpress/data';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport Button from '../../Button';\r\n\r\nimport { setFlow } from '../../../utils/api/flow';\r\nimport { wpAdminPage, bluehostDashboardPage } from '../../../../constants';\r\n\r\n/**\r\n * Navigation Button Component on Card\r\n *\r\n * @return\r\n */\r\n\r\nconst NavCardButton = ( { text, disabled } ) => {\r\n\tconst navigate = useNavigate();\r\n\tconst location = useLocation();\r\n\r\n\tconst { nextStep, currentData } = useSelect(\r\n\t\t( select ) => {\r\n\t\t\treturn {\r\n\t\t\t\tnextStep: select( nfdOnboardingStore ).getNextStep(),\r\n\t\t\t\tcurrentData:\r\n\t\t\t\t\tselect( nfdOnboardingStore ).getCurrentOnboardingData(),\r\n\t\t\t};\r\n\t\t},\r\n\t\t[ location.path ]\r\n\t);\r\n\r\n\tconst isLastStep = null === nextStep || false === nextStep;\r\n\r\n\tasync function saveDataAndExit() {\r\n\t\tif ( currentData ) {\r\n\t\t\tcurrentData.isComplete = new Date().getTime();\r\n\t\t\tsetFlow( currentData );\r\n\t\t}\r\n\t\t//Redirect to Admin Page for normal customers\r\n\t\t// and Bluehost Dashboard for ecommerce customers\r\n\t\tconst exitLink = exitToWordpressForEcommerce()\r\n\t\t\t? bluehostDashboardPage\r\n\t\t\t: wpAdminPage;\r\n\t\twindow.location.replace( exitLink );\r\n\t}\r\n\r\n\tconst exitToWordpressForEcommerce = () => {\r\n\t\tif ( window.nfdOnboarding.currentFlow === 'ecommerce' ) {\r\n\t\t\treturn true;\r\n\t\t}\r\n\t\treturn false;\r\n\t};\r\n\r\n\tconst handleBtnClick = () => {\r\n\t\treturn isLastStep ? saveDataAndExit() : navigate( nextStep.path );\r\n\t};\r\n\r\n\treturn (\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default NavCardButton;\r\n","/**\r\n * Common Button Component\r\n * Different variants can be added later based on our requirements\r\n *\r\n * @returns Button\r\n */\r\n\r\nconst Button = ({ text, handleClick, disabled, className }) => {\r\n\tconst handleBtnClick = () => {\r\n\t\thandleClick();\r\n\t};\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t{text}\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default Button;\r\n","/**\r\n * Common Heading Component for Card Header\r\n * Includes one heading, one sub-heading and one question\r\n * More text types can be added later based on requirements\r\n *\r\n * @return CardHeader\r\n */\r\n\r\nimport React from 'react';\r\n\r\nconst CardHeader = ({ heading, subHeading, question }) => {\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t{heading &&

{heading}

}\r\n\r\n\t\t\t{subHeading && (\r\n\t\t\t\t

{subHeading}

\r\n\t\t\t)}\r\n\r\n\t\t\t{question &&

{question}

}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default CardHeader;\r\n","import CommonLayout from '../../Layouts/Common';\r\nimport HeadingWithSubHeading from '../../HeadingWithSubHeading';\r\nimport NeedHelpTag from '../../NeedHelpTag';\r\n\r\nconst StepErrorState = ( { title, subtitle, error } ) => {\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t

{ error }

\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default StepErrorState;\r\n","import { __ } from '@wordpress/i18n';\r\n\r\n/**\r\n * Interface Cards with standard design.\r\n *\r\n * @returns\r\n */\r\nconst HeadingWithSubHeading = ({ title, subtitle }) => {\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t

{__(\r\n\t\t\t\ttitle,\r\n\t\t\t\t\"wp-module-onboarding\"\r\n\t\t\t)}

\r\n\t\t\t

{__(\r\n\t\t\t\tsubtitle,\r\n\t\t\t\t\"wp-module-onboarding\"\r\n\t\t\t)}

\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default HeadingWithSubHeading;\r\n","import classNames from 'classnames';\r\nimport { speak } from '@wordpress/a11y';\r\nimport { useEffect } from '@wordpress/element';\r\nimport { useLocation } from 'react-router-dom';\r\n\r\nimport { NFD_ONBOARDING_EVENT_PREFIX } from '../../../constants';\r\nimport Event from '../../utils/api/events';\r\n\r\n/**\r\n * The Base Layout has no prescribed styles, only shared functionality like focus-management and analytics.\r\n *\r\n * @param {object} props\r\n * @returns\r\n */\r\nconst BaseLayout = ({\r\n\tclassName = 'nfd-onboarding-layout__base',\r\n\tchildren,\r\n}) => {\r\n\tconst location = useLocation();\r\n\tconst mainContainer = document.querySelector('.nfd-onboard-content');\r\n\r\n\tconst speakRouteTitle = (\r\n\t\tlocation,\r\n\t\ttitle = 'Showing new Onboarding Page'\r\n\t) => {\r\n\t\t// [TODO]: Determine if some routes should not speak the title\r\n\t\tspeak(title, 'assertive');\r\n\t};\r\n\r\n\tuseEffect(() => {\r\n\t\tmainContainer?.focus({ preventScroll: true });\r\n\t\tspeakRouteTitle(location, 'Override');\r\n new Event(`${NFD_ONBOARDING_EVENT_PREFIX}-pageview`, {\r\n stepID: location.pathname,\r\n previousStepID: window.nfdOnboarding.previousStepID\r\n }).send();\r\n window.nfdOnboarding.previousStepID = location.pathname\r\n\t}, [location.pathname]);\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t{children}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default BaseLayout;\r\n","import { Animate } from '@wordpress/components';\r\nimport BaseLayout from './Base';\r\nimport { Fragment } from '@wordpress/element';\r\nimport classNames from 'classnames';\r\n\r\n/**\r\n *\r\n * @param {*} param0\r\n * @returns\r\n */\r\nconst InnerContainer = ({ children }) => {\r\n\treturn
{children}
;\r\n};\r\n\r\n/**\r\n * The Common Layout extends the Base Layout and applies structural styles and animations.\r\n *\r\n * @param {object} props\r\n * @returns\r\n */\r\nconst CommonLayout = ({\r\n\tclassName = '',\r\n\tchildren,\r\n\tisBgPrimary = false,\r\n\tisCentered = false,\r\n\tisVerticallyCentered = false,\r\n\tisContained = false,\r\n\tisPadded = false,\r\n\tisFadeIn = true,\r\n}) => {\r\n\tconst Container = isContained ? InnerContainer : Fragment;\r\n\treturn (\r\n\t\t\r\n\t\t\t{children}\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default CommonLayout;\r\n","const ImageUploadLoader = () => {\r\n\treturn (\r\n\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default ImageUploadLoader;\r\n","import CommonLayout from '../../Layouts/Common';\r\nimport HeadingWithSubHeading from '../../HeadingWithSubHeading';\r\nimport NeedHelpTag from '../../NeedHelpTag';\r\n\r\nconst StepLoader = ( { title, subtitle } ) => {\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default StepLoader;\r\n","export { default as StepLoader } from \"./Step\";\r\nexport { default as ImageUploadLoader } from \"./ImageUpload\";\r\n","import { store as nfdOnboardingStore } from '../../store';\r\nimport { select } from '@wordpress/data';\r\nimport { __ } from '@wordpress/i18n';\r\n\r\n/**\r\n * Need Help Label and URL rendering component for most of the onboarding steps\r\n * Pass any Label and URL redirect which we want as is to display on the UI\r\n *\r\n * @param content\r\n * @return NeedHelpTag\r\n */\r\n\r\nconst NeedHelpTag = ( {\r\n\tquestion = __('Need Help?', 'wp-module-onboarding'),\r\n\turlLabel = __('Hire our Experts', 'wp-module-onboarding'),\r\n} ) => {\r\n\tconst hireExpertsUrl = select( nfdOnboardingStore ).getHireExpertsUrl();\r\n\treturn (\r\n\t\t
\r\n\t\t\t{ question }\r\n\t\t\t\r\n\t\t\t\t{ urlLabel }\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NeedHelpTag;\r\n","import { __ } from '@wordpress/i18n';\r\nimport classNames from 'classnames';\r\n\r\nconst NewfoldLargeCard = ({ className = '', children }) => {\r\n\treturn (\r\n\t\t
\r\n\t\t\t{children}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NewfoldLargeCard;\r\n","import { __, sprintf } from '@wordpress/i18n';\r\n\r\nconst getContents = ( brandName ) => {\r\n\treturn {\r\n\t\tloader: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: %s: Brand */\r\n\t\t\t\t__( 'Preparing your %s design studio', 'wp-module-onboarding' ),\r\n\t\t\t\tbrandName\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'Hang tight while we show you some of the best WordPress has to offer!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t\terrorState: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: %s: Brand */\r\n\t\t\t\t__( 'Preparing your %s design studio', 'wp-module-onboarding' ),\r\n\t\t\t\tbrandName\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'Hang tight while we show you some of the best WordPress has to offer!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\terror: __(\r\n\t\t\t\t'Uh-oh, something went wrong. Please contact support.',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t};\r\n};\r\n\r\nexport default getContents;\r\n","import { useSelect, useDispatch } from '@wordpress/data';\r\nimport { Fragment, useEffect } from '@wordpress/element';\r\n\r\nimport { StepLoader } from '../../Loaders';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { getThemeStatus } from '../../../utils/api/themes';\r\nimport {\r\n\tTHEME_STATUS_INIT,\r\n\tTHEME_STATUS_INSTALLING,\r\n\tTHEME_STATUS_NOT_ACTIVE,\r\n\tTHEME_STATUS_ACTIVE,\r\n\tDESIGN_STEPS_THEME,\r\n\tTHEME_INSTALL_WAIT_TIMEOUT,\r\n} from '../../../../constants';\r\nimport { StepErrorState } from '../../ErrorState';\r\nimport getContents from './contents';\r\n\r\nconst DesignStateHandler = ( { children } ) => {\r\n\tconst { storedThemeStatus, brandName } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tstoredThemeStatus: select( nfdOnboardingStore ).getThemeStatus(),\r\n\t\t\tbrandName: select( nfdOnboardingStore ).getNewfoldBrandName(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst contents = getContents( brandName );\r\n\r\n\tconst { updateThemeStatus } = useDispatch( nfdOnboardingStore );\r\n\r\n\tconst checkThemeStatus = async () => {\r\n\t\tconst themeStatus = await getThemeStatus( DESIGN_STEPS_THEME );\r\n\t\tif ( themeStatus?.error ) {\r\n\t\t\treturn THEME_STATUS_NOT_ACTIVE;\r\n\t\t}\r\n\t\treturn themeStatus.body.status;\r\n\t};\r\n\r\n\tconst waitForInstall = () => {\r\n\t\tsetTimeout( async () => {\r\n\t\t\tconst themeStatus = await checkThemeStatus();\r\n\t\t\tif ( themeStatus !== THEME_STATUS_ACTIVE ) {\r\n\t\t\t\treturn updateThemeStatus( THEME_STATUS_NOT_ACTIVE );\r\n\t\t\t}\r\n\t\t\twindow.location.reload();\r\n\t\t}, THEME_INSTALL_WAIT_TIMEOUT );\r\n\t};\r\n\r\n\tuseEffect( async () => {\r\n\t\tif ( storedThemeStatus === THEME_STATUS_INIT ) {\r\n\t\t\tconst themeStatus = await checkThemeStatus();\r\n\t\t\tswitch ( themeStatus ) {\r\n\t\t\t\tcase THEME_STATUS_INSTALLING:\r\n\t\t\t\t\twaitForInstall();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase THEME_STATUS_ACTIVE:\r\n\t\t\t\t\twindow.location.reload();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tdefault:\r\n\t\t\t\t\tupdateThemeStatus( themeStatus );\r\n\t\t\t}\r\n\t\t}\r\n\t}, [ storedThemeStatus ] );\r\n\r\n\tconst handleRender = () => {\r\n\t\tswitch ( storedThemeStatus ) {\r\n\t\t\tcase THEME_STATUS_NOT_ACTIVE:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\tcase THEME_STATUS_ACTIVE:\r\n\t\t\t\treturn children;\r\n\t\t\tdefault:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t}\r\n\t};\r\n\r\n\treturn { handleRender() };\r\n};\r\n\r\nexport default DesignStateHandler;\r\n","import { __, sprintf } from '@wordpress/i18n';\r\nimport { translations } from '../../../utils/locales/translations';\r\n\r\nconst getContents = ( brandName ) => {\r\n\treturn {\r\n\t\tloader: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: 1: Brand 2: Site */\r\n\t\t\t\t__(\r\n\t\t\t\t\t'Making the keys to your %s Online %s',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t),\r\n\t\t\t\tbrandName,\r\n\t\t\t\ttranslations( 'Site' )\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'We’re installing WooCommerce for you to fill with your amazing products & services!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t\terrorState: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: 1: Brand 2: Site */\r\n\t\t\t\t__(\r\n\t\t\t\t\t'Making the keys to your %s Online %s',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t),\r\n\t\t\t\tbrandName,\r\n\t\t\t\ttranslations( 'Site' )\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'We’re installing WooCommerce for you to fill with your amazing products & services!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\terror: __(\r\n\t\t\t\t'Uh-oh, something went wrong. Please contact support.',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t};\r\n};\r\n\r\nexport default getContents;\r\n","import { useSelect, useDispatch } from '@wordpress/data';\r\nimport { useEffect, useState } from '@wordpress/element';\r\n\r\nimport { StepLoader } from '../../Loaders';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { getPluginStatus } from '../../../utils/api/plugins';\r\nimport {\r\n\tPLUGIN_STATUS_INIT,\r\n\tPLUGIN_STATUS_INSTALLING,\r\n\tPLUGIN_STATUS_NOT_ACTIVE,\r\n\tPLUGIN_STATUS_ACTIVE,\r\n\tECOMMERCE_STEPS_PLUGIN,\r\n\tPLUGIN_INSTALL_WAIT_TIMEOUT,\r\n} from '../../../../constants';\r\nimport { StepErrorState } from '../../ErrorState';\r\nimport getContents from './contents';\r\n\r\nconst EcommerceStateHandler = ( { children } ) => {\r\n\tconst [ woocommerceStatus, setWoocommerceStatus ] = useState(\r\n\t\tPLUGIN_STATUS_INSTALLING\r\n\t);\r\n\r\n\tconst { storedPluginsStatus, brandName } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tstoredPluginsStatus:\r\n\t\t\t\tselect( nfdOnboardingStore ).getPluginsStatus(),\r\n\t\t\tbrandName: select( nfdOnboardingStore ).getNewfoldBrandName(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst contents = getContents( brandName );\r\n\r\n\tconst { updatePluginsStatus } = useDispatch( nfdOnboardingStore );\r\n\r\n\tconst checkPluginStatus = async () => {\r\n\t\tconst pluginStatus = await getPluginStatus( ECOMMERCE_STEPS_PLUGIN );\r\n\t\tif ( pluginStatus?.error ) {\r\n\t\t\treturn PLUGIN_STATUS_NOT_ACTIVE;\r\n\t\t}\r\n\t\treturn pluginStatus.body.status;\r\n\t};\r\n\r\n\tconst waitForInstall = () => {\r\n\t\tsetTimeout( async () => {\r\n\t\t\tconst pluginStatus = await checkPluginStatus();\r\n\t\t\tif ( pluginStatus !== PLUGIN_STATUS_ACTIVE ) {\r\n\t\t\t\treturn setWoocommerceStatus( PLUGIN_STATUS_NOT_ACTIVE );\r\n\t\t\t}\r\n\t\t\twindow.location.reload();\r\n\t\t}, PLUGIN_INSTALL_WAIT_TIMEOUT );\r\n\t};\r\n\r\n\tuseEffect( async () => {\r\n\t\tsetWoocommerceStatus( storedPluginsStatus[ ECOMMERCE_STEPS_PLUGIN ] );\r\n\t\tif (\r\n\t\t\tstoredPluginsStatus[ ECOMMERCE_STEPS_PLUGIN ] === PLUGIN_STATUS_INIT\r\n\t\t) {\r\n\t\t\tconst pluginStatus = await checkPluginStatus();\r\n\t\t\tswitch ( pluginStatus ) {\r\n\t\t\t\tcase PLUGIN_STATUS_INSTALLING:\r\n\t\t\t\t\twaitForInstall();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase PLUGIN_STATUS_ACTIVE:\r\n\t\t\t\t\twindow.location.reload();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tdefault:\r\n\t\t\t\t\tstoredPluginsStatus[ ECOMMERCE_STEPS_PLUGIN ] =\r\n\t\t\t\t\t\tpluginStatus;\r\n\t\t\t\t\tsetWoocommerceStatus( pluginStatus );\r\n\t\t\t\t\tupdatePluginsStatus( storedPluginsStatus );\r\n\t\t\t}\r\n\t\t}\r\n\t}, [ storedPluginsStatus ] );\r\n\r\n\tconst handleRender = () => {\r\n\t\tswitch ( woocommerceStatus ) {\r\n\t\t\tcase PLUGIN_STATUS_NOT_ACTIVE:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\tcase PLUGIN_STATUS_ACTIVE:\r\n\t\t\t\treturn children;\r\n\t\t\tdefault:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t}\r\n\t};\r\n\r\n\treturn <>{ handleRender() };\r\n};\r\n\r\nexport default EcommerceStateHandler;\r\n","export { default as DesignStateHandler } from './Design';\r\nexport { default as EcommerceStateHandler } from './Ecommerce';\r\n","import { CheckboxControl, RadioControl } from '@wordpress/components';\r\nimport { useViewportMatch } from '@wordpress/compose';\r\nimport { useDispatch, useSelect } from '@wordpress/data';\r\nimport { useEffect } from '@wordpress/element';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { SIDEBAR_LEARN_MORE, VIEW_NAV_ECOMMERCE_STORE_INFO } from '../../../../../constants';\r\nimport NavCardButton from '../../../../components/Button/NavCardButton';\r\nimport CardHeader from '../../../../components/CardHeader';\r\nimport CommonLayout from '../../../../components/Layouts/Common';\r\nimport NeedHelpTag from '../../../../components/NeedHelpTag';\r\nimport NewfoldLargeCard from '../../../../components/NewfoldLargeCard';\r\nimport { EcommerceStateHandler } from '../../../../components/StateHandlers';\r\nimport { store as nfdOnboardingStore } from '../../../../store';\r\nimport content from '../content.json';\r\n\r\nconst StepProducts = () => {\r\n\tconst isLargeViewport = useViewportMatch( 'medium' );\r\n\tconst {\r\n\t\tsetDrawerActiveView,\r\n\t\tsetIsDrawerOpened,\r\n\t\tsetIsDrawerSuppressed,\r\n\t\tsetSidebarActiveView,\r\n\t\tsetCurrentOnboardingData,\r\n\t} = useDispatch(nfdOnboardingStore);\r\n\r\n\tlet currentData = useSelect((select) =>\r\n\t\tselect(nfdOnboardingStore).getCurrentOnboardingData()\r\n\t);\r\n\tlet productInfo = currentData.storeDetails.productInfo;\r\n\tuseEffect(() => {\r\n\t\tif (isLargeViewport) {\r\n\t\t\tsetIsDrawerOpened(true);\r\n\t\t}\r\n\t\tsetSidebarActiveView( SIDEBAR_LEARN_MORE );\r\n\t\tsetIsDrawerSuppressed(false);\r\n\t\tsetDrawerActiveView(VIEW_NAV_ECOMMERCE_STORE_INFO);\r\n\t}, []);\r\n\r\n\tconst handleCheckbox = (value, checked) =>\r\n\t\tsetCurrentOnboardingData({\r\n\t\t\tstoreDetails: {\r\n\t\t\t\t...currentData.storeDetails,\r\n\t\t\t\tproductInfo: {\r\n\t\t\t\t\t...productInfo,\r\n\t\t\t\t\tproduct_types: checked\r\n\t\t\t\t\t\t? [...productInfo?.product_types, value]\r\n\t\t\t\t\t\t: productInfo?.product_types.filter((product) => product !== value),\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t});\r\n\r\n\tconst handleProductCount = (count) =>\r\n\t\tsetCurrentOnboardingData({\r\n\t\t\tstoreDetails: {\r\n\t\t\t\t...currentData.storeDetails,\r\n\t\t\t\tproductInfo: { ...productInfo, product_count: count },\r\n\t\t\t},\r\n\t\t});\r\n\r\n\r\n\treturn (\r\n \r\n\t\t\r\n\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{content.productOptions.map((product) => (\r\n\t\t\t\t\t\t\t handleCheckbox(product.value, e)}\r\n\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t))}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{__(content.stepProductsQuestion, 'wp-module-onboarding')}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t {\r\n\t\t\t\t\t\t\t\treturn {\r\n\t\t\t\t\t\t\t\t\tlabel: __(option.content, 'wp-module-onboarding'),\r\n\t\t\t\t\t\t\t\t\tvalue: __(option.value, 'wp-module-onboarding'),\r\n\t\t\t\t\t\t\t\t};\r\n\t\t\t\t\t\t\t})}\r\n\t\t\t\t\t\t\tonChange={handleProductCount}\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n
\r\n\t);\r\n};\r\n\r\nexport default StepProducts;\r\n","import apiFetch from '@wordpress/api-fetch';\r\n\r\nimport { onboardingRestURL } from './common';\r\n\r\nclass Event {\r\n\tconstructor( eventSlug, eventData = {} ) {\r\n\t\tthis.eventSlug = eventSlug;\r\n\t\tthis.eventData = eventData;\r\n\t}\r\n\r\n\tsend() {\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'events' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t\tdata: {\r\n\t\t\t\tslug: this.eventSlug,\r\n\t\t\t\tdata: this.eventData,\r\n\t\t\t},\r\n\t\t} ).catch( ( error ) => {\r\n\t\t\tconsole.error( error );\r\n\t\t} );\r\n\t}\r\n}\r\n\r\nexport default Event;\r\n"],"names":["useLocation","useNavigate","useSelect","store","nfdOnboardingStore","Button","setFlow","wpAdminPage","bluehostDashboardPage","NavCardButton","text","disabled","navigate","location","nextStep","currentData","select","getNextStep","getCurrentOnboardingData","path","isLastStep","saveDataAndExit","isComplete","Date","getTime","exitLink","exitToWordpressForEcommerce","window","replace","nfdOnboarding","currentFlow","handleBtnClick","handleClick","className","React","CardHeader","heading","subHeading","question","CommonLayout","HeadingWithSubHeading","NeedHelpTag","StepErrorState","title","subtitle","error","__","classNames","speak","useEffect","NFD_ONBOARDING_EVENT_PREFIX","Event","BaseLayout","children","mainContainer","document","querySelector","speakRouteTitle","focus","preventScroll","stepID","pathname","previousStepID","send","Animate","Fragment","InnerContainer","isBgPrimary","isCentered","isVerticallyCentered","isContained","isPadded","isFadeIn","Container","ImageUploadLoader","StepLoader","default","urlLabel","hireExpertsUrl","getHireExpertsUrl","NewfoldLargeCard","sprintf","getContents","brandName","loader","errorState","useDispatch","getThemeStatus","THEME_STATUS_INIT","THEME_STATUS_INSTALLING","THEME_STATUS_NOT_ACTIVE","THEME_STATUS_ACTIVE","DESIGN_STEPS_THEME","THEME_INSTALL_WAIT_TIMEOUT","DesignStateHandler","storedThemeStatus","getNewfoldBrandName","contents","updateThemeStatus","checkThemeStatus","themeStatus","body","status","waitForInstall","setTimeout","reload","handleRender","translations","useState","getPluginStatus","PLUGIN_STATUS_INIT","PLUGIN_STATUS_INSTALLING","PLUGIN_STATUS_NOT_ACTIVE","PLUGIN_STATUS_ACTIVE","ECOMMERCE_STEPS_PLUGIN","PLUGIN_INSTALL_WAIT_TIMEOUT","EcommerceStateHandler","woocommerceStatus","setWoocommerceStatus","storedPluginsStatus","getPluginsStatus","updatePluginsStatus","checkPluginStatus","pluginStatus","CheckboxControl","RadioControl","useViewportMatch","SIDEBAR_LEARN_MORE","VIEW_NAV_ECOMMERCE_STORE_INFO","content","StepProducts","isLargeViewport","setDrawerActiveView","setIsDrawerOpened","setIsDrawerSuppressed","setSidebarActiveView","setCurrentOnboardingData","productInfo","storeDetails","handleCheckbox","value","checked","product_types","filter","product","handleProductCount","count","product_count","stepProductsHeading","stepProductsSubHeading","productOptions","map","includes","e","fontSize","stepProductsQuestion","stepProductNumbers","option","label","buttonText","apiFetch","onboardingRestURL","constructor","eventSlug","eventData","url","method","data","slug","catch","console"],"sourceRoot":""} \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js.js b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js.js deleted file mode 100644 index 2055f3342..000000000 --- a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js.js +++ /dev/null @@ -1,118 +0,0 @@ -"use strict"; -(self["webpackChunknewfold_Onboarding"] = self["webpackChunknewfold_Onboarding"] || []).push([["src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js"],{ - -/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/Sidebar/LearnMore/contents.js": -/*!***************************************************************************************!*\ - !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/Sidebar/LearnMore/contents.js ***! - \***************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../utils/locales/translations */ "./src/OnboardingSPA/utils/locales/translations.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/institution.js"); - - - - -const getContents = (brandName, techSupportLink, fullServiceCreativeTeamLink) => { - return { - introduction: { - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Tax Info', 'wp-module-onboarding'), - subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( - /* translators: 1: Site 2: Brand 3: Site */ - (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('A %s that does taxes in one click. That’s pretty novel.'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__.translations)('site'), brandName, (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__.translations)('Site')), - icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_2__["default"] - }, - illustration: { - icon: 'nfd-onboarding-sidebar-learn-more-ecommerce-tax-info-illustration' - }, - information: { - headingWithDescriptions: [{ - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Let us crunch the tax rates and receipts, while you expand the business and the boldness', 'wp-module-onboarding'), - description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( - /* translators: %s: Site */ - (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)(`We can take the frustration out of calculating taxes for purchases your visitors make! Let us auto-calculate taxes and worry about the math, you focus on your %s’s mission.`, 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__.translations)('site')) - }] - }, - help: { - fullService: { - text: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Hire Our Full-Service Creative Studio', 'wp-module-onboarding'), - link: fullServiceCreativeTeamLink - }, - support: { - text: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Technical Support', 'wp-module-onboarding'), - link: techSupportLink - } - } - }; -}; - -/* harmony default export */ __webpack_exports__["default"] = (getContents); - -/***/ }), - -/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/Sidebar/LearnMore/index.js": -/*!************************************************************************************!*\ - !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/Sidebar/LearnMore/index.js ***! - \************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _contents__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./contents */ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/Sidebar/LearnMore/contents.js"); - - - - - -const IllustrationPanel = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_IllustrationPanel_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Sidebar/components/LearnMore/IllustrationPanel */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/IllustrationPanel/index.js"))); -const InfoPanel = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_InfoPanel_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Sidebar/components/LearnMore/InfoPanel */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/InfoPanel/index.js"))); -const HelpPanel = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_HelpPanel_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Sidebar/components/LearnMore/HelpPanel */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/HelpPanel/index.js"))); -const ButtonWhite = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Button_ButtonWhite_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Button/ButtonWhite */ "./src/OnboardingSPA/components/Button/ButtonWhite/index.js"))); -const SupportLink = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_SupportLink_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Sidebar/components/LearnMore/SupportLink */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/SupportLink/index.js"))); -const StepIntroPanel = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_StepIntroPanel_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Sidebar/components/LearnMore/StepIntroPanel */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/StepIntroPanel/index.js"))); - -const LearnMore = () => { - const { - brandName, - techSupportLink, - fullServiceCreativeTeamLink - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { - return { - brandName: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getNewfoldBrandName(), - techSupportLink: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getTechSupportUrl(), - fullServiceCreativeTeamLink: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getfullServiceCreativeTeamUrl() - }; - }); - const content = (0,_contents__WEBPACK_IMPORTED_MODULE_3__["default"])(brandName, techSupportLink, fullServiceCreativeTeamLink); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-onboarding-sidebar-learn-more__ecommerce-tax-info" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(StepIntroPanel, { - heading: content.introduction.heading, - subheading: content.introduction.subheading, - icon: content.introduction.icon - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(IllustrationPanel, { - cssIcon: content.illustration.icon - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(InfoPanel, { - headingWithDescriptions: content.information.headingWithDescriptions - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(HelpPanel, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(ButtonWhite, { - text: content.help.fullService.text, - onClick: () => window.open(content.help.fullService.link, '_blank') - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(SupportLink, { - text: content.help.support.text, - link: content.help.support.link - }))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (LearnMore); - -/***/ }) - -}]); -//# sourceMappingURL=src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js.js.map \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js.js.map b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js.js.map deleted file mode 100644 index 508cd956d..000000000 --- a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_Sidebar_LearnMore_index_js.js","mappings":"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","sources":["webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/Sidebar/LearnMore/contents.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/Sidebar/LearnMore/index.js"],"sourcesContent":["import { __, sprintf } from '@wordpress/i18n';\r\n\r\nimport { translations } from '../../../../../../utils/locales/translations';\r\nimport { institution } from '@wordpress/icons';\r\n\r\nconst getContents = (\r\n\tbrandName,\r\n\ttechSupportLink,\r\n\tfullServiceCreativeTeamLink\r\n) => {\r\n\treturn {\r\n\t\tintroduction: {\r\n\t\t\theading: __( 'Tax Info', 'wp-module-onboarding' ),\r\n\t\t\tsubheading: sprintf(\r\n\t\t\t\t/* translators: 1: Site 2: Brand 3: Site */\r\n\t\t\t\t__( 'A %s that does taxes in one click. That’s pretty novel.' ),\r\n\t\t\t\ttranslations( 'site' ),\r\n\t\t\t\tbrandName,\r\n\t\t\t\ttranslations( 'Site' )\r\n\t\t\t),\r\n\t\t\ticon: institution,\r\n\t\t},\r\n\t\tillustration: {\r\n\t\t\ticon: 'nfd-onboarding-sidebar-learn-more-ecommerce-tax-info-illustration',\r\n\t\t},\r\n\t\tinformation: {\r\n\t\t\theadingWithDescriptions: [\r\n\t\t\t\t{\r\n\t\t\t\t\theading: __(\r\n\t\t\t\t\t\t'Let us crunch the tax rates and receipts, while you expand the business and the boldness',\r\n\t\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t\t),\r\n\t\t\t\t\tdescription: sprintf(\r\n\t\t\t\t\t\t/* translators: %s: Site */\r\n\t\t\t\t\t\t__(\r\n\t\t\t\t\t\t\t`We can take the frustration out of calculating taxes for purchases your visitors make! Let us auto-calculate taxes and worry about the math, you focus on your %s’s mission.`,\r\n\t\t\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t\t\t),\r\n\t\t\t\t\t\ttranslations( 'site' )\r\n\t\t\t\t\t),\r\n\t\t\t\t},\r\n\t\t\t],\r\n\t\t},\r\n\t\thelp: {\r\n\t\t\tfullService: {\r\n\t\t\t\ttext: __(\r\n\t\t\t\t\t'Hire Our Full-Service Creative Studio',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t),\r\n\t\t\t\tlink: fullServiceCreativeTeamLink,\r\n\t\t\t},\r\n\t\t\tsupport: {\r\n\t\t\t\ttext: __( 'Technical Support', 'wp-module-onboarding' ),\r\n\t\t\t\tlink: techSupportLink,\r\n\t\t\t},\r\n\t\t},\r\n\t};\r\n};\r\n\r\nexport default getContents;\r\n","import { lazy } from '@wordpress/element';\r\nimport { useSelect } from '@wordpress/data';\r\n\r\nimport { store as nfdOnboardingStore } from '../../../../../../store';\r\nimport getContents from './contents';\r\n\r\nconst IllustrationPanel = lazy( () =>\r\n\timport(\r\n\t\t'../../../../../../components/Sidebar/components/LearnMore/IllustrationPanel'\r\n\t)\r\n);\r\nconst InfoPanel = lazy( () =>\r\n\timport(\r\n\t\t'../../../../../../components/Sidebar/components/LearnMore/InfoPanel'\r\n\t)\r\n);\r\nconst HelpPanel = lazy( () =>\r\n\timport(\r\n\t\t'../../../../../../components/Sidebar/components/LearnMore/HelpPanel'\r\n\t)\r\n);\r\nconst ButtonWhite = lazy( () =>\r\n\timport( '../../../../../../components/Button/ButtonWhite' )\r\n);\r\nconst SupportLink = lazy( () =>\r\n\timport(\r\n\t\t'../../../../../../components/Sidebar/components/LearnMore/SupportLink'\r\n\t)\r\n);\r\nconst StepIntroPanel = lazy( () =>\r\n\timport(\r\n\t\t'../../../../../../components/Sidebar/components/LearnMore/StepIntroPanel'\r\n\t)\r\n);\r\n\r\nconst LearnMore = () => {\r\n\tconst { brandName, techSupportLink, fullServiceCreativeTeamLink } =\r\n\t\tuseSelect( ( select ) => {\r\n\t\t\treturn {\r\n\t\t\t\tbrandName: select( nfdOnboardingStore ).getNewfoldBrandName(),\r\n\t\t\t\ttechSupportLink:\r\n\t\t\t\t\tselect( nfdOnboardingStore ).getTechSupportUrl(),\r\n\t\t\t\tfullServiceCreativeTeamLink:\r\n\t\t\t\t\tselect(\r\n\t\t\t\t\t\tnfdOnboardingStore\r\n\t\t\t\t\t).getfullServiceCreativeTeamUrl(),\r\n\t\t\t};\r\n\t\t} );\r\n\r\n\tconst content = getContents(\r\n\t\tbrandName,\r\n\t\ttechSupportLink,\r\n\t\tfullServiceCreativeTeamLink\r\n\t);\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\twindow.open( content.help.fullService.link, '_blank' )\r\n\t\t\t\t\t}\r\n\t\t\t\t/>\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default LearnMore;\r\n"],"names":["__","sprintf","translations","institution","getContents","brandName","techSupportLink","fullServiceCreativeTeamLink","introduction","heading","subheading","icon","illustration","information","headingWithDescriptions","description","help","fullService","text","link","support","lazy","useSelect","store","nfdOnboardingStore","IllustrationPanel","InfoPanel","HelpPanel","ButtonWhite","SupportLink","StepIntroPanel","LearnMore","select","getNewfoldBrandName","getTechSupportUrl","getfullServiceCreativeTeamUrl","content","window","open"],"sourceRoot":""} \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js.js b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js.js deleted file mode 100644 index 0574745c5..000000000 --- a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js.js +++ /dev/null @@ -1,1072 +0,0 @@ -"use strict"; -(self["webpackChunknewfold_Onboarding"] = self["webpackChunknewfold_Onboarding"] || []).push([["src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js"],{ - -/***/ "./src/OnboardingSPA/components/CardHeader/index.js": -/*!**********************************************************!*\ - !*** ./src/OnboardingSPA/components/CardHeader/index.js ***! - \**********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react"); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * Common Heading Component for Card Header - * Includes one heading, one sub-heading and one question - * More text types can be added later based on requirements - * - * @return CardHeader - */ - - -const CardHeader = _ref => { - let { - heading, - subHeading, - question - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, heading && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { - className: "nfd-step-card-heading" - }, heading), subHeading && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { - className: question ? "nfd-step-card-subheading-other" : "nfd-step-card-subheading" - }, subHeading), question && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { - className: "nfd-step-card-question" - }, question)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (CardHeader); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/ErrorState/Step/index.js": -/*!***************************************************************!*\ - !*** ./src/OnboardingSPA/components/ErrorState/Step/index.js ***! - \***************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _Layouts_Common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); -/* harmony import */ var _HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../HeadingWithSubHeading */ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js"); -/* harmony import */ var _NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); - - - - - -const StepErrorState = _ref => { - let { - title, - subtitle, - error - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__["default"], { - className: "step-error-state", - isVerticallyCentered: true - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__["default"], { - title: title, - subtitle: subtitle - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "step-error-state__logo" - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { - className: "step-error-state__error" - }, error), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__["default"], null)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (StepErrorState); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/ErrorState/index.js": -/*!**********************************************************!*\ - !*** ./src/OnboardingSPA/components/ErrorState/index.js ***! - \**********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "StepErrorState": function() { return /* reexport safe */ _Step__WEBPACK_IMPORTED_MODULE_0__["default"]; } -/* harmony export */ }); -/* harmony import */ var _Step__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Step */ "./src/OnboardingSPA/components/ErrorState/Step/index.js"); - - -/***/ }), - -/***/ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js": -/*!*********************************************************************!*\ - !*** ./src/OnboardingSPA/components/HeadingWithSubHeading/index.js ***! - \*********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * Interface Cards with standard design. - * - * @returns - */ - -const HeadingWithSubHeading = _ref => { - let { - title, - subtitle - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-main-heading" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { - className: "nfd-main-heading__title" - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(title, "wp-module-onboarding")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { - className: "nfd-main-heading__subtitle" - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(subtitle, "wp-module-onboarding"))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (HeadingWithSubHeading); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Layouts/Base.js": -/*!******************************************************!*\ - !*** ./src/OnboardingSPA/components/Layouts/Base.js ***! - \******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/a11y */ "@wordpress/a11y"); -/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); -/* harmony import */ var _utils_api_events__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/api/events */ "./src/OnboardingSPA/utils/api/events.js"); - - - - - - - -/** - * The Base Layout has no prescribed styles, only shared functionality like focus-management and analytics. - * - * @param {object} props - * @returns - */ - -const BaseLayout = _ref => { - let { - className = 'nfd-onboarding-layout__base', - children - } = _ref; - const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useLocation)(); - const mainContainer = document.querySelector('.nfd-onboard-content'); - - const speakRouteTitle = function (location) { - let title = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'Showing new Onboarding Page'; - // [TODO]: Determine if some routes should not speak the title - (0,_wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__.speak)(title, 'assertive'); - }; - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - mainContainer === null || mainContainer === void 0 ? void 0 : mainContainer.focus({ - preventScroll: true - }); - speakRouteTitle(location, 'Override'); - new _utils_api_events__WEBPACK_IMPORTED_MODULE_4__["default"](`${_constants__WEBPACK_IMPORTED_MODULE_3__.NFD_ONBOARDING_EVENT_PREFIX}-pageview`, { - stepID: location.pathname, - previousStepID: window.nfdOnboarding.previousStepID - }).send(); - window.nfdOnboarding.previousStepID = location.pathname; - }, [location.pathname]); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('nfd-onboarding-layout', className) - }, children); -}; - -/* harmony default export */ __webpack_exports__["default"] = (BaseLayout); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Layouts/Common.js": -/*!********************************************************!*\ - !*** ./src/OnboardingSPA/components/Layouts/Common.js ***! - \********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _Base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Base */ "./src/OnboardingSPA/components/Layouts/Base.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__); - - - - - -/** - * - * @param {*} param0 - * @returns - */ - -const InnerContainer = _ref => { - let { - children - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("section", { - className: "is-contained" - }, children); -}; -/** - * The Common Layout extends the Base Layout and applies structural styles and animations. - * - * @param {object} props - * @returns - */ - - -const CommonLayout = _ref2 => { - let { - className = '', - children, - isBgPrimary = false, - isCentered = false, - isVerticallyCentered = false, - isContained = false, - isPadded = false, - isFadeIn = true - } = _ref2; - const Container = isContained ? InnerContainer : _wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Base__WEBPACK_IMPORTED_MODULE_2__["default"], { - className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('nfd-onboarding-layout__common', className, { - 'is-layout-fade-in': isFadeIn - }, { - 'is-bg-primary': isBgPrimary - }, { - 'is-centered': isCentered - }, { - 'is-vertically-centered': isVerticallyCentered - }, { - 'is-padded': isPadded - }) - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(Container, null, children)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (CommonLayout); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Loaders/ImageUpload/index.js": -/*!*******************************************************************!*\ - !*** ./src/OnboardingSPA/components/Loaders/ImageUpload/index.js ***! - \*******************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); - - -const ImageUploadLoader = () => { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "image-upload-loader--loading-box" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "image-upload-loader--loading-box__loader" - })); -}; - -/* harmony default export */ __webpack_exports__["default"] = (ImageUploadLoader); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Loaders/Step/index.js": -/*!************************************************************!*\ - !*** ./src/OnboardingSPA/components/Loaders/Step/index.js ***! - \************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _Layouts_Common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); -/* harmony import */ var _HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../HeadingWithSubHeading */ "./src/OnboardingSPA/components/HeadingWithSubHeading/index.js"); -/* harmony import */ var _NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); - - - - - -const StepLoader = _ref => { - let { - title, - subtitle - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__["default"], { - className: "step-loader", - isVerticallyCentered: true - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_HeadingWithSubHeading__WEBPACK_IMPORTED_MODULE_2__["default"], { - title: title, - subtitle: subtitle - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "step-loader__logo-container" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "step-loader__logo" - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_NeedHelpTag__WEBPACK_IMPORTED_MODULE_3__["default"], null)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (StepLoader); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Loaders/index.js": -/*!*******************************************************!*\ - !*** ./src/OnboardingSPA/components/Loaders/index.js ***! - \*******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "ImageUploadLoader": function() { return /* reexport safe */ _ImageUpload__WEBPACK_IMPORTED_MODULE_1__["default"]; }, -/* harmony export */ "StepLoader": function() { return /* reexport safe */ _Step__WEBPACK_IMPORTED_MODULE_0__["default"]; } -/* harmony export */ }); -/* harmony import */ var _Step__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Step */ "./src/OnboardingSPA/components/Loaders/Step/index.js"); -/* harmony import */ var _ImageUpload__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ImageUpload */ "./src/OnboardingSPA/components/Loaders/ImageUpload/index.js"); - - - -/***/ }), - -/***/ "./src/OnboardingSPA/components/NeedHelpTag/index.js": -/*!***********************************************************!*\ - !*** ./src/OnboardingSPA/components/NeedHelpTag/index.js ***! - \***********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); - - - - -/** - * Need Help Label and URL rendering component for most of the onboarding steps - * Pass any Label and URL redirect which we want as is to display on the UI - * - * @param content - * @return NeedHelpTag - */ - -const NeedHelpTag = _ref => { - let { - question = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Need Help?', 'wp-module-onboarding'), - urlLabel = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Hire our Experts', 'wp-module-onboarding') - } = _ref; - const hireExpertsUrl = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.select)(_store__WEBPACK_IMPORTED_MODULE_1__.store).getHireExpertsUrl(); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-card-need-help-tag" - }, question, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { - href: hireExpertsUrl, - target: '_blank' - }, urlLabel)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (NeedHelpTag); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/NewfoldLargeCard/index.js": -/*!****************************************************************!*\ - !*** ./src/OnboardingSPA/components/NewfoldLargeCard/index.js ***! - \****************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); - - - - -const NewfoldLargeCard = _ref => { - let { - className = '', - children - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('nfd-onboarding-large-card', className) - }, children); -}; - -/* harmony default export */ __webpack_exports__["default"] = (NewfoldLargeCard); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/index.js": -/*!*********************************************************************************!*\ - !*** ./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/index.js ***! - \*********************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); - - -/** - * Renders Skeletons for Radio Control. - * - * @param {number} options The options to be renedered - * - */ -const RadioControlSkeleton = _ref => { - let { - options - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "radio-control-skeleton" - }, options.map(option => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "radio-control-skeleton-item" - }))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (RadioControlSkeleton); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/RadioControl/RadioControlStateHandler/index.js": -/*!*************************************************************************************!*\ - !*** ./src/OnboardingSPA/components/RadioControl/RadioControlStateHandler/index.js ***! - \*************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _RadioControlSkeleton__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../RadioControlSkeleton */ "./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/index.js"); - - - -/** - * A State Handler to manage Radio Control - * - * @param {number} options The options to be renedered. - * @param {string} children The children to be rendered out. - * @param {number} watch The variable to be awaited for to be fetched. - * - */ - -const RadioControlStateHandler = _ref => { - let { - options, - watch, - children - } = _ref; - const [rerender, doRerender] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(0); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => doRerender(1), [watch]); - return !watch ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_RadioControlSkeleton__WEBPACK_IMPORTED_MODULE_1__["default"], { - options: options - }) : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - style: { - display: 'none' - } - }, rerender), children); -}; - -/* harmony default export */ __webpack_exports__["default"] = (RadioControlStateHandler); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/RadioControl/index.js": -/*!************************************************************!*\ - !*** ./src/OnboardingSPA/components/RadioControl/index.js ***! - \************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "RadioControlSkeleton": function() { return /* reexport safe */ _RadioControlSkeleton__WEBPACK_IMPORTED_MODULE_0__["default"]; }, -/* harmony export */ "RadioControlStateHandler": function() { return /* reexport safe */ _RadioControlStateHandler__WEBPACK_IMPORTED_MODULE_1__["default"]; } -/* harmony export */ }); -/* harmony import */ var _RadioControlSkeleton__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RadioControlSkeleton */ "./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/index.js"); -/* harmony import */ var _RadioControlStateHandler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RadioControlStateHandler */ "./src/OnboardingSPA/components/RadioControl/RadioControlStateHandler/index.js"); - - - -/***/ }), - -/***/ "./src/OnboardingSPA/components/StateHandlers/Design/contents.js": -/*!***********************************************************************!*\ - !*** ./src/OnboardingSPA/components/StateHandlers/Design/contents.js ***! - \***********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); - - -const getContents = brandName => { - return { - loader: { - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( - /* translators: %s: Brand */ - (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Preparing your %s design studio', 'wp-module-onboarding'), brandName), - subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Hang tight while we show you some of the best WordPress has to offer!', 'wp-module-onboarding') - }, - errorState: { - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( - /* translators: %s: Brand */ - (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Preparing your %s design studio', 'wp-module-onboarding'), brandName), - subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Hang tight while we show you some of the best WordPress has to offer!', 'wp-module-onboarding'), - error: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Uh-oh, something went wrong. Please contact support.', 'wp-module-onboarding') - } - }; -}; - -/* harmony default export */ __webpack_exports__["default"] = (getContents); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/StateHandlers/Design/index.js": -/*!********************************************************************!*\ - !*** ./src/OnboardingSPA/components/StateHandlers/Design/index.js ***! - \********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _Loaders__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Loaders */ "./src/OnboardingSPA/components/Loaders/index.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _utils_api_themes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/api/themes */ "./src/OnboardingSPA/utils/api/themes.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); -/* harmony import */ var _ErrorState__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../ErrorState */ "./src/OnboardingSPA/components/ErrorState/index.js"); -/* harmony import */ var _contents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./contents */ "./src/OnboardingSPA/components/StateHandlers/Design/contents.js"); - - - - - - - - - - -const DesignStateHandler = _ref => { - let { - children - } = _ref; - const { - storedThemeStatus, - brandName - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { - return { - storedThemeStatus: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getThemeStatus(), - brandName: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getNewfoldBrandName() - }; - }, []); - const contents = (0,_contents__WEBPACK_IMPORTED_MODULE_7__["default"])(brandName); - const { - updateThemeStatus - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); - - const checkThemeStatus = async () => { - const themeStatus = await (0,_utils_api_themes__WEBPACK_IMPORTED_MODULE_4__.getThemeStatus)(_constants__WEBPACK_IMPORTED_MODULE_5__.DESIGN_STEPS_THEME); - - if (themeStatus !== null && themeStatus !== void 0 && themeStatus.error) { - return _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_NOT_ACTIVE; - } - - return themeStatus.body.status; - }; - - const waitForInstall = () => { - setTimeout(async () => { - const themeStatus = await checkThemeStatus(); - - if (themeStatus !== _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_ACTIVE) { - return updateThemeStatus(_constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_NOT_ACTIVE); - } - - window.location.reload(); - }, _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_INSTALL_WAIT_TIMEOUT); - }; - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(async () => { - if (storedThemeStatus === _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_INIT) { - const themeStatus = await checkThemeStatus(); - - switch (themeStatus) { - case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_INSTALLING: - waitForInstall(); - break; - - case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_ACTIVE: - window.location.reload(); - break; - - default: - updateThemeStatus(themeStatus); - } - } - }, [storedThemeStatus]); - - const handleRender = () => { - switch (storedThemeStatus) { - case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_NOT_ACTIVE: - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_ErrorState__WEBPACK_IMPORTED_MODULE_6__.StepErrorState, { - title: contents.errorState.title, - subtitle: contents.errorState.subtitle, - error: contents.errorState.error - }); - - case _constants__WEBPACK_IMPORTED_MODULE_5__.THEME_STATUS_ACTIVE: - return children; - - default: - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Loaders__WEBPACK_IMPORTED_MODULE_2__.StepLoader, { - title: contents.loader.title, - subtitle: contents.loader.subtitle - }); - } - }; - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, handleRender()); -}; - -/* harmony default export */ __webpack_exports__["default"] = (DesignStateHandler); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js": -/*!**************************************************************************!*\ - !*** ./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js ***! - \**************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/locales/translations */ "./src/OnboardingSPA/utils/locales/translations.js"); - - - -const getContents = brandName => { - return { - loader: { - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( - /* translators: 1: Brand 2: Site */ - (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Making the keys to your %s Online %s', 'wp-module-onboarding'), brandName, (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__.translations)('Site')), - subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('We’re installing WooCommerce for you to fill with your amazing products & services!', 'wp-module-onboarding') - }, - errorState: { - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( - /* translators: 1: Brand 2: Site */ - (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Making the keys to your %s Online %s', 'wp-module-onboarding'), brandName, (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__.translations)('Site')), - subtitle: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('We’re installing WooCommerce for you to fill with your amazing products & services!', 'wp-module-onboarding'), - error: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Uh-oh, something went wrong. Please contact support.', 'wp-module-onboarding') - } - }; -}; - -/* harmony default export */ __webpack_exports__["default"] = (getContents); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js": -/*!***********************************************************************!*\ - !*** ./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js ***! - \***********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _Loaders__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Loaders */ "./src/OnboardingSPA/components/Loaders/index.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _utils_api_plugins__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/api/plugins */ "./src/OnboardingSPA/utils/api/plugins.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); -/* harmony import */ var _ErrorState__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../ErrorState */ "./src/OnboardingSPA/components/ErrorState/index.js"); -/* harmony import */ var _contents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./contents */ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js"); - - - - - - - - - - -const EcommerceStateHandler = _ref => { - let { - children - } = _ref; - const [woocommerceStatus, setWoocommerceStatus] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(_constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_INSTALLING); - const { - storedPluginsStatus, - brandName - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { - return { - storedPluginsStatus: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getPluginsStatus(), - brandName: select(_store__WEBPACK_IMPORTED_MODULE_3__.store).getNewfoldBrandName() - }; - }, []); - const contents = (0,_contents__WEBPACK_IMPORTED_MODULE_7__["default"])(brandName); - const { - updatePluginsStatus - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_3__.store); - - const checkPluginStatus = async () => { - const pluginStatus = await (0,_utils_api_plugins__WEBPACK_IMPORTED_MODULE_4__.getPluginStatus)(_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN); - - if (pluginStatus !== null && pluginStatus !== void 0 && pluginStatus.error) { - return _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_NOT_ACTIVE; - } - - return pluginStatus.body.status; - }; - - const waitForInstall = () => { - setTimeout(async () => { - const pluginStatus = await checkPluginStatus(); - - if (pluginStatus !== _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_ACTIVE) { - return setWoocommerceStatus(_constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_NOT_ACTIVE); - } - - window.location.reload(); - }, _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_INSTALL_WAIT_TIMEOUT); - }; - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(async () => { - setWoocommerceStatus(storedPluginsStatus[_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN]); - - if (storedPluginsStatus[_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN] === _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_INIT) { - const pluginStatus = await checkPluginStatus(); - - switch (pluginStatus) { - case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_INSTALLING: - waitForInstall(); - break; - - case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_ACTIVE: - window.location.reload(); - break; - - default: - storedPluginsStatus[_constants__WEBPACK_IMPORTED_MODULE_5__.ECOMMERCE_STEPS_PLUGIN] = pluginStatus; - setWoocommerceStatus(pluginStatus); - updatePluginsStatus(storedPluginsStatus); - } - } - }, [storedPluginsStatus]); - - const handleRender = () => { - switch (woocommerceStatus) { - case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_NOT_ACTIVE: - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_ErrorState__WEBPACK_IMPORTED_MODULE_6__.StepErrorState, { - title: contents.errorState.title, - subtitle: contents.errorState.subtitle, - error: contents.errorState.error - }); - - case _constants__WEBPACK_IMPORTED_MODULE_5__.PLUGIN_STATUS_ACTIVE: - return children; - - default: - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Loaders__WEBPACK_IMPORTED_MODULE_2__.StepLoader, { - title: contents.loader.title, - subtitle: contents.loader.subtitle - }); - } - }; - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, handleRender()); -}; - -/* harmony default export */ __webpack_exports__["default"] = (EcommerceStateHandler); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/StateHandlers/index.js": -/*!*************************************************************!*\ - !*** ./src/OnboardingSPA/components/StateHandlers/index.js ***! - \*************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "DesignStateHandler": function() { return /* reexport safe */ _Design__WEBPACK_IMPORTED_MODULE_0__["default"]; }, -/* harmony export */ "EcommerceStateHandler": function() { return /* reexport safe */ _Ecommerce__WEBPACK_IMPORTED_MODULE_1__["default"]; } -/* harmony export */ }); -/* harmony import */ var _Design__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Design */ "./src/OnboardingSPA/components/StateHandlers/Design/index.js"); -/* harmony import */ var _Ecommerce__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Ecommerce */ "./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js"); - - - -/***/ }), - -/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/index.js": -/*!******************************************************************!*\ - !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/index.js ***! - \******************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose"); -/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../../constants */ "./src/constants.js"); -/* harmony import */ var _components_CardHeader__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../components/CardHeader */ "./src/OnboardingSPA/components/CardHeader/index.js"); -/* harmony import */ var _components_Layouts_Common__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../components/Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); -/* harmony import */ var _components_NeedHelpTag__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../components/NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); -/* harmony import */ var _components_NewfoldLargeCard__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../components/NewfoldLargeCard */ "./src/OnboardingSPA/components/NewfoldLargeCard/index.js"); -/* harmony import */ var _components_StateHandlers__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../components/StateHandlers */ "./src/OnboardingSPA/components/StateHandlers/index.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _content_json__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../content.json */ "./src/OnboardingSPA/pages/Steps/Ecommerce/content.json"); -/* harmony import */ var _useWPSettings__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../useWPSettings */ "./src/OnboardingSPA/pages/Steps/Ecommerce/useWPSettings.js"); -/* harmony import */ var _components_RadioControl__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../components/RadioControl */ "./src/OnboardingSPA/components/RadioControl/index.js"); - - - - - - - - - - - - - - - - - - -function createReverseLookup(state) { - return option => Object.entries(option.data).every(_ref => { - let [key, value] = _ref; - return (state === null || state === void 0 ? void 0 : state[key]) === value; - }); -} - -const StepTax = () => { - const isLargeViewport = (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__.useViewportMatch)('medium'); - const { - setDrawerActiveView, - setIsDrawerOpened, - setIsDrawerSuppressed, - setSidebarActiveView, - setCurrentOnboardingData - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_11__.store); - const navigate = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_15__.useNavigate)(); - let currentData = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useSelect)(select => select(_store__WEBPACK_IMPORTED_MODULE_11__.store).getCurrentOnboardingData()); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - if (isLargeViewport) { - setIsDrawerOpened(true); - } - - setSidebarActiveView(_constants__WEBPACK_IMPORTED_MODULE_5__.SIDEBAR_LEARN_MORE); - setIsDrawerSuppressed(false); - setDrawerActiveView(_constants__WEBPACK_IMPORTED_MODULE_5__.VIEW_NAV_ECOMMERCE_STORE_INFO); - }, []); - const settings = (0,_useWPSettings__WEBPACK_IMPORTED_MODULE_13__.useWPSettings)(); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - if (settings !== null && currentData.storeDetails.tax === undefined) { - var _selectedTaxOption$da, _currentData$storeDet; - - let selectedTaxOption = _content_json__WEBPACK_IMPORTED_MODULE_12__.stepTaxOptions.find(createReverseLookup(settings)); - let tax = (_selectedTaxOption$da = selectedTaxOption === null || selectedTaxOption === void 0 ? void 0 : selectedTaxOption.data) !== null && _selectedTaxOption$da !== void 0 ? _selectedTaxOption$da : {}; - setCurrentOnboardingData({ - storeDetails: { ...currentData.storeDetails, - tax: { ...((_currentData$storeDet = currentData.storeDetails.tax) !== null && _currentData$storeDet !== void 0 ? _currentData$storeDet : {}), - ...tax, - option: selectedTaxOption === null || selectedTaxOption === void 0 ? void 0 : selectedTaxOption.value, - isStoreDetailsFilled: settings.woocommerce_store_postcode !== null - } - } - }); - } - }, [settings, currentData.storeDetails]); - let { - tax - } = currentData.storeDetails; - - const handleButtonClick = () => { - //Commented as auto-calculate tax option is removed for MMP - // let isAddressNeeded = tax?.option === "1" && !tax.isStoreDetailsFilled; - // navigate( - // isAddressNeeded ? '/ecommerce/step/address' : '/ecommerce/step/products' - // ); - navigate('/ecommerce/step/products'); - }; - - const selectOption = value => { - let selectedOption = _content_json__WEBPACK_IMPORTED_MODULE_12__.stepTaxOptions.find(option => option.value === value); - setCurrentOnboardingData({ - storeDetails: { ...currentData.storeDetails, - tax: { ...selectedOption.data, - option: selectedOption.value, - isStoreDetailsFilled: tax === null || tax === void 0 ? void 0 : tax.isStoreDetailsFilled - } - } - }); - }; - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_StateHandlers__WEBPACK_IMPORTED_MODULE_10__.EcommerceStateHandler, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_Layouts_Common__WEBPACK_IMPORTED_MODULE_7__["default"], { - isBgPrimary: true, - isCentered: true - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_NewfoldLargeCard__WEBPACK_IMPORTED_MODULE_9__["default"], { - className: "ecommerce-step" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-onboarding-experience-step onboarding-ecommerce-step" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-card-heading center onboarding-ecommerce-step" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_CardHeader__WEBPACK_IMPORTED_MODULE_6__["default"], { - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(_content_json__WEBPACK_IMPORTED_MODULE_12__.stepTaxHeading, 'wp-module-onboarding'), - subHeading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(_content_json__WEBPACK_IMPORTED_MODULE_12__.stepTaxSubHeading, 'wp-module-onboarding'), - question: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(_content_json__WEBPACK_IMPORTED_MODULE_12__.question, 'wp-module-onboarding') - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_RadioControl__WEBPACK_IMPORTED_MODULE_14__.RadioControlStateHandler, { - watch: settings, - options: _content_json__WEBPACK_IMPORTED_MODULE_12__.stepTaxOptions - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.RadioControl, { - className: 'nfd-onboarding-experience-step-tabs components-radio-control__input radio-control-tax-step radio-control-main', - selected: tax === null || tax === void 0 ? void 0 : tax.option, - options: _content_json__WEBPACK_IMPORTED_MODULE_12__.stepTaxOptions.map(option => { - return { - label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(option.content, 'wp-module-onboarding'), - value: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(option.value, 'wp-module-onboarding') - }; - }), - onChange: value => selectOption(value) - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("button", { - className: "nfd-nav-card-button nfd-card-button", - disabled: settings === null || (tax === null || tax === void 0 ? void 0 : tax.option) === undefined, - onClick: handleButtonClick - }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Continue Setup', 'wp-module-onboarding')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_NeedHelpTag__WEBPACK_IMPORTED_MODULE_8__["default"], null))))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (StepTax); - -/***/ }), - -/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/useWPSettings.js": -/*!******************************************************************!*\ - !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/useWPSettings.js ***! - \******************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "useWPSettings": function() { return /* binding */ useWPSettings; } -/* harmony export */ }); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _utils_api_ecommerce__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/api/ecommerce */ "./src/OnboardingSPA/utils/api/ecommerce.js"); - - -function useWPSettings() { - const [settings, setSettings] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(null); - - async function getInitialSettings() { - let settings = await (0,_utils_api_ecommerce__WEBPACK_IMPORTED_MODULE_1__.fetchWPSettings)().catch(() => ({})); - setSettings(settings); - } - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - getInitialSettings(); - }, []); - return settings; -} - -/***/ }), - -/***/ "./src/OnboardingSPA/utils/api/events.js": -/*!***********************************************!*\ - !*** ./src/OnboardingSPA/utils/api/events.js ***! - \***********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); - - - -class Event { - constructor(eventSlug) { - let eventData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - this.eventSlug = eventSlug; - this.eventData = eventData; - } - - send() { - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('events'), - method: 'POST', - data: { - slug: this.eventSlug, - data: this.eventData - } - }).catch(error => { - console.error(error); - }); - } - -} - -/* harmony default export */ __webpack_exports__["default"] = (Event); - -/***/ }), - -/***/ "./src/OnboardingSPA/pages/Steps/Ecommerce/content.json": -/*!**************************************************************!*\ - !*** ./src/OnboardingSPA/pages/Steps/Ecommerce/content.json ***! - \**************************************************************/ -/***/ (function(module) { - -module.exports = JSON.parse('{"stepProductsHeading":"Tell us about your products","stepProductsSubHeading":"What type of products will you be selling?","stepProductsQuestion":"How many products will you be selling?","stepTaxHeading":"Configure your tax information","stepTaxSubHeading":"Do you want to enable tax rates and calculations?","stepAddressHeading":"Confirm your business or store address","stepAddressSubHeading":"We’ll use this information to help you setup your online store","stepTaxOptions":[{"content":"Yes, enable tax rates and calculations","value":"1","data":{"wc_connect_taxes_enabled":"yes","woocommerce_calc_taxes":"yes"}},{"content":"I will configure my own tax information later","value":"3","data":{"wc_connect_taxes_enabled":"no","woocommerce_calc_taxes":"yes"}},{"content":"I don\'t charge sales tax","value":"5","data":{"woocommerce_no_sales_tax":true,"woocommerce_calc_taxes":"no","wc_connect_taxes_enabled":"no"}}],"buttonText":"Continue Setup","productOptions":[{"content":"Physical products","value":"physical"},{"content":"Digital / Downloadable products","value":"downloads"},{"content":"Subscriptions","value":"subscriptions"},{"content":"Book rooms, houses or rent products","value":"bookings"},{"content":"Membership","value":"memberships"},{"content":"Customizable products","value":"product-add-ons"},{"content":"Bundles of products","value":"product-bundles"},{"content":"Let your users ask a quote for your products","value":"product-quotes"}],"stepProductNumbers":[{"content":"0","value":"0"},{"content":"1 - 10","value":"1-10"},{"content":"11 - 100","value":"11-100"},{"content":"101 - 1000","value":"101-1000"},{"content":"1000 +","value":"1000+"}]}'); - -/***/ }) - -}]); -//# sourceMappingURL=src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js.js.map \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js.js.map b/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js.js.map deleted file mode 100644 index a2c3601f8..000000000 --- a/build/1.0.0/src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"src_OnboardingSPA_pages_Steps_Ecommerce_StepTax_index_js.js","mappings":"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","sources":["webpack://newfold.Onboarding/./src/OnboardingSPA/components/CardHeader/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/ErrorState/Step/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/HeadingWithSubHeading/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/Base.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/Common.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/ImageUpload/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/Step/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Loaders/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NeedHelpTag/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NewfoldLargeCard/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/RadioControl/RadioControlStateHandler/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/RadioControl/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Design/contents.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Design/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Ecommerce/contents.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/Ecommerce/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/StateHandlers/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/Ecommerce/StepTax/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/Ecommerce/useWPSettings.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/events.js"],"sourcesContent":["/**\r\n * Common Heading Component for Card Header\r\n * Includes one heading, one sub-heading and one question\r\n * More text types can be added later based on requirements\r\n *\r\n * @return CardHeader\r\n */\r\n\r\nimport React from 'react';\r\n\r\nconst CardHeader = ({ heading, subHeading, question }) => {\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t{heading &&

{heading}

}\r\n\r\n\t\t\t{subHeading && (\r\n\t\t\t\t

{subHeading}

\r\n\t\t\t)}\r\n\r\n\t\t\t{question &&

{question}

}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default CardHeader;\r\n","import CommonLayout from '../../Layouts/Common';\r\nimport HeadingWithSubHeading from '../../HeadingWithSubHeading';\r\nimport NeedHelpTag from '../../NeedHelpTag';\r\n\r\nconst StepErrorState = ( { title, subtitle, error } ) => {\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t

{ error }

\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default StepErrorState;\r\n","import { __ } from '@wordpress/i18n';\r\n\r\n/**\r\n * Interface Cards with standard design.\r\n *\r\n * @returns\r\n */\r\nconst HeadingWithSubHeading = ({ title, subtitle }) => {\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t

{__(\r\n\t\t\t\ttitle,\r\n\t\t\t\t\"wp-module-onboarding\"\r\n\t\t\t)}

\r\n\t\t\t

{__(\r\n\t\t\t\tsubtitle,\r\n\t\t\t\t\"wp-module-onboarding\"\r\n\t\t\t)}

\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default HeadingWithSubHeading;\r\n","import classNames from 'classnames';\r\nimport { speak } from '@wordpress/a11y';\r\nimport { useEffect } from '@wordpress/element';\r\nimport { useLocation } from 'react-router-dom';\r\n\r\nimport { NFD_ONBOARDING_EVENT_PREFIX } from '../../../constants';\r\nimport Event from '../../utils/api/events';\r\n\r\n/**\r\n * The Base Layout has no prescribed styles, only shared functionality like focus-management and analytics.\r\n *\r\n * @param {object} props\r\n * @returns\r\n */\r\nconst BaseLayout = ({\r\n\tclassName = 'nfd-onboarding-layout__base',\r\n\tchildren,\r\n}) => {\r\n\tconst location = useLocation();\r\n\tconst mainContainer = document.querySelector('.nfd-onboard-content');\r\n\r\n\tconst speakRouteTitle = (\r\n\t\tlocation,\r\n\t\ttitle = 'Showing new Onboarding Page'\r\n\t) => {\r\n\t\t// [TODO]: Determine if some routes should not speak the title\r\n\t\tspeak(title, 'assertive');\r\n\t};\r\n\r\n\tuseEffect(() => {\r\n\t\tmainContainer?.focus({ preventScroll: true });\r\n\t\tspeakRouteTitle(location, 'Override');\r\n new Event(`${NFD_ONBOARDING_EVENT_PREFIX}-pageview`, {\r\n stepID: location.pathname,\r\n previousStepID: window.nfdOnboarding.previousStepID\r\n }).send();\r\n window.nfdOnboarding.previousStepID = location.pathname\r\n\t}, [location.pathname]);\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t{children}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default BaseLayout;\r\n","import { Animate } from '@wordpress/components';\r\nimport BaseLayout from './Base';\r\nimport { Fragment } from '@wordpress/element';\r\nimport classNames from 'classnames';\r\n\r\n/**\r\n *\r\n * @param {*} param0\r\n * @returns\r\n */\r\nconst InnerContainer = ({ children }) => {\r\n\treturn
{children}
;\r\n};\r\n\r\n/**\r\n * The Common Layout extends the Base Layout and applies structural styles and animations.\r\n *\r\n * @param {object} props\r\n * @returns\r\n */\r\nconst CommonLayout = ({\r\n\tclassName = '',\r\n\tchildren,\r\n\tisBgPrimary = false,\r\n\tisCentered = false,\r\n\tisVerticallyCentered = false,\r\n\tisContained = false,\r\n\tisPadded = false,\r\n\tisFadeIn = true,\r\n}) => {\r\n\tconst Container = isContained ? InnerContainer : Fragment;\r\n\treturn (\r\n\t\t\r\n\t\t\t{children}\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default CommonLayout;\r\n","const ImageUploadLoader = () => {\r\n\treturn (\r\n\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default ImageUploadLoader;\r\n","import CommonLayout from '../../Layouts/Common';\r\nimport HeadingWithSubHeading from '../../HeadingWithSubHeading';\r\nimport NeedHelpTag from '../../NeedHelpTag';\r\n\r\nconst StepLoader = ( { title, subtitle } ) => {\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default StepLoader;\r\n","export { default as StepLoader } from \"./Step\";\r\nexport { default as ImageUploadLoader } from \"./ImageUpload\";\r\n","import { store as nfdOnboardingStore } from '../../store';\r\nimport { select } from '@wordpress/data';\r\nimport { __ } from '@wordpress/i18n';\r\n\r\n/**\r\n * Need Help Label and URL rendering component for most of the onboarding steps\r\n * Pass any Label and URL redirect which we want as is to display on the UI\r\n *\r\n * @param content\r\n * @return NeedHelpTag\r\n */\r\n\r\nconst NeedHelpTag = ( {\r\n\tquestion = __('Need Help?', 'wp-module-onboarding'),\r\n\turlLabel = __('Hire our Experts', 'wp-module-onboarding'),\r\n} ) => {\r\n\tconst hireExpertsUrl = select( nfdOnboardingStore ).getHireExpertsUrl();\r\n\treturn (\r\n\t\t
\r\n\t\t\t{ question }\r\n\t\t\t\r\n\t\t\t\t{ urlLabel }\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NeedHelpTag;\r\n","import { __ } from '@wordpress/i18n';\r\nimport classNames from 'classnames';\r\n\r\nconst NewfoldLargeCard = ({ className = '', children }) => {\r\n\treturn (\r\n\t\t
\r\n\t\t\t{children}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NewfoldLargeCard;\r\n","/**\r\n * Renders Skeletons for Radio Control.\r\n *\r\n * @param {number} options The options to be renedered\r\n *\r\n */\r\nconst RadioControlSkeleton = ({ options }) => {\r\n\r\n return
\r\n {options.map((option) => (
))}\r\n
;\r\n};\r\n\r\nexport default RadioControlSkeleton;","import { useState, useEffect } from '@wordpress/element';\r\nimport RadioControlSkeleton from '../RadioControlSkeleton';\r\n\r\n/**\r\n * A State Handler to manage Radio Control\r\n *\r\n * @param {number} options The options to be renedered.\r\n * @param {string} children The children to be rendered out.\r\n * @param {number} watch The variable to be awaited for to be fetched.\r\n *\r\n */\r\nconst RadioControlStateHandler = ({ options, watch, children }) => {\r\n const [rerender, doRerender] = useState(0);\r\n\r\n useEffect(() => doRerender(1), [watch]);\r\n\r\n return !watch ? (\r\n \r\n ) : (\r\n <>\r\n {
{rerender}
}\r\n {children}\r\n \r\n );\r\n};\r\n\r\nexport default RadioControlStateHandler;","export { default as RadioControlSkeleton } from './RadioControlSkeleton';\r\nexport { default as RadioControlStateHandler } from './RadioControlStateHandler';","import { __, sprintf } from '@wordpress/i18n';\r\n\r\nconst getContents = ( brandName ) => {\r\n\treturn {\r\n\t\tloader: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: %s: Brand */\r\n\t\t\t\t__( 'Preparing your %s design studio', 'wp-module-onboarding' ),\r\n\t\t\t\tbrandName\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'Hang tight while we show you some of the best WordPress has to offer!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t\terrorState: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: %s: Brand */\r\n\t\t\t\t__( 'Preparing your %s design studio', 'wp-module-onboarding' ),\r\n\t\t\t\tbrandName\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'Hang tight while we show you some of the best WordPress has to offer!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\terror: __(\r\n\t\t\t\t'Uh-oh, something went wrong. Please contact support.',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t};\r\n};\r\n\r\nexport default getContents;\r\n","import { useSelect, useDispatch } from '@wordpress/data';\r\nimport { Fragment, useEffect } from '@wordpress/element';\r\n\r\nimport { StepLoader } from '../../Loaders';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { getThemeStatus } from '../../../utils/api/themes';\r\nimport {\r\n\tTHEME_STATUS_INIT,\r\n\tTHEME_STATUS_INSTALLING,\r\n\tTHEME_STATUS_NOT_ACTIVE,\r\n\tTHEME_STATUS_ACTIVE,\r\n\tDESIGN_STEPS_THEME,\r\n\tTHEME_INSTALL_WAIT_TIMEOUT,\r\n} from '../../../../constants';\r\nimport { StepErrorState } from '../../ErrorState';\r\nimport getContents from './contents';\r\n\r\nconst DesignStateHandler = ( { children } ) => {\r\n\tconst { storedThemeStatus, brandName } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tstoredThemeStatus: select( nfdOnboardingStore ).getThemeStatus(),\r\n\t\t\tbrandName: select( nfdOnboardingStore ).getNewfoldBrandName(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst contents = getContents( brandName );\r\n\r\n\tconst { updateThemeStatus } = useDispatch( nfdOnboardingStore );\r\n\r\n\tconst checkThemeStatus = async () => {\r\n\t\tconst themeStatus = await getThemeStatus( DESIGN_STEPS_THEME );\r\n\t\tif ( themeStatus?.error ) {\r\n\t\t\treturn THEME_STATUS_NOT_ACTIVE;\r\n\t\t}\r\n\t\treturn themeStatus.body.status;\r\n\t};\r\n\r\n\tconst waitForInstall = () => {\r\n\t\tsetTimeout( async () => {\r\n\t\t\tconst themeStatus = await checkThemeStatus();\r\n\t\t\tif ( themeStatus !== THEME_STATUS_ACTIVE ) {\r\n\t\t\t\treturn updateThemeStatus( THEME_STATUS_NOT_ACTIVE );\r\n\t\t\t}\r\n\t\t\twindow.location.reload();\r\n\t\t}, THEME_INSTALL_WAIT_TIMEOUT );\r\n\t};\r\n\r\n\tuseEffect( async () => {\r\n\t\tif ( storedThemeStatus === THEME_STATUS_INIT ) {\r\n\t\t\tconst themeStatus = await checkThemeStatus();\r\n\t\t\tswitch ( themeStatus ) {\r\n\t\t\t\tcase THEME_STATUS_INSTALLING:\r\n\t\t\t\t\twaitForInstall();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase THEME_STATUS_ACTIVE:\r\n\t\t\t\t\twindow.location.reload();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tdefault:\r\n\t\t\t\t\tupdateThemeStatus( themeStatus );\r\n\t\t\t}\r\n\t\t}\r\n\t}, [ storedThemeStatus ] );\r\n\r\n\tconst handleRender = () => {\r\n\t\tswitch ( storedThemeStatus ) {\r\n\t\t\tcase THEME_STATUS_NOT_ACTIVE:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\tcase THEME_STATUS_ACTIVE:\r\n\t\t\t\treturn children;\r\n\t\t\tdefault:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t}\r\n\t};\r\n\r\n\treturn { handleRender() };\r\n};\r\n\r\nexport default DesignStateHandler;\r\n","import { __, sprintf } from '@wordpress/i18n';\r\nimport { translations } from '../../../utils/locales/translations';\r\n\r\nconst getContents = ( brandName ) => {\r\n\treturn {\r\n\t\tloader: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: 1: Brand 2: Site */\r\n\t\t\t\t__(\r\n\t\t\t\t\t'Making the keys to your %s Online %s',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t),\r\n\t\t\t\tbrandName,\r\n\t\t\t\ttranslations( 'Site' )\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'We’re installing WooCommerce for you to fill with your amazing products & services!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t\terrorState: {\r\n\t\t\ttitle: sprintf(\r\n\t\t\t\t/* translators: 1: Brand 2: Site */\r\n\t\t\t\t__(\r\n\t\t\t\t\t'Making the keys to your %s Online %s',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t),\r\n\t\t\t\tbrandName,\r\n\t\t\t\ttranslations( 'Site' )\r\n\t\t\t),\r\n\t\t\tsubtitle: __(\r\n\t\t\t\t'We’re installing WooCommerce for you to fill with your amazing products & services!',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t\terror: __(\r\n\t\t\t\t'Uh-oh, something went wrong. Please contact support.',\r\n\t\t\t\t'wp-module-onboarding'\r\n\t\t\t),\r\n\t\t},\r\n\t};\r\n};\r\n\r\nexport default getContents;\r\n","import { useSelect, useDispatch } from '@wordpress/data';\r\nimport { useEffect, useState } from '@wordpress/element';\r\n\r\nimport { StepLoader } from '../../Loaders';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport { getPluginStatus } from '../../../utils/api/plugins';\r\nimport {\r\n\tPLUGIN_STATUS_INIT,\r\n\tPLUGIN_STATUS_INSTALLING,\r\n\tPLUGIN_STATUS_NOT_ACTIVE,\r\n\tPLUGIN_STATUS_ACTIVE,\r\n\tECOMMERCE_STEPS_PLUGIN,\r\n\tPLUGIN_INSTALL_WAIT_TIMEOUT,\r\n} from '../../../../constants';\r\nimport { StepErrorState } from '../../ErrorState';\r\nimport getContents from './contents';\r\n\r\nconst EcommerceStateHandler = ( { children } ) => {\r\n\tconst [ woocommerceStatus, setWoocommerceStatus ] = useState(\r\n\t\tPLUGIN_STATUS_INSTALLING\r\n\t);\r\n\r\n\tconst { storedPluginsStatus, brandName } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tstoredPluginsStatus:\r\n\t\t\t\tselect( nfdOnboardingStore ).getPluginsStatus(),\r\n\t\t\tbrandName: select( nfdOnboardingStore ).getNewfoldBrandName(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst contents = getContents( brandName );\r\n\r\n\tconst { updatePluginsStatus } = useDispatch( nfdOnboardingStore );\r\n\r\n\tconst checkPluginStatus = async () => {\r\n\t\tconst pluginStatus = await getPluginStatus( ECOMMERCE_STEPS_PLUGIN );\r\n\t\tif ( pluginStatus?.error ) {\r\n\t\t\treturn PLUGIN_STATUS_NOT_ACTIVE;\r\n\t\t}\r\n\t\treturn pluginStatus.body.status;\r\n\t};\r\n\r\n\tconst waitForInstall = () => {\r\n\t\tsetTimeout( async () => {\r\n\t\t\tconst pluginStatus = await checkPluginStatus();\r\n\t\t\tif ( pluginStatus !== PLUGIN_STATUS_ACTIVE ) {\r\n\t\t\t\treturn setWoocommerceStatus( PLUGIN_STATUS_NOT_ACTIVE );\r\n\t\t\t}\r\n\t\t\twindow.location.reload();\r\n\t\t}, PLUGIN_INSTALL_WAIT_TIMEOUT );\r\n\t};\r\n\r\n\tuseEffect( async () => {\r\n\t\tsetWoocommerceStatus( storedPluginsStatus[ ECOMMERCE_STEPS_PLUGIN ] );\r\n\t\tif (\r\n\t\t\tstoredPluginsStatus[ ECOMMERCE_STEPS_PLUGIN ] === PLUGIN_STATUS_INIT\r\n\t\t) {\r\n\t\t\tconst pluginStatus = await checkPluginStatus();\r\n\t\t\tswitch ( pluginStatus ) {\r\n\t\t\t\tcase PLUGIN_STATUS_INSTALLING:\r\n\t\t\t\t\twaitForInstall();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase PLUGIN_STATUS_ACTIVE:\r\n\t\t\t\t\twindow.location.reload();\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tdefault:\r\n\t\t\t\t\tstoredPluginsStatus[ ECOMMERCE_STEPS_PLUGIN ] =\r\n\t\t\t\t\t\tpluginStatus;\r\n\t\t\t\t\tsetWoocommerceStatus( pluginStatus );\r\n\t\t\t\t\tupdatePluginsStatus( storedPluginsStatus );\r\n\t\t\t}\r\n\t\t}\r\n\t}, [ storedPluginsStatus ] );\r\n\r\n\tconst handleRender = () => {\r\n\t\tswitch ( woocommerceStatus ) {\r\n\t\t\tcase PLUGIN_STATUS_NOT_ACTIVE:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\tcase PLUGIN_STATUS_ACTIVE:\r\n\t\t\t\treturn children;\r\n\t\t\tdefault:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t}\r\n\t};\r\n\r\n\treturn <>{ handleRender() };\r\n};\r\n\r\nexport default EcommerceStateHandler;\r\n","export { default as DesignStateHandler } from './Design';\r\nexport { default as EcommerceStateHandler } from './Ecommerce';\r\n","import { RadioControl } from '@wordpress/components';\r\nimport { useViewportMatch } from '@wordpress/compose';\r\nimport { useDispatch,useSelect } from '@wordpress/data';\r\nimport { useEffect } from '@wordpress/element';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { useNavigate } from 'react-router-dom';\r\nimport { SIDEBAR_LEARN_MORE, VIEW_NAV_ECOMMERCE_STORE_INFO } from '../../../../../constants';\r\nimport CardHeader from '../../../../components/CardHeader';\r\nimport CommonLayout from '../../../../components/Layouts/Common';\r\nimport NeedHelpTag from '../../../../components/NeedHelpTag';\r\nimport NewfoldLargeCard from '../../../../components/NewfoldLargeCard';\r\nimport { EcommerceStateHandler } from '../../../../components/StateHandlers';\r\nimport { store as nfdOnboardingStore } from '../../../../store';\r\nimport content from '../content.json';\r\nimport { useWPSettings } from '../useWPSettings';\r\nimport { RadioControlStateHandler } from '../../../../components/RadioControl';\r\n\r\nfunction createReverseLookup(state) {\r\n\treturn (option) =>\r\n\t\tObject.entries(option.data).every(([key, value]) => state?.[key] === value);\r\n}\r\n\r\nconst StepTax = () => {\r\n\tconst isLargeViewport = useViewportMatch( 'medium' );\r\n\tconst {\r\n\t\tsetDrawerActiveView,\r\n\t\tsetIsDrawerOpened,\r\n\t\tsetIsDrawerSuppressed,\r\n\t\tsetSidebarActiveView,\r\n\t\tsetCurrentOnboardingData,\r\n\t} = useDispatch(nfdOnboardingStore);\r\n\tconst navigate = useNavigate();\r\n\r\n\tlet currentData = useSelect((select) =>\r\n\t\tselect(nfdOnboardingStore).getCurrentOnboardingData()\r\n\t);\r\n\r\n\tuseEffect(() => {\r\n\t\tif (isLargeViewport) {\r\n\t\t\tsetIsDrawerOpened(true);\r\n\t\t}\r\n\t\tsetSidebarActiveView( SIDEBAR_LEARN_MORE );\r\n\t\tsetIsDrawerSuppressed(false);\r\n\t\tsetDrawerActiveView(VIEW_NAV_ECOMMERCE_STORE_INFO);\r\n\t}, []);\r\n\r\n\tconst settings = useWPSettings();\r\n\tuseEffect(() => {\r\n\t\tif (settings !== null && currentData.storeDetails.tax === undefined) {\r\n\t\t\tlet selectedTaxOption = content.stepTaxOptions.find(\r\n\t\t\t\tcreateReverseLookup(settings)\r\n\t\t\t);\r\n\t\t\tlet tax = selectedTaxOption?.data ?? {};\r\n\t\t\tsetCurrentOnboardingData({\r\n\t\t\t\tstoreDetails: {\r\n\t\t\t\t\t...currentData.storeDetails,\r\n\t\t\t\t\ttax: {\r\n\t\t\t\t\t\t...(currentData.storeDetails.tax ?? {}),\r\n\t\t\t\t\t\t...tax,\r\n\t\t\t\t\t\toption: selectedTaxOption?.value,\r\n\t\t\t\t\t\tisStoreDetailsFilled: settings.woocommerce_store_postcode !== null,\r\n\t\t\t\t\t},\r\n\t\t\t\t},\r\n\t\t\t});\r\n\t\t}\r\n\t}, [settings, currentData.storeDetails]);\r\n\tlet { tax } = currentData.storeDetails;\r\n\tconst handleButtonClick = () => {\r\n\t\t//Commented as auto-calculate tax option is removed for MMP\r\n\t\t// let isAddressNeeded = tax?.option === \"1\" && !tax.isStoreDetailsFilled;\r\n\t\t// navigate(\r\n\t\t// \tisAddressNeeded ? '/ecommerce/step/address' : '/ecommerce/step/products'\r\n\t\t// );\r\n\r\n\t\tnavigate('/ecommerce/step/products');\r\n\t};\r\n\r\n\tconst selectOption = (value) => {\r\n\t\tlet selectedOption = content.stepTaxOptions.find(\r\n\t\t\t(option) => option.value === value\r\n\t\t);\r\n\t\tsetCurrentOnboardingData({\r\n\t\t\tstoreDetails: {\r\n\t\t\t\t...currentData.storeDetails,\r\n\t\t\t\ttax: {\r\n\t\t\t\t\t...selectedOption.data,\r\n\t\t\t\t\toption: selectedOption.value,\r\n\t\t\t\t\tisStoreDetailsFilled: tax?.isStoreDetailsFilled\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t});\r\n\t}\r\n\r\n\treturn (\r\n \r\n\t\t\r\n\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t {\r\n\t\t\t\t\t\t\t\t\treturn {\r\n\t\t\t\t\t\t\t\t\t\tlabel: __(\r\n\t\t\t\t\t\t\t\t\t\t\toption.content,\r\n\t\t\t\t\t\t\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t\t\t\t\t\t\t),\r\n\t\t\t\t\t\t\t\t\t\tvalue: __(\r\n\t\t\t\t\t\t\t\t\t\t\toption.value,\r\n\t\t\t\t\t\t\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t\t\t\t\t\t\t),\r\n\t\t\t\t\t\t\t\t\t};\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t\tonChange={( value ) => selectOption( value )}\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{ __( 'Continue Setup', 'wp-module-onboarding') }\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n
\r\n\t);\r\n};\r\n\r\nexport default StepTax;\r\n","import { useEffect, useState } from '@wordpress/element';\r\nimport { fetchWPSettings } from '../../../utils/api/ecommerce';\r\nexport function useWPSettings() {\r\n const [settings, setSettings] = useState(null);\r\n\tasync function getInitialSettings() {\r\n\t\tlet settings = await fetchWPSettings().catch(() => ({}));\r\n\t\tsetSettings(settings);\r\n\t}\r\n\tuseEffect(() => {\r\n\t\tgetInitialSettings();\r\n\t}, []);\r\n\treturn settings;\r\n}","import apiFetch from '@wordpress/api-fetch';\r\n\r\nimport { onboardingRestURL } from './common';\r\n\r\nclass Event {\r\n\tconstructor( eventSlug, eventData = {} ) {\r\n\t\tthis.eventSlug = eventSlug;\r\n\t\tthis.eventData = eventData;\r\n\t}\r\n\r\n\tsend() {\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'events' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t\tdata: {\r\n\t\t\t\tslug: this.eventSlug,\r\n\t\t\t\tdata: this.eventData,\r\n\t\t\t},\r\n\t\t} ).catch( ( error ) => {\r\n\t\t\tconsole.error( error );\r\n\t\t} );\r\n\t}\r\n}\r\n\r\nexport default Event;\r\n"],"names":["React","CardHeader","heading","subHeading","question","CommonLayout","HeadingWithSubHeading","NeedHelpTag","StepErrorState","title","subtitle","error","__","classNames","speak","useEffect","useLocation","NFD_ONBOARDING_EVENT_PREFIX","Event","BaseLayout","className","children","location","mainContainer","document","querySelector","speakRouteTitle","focus","preventScroll","stepID","pathname","previousStepID","window","nfdOnboarding","send","Animate","Fragment","InnerContainer","isBgPrimary","isCentered","isVerticallyCentered","isContained","isPadded","isFadeIn","Container","ImageUploadLoader","StepLoader","default","store","nfdOnboardingStore","select","urlLabel","hireExpertsUrl","getHireExpertsUrl","NewfoldLargeCard","RadioControlSkeleton","options","map","option","useState","RadioControlStateHandler","watch","rerender","doRerender","display","sprintf","getContents","brandName","loader","errorState","useSelect","useDispatch","getThemeStatus","THEME_STATUS_INIT","THEME_STATUS_INSTALLING","THEME_STATUS_NOT_ACTIVE","THEME_STATUS_ACTIVE","DESIGN_STEPS_THEME","THEME_INSTALL_WAIT_TIMEOUT","DesignStateHandler","storedThemeStatus","getNewfoldBrandName","contents","updateThemeStatus","checkThemeStatus","themeStatus","body","status","waitForInstall","setTimeout","reload","handleRender","translations","getPluginStatus","PLUGIN_STATUS_INIT","PLUGIN_STATUS_INSTALLING","PLUGIN_STATUS_NOT_ACTIVE","PLUGIN_STATUS_ACTIVE","ECOMMERCE_STEPS_PLUGIN","PLUGIN_INSTALL_WAIT_TIMEOUT","EcommerceStateHandler","woocommerceStatus","setWoocommerceStatus","storedPluginsStatus","getPluginsStatus","updatePluginsStatus","checkPluginStatus","pluginStatus","RadioControl","useViewportMatch","useNavigate","SIDEBAR_LEARN_MORE","VIEW_NAV_ECOMMERCE_STORE_INFO","content","useWPSettings","createReverseLookup","state","Object","entries","data","every","key","value","StepTax","isLargeViewport","setDrawerActiveView","setIsDrawerOpened","setIsDrawerSuppressed","setSidebarActiveView","setCurrentOnboardingData","navigate","currentData","getCurrentOnboardingData","settings","storeDetails","tax","undefined","selectedTaxOption","stepTaxOptions","find","isStoreDetailsFilled","woocommerce_store_postcode","handleButtonClick","selectOption","selectedOption","stepTaxHeading","stepTaxSubHeading","label","fetchWPSettings","setSettings","getInitialSettings","catch","apiFetch","onboardingRestURL","constructor","eventSlug","eventData","url","method","slug","console"],"sourceRoot":""} \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js.js b/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js.js deleted file mode 100644 index 8d66c313b..000000000 --- a/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js.js +++ /dev/null @@ -1,114 +0,0 @@ -"use strict"; -(self["webpackChunknewfold_Onboarding"] = self["webpackChunknewfold_Onboarding"] || []).push([["src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js"],{ - -/***/ "./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/Sidebar/LearnMore/contents.js": -/*!*****************************************************************************************************!*\ - !*** ./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/Sidebar/LearnMore/contents.js ***! - \*****************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../utils/locales/translations */ "./src/OnboardingSPA/utils/locales/translations.js"); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/home.js"); - - - - -const getContents = (techSupportLink, fullServiceCreativeTeamLink) => { - return { - introduction: { - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('WordPress Experience', 'wp-module-onboarding'), - subheading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.sprintf)( - /* translators: %s: site */ - (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)(`We can provide the best experience if you tell us a little about your %s and your needs.`, 'wp-module-onboarding'), (0,_utils_locales_translations__WEBPACK_IMPORTED_MODULE_1__.translations)('site')), - icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_2__["default"] - }, - illustration: { - icon: 'nfd-onboarding-sidebar-learn-more-get-started-wp-experience-illustration' - }, - information: { - headingWithDescriptions: [{ - heading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Why we ask', 'wp-module-onboarding'), - description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)(`We use this to help offer the best WordPress setup, features and suggestions for your site.`, 'wp-module-onboarding') - }] - }, - help: { - fullService: { - text: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Hire Our Full-Service Creative Studio', 'wp-module-onboarding'), - link: fullServiceCreativeTeamLink - }, - support: { - text: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Technical Support', 'wp-module-onboarding'), - link: techSupportLink - } - } - }; -}; - -/* harmony default export */ __webpack_exports__["default"] = (getContents); - -/***/ }), - -/***/ "./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/Sidebar/LearnMore/index.js": -/*!**************************************************************************************************!*\ - !*** ./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/Sidebar/LearnMore/index.js ***! - \**************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _contents__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./contents */ "./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/Sidebar/LearnMore/contents.js"); - - - - - -const IllustrationPanel = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_IllustrationPanel_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Sidebar/components/LearnMore/IllustrationPanel */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/IllustrationPanel/index.js"))); -const InfoPanel = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_InfoPanel_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Sidebar/components/LearnMore/InfoPanel */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/InfoPanel/index.js"))); -const HelpPanel = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_HelpPanel_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Sidebar/components/LearnMore/HelpPanel */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/HelpPanel/index.js"))); -const ButtonWhite = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Button_ButtonWhite_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Button/ButtonWhite */ "./src/OnboardingSPA/components/Button/ButtonWhite/index.js"))); -const SupportLink = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_SupportLink_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Sidebar/components/LearnMore/SupportLink */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/SupportLink/index.js"))); -const StepIntroPanel = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.lazy)(() => __webpack_require__.e(/*! import() */ "src_OnboardingSPA_components_Sidebar_components_LearnMore_StepIntroPanel_index_js").then(__webpack_require__.bind(__webpack_require__, /*! ../../../../../../components/Sidebar/components/LearnMore/StepIntroPanel */ "./src/OnboardingSPA/components/Sidebar/components/LearnMore/StepIntroPanel/index.js"))); - -const LearnMore = () => { - const { - techSupportLink, - fullServiceCreativeTeamLink - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { - return { - techSupportLink: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getTechSupportUrl(), - fullServiceCreativeTeamLink: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getfullServiceCreativeTeamUrl() - }; - }); - const content = (0,_contents__WEBPACK_IMPORTED_MODULE_3__["default"])(techSupportLink, fullServiceCreativeTeamLink); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-onboarding-sidebar-learn-more__get-started-wp-experience" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(StepIntroPanel, { - heading: content.introduction.heading, - subheading: content.introduction.subheading, - icon: content.introduction.icon - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(IllustrationPanel, { - cssIcon: content.illustration.icon - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(InfoPanel, { - headingWithDescriptions: content.information.headingWithDescriptions - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(HelpPanel, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(ButtonWhite, { - text: content.help.fullService.text, - onClick: () => window.open(content.help.fullService.link, '_blank') - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(SupportLink, { - text: content.help.support.text, - link: content.help.support.link - }))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (LearnMore); - -/***/ }) - -}]); -//# sourceMappingURL=src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js.js.map \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js.js.map b/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js.js.map deleted file mode 100644 index 27bdc4dab..000000000 --- a/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_Sidebar_LearnMore_index_js.js","mappings":"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","sources":["webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/Sidebar/LearnMore/contents.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/Sidebar/LearnMore/index.js"],"sourcesContent":["import { __, sprintf } from '@wordpress/i18n';\r\n\r\nimport { translations } from '../../../../../../utils/locales/translations';\r\nimport { home } from '@wordpress/icons';\r\n\r\nconst getContents = ( techSupportLink, fullServiceCreativeTeamLink ) => {\r\n\treturn {\r\n\t\tintroduction: {\r\n\t\t\theading: __( 'WordPress Experience', 'wp-module-onboarding' ),\r\n\t\t\tsubheading: sprintf(\r\n\t\t\t\t/* translators: %s: site */\r\n\t\t\t\t__(\r\n\t\t\t\t\t`We can provide the best experience if you tell us a little about your %s and your needs.`,\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t),\r\n\t\t\t\ttranslations( 'site' )\r\n\t\t\t),\r\n\t\t\ticon: home,\r\n\t\t},\r\n\t\tillustration: {\r\n\t\t\ticon: 'nfd-onboarding-sidebar-learn-more-get-started-wp-experience-illustration',\r\n\t\t},\r\n\t\tinformation: {\r\n\t\t\theadingWithDescriptions: [\r\n\t\t\t\t{\r\n\t\t\t\t\theading: __( 'Why we ask', 'wp-module-onboarding' ),\r\n\t\t\t\t\tdescription: __(\r\n\t\t\t\t\t\t`We use this to help offer the best WordPress setup, features and suggestions for your site.`,\r\n\t\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t\t),\r\n\t\t\t\t},\r\n\t\t\t],\r\n\t\t},\r\n\t\thelp: {\r\n\t\t\tfullService: {\r\n\t\t\t\ttext: __(\r\n\t\t\t\t\t'Hire Our Full-Service Creative Studio',\r\n\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t),\r\n\t\t\t\tlink: fullServiceCreativeTeamLink,\r\n\t\t\t},\r\n\t\t\tsupport: {\r\n\t\t\t\ttext: __( 'Technical Support', 'wp-module-onboarding' ),\r\n\t\t\t\tlink: techSupportLink,\r\n\t\t\t},\r\n\t\t},\r\n\t};\r\n};\r\n\r\nexport default getContents;\r\n","import { useSelect } from '@wordpress/data';\r\nimport { lazy } from '@wordpress/element';\r\n\r\nimport { store as nfdOnboardingStore } from '../../../../../../store';\r\nimport getContents from './contents';\r\n\r\nconst IllustrationPanel = lazy( () =>\r\n\timport(\r\n\t\t'../../../../../../components/Sidebar/components/LearnMore/IllustrationPanel'\r\n\t)\r\n);\r\nconst InfoPanel = lazy( () =>\r\n\timport(\r\n\t\t'../../../../../../components/Sidebar/components/LearnMore/InfoPanel'\r\n\t)\r\n);\r\nconst HelpPanel = lazy( () =>\r\n\timport(\r\n\t\t'../../../../../../components/Sidebar/components/LearnMore/HelpPanel'\r\n\t)\r\n);\r\nconst ButtonWhite = lazy( () =>\r\n\timport( '../../../../../../components/Button/ButtonWhite' )\r\n);\r\nconst SupportLink = lazy( () =>\r\n\timport(\r\n\t\t'../../../../../../components/Sidebar/components/LearnMore/SupportLink'\r\n\t)\r\n);\r\nconst StepIntroPanel = lazy( () =>\r\n\timport(\r\n\t\t'../../../../../../components/Sidebar/components/LearnMore/StepIntroPanel'\r\n\t)\r\n);\r\n\r\nconst LearnMore = () => {\r\n\tconst { techSupportLink, fullServiceCreativeTeamLink } = useSelect(\r\n\t\t( select ) => {\r\n\t\t\treturn {\r\n\t\t\t\ttechSupportLink:\r\n\t\t\t\t\tselect( nfdOnboardingStore ).getTechSupportUrl(),\r\n\t\t\t\tfullServiceCreativeTeamLink:\r\n\t\t\t\t\tselect(\r\n\t\t\t\t\t\tnfdOnboardingStore\r\n\t\t\t\t\t).getfullServiceCreativeTeamUrl(),\r\n\t\t\t};\r\n\t\t}\r\n\t);\r\n\r\n\tconst content = getContents( techSupportLink, fullServiceCreativeTeamLink );\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\twindow.open( content.help.fullService.link, '_blank' )\r\n\t\t\t\t\t}\r\n\t\t\t\t/>\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default LearnMore;\r\n"],"names":["__","sprintf","translations","home","getContents","techSupportLink","fullServiceCreativeTeamLink","introduction","heading","subheading","icon","illustration","information","headingWithDescriptions","description","help","fullService","text","link","support","useSelect","lazy","store","nfdOnboardingStore","IllustrationPanel","InfoPanel","HelpPanel","ButtonWhite","SupportLink","StepIntroPanel","LearnMore","select","getTechSupportUrl","getfullServiceCreativeTeamUrl","content","window","open"],"sourceRoot":""} \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js.js b/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js.js deleted file mode 100644 index 52265a196..000000000 --- a/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js.js +++ /dev/null @@ -1,645 +0,0 @@ -"use strict"; -(self["webpackChunknewfold_Onboarding"] = self["webpackChunknewfold_Onboarding"] || []).push([["src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js"],{ - -/***/ "./src/OnboardingSPA/components/Button/NavCardButton/index.js": -/*!********************************************************************!*\ - !*** ./src/OnboardingSPA/components/Button/NavCardButton/index.js ***! - \********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Button */ "./src/OnboardingSPA/components/Button/index.js"); -/* harmony import */ var _utils_api_flow__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/api/flow */ "./src/OnboardingSPA/utils/api/flow.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../constants */ "./src/constants.js"); - - - - - - - -/** - * Navigation Button Component on Card - * - * @return - */ - -const NavCardButton = _ref => { - let { - text, - disabled - } = _ref; - const navigate = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useNavigate)(); - const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_6__.useLocation)(); - const { - nextStep, - currentData - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { - return { - nextStep: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getNextStep(), - currentData: select(_store__WEBPACK_IMPORTED_MODULE_2__.store).getCurrentOnboardingData() - }; - }, [location.path]); - const isLastStep = null === nextStep || false === nextStep; - - async function saveDataAndExit() { - if (currentData) { - currentData.isComplete = new Date().getTime(); - (0,_utils_api_flow__WEBPACK_IMPORTED_MODULE_4__.setFlow)(currentData); - } //Redirect to Admin Page for normal customers - // and Bluehost Dashboard for ecommerce customers - - - const exitLink = exitToWordpressForEcommerce() ? _constants__WEBPACK_IMPORTED_MODULE_5__.bluehostDashboardPage : _constants__WEBPACK_IMPORTED_MODULE_5__.wpAdminPage; - window.location.replace(exitLink); - } - - const exitToWordpressForEcommerce = () => { - if (window.nfdOnboarding.currentFlow === 'ecommerce') { - return true; - } - - return false; - }; - - const handleBtnClick = () => { - return isLastStep ? saveDataAndExit() : navigate(nextStep.path); - }; - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Button__WEBPACK_IMPORTED_MODULE_3__["default"], { - className: "nfd-nav-card-button", - text: text, - handleClick: handleBtnClick, - disabled: disabled - }); -}; - -/* harmony default export */ __webpack_exports__["default"] = (NavCardButton); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Button/index.js": -/*!******************************************************!*\ - !*** ./src/OnboardingSPA/components/Button/index.js ***! - \******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); - - -/** - * Common Button Component - * Different variants can be added later based on our requirements - * - * @returns Button - */ -const Button = _ref => { - let { - text, - handleClick, - disabled, - className - } = _ref; - - const handleBtnClick = () => { - handleClick(); - }; - - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("button", { - type: "button", - className: `${className} nfd-card-button`, - onClick: handleBtnClick, - disabled: disabled - }, text); -}; - -/* harmony default export */ __webpack_exports__["default"] = (Button); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/CardHeader/index.js": -/*!**********************************************************!*\ - !*** ./src/OnboardingSPA/components/CardHeader/index.js ***! - \**********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react"); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * Common Heading Component for Card Header - * Includes one heading, one sub-heading and one question - * More text types can be added later based on requirements - * - * @return CardHeader - */ - - -const CardHeader = _ref => { - let { - heading, - subHeading, - question - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, heading && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { - className: "nfd-step-card-heading" - }, heading), subHeading && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { - className: question ? "nfd-step-card-subheading-other" : "nfd-step-card-subheading" - }, subHeading), question && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { - className: "nfd-step-card-question" - }, question)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (CardHeader); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Layouts/Base.js": -/*!******************************************************!*\ - !*** ./src/OnboardingSPA/components/Layouts/Base.js ***! - \******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/a11y */ "@wordpress/a11y"); -/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/index.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../constants */ "./src/constants.js"); -/* harmony import */ var _utils_api_events__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/api/events */ "./src/OnboardingSPA/utils/api/events.js"); - - - - - - - -/** - * The Base Layout has no prescribed styles, only shared functionality like focus-management and analytics. - * - * @param {object} props - * @returns - */ - -const BaseLayout = _ref => { - let { - className = 'nfd-onboarding-layout__base', - children - } = _ref; - const location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useLocation)(); - const mainContainer = document.querySelector('.nfd-onboard-content'); - - const speakRouteTitle = function (location) { - let title = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'Showing new Onboarding Page'; - // [TODO]: Determine if some routes should not speak the title - (0,_wordpress_a11y__WEBPACK_IMPORTED_MODULE_2__.speak)(title, 'assertive'); - }; - - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - mainContainer === null || mainContainer === void 0 ? void 0 : mainContainer.focus({ - preventScroll: true - }); - speakRouteTitle(location, 'Override'); - new _utils_api_events__WEBPACK_IMPORTED_MODULE_4__["default"](`${_constants__WEBPACK_IMPORTED_MODULE_3__.NFD_ONBOARDING_EVENT_PREFIX}-pageview`, { - stepID: location.pathname, - previousStepID: window.nfdOnboarding.previousStepID - }).send(); - window.nfdOnboarding.previousStepID = location.pathname; - }, [location.pathname]); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('nfd-onboarding-layout', className) - }, children); -}; - -/* harmony default export */ __webpack_exports__["default"] = (BaseLayout); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/Layouts/Common.js": -/*!********************************************************!*\ - !*** ./src/OnboardingSPA/components/Layouts/Common.js ***! - \********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _Base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Base */ "./src/OnboardingSPA/components/Layouts/Base.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__); - - - - - -/** - * - * @param {*} param0 - * @returns - */ - -const InnerContainer = _ref => { - let { - children - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("section", { - className: "is-contained" - }, children); -}; -/** - * The Common Layout extends the Base Layout and applies structural styles and animations. - * - * @param {object} props - * @returns - */ - - -const CommonLayout = _ref2 => { - let { - className = '', - children, - isBgPrimary = false, - isCentered = false, - isVerticallyCentered = false, - isContained = false, - isPadded = false, - isFadeIn = true - } = _ref2; - const Container = isContained ? InnerContainer : _wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Base__WEBPACK_IMPORTED_MODULE_2__["default"], { - className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('nfd-onboarding-layout__common', className, { - 'is-layout-fade-in': isFadeIn - }, { - 'is-bg-primary': isBgPrimary - }, { - 'is-centered': isCentered - }, { - 'is-vertically-centered': isVerticallyCentered - }, { - 'is-padded': isPadded - }) - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(Container, null, children)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (CommonLayout); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/NeedHelpTag/index.js": -/*!***********************************************************!*\ - !*** ./src/OnboardingSPA/components/NeedHelpTag/index.js ***! - \***********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); - - - - -/** - * Need Help Label and URL rendering component for most of the onboarding steps - * Pass any Label and URL redirect which we want as is to display on the UI - * - * @param content - * @return NeedHelpTag - */ - -const NeedHelpTag = _ref => { - let { - question = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Need Help?', 'wp-module-onboarding'), - urlLabel = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Hire our Experts', 'wp-module-onboarding') - } = _ref; - const hireExpertsUrl = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.select)(_store__WEBPACK_IMPORTED_MODULE_1__.store).getHireExpertsUrl(); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-card-need-help-tag" - }, question, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { - href: hireExpertsUrl, - target: '_blank' - }, urlLabel)); -}; - -/* harmony default export */ __webpack_exports__["default"] = (NeedHelpTag); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/NewfoldLargeCard/index.js": -/*!****************************************************************!*\ - !*** ./src/OnboardingSPA/components/NewfoldLargeCard/index.js ***! - \****************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); - - - - -const NewfoldLargeCard = _ref => { - let { - className = '', - children - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('nfd-onboarding-large-card', className) - }, children); -}; - -/* harmony default export */ __webpack_exports__["default"] = (NewfoldLargeCard); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/index.js": -/*!*********************************************************************************!*\ - !*** ./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/index.js ***! - \*********************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); - - -/** - * Renders Skeletons for Radio Control. - * - * @param {number} options The options to be renedered - * - */ -const RadioControlSkeleton = _ref => { - let { - options - } = _ref; - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "radio-control-skeleton" - }, options.map(option => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "radio-control-skeleton-item" - }))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (RadioControlSkeleton); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/RadioControl/RadioControlStateHandler/index.js": -/*!*************************************************************************************!*\ - !*** ./src/OnboardingSPA/components/RadioControl/RadioControlStateHandler/index.js ***! - \*************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _RadioControlSkeleton__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../RadioControlSkeleton */ "./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/index.js"); - - - -/** - * A State Handler to manage Radio Control - * - * @param {number} options The options to be renedered. - * @param {string} children The children to be rendered out. - * @param {number} watch The variable to be awaited for to be fetched. - * - */ - -const RadioControlStateHandler = _ref => { - let { - options, - watch, - children - } = _ref; - const [rerender, doRerender] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(0); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => doRerender(1), [watch]); - return !watch ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_RadioControlSkeleton__WEBPACK_IMPORTED_MODULE_1__["default"], { - options: options - }) : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - style: { - display: 'none' - } - }, rerender), children); -}; - -/* harmony default export */ __webpack_exports__["default"] = (RadioControlStateHandler); - -/***/ }), - -/***/ "./src/OnboardingSPA/components/RadioControl/index.js": -/*!************************************************************!*\ - !*** ./src/OnboardingSPA/components/RadioControl/index.js ***! - \************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "RadioControlSkeleton": function() { return /* reexport safe */ _RadioControlSkeleton__WEBPACK_IMPORTED_MODULE_0__["default"]; }, -/* harmony export */ "RadioControlStateHandler": function() { return /* reexport safe */ _RadioControlStateHandler__WEBPACK_IMPORTED_MODULE_1__["default"]; } -/* harmony export */ }); -/* harmony import */ var _RadioControlSkeleton__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RadioControlSkeleton */ "./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/index.js"); -/* harmony import */ var _RadioControlStateHandler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RadioControlStateHandler */ "./src/OnboardingSPA/components/RadioControl/RadioControlStateHandler/index.js"); - - - -/***/ }), - -/***/ "./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/index.js": -/*!********************************************************************************!*\ - !*** ./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/index.js ***! - \********************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _components_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../components/Layouts/Common */ "./src/OnboardingSPA/components/Layouts/Common.js"); -/* harmony import */ var _components_NewfoldLargeCard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../components/NewfoldLargeCard */ "./src/OnboardingSPA/components/NewfoldLargeCard/index.js"); -/* harmony import */ var _components_CardHeader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../components/CardHeader */ "./src/OnboardingSPA/components/CardHeader/index.js"); -/* harmony import */ var _components_Button_NavCardButton__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../components/Button/NavCardButton */ "./src/OnboardingSPA/components/Button/NavCardButton/index.js"); -/* harmony import */ var _components_NeedHelpTag__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../components/NeedHelpTag */ "./src/OnboardingSPA/components/NeedHelpTag/index.js"); -/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../../constants */ "./src/constants.js"); -/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../store */ "./src/OnboardingSPA/store/index.js"); -/* harmony import */ var _content_json__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./content.json */ "./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/content.json"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); -/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_10__); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__); -/* harmony import */ var _components_RadioControl__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../components/RadioControl */ "./src/OnboardingSPA/components/RadioControl/index.js"); - - - - - - - - - - - - - - -/** - * Get Started: WordPress Experience Comfort Level. - * - * @return - */ - -const GetStartedExperience = () => { - const [isLoaded, setisLoaded] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); - const [wpComfortLevel, setWpComfortLevel] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)('0'); - const { - currentData, - currentStep - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_10__.useSelect)(select => { - return { - currentData: select(_store__WEBPACK_IMPORTED_MODULE_7__.store).getCurrentOnboardingData(), - currentStep: select(_store__WEBPACK_IMPORTED_MODULE_7__.store).getCurrentStep() - }; - }, []); - const { - setDrawerActiveView, - setCurrentOnboardingData, - setSidebarActiveView, - setIsDrawerSuppressed, - setIsHeaderNavigationEnabled - } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_10__.useDispatch)(_store__WEBPACK_IMPORTED_MODULE_7__.store); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - setSidebarActiveView(_constants__WEBPACK_IMPORTED_MODULE_6__.SIDEBAR_LEARN_MORE); - setIsDrawerSuppressed(true); - setDrawerActiveView(_constants__WEBPACK_IMPORTED_MODULE_6__.VIEW_NAV_GET_STARTED); - setIsHeaderNavigationEnabled(true); - }, []); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - async function getFlowData() { - setWpComfortLevel(currentData.data.wpComfortLevel); - setisLoaded(true); - } - - if (!isLoaded) { - getFlowData(); - } - }, [isLoaded]); - (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { - const saveData = async () => { - const currentDataCopy = currentData; - currentDataCopy.data.wpComfortLevel = wpComfortLevel || '0'; - setCurrentOnboardingData(currentDataCopy); - }; - - if (isLoaded) saveData(); - }, [wpComfortLevel]); - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_Layouts_Common__WEBPACK_IMPORTED_MODULE_1__["default"], { - isBgPrimary: true, - isCentered: true - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_NewfoldLargeCard__WEBPACK_IMPORTED_MODULE_2__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-onboarding-experience-step" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { - className: "nfd-card-heading center" - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_CardHeader__WEBPACK_IMPORTED_MODULE_3__["default"], { - heading: currentStep.heading, - subHeading: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__.__)(_content_json__WEBPACK_IMPORTED_MODULE_8__.aboutYouTag, 'wp-module-onboarding'), - question: currentStep.subheading - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_RadioControl__WEBPACK_IMPORTED_MODULE_12__.RadioControlStateHandler, { - watch: wpComfortLevel, - options: _content_json__WEBPACK_IMPORTED_MODULE_8__.options - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__.RadioControl, { - className: 'nfd-onboarding-experience-step-tabs components-radio-control__input radio-control-main', - selected: wpComfortLevel, - options: _content_json__WEBPACK_IMPORTED_MODULE_8__.options.map(option => { - return { - label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__.__)(option.content, 'wp-module-onboarding'), - value: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__.__)(option.value, 'wp-module-onboarding') - }; - }), - onChange: value => setWpComfortLevel(value) - })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_Button_NavCardButton__WEBPACK_IMPORTED_MODULE_4__["default"], { - text: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__.__)(_content_json__WEBPACK_IMPORTED_MODULE_8__.buttonText, 'wp-module-onboarding'), - disabled: wpComfortLevel == '0' - }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_NeedHelpTag__WEBPACK_IMPORTED_MODULE_5__["default"], null)))); -}; - -/* harmony default export */ __webpack_exports__["default"] = (GetStartedExperience); - -/***/ }), - -/***/ "./src/OnboardingSPA/utils/api/events.js": -/*!***********************************************!*\ - !*** ./src/OnboardingSPA/utils/api/events.js ***! - \***********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); -/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common */ "./src/OnboardingSPA/utils/api/common.js"); - - - -class Event { - constructor(eventSlug) { - let eventData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - this.eventSlug = eventSlug; - this.eventData = eventData; - } - - send() { - _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_0___default()({ - url: (0,_common__WEBPACK_IMPORTED_MODULE_1__.onboardingRestURL)('events'), - method: 'POST', - data: { - slug: this.eventSlug, - data: this.eventData - } - }).catch(error => { - console.error(error); - }); - } - -} - -/* harmony default export */ __webpack_exports__["default"] = (Event); - -/***/ }), - -/***/ "./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/content.json": -/*!************************************************************************************!*\ - !*** ./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/content.json ***! - \************************************************************************************/ -/***/ (function(module) { - -module.exports = JSON.parse('{"aboutYouTag":"ABOUT YOU","buttonText":"Continue Setup","options":[{"content":"Never used it","value":"1"},{"content":"Used it some","value":"3"},{"content":"I\'m an expert","value":"5"}]}'); - -/***/ }) - -}]); -//# sourceMappingURL=src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js.js.map \ No newline at end of file diff --git a/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js.js.map b/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js.js.map deleted file mode 100644 index fa2a75f35..000000000 --- a/build/1.0.0/src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"src_OnboardingSPA_pages_Steps_GetStarted_GetStartedExperience_index_js.js","mappings":"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","sources":["webpack://newfold.Onboarding/./src/OnboardingSPA/components/Button/NavCardButton/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Button/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/CardHeader/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/Base.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/Layouts/Common.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NeedHelpTag/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/NewfoldLargeCard/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/RadioControl/RadioControlSkeleton/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/RadioControl/RadioControlStateHandler/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/components/RadioControl/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/pages/Steps/GetStarted/GetStartedExperience/index.js","webpack://newfold.Onboarding/./src/OnboardingSPA/utils/api/events.js"],"sourcesContent":["import { useLocation, useNavigate } from 'react-router-dom';\r\nimport { useSelect } from '@wordpress/data';\r\nimport { store as nfdOnboardingStore } from '../../../store';\r\nimport Button from '../../Button';\r\n\r\nimport { setFlow } from '../../../utils/api/flow';\r\nimport { wpAdminPage, bluehostDashboardPage } from '../../../../constants';\r\n\r\n/**\r\n * Navigation Button Component on Card\r\n *\r\n * @return\r\n */\r\n\r\nconst NavCardButton = ( { text, disabled } ) => {\r\n\tconst navigate = useNavigate();\r\n\tconst location = useLocation();\r\n\r\n\tconst { nextStep, currentData } = useSelect(\r\n\t\t( select ) => {\r\n\t\t\treturn {\r\n\t\t\t\tnextStep: select( nfdOnboardingStore ).getNextStep(),\r\n\t\t\t\tcurrentData:\r\n\t\t\t\t\tselect( nfdOnboardingStore ).getCurrentOnboardingData(),\r\n\t\t\t};\r\n\t\t},\r\n\t\t[ location.path ]\r\n\t);\r\n\r\n\tconst isLastStep = null === nextStep || false === nextStep;\r\n\r\n\tasync function saveDataAndExit() {\r\n\t\tif ( currentData ) {\r\n\t\t\tcurrentData.isComplete = new Date().getTime();\r\n\t\t\tsetFlow( currentData );\r\n\t\t}\r\n\t\t//Redirect to Admin Page for normal customers\r\n\t\t// and Bluehost Dashboard for ecommerce customers\r\n\t\tconst exitLink = exitToWordpressForEcommerce()\r\n\t\t\t? bluehostDashboardPage\r\n\t\t\t: wpAdminPage;\r\n\t\twindow.location.replace( exitLink );\r\n\t}\r\n\r\n\tconst exitToWordpressForEcommerce = () => {\r\n\t\tif ( window.nfdOnboarding.currentFlow === 'ecommerce' ) {\r\n\t\t\treturn true;\r\n\t\t}\r\n\t\treturn false;\r\n\t};\r\n\r\n\tconst handleBtnClick = () => {\r\n\t\treturn isLastStep ? saveDataAndExit() : navigate( nextStep.path );\r\n\t};\r\n\r\n\treturn (\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default NavCardButton;\r\n","/**\r\n * Common Button Component\r\n * Different variants can be added later based on our requirements\r\n *\r\n * @returns Button\r\n */\r\n\r\nconst Button = ({ text, handleClick, disabled, className }) => {\r\n\tconst handleBtnClick = () => {\r\n\t\thandleClick();\r\n\t};\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t{text}\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default Button;\r\n","/**\r\n * Common Heading Component for Card Header\r\n * Includes one heading, one sub-heading and one question\r\n * More text types can be added later based on requirements\r\n *\r\n * @return CardHeader\r\n */\r\n\r\nimport React from 'react';\r\n\r\nconst CardHeader = ({ heading, subHeading, question }) => {\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t{heading &&

{heading}

}\r\n\r\n\t\t\t{subHeading && (\r\n\t\t\t\t

{subHeading}

\r\n\t\t\t)}\r\n\r\n\t\t\t{question &&

{question}

}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default CardHeader;\r\n","import classNames from 'classnames';\r\nimport { speak } from '@wordpress/a11y';\r\nimport { useEffect } from '@wordpress/element';\r\nimport { useLocation } from 'react-router-dom';\r\n\r\nimport { NFD_ONBOARDING_EVENT_PREFIX } from '../../../constants';\r\nimport Event from '../../utils/api/events';\r\n\r\n/**\r\n * The Base Layout has no prescribed styles, only shared functionality like focus-management and analytics.\r\n *\r\n * @param {object} props\r\n * @returns\r\n */\r\nconst BaseLayout = ({\r\n\tclassName = 'nfd-onboarding-layout__base',\r\n\tchildren,\r\n}) => {\r\n\tconst location = useLocation();\r\n\tconst mainContainer = document.querySelector('.nfd-onboard-content');\r\n\r\n\tconst speakRouteTitle = (\r\n\t\tlocation,\r\n\t\ttitle = 'Showing new Onboarding Page'\r\n\t) => {\r\n\t\t// [TODO]: Determine if some routes should not speak the title\r\n\t\tspeak(title, 'assertive');\r\n\t};\r\n\r\n\tuseEffect(() => {\r\n\t\tmainContainer?.focus({ preventScroll: true });\r\n\t\tspeakRouteTitle(location, 'Override');\r\n new Event(`${NFD_ONBOARDING_EVENT_PREFIX}-pageview`, {\r\n stepID: location.pathname,\r\n previousStepID: window.nfdOnboarding.previousStepID\r\n }).send();\r\n window.nfdOnboarding.previousStepID = location.pathname\r\n\t}, [location.pathname]);\r\n\r\n\treturn (\r\n\t\t
\r\n\t\t\t{children}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default BaseLayout;\r\n","import { Animate } from '@wordpress/components';\r\nimport BaseLayout from './Base';\r\nimport { Fragment } from '@wordpress/element';\r\nimport classNames from 'classnames';\r\n\r\n/**\r\n *\r\n * @param {*} param0\r\n * @returns\r\n */\r\nconst InnerContainer = ({ children }) => {\r\n\treturn
{children}
;\r\n};\r\n\r\n/**\r\n * The Common Layout extends the Base Layout and applies structural styles and animations.\r\n *\r\n * @param {object} props\r\n * @returns\r\n */\r\nconst CommonLayout = ({\r\n\tclassName = '',\r\n\tchildren,\r\n\tisBgPrimary = false,\r\n\tisCentered = false,\r\n\tisVerticallyCentered = false,\r\n\tisContained = false,\r\n\tisPadded = false,\r\n\tisFadeIn = true,\r\n}) => {\r\n\tconst Container = isContained ? InnerContainer : Fragment;\r\n\treturn (\r\n\t\t\r\n\t\t\t{children}\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default CommonLayout;\r\n","import { store as nfdOnboardingStore } from '../../store';\r\nimport { select } from '@wordpress/data';\r\nimport { __ } from '@wordpress/i18n';\r\n\r\n/**\r\n * Need Help Label and URL rendering component for most of the onboarding steps\r\n * Pass any Label and URL redirect which we want as is to display on the UI\r\n *\r\n * @param content\r\n * @return NeedHelpTag\r\n */\r\n\r\nconst NeedHelpTag = ( {\r\n\tquestion = __('Need Help?', 'wp-module-onboarding'),\r\n\turlLabel = __('Hire our Experts', 'wp-module-onboarding'),\r\n} ) => {\r\n\tconst hireExpertsUrl = select( nfdOnboardingStore ).getHireExpertsUrl();\r\n\treturn (\r\n\t\t
\r\n\t\t\t{ question }\r\n\t\t\t\r\n\t\t\t\t{ urlLabel }\r\n\t\t\t\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NeedHelpTag;\r\n","import { __ } from '@wordpress/i18n';\r\nimport classNames from 'classnames';\r\n\r\nconst NewfoldLargeCard = ({ className = '', children }) => {\r\n\treturn (\r\n\t\t
\r\n\t\t\t{children}\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default NewfoldLargeCard;\r\n","/**\r\n * Renders Skeletons for Radio Control.\r\n *\r\n * @param {number} options The options to be renedered\r\n *\r\n */\r\nconst RadioControlSkeleton = ({ options }) => {\r\n\r\n return
\r\n {options.map((option) => (
))}\r\n
;\r\n};\r\n\r\nexport default RadioControlSkeleton;","import { useState, useEffect } from '@wordpress/element';\r\nimport RadioControlSkeleton from '../RadioControlSkeleton';\r\n\r\n/**\r\n * A State Handler to manage Radio Control\r\n *\r\n * @param {number} options The options to be renedered.\r\n * @param {string} children The children to be rendered out.\r\n * @param {number} watch The variable to be awaited for to be fetched.\r\n *\r\n */\r\nconst RadioControlStateHandler = ({ options, watch, children }) => {\r\n const [rerender, doRerender] = useState(0);\r\n\r\n useEffect(() => doRerender(1), [watch]);\r\n\r\n return !watch ? (\r\n \r\n ) : (\r\n <>\r\n {
{rerender}
}\r\n {children}\r\n \r\n );\r\n};\r\n\r\nexport default RadioControlStateHandler;","export { default as RadioControlSkeleton } from './RadioControlSkeleton';\r\nexport { default as RadioControlStateHandler } from './RadioControlStateHandler';","import CommonLayout from '../../../../components/Layouts/Common';\r\nimport NewfoldLargeCard from '../../../../components/NewfoldLargeCard';\r\nimport CardHeader from '../../../../components/CardHeader';\r\nimport NavCardButton from '../../../../components/Button/NavCardButton';\r\nimport NeedHelpTag from '../../../../components/NeedHelpTag';\r\nimport {\r\n\tSIDEBAR_LEARN_MORE,\r\n\tVIEW_NAV_GET_STARTED,\r\n} from '../../../../../constants';\r\nimport { store as nfdOnboardingStore } from '../../../../store';\r\nimport content from './content.json';\r\nimport { RadioControl } from '@wordpress/components';\r\nimport { useState, useEffect } from '@wordpress/element';\r\nimport { useDispatch, useSelect } from '@wordpress/data';\r\nimport { __ } from '@wordpress/i18n';\r\nimport { RadioControlStateHandler } from '../../../../components/RadioControl';\r\n\r\n/**\r\n * Get Started: WordPress Experience Comfort Level.\r\n *\r\n * @return\r\n */\r\n\r\nconst GetStartedExperience = () => {\r\n\tconst [ isLoaded, setisLoaded ] = useState( false );\r\n\tconst [ wpComfortLevel, setWpComfortLevel ] = useState( '0' );\r\n\r\n\tconst { currentData, currentStep } = useSelect( ( select ) => {\r\n\t\treturn {\r\n\t\t\tcurrentData:\r\n\t\t\t\tselect( nfdOnboardingStore ).getCurrentOnboardingData(),\r\n\t\t\tcurrentStep: select( nfdOnboardingStore ).getCurrentStep(),\r\n\t\t};\r\n\t}, [] );\r\n\r\n\tconst {\r\n\t\tsetDrawerActiveView,\r\n\t\tsetCurrentOnboardingData,\r\n\t\tsetSidebarActiveView,\r\n\t\tsetIsDrawerSuppressed,\r\n\t\tsetIsHeaderNavigationEnabled,\r\n\t} = useDispatch( nfdOnboardingStore );\r\n\r\n\tuseEffect( () => {\r\n\t\tsetSidebarActiveView( SIDEBAR_LEARN_MORE );\r\n\t\tsetIsDrawerSuppressed( true );\r\n\t\tsetDrawerActiveView( VIEW_NAV_GET_STARTED );\r\n\t\tsetIsHeaderNavigationEnabled( true );\r\n\t}, [] );\r\n\r\n\tuseEffect( () => {\r\n\t\tasync function getFlowData() {\r\n\t\t\tsetWpComfortLevel( currentData.data.wpComfortLevel );\r\n\t\t\tsetisLoaded( true );\r\n\t\t}\r\n\t\tif ( ! isLoaded ) {\r\n\t\t\tgetFlowData();\r\n\t\t}\r\n\t}, [ isLoaded ] );\r\n\r\n\tuseEffect( () => {\r\n\t\tconst saveData = async () => {\r\n\t\t\tconst currentDataCopy = currentData;\r\n\t\t\tcurrentDataCopy.data.wpComfortLevel = wpComfortLevel || '0';\r\n\t\t\tsetCurrentOnboardingData( currentDataCopy );\r\n\t\t};\r\n\t\tif ( isLoaded ) saveData();\r\n\t}, [ wpComfortLevel ] );\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t {\r\n\t\t\t\t\t\t\t\t\treturn {\r\n\t\t\t\t\t\t\t\t\t\tlabel: __(\r\n\t\t\t\t\t\t\t\t\t\t\toption.content,\r\n\t\t\t\t\t\t\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t\t\t\t\t\t\t),\r\n\t\t\t\t\t\t\t\t\t\tvalue: __(\r\n\t\t\t\t\t\t\t\t\t\t\toption.value,\r\n\t\t\t\t\t\t\t\t\t\t\t'wp-module-onboarding'\r\n\t\t\t\t\t\t\t\t\t\t),\r\n\t\t\t\t\t\t\t\t\t};\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t\tonChange={( value ) => setWpComfortLevel( value )}\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n};\r\n\r\nexport default GetStartedExperience;\r\n","import apiFetch from '@wordpress/api-fetch';\r\n\r\nimport { onboardingRestURL } from './common';\r\n\r\nclass Event {\r\n\tconstructor( eventSlug, eventData = {} ) {\r\n\t\tthis.eventSlug = eventSlug;\r\n\t\tthis.eventData = eventData;\r\n\t}\r\n\r\n\tsend() {\r\n\t\tapiFetch( {\r\n\t\t\turl: onboardingRestURL( 'events' ),\r\n\t\t\tmethod: 'POST',\r\n\t\t\tdata: {\r\n\t\t\t\tslug: this.eventSlug,\r\n\t\t\t\tdata: this.eventData,\r\n\t\t\t},\r\n\t\t} ).catch( ( error ) => {\r\n\t\t\tconsole.error( error );\r\n\t\t} );\r\n\t}\r\n}\r\n\r\nexport default Event;\r\n"],"names":["useLocation","useNavigate","useSelect","store","nfdOnboardingStore","Button","setFlow","wpAdminPage","bluehostDashboardPage","NavCardButton","text","disabled","navigate","location","nextStep","currentData","select","getNextStep","getCurrentOnboardingData","path","isLastStep","saveDataAndExit","isComplete","Date","getTime","exitLink","exitToWordpressForEcommerce","window","replace","nfdOnboarding","currentFlow","handleBtnClick","handleClick","className","React","CardHeader","heading","subHeading","question","classNames","speak","useEffect","NFD_ONBOARDING_EVENT_PREFIX","Event","BaseLayout","children","mainContainer","document","querySelector","speakRouteTitle","title","focus","preventScroll","stepID","pathname","previousStepID","send","Animate","Fragment","InnerContainer","CommonLayout","isBgPrimary","isCentered","isVerticallyCentered","isContained","isPadded","isFadeIn","Container","__","NeedHelpTag","urlLabel","hireExpertsUrl","getHireExpertsUrl","NewfoldLargeCard","RadioControlSkeleton","options","map","option","useState","RadioControlStateHandler","watch","rerender","doRerender","display","default","SIDEBAR_LEARN_MORE","VIEW_NAV_GET_STARTED","content","RadioControl","useDispatch","GetStartedExperience","isLoaded","setisLoaded","wpComfortLevel","setWpComfortLevel","currentStep","getCurrentStep","setDrawerActiveView","setCurrentOnboardingData","setSidebarActiveView","setIsDrawerSuppressed","setIsHeaderNavigationEnabled","getFlowData","data","saveData","currentDataCopy","aboutYouTag","subheading","label","value","buttonText","apiFetch","onboardingRestURL","constructor","eventSlug","eventData","url","method","slug","catch","error","console"],"sourceRoot":""} \ No newline at end of file From ba8a3644a4c1dc8a5b2ad6070f5a87eab54038c4 Mon Sep 17 00:00:00 2001 From: Yashita Date: Tue, 17 Jan 2023 22:05:10 +0530 Subject: [PATCH 03/10] access modifiers set and unused derivations removed --- includes/Data/Patterns.php | 4 +-- includes/Data/SiteFeatures.php | 2 -- includes/Data/Themes.php | 2 +- includes/RestApi/FlowController.php | 2 +- includes/RestApi/SettingsController.php | 2 -- includes/RestApi/SitePagesController.php | 2 +- .../Themes/ThemeGeneratorController.php | 30 +++++++++---------- .../TaskManagers/PluginInstallTaskManager.php | 2 +- 8 files changed, 21 insertions(+), 25 deletions(-) diff --git a/includes/Data/Patterns.php b/includes/Data/Patterns.php index fcf8c2045..9d951aa93 100644 --- a/includes/Data/Patterns.php +++ b/includes/Data/Patterns.php @@ -115,7 +115,7 @@ private static function cleanup_wp_grammar( $content ) { return $content; } - protected static function get_pattern_from_slug( $pattern_slug ) { + public static function get_pattern_from_slug( $pattern_slug ) { $block_patterns_registry = \WP_Block_Patterns_Registry::get_instance(); if ( $block_patterns_registry->is_registered( $pattern_slug ) ) { @@ -130,7 +130,7 @@ protected static function get_pattern_from_slug( $pattern_slug ) { return false; } - protected static function get_theme_step_patterns_from_step( $step, $squash = false ) { + public static function get_theme_step_patterns_from_step( $step, $squash = false ) { $active_theme = ( \wp_get_theme() )->get( 'TextDomain' ); if ( ! isset( self::get_theme_step_patterns()[ $active_theme ][ $step ] ) ) { diff --git a/includes/Data/SiteFeatures.php b/includes/Data/SiteFeatures.php index 4fd16140b..1ea86982e 100644 --- a/includes/Data/SiteFeatures.php +++ b/includes/Data/SiteFeatures.php @@ -1,8 +1,6 @@ $title, diff --git a/includes/RestApi/Themes/ThemeGeneratorController.php b/includes/RestApi/Themes/ThemeGeneratorController.php index 6d3fc3a5f..300394ec2 100644 --- a/includes/RestApi/Themes/ThemeGeneratorController.php +++ b/includes/RestApi/Themes/ThemeGeneratorController.php @@ -207,7 +207,7 @@ protected function activate_theme( $theme_slug ) { * * @return boolean|array */ - protected function generate_child_theme_json( $flow_data, $parent_theme_dir ) { + private function generate_child_theme_json( $flow_data, $parent_theme_dir ) { global $wp_filesystem; $theme_data = \get_option( Options::get_option_name( 'theme_settings' ), false ); @@ -229,7 +229,7 @@ protected function generate_child_theme_json( $flow_data, $parent_theme_dir ) { return $theme_json_data; } - protected function generate_child_theme_stylesheet_comment( $parent_theme_slug, $child_theme_slug ) { + private function generate_child_theme_stylesheet_comment( $parent_theme_slug, $child_theme_slug ) { $current_brand = Data::current_brand(); $customer = \wp_get_current_user(); @@ -262,7 +262,7 @@ protected function generate_child_theme_stylesheet_comment( $parent_theme_slug, * * @return string|\WP_Error the pattern for the part. */ - protected function generate_theme_part_pattern( $pattern_slug ) { + private function generate_theme_part_pattern( $pattern_slug ) { $pattern = \WP_Block_Patterns_Registry::get_instance()->get_registered( $pattern_slug ); if ( ! $pattern ) { return new \WP_Error( @@ -288,7 +288,7 @@ protected function generate_theme_part_pattern( $pattern_slug ) { * * @return string|boolean */ - protected function write_child_theme( $child_theme_data ) { + private function write_child_theme( $child_theme_data ) { $child_directory_created = $this->create_directory( $child_theme_data['child_theme_dir'] ); if ( ! $child_directory_created ) { return 'Error creating child directory.'; @@ -338,7 +338,7 @@ protected function write_child_theme( $child_theme_data ) { * * @return boolean */ - protected function create_directory( $dir ) { + private function create_directory( $dir ) { global $wp_filesystem; if ( ! $wp_filesystem->exists( $dir ) ) { @@ -356,7 +356,7 @@ protected function create_directory( $dir ) { * * @return boolean */ - protected function write_theme_json( $theme_dir, $theme_json ) { + private function write_theme_json( $theme_dir, $theme_json ) { return $this->write_to_filesystem( $theme_dir . '/' . 'theme.json', $theme_json ); } @@ -368,7 +368,7 @@ protected function write_theme_json( $theme_dir, $theme_json ) { * * @return boolean */ - protected function write_template_parts( $theme_dir, $part_patterns ) { + private function write_template_parts( $theme_dir, $part_patterns ) { global $wp_filesystem; if ( ! $wp_filesystem->exists( $theme_dir . '/parts' ) ) { @@ -396,7 +396,7 @@ protected function write_template_parts( $theme_dir, $part_patterns ) { * * @return boolean */ - protected function write_child_stylesheet( $child_theme_stylesheet_comment, $child_theme_dir ) { + private function write_child_stylesheet( $child_theme_stylesheet_comment, $child_theme_dir ) { return $this->write_to_filesystem( $child_theme_dir . '/style.css', $child_theme_stylesheet_comment ); } @@ -407,7 +407,7 @@ protected function write_child_stylesheet( $child_theme_stylesheet_comment, $chi * * @return boolean */ - protected function validate_and_sanitize_flow_data( $flow_data ) { + private function validate_and_sanitize_flow_data( $flow_data ) { $current_flow = Data::current_flow(); if ( ! $flow_data['theme']['template'] ) { $current_flow = Data::current_flow(); @@ -434,7 +434,7 @@ protected function validate_and_sanitize_flow_data( $flow_data ) { * * @return boolean */ - protected function generate_screenshot( $parent_theme_dir, $child_theme_dir ) { + private function generate_screenshot( $parent_theme_dir, $child_theme_dir ) { global $wp_filesystem; $screenshot_files = array( '/screenshot.png', '/screenshot.jpg' ); @@ -464,7 +464,7 @@ protected function generate_screenshot( $parent_theme_dir, $child_theme_dir ) { * * @return boolean */ - protected function write_to_filesystem( $file, $content ) { + private function write_to_filesystem( $file, $content ) { global $wp_filesystem; return $wp_filesystem->put_contents( @@ -520,13 +520,13 @@ public function verify_child_theme( $child_theme_data ) { return true; } - public function verify_child_theme_directory( $child_theme_dir ) { + private function verify_child_theme_directory( $child_theme_dir ) { global $wp_filesystem; return $wp_filesystem->exists( $child_theme_dir ); } - public function verify_theme_json( $child_theme_json, $child_theme_dir ) { + private function verify_theme_json( $child_theme_json, $child_theme_dir ) { global $wp_filesystem; $theme_json_path = $child_theme_dir . '/theme.json'; @@ -542,7 +542,7 @@ public function verify_theme_json( $child_theme_json, $child_theme_dir ) { return true; } - public function verify_stylesheet( $child_theme_stylesheet_comment, $child_theme_dir ) { + private function verify_stylesheet( $child_theme_stylesheet_comment, $child_theme_dir ) { global $wp_filesystem; $stylesheet_path = $child_theme_dir . '/style.css'; @@ -558,7 +558,7 @@ public function verify_stylesheet( $child_theme_stylesheet_comment, $child_theme return true; } - public function verify_child_theme_is_active( $child_theme_slug ) { + private function verify_child_theme_is_active( $child_theme_slug ) { $active_theme = ( \wp_get_theme() )->get( 'TextDomain' ); if ( $active_theme !== $child_theme_slug ) { return false; diff --git a/includes/TaskManagers/PluginInstallTaskManager.php b/includes/TaskManagers/PluginInstallTaskManager.php index ae1b01435..c03014281 100644 --- a/includes/TaskManagers/PluginInstallTaskManager.php +++ b/includes/TaskManagers/PluginInstallTaskManager.php @@ -174,7 +174,7 @@ public static function add_to_queue( PluginInstallTask $plugin_install_task ) { return \update_option( Options::get_option_name( self::$queue_name ), $queue->to_array() ); } - protected static function remove_from_queue( $plugin ) { + public static function remove_from_queue( $plugin ) { /* Get the plugins queued up to be installed, the PluginInstall task gets converted to an associative array before storing it in the option. */ From 5e0d6694267e4cf397a83c52283d909809cf711a Mon Sep 17 00:00:00 2001 From: Yashita Date: Fri, 20 Jan 2023 17:14:16 +0530 Subject: [PATCH 04/10] php lint code fix --- includes/Data/Patterns.php | 43 ++++++- includes/Data/SiteFeatures.php | 21 +++- includes/RestApi/FlowController.php | 58 ++++++--- includes/RestApi/SettingsController.php | 19 +-- includes/RestApi/SitePagesController.php | 35 +++++- .../Themes/ThemeGeneratorController.php | 117 ++++++++++++++---- 6 files changed, 235 insertions(+), 58 deletions(-) diff --git a/includes/Data/Patterns.php b/includes/Data/Patterns.php index 9d951aa93..f404a1f38 100644 --- a/includes/Data/Patterns.php +++ b/includes/Data/Patterns.php @@ -4,8 +4,16 @@ use NewfoldLabs\WP\Module\Onboarding\Data\Options; +/** + * Class Patterns + */ final class Patterns { + /** + * Retrieve Patterns for Theme Step. + * + * @return array + */ protected static function get_theme_step_patterns() { return array( 'yith-wonder' => array( @@ -101,6 +109,13 @@ protected static function get_theme_step_patterns() { ); } + /** + * Sanitize the content by cleaning wp_grammar. + * + * @param string $content Data to clean + * + * @return string + */ private static function cleanup_wp_grammar( $content ) { // Remove template-part if that exists @@ -115,6 +130,13 @@ private static function cleanup_wp_grammar( $content ) { return $content; } + /** + * Retrieve pattern from slug. + * + * @param array $pattern_slug Pattern Slug Data + * + * @return array|boolean + */ public static function get_pattern_from_slug( $pattern_slug ) { $block_patterns_registry = \WP_Block_Patterns_Registry::get_instance(); @@ -130,6 +152,14 @@ public static function get_pattern_from_slug( $pattern_slug ) { return false; } + /** + * Retrieve Theme Step Patterns from chosen Theme in Previous Step + * + * @param string $step Step from which Theme Step Pattern is required + * @param boolean $squash Flag set to retrieve the block pattern + * + * @return array|string + */ public static function get_theme_step_patterns_from_step( $step, $squash = false ) { $active_theme = ( \wp_get_theme() )->get( 'TextDomain' ); @@ -142,7 +172,7 @@ public static function get_theme_step_patterns_from_step( $step, $squash = false $block_patterns = array(); $block_patterns_squashed = ''; foreach ( array_keys( $pattern_slugs ) as $pattern_slug ) { - if ( $pattern_slugs[ $pattern_slug ]['active'] === true ) { + if ( true === $pattern_slugs[ $pattern_slug ]['active'] ) { $pattern_name = $active_theme . '/' . $pattern_slug; if ( $block_patterns_registry->is_registered( $pattern_name ) ) { $pattern = $block_patterns_registry->get_registered( $pattern_name ); @@ -166,6 +196,11 @@ public static function get_theme_step_patterns_from_step( $step, $squash = false return $squash ? $block_patterns_squashed : $block_patterns; } + /** + * Retrieve Pattern Count. + * + * @return array + */ public static function get_count_of_patterns() { $active_theme = ( \wp_get_theme() )->get( 'TextDomain' ); $theme_step_patterns = self::get_theme_step_patterns(); @@ -176,10 +211,10 @@ public static function get_count_of_patterns() { $theme_step_count = 0; $combine_styles = 1; foreach ( $patterns as $pattern => $pattern_data ) { - if ( isset( $pattern_data['shown'] ) && $pattern_data['shown'] === true ) { - $theme_step_count += 1; + if ( isset( $pattern_data['shown'] ) && true === $pattern_data['shown'] ) { + ++$theme_step_count; } - if ( isset( $pattern_data['combine'] ) && $pattern_data['combine'] === true ) { + if ( isset( $pattern_data['combine'] ) && true === $pattern_data['combine'] ) { $combine_styles = count( \WP_Theme_JSON_Resolver::get_style_variations() ) + 1; } } diff --git a/includes/Data/SiteFeatures.php b/includes/Data/SiteFeatures.php index 1ea86982e..7ef01920e 100644 --- a/includes/Data/SiteFeatures.php +++ b/includes/Data/SiteFeatures.php @@ -2,10 +2,17 @@ namespace NewfoldLabs\WP\Module\Onboarding\Data; +/** + * Class SiteFeatures + */ final class SiteFeatures { - public static function get_site_features() - { + /** + * Retrieve Site Features. + * + * @return array + */ + public static function get_site_features() { return array( 'wp-setup' => array(), 'ecommerce' => array( @@ -103,6 +110,11 @@ public static function get_site_features() ); } + /** + * Based on the flow type initial site features are marked. + * + * @return array + */ private static function mark_initial_plugins() { $flow = Data::current_flow(); $installed_plugins = Plugins::get_init(); @@ -119,6 +131,11 @@ private static function mark_initial_plugins() { return $site_features_marked; } + /** + * Retrieve marked site features + * + * @return array + */ public static function get() { return self::mark_initial_plugins(); } diff --git a/includes/RestApi/FlowController.php b/includes/RestApi/FlowController.php index 6f28fe58b..fd6001261 100644 --- a/includes/RestApi/FlowController.php +++ b/includes/RestApi/FlowController.php @@ -13,14 +13,16 @@ class FlowController { /** - * @var string * This is the REST API namespace that will be used for our custom API + * + * @var string */ protected $namespace = 'newfold-onboarding/v1'; /** - * @var string * This is the REST endpoint + * + * @var string */ protected $rest_base = '/flow'; @@ -68,7 +70,8 @@ public function register_routes() { */ public function get_onboarding_flow_data( \WP_REST_Request $request ) { // check if data is available in the database if not then fetch the default dataset - if ( ! ( $result = $this->read_details_from_wp_options() ) ) { + $result = $this->read_details_from_wp_options(); + if ( ! $result ) { $result = Flows::get_data(); $result['createdAt'] = time(); // update default data if flow type is ecommerce @@ -101,7 +104,8 @@ public function save_onboarding_flow_data( \WP_REST_Request $request ) { ); } - if ( ! ( $flow_data = $this->read_details_from_wp_options() ) ) { + $flow_data = $this->read_details_from_wp_options(); + if ( ! $flow_data ) { $flow_data = Flows::get_data(); $flow_data['createdAt'] = time(); // update default data if flow type is ecommerce @@ -110,7 +114,8 @@ public function save_onboarding_flow_data( \WP_REST_Request $request ) { } foreach ( $params as $key => $param ) { - if ( $value = $this->array_search_key( $key, $flow_data ) === false ) { + $value = $this->array_search_key( $key, $flow_data ); + if ( $value === false ) { return new \WP_Error( 'wrong_param_provided', "Wrong Parameter Provided : $key", @@ -157,16 +162,16 @@ public function save_onboarding_flow_data( \WP_REST_Request $request ) { } /** - * check the current flow type and update default data if flowtype is ecommerce. + * Check the current flow type and update default data if flowtype is ecommerce. * - * @param default flow data. + * @param array $data default blueprint flow data. * * @return array */ private function update_default_data_for_ecommerce( $data ) { // get current flow type $flow_type = Data::current_flow(); - if ( $flow_type == 'ecommerce' ) { + if ( 'ecommerce' === $flow_type ) { // update default data with ecommerce data $data['data']['topPriority']['priority1'] = 'selling'; $data['data']['siteType'] = array( @@ -177,29 +182,44 @@ private function update_default_data_for_ecommerce( $data ) { return $data; } - /* + /** * Read onboarding flow options from database + * + * @return array */ public function read_details_from_wp_options() { return \get_option( Options::get_option_name( 'flow' ) ); } - /* - * add onboarding flow options + /** + * Add onboarding flow options + * + * @param array $data default blueprint flow data. + * + * @return array */ private function save_details_to_wp_options( $data ) { return \add_option( Options::get_option_name( 'flow' ), $data ); } - /* - * update onboarding flow options + /** + * Update onboarding flow options + * + * @param array $data default blueprint flow data. + * + * @return array */ private function update_wp_options_data_in_database( $data ) { return \update_option( Options::get_option_name( 'flow' ), $data ); } - /* - * function to search for key in array recursively with case sensitive exact match + /** + * Function to search for key in array recursively with case sensitive exact match + * + * @param array $needle_key specific key in flow data. + * @param array $array WP Options Data. + * + * @return boolean */ private function array_search_key( $needle_key, $array ) { foreach ( $array as $key => $value ) { @@ -207,7 +227,8 @@ private function array_search_key( $needle_key, $array ) { return true; } if ( is_array( $value ) ) { - if ( ( $result = $this->array_search_key( $needle_key, $value ) ) !== false ) { + $result = $this->array_search_key( $needle_key, $value ); + if ( $result !== false ) { return $result; } } @@ -215,6 +236,11 @@ private function array_search_key( $needle_key, $array ) { return false; } + /** + * Flow completion API for child theme generation, verify child theme and publish site pages + * + * @return \WP_REST_Response + */ public function complete() { $site_pages_publish_request = new \WP_REST_Request( 'POST', diff --git a/includes/RestApi/SettingsController.php b/includes/RestApi/SettingsController.php index ff8143ea6..87bc13866 100644 --- a/includes/RestApi/SettingsController.php +++ b/includes/RestApi/SettingsController.php @@ -80,6 +80,8 @@ class SettingsController { /** * Store for invalid urls + * + * @var array */ protected $invalid_urls = array(); @@ -149,8 +151,9 @@ public function update_item( \WP_REST_Request $request ) { if ( in_array( $param_key, $this->social_urls_to_validate ) ) { switch($param_key) { case 'twitter_site': - if( !empty($params['twitter_site'])) { - if( ( $twitter_id = $this->validate_twitter_id($params['twitter_site']) ) === false ) { + if( ! empty($params['twitter_site'])) { + $twitter_id = $this->validate_twitter_id($params['twitter_site']); + if( ( $twitter_id ) === false ) { $this->invalid_urls[] = 'twitter_site'; unset($params['twitter_site']); } else { @@ -182,8 +185,8 @@ public function update_item( \WP_REST_Request $request ) { \update_option( $this->yoast_wp_options_key, $settings ); - if(!empty($this->invalid_urls)) { - $error_keys = implode( ", ", $this->invalid_urls ); + if( ! empty($this->invalid_urls)) { + $error_keys = implode( ', ', $this->invalid_urls ); return new \WP_Error( 'invalid_urls', "Invalid url(s) provided for {$error_keys}.", @@ -200,8 +203,9 @@ public function update_item( \WP_REST_Request $request ) { */ public function get_current_settings() { + $social_data = \get_option( $this->yoast_wp_options_key ); // incase yoast plugin is not installed then we need to save the values in the yoast_wp_options_key - if ( ( $social_data = \get_option( $this->yoast_wp_options_key ) ) === false ) { + if ( $social_data === false ) { // initialize an array with default values $social_data = $this->defaults; @@ -209,9 +213,10 @@ public function get_current_settings() { // update database \add_option( $this->yoast_wp_options_key, $social_data ); } + $twitter_handle = $this->validate_twitter_id($social_data['twitter_site']); // add the full url for twitter cause only the handle is saved in the database - if( (!empty($social_data['twitter_site'])) && - ($twitter_handle = $this->validate_twitter_id($social_data['twitter_site'])) !== false ) { + if( ! empty($social_data['twitter_site']) && + ($twitter_handle !== false )) { $social_data['twitter_site'] = 'https://www.twitter.com/' . $twitter_handle; } diff --git a/includes/RestApi/SitePagesController.php b/includes/RestApi/SitePagesController.php index 6b02f29cc..78c3029ca 100644 --- a/includes/RestApi/SitePagesController.php +++ b/includes/RestApi/SitePagesController.php @@ -8,17 +8,21 @@ use NewfoldLabs\WP\Module\Onboarding\Data\Patterns; /** - * class SitePagesController + * Class SitePagesController */ class SitePagesController { /** + * The namespace of this controller's route. + * * @var string */ protected $namespace = 'newfold-onboarding/v1'; /** + * The endpoint base + * * @var string */ protected $rest_base = '/site-pages'; @@ -43,11 +47,11 @@ public function register_routes() { /** * Endpoint create_page * - * @param $request WP_REST_Request + * @return \WP_REST_Response|\WP_Error */ public function publish_site_pages() { $flow_data_option = \get_option( Options::get_option_name( 'flow' ), false ); - if ( $flow_data_option === false || ! isset( $flow_data_option['data'] ) ) { + if ( false === $flow_data_option || ! isset( $flow_data_option['data'] ) ) { return new \WP_Error( 'nfd_onboarding_error', 'Flow data does not exist to generate a child theme.', @@ -73,6 +77,13 @@ public function publish_site_pages() { ); } + /** + * Set the homepage pattern chosen + * + * @param string $homepage_pattern_slug Homepage Pattern + * + * @return boolean|\WP_Error + */ private function set_homepage( $homepage_pattern_slug ) { if ( empty( $homepage_pattern_slug ) ) { return true; @@ -90,7 +101,7 @@ private function set_homepage( $homepage_pattern_slug ) { $show_pages_on_front = \get_option( Options::get_option_name( 'show_on_front', false ) ); // Check if default homepage is posts - if ( $show_pages_on_front == 'posts' ) { + if ( 'posts' === $show_pages_on_front ) { \update_option( Options::get_option_name( 'show_on_front', false ), 'page' ); } @@ -105,6 +116,13 @@ private function set_homepage( $homepage_pattern_slug ) { } + /** + * Set the site page chosen + * + * @param array $site_pages_pattern_slugs Homepage Pattern + * + * @return boolean|\WP_Error + */ private function set_site_pages( $site_pages_pattern_slugs ) { if ( empty( $site_pages_pattern_slugs ) ) { return true; @@ -127,6 +145,15 @@ private function set_site_pages( $site_pages_pattern_slugs ) { return true; } + /** + * Set the Publish Page + * + * @param string $title Site Page Title + * @param string $content Pattern Content + * @param boolean $is_template_no_title Check for Title + * + * @return int|\WP_Error + */ private function publish_page( $title, $content, $is_template_no_title = false ) { $post = array( diff --git a/includes/RestApi/Themes/ThemeGeneratorController.php b/includes/RestApi/Themes/ThemeGeneratorController.php index 300394ec2..4f64ba16d 100644 --- a/includes/RestApi/Themes/ThemeGeneratorController.php +++ b/includes/RestApi/Themes/ThemeGeneratorController.php @@ -12,20 +12,31 @@ */ class ThemeGeneratorController { /** + * The REST API namespace of this controller's route. + * * @var string */ protected $namespace = 'newfold-onboarding/v1'; /** + * The REST endpoint base + * * @var string */ protected $rest_base = '/themes'; /** + * The REST endpoint base + * * @var string */ protected $rest_extended_base = '/child/generate'; + /** + * Registers rest routes for this controller class. + * + * @return void + */ public function register_routes() { \register_rest_route( $this->namespace, @@ -48,7 +59,7 @@ public function register_routes() { public function generate_child_theme() { // Ensure that we have sufficient data to generate a child theme. $flow_data_option = \get_option( Options::get_option_name( 'flow' ), false ); - if ( $flow_data_option === false || ! isset( $flow_data_option['data'] ) ) { + if ( false === $flow_data_option || ! isset( $flow_data_option['data'] ) ) { return new \WP_Error( 'nfd_onboarding_error', 'Flow data does not exist to generate a child theme.', @@ -57,7 +68,7 @@ public function generate_child_theme() { } $flow_data = $this->validate_and_sanitize_flow_data( $flow_data_option['data'] ); - if ( $flow_data === false ) { + if ( false === $flow_data ) { return new \WP_Error( 'nfd_onboarding_error', 'Flow data is incomplete to generate a child theme.', @@ -132,7 +143,7 @@ public function generate_child_theme() { ); $child_theme_written = $this->write_child_theme( $child_theme_data ); - if ( $child_theme_written !== true ) { + if ( true !== $child_theme_written ) { return new \WP_Error( 'nfd_onboarding_error', $child_theme_written, @@ -159,10 +170,22 @@ public function generate_child_theme() { ); } + /** + * Retrieve Site Url Hash Value + * + * @param integer $length hash length + * + * @return string + */ private function get_site_url_hash( $length = 8 ) { return substr( hash( 'sha256', site_url() ), 0, $length ); } + /** + * Retrieve Default Dashed Site Title + * + * @return array + */ private function get_dashed_site_title_defaults() { return array( 'welcome', 'wordpress-site' ); } @@ -170,7 +193,7 @@ private function get_dashed_site_title_defaults() { /** * Get the child theme stylesheet from flow data. * - * @param array $flow_data + * @param array $flow_data Flow Data * * @return string */ @@ -191,7 +214,7 @@ protected function get_child_theme_slug( $flow_data ) { /** * Activates a given theme. * - * @param string $theme WordPress slug for theme + * @param string $theme_slug WordPress slug for theme * * @return void */ @@ -202,8 +225,8 @@ protected function activate_theme( $theme_slug ) { /** * Generates the child theme.json from the relevant parent theme.json * - * @param array $flow_data - * @param string $parent_theme_dir + * @param array $flow_data Flow Data + * @param string $parent_theme_dir Parent Theme Directory * * @return boolean|array */ @@ -212,7 +235,7 @@ private function generate_child_theme_json( $flow_data, $parent_theme_dir ) { $theme_data = \get_option( Options::get_option_name( 'theme_settings' ), false ); - if ( $theme_data !== false ) { + if ( false !== $theme_data ) { unset( $theme_data['settings']['styles'] ); unset( $theme_data['settings']['__unstableResolvedAssets'] ); unset( $theme_data['settings']['__experimentalFeatures'] ); @@ -229,6 +252,14 @@ private function generate_child_theme_json( $flow_data, $parent_theme_dir ) { return $theme_json_data; } + /** + * Generates the child theme.json style.css comment from the relevant parent theme slug + * + * @param array $parent_theme_slug Parent Theme Slug + * @param string $child_theme_slug Child Theme Slug + * + * @return string + */ private function generate_child_theme_stylesheet_comment( $parent_theme_slug, $child_theme_slug ) { $current_brand = Data::current_brand(); $customer = \wp_get_current_user(); @@ -258,7 +289,7 @@ private function generate_child_theme_stylesheet_comment( $parent_theme_slug, $c /** * Get the pattern for the theme part. * - * @param string $pattern_slug + * @param string $pattern_slug Patten Slug * * @return string|\WP_Error the pattern for the part. */ @@ -278,7 +309,7 @@ private function generate_theme_part_pattern( $pattern_slug ) { /** * Write the child theme to the themes directory. * - * @param array child_theme_data + * @param array child_theme_data Child Theme Data * @var string parent_theme_slug * @var string child_theme_slug * @var string parent_theme_dir @@ -334,7 +365,7 @@ private function write_child_theme( $child_theme_data ) { /** * Creates a directory if necessary. * - * @param string $dir + * @param string $dir Directory * * @return boolean */ @@ -351,20 +382,20 @@ private function create_directory( $dir ) { /** * Writes $theme_json to a theme's theme.json file. * - * @param string $theme_dir - * @param string $theme_json + * @param string $theme_dir Theme Directory + * @param string $theme_json Theme json content * * @return boolean */ private function write_theme_json( $theme_dir, $theme_json ) { - return $this->write_to_filesystem( $theme_dir . '/' . 'theme.json', $theme_json ); + return $this->write_to_filesystem( $theme_dir . '/theme.json', $theme_json ); } /** * Writes HTML template parts to the theme's parts directory. * - * @param string $theme_dir - * @param array $part_patterns + * @param string $theme_dir Theme Directory + * @param array $part_patterns HTML Template Part * * @return boolean */ @@ -390,9 +421,8 @@ private function write_template_parts( $theme_dir, $part_patterns ) { /** * Writes style.css for the child theme. * - * @param string $parent_theme_slug - * @param string $child_theme_slug - * @param string $child_theme_dir + * @param string $child_theme_stylesheet_comment Stylesheet comment of Child Theme + * @param string $child_theme_dir Child Theme Directory * * @return boolean */ @@ -403,7 +433,7 @@ private function write_child_stylesheet( $child_theme_stylesheet_comment, $child /** * Checks if $flow_data has all the necessary data to generate a child theme. * - * @param array $flow_data + * @param array $flow_data Flow Data * * @return boolean */ @@ -429,8 +459,8 @@ private function validate_and_sanitize_flow_data( $flow_data ) { * * [TODO] Generate the actual child theme screenshot. * - * @param string $parent_theme_dir - * @param string $child_theme_dir + * @param string $parent_theme_dir Parent Theme Directory + * @param string $child_theme_dir Child Theme Directory * * @return boolean */ @@ -459,8 +489,8 @@ private function generate_screenshot( $parent_theme_dir, $child_theme_dir ) { /** * Writes content to the specified file. * - * @param string $file - * @param string $content + * @param string $file Specific File where $content is to be written + * @param string $content Content to write to the $file * * @return boolean */ @@ -484,7 +514,7 @@ protected function connect_to_filesystem() { // We want to ensure that the user has direct access to the filesystem. $access_type = \get_filesystem_method(); - if ( $access_type !== 'direct' ) { + if ( 'direct' !== $access_type ) { return false; } @@ -497,6 +527,13 @@ protected function connect_to_filesystem() { return true; } + /** + * To verify the valid child theme. + * + * @param array $child_theme_data Child Theme Data + * + * @return boolean + */ public function verify_child_theme( $child_theme_data ) { $child_theme_directory_exists = $this->verify_child_theme_directory( $child_theme_data['child_theme_dir'] ); if ( ! $child_theme_directory_exists ) { @@ -520,12 +557,27 @@ public function verify_child_theme( $child_theme_data ) { return true; } + /** + * To verify the valid child theme directory. + * + * @param string $child_theme_dir Child Theme Directory + * + * @return boolean + */ private function verify_child_theme_directory( $child_theme_dir ) { global $wp_filesystem; return $wp_filesystem->exists( $child_theme_dir ); } + /** + * To verify the valid child theme.json. + * + * @param string $child_theme_json Child Theme json + * @param string $child_theme_dir Child Theme Directory + * + * @return boolean + */ private function verify_theme_json( $child_theme_json, $child_theme_dir ) { global $wp_filesystem; @@ -542,6 +594,14 @@ private function verify_theme_json( $child_theme_json, $child_theme_dir ) { return true; } + /** + * To verify the valid style.css of the respective child theme + * + * @param string $child_theme_stylesheet_comment Child Theme stylesheet comment + * @param string $child_theme_dir Child Theme Directory + * + * @return boolean + */ private function verify_stylesheet( $child_theme_stylesheet_comment, $child_theme_dir ) { global $wp_filesystem; @@ -558,6 +618,13 @@ private function verify_stylesheet( $child_theme_stylesheet_comment, $child_them return true; } + /** + * To verify the valid child theme is active. + * + * @param string $child_theme_slug Child Theme Slug + * + * @return boolean + */ private function verify_child_theme_is_active( $child_theme_slug ) { $active_theme = ( \wp_get_theme() )->get( 'TextDomain' ); if ( $active_theme !== $child_theme_slug ) { From 7c03ff91ff88fd1c0b3dbe2c2c0fe4593a11e303 Mon Sep 17 00:00:00 2001 From: Yashita Date: Fri, 20 Jan 2023 17:28:32 +0530 Subject: [PATCH 05/10] yoda condition fix and doc refactor --- includes/RestApi/FlowController.php | 4 ++-- includes/RestApi/SettingsController.php | 4 ++-- includes/RestApi/Themes/ThemeGeneratorController.php | 5 +++-- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/includes/RestApi/FlowController.php b/includes/RestApi/FlowController.php index fd6001261..356514bb1 100644 --- a/includes/RestApi/FlowController.php +++ b/includes/RestApi/FlowController.php @@ -115,7 +115,7 @@ public function save_onboarding_flow_data( \WP_REST_Request $request ) { foreach ( $params as $key => $param ) { $value = $this->array_search_key( $key, $flow_data ); - if ( $value === false ) { + if ( false === $value ) { return new \WP_Error( 'wrong_param_provided', "Wrong Parameter Provided : $key", @@ -228,7 +228,7 @@ private function array_search_key( $needle_key, $array ) { } if ( is_array( $value ) ) { $result = $this->array_search_key( $needle_key, $value ); - if ( $result !== false ) { + if ( false !== $result ) { return $result; } } diff --git a/includes/RestApi/SettingsController.php b/includes/RestApi/SettingsController.php index 87bc13866..891440c8a 100644 --- a/includes/RestApi/SettingsController.php +++ b/includes/RestApi/SettingsController.php @@ -205,7 +205,7 @@ public function get_current_settings() { $social_data = \get_option( $this->yoast_wp_options_key ); // incase yoast plugin is not installed then we need to save the values in the yoast_wp_options_key - if ( $social_data === false ) { + if ( false === $social_data ) { // initialize an array with default values $social_data = $this->defaults; @@ -216,7 +216,7 @@ public function get_current_settings() { $twitter_handle = $this->validate_twitter_id($social_data['twitter_site']); // add the full url for twitter cause only the handle is saved in the database if( ! empty($social_data['twitter_site']) && - ($twitter_handle !== false )) { + (false !== $twitter_handle )) { $social_data['twitter_site'] = 'https://www.twitter.com/' . $twitter_handle; } diff --git a/includes/RestApi/Themes/ThemeGeneratorController.php b/includes/RestApi/Themes/ThemeGeneratorController.php index 4f64ba16d..eb3c30490 100644 --- a/includes/RestApi/Themes/ThemeGeneratorController.php +++ b/includes/RestApi/Themes/ThemeGeneratorController.php @@ -98,7 +98,8 @@ public function generate_child_theme() { /* Activate the parent theme if it is not active. - This is necessary to register the parent theme's block patterns. */ + This is necessary to register the parent theme's block patterns. + */ $active_theme = ( \wp_get_theme() )->get( 'TextDomain' ); if ( $active_theme !== $parent_theme_slug ) { $this->activate_theme( $parent_theme_slug ); @@ -309,7 +310,7 @@ private function generate_theme_part_pattern( $pattern_slug ) { /** * Write the child theme to the themes directory. * - * @param array child_theme_data Child Theme Data + * @param array $child_theme_data Child Theme Data * @var string parent_theme_slug * @var string child_theme_slug * @var string parent_theme_dir From 8f182111bdbfc144bb51ff80e254b9d3058f8b9d Mon Sep 17 00:00:00 2001 From: arunshenoy99 Date: Mon, 23 Jan 2023 14:46:27 +0530 Subject: [PATCH 06/10] fix bad indentation of new docblocks --- includes/Data/Patterns.php | 12 +-- includes/Data/SiteFeatures.php | 10 +- includes/RestApi/FlowController.php | 20 ++-- includes/RestApi/SettingsController.php | 28 +++--- includes/RestApi/SitePagesController.php | 14 +-- .../Themes/ThemeGeneratorController.php | 92 +++++++++---------- 6 files changed, 88 insertions(+), 88 deletions(-) diff --git a/includes/Data/Patterns.php b/includes/Data/Patterns.php index f404a1f38..c21363776 100644 --- a/includes/Data/Patterns.php +++ b/includes/Data/Patterns.php @@ -104,7 +104,7 @@ protected static function get_theme_step_patterns() { 'shown' => true, ), ), - 'site-features' => SiteFeatures::get_site_features()[Data::current_flow()] + 'site-features' => SiteFeatures::get_site_features()[ Data::current_flow() ], ), ); } @@ -113,7 +113,7 @@ protected static function get_theme_step_patterns() { * Sanitize the content by cleaning wp_grammar. * * @param string $content Data to clean - * + * * @return string */ private static function cleanup_wp_grammar( $content ) { @@ -134,7 +134,7 @@ private static function cleanup_wp_grammar( $content ) { * Retrieve pattern from slug. * * @param array $pattern_slug Pattern Slug Data - * + * * @return array|boolean */ public static function get_pattern_from_slug( $pattern_slug ) { @@ -155,9 +155,9 @@ public static function get_pattern_from_slug( $pattern_slug ) { /** * Retrieve Theme Step Patterns from chosen Theme in Previous Step * - * @param string $step Step from which Theme Step Pattern is required + * @param string $step Step from which Theme Step Pattern is required * @param boolean $squash Flag set to retrieve the block pattern - * + * * @return array|string */ public static function get_theme_step_patterns_from_step( $step, $squash = false ) { @@ -198,7 +198,7 @@ public static function get_theme_step_patterns_from_step( $step, $squash = false /** * Retrieve Pattern Count. - * + * * @return array */ public static function get_count_of_patterns() { diff --git a/includes/Data/SiteFeatures.php b/includes/Data/SiteFeatures.php index 7ef01920e..4e290f47d 100644 --- a/includes/Data/SiteFeatures.php +++ b/includes/Data/SiteFeatures.php @@ -6,15 +6,15 @@ * Class SiteFeatures */ final class SiteFeatures { - + /** * Retrieve Site Features. - * + * * @return array */ public static function get_site_features() { return array( - 'wp-setup' => array(), + 'wp-setup' => array(), 'ecommerce' => array( 'jetpack' => array( 'slug' => 'jetpack', @@ -112,7 +112,7 @@ public static function get_site_features() { /** * Based on the flow type initial site features are marked. - * + * * @return array */ private static function mark_initial_plugins() { @@ -133,7 +133,7 @@ private static function mark_initial_plugins() { /** * Retrieve marked site features - * + * * @return array */ public static function get() { diff --git a/includes/RestApi/FlowController.php b/includes/RestApi/FlowController.php index 356514bb1..363ebd113 100644 --- a/includes/RestApi/FlowController.php +++ b/includes/RestApi/FlowController.php @@ -14,14 +14,14 @@ class FlowController { /** * This is the REST API namespace that will be used for our custom API - * + * * @var string */ protected $namespace = 'newfold-onboarding/v1'; /** * This is the REST endpoint - * + * * @var string */ protected $rest_base = '/flow'; @@ -171,7 +171,7 @@ public function save_onboarding_flow_data( \WP_REST_Request $request ) { private function update_default_data_for_ecommerce( $data ) { // get current flow type $flow_type = Data::current_flow(); - if ( 'ecommerce' === $flow_type ) { + if ( 'ecommerce' === $flow_type ) { // update default data with ecommerce data $data['data']['topPriority']['priority1'] = 'selling'; $data['data']['siteType'] = array( @@ -184,7 +184,7 @@ private function update_default_data_for_ecommerce( $data ) { /** * Read onboarding flow options from database - * + * * @return array */ public function read_details_from_wp_options() { @@ -193,9 +193,9 @@ public function read_details_from_wp_options() { /** * Add onboarding flow options - * + * * @param array $data default blueprint flow data. - * + * * @return array */ private function save_details_to_wp_options( $data ) { @@ -204,9 +204,9 @@ private function save_details_to_wp_options( $data ) { /** * Update onboarding flow options - * + * * @param array $data default blueprint flow data. - * + * * @return array */ private function update_wp_options_data_in_database( $data ) { @@ -215,10 +215,10 @@ private function update_wp_options_data_in_database( $data ) { /** * Function to search for key in array recursively with case sensitive exact match - * + * * @param array $needle_key specific key in flow data. * @param array $array WP Options Data. - * + * * @return boolean */ private function array_search_key( $needle_key, $array ) { diff --git a/includes/RestApi/SettingsController.php b/includes/RestApi/SettingsController.php index 891440c8a..df885bd21 100644 --- a/includes/RestApi/SettingsController.php +++ b/includes/RestApi/SettingsController.php @@ -80,7 +80,7 @@ class SettingsController { /** * Store for invalid urls - * + * * @var array */ protected $invalid_urls = array(); @@ -143,19 +143,19 @@ public function update_item( \WP_REST_Request $request ) { foreach ( $params as $param_key => $param_value ) { if ( ! array_key_exists( $param_key, $this->defaults ) ) { $this->invalid_urls[] = $param_key; - unset($params[$param_key]); + unset( $params[ $param_key ] ); continue; } // check for proper url if ( in_array( $param_key, $this->social_urls_to_validate ) ) { - switch($param_key) { + switch ( $param_key ) { case 'twitter_site': - if( ! empty($params['twitter_site'])) { - $twitter_id = $this->validate_twitter_id($params['twitter_site']); - if( ( $twitter_id ) === false ) { + if ( ! empty( $params['twitter_site'] ) ) { + $twitter_id = $this->validate_twitter_id( $params['twitter_site'] ); + if ( ( $twitter_id ) === false ) { $this->invalid_urls[] = 'twitter_site'; - unset($params['twitter_site']); + unset( $params['twitter_site'] ); } else { $params['twitter_site'] = $twitter_id; } @@ -163,10 +163,10 @@ public function update_item( \WP_REST_Request $request ) { break; case 'other_social_urls': foreach ( $param_value as $param_key_osu => $param_url ) { - $param_value[ $param_key_osu ] = \sanitize_text_field( $param_url ); + $param_value[ $param_key_osu ] = \sanitize_text_field( $param_url ); if ( ! empty( $param_url ) && ! \wp_http_validate_url( $param_url ) ) { $this->invalid_urls[] = $param_key_osu; - unset($params[$param_key_osu]); + unset( $params[ $param_key_osu ] ); continue; } } @@ -175,7 +175,7 @@ public function update_item( \WP_REST_Request $request ) { $param[ $param_key ] = \sanitize_text_field( $param_value ); if ( ! empty( $param_value ) && ! \wp_http_validate_url( $param_value ) ) { $this->invalid_urls[] = $param_key; - unset($params[$param_key]); + unset( $params[ $param_key ] ); } break; } @@ -185,7 +185,7 @@ public function update_item( \WP_REST_Request $request ) { \update_option( $this->yoast_wp_options_key, $settings ); - if( ! empty($this->invalid_urls)) { + if ( ! empty( $this->invalid_urls ) ) { $error_keys = implode( ', ', $this->invalid_urls ); return new \WP_Error( 'invalid_urls', @@ -213,10 +213,10 @@ public function get_current_settings() { // update database \add_option( $this->yoast_wp_options_key, $social_data ); } - $twitter_handle = $this->validate_twitter_id($social_data['twitter_site']); + $twitter_handle = $this->validate_twitter_id( $social_data['twitter_site'] ); // add the full url for twitter cause only the handle is saved in the database - if( ! empty($social_data['twitter_site']) && - (false !== $twitter_handle )) { + if ( ! empty( $social_data['twitter_site'] ) && + ( false !== $twitter_handle ) ) { $social_data['twitter_site'] = 'https://www.twitter.com/' . $twitter_handle; } diff --git a/includes/RestApi/SitePagesController.php b/includes/RestApi/SitePagesController.php index 78c3029ca..d13286d42 100644 --- a/includes/RestApi/SitePagesController.php +++ b/includes/RestApi/SitePagesController.php @@ -15,14 +15,14 @@ class SitePagesController { /** * The namespace of this controller's route. - * + * * @var string */ protected $namespace = 'newfold-onboarding/v1'; /** * The endpoint base - * + * * @var string */ protected $rest_base = '/site-pages'; @@ -81,7 +81,7 @@ public function publish_site_pages() { * Set the homepage pattern chosen * * @param string $homepage_pattern_slug Homepage Pattern - * + * * @return boolean|\WP_Error */ private function set_homepage( $homepage_pattern_slug ) { @@ -120,7 +120,7 @@ private function set_homepage( $homepage_pattern_slug ) { * Set the site page chosen * * @param array $site_pages_pattern_slugs Homepage Pattern - * + * * @return boolean|\WP_Error */ private function set_site_pages( $site_pages_pattern_slugs ) { @@ -148,10 +148,10 @@ private function set_site_pages( $site_pages_pattern_slugs ) { /** * Set the Publish Page * - * @param string $title Site Page Title - * @param string $content Pattern Content + * @param string $title Site Page Title + * @param string $content Pattern Content * @param boolean $is_template_no_title Check for Title - * + * * @return int|\WP_Error */ private function publish_page( $title, $content, $is_template_no_title = false ) { diff --git a/includes/RestApi/Themes/ThemeGeneratorController.php b/includes/RestApi/Themes/ThemeGeneratorController.php index eb3c30490..185fc48cc 100644 --- a/includes/RestApi/Themes/ThemeGeneratorController.php +++ b/includes/RestApi/Themes/ThemeGeneratorController.php @@ -20,7 +20,7 @@ class ThemeGeneratorController { /** * The REST endpoint base - * + * * @var string */ protected $rest_base = '/themes'; @@ -33,10 +33,10 @@ class ThemeGeneratorController { protected $rest_extended_base = '/child/generate'; /** - * Registers rest routes for this controller class. - * - * @return void - */ + * Registers rest routes for this controller class. + * + * @return void + */ public function register_routes() { \register_rest_route( $this->namespace, @@ -98,7 +98,7 @@ public function generate_child_theme() { /* Activate the parent theme if it is not active. - This is necessary to register the parent theme's block patterns. + This is necessary to register the parent theme's block patterns. */ $active_theme = ( \wp_get_theme() )->get( 'TextDomain' ); if ( $active_theme !== $parent_theme_slug ) { @@ -175,7 +175,7 @@ public function generate_child_theme() { * Retrieve Site Url Hash Value * * @param integer $length hash length - * + * * @return string */ private function get_site_url_hash( $length = 8 ) { @@ -254,13 +254,13 @@ private function generate_child_theme_json( $flow_data, $parent_theme_dir ) { } /** - * Generates the child theme.json style.css comment from the relevant parent theme slug - * - * @param array $parent_theme_slug Parent Theme Slug - * @param string $child_theme_slug Child Theme Slug - * - * @return string - */ + * Generates the child theme.json style.css comment from the relevant parent theme slug + * + * @param array $parent_theme_slug Parent Theme Slug + * @param string $child_theme_slug Child Theme Slug + * + * @return string + */ private function generate_child_theme_stylesheet_comment( $parent_theme_slug, $child_theme_slug ) { $current_brand = Data::current_brand(); $customer = \wp_get_current_user(); @@ -529,12 +529,12 @@ protected function connect_to_filesystem() { } /** - * To verify the valid child theme. - * - * @param array $child_theme_data Child Theme Data - * - * @return boolean - */ + * To verify the valid child theme. + * + * @param array $child_theme_data Child Theme Data + * + * @return boolean + */ public function verify_child_theme( $child_theme_data ) { $child_theme_directory_exists = $this->verify_child_theme_directory( $child_theme_data['child_theme_dir'] ); if ( ! $child_theme_directory_exists ) { @@ -559,12 +559,12 @@ public function verify_child_theme( $child_theme_data ) { } /** - * To verify the valid child theme directory. - * - * @param string $child_theme_dir Child Theme Directory - * - * @return boolean - */ + * To verify the valid child theme directory. + * + * @param string $child_theme_dir Child Theme Directory + * + * @return boolean + */ private function verify_child_theme_directory( $child_theme_dir ) { global $wp_filesystem; @@ -572,13 +572,13 @@ private function verify_child_theme_directory( $child_theme_dir ) { } /** - * To verify the valid child theme.json. - * - * @param string $child_theme_json Child Theme json - * @param string $child_theme_dir Child Theme Directory - * - * @return boolean - */ + * To verify the valid child theme.json. + * + * @param string $child_theme_json Child Theme json + * @param string $child_theme_dir Child Theme Directory + * + * @return boolean + */ private function verify_theme_json( $child_theme_json, $child_theme_dir ) { global $wp_filesystem; @@ -596,13 +596,13 @@ private function verify_theme_json( $child_theme_json, $child_theme_dir ) { } /** - * To verify the valid style.css of the respective child theme - * - * @param string $child_theme_stylesheet_comment Child Theme stylesheet comment - * @param string $child_theme_dir Child Theme Directory - * - * @return boolean - */ + * To verify the valid style.css of the respective child theme + * + * @param string $child_theme_stylesheet_comment Child Theme stylesheet comment + * @param string $child_theme_dir Child Theme Directory + * + * @return boolean + */ private function verify_stylesheet( $child_theme_stylesheet_comment, $child_theme_dir ) { global $wp_filesystem; @@ -620,12 +620,12 @@ private function verify_stylesheet( $child_theme_stylesheet_comment, $child_them } /** - * To verify the valid child theme is active. - * - * @param string $child_theme_slug Child Theme Slug - * - * @return boolean - */ + * To verify the valid child theme is active. + * + * @param string $child_theme_slug Child Theme Slug + * + * @return boolean + */ private function verify_child_theme_is_active( $child_theme_slug ) { $active_theme = ( \wp_get_theme() )->get( 'TextDomain' ); if ( $active_theme !== $child_theme_slug ) { From 6d5606d426c2d4c621414b74ad4683541122e021 Mon Sep 17 00:00:00 2001 From: Yashita Date: Mon, 23 Jan 2023 17:50:26 +0530 Subject: [PATCH 07/10] moved wpseo_social option to Options.php --- includes/Data/Options.php | 1 + includes/RestApi/SettingsController.php | 13 +++---------- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/includes/Data/Options.php b/includes/Data/Options.php index a33c01860..6e48e1239 100644 --- a/includes/Data/Options.php +++ b/includes/Data/Options.php @@ -48,6 +48,7 @@ final class Options { 'page_on_front' => 'page_on_front', 'theme_settings' => 'theme_settings', 'flow_preset' => 'flow_preset', + 'wpseo_social' => 'wpseo_social', ); /** diff --git a/includes/RestApi/SettingsController.php b/includes/RestApi/SettingsController.php index df885bd21..4d18cb1f6 100644 --- a/includes/RestApi/SettingsController.php +++ b/includes/RestApi/SettingsController.php @@ -25,13 +25,6 @@ class SettingsController { */ protected $rest_base = '/settings'; - /** - * Yoast wp_options key - * - * @var string - */ - protected $yoast_wp_options_key = 'wpseo_social'; - /** * Array of defaults for the option. * @@ -183,7 +176,7 @@ public function update_item( \WP_REST_Request $request ) { } $settings = array_merge( $settings, $params ); - \update_option( $this->yoast_wp_options_key, $settings ); + \update_option( Options::get_option_name( 'wpseo_social', false ), $settings ); if ( ! empty( $this->invalid_urls ) ) { $error_keys = implode( ', ', $this->invalid_urls ); @@ -203,7 +196,7 @@ public function update_item( \WP_REST_Request $request ) { */ public function get_current_settings() { - $social_data = \get_option( $this->yoast_wp_options_key ); + $social_data = \get_option( Options::get_option_name( 'wpseo_social', false ), false ); // incase yoast plugin is not installed then we need to save the values in the yoast_wp_options_key if ( false === $social_data ) { @@ -211,7 +204,7 @@ public function get_current_settings() { $social_data = $this->defaults; // update database - \add_option( $this->yoast_wp_options_key, $social_data ); + \add_option( Options::get_option_name( 'wpseo_social', false ), $social_data ); } $twitter_handle = $this->validate_twitter_id( $social_data['twitter_site'] ); // add the full url for twitter cause only the handle is saved in the database From 951c709625d84a3f9e254e4ec8155a63d45600b6 Mon Sep 17 00:00:00 2001 From: Yashita Date: Mon, 23 Jan 2023 18:00:47 +0530 Subject: [PATCH 08/10] Update Options.php --- includes/Data/Options.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/Data/Options.php b/includes/Data/Options.php index 6e48e1239..eb56b943a 100644 --- a/includes/Data/Options.php +++ b/includes/Data/Options.php @@ -48,7 +48,7 @@ final class Options { 'page_on_front' => 'page_on_front', 'theme_settings' => 'theme_settings', 'flow_preset' => 'flow_preset', - 'wpseo_social' => 'wpseo_social', + 'wp_seo_social' => 'wp_seo_social', ); /** From 4512c8bbf19276f1ffdd100d82abf45f3db6fe88 Mon Sep 17 00:00:00 2001 From: Yashita101 <53893563+Yashita101@users.noreply.github.com> Date: Mon, 23 Jan 2023 18:41:12 +0530 Subject: [PATCH 09/10] Update Options.php Co-authored-by: Arun Shenoy --- includes/Data/Options.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/Data/Options.php b/includes/Data/Options.php index eb56b943a..527a99486 100644 --- a/includes/Data/Options.php +++ b/includes/Data/Options.php @@ -48,7 +48,7 @@ final class Options { 'page_on_front' => 'page_on_front', 'theme_settings' => 'theme_settings', 'flow_preset' => 'flow_preset', - 'wp_seo_social' => 'wp_seo_social', + 'wpseo_social' => 'wpseo_social', ); /** From 70ff5e8844d3ac0688e0d312fd3d6cf9aeebe539 Mon Sep 17 00:00:00 2001 From: arunshenoy99 Date: Mon, 23 Jan 2023 19:15:43 +0530 Subject: [PATCH 10/10] add proper formatting --- includes/Data/Options.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/Data/Options.php b/includes/Data/Options.php index 527a99486..df9826886 100644 --- a/includes/Data/Options.php +++ b/includes/Data/Options.php @@ -48,7 +48,7 @@ final class Options { 'page_on_front' => 'page_on_front', 'theme_settings' => 'theme_settings', 'flow_preset' => 'flow_preset', - 'wpseo_social' => 'wpseo_social', + 'wpseo_social' => 'wpseo_social', ); /**